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