Go to the documentation of this file. 1 #ifndef L1Trigger_CSCTriggerPrimitives_CSCMotherboard_h
2 #define L1Trigger_CSCTriggerPrimitives_CSCMotherboard_h
82 virtual std::vector<CSCCorrelatedLCTDigi>
readoutLCTs()
const;
98 std::unique_ptr<CSCAnodeLCTProcessor>
alctProc;
113 std::vector<CSCCorrelatedLCTDigi>
lctV;
void run(const CSCWireDigiCollection *wiredc, const CSCComparatorDigiCollection *compdc)
std::unique_ptr< LCTQualityControl > qualityControl_
CSCShowerDigi readoutShower() const
unsigned int match_trig_window_size
void copyValidToInValid(CSCALCTDigi &, CSCALCTDigi &, CSCCLCTDigi &, CSCCLCTDigi &) const
CSCMotherboard(unsigned endcap, unsigned station, unsigned sector, unsigned subsector, unsigned chamber, const edm::ParameterSet &conf)
static const unsigned int def_clct_trig_enable
unsigned int mpc_block_me1a
std::vector< CSCCorrelatedLCTDigi > lctV
std::unique_ptr< CSCAnodeLCTProcessor > alctProc
static const unsigned int def_alct_trig_enable
unsigned int clct_trig_enable
~CSCMotherboard() override=default
void checkConfigParameters()
std::vector< CSCCLCTDigi > clctV
bool match_earliest_clct_only_
std::unique_ptr< CSCCathodeLCTProcessor > clctProc
void correlateLCTs(const CSCALCTDigi &bestALCT, const CSCALCTDigi &secondALCT, const CSCCLCTDigi &bestCLCT, const CSCCLCTDigi &secondCLCT, CSCCorrelatedLCTDigi &bLCT, CSCCorrelatedLCTDigi &sLCT, int type) const
std::vector< CSCALCTDigi > alctV
void dumpConfigParams() const
static const unsigned int def_tmb_l1a_window_size
std::unique_ptr< CSCALCTCrossCLCT > cscOverlap_
std::vector< int > preferred_bx_match_
virtual std::vector< CSCCorrelatedLCTDigi > readoutLCTs() const
CSCCLCTDigi getBXShiftedCLCT(const CSCCLCTDigi &) const
unsigned int tmb_l1a_window_size
void setConfigParameters(const CSCDBL1TPParameters *conf)
unsigned int alct_trig_enable
unsigned int encodePattern(const int clctPattern) const
void constructLCTs(const CSCALCTDigi &aLCT, const CSCCLCTDigi &cLCT, int type, int trknmb, CSCCorrelatedLCTDigi &lct) const
static const unsigned int def_match_trig_window_size
static const unsigned int def_mpc_block_me1a
static const unsigned int def_match_trig_enable
unsigned int match_trig_enable
CSCALCTDigi getBXShiftedALCT(const CSCALCTDigi &) const
void encodeHighMultiplicityBits()
std::unique_ptr< LCTQualityAssignment > qualityAssignment_