DD4hep  1.28.0
Detector Description Toolkit for High Energy Physics
Classes | Public Types | Public Attributes | List of all members
dd4hep::rec::LayeredCalorimeterStruct Struct Reference

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

Member Enumeration Documentation

◆ LayoutType

enum for encoding the sensor type in typeFlags

Enumerator
BarrelLayout 
EndcapLayout 
ConicalLayout 

Definition at line 361 of file DetectorData.h.

Member Data Documentation

◆ extent

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.

◆ gap0

double dd4hep::rec::LayeredCalorimeterStruct::gap0

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

Definition at line 407 of file DetectorData.h.

◆ gap1

double dd4hep::rec::LayeredCalorimeterStruct::gap1

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

Definition at line 410 of file DetectorData.h.

◆ gap2

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.

◆ inner_phi0

double dd4hep::rec::LayeredCalorimeterStruct::inner_phi0

Same as outer_phi for the first inner face.

Definition at line 397 of file DetectorData.h.

◆ inner_symmetry

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.

◆ layers

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

Definition at line 469 of file DetectorData.h.

◆ layoutType

LayoutType dd4hep::rec::LayeredCalorimeterStruct::layoutType

type of layout: BarrelLayout or EndcapLayout

Definition at line 368 of file DetectorData.h.

◆ outer_phi0

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.

◆ outer_symmetry

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.

◆ phi0

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.


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