CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Types | Private Attributes
edm::DataMixingHcalDigiWorker Class Reference

#include <DataMixingHcalDigiWorker.h>

Public Member Functions

void addHcalPileups (const int bcr, const edm::EventPrincipal *, unsigned int EventId, const edm::EventSetup &ES, ModuleCallingContext const *)
 
void addHcalSignals (const edm::Event &e, const edm::EventSetup &ES)
 
 DataMixingHcalDigiWorker ()
 
 DataMixingHcalDigiWorker (const edm::ParameterSet &ps, edm::ConsumesCollector &&iC)
 
void putHcal (edm::Event &e, const edm::EventSetup &ES)
 
virtual ~DataMixingHcalDigiWorker ()
 

Private Types

typedef std::multimap< DetId,
CaloSamples
HBHEDigiMap
 
typedef std::multimap< DetId,
CaloSamples
HFDigiMap
 
typedef std::multimap< DetId,
CaloSamples
HODigiMap
 
typedef std::multimap< DetId,
CaloSamples
ZDCDigiMap
 

Private Attributes

bool DoZDC_
 
std::string HBHEDigiCollectionDM_
 
edm::InputTag HBHEdigiCollectionSig_
 
edm::EDGetTokenT
< HBHEDigiCollection
HBHEDigiPToken_
 
HBHEDigiMap HBHEDigiStorage_
 
edm::EDGetTokenT
< HBHEDigiCollection
HBHEDigiToken_
 
edm::InputTag HBHEPileInputTag_
 
std::string HFDigiCollectionDM_
 
edm::InputTag HFdigiCollectionSig_
 
edm::EDGetTokenT
< HFDigiCollection
HFDigiPToken_
 
HFDigiMap HFDigiStorage_
 
edm::EDGetTokenT
< HFDigiCollection
HFDigiToken_
 
edm::InputTag HFPileInputTag_
 
std::string HODigiCollectionDM_
 
edm::InputTag HOdigiCollectionSig_
 
edm::EDGetTokenT
< HODigiCollection
HODigiPToken_
 
HODigiMap HODigiStorage_
 
edm::EDGetTokenT
< HODigiCollection
HODigiToken_
 
edm::InputTag HOPileInputTag_
 
std::string label_
 
std::string ZDCDigiCollectionDM_
 
edm::InputTag ZDCdigiCollectionSig_
 
edm::EDGetTokenT
< ZDCDigiCollection
ZDCDigiPToken_
 
ZDCDigiMap ZDCDigiStorage_
 
edm::EDGetTokenT
< ZDCDigiCollection
ZDCDigiToken_
 
edm::InputTag ZDCPileInputTag_
 

Detailed Description

Definition at line 41 of file DataMixingHcalDigiWorker.h.

Member Typedef Documentation

Definition at line 89 of file DataMixingHcalDigiWorker.h.

Definition at line 90 of file DataMixingHcalDigiWorker.h.

Definition at line 91 of file DataMixingHcalDigiWorker.h.

Definition at line 92 of file DataMixingHcalDigiWorker.h.

Constructor & Destructor Documentation

DataMixingHcalDigiWorker::DataMixingHcalDigiWorker ( )

Definition at line 136 of file DataMixingHcalDigiWorker.cc.

136 { }
DataMixingHcalDigiWorker::DataMixingHcalDigiWorker ( const edm::ParameterSet ps,
edm::ConsumesCollector &&  iC 
)
explicit

standard constructor

Definition at line 139 of file DataMixingHcalDigiWorker.cc.

References DoZDC_, edm::ParameterSet::getParameter(), HBHEDigiCollectionDM_, HBHEdigiCollectionSig_, HBHEDigiPToken_, HBHEDigiToken_, HBHEPileInputTag_, HFDigiCollectionDM_, HFdigiCollectionSig_, HFDigiPToken_, HFDigiToken_, HFPileInputTag_, HODigiCollectionDM_, HOdigiCollectionSig_, HODigiPToken_, HODigiToken_, HOPileInputTag_, edm::InputTag::label(), AlCaHLTBitMon_QueryRunRegistry::string, ZDCDigiCollectionDM_, ZDCdigiCollectionSig_, ZDCDigiPToken_, ZDCDigiToken_, and ZDCPileInputTag_.

