47 produces<CSCALCTDigiCollection>();
48 produces<CSCCLCTDigiCollection>();
49 produces<CSCCLCTPreTriggerCollection>();
50 produces<CSCCorrelatedLCTDigiCollection>();
51 produces<CSCCorrelatedLCTDigiCollection>(
"MPCSORTED");
56 <<
"deleting trigger primitives after " <<
iev <<
" events.";
66 LogDebug(
"L1CSCTrigger") <<
"start producing LCTs for event " << ++
iev;
87 <<
"+++ Failed to find a CSCDBL1TPParametersRcd in EventSetup! +++\n"
88 <<
"+++ Cannot continue emulation without these parameters +++\n";
109 <<
"+++ Warning: Collection of wire digis with label "
111 <<
" requested in configuration, but not found in the event..."
112 <<
" Skipping production of CSC TP digis +++\n";
116 <<
"+++ Warning: Collection of comparator digis with label "
118 <<
" requested in configuration, but not found in the event..."
119 <<
" Skipping production of CSC TP digis +++\n";
126 *oc_alct, *oc_clct, *oc_pretrig, *oc_lct, *oc_sorted_lct);
134 ev.
put(oc_sorted_lct,
"MPCSORTED");
T getParameter(std::string const &) const
~CSCTriggerPrimitivesProducer()
virtual void produce(edm::Event &, const edm::EventSetup &)
edm::InputTag compDigiProducer_
edm::InputTag wireDigiProducer_
void build(const CSCBadChambers *badChambers, const CSCWireDigiCollection *wiredc, const CSCComparatorDigiCollection *compdc, CSCALCTDigiCollection &oc_alct, CSCCLCTDigiCollection &oc_clct, CSCCLCTPreTriggerCollection &oc_pretrig, CSCCorrelatedLCTDigiCollection &oc_lct, CSCCorrelatedLCTDigiCollection &oc_sorted_lct)
CSCTriggerPrimitivesProducer(const edm::ParameterSet &)
static void setGeometry(const edm::ESHandle< CSCGeometry > &thegeom)
void setConfigParameters(const CSCDBL1TPParameters *conf)
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
CSCTriggerPrimitivesBuilder * lctBuilder_
T const * product() const
T const * product() const
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")