DD4hep  01.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Classes | Public Types | Public Attributes | List of all members
dd4hep::rec::LayeredCalorimeterStruct Struct Reference

Simple data structure defining a layered calorimeter layout for reconstruction. More...

#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]
 extent of the calorimeter in the r-z-plane [ rmin, rmax, zmin, zmax, rmin2, rmax2 ] in mm. More...
 
int outer_symmetry
 the order of the rotational symmetry at the outside, e.g. More...
 
int inner_symmetry
 the order of the rotational symmetry at the inside, e.g. More...
 
double 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. More...
 
double inner_phi0
 Same as outer_phi for the first inner face. More...
 
double phi0
 Azimuthal angle of the first module in barrel layout DEPRECATED! PLEASE POPULATE INNER/OUTER PHI0 INSTEAD. More...
 
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< Layerlayers
 

Detailed Description

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.

Author
F.Gaede, CERN/DESY
Date
Nov, 05 2014
Version
Id:

Definition at line 356 of file DetectorData.h.

Member Enumeration Documentation

enum for encoding the sensor type in typeFlags

Enumerator
BarrelLayout 
EndcapLayout 
ConicalLayout 

Definition at line 359 of file DetectorData.h.

Member Data Documentation

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 371 of file DetectorData.h.

double dd4hep::rec::LayeredCalorimeterStruct::gap0

Gap between modules(eg. stave gap) in the phi-direction.

Definition at line 405 of file DetectorData.h.

double dd4hep::rec::LayeredCalorimeterStruct::gap1

Gap between modules(eg. middle stave gap) in the z-direction.

Definition at line 408 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 411 of file DetectorData.h.

double dd4hep::rec::LayeredCalorimeterStruct::inner_phi0

Same as outer_phi for the first inner face.

Definition at line 395 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 381 of file DetectorData.h.

std::vector<Layer> dd4hep::rec::LayeredCalorimeterStruct::layers

Definition at line 467 of file DetectorData.h.

LayoutType dd4hep::rec::LayeredCalorimeterStruct::layoutType

type of layout: BarrelLayout or EndcapLayout

Definition at line 366 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 391 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 376 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 401 of file DetectorData.h.


The documentation for this struct was generated from the following file: