CMS 3D CMS Logo

EcalPreshowerNumberingScheme.h
Go to the documentation of this file.
1 // File: EcalPreshowerNumberingScheme.h
3 // Description: Numbering scheme for preshower detector
5 #ifndef EcalPreshowerNumberingScheme_h
6 #define EcalPreshowerNumberingScheme_h
7 
9 
11 public:
14  uint32_t getUnitID(const EcalBaseNumber& baseNumber) const override;
15 
16 private:
17  std::pair<int, int> numbers(const std::string&) const;
18 
19  int L3ax[3];
20  int L3ay[3];
21  int L3bx[1];
22  int L3by[1];
23  int L2ax[3];
24  int L2ay[3];
25  int L2bx[1];
26  int L2by[1];
27  int L1ax[26];
28  int L1ay[26];
29  int L1bx[1];
30  int L1by[1];
31  int L1cx[1];
32  int L1cy[1];
33  int L1dx[1];
34  int L1dy[1];
35  int L1ex[1];
36  int L1ey[1];
37  int L0ax[23];
38  int L0ay[23];
39  int L0bx[1];
40  int L0by[1];
41  int L0cx[1];
42  int L0cy[1];
43 };
44 
45 #endif
EcalPreshowerNumberingScheme::L0by
int L0by[1]
Definition: EcalPreshowerNumberingScheme.h:40
EcalPreshowerNumberingScheme::L1dy
int L1dy[1]
Definition: EcalPreshowerNumberingScheme.h:34
EcalPreshowerNumberingScheme::L1ex
int L1ex[1]
Definition: EcalPreshowerNumberingScheme.h:35
EcalPreshowerNumberingScheme::L3bx
int L3bx[1]
Definition: EcalPreshowerNumberingScheme.h:21
EcalPreshowerNumberingScheme::L3by
int L3by[1]
Definition: EcalPreshowerNumberingScheme.h:22
EcalPreshowerNumberingScheme::~EcalPreshowerNumberingScheme
~EcalPreshowerNumberingScheme() override
Definition: EcalPreshowerNumberingScheme.cc:90
EcalBaseNumber
Definition: EcalBaseNumber.h:12
EcalPreshowerNumberingScheme::getUnitID
uint32_t getUnitID(const EcalBaseNumber &baseNumber) const override
Definition: EcalPreshowerNumberingScheme.cc:99
EcalPreshowerNumberingScheme::L0cy
int L0cy[1]
Definition: EcalPreshowerNumberingScheme.h:42
EcalPreshowerNumberingScheme::L2bx
int L2bx[1]
Definition: EcalPreshowerNumberingScheme.h:25
EcalPreshowerNumberingScheme::L0ax
int L0ax[23]
Definition: EcalPreshowerNumberingScheme.h:37
EcalPreshowerNumberingScheme::L2by
int L2by[1]
Definition: EcalPreshowerNumberingScheme.h:26
EcalPreshowerNumberingScheme::L2ax
int L2ax[3]
Definition: EcalPreshowerNumberingScheme.h:23
EcalNumberingScheme
Definition: EcalNumberingScheme.h:14
EcalPreshowerNumberingScheme::L1cy
int L1cy[1]
Definition: EcalPreshowerNumberingScheme.h:32
EcalPreshowerNumberingScheme::L1bx
int L1bx[1]
Definition: EcalPreshowerNumberingScheme.h:29
EcalNumberingScheme.h
EcalPreshowerNumberingScheme::L3ay
int L3ay[3]
Definition: EcalPreshowerNumberingScheme.h:20
EcalPreshowerNumberingScheme
Definition: EcalPreshowerNumberingScheme.h:10
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
EcalPreshowerNumberingScheme::L1cx
int L1cx[1]
Definition: EcalPreshowerNumberingScheme.h:31
EcalPreshowerNumberingScheme::EcalPreshowerNumberingScheme
EcalPreshowerNumberingScheme()
Definition: EcalPreshowerNumberingScheme.cc:12
EcalPreshowerNumberingScheme::L1ax
int L1ax[26]
Definition: EcalPreshowerNumberingScheme.h:27
EcalPreshowerNumberingScheme::L0ay
int L0ay[23]
Definition: EcalPreshowerNumberingScheme.h:38
EcalPreshowerNumberingScheme::L0cx
int L0cx[1]
Definition: EcalPreshowerNumberingScheme.h:41
EcalPreshowerNumberingScheme::numbers
std::pair< int, int > numbers(const std::string &) const
Definition: EcalPreshowerNumberingScheme.cc:460
EcalPreshowerNumberingScheme::L1by
int L1by[1]
Definition: EcalPreshowerNumberingScheme.h:30
EcalPreshowerNumberingScheme::L3ax
int L3ax[3]
Definition: EcalPreshowerNumberingScheme.h:19
EcalPreshowerNumberingScheme::L1ay
int L1ay[26]
Definition: EcalPreshowerNumberingScheme.h:28
EcalPreshowerNumberingScheme::L0bx
int L0bx[1]
Definition: EcalPreshowerNumberingScheme.h:39
EcalPreshowerNumberingScheme::L2ay
int L2ay[3]
Definition: EcalPreshowerNumberingScheme.h:24
EcalPreshowerNumberingScheme::L1dx
int L1dx[1]
Definition: EcalPreshowerNumberingScheme.h:33
EcalPreshowerNumberingScheme::L1ey
int L1ey[1]
Definition: EcalPreshowerNumberingScheme.h:36