15 produces<EBDigiCollection>(
"ebDigis");
16 produces<EEDigiCollection>(
"eeDigis");
18 produces<EBSrFlagCollection>();
19 produces<EESrFlagCollection>();
20 produces<EcalRawDataCollection>();
21 produces<EcalPnDiodeDigiCollection>();
22 produces<EcalTrigPrimDigiCollection>(
"EcalTriggerPrimitives");
23 produces<EcalPSInputDigiCollection>(
"EcalPseudoStripInputs");
26 produces<EBDetIdCollection>(
"EcalIntegrityGainErrors");
27 produces<EBDetIdCollection>(
"EcalIntegrityGainSwitchErrors");
28 produces<EBDetIdCollection>(
"EcalIntegrityChIdErrors");
31 produces<EEDetIdCollection>(
"EcalIntegrityGainErrors");
32 produces<EEDetIdCollection>(
"EcalIntegrityGainSwitchErrors");
33 produces<EEDetIdCollection>(
"EcalIntegrityChIdErrors");
36 produces<EcalElectronicsIdCollection>(
"EcalIntegrityTTIdErrors");
37 produces<EcalElectronicsIdCollection>(
"EcalIntegrityZSXtalIdErrors");
38 produces<EcalElectronicsIdCollection>(
"EcalIntegrityBlockSizeErrors");
41 produces<EcalElectronicsIdCollection>(
"EcalIntegrityMemTtIdErrors");
42 produces<EcalElectronicsIdCollection>(
"EcalIntegrityMemBlockSizeErrors");
43 produces<EcalElectronicsIdCollection>(
"EcalIntegrityMemChIdErrors");
44 produces<EcalElectronicsIdCollection>(
"EcalIntegrityMemGainErrors");
64 iEvent.
getByLabel(
"hltEcalRawToRecHitFacility", lgetter);
72 <<
" this must be a configuration mistake. Expect a segfault right now.";
74 LogDebug(
"EcalRawToRecHit|Byproducts")<<
"worker retrieved.";
77 std::auto_ptr<EBDigiCollection> productDigisEB(worker->
productDigisEB);
80 std::auto_ptr<EEDigiCollection> productDigisEE(worker->
productDigisEE);
83 std::auto_ptr<EcalRawDataCollection> productDccHeaders(worker->
productDccHeaders);
108 std::auto_ptr<EBSrFlagCollection> productEBSrFlags(worker->
productEBSrFlags);
111 std::auto_ptr<EESrFlagCollection> productEESrFlags(worker->
productEESrFlags);
114 std::auto_ptr<EcalTrigPrimDigiCollection> productEcalTps(worker->
productTps);
117 std::auto_ptr<EcalPSInputDigiCollection> productEcalPSs(worker->
productPSs);
122 std::auto_ptr<EcalElectronicsIdCollection> productInvalidTTIds(worker->
productInvalidTTIds);
151 iEvent.
put(productDigisEB,
"ebDigis");
152 iEvent.
put(productDigisEE,
"eeDigis");
153 iEvent.
put(productDccHeaders);
154 iEvent.
put(productInvalidGains,
"EcalIntegrityGainErrors");
155 iEvent.
put(productInvalidGainsSwitch,
"EcalIntegrityGainSwitchErrors");
156 iEvent.
put(productInvalidChIds,
"EcalIntegrityChIdErrors");
158 iEvent.
put(productInvalidEEGains,
"EcalIntegrityGainErrors");
159 iEvent.
put(productInvalidEEGainsSwitch,
"EcalIntegrityGainSwitchErrors");
160 iEvent.
put(productInvalidEEChIds,
"EcalIntegrityChIdErrors");
162 iEvent.
put(productInvalidTTIds,
"EcalIntegrityTTIdErrors");
163 iEvent.
put(productInvalidZSXtalIds,
"EcalIntegrityZSXtalIdErrors");
164 iEvent.
put(productInvalidBlockLengths,
"EcalIntegrityBlockSizeErrors");
165 iEvent.
put(productPnDiodeDigis);
167 iEvent.
put(productInvalidMemTtIds,
"EcalIntegrityMemTtIdErrors");
168 iEvent.
put(productInvalidMemBlockSizes,
"EcalIntegrityMemBlockSizeErrors");
169 iEvent.
put(productInvalidMemChIds,
"EcalIntegrityMemChIdErrors");
170 iEvent.
put(productInvalidMemGains,
"EcalIntegrityMemGainErrors");
173 iEvent.
put(productEBSrFlags);
174 iEvent.
put(productEESrFlags);
177 iEvent.
put(productEcalTps,
"EcalTriggerPrimitives");
178 iEvent.
put(productEcalPSs,
"EcalPseudoStripInputs");
T getParameter(std::string const &) const
std::auto_ptr< EEDetIdCollection > productInvalidEEGainsSwitch
std::auto_ptr< EcalTrigPrimDigiCollection > productTps
std::auto_ptr< EcalPSInputDigiCollection > productPSs
std::auto_ptr< EcalElectronicsIdCollection > productInvalidBlockLengths
std::auto_ptr< EcalPnDiodeDigiCollection > productPnDiodeDigis
std::auto_ptr< EEDetIdCollection > productInvalidEEGains
std::auto_ptr< EBSrFlagCollection > productEBSrFlags
std::auto_ptr< EESrFlagCollection > productEESrFlags
std::auto_ptr< EBDetIdCollection > productInvalidChIds
std::auto_ptr< EEDigiCollection > productDigisEE
std::auto_ptr< EcalElectronicsIdCollection > productInvalidMemTtIds
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
void update(const edm::Event &e) const
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
std::auto_ptr< EBDetIdCollection > productInvalidGainsSwitch
std::auto_ptr< EBDigiCollection > productDigisEB
std::auto_ptr< EBDetIdCollection > productInvalidGains
std::auto_ptr< EcalElectronicsIdCollection > productInvalidMemBlockSizes
std::auto_ptr< EEDetIdCollection > productInvalidEEChIds
std::auto_ptr< EcalElectronicsIdCollection > productInvalidMemGains
std::auto_ptr< EcalElectronicsIdCollection > productInvalidTTIds
std::auto_ptr< EcalElectronicsIdCollection > productInvalidMemChIds
virtual void produce(edm::Event &, const edm::EventSetup &)
EcalRawToRecHitByproductProducer(const edm::ParameterSet &)
std::auto_ptr< EcalElectronicsIdCollection > productInvalidZSXtalIds
std::auto_ptr< EcalRawDataCollection > productDccHeaders