1 #ifndef L1Trigger_CSCTriggerPrimitives_CSCTriggerPrimitivesBuilder_h 2 #define L1Trigger_CSCTriggerPrimitives_CSCTriggerPrimitivesBuilder_h 93 template <
class T,
class S>
136 std::unique_ptr<CSCMotherboard>
147 template <
class T,
class S>
153 <<
"Put " << t.size() << comment
154 << ((t.size() > 1) ?
"s " :
" ") <<
"in collection\n";
155 s.put(std::make_pair(t.begin(),t.end()), detid);
static const int min_station
std::unique_ptr< CSCMotherboard > tmb_[MAX_ENDCAPS][MAX_STATIONS][MAX_SECTORS][MAX_SUBSECTORS][MAX_CHAMBERS]
void setGEMGeometry(const GEMGeometry *g)
static const int max_subsector
void setCSCGeometry(const CSCGeometry *g)
set CSC and GEM geometries for the matching needs
static const int min_endcap
static const int max_station
static const int min_subsector
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
const GEMGeometry * gem_g
static const int max_chamber
void setConfigParameters(const CSCDBL1TPParameters *conf)
void build(const CSCBadChambers *badChambers, const CSCWireDigiCollection *wiredc, const CSCComparatorDigiCollection *compdc, const GEMPadDigiCollection *gemPads, const GEMPadDigiClusterCollection *gemPadClusters, CSCALCTDigiCollection &oc_alct, CSCCLCTDigiCollection &oc_clct, CSCCLCTPreTriggerDigiCollection &oc_clctpretrigger, CSCCLCTPreTriggerCollection &oc_pretrig, CSCCorrelatedLCTDigiCollection &oc_lct, CSCCorrelatedLCTDigiCollection &oc_sorted_lct, GEMCoPadDigiCollection &oc_gemcopad)
static const int max_sector
bool runOnData_
temporary flag to run on data
~CSCTriggerPrimitivesBuilder()
static const int max_endcap
CSCTriggerPrimitivesBuilder(const edm::ParameterSet &)
static const int min_sector
void runOnData(bool runOnData)
const CSCGeometry * csc_g
void put(const T &, S &, const CSCDetId &, std::string comment)
bool checkBadChambers_
a flag whether to skip chambers from the bad chambers map
std::unique_ptr< CSCMuonPortCard > m_muonportcard
static const int min_chamber