Xml News Slide 1 S. Ponce, 21 June 2001 Detector description language news.

Slides:



Advertisements
Similar presentations
Open Access to Grey Resources Indexing Grey resources : considering the usual behavior of library users and the use of DC metadata using a database of.
Advertisements

{ Technical Drawing 2 1 st ANGLE AND 3 rd ANGLE PROJECTIONS.
4.5 Integration by Substitution
XML: Styling and Transformation Dr Andy Evans. Multiple views Nice thing is that this data can be styled in lots of different ways using stylesheets.
Getting started with ML ML is a functional programming language. ML is statically typed: The types of literals, values, expressions and functions in a.
Parametric Object Technology BIM Curriculum 09. Topics  Object Technologies  Techniques  Solutions.
MCC8.G.1, 2, and 3 Translation Reflection Rotation.
Archil Surmava Georgian Technical University SCSWT Oct 23, 2012.
From Semistructured Data to XML: Migrating The Lore Data Model and Query Language Roy Goldman, Jason McHugh, Jennifer Widom Stanford University
June 13, Geant4 Simulations of the MICE Beamline Tom Roberts Illinois Institute of Technology June13, 2003.
CS 376 Introduction to Computer Graphics 02 / 26 / 2007 Instructor: Michael Eckmann.
TJR 9/24/031 Update: Geant4 Simulations of the MICE Beamline – Absolute Normalization Tom Roberts Illinois Institute of Technology 9/24/03 (With thanks.
ITCS 6010 XML Grammars. What is a Grammar? Specifies what can be said—all the possible sentences and phrases that can be recognized Includes entry via.
GLAST LAT Project Instrument Analysis Workshop June 7, 2004 Anders W. Borgland 1/16 What? Where How? Description of the Geometry What? Where How? Description.
Measuring 3 rd Euler Angle 1 st : Rotate around Z Axis by Phi 2 nd : Rotate around Y' Axis by Theta. 3 rd : Measure angle from X' axis to the Decay Particle.
Polygons:.
Applications of Geometry Example 1: The perimeter of a rectangular play area is 336 feet. The length is 12 feet more than the width. Determine the dimensions.
LHCb Simulation Tutorial CERN, 21 st -22 nd February B 00 l e How to pass a detector geometry to.
Geometry Project Geometry Project By – Andreu H..
Namespace Smear {…} Michael Savastio. Tree Format Original Tree Event KS=1 Particles E,p,theta,phi KS!=1 Particles Smeared Tree EventS particlesS E,p,theta,phi.
Starting Chapter 4 Starting. 1 Course Outline* Covered in first half until Dr. Li takes over. JAVA and OO: Review what is Object Oriented Programming.
LHCb Simulation Tutorial CERN, 21 st -22 nd February B 00 l e Detector Simulation and Geant4.
Goals, Objectives, Rules.  All submissions to Turnitin will follow MLA formatting:  Header (if the piece is two or more pages)  Heading  Font size.
XML CPSC 315 – Programming Studio Fall 2008 Project 3, Lecture 1.
Apostolos Tsirigotis Simulation Studies of km3 Architectures KM3NeT Collaboration Meeting April 2007, Pylos, Greece The project is co-funded by the.
Processing of structured documents Spring 2002, Part 2 Helena Ahonen-Myka.
Unit 5: Geometric Transformations.
INTRODUCTION TO JAVASCRIPT AND DOM Internet Engineering Spring 2012.
Gaudi Framework Tutorial, XML The persistent world.
Introduction.  The scripting language most often used for client-side web development.  Influenced by many programming languages, easier for nonprogrammers.
XML in Atlas: from generic to parametric detector description Stan Bentvelsen NIKHEF Amsterdam XML workshop, CERN, May 22.
XML – Part III. The Element … This type of element either has the element content or the mixed content (child element and data) The attributes of the.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Geometry Vocabulary- transformation- the change in the size, shape, or position of a figure. translation- slide--every point in a figure moves the same.
The GeoModel Toolkit for Detector Description Joe Boudreau Vakho Tsulaia University of Pittsburgh CHEP’04 Interlaken.
New software library of geometrical primitives for modelling of solids used in Monte Carlo detector simulations Marek Gayer, John Apostolakis, Gabriele.
Hands on AGDD*: Atlas Generic Detector Description in XML
Chapter 5 Classes and Methods II Lecture Slides to Accompany An Introduction to Computer Science Using Java (2nd Edition) by S.N. Kamin, D. Mickunas, E.
3-D Geometries & Adding Sketch Planes R. Lindeke IE 1225.
STATUS OF THE UNIFIED SOLIDS LIBRARY Gabriele Cosmo/CERN Tatiana Nikitina/CERN.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Detector Description in LHCb Detector Description Workshop 13 June 2002 S. Ponce, P. Mato / CERN.
LHCb Simulation Tutorial CERN, 21 st -22 nd February B 00 l e Detector Simulation Examples.
What do we use to measure the angle? PROTRACTOR Angles, Measuring Angles The unit of measurement of an angle is degrees. We measure angles in degrees.
IT / API 1 CERN 1-Feb-16 GBLIB: classes to deal with geometrical data Evgueni Tcherniaev IT / API CLHEP workshop, January.
VOTable agenda Current VOTable status Current VOTable status News from Applications News from Applications Questions about VOTable schema Questions about.
GDML “Geometry Description Markup Language” by Daniele Francesco Kruse University of Rome “Tor Vergata” European Organization for Nuclear Research.
Science Vocabulary Review SNAP! Game
LHCb Simulation Tutorial CERN, 21 st -22 nd February B 00 l e Detector Simulation Examples.
17-Feb-2011ID Reid, Brunel University1 The G4MICE Geometry Interface to the Configuration Database Ivan D Reid Brunel University.
XML & JSON. Background XML and JSON are to standard, textual data formats for representing arbitrary data – XML stands for “eXtensible Markup Language”
Geometry Transformation s.  There are 3 types of rigid transformations:  Translation – shapes slide  Rotation – shapes turn  Reflection – shapes flip.
XML Description of Beam Pipe Geometry  For XML description of Beam Pipe were used: Det/XmlDDDB/v6, Det/XmlEditor/v4, Det/DetDesk/v8, Vis/GaudiLab/head.
New Xml Converters General presentation of Xml converters The old way
Transformations.
Introduction to Engineering – E10
Geant4 Geometry Speed-ups
European Organization for Nuclear Research
Review Slides for Final on May 30th
XML in LHCb Detector Description Framework Radovan Chytracek CERN
School-Wide Achievement Mathematics
Transformations Lidia E. Garcia Alvizo.
8.2.1 The Sine and Cosine Functions..slowed down
Various News From Detector Description
Detector Description in LHCb
“Measurement & Geometry” Math-7 SOL Review Packet
Tonga Institute of Higher Education
1st language words & bits 2nd language words & bits
GAUDI Detector Description News Radovan Chytracek 5/1/2019
Transformations Maria Garcia.
Presentation transcript:

Xml News Slide 1 S. Ponce, 21 June 2001 Detector description language news

Xml News Slide 2 S. Ponce, 21 June 2001  News of the geometry  No more need for default attributes  Transformations Usage Composition  Boolean solids  Parametrized volumes  Trapezoids  News of detector elements  userParameter and userParameterVector  Done / To do list Topics

Xml News Slide 3 S. Ponce, 21 June 2001  Null or default values are no more needed inside xml  These are mostly :  0*m for every dimension  0*degree for every angle  360*degree for deltaPhiAngle  180*degree for deltaThetaAngle Default values for attributes Old Way <tubs name="..." sizeZ = "1*m" innerRadius = "0*m" outerRadius = "1*m" startPhiAngle="0*degree" deltaPhiAngle="360*phi"/> <posXYZ x="0*m" y="1*m" z="0*m"/> New Way <tubs name="..." sizeZ = "1*m" outerRadius = "1*m"/>

Xml News Slide 4 S. Ponce, 21 June 2001  No more inside solids but outside  Accepted after every solid (even first one in booleans)  Give position first, rotation afterwards. rotation is applied first. Usage of the transformations Old Way New Way

Xml News Slide 5 S. Ponce, 21 June 2001 Composition of transformations  A new tag :  No attributes, as many children as you want  It just applies the transformation in the order they are given 1 st 2 nd 3 rd

Xml News Slide 6 S. Ponce, 21 June 2001  Nothing new but a recursive behavior of booleans. Composition of boolean operations

Xml News Slide 7 S. Ponce, 21 June 2001  Nothing new but a recursive behavior of parametrization. Composition of parametrizations

Xml News Slide 8 S. Ponce, 21 June 2001  New tags : and  Special behavior, different from composition  All rotations applied first  Positionning done at the end  The results are "grids" 2D and 3D parametrizations <paramphysvol2D number1="4" number2="4">

Xml News Slide 9 S. Ponce, 21 June 2001 Example of 3D parametrization <paramphysvol3D number1="4" number2="4" number3="2">

Xml News Slide 10 S. Ponce, 21 June 2001 General trapezoids <trap name="trap_sample" sizeZ="12*m" theta="0*degree" phi="0*degree" sizeY1="2*m" sizeX1="2*m" sizeX2="4*m" alp1="0*degree" sizeY2="4*m" sizeX3="4*m" sizeX4="8*m" alp2="0*degree"/>  New tag : with lots of attributes : name, sizeZ, theta, phi, sizeY1, sizeX1, sizeX2, alp1, sizeY2, sizeX3, sizeX4, alp2.  This is exactly the geant general trapezoid.

Xml News Slide 11 S. Ponce, 21 June 2001 userParameter / userParameterVector <userParameter name="Al_plate_thickness" type="double" comment="blabla"> *mm  Two new tags : and  Attributes are name, type and comment. All these are strings.  The value is given directly between opening and closing tags.  It is accessible in regular interface IdetectorElement via methods userParameterType, userParameterComment, userParameterValue, userParameter (see next talk) <userParameterVector name="Al_plate_thickness" type="double" comment="blabla"> 1.222*m 1.333*m 1.444*m 1.555*m

Xml News Slide 12 S. Ponce, 21 June 2001  Concerning geometry  Test general trapezoids  Discuss the memory problem for parametrized physical volumes  Be able to reload xml in GaudiLab (most of the work in DetDesc)  Usage of a transformation for the first solid in a boolean  Compile and test everything under windows  Problems with GaudiLab (stability, boolean operations,...)  Concerning structure  Discuss the scope of the tag  Improve the tag To be done / discussed