54 runME11ILT_ = commonParam.existsAs<
bool>(
"runME11ILT")?commonParam.getParameter<
bool>(
"runME11ILT"):
false;
55 runME21ILT_ = commonParam.existsAs<
bool>(
"runME21ILT")?commonParam.getParameter<
bool>(
"runME21ILT"):
false;
65 produces<CSCALCTDigiCollection>();
66 produces<CSCCLCTDigiCollection>();
67 produces<CSCCLCTPreTriggerCollection>();
68 produces<CSCCorrelatedLCTDigiCollection>();
69 produces<CSCCorrelatedLCTDigiCollection>(
"MPCSORTED");
71 produces<GEMCoPadDigiCollection>();
72 usesResource(
"CSCTriggerGeometry");
81 <<
"deleting trigger primitives after " <<
iev <<
" events.";
90 LogDebug(
"L1CSCTrigger") <<
"start producing LCTs for event " << ++
iev;
106 <<
"+++ Info: GEM geometry is unavailable. Running CSC-only trigger algorithm. +++\n";
115 <<
"+++ Info: RPC geometry is unavailable. Running CSC-only trigger algorithm. +++\n";
130 <<
"+++ Failed to find a CSCDBL1TPParametersRcd in EventSetup! +++\n" 131 <<
"+++ Cannot continue emulation without these parameters +++\n";
153 gemPads = gemPadDigis.
product();
174 <<
"+++ Warning: Collection of wire digis with label " 176 <<
" requested in configuration, but not found in the event..." 177 <<
" Skipping production of CSC TP digis +++\n";
181 <<
"+++ Warning: Collection of comparator digis with label " 183 <<
" requested in configuration, but not found in the event..." 184 <<
" Skipping production of CSC TP digis +++\n";
191 *oc_alct, *oc_clct, *oc_pretrig, *oc_lct, *oc_sorted_lct, *oc_gemcopad);
T getParameter(std::string const &) const
~CSCTriggerPrimitivesProducer()
virtual void produce(edm::Event &, const edm::EventSetup &)
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
bool existsAs(std::string const ¶meterName, bool trackiness=true) const
checks if a parameter exists as a given type
edm::InputTag compDigiProducer_
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
bool getByToken(EDGetToken token, Handle< PROD > &result) const
edm::InputTag wireDigiProducer_
def setup(process, global_tag, zero_tesla=False)
CSCTriggerPrimitivesProducer(const edm::ParameterSet &)
static void setGeometry(const edm::ESHandle< CSCGeometry > &thegeom)
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< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
edm::EDGetTokenT< CSCComparatorDigiCollection > comp_token_
edm::EDGetTokenT< RPCDigiCollection > rpc_digi_token_
EventAuxiliary const & eventAuxiliary() const
edm::InputTag gemPadDigiProducer_
edm::EDGetTokenT< GEMPadDigiCollection > gem_pad_token_
T const * product() const
edm::EDGetTokenT< CSCWireDigiCollection > wire_token_
std::unique_ptr< CSCTriggerPrimitivesBuilder > lctBuilder_
edm::InputTag rpcDigiProducer_
T const * product() const