1 #ifndef L1Trigger_CSCTriggerPrimitives_CSCTriggerPrimitivesBuilder_h 2 #define L1Trigger_CSCTriggerPrimitives_CSCTriggerPrimitivesBuilder_h 97 template <
class T,
class S>
149 template <
class T,
class S>
152 LogTrace(
"L1CSCTrigger") <<
"Put " <<
t.size() << comment << ((
t.size() > 1) ?
"s " :
" ") <<
"in collection\n";
153 s.put(std::make_pair(
t.begin(),
t.end()), detid);
static const int min_station
void build(const CSCBadChambers *badChambers, const CSCWireDigiCollection *wiredc, const CSCComparatorDigiCollection *compdc, const GEMPadDigiClusterCollection *gemPadClusters, CSCALCTDigiCollection &oc_alct, CSCCLCTDigiCollection &oc_clct, CSCALCTPreTriggerDigiCollection &oc_alctpretrigger, CSCCLCTPreTriggerDigiCollection &oc_clctpretrigger, CSCCLCTPreTriggerCollection &oc_pretrig, CSCCorrelatedLCTDigiCollection &oc_lct, CSCCorrelatedLCTDigiCollection &oc_sorted_lct, CSCShowerDigiCollection &oc_shower_anode, CSCShowerDigiCollection &oc_shower_cathode, CSCShowerDigiCollection &oc_shower, GEMCoPadDigiCollection &oc_gemcopad)
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
std::unique_ptr< CSCMuonPortCard > mpc_[MAX_ENDCAPS][MAX_STATIONS][MAX_SECTORS]
static const int min_endcap
std::vector< std::string > selectedChambers_
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)
static const int max_sector
~CSCTriggerPrimitivesBuilder()
static const int max_endcap
CSCTriggerPrimitivesBuilder(const edm::ParameterSet &)
void setESLookupTables(const CSCL1TPLookupTableCCLUT *conf)
static const int min_sector
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
static const int min_chamber
A container for a generic type of digis indexed by some index, implemented with a map<IndexType...