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