1 #ifndef L1Trigger_CSCTriggerPrimitives_CSCMotherboardME11_h 2 #define L1Trigger_CSCTriggerPrimitives_CSCMotherboardME11_h 24 unsigned subsector,
unsigned chamber,
39 std::vector<CSCCorrelatedLCTDigi>
getLCTs1a()
const;
40 std::vector<CSCCorrelatedLCTDigi>
getLCTs1b()
const;
57 std::unique_ptr<CSCCathodeLCTProcessor>
clct1a;
61 std::vector<CSCCorrelatedLCTDigi>
readoutLCTs(
int me1ab)
const;
CSCCorrelatedLCTDigi allLCTs1a[CSCConstants::MAX_LCT_TBINS][15][2]
std::vector< CSCCLCTDigi > clctV1a
void correlateLCTs(const CSCALCTDigi &bestALCT, const CSCALCTDigi &secondALCT, const CSCCLCTDigi &bestCLCT, const CSCCLCTDigi &secondCLCT, CSCCorrelatedLCTDigi &lct1, CSCCorrelatedLCTDigi &lct2, int me) const
void run(const CSCWireDigiCollection *wiredc, const CSCComparatorDigiCollection *compdc)
void setConfigParameters(const CSCDBL1TPParameters *conf)
std::vector< CSCCorrelatedLCTDigi > getLCTs1a() const
const std::vector< CSCALCTDigi > & getALCTs1b() const
unsigned int max_me11_lcts
const std::vector< CSCCLCTDigi > & getCLCTs1b() const
static const int lut_wg_vs_hs_me1a[48][2]
std::unique_ptr< CSCCathodeLCTProcessor > clct1a
unsigned int tmb_cross_bx_algo
std::vector< CSCALCTDigi > alctV
~CSCMotherboardME11() override
int pref[CSCConstants::MAX_LCT_TBINS]
std::vector< CSCCorrelatedLCTDigi > readoutLCTs1a() const
static const int lut_wg_vs_hs_me1b[48][2]
static const int lut_wg_vs_hs_me1ag[48][2]
bool match_earliest_clct_me11_only
std::vector< CSCCorrelatedLCTDigi > readoutLCTs1b() const
bool doesALCTCrossCLCT(const CSCALCTDigi &a, const CSCCLCTDigi &c, int me) const
CSCCorrelatedLCTDigi allLCTs1b[CSCConstants::MAX_LCT_TBINS][15][2]
std::vector< CSCCorrelatedLCTDigi > getLCTs1b() const
const std::vector< CSCCLCTDigi > & getCLCTs1a() const
std::vector< CSCCLCTDigi > clctV1b
bool match_earliest_alct_me11_only
std::vector< CSCCorrelatedLCTDigi > readoutLCTs() const