Detector description News Detector description transient model logical

  • Slides: 8
Download presentation
Detector description News Detector description transient model logical detector description O geometry detector description

Detector description News Detector description transient model logical detector description O geometry detector description O Prototype O O O detector data service metadata concrete detector elements

Logical detector description u u u description of a detector which is based on

Logical detector description u u u description of a detector which is based on its logical organization, e. g. hierarchical containment used for navigation through all the hierarchy of detector elements and access to its information unique identifiers for individual detector elements, e. g. /dd/setup 99/muon/station 1

Geometry detector description u u u defines structure, hierarchy of volumes and how they

Geometry detector description u u u defines structure, hierarchy of volumes and how they are composed of each other holds information about volumes properties, e. g. shape, dimensions, material position in space, translation, rotation of the volumes

Volumes definitions u Logical volume n n u represent a leaf node or unpositioned

Volumes definitions u Logical volume 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. shape, material, magnetic field, user limits, sensitive detectors, … Physical volume n n positioned within and relative to a given mother volume represented by a given logical volume

Transient Model Data. Object Detector Description Geometry Attributes 1 Detector. Element Logical. Volume m_geometry

Transient Model Data. Object Detector Description Geometry Attributes 1 Detector. Element Logical. Volume m_geometry : Physical. Volume m_pparvol 1 1 m_geometry n 1 Physical. Volume n m_volume : std: : string = "" m_parentvol : std: ; string = "" m_replica : u_int = 0 0. . n m_pvol : Logical. Volume m_pparvol : Logical. Volume m_pvol: N replicas of the Physical. Volume can point to the same Logical. Volume m_pparvol: N Physical. Volumes can 1 have the same parent m_dir: Logical. Volume may have 0. . N daughter Physical. Volumes Material 0. . n m_material m_solid : Solid m_material : Material m_dir : Physical. Volume 1. . n m_solid 1 Solid m_pvol m_dir Tube Sphere Box

Detector Data service u Test prototype done n n n u creates detector elements

Detector Data service u Test prototype done n n n u creates detector elements hierarchy creates volumes hierarchy resolves the links from detector elements to geometry Release prototype being prepared n n n integration with Gaudi use of metadata to build transient store structure additional interface(s) specific to detector data

Metadata u u Define structure of the detector data in the transient store including

Metadata u u Define structure of the detector data in the transient store including both the detector elements and geometry volumes current implementation uses structured text file with parser query interface implemented for integration with detector data service(s) move towards real database technology in the future (Objectivity DB)

Detector elements u generic n n n u implemented defines common interface provide links

Detector elements u generic n n n u implemented defines common interface provide links to other information detector specific n n inherit from generic define attributtes and methods specific to a given detector or element to be designed and implemented help needed from detector groups