DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
#include <DetectorData.h>
Classes | |
struct | Layer |
Public Types | |
enum | LayoutType { BarrelLayout =0, EndcapLayout, ConicalLayout } |
enum for encoding the sensor type in typeFlags More... | |
Public Attributes | |
LayoutType | layoutType |
type of layout: BarrelLayout or EndcapLayout More... | |
double | extent [6] |
int | outer_symmetry |
int | inner_symmetry |
double | outer_phi0 |
double | inner_phi0 |
double | phi0 |
double | gap0 |
Gap between modules(eg. stave gap) in the phi-direction. More... | |
double | gap1 |
Gap between modules(eg. middle stave gap) in the z-direction. More... | |
double | gap2 |
Gap between modules(reserved for future use) e.g in the r-direction. More... | |
std::vector< Layer > | layers |
Simple data structure defining a layered calorimeter layout for reconstruction. The implicit assumption is that the shape of the calorimter in the x-y-plane is a regular polygon.
Definition at line 358 of file DetectorData.h.
enum for encoding the sensor type in typeFlags
Enumerator | |
---|---|
BarrelLayout | |
EndcapLayout | |
ConicalLayout |
Definition at line 361 of file DetectorData.h.
double dd4hep::rec::LayeredCalorimeterStruct::extent[6] |
extent of the calorimeter in the r-z-plane [ rmin, rmax, zmin, zmax, rmin2, rmax2 ] in mm. where rmin2, rmax2 are the radii at zmax for the ConicalLayout and not used else.
Definition at line 373 of file DetectorData.h.
double dd4hep::rec::LayeredCalorimeterStruct::gap0 |
Gap between modules(eg. stave gap) in the phi-direction.
Definition at line 407 of file DetectorData.h.
double dd4hep::rec::LayeredCalorimeterStruct::gap1 |
Gap between modules(eg. middle stave gap) in the z-direction.
Definition at line 410 of file DetectorData.h.
double dd4hep::rec::LayeredCalorimeterStruct::gap2 |
Gap between modules(reserved for future use) e.g in the r-direction.
Definition at line 413 of file DetectorData.h.
double dd4hep::rec::LayeredCalorimeterStruct::inner_phi0 |
Same as outer_phi for the first inner face.
Definition at line 397 of file DetectorData.h.
int dd4hep::rec::LayeredCalorimeterStruct::inner_symmetry |
the order of the rotational symmetry at the inside, e.g. 4 for an endcap with a rectangular cout out at the inside.
Definition at line 383 of file DetectorData.h.
std::vector<Layer> dd4hep::rec::LayeredCalorimeterStruct::layers |
Definition at line 469 of file DetectorData.h.
LayoutType dd4hep::rec::LayeredCalorimeterStruct::layoutType |
type of layout: BarrelLayout or EndcapLayout
Definition at line 368 of file DetectorData.h.
double dd4hep::rec::LayeredCalorimeterStruct::outer_phi0 |
Angle between the normal to the first outer face of the calorimeter and the x-axis, where the first face is defined to be the one with the smallest positve angle. Example: outer_phi0=0 corresponds to the first face beeing vertical and thus the bottom face being parallel to the floor for a symmetry that is a multiple of 4.
Definition at line 393 of file DetectorData.h.
int dd4hep::rec::LayeredCalorimeterStruct::outer_symmetry |
the order of the rotational symmetry at the outside, e.g. 8 for an octagonal barrel calorimeter.
Definition at line 378 of file DetectorData.h.
double dd4hep::rec::LayeredCalorimeterStruct::phi0 |
Azimuthal angle of the first module in barrel layout DEPRECATED! PLEASE POPULATE INNER/OUTER PHI0 INSTEAD
Definition at line 403 of file DetectorData.h.