Detector description Current Status Detector Description Transient model

  • Slides: 11
Download presentation
Detector description Current Status Detector Description Transient model Logical description O Volumes O Materials

Detector description Current Status Detector Description Transient model Logical description O Volumes O Materials O Detector Description Persistency O Implementation status O O O 9/30/2020 Detector Description in XML Logical description, volumes and solids Materials XML persistency Radovan Chytracek 1

Transient Model Logical Description u u 9/30/2020 Description of a detector logical structure, e.

Transient Model Logical Description u u 9/30/2020 Description of a detector logical structure, e. g. tree of detector elements It’s used for navigation in the hierarchy of detector elements and for access to information about their properties Introduced new interfaces for detector element (IDetector. Element) and validity checks (IValidity) /see talk by I. Belyaev/ Association to geometry via updated IGeometry. Info interface /see talk by I. Belyaev/ Radovan Chytracek 2

Transient Model Volumes u Logical volume n n n u represent a leaf node

Transient Model Volumes u Logical volume n n n u represent a leaf node or unpositioned subtree in the geometry hierarchy may have daughters ascribed to it responsible for retrieval of the physical attributes of the physical volume that it represents e. g. solid, material, magnetic field, user limits, sensitive detectors, … added new interfaces ILVolume and IValidity /see talk by I. Belyaev/ Physical volume n n 9/30/2020 positioned within and relative to a given mother volume represented by a given logical volume Radovan Chytracek 3

Transient Model Materials u Material classes allow to work with n n n u

Transient Model Materials u Material classes allow to work with n n n u u Behavior of the material classes is identical Co-existence with other HEP frameworks possible n 9/30/2020 Isotopes Elements Mixtures easy conversion to/from GEANT 3/4 Radovan Chytracek 4

Transient Model 9/30/2020 Radovan Chytracek 5

Transient Model 9/30/2020 Radovan Chytracek 5

Persistency Detector Description in XML u Motivation n n u XML (e. Xtensible Markup

Persistency Detector Description in XML u Motivation n n u XML (e. Xtensible Markup Language) n n n 9/30/2020 No decision yet concerning detector data persistency Need to read & store data NOW Data should be stored in a way that allows easy conversion for the chosen persistency in the future Should be easy to update and modify the persistent data Standard, XML 1. 0 is W 3 C Recommendation Widely supported and maintained outside CERN Application and prog. language independent XML data are self-descriptive XML can be maintained by using an ordinary text editor in the worst case Radovan Chytracek 6

Persistency XML continued. . . u What we want to store n n n

Persistency XML continued. . . u What we want to store n n n Detector logical structure Volumes with related attributes: material, solid, phys. volumes Allow support for parametrized volumes XML notation very simple l implementation in transient store much more complex l u Required steps for XML enabled DDDB: Document Type Definition (DTD) to define. . . DDDB (XML) tags for data types we want in XML Build conversion service(s) based on available XML parsers Populate XML Db by some existing data 9/30/2020 Radovan Chytracek 7

Implementation Logical description, volumes, solids u u u Changes in the model reflected in

Implementation Logical description, volumes, solids u u u Changes in the model reflected in source code and repository Existing converters need to be updated except for Material data objects New functionality in geometry part, e. g. solids, navigation in geometry tree and transformations /see talk by I. Belyaev/ 9/30/2020 Radovan Chytracek 8

Implementation Materials u All Material classes behave to users in the consistent way n

Implementation Materials u All Material classes behave to users in the consistent way n n u The specific behavior for each class is preserved n u 9/30/2020 since all of them are Materials, then. . . user can ask the same questions each Material class Elements and Mixtures give to user effective values for A, Z, radiation length … Effective values are calculated for Elements and Mixtures according to their composing isotopes, elements or mixtures Radovan Chytracek 9

Conclusions(1) u u Det. Descr. model, volumes, solids, transformations implemented Materials are ready to

Conclusions(1) u u Det. Descr. model, volumes, solids, transformations implemented Materials are ready to use n u Testing in production and feedback is welcome XML support will be ready for the November release n n 9/30/2020 DTD & XML tags defined (review would be nice) Prototype XML conversion service implemented We will keep the policy to enable user defined detector elements in XML, current XML converters’ design allows that and writing of user XML converters will be quite easy job First XML converter works : -) Radovan Chytracek 10

Conclusions(2) u The work on DD development is shared now by two persons: n

Conclusions(2) u The work on DD development is shared now by two persons: n n 9/30/2020 Radovan Chytracek (just speaking) concentrates on DD transient and persistent model + related services Ivan Belayev implements geometry part of the DD transient model which covers volumes, solids and transformations Radovan Chytracek 11