CMS 3D CMS Logo

HcalParameters.h
Go to the documentation of this file.
1 #ifndef CondFormats_GeometryObjects_HcalParameters_h
2 #define CondFormats_GeometryObjects_HcalParameters_h
3 
5 
7 public:
8  HcalParameters(void) = default;
9  ~HcalParameters(void) = default;
10 
11  struct LayerItem {
12  unsigned int layer;
13  std::vector<int> layerGroup;
15  };
16 
17  std::vector<double> rHB;
18  std::vector<double> drHB;
19  std::vector<double> zHE;
20  std::vector<double> dzHE;
21  std::vector<double> zHO;
22 
23  std::vector<double> rhoxHB;
24  std::vector<double> zxHB;
25  std::vector<double> dyHB;
26  std::vector<double> dxHB;
27  std::vector<double> rhoxHE;
28  std::vector<double> zxHE;
29  std::vector<double> dyHE;
30  std::vector<double> dx1HE;
31  std::vector<double> dx2HE;
32  std::vector<double> rHO;
33 
34  std::vector<double> phioff;
35  std::vector<double> etaTable;
36  std::vector<double> rTable;
37  std::vector<double> phibin;
38  std::vector<double> phitable;
39  std::vector<double> etaRange;
40  std::vector<double> gparHF;
41  std::vector<double> Layer0Wt;
42  std::vector<double> HBGains;
43  std::vector<double> HEGains;
44  std::vector<double> HFGains;
45  std::vector<double> etaTableHF;
46  double dzVcal;
47 
48  std::vector<int> maxDepth;
49  std::vector<int> modHB;
50  std::vector<int> modHE;
51  std::vector<int> layHB;
52  std::vector<int> layHE;
53 
54  std::vector<int> etaMin;
55  std::vector<int> etaMax;
56  std::vector<int> noff;
57  std::vector<int> HBShift;
58  std::vector<int> HEShift;
59  std::vector<int> HFShift;
60 
61  std::vector<int> etagroup;
62  std::vector<int> phigroup;
63  std::vector<LayerItem> layerGroupEtaSim, layerGroupEtaRec;
65 
66  uint32_t etaMaxHBHE() const { return static_cast<uint32_t>(etagroup.size()); }
68 };
69 
70 #endif
std::vector< double > zHO
std::vector< double > etaTable
std::vector< int > etagroup
std::vector< int > layHE
std::vector< double > rHB
std::vector< double > etaRange
std::vector< double > rhoxHB
std::vector< double > HBGains
std::vector< int > HEShift
std::vector< double > dx2HE
uint32_t etaMaxHBHE() const
std::vector< double > etaTableHF
std::vector< int > etaMax
std::vector< int > modHB
std::vector< double > rhoxHE
std::vector< double > zxHE
std::vector< double > zHE
std::vector< LayerItem > layerGroupEtaSim
std::vector< double > dyHE
std::vector< double > zxHB
~HcalParameters(void)=default
std::vector< double > dx1HE
std::vector< double > rHO
std::vector< double > dzHE
std::vector< int > layerGroup
std::vector< int > modHE
std::vector< int > HFShift
std::vector< double > HEGains
std::vector< double > dyHB
std::vector< double > phioff
std::vector< double > gparHF
#define COND_SERIALIZABLE
Definition: Serializable.h:39
std::vector< double > Layer0Wt
std::vector< double > dxHB
std::vector< double > rTable
std::vector< double > phitable
HcalParameters(void)=default
std::vector< double > phibin
std::vector< LayerItem > layerGroupEtaRec
std::vector< double > drHB
std::vector< double > HFGains
std::vector< int > noff
std::vector< int > HBShift
std::vector< int > maxDepth
std::vector< int > phigroup
std::vector< int > layHB
std::vector< int > etaMin