139  :
140  label_(ps.getParameter<std::string>("Label"))
141 
142  {
143 
144  // get the subdetector names
145  // this->getSubdetectorNames(); //something like this may be useful to check what we are supposed to do...
146 
147  // declare the products to produce
148 
149  // Hcal
150 
151  HBHEdigiCollectionSig_ = ps.getParameter<edm::InputTag>("HBHEdigiCollectionSig");
152  HOdigiCollectionSig_ = ps.getParameter<edm::InputTag>("HOdigiCollectionSig");
153  HFdigiCollectionSig_ = ps.getParameter<edm::InputTag>("HFdigiCollectionSig");
154  ZDCdigiCollectionSig_ = ps.getParameter<edm::InputTag>("ZDCdigiCollectionSig");
155 
156  HBHEPileInputTag_ = ps.getParameter<edm::InputTag>("HBHEPileInputTag");
157  HOPileInputTag_ = ps.getParameter<edm::InputTag>("HOPileInputTag");
158  HFPileInputTag_ = ps.getParameter<edm::InputTag>("HFPileInputTag");
159  ZDCPileInputTag_ = ps.getParameter<edm::InputTag>("ZDCPileInputTag");
160 
164 
168 
169  DoZDC_ = false;
170  if(ZDCPileInputTag_.label() != "") DoZDC_ = true;
171 
172  if(DoZDC_) {
175  }
176 
177 
178  HBHEDigiCollectionDM_ = ps.getParameter<std::string>("HBHEDigiCollectionDM");
179  HODigiCollectionDM_ = ps.getParameter<std::string>("HODigiCollectionDM");
180  HFDigiCollectionDM_ = ps.getParameter<std::string>("HFDigiCollectionDM");
181  ZDCDigiCollectionDM_ = ps.getParameter<std::string>("ZDCDigiCollectionDM");
182 
183 
184  }
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
T getParameter(std::string const &) const
edm::EDGetTokenT< HBHEDigiCollection > HBHEDigiPToken_
edm::EDGetTokenT< HODigiCollection > HODigiToken_
edm::EDGetTokenT< ZDCDigiCollection > ZDCDigiToken_
edm::EDGetTokenT< HODigiCollection > HODigiPToken_
edm::EDGetTokenT< ZDCDigiCollection > ZDCDigiPToken_
edm::EDGetTokenT< HFDigiCollection > HFDigiPToken_
edm::EDGetTokenT< HFDigiCollection > HFDigiToken_
std::string const & label() const
Definition: InputTag.h:36
edm::EDGetTokenT< HBHEDigiCollection > HBHEDigiToken_
DataMixingHcalDigiWorker::~DataMixingHcalDigiWorker ( )
virtual

Default destructor

Definition at line 187 of file DataMixingHcalDigiWorker.cc.

187  {
188  }

Member Function Documentation

void DataMixingHcalDigiWorker::addHcalPileups ( const int  bcr,
const edm::EventPrincipal ep,
unsigned int  EventId,
const edm::EventSetup ES,
ModuleCallingContext const *  mcc 
)

Definition at line 253 of file DataMixingHcalDigiWorker.cc.

References HcalCoderDb::adc2fC(), edm::SortedCollection< T, SORT >::begin(), DoZDC_, edm::SortedCollection< T, SORT >::end(), edm::EventSetup::get(), HBHEDigiStorage_, HBHEPileInputTag_, HFDigiStorage_, HFPileInputTag_, HODigiStorage_, HOPileInputTag_, edm::EventPrincipal::id(), LogDebug, edm::SortedCollection< T, SORT >::size(), ZDCDigiStorage_, and ZDCPileInputTag_.

Referenced by edm::DataMixingModule::pileWorker().

