CMS 3D CMS Logo

HGCalParameters.h
Go to the documentation of this file.
1 #ifndef Geometry_HGCalCommonData_HGCalParameters_h
2 #define Geometry_HGCalCommonData_HGCalParameters_h
3 
4 #include <CLHEP/Geometry/Transform3D.h>
5 #include <cstdint>
6 #include <string>
7 #include <unordered_map>
8 #include <vector>
12 
14 public:
15  struct waferInfo {
16  int32_t type, part, orient;
17  waferInfo(int32_t t = 0, int32_t p = 0, int32_t o = 0) : type(t), part(p), orient(o){};
18  };
19  struct tileInfo {
20  int32_t type, sipm, hex1, hex2, hex3, hex4;
21  tileInfo(int32_t t = 0, int32_t s = 0, int32_t h1 = 0, int32_t h2 = 0, int32_t h3 = 0, int32_t h4 = 0)
22  : type(t), sipm(s), hex1(h1), hex2(h2), hex3(h3), hex4(h4){};
23  };
24  typedef std::vector<std::unordered_map<int32_t, int32_t> > layer_map;
25  typedef std::unordered_map<int32_t, int32_t> wafer_map;
26  typedef std::unordered_map<int32_t, std::pair<int32_t, int32_t> > waferT_map;
27  typedef std::unordered_map<int32_t, waferInfo> waferInfo_map;
28  typedef std::unordered_map<int32_t, tileInfo> tileInfo_map;
29 
30  static constexpr double k_ScaleFromDDD = 0.1;
31  static constexpr double k_ScaleToDDD = 10.0;
32  static constexpr double k_ScaleFromDDDToG4 = 1.0;
33  static constexpr double k_ScaleToDDDFromG4 = 1.0;
34  static constexpr double k_ScaleFromDD4Hep = 1.0;
35  static constexpr double k_ScaleToDD4Hep = 1.0;
36  static constexpr double k_ScaleFromDD4HepToG4 = 10.0;
37  static constexpr double k_ScaleToDD4HepFromG4 = 0.1;
38  static constexpr uint32_t k_CornerSize = 6;
39  static constexpr double tol = 1.0e-12;
40 
41  struct hgtrap {
42  int lay;
43  float bl, tl, h, dz, alpha, cellSize;
44  };
45 
46  struct hgtrform {
47  int zp, lay, sec, subsec;
48  CLHEP::Hep3Vector h3v;
49  CLHEP::HepRotation hr;
50  };
51 
52  HGCalParameters(const std::string& nam);
53  ~HGCalParameters(void);
54  void fillModule(const hgtrap& mytr, bool reco);
55  hgtrap getModule(unsigned int k, bool reco) const;
56  void fillTrForm(const hgtrform& mytr);
57  hgtrform getTrForm(unsigned int k) const;
58  void addTrForm(const CLHEP::Hep3Vector& h3v);
59  void scaleTrForm(double);
60  int scintCells(const int layer) const { return nPhiBinBH_[scintType(layer)]; }
61  double scintCellSize(const int layer) const { return cellSize_[scintType(layer)]; }
62  int scintType(const int layer) const { return ((layer < layerFrontBH_[1]) ? 0 : 1); }
63  std::array<int, 4> getID(unsigned int k) const;
64 
67  int nCells_;
68  int nSectors_;
69  std::vector<double> cellSize_;
70  std::vector<int> moduleLayS_;
71  std::vector<double> moduleBlS_;
72  std::vector<double> moduleTlS_;
73  std::vector<double> moduleHS_;
74  std::vector<double> moduleDzS_;
75  std::vector<double> moduleAlphaS_;
76  std::vector<double> moduleCellS_;
77  std::vector<int> moduleLayR_;
78  std::vector<double> moduleBlR_;
79  std::vector<double> moduleTlR_;
80  std::vector<double> moduleHR_;
81  std::vector<double> moduleDzR_;
82  std::vector<double> moduleAlphaR_;
83  std::vector<double> moduleCellR_;
84  std::vector<uint32_t> trformIndex_;
85  std::vector<double> trformTranX_;
86  std::vector<double> trformTranY_;
87  std::vector<double> trformTranZ_;
88  std::vector<double> trformRotXX_;
89  std::vector<double> trformRotYX_;
90  std::vector<double> trformRotZX_;
91  std::vector<double> trformRotXY_;
92  std::vector<double> trformRotYY_;
93  std::vector<double> trformRotZY_;
94  std::vector<double> trformRotXZ_;
95  std::vector<double> trformRotYZ_;
96  std::vector<double> trformRotZZ_;
97  std::vector<int> layer_;
98  std::vector<int> layerIndex_;
99  std::vector<int> layerGroup_;
100  std::vector<int> cellFactor_;
101  std::vector<int> depth_;
102  std::vector<int> depthIndex_;
103  std::vector<int> depthLayerF_;
104  std::vector<double> xLayerHex_;
105  std::vector<double> yLayerHex_;
106  std::vector<double> zLayerHex_;
107  std::vector<double> rMinLayHex_;
108  std::vector<double> rMaxLayHex_;
109  std::vector<int> waferCopy_;
110  std::vector<int> waferTypeL_;
111  std::vector<int> waferTypeT_;
112  std::vector<double> waferPosX_;
113  std::vector<double> waferPosY_;
114  std::vector<double> cellFineX_;
115  std::vector<double> cellFineY_;
117  std::vector<bool> cellFineHalf_;
118  std::vector<double> cellCoarseX_;
119  std::vector<double> cellCoarseY_;
121  std::vector<bool> cellCoarseHalf_;
122  std::vector<int> layerGroupM_;
123  std::vector<int> layerGroupO_;
124  std::vector<double> boundR_;
125  std::vector<double> rLimit_;
126  std::vector<int> cellFine_;
127  std::vector<int> cellCoarse_;
128  double waferR_;
129  std::vector<int> levelT_;
132  std::vector<double> slopeMin_;
133  std::vector<double> zFrontMin_;
134  std::vector<double> rMinFront_;
138  double waferSize_;
139  double waferThick_;
141  double mouseBite_;
143  std::vector<int> waferUVMaxLayer_;
145  std::vector<double> cellThickness_;
146  std::vector<double> radius100to200_;
147  std::vector<double> radius200to300_;
150  double fracAreaMin_;
151  double zMinForRad_;
152  std::vector<double> radiusMixBoundary_;
153  std::vector<int> nPhiBinBH_;
154  std::vector<int> layerFrontBH_;
155  std::vector<double> rMinLayerBH_;
156  std::vector<double> radiusLayer_[2];
157  std::vector<int> iradMinBH_;
158  std::vector<int> iradMaxBH_;
159  double minTileSize_;
160  std::vector<int> firstModule_;
161  std::vector<int> lastModule_;
162  std::vector<double> slopeTop_;
163  std::vector<double> zFrontTop_;
164  std::vector<double> rMaxFront_;
165  std::vector<double> zRanges_;
169  std::vector<int> layerCenter_;
176  std::vector<std::pair<double, double> > tileRingR_;
177  std::vector<std::pair<int, int> > tileRingRange_;
178 
180 
181 private:
182  const int kMaskZside = 0x1;
183  const int kMaskLayer = 0x7F;
184  const int kMaskSector = 0x3FF;
185  const int kMaskSubSec = 0x1;
186  const int kShiftZside = 19;
187  const int kShiftLayer = 12;
188  const int kShiftSector = 1;
189  const int kShiftSubSec = 0;
190 };
191 
192 #endif
HGCalParameters::layerFrontBH_
std::vector< int > layerFrontBH_
Definition: HGCalParameters.h:154
HGCalParameters::k_ScaleFromDD4HepToG4
static constexpr double k_ScaleFromDD4HepToG4
Definition: HGCalParameters.h:36
HGCalParameters::trformRotXX_
std::vector< double > trformRotXX_
Definition: HGCalParameters.h:88
HGCalParameters::hgtrap::bl
float bl
Definition: HGCalParameters.h:43
HGCalParameters::tol
static constexpr double tol
Definition: HGCalParameters.h:39
HGCalParameters::cellCoarseHalf_
std::vector< bool > cellCoarseHalf_
Definition: HGCalParameters.h:121
HGCalParameters::kMaskZside
const int kMaskZside
Definition: HGCalParameters.h:182
HGCalParameters::scaleTrForm
void scaleTrForm(double)
Definition: HGCalParameters.cc:150
HGCalParameters::kMaskLayer
const int kMaskLayer
Definition: HGCalParameters.h:183
HGCalParameters::nSectors_
int nSectors_
Definition: HGCalParameters.h:68
HGCalParameters::k_ScaleToDD4HepFromG4
static constexpr double k_ScaleToDD4HepFromG4
Definition: HGCalParameters.h:37
HGCalParameters::trformRotYY_
std::vector< double > trformRotYY_
Definition: HGCalParameters.h:92
HGCalParameters::kShiftSubSec
const int kShiftSubSec
Definition: HGCalParameters.h:189
HGCalParameters::moduleCellS_
std::vector< double > moduleCellS_
Definition: HGCalParameters.h:76
HGCalParameters::firstLayer_
int firstLayer_
Definition: HGCalParameters.h:166
HGCalParameters::kMaskSubSec
const int kMaskSubSec
Definition: HGCalParameters.h:185
HGCalParameters::name_
std::string name_
Definition: HGCalParameters.h:65
HGCalParameters::moduleTlR_
std::vector< double > moduleTlR_
Definition: HGCalParameters.h:79
HGCalParameters::moduleBlS_
std::vector< double > moduleBlS_
Definition: HGCalParameters.h:71
HGCalParameters::zLayerHex_
std::vector< double > zLayerHex_
Definition: HGCalParameters.h:106
HGCalParameters::moduleHS_
std::vector< double > moduleHS_
Definition: HGCalParameters.h:73
HGCalParameters::choiceType_
int choiceType_
Definition: HGCalParameters.h:148
HGCalParameters::moduleCellR_
std::vector< double > moduleCellR_
Definition: HGCalParameters.h:83
HGCalParameters::levelZSide_
int levelZSide_
Definition: HGCalParameters.h:130
HGCalParameters::zFrontMin_
std::vector< double > zFrontMin_
Definition: HGCalParameters.h:133
HGCalParameters::getModule
hgtrap getModule(unsigned int k, bool reco) const
Definition: HGCalParameters.cc:35
HGCalParameters::hgtrform::subsec
int subsec
Definition: HGCalParameters.h:47
HGCalParameters::rMaxLayHex_
std::vector< double > rMaxLayHex_
Definition: HGCalParameters.h:108
HGCalParameters::trformRotYX_
std::vector< double > trformRotYX_
Definition: HGCalParameters.h:89
HGCalParameters::hgtrap::cellSize
float cellSize
Definition: HGCalParameters.h:43
HGCalParameters::cellFineY_
std::vector< double > cellFineY_
Definition: HGCalParameters.h:115
HGCalParameters::tileInfo::hex4
int32_t hex4
Definition: HGCalParameters.h:20
HGCalGeometryMode.h
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
HGCalParameters::tileInfo::hex1
int32_t hex1
Definition: HGCalParameters.h:20
HGCalParameters::tileInfo::hex3
int32_t hex3
Definition: HGCalParameters.h:20
HGCalParameters::k_CornerSize
static constexpr uint32_t k_CornerSize
Definition: HGCalParameters.h:38
HGCalParameters::tileInfo_map
std::unordered_map< int32_t, tileInfo > tileInfo_map
Definition: HGCalParameters.h:28
HGCalParameters::slopeTop_
std::vector< double > slopeTop_
Definition: HGCalParameters.h:162
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
HGCalParameters::layerIndex_
std::vector< int > layerIndex_
Definition: HGCalParameters.h:98
HGCalParameters::yLayerHex_
std::vector< double > yLayerHex_
Definition: HGCalParameters.h:105
HGCalParameters::scintCellSize
double scintCellSize(const int layer) const
Definition: HGCalParameters.h:61
HGCalParameters::hgtrap::alpha
float alpha
Definition: HGCalParameters.h:43
HGCalParameters::cellFine_
std::vector< int > cellFine_
Definition: HGCalParameters.h:126
HGCalParameters::nCellsCoarse_
int nCellsCoarse_
Definition: HGCalParameters.h:137
HGCalParameters::wafersInLayers_
wafer_map wafersInLayers_
Definition: HGCalParameters.h:170
HGCalParameters::waferSize_
double waferSize_
Definition: HGCalParameters.h:138
HGCalParameters::hgtrap::dz
float dz
Definition: HGCalParameters.h:43
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
HGCalParameters::cellFactor_
std::vector< int > cellFactor_
Definition: HGCalParameters.h:100
HGCalParameters::moduleLayR_
std::vector< int > moduleLayR_
Definition: HGCalParameters.h:77
HGCalParameters::hgtrform::zp
int zp
Definition: HGCalParameters.h:47
HGCalParameters::waferUVMaxLayer_
std::vector< int > waferUVMaxLayer_
Definition: HGCalParameters.h:143
HGCalParameters::~HGCalParameters
~HGCalParameters(void)
Definition: HGCalParameters.cc:13
HGCalParameters::iradMaxBH_
std::vector< int > iradMaxBH_
Definition: HGCalParameters.h:158
HGCalParameters::moduleBlR_
std::vector< double > moduleBlR_
Definition: HGCalParameters.h:78
HGCalParameters::boundR_
std::vector< double > boundR_
Definition: HGCalParameters.h:124
EcalTangentSkim_cfg.o
o
Definition: EcalTangentSkim_cfg.py:36
HGCalParameters::k_ScaleToDDDFromG4
static constexpr double k_ScaleToDDDFromG4
Definition: HGCalParameters.h:33
HGCalParameters::fillModule
void fillModule(const hgtrap &mytr, bool reco)
Definition: HGCalParameters.cc:15
HGCalParameters::waferPosY_
std::vector< double > waferPosY_
Definition: HGCalParameters.h:113
HGCalParameters::waferInfo_map
std::unordered_map< int32_t, waferInfo > waferInfo_map
Definition: HGCalParameters.h:27
HGCalParameters::moduleTlS_
std::vector< double > moduleTlS_
Definition: HGCalParameters.h:72
HGCalParameters::tileInfo::type
int32_t type
Definition: HGCalParameters.h:20
HGCalParameters::sensorSeparation_
double sensorSeparation_
Definition: HGCalParameters.h:140
HGCalParameters::waferInfo::type
int32_t type
Definition: HGCalParameters.h:16
HGCalParameters::trformRotZY_
std::vector< double > trformRotZY_
Definition: HGCalParameters.h:93
HGCalParameters::trformTranX_
std::vector< double > trformTranX_
Definition: HGCalParameters.h:85
HGCalParameters::moduleDzR_
std::vector< double > moduleDzR_
Definition: HGCalParameters.h:81
HGCalParameters::kMaskSector
const int kMaskSector
Definition: HGCalParameters.h:184
alignCSCRings.s
s
Definition: alignCSCRings.py:92
part
part
Definition: HCALResponse.h:20
HGCalParameters::hgtrform::h3v
CLHEP::Hep3Vector h3v
Definition: HGCalParameters.h:48
HGCalParameters::trformIndex_
std::vector< uint32_t > trformIndex_
Definition: HGCalParameters.h:84
HGCalParameters::hgtrap::tl
float tl
Definition: HGCalParameters.h:43
HGCalParameters::radiusLayer_
std::vector< double > radiusLayer_[2]
Definition: HGCalParameters.h:156
HGCalParameters::cellFineHalf_
std::vector< bool > cellFineHalf_
Definition: HGCalParameters.h:117
HGCalParameters::radius100to200_
std::vector< double > radius100to200_
Definition: HGCalParameters.h:146
HGCalParameters::layerGroup_
std::vector< int > layerGroup_
Definition: HGCalParameters.h:99
HGCalParameters::wafer_map
std::unordered_map< int32_t, int32_t > wafer_map
Definition: HGCalParameters.h:25
HGCalParameters::radiusMixBoundary_
std::vector< double > radiusMixBoundary_
Definition: HGCalParameters.h:152
HGCalParameters::k_ScaleFromDDDToG4
static constexpr double k_ScaleFromDDDToG4
Definition: HGCalParameters.h:32
HGCalParameters::tileInfo::sipm
int32_t sipm
Definition: HGCalParameters.h:20
HGCalParameters::waferPosX_
std::vector< double > waferPosX_
Definition: HGCalParameters.h:112
HGCalParameters::waferUVMax_
int waferUVMax_
Definition: HGCalParameters.h:142
HGCalParameters::rMinLayHex_
std::vector< double > rMinLayHex_
Definition: HGCalParameters.h:107
HGCalParameters::typesInLayers_
wafer_map typesInLayers_
Definition: HGCalParameters.h:171
HGCalParameters::getTrForm
hgtrform getTrForm(unsigned int k) const
Definition: HGCalParameters.cc:108
HGCalParameters::tileInfo::hex2
int32_t hex2
Definition: HGCalParameters.h:20
dqmdumpme.k
k
Definition: dqmdumpme.py:60
HGCalParameters::waferCopy_
std::vector< int > waferCopy_
Definition: HGCalParameters.h:109
OrderedSet.t
t
Definition: OrderedSet.py:90
HGCalParameters::iradMinBH_
std::vector< int > iradMinBH_
Definition: HGCalParameters.h:157
HGCalParameters::trformRotZX_
std::vector< double > trformRotZX_
Definition: HGCalParameters.h:90
HGCalParameters::getID
std::array< int, 4 > getID(unsigned int k) const
Definition: HGCalParameters.cc:159
HGCalParameters::waferInfo::waferInfo
waferInfo(int32_t t=0, int32_t p=0, int32_t o=0)
Definition: HGCalParameters.h:17
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HGCalParameters::cellSize_
std::vector< double > cellSize_
Definition: HGCalParameters.h:69
HGCalParameters::trformRotXZ_
std::vector< double > trformRotXZ_
Definition: HGCalParameters.h:94
HGCalParameters::mouseBite_
double mouseBite_
Definition: HGCalParameters.h:141
HGCalParameters::moduleAlphaS_
std::vector< double > moduleAlphaS_
Definition: HGCalParameters.h:75
HGCalParameters::nCellsFine_
int nCellsFine_
Definition: HGCalParameters.h:136
HGCalParameters::firstModule_
std::vector< int > firstModule_
Definition: HGCalParameters.h:160
HGCalParameters::depth_
std::vector< int > depth_
Definition: HGCalParameters.h:101
HGCalParameters::rMaxFront_
std::vector< double > rMaxFront_
Definition: HGCalParameters.h:164
HGCalParameters::cellFineIndex_
wafer_map cellFineIndex_
Definition: HGCalParameters.h:116
HGCalParameters::mode_
HGCalGeometryMode::GeometryMode mode_
Definition: HGCalParameters.h:131
HGCalParameters::hgtrform::sec
int sec
Definition: HGCalParameters.h:47
HGCalParameters::cellCoarseY_
std::vector< double > cellCoarseY_
Definition: HGCalParameters.h:119
HGCalParameters::rLimit_
std::vector< double > rLimit_
Definition: HGCalParameters.h:125
HGCalParameters::trformTranZ_
std::vector< double > trformTranZ_
Definition: HGCalParameters.h:87
HGCalParameters::fillTrForm
void fillTrForm(const hgtrform &mytr)
Definition: HGCalParameters.cc:67
HGCalParameters::scintType
int scintType(const int layer) const
Definition: HGCalParameters.h:62
HGCalGeometryMode::GeometryMode
GeometryMode
Definition: HGCalGeometryMode.h:25
HGCalParameters::scintCells
int scintCells(const int layer) const
Definition: HGCalParameters.h:60
Serializable.h
HGCalParameters::hgtrap::h
float h
Definition: HGCalParameters.h:43
HGCalParameters::layerGroupO_
std::vector< int > layerGroupO_
Definition: HGCalParameters.h:123
HGCalParameters::nPhiBinBH_
std::vector< int > nPhiBinBH_
Definition: HGCalParameters.h:153
HGCalParameters::trformRotXY_
std::vector< double > trformRotXY_
Definition: HGCalParameters.h:91
HGCalParameters::waferInfo::part
int32_t part
Definition: HGCalParameters.h:16
HGCalParameters::layerGroupM_
std::vector< int > layerGroupM_
Definition: HGCalParameters.h:122
HGCalParameters::waferR_
double waferR_
Definition: HGCalParameters.h:128
HGCalParameters::nCornerCut_
int nCornerCut_
Definition: HGCalParameters.h:149
HGCalParameters::layerOffset_
int layerOffset_
Definition: HGCalParameters.h:168
HGCalParameters::waferThick_
double waferThick_
Definition: HGCalParameters.h:139
HGCalParameters::hgtrform::lay
int lay
Definition: HGCalParameters.h:47
HGCalParameters::kShiftSector
const int kShiftSector
Definition: HGCalParameters.h:188
HGCalParameters::trformTranY_
std::vector< double > trformTranY_
Definition: HGCalParameters.h:86
HGCalParameters::cellCoarse_
std::vector< int > cellCoarse_
Definition: HGCalParameters.h:127
HGCalParameters::k_ScaleFromDDD
static constexpr double k_ScaleFromDDD
Definition: HGCalParameters.h:30
HGCalParameters::waferTypeT_
std::vector< int > waferTypeT_
Definition: HGCalParameters.h:111
HGCalParameters
Definition: HGCalParameters.h:13
HGCalParameters::waferInfo
Definition: HGCalParameters.h:15
HGCalParameters::k_ScaleToDDD
static constexpr double k_ScaleToDDD
Definition: HGCalParameters.h:31
HGCalParameters::tileRingR_
std::vector< std::pair< double, double > > tileRingR_
Definition: HGCalParameters.h:176
HGCalParameters::moduleLayS_
std::vector< int > moduleLayS_
Definition: HGCalParameters.h:70
HGCalParameters::k_ScaleFromDD4Hep
static constexpr double k_ScaleFromDD4Hep
Definition: HGCalParameters.h:34
HGCalParameters::tileRingRange_
std::vector< std::pair< int, int > > tileRingRange_
Definition: HGCalParameters.h:177
type
type
Definition: HCALResponse.h:21
HGCalParameters::detectorType_
int detectorType_
Definition: HGCalParameters.h:66
HGCalParameters::waferMaskMode_
int waferMaskMode_
Definition: HGCalParameters.h:173
HGCalParameters::addTrForm
void addTrForm(const CLHEP::Hep3Vector &h3v)
Definition: HGCalParameters.cc:141
HGCalParameters::zMinForRad_
double zMinForRad_
Definition: HGCalParameters.h:151
HGCalParameters::waferInfoMap_
waferInfo_map waferInfoMap_
Definition: HGCalParameters.h:174
HGCalParameters::waferT_map
std::unordered_map< int32_t, std::pair< int32_t, int32_t > > waferT_map
Definition: HGCalParameters.h:26
HGCalParameters::waferInfo::orient
int32_t orient
Definition: HGCalParameters.h:16
HGCalParameters::slopeMin_
std::vector< double > slopeMin_
Definition: HGCalParameters.h:132
HGCalParameters::depthIndex_
std::vector< int > depthIndex_
Definition: HGCalParameters.h:102
HGCalParameters::defineFull_
bool defineFull_
Definition: HGCalParameters.h:144
HGCalParameters::xLayerHex_
std::vector< double > xLayerHex_
Definition: HGCalParameters.h:104
HGCalParameters::waferTypes_
waferT_map waferTypes_
Definition: HGCalParameters.h:172
HGCalParameters::moduleDzS_
std::vector< double > moduleDzS_
Definition: HGCalParameters.h:74
HGCalParameters::layerCenter_
std::vector< int > layerCenter_
Definition: HGCalParameters.h:169
HGCalParameters::rMinFront_
std::vector< double > rMinFront_
Definition: HGCalParameters.h:134
HGCalParameters::lastModule_
std::vector< int > lastModule_
Definition: HGCalParameters.h:161
HGCalParameters::tileInfo
Definition: HGCalParameters.h:19
HGCalParameters::kShiftLayer
const int kShiftLayer
Definition: HGCalParameters.h:187
HGCalParameters::cellFineX_
std::vector< double > cellFineX_
Definition: HGCalParameters.h:114
HGCalParameters::cellThickness_
std::vector< double > cellThickness_
Definition: HGCalParameters.h:145
HGCalParameters::fracAreaMin_
double fracAreaMin_
Definition: HGCalParameters.h:150
HGCalParameters::firstMixedLayer_
int firstMixedLayer_
Definition: HGCalParameters.h:167
HGCalParameters::minTileSize_
double minTileSize_
Definition: HGCalParameters.h:159
HGCalParameters::HGCalParameters
HGCalParameters(const std::string &nam)
Definition: HGCalParameters.cc:7
HGCalParameters::rMinLayerBH_
std::vector< double > rMinLayerBH_
Definition: HGCalParameters.h:155
HGCalParameters::hgtrform
Definition: HGCalParameters.h:46
HGCalParameters::kShiftZside
const int kShiftZside
Definition: HGCalParameters.h:186
HGCalParameters::waferTypeL_
std::vector< int > waferTypeL_
Definition: HGCalParameters.h:110
HGCalParameters::cellCoarseX_
std::vector< double > cellCoarseX_
Definition: HGCalParameters.h:118
HGCalParameters::moduleHR_
std::vector< double > moduleHR_
Definition: HGCalParameters.h:80
HGCalParameters::layer_
std::vector< int > layer_
Definition: HGCalParameters.h:97
HGCalParameters::trformRotYZ_
std::vector< double > trformRotYZ_
Definition: HGCalParameters.h:95
HGCalParameters::k_ScaleToDD4Hep
static constexpr double k_ScaleToDD4Hep
Definition: HGCalParameters.h:35
HGCalParameters::cellCoarseIndex_
wafer_map cellCoarseIndex_
Definition: HGCalParameters.h:120
HGCalParameters::depthLayerF_
std::vector< int > depthLayerF_
Definition: HGCalParameters.h:103
HGCalParameters::layer_map
std::vector< std::unordered_map< int32_t, int32_t > > layer_map
Definition: HGCalParameters.h:24
HGCalParameters::zFrontTop_
std::vector< double > zFrontTop_
Definition: HGCalParameters.h:163
HGCalParameters::hgtrap
Definition: HGCalParameters.h:41
HGCalParameters::hgtrform::hr
CLHEP::HepRotation hr
Definition: HGCalParameters.h:49
HGCalParameters::trformRotZZ_
std::vector< double > trformRotZZ_
Definition: HGCalParameters.h:96
GlobalPoint.h
HGCalParameters::levelT_
std::vector< int > levelT_
Definition: HGCalParameters.h:129
HGCalParameters::zRanges_
std::vector< double > zRanges_
Definition: HGCalParameters.h:165
HGCalParameters::moduleAlphaR_
std::vector< double > moduleAlphaR_
Definition: HGCalParameters.h:82
HGCalParameters::hgtrap::lay
int lay
Definition: HGCalParameters.h:42
HGCalParameters::radius200to300_
std::vector< double > radius200to300_
Definition: HGCalParameters.h:147
HGCalParameters::nCells_
int nCells_
Definition: HGCalParameters.h:67
HGCalParameters::tileInfo::tileInfo
tileInfo(int32_t t=0, int32_t s=0, int32_t h1=0, int32_t h2=0, int32_t h3=0, int32_t h4=0)
Definition: HGCalParameters.h:21
HGCalParameters::tileInfoMap_
tileInfo_map tileInfoMap_
Definition: HGCalParameters.h:175
HGCalParameters::copiesInLayers_
layer_map copiesInLayers_
Definition: HGCalParameters.h:135