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  int L3ax[3];
18  int L3ay[3];
19  int L3bx[1];
20  int L3by[1];
21  int L2ax[3];
22  int L2ay[3];
23  int L2bx[1];
24  int L2by[1];
25  int L1ax[26];
26  int L1ay[26];
27  int L1bx[1];
28  int L1by[1];
29  int L1cx[1];
30  int L1cy[1];
31  int L1dx[1];
32  int L1dy[1];
33  int L1ex[1];
34  int L1ey[1];
35  int L0ax[23];
36  int L0ay[23];
37  int L0bx[1];
38  int L0by[1];
39  int L0cx[1];
40  int L0cy[1];
41 };
42 
43 #endif
uint32_t getUnitID(const EcalBaseNumber &baseNumber) const override