254  {
255 
256  LogDebug("DataMixingHcalDigiWorker") <<"\n===============> adding pileups from event "<<ep->id()<<" for bunchcrossing "<<bcr;
257 
258  // get conditions
259  edm::ESHandle<HcalDbService> conditions;
260  ES.get<HcalDbRecord>().get(conditions);
261 
262  convertPileupHcalDigis<HBHEDigiCollection> (*ep, HBHEPileInputTag_, mcc, *conditions, HBHEDigiStorage_);
263  convertPileupHcalDigis<HODigiCollection> (*ep, HOPileInputTag_, mcc, *conditions, HODigiStorage_);
264  convertPileupHcalDigis<HFDigiCollection> (*ep, HFPileInputTag_, mcc, *conditions, HFDigiStorage_);
265 
266 
267  // ZDC Next
268 
269  if(DoZDC_) {
270 
271 
272  std::shared_ptr<Wrapper<ZDCDigiCollection> const> ZDCDigisPTR =
273  getProductByTag<ZDCDigiCollection>(*ep, ZDCPileInputTag_, mcc);
274 
275  if(ZDCDigisPTR ) {
276 
277  const ZDCDigiCollection* ZDCDigis = const_cast< ZDCDigiCollection * >(ZDCDigisPTR->product());
278 
279  LogDebug("DataMixingHcalDigiWorker") << "total # ZDC digis: " << ZDCDigis->size();
280 
281  // loop over digis, adding these to the existing maps
282  for(ZDCDigiCollection::const_iterator it = ZDCDigis->begin();
283  it != ZDCDigis->end(); ++it) {
284 
285  // calibration, for future reference: (same block for all Hcal types) ZDC is different
286  HcalZDCDetId cell = it->id();
287  // const HcalCalibrations& calibrations=conditions->getHcalCalibrations(cell);
288  const HcalQIECoder* channelCoder = conditions->getHcalCoder (cell);
289  const HcalQIEShape* shape = conditions->getHcalShape (channelCoder); // this one is generic
290  HcalCoderDb coder (*channelCoder, *shape);
291 
292  CaloSamples tool;
293  coder.adc2fC((*it),tool);
294 
295  ZDCDigiStorage_.insert(ZDCDigiMap::value_type( (it->id()), tool ));
296 
297 #ifdef DEBUG
298  // Commented out because this does not compile anymore
299  // LogDebug("DataMixingHcalDigiWorker") << "processed ZDCDigi with rawId: "
300  // << it->id() << "\n"
301  // << " digi energy: " << it->energy();
302 #endif
303  }
304  }
305  }
306 
307 
308  }
#define LogDebug(id)
EventID const & id() const
std::vector< ZDCDataFrame >::const_iterator const_iterator
const_iterator end() const
const T & get() const
Definition: EventSetup.h:56
size_type size() const
const_iterator begin() const
void DataMixingHcalDigiWorker::addHcalSignals ( const edm::Event e,
const edm::EventSetup ES 
)

Definition at line 190 of file DataMixingHcalDigiWorker.cc.

References HcalCoderDb::adc2fC(), edm::SortedCollection< T, SORT >::begin(), DoZDC_, alignCSCRings::e, edm::SortedCollection< T, SORT >::end(), edm::EventSetup::get(), HBHEDigiStorage_, HBHEDigiToken_, HFDigiStorage_, HFDigiToken_, HODigiStorage_, HODigiToken_, edm::EventBase::id(), LogDebug, edm::Handle< T >::product(), edm::SortedCollection< T, SORT >::size(), ZDCDigiStorage_, and ZDCDigiToken_.

Referenced by edm::DataMixingModule::addSignals().

