51 produces<CSCALCTDigiCollection>();
52 produces<CSCCLCTDigiCollection>();
53 produces<CSCCLCTPreTriggerCollection>();
54 produces<CSCCorrelatedLCTDigiCollection>();
55 produces<CSCCorrelatedLCTDigiCollection>(
"MPCSORTED");
60 <<
"deleting trigger primitives after " <<
iev <<
" events.";
70 LogDebug(
"L1CSCTrigger") <<
"start producing LCTs for event " << ++
iev;
92 <<
"+++ Failed to find a CSCDBL1TPParametersRcd in EventSetup! +++\n"
93 <<
"+++ Cannot continue emulation without these parameters +++\n";
115 <<
"+++ Warning: Collection of wire digis with label "
117 <<
" requested in configuration, but not found in the event..."
118 <<
" Skipping production of CSC TP digis +++\n";
122 <<
"+++ Warning: Collection of comparator digis with label "
124 <<
" requested in configuration, but not found in the event..."
125 <<
" Skipping production of CSC TP digis +++\n";
132 *oc_alct, *oc_clct, *oc_pretrig, *oc_lct, *oc_sorted_lct);
142 ev.
put(oc_sorted_lct,
"MPCSORTED");
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T 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="")