CMS 3D CMS Logo

CSCSectorReceiverMiniLUT.h
Go to the documentation of this file.
2 
3 #ifndef L1Trigger_CSCSectorReceiverMiniLUT_h
4 #define L1Trigger_CSCSectorReceiverMiniLUT_h
5 
16 public:
17  static lclphidat calcLocalPhiMini(unsigned theadd, const bool gangedME1a);
18  static global_eta_data calcGlobalEtaMEMini(unsigned short endcap,
19  unsigned short sector,
20  unsigned short station,
21  unsigned short subsector,
22  unsigned theadd,
23  const bool gangedME1a);
24  static global_phi_data calcGlobalPhiMEMini(unsigned short endcap,
25  unsigned short sector,
26  unsigned short station,
27  unsigned short subsector,
28  unsigned theadd,
29  const bool gangedME1a);
31  unsigned short endcap, unsigned short sector, unsigned short subsector, unsigned theadd, const bool gangedME1a);
32 
33 private:
34  static const float lcl_phi_param0[1 << 4];
35  static const float lcl_phi_param1;
36 
37  static const float gbl_eta_params[2][6][4][2][4][9]
38  [3]; // [endcap][sector][station][subsector][localPhi][cscID][param 0, 1, or 2]
39  static const unsigned short int
40  gbl_eta_bounds[2][6][4][2][4][9][2]; // [endcap][sector][station][subsector][localPhi][cscID][0=min, 1=max]
41 
42  static const float gbl_phi_me_params[2][6][4][2][9][2]; // [endcap][sector][station][subsector][cscID][param 0 or 1]
43 
44  static const float gbl_phi_mb_params[2][6][2][9][2]; // [endcap][sector][subsector][cscID][param 0 or 1]
45 };
46 
47 #endif
CSCSectorReceiverMiniLUT::calcGlobalEtaMEMini
static global_eta_data calcGlobalEtaMEMini(unsigned short endcap, unsigned short sector, unsigned short station, unsigned short subsector, unsigned theadd, const bool gangedME1a)
Definition: CSCSectorReceiverMiniLUT.cc:50
CSCTrackFinderDataTypes.h
CSCSectorReceiverMiniLUT::calcLocalPhiMini
static lclphidat calcLocalPhiMini(unsigned theadd, const bool gangedME1a)
Definition: CSCSectorReceiverMiniLUT.cc:18
lclphidat
class local_phi_data lclphidat
Data Types.
relativeConstraints.station
station
Definition: relativeConstraints.py:67
makeMuonMisalignmentScenario.endcap
endcap
Definition: makeMuonMisalignmentScenario.py:320
CSCSectorReceiverMiniLUT::gbl_eta_bounds
static const unsigned short int gbl_eta_bounds[2][6][4][2][4][9][2]
Definition: CSCSectorReceiverMiniLUT.h:40
CSCSectorReceiverMiniLUT::lcl_phi_param0
static const float lcl_phi_param0[1<< 4]
Definition: CSCSectorReceiverMiniLUT.h:34
CSCSectorReceiverMiniLUT::gbl_phi_me_params
static const float gbl_phi_me_params[2][6][4][2][9][2]
Definition: CSCSectorReceiverMiniLUT.h:42
l1temulator_dqm_sourceclient-live_cfg.gangedME1a
gangedME1a
Definition: l1temulator_dqm_sourceclient-live_cfg.py:99
CSCSectorReceiverMiniLUT::calcGlobalPhiMEMini
static global_phi_data calcGlobalPhiMEMini(unsigned short endcap, unsigned short sector, unsigned short station, unsigned short subsector, unsigned theadd, const bool gangedME1a)
Definition: CSCSectorReceiverMiniLUT.cc:134
CSCSectorReceiverMiniLUT::lcl_phi_param1
static const float lcl_phi_param1
Definition: CSCSectorReceiverMiniLUT.h:35
global_eta_data
Definition: CSCTrackFinderDataTypes.h:99
CSCSectorReceiverMiniLUT::gbl_phi_mb_params
static const float gbl_phi_mb_params[2][6][2][9][2]
Definition: CSCSectorReceiverMiniLUT.h:44
global_phi_data
Definition: CSCTrackFinderDataTypes.h:86
CSCSectorReceiverMiniLUT::calcGlobalPhiMBMini
static global_phi_data calcGlobalPhiMBMini(unsigned short endcap, unsigned short sector, unsigned short subsector, unsigned theadd, const bool gangedME1a)
Definition: CSCSectorReceiverMiniLUT.cc:217
CSCSectorReceiverMiniLUT::gbl_eta_params
static const float gbl_eta_params[2][6][4][2][4][9][3]
Definition: CSCSectorReceiverMiniLUT.h:38
CSCSectorReceiverMiniLUT
Definition: CSCSectorReceiverMiniLUT.h:15