190  {
191  // Calibration stuff will look like this:
192  // get conditions
193  edm::ESHandle<HcalDbService> conditions;
194  ES.get<HcalDbRecord>().get(conditions);
195 
196 
197  // fill in maps of hits
198 
199  LogInfo("DataMixingHcalDigiWorker")<<"===============> adding MC signals for "<<e.id();
200  convertSignalHcalDigis<HBHEDigiCollection> (e, HBHEDigiToken_, *conditions, HBHEDigiStorage_);
201  convertSignalHcalDigis<HODigiCollection> (e, HODigiToken_, *conditions, HODigiStorage_);
202  convertSignalHcalDigis<HFDigiCollection> (e, HFDigiToken_, *conditions, HFDigiStorage_);
203 
204 
205 
206  // ZDC next
207 
208  if(DoZDC_){
209 
210  Handle< ZDCDigiCollection > pZDCDigis;
211 
212  const ZDCDigiCollection* ZDCDigis = 0;
213 
214  if( e.getByToken( ZDCDigiToken_, pZDCDigis) ) {
215  ZDCDigis = pZDCDigis.product(); // get a ptr to the product
216 #ifdef DEBUG
217  LogDebug("DataMixingHcalDigiWorker") << "total # ZDC digis: " << ZDCDigis->size();
218 #endif
219  }
220 
221 
222  if (ZDCDigis)
223  {
224  // loop over digis, storing them in a map so we can add pileup later
225  for(ZDCDigiCollection::const_iterator it = ZDCDigis->begin();
226  it != ZDCDigis->end(); ++it) {
227 
228  // calibration, for future reference: (same block for all Hcal types) ZDC is different
229  HcalZDCDetId cell = it->id();
230  // const HcalCalibrations& calibrations=conditions->getHcalCalibrations(cell);
231  const HcalQIECoder* channelCoder = conditions->getHcalCoder (cell);
232  const HcalQIEShape* shape = conditions->getHcalShape (channelCoder); // this one is generic
233  HcalCoderDb coder (*channelCoder, *shape);
234 
235  CaloSamples tool;
236  coder.adc2fC((*it),tool);
237 
238  ZDCDigiStorage_.insert(ZDCDigiMap::value_type( ( it->id() ), tool ));
239 
240 #ifdef DEBUG
241  // Commented out because this does not compile anymore
242  // LogDebug("DataMixingHcalDigiWorker") << "processed ZDCDigi with rawId: "
243  // << it->id() << "\n"
244  // << " digi energy: " << it->energy();
245 #endif
246 
247  }
248  }
249  }
250 
251  } // end of addHCalSignals
#define LogDebug(id)
edm::EDGetTokenT< HODigiCollection > HODigiToken_
edm::EDGetTokenT< ZDCDigiCollection > ZDCDigiToken_
std::vector< ZDCDataFrame >::const_iterator const_iterator
const_iterator end() const
const T & get() const
Definition: EventSetup.h:56
edm::EDGetTokenT< HFDigiCollection > HFDigiToken_
edm::EventID id() const
Definition: EventBase.h:59
size_type size() const
const_iterator begin() const
edm::EDGetTokenT< HBHEDigiCollection > HBHEDigiToken_
void DataMixingHcalDigiWorker::putHcal ( edm::Event e,
const edm::EventSetup ES 
)

Definition at line 310 of file DataMixingHcalDigiWorker.cc.

References HcalCoderDb::fC2adc(), edm::EventSetup::get(), HBHEDigiCollectionDM_, HBHEDigiStorage_, HFDigiCollectionDM_, HFDigiStorage_, HODigiCollectionDM_, HODigiStorage_, CaloSamples::id(), bookConverter::max, edm::Event::put(), CaloSamples::size(), findQualityFiles::size, ZDCDigiCollectionDM_, and ZDCDigiStorage_.

Referenced by edm::DataMixingModule::put().

