1 #ifndef L1Trigger_CSCTriggerPrimitives_CSCUpgradeMotherboardLUT_h 2 #define L1Trigger_CSCTriggerPrimitives_CSCUpgradeMotherboardLUT_h 41 virtual std::vector<int> get_gem_pad_to_csc_hs(
Parity par,
enum CSCPart)
const = 0;
43 virtual std::vector<std::pair<int, int> > get_csc_hs_to_gem_pad(
Parity par,
enum CSCPart)
const = 0;
45 std::vector<std::pair<int, int> > get_csc_wg_to_gem_roll(
Parity par,
int layer = 1)
const;
47 std::vector<int> get_gem_roll_to_csc_wg(
Parity par)
const;
83 std::vector<int> get_gem_pad_to_csc_hs(
Parity par,
enum CSCPart)
const override;
84 std::vector<std::pair<int, int> > get_csc_hs_to_gem_pad(
Parity par,
enum CSCPart)
const override;
108 std::vector<int> get_gem_pad_to_csc_hs(
Parity par,
enum CSCPart)
const override;
109 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_odd_l2
std::vector< std::pair< double, double > > gem_roll_eta_limits_even_l1
std::vector< int > gem_pad_to_csc_hs_me1b_even
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_wg_to_gem_roll_even_l2
std::vector< int > gem_pad_to_csc_hs_me1b_odd
std::vector< int > gem_pad_to_csc_hs_me1a_odd
std::vector< int > gem_pad_to_csc_hs_me1a_even
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1a_even
std::vector< std::pair< double, double > > gem_roll_eta_limits_odd_l2
std::vector< std::pair< int, int > > csc_wg_to_gem_roll_even_l1
std::vector< int > gem_roll_to_csc_wg_even
std::vector< std::vector< double > > lut_wg_vs_hs_me1a
std::vector< std::pair< int, int > > csc_wg_to_gem_roll_odd_l1
std::vector< std::vector< double > > lut_wg_eta_odd
std::vector< std::pair< double, double > > gem_roll_eta_limits_even_l2
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_odd
std::vector< int > gem_pad_to_csc_hs_odd
std::vector< std::vector< double > > lut_wg_vs_hs_me1b
std::vector< std::pair< double, double > > gem_roll_eta_limits_odd_l1
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1a_odd
std::vector< std::vector< double > > lut_wg_eta_even
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1b_odd
std::vector< std::vector< double > > lut_pt_vs_dphi_gemcsc
bool doesWiregroupCrossStrip(int wg, int keystrip, int theEndcap, bool gangedME1a=false) const
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_me1b_even
std::vector< int > gem_roll_to_csc_wg_odd
std::vector< std::pair< int, int > > csc_hs_to_gem_pad_even
bool doesALCTCrossCLCT(const CSCALCTDigi &a, const CSCCLCTDigi &c, int theEndcap, bool gangedME1a=false) const