CMS 3D CMS Logo

CSCTFConstants.h
Go to the documentation of this file.
1 #ifndef L1CSCTrackFinder_CSCTFConstants_h
2 #define L1CSCTrackFinder_CSCTFConstants_h
3 
11 #include <cmath>
12 
14 public:
15  enum WG_and_Strip {
19  NUM_DI_STRIPS = 40 + 1, // Add 1 to allow for staggering of strips
20  NUM_HALF_STRIPS = 160 + 1,
22  };
23 
24  enum Layer_Info { NUM_LAYERS = 6, KEY_LAYER = 4 }; // shouldn't key layer be 3?
25 
26  enum Pattern_Info {
30  };
31 
33 
35 
36  enum MPC_stubs { maxStubs = 3 };
37 
38  // Eta
39  const static double minEta;
40  const static double maxEta;
41 
42  const static double RAD_PER_DEGREE; // where to get PI from?
43 
45  const static double SECTOR1_CENT_DEG;
46  const static double SECTOR1_CENT_RAD;
47 
54  const static double SECTOR_DEG;
55  const static double SECTOR_RAD; // radians
56  // needs BX info and some special station 1 info
57 };
58 
59 #endif
static const double minEta
static const double SECTOR1_CENT_RAD
static const double maxEta
static const double RAD_PER_DEGREE
static const double SECTOR_DEG
static constexpr int etaBins
static const double SECTOR_RAD
static const double SECTOR1_CENT_DEG
The center of the first "perfect" sector in phi.