310  {
311  edm::ESHandle<HcalDbService> conditions;
312  ES.get<HcalDbRecord>().get(conditions);
313 
314  // collection of digis to put in the event
315  std::auto_ptr< HBHEDigiCollection > HBHEdigis = buildHcalDigis<HBHEDigiCollection> (HBHEDigiStorage_, *conditions);
316  std::auto_ptr< HODigiCollection > HOdigis = buildHcalDigis<HODigiCollection> (HODigiStorage_, *conditions);
317  std::auto_ptr< HFDigiCollection > HFdigis = buildHcalDigis<HFDigiCollection> (HFDigiStorage_, *conditions);
318  std::auto_ptr< ZDCDigiCollection > ZDCdigis( new ZDCDigiCollection );
319 
320  // loop over the maps we have, re-making individual hits or digis if necessary.
321  DetId formerID = 0;
322  DetId currentID;
323 
324  double fC_new;
325  double fC_old;
326  double fC_sum;
327 
328 
329  // ZDC next...
330 
331  // loop over the maps we have, re-making individual hits or digis if necessary.
332  formerID = 0;
333  CaloSamples ZDC_old;
334 
335  ZDCDigiMap::const_iterator iZDCchk;
336 
337  for(ZDCDigiMap::const_iterator iZDC = ZDCDigiStorage_.begin();
338  iZDC != ZDCDigiStorage_.end(); ++iZDC) {
339 
340  currentID = iZDC->first;
341 
342  if (currentID == formerID) { // we have to add these digis together
343 
344  //loop over digi samples in each CaloSample
345  unsigned int sizenew = (iZDC->second).size();
346  unsigned int sizeold = ZDC_old.size();
347 
348  unsigned int max_samp = std::max(sizenew, sizeold);
349 
350  CaloSamples ZDC_bigger(currentID,max_samp);
351 
352  bool usenew = false;
353 
354  if(sizenew > sizeold) usenew = true;
355 
356  // samples from different events can be of different lengths - sum all
357  // that overlap.
358 
359  for(unsigned int isamp = 0; isamp<max_samp; isamp++) {
360  if(isamp < sizenew) {
361  fC_new = (iZDC->second)[isamp];
362  }
363  else { fC_new = 0;}
364 
365  if(isamp < sizeold) {
366  fC_old = ZDC_old[isamp];
367  }
368  else { fC_old = 0;}
369 
370  // add values
371  fC_sum = fC_new + fC_old;
372 
373  if(usenew) {ZDC_bigger[isamp] = fC_sum; }
374  else { ZDC_old[isamp] = fC_sum; } // overwrite old sample, adding new info
375 
376  }
377  if(usenew) ZDC_old = ZDC_bigger; // save new, larger sized sample in "old" slot
378 
379  }
380  else {
381  if(formerID>0) {
382  // make new digi
383  ZDCdigis->push_back(ZDCDataFrame(formerID));
384 
385  // set up information to convert back
386 
387  HcalZDCDetId cell = ZDC_old.id();
388  const HcalQIECoder* channelCoder = conditions->getHcalCoder (cell);
389  const HcalQIEShape* shape = conditions->getHcalShape (channelCoder); // this one is generic
390  HcalCoderDb coder (*channelCoder, *shape);
391 
392  unsigned int sizeold = ZDC_old.size();
393  for(unsigned int isamp = 0; isamp<sizeold; isamp++) {
394  coder.fC2adc(ZDC_old,(ZDCdigis->back()), 1 ); // as per simulation, capid=1
395  }
396  }
397  //save pointers for next iteration
398  formerID = currentID;
399  ZDC_old = iZDC->second;
400  }
401 
402  iZDCchk = iZDC;
403  if((++iZDCchk) == ZDCDigiStorage_.end()) { //make sure not to lose the last one
404  // make new digi
405  ZDCdigis->push_back(ZDCDataFrame(currentID));
406 
407  // set up information to convert back
408 
409  HcalZDCDetId cell = (iZDC->second).id();
410  const HcalQIECoder* channelCoder = conditions->getHcalCoder (cell);
411  const HcalQIEShape* shape = conditions->getHcalShape (channelCoder); // this one is generic
412  HcalCoderDb coder (*channelCoder, *shape);
413 
414  unsigned int sizeold = (iZDC->second).size();
415  for(unsigned int isamp = 0; isamp<sizeold; isamp++) {
416  coder.fC2adc(ZDC_old,(ZDCdigis->back()), 1 ); // as per simulation, capid=1
417  }
418 
419  }
420  }
421 
422 
423 
424  //done merging
425 
426  // put the collection of recunstructed hits in the event
427  LogInfo("DataMixingHcalDigiWorker") << "total # HBHE Merged digis: " << HBHEdigis->size() ;
428  LogInfo("DataMixingHcalDigiWorker") << "total # HO Merged digis: " << HOdigis->size() ;
429  LogInfo("DataMixingHcalDigiWorker") << "total # HF Merged digis: " << HFdigis->size() ;
430  LogInfo("DataMixingHcalDigiWorker") << "total # ZDC Merged digis: " << ZDCdigis->size() ;
431 
432 
433  // make empty collections for now:
434  std::auto_ptr<HBHEUpgradeDigiCollection> hbheupgradeResult(new HBHEUpgradeDigiCollection());
435  std::auto_ptr<HFUpgradeDigiCollection> hfupgradeResult(new HFUpgradeDigiCollection());
436 
437 
438  e.put( HBHEdigis, HBHEDigiCollectionDM_ );
439  e.put( HOdigis, HODigiCollectionDM_ );
440  e.put( HFdigis, HFDigiCollectionDM_ );
441  e.put( ZDCdigis, ZDCDigiCollectionDM_ );
442  e.put( hbheupgradeResult, "HBHEUpgradeDigiCollection" );
443  e.put( hfupgradeResult, "HFUpgradeDigiCollection" );
444 
445  // clear local storage after this event
446  HBHEDigiStorage_.clear();
447  HODigiStorage_.clear();
448  HFDigiStorage_.clear();
449  ZDCDigiStorage_.clear();
450 
451  }
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
Definition: Event.h:121
edm::SortedCollection< HcalUpgradeDataFrame > HFUpgradeDigiCollection
edm::SortedCollection< HcalUpgradeDataFrame > HBHEUpgradeDigiCollection
Definition: DetId.h:18
int size() const
get the size
Definition: CaloSamples.h:24
const T & get() const
Definition: EventSetup.h:56
DetId id() const
get the (generic) id
Definition: CaloSamples.h:21
tuple size
Write out results.

