Go to the documentation of this file.00001 #include <L1Trigger/CSCTrackFinder/interface/CSCTrackFinderDataTypes.h>
00002
00003 #ifndef L1Trigger_CSCSectorReceiverMiniLUT_h
00004 #define L1Trigger_CSCSectorReceiverMiniLUT_h
00005
00015 class CSCSectorReceiverMiniLUT
00016 {
00017 public:
00018 static lclphidat calcLocalPhiMini(unsigned theadd);
00019 static global_eta_data calcGlobalEtaMEMini(unsigned short endcap, unsigned short sector, unsigned short station, unsigned short subsector, unsigned theadd);
00020 static global_phi_data calcGlobalPhiMEMini(unsigned short endcap, unsigned short sector, unsigned short station, unsigned short subsector, unsigned theadd);
00021 static global_phi_data calcGlobalPhiMBMini(unsigned short endcap, unsigned short sector, unsigned short subsector, unsigned theadd);
00022
00023 private:
00024 static const float lcl_phi_param0[1<<4];
00025 static const float lcl_phi_param1;
00026
00027 static const float gbl_eta_params[2][6][4][2][4][9][3];
00028 static const unsigned short int gbl_eta_bounds[2][6][4][2][4][9][2];
00029
00030 static const float gbl_phi_me_params[2][6][4][2][9][2];
00031
00032 static const float gbl_phi_mb_params[2][6][2][9][2];
00033 };
00034
00035 #endif