70 likes | 186 Views
Simulating detectors geometry overview. Introduction on what the various element are and how they work together. We want to simulate the performance of a (the) real detector In order to do that we need to: describe the experimental setup
E N D
Simulating detectors geometry overview Introduction on what the various element are and how they work together
We want to simulate the performance of a (the) real detector • In order to do that we need to: • describe the experimental setup • describe how particles traverse it and what happens to them while they do it • intersect them when they cross a detector • describe how the detectors see them • eventually reconstruct the simulated data and do further analysis • See introductions to Gauss (including use of Geant4) and Boole tutorials Geometry Overview A reminder of what we need to do
The first step to modify or introduce a detector in the simulation is to describe it in the LHCb Detector Description • See tutorial on Detector Description and XML format • The geometry also needs to be given to be modeled to Geant4 • See tutorial on Modeling the geometry with Geant4 • Tools exist to help in designing and checking the geometry both in the LHCb and Geant4 world • See tutorial on Panoramix • See tutorial on Gauss visualization • See tutorial on checking overlaps and material budget Geometry Overview Describing the experimental setup
Geometry Overview Single source of detector information for all LHCb software Converter Converter Application Manager Converter Event Selector Data Files Message Service Persistency Service Event Data Service Transient Event Store JobOptions Service Algorithm Algorithm Algorithm XML Files TransientDetector Store Particle Prop. Service Persistency Service Detec. Data Service Other Services Data Files Transient Histogram Store Persistency Service Histogram Service See Detector Description and XML tutorials
Geometry Overview Transient Representation • Logical structure • Breakdown of detectors • Identification • Geometry Structure • Hierarchy of geometrical volumes • LogicalVolumes • unplaced dimensioned shapes • PhysicalVolumes • placed volumes) • Other detector data • Calibration, alignment …
XML is used as the persistent representation of the Structure, Geometry and Materials • Standard extensible format • The XML detector description resides in a unique Detector Description Database (DDDB) • Online and Offline Conditions needed for the simulation (and reconstruction of simulated data) are in a separate SIMCOND database • Directory structure identical to that of ONLINECOND • SIMCOND contains a copy of the relevant offline conditions from LHCBCOND • not all LHCBCOND is replicated into SIMCOND Geometry Overview DDDB LHCBCOND ONLINECOND Persistent Representation DDDB SIMCOND
Geometry Overview Persistency Service Data Files Kine ‘Convertion’ Algorithms Transient Event Store G4 Kine Hits ‘Conversion’ Algorithms G4 Hits GiGa Service Geant4 GiGaGeom Conversion Service Transient Detector Store Action Action G4 Geom Persistency Service Data Files Making the geometry known to Geant4 Gauss (Gaudi) Gauss converts the geometry to simulate to the Geant4 description in a transparent way: see tutorial later