Member Data Documentation

bool edm::DataMixingHcalDigiWorker::DoZDC_
private
std::string edm::DataMixingHcalDigiWorker::HBHEDigiCollectionDM_
private

Definition at line 84 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker(), and putHcal().

edm::InputTag edm::DataMixingHcalDigiWorker::HBHEdigiCollectionSig_
private

Definition at line 63 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

edm::EDGetTokenT<HBHEDigiCollection> edm::DataMixingHcalDigiWorker::HBHEDigiPToken_
private

Definition at line 78 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

HBHEDigiMap edm::DataMixingHcalDigiWorker::HBHEDigiStorage_
private

Definition at line 99 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalPileups(), addHcalSignals(), and putHcal().

edm::EDGetTokenT<HBHEDigiCollection> edm::DataMixingHcalDigiWorker::HBHEDigiToken_
private

Definition at line 73 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalSignals(), and DataMixingHcalDigiWorker().

edm::InputTag edm::DataMixingHcalDigiWorker::HBHEPileInputTag_
private

Definition at line 68 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalPileups(), and DataMixingHcalDigiWorker().

std::string edm::DataMixingHcalDigiWorker::HFDigiCollectionDM_
private

Definition at line 86 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker(), and putHcal().

edm::InputTag edm::DataMixingHcalDigiWorker::HFdigiCollectionSig_
private

Definition at line 65 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

edm::EDGetTokenT<HFDigiCollection> edm::DataMixingHcalDigiWorker::HFDigiPToken_
private

Definition at line 80 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

HFDigiMap edm::DataMixingHcalDigiWorker::HFDigiStorage_
private

Definition at line 100 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalPileups(), addHcalSignals(), and putHcal().

edm::EDGetTokenT<HFDigiCollection> edm::DataMixingHcalDigiWorker::HFDigiToken_
private

Definition at line 75 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalSignals(), and DataMixingHcalDigiWorker().

edm::InputTag edm::DataMixingHcalDigiWorker::HFPileInputTag_
private

Definition at line 70 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalPileups(), and DataMixingHcalDigiWorker().

std::string edm::DataMixingHcalDigiWorker::HODigiCollectionDM_
private

Definition at line 85 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker(), and putHcal().

edm::InputTag edm::DataMixingHcalDigiWorker::HOdigiCollectionSig_
private

Definition at line 64 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

edm::EDGetTokenT<HODigiCollection> edm::DataMixingHcalDigiWorker::HODigiPToken_
private

Definition at line 79 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

HODigiMap edm::DataMixingHcalDigiWorker::HODigiStorage_
private

Definition at line 101 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalPileups(), addHcalSignals(), and putHcal().

edm::EDGetTokenT<HODigiCollection> edm::DataMixingHcalDigiWorker::HODigiToken_
private

Definition at line 74 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalSignals(), and DataMixingHcalDigiWorker().

edm::InputTag edm::DataMixingHcalDigiWorker::HOPileInputTag_
private

Definition at line 69 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalPileups(), and DataMixingHcalDigiWorker().

std::string edm::DataMixingHcalDigiWorker::label_
private
std::string edm::DataMixingHcalDigiWorker::ZDCDigiCollectionDM_
private

Definition at line 87 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker(), and putHcal().

edm::InputTag edm::DataMixingHcalDigiWorker::ZDCdigiCollectionSig_
private

Definition at line 66 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

edm::EDGetTokenT<ZDCDigiCollection> edm::DataMixingHcalDigiWorker::ZDCDigiPToken_
private

Definition at line 81 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

ZDCDigiMap edm::DataMixingHcalDigiWorker::ZDCDigiStorage_
private

Definition at line 102 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalPileups(), addHcalSignals(), and putHcal().

edm::EDGetTokenT<ZDCDigiCollection> edm::DataMixingHcalDigiWorker::ZDCDigiToken_
private

Definition at line 76 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalSignals(), and DataMixingHcalDigiWorker().

edm::InputTag edm::DataMixingHcalDigiWorker::ZDCPileInputTag_
private

Definition at line 71 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalPileups(), and DataMixingHcalDigiWorker().