1 #ifndef L1Trigger_CSCTriggerPrimitives_CSCUpgradeMotherboardLUT_h 2 #define L1Trigger_CSCTriggerPrimitives_CSCUpgradeMotherboardLUT_h 21 int theEndcap,
bool gangedME1a =
false)
const;
45 virtual std::vector<int> get_gem_pad_to_csc_hs(
Parity par,
enum CSCPart)
const=0;
47 virtual std::vector<std::pair<int,int> > get_csc_hs_to_gem_pad(
Parity par,
enum CSCPart)
const=0;
49 std::vector<std::pair<int,int> > get_csc_wg_to_gem_roll(
Parity par,
int layer=1)
const;
51 std::vector<int> get_gem_roll_to_csc_wg(
Parity par,
int layer=1)
const;
93 std::vector<int> get_gem_pad_to_csc_hs(
Parity par,
enum CSCPart)
const override;
94 std::vector<std::pair<int,int> > get_csc_hs_to_gem_pad(
Parity par,
enum CSCPart)
const override;
120 std::vector<int> get_gem_pad_to_csc_hs(
Parity par,
enum CSCPart)
const override;
121 std::vector<std::pair<int,int> > get_csc_hs_to_gem_pad(
Parity par,
enum CSCPart)
const override;
std::vector< std::pair< int, int > > csc_wg_to_gem_roll_even_l1
std::vector< int > gem_pad_to_csc_hs_me1b_even
std::vector< int > gem_roll_to_csc_wg_odd_l1
std::vector< std::vector< double > > lut_wg_vs_hs_me1ag
std::vector< int > gem_pad_to_csc_hs_even
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_odd
std::vector< std::pair< double, double > > gem_roll_eta_limits_odd_l1
std::vector< int > gem_pad_to_csc_hs_me1b_odd
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1b_even
std::vector< int > gem_pad_to_csc_hs_me1a_odd
std::vector< int > gem_pad_to_csc_hs_me1a_even
std::vector< int > gem_roll_to_csc_wg_even_l1
std::vector< std::pair< int, int > > csc_wg_to_gem_roll_odd_l2
std::vector< int > gem_roll_to_csc_wg_even_l2
std::vector< std::vector< double > > lut_wg_vs_hs_me1a
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_even
std::vector< std::pair< int, int > > csc_wg_to_gem_roll_odd_l1
std::vector< std::pair< double, double > > gem_roll_eta_limits_odd_l2
std::vector< std::vector< double > > lut_wg_eta_odd
std::vector< std::pair< double, double > > gem_roll_eta_limits_even_l1
std::vector< int > gem_pad_to_csc_hs_odd
std::vector< std::pair< double, double > > gem_roll_eta_limits_even_l2
std::vector< int > gem_roll_to_csc_wg_odd_l2
std::vector< std::vector< double > > lut_wg_vs_hs_me1b
std::vector< std::pair< int, int > > csc_wg_to_gem_roll_even_l2
std::vector< std::vector< double > > lut_wg_eta_even
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1a_odd
std::vector< std::vector< double > > lut_pt_vs_dphi_gemcsc
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1a_even
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1b_odd
bool doesWiregroupCrossStrip(int wg, int keystrip, int theEndcap, bool gangedME1a=false) const
bool doesALCTCrossCLCT(const CSCALCTDigi &a, const CSCCLCTDigi &c, int theEndcap, bool gangedME1a=false) const