test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CSCSectorReceiverMiniLUT.h
Go to the documentation of this file.
2 
3 #ifndef L1Trigger_CSCSectorReceiverMiniLUT_h
4 #define L1Trigger_CSCSectorReceiverMiniLUT_h
5 
16 {
17 public:
18  static lclphidat calcLocalPhiMini(unsigned theadd, const bool gangedME1a);
19  static global_eta_data calcGlobalEtaMEMini(unsigned short endcap, unsigned short sector, unsigned short station, unsigned short subsector, unsigned theadd, const bool gangedME1a);
20  static global_phi_data calcGlobalPhiMEMini(unsigned short endcap, unsigned short sector, unsigned short station, unsigned short subsector, unsigned theadd, const bool gangedME1a);
21  static global_phi_data calcGlobalPhiMBMini(unsigned short endcap, unsigned short sector, unsigned short subsector, unsigned theadd, const bool gangedME1a);
22 
23 private:
24  static const float lcl_phi_param0[1<<4];
25  static const float lcl_phi_param1;
26 
27  static const float gbl_eta_params[2][6][4][2][4][9][3]; // [endcap][sector][station][subsector][localPhi][cscID][param 0, 1, or 2]
28  static const unsigned short int gbl_eta_bounds[2][6][4][2][4][9][2]; // [endcap][sector][station][subsector][localPhi][cscID][0=min, 1=max]
29 
30  static const float gbl_phi_me_params[2][6][4][2][9][2]; // [endcap][sector][station][subsector][cscID][param 0 or 1]
31 
32  static const float gbl_phi_mb_params[2][6][2][9][2]; // [endcap][sector][subsector][cscID][param 0 or 1]
33 };
34 
35 #endif
static global_phi_data calcGlobalPhiMEMini(unsigned short endcap, unsigned short sector, unsigned short station, unsigned short subsector, unsigned theadd, const bool gangedME1a)
static const unsigned short int gbl_eta_bounds[2][6][4][2][4][9][2]
static const float gbl_eta_params[2][6][4][2][4][9][3]
static const float lcl_phi_param0[1<< 4]
static lclphidat calcLocalPhiMini(unsigned theadd, const bool gangedME1a)
static global_phi_data calcGlobalPhiMBMini(unsigned short endcap, unsigned short sector, unsigned short subsector, unsigned theadd, const bool gangedME1a)
class local_phi_data lclphidat
Data Types.
static const float gbl_phi_mb_params[2][6][2][9][2]
static const float gbl_phi_me_params[2][6][4][2][9][2]
static global_eta_data calcGlobalEtaMEMini(unsigned short endcap, unsigned short sector, unsigned short station, unsigned short subsector, unsigned theadd, const bool gangedME1a)