CMS 3D CMS Logo

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, CaloSamplesHBHEDigiMap
 
typedef std::multimap< DetId, CaloSamplesHFDigiMap
 
typedef std::multimap< DetId, CaloSamplesHODigiMap
 
typedef std::multimap< DetId, CaloSamplesQIE10DigiMap
 
typedef std::multimap< DetId, CaloSamplesQIE11DigiMap
 
typedef std::multimap< DetId, CaloSamplesZDCDigiMap
 

Private Attributes

bool DoZDC_
 
std::string HBHEDigiCollectionDM_
 
edm::InputTag HBHEdigiCollectionSig_
 
edm::EDGetTokenT< HBHEDigiCollectionHBHEDigiPToken_
 
HBHEDigiMap HBHEDigiStorage_
 
edm::EDGetTokenT< HBHEDigiCollectionHBHEDigiToken_
 
edm::InputTag HBHEPileInputTag_
 
std::string HFDigiCollectionDM_
 
edm::InputTag HFdigiCollectionSig_
 
edm::EDGetTokenT< HFDigiCollectionHFDigiPToken_
 
HFDigiMap HFDigiStorage_
 
edm::EDGetTokenT< HFDigiCollectionHFDigiToken_
 
edm::InputTag HFPileInputTag_
 
std::string HODigiCollectionDM_
 
edm::InputTag HOdigiCollectionSig_
 
edm::EDGetTokenT< HODigiCollectionHODigiPToken_
 
HODigiMap HODigiStorage_
 
edm::EDGetTokenT< HODigiCollectionHODigiToken_
 
edm::InputTag HOPileInputTag_
 
std::string label_
 
std::string QIE10DigiCollectionDM_
 
edm::InputTag QIE10digiCollectionSig_
 
edm::EDGetTokenT< QIE10DigiCollectionQIE10DigiPToken_
 
QIE10DigiMap QIE10DigiStorage_
 
edm::EDGetTokenT< QIE10DigiCollectionQIE10DigiToken_
 
edm::InputTag QIE10PileInputTag_
 
std::string QIE11DigiCollectionDM_
 
edm::InputTag QIE11digiCollectionSig_
 
edm::EDGetTokenT< QIE11DigiCollectionQIE11DigiPToken_
 
QIE11DigiMap QIE11DigiStorage_
 
edm::EDGetTokenT< QIE11DigiCollectionQIE11DigiToken_
 
edm::InputTag QIE11PileInputTag_
 
std::string ZDCDigiCollectionDM_
 
edm::InputTag ZDCdigiCollectionSig_
 
edm::EDGetTokenT< ZDCDigiCollectionZDCDigiPToken_
 
ZDCDigiMap ZDCDigiStorage_
 
edm::EDGetTokenT< ZDCDigiCollectionZDCDigiToken_
 
edm::InputTag ZDCPileInputTag_
 

Detailed Description

Definition at line 40 of file DataMixingHcalDigiWorker.h.

Member Typedef Documentation

◆ HBHEDigiMap

Definition at line 100 of file DataMixingHcalDigiWorker.h.

◆ HFDigiMap

Definition at line 101 of file DataMixingHcalDigiWorker.h.

◆ HODigiMap

Definition at line 102 of file DataMixingHcalDigiWorker.h.

◆ QIE10DigiMap

Definition at line 104 of file DataMixingHcalDigiWorker.h.

◆ QIE11DigiMap

Definition at line 105 of file DataMixingHcalDigiWorker.h.

◆ ZDCDigiMap

Definition at line 103 of file DataMixingHcalDigiWorker.h.

Constructor & Destructor Documentation

◆ DataMixingHcalDigiWorker() [1/2]

DataMixingHcalDigiWorker::DataMixingHcalDigiWorker ( )

Definition at line 234 of file DataMixingHcalDigiWorker.cc.

234 {}

◆ DataMixingHcalDigiWorker() [2/2]

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

standard constructor

Definition at line 237 of file DataMixingHcalDigiWorker.cc.

238  : label_(ps.getParameter<std::string>("Label")) {
239  // get the subdetector names
240  // this->getSubdetectorNames(); //something like this may be useful to
241  // check what we are supposed to do...
242 
243  // declare the products to produce
244 
245  // Hcal
246 
247  HBHEdigiCollectionSig_ = ps.getParameter<edm::InputTag>("HBHEdigiCollectionSig");
248  HOdigiCollectionSig_ = ps.getParameter<edm::InputTag>("HOdigiCollectionSig");
249  HFdigiCollectionSig_ = ps.getParameter<edm::InputTag>("HFdigiCollectionSig");
250  ZDCdigiCollectionSig_ = ps.getParameter<edm::InputTag>("ZDCdigiCollectionSig");
251  QIE10digiCollectionSig_ = ps.getParameter<edm::InputTag>("QIE10digiCollectionSig");
252  QIE11digiCollectionSig_ = ps.getParameter<edm::InputTag>("QIE11digiCollectionSig");
253 
254  HBHEPileInputTag_ = ps.getParameter<edm::InputTag>("HBHEPileInputTag");
255  HOPileInputTag_ = ps.getParameter<edm::InputTag>("HOPileInputTag");
256  HFPileInputTag_ = ps.getParameter<edm::InputTag>("HFPileInputTag");
257  ZDCPileInputTag_ = ps.getParameter<edm::InputTag>("ZDCPileInputTag");
258  QIE10PileInputTag_ = ps.getParameter<edm::InputTag>("QIE10PileInputTag");
259  QIE11PileInputTag_ = ps.getParameter<edm::InputTag>("QIE11PileInputTag");
260 
266 
272 
273  DoZDC_ = false;
274  if (!ZDCPileInputTag_.label().empty())
275  DoZDC_ = true;
276 
277  if (DoZDC_) {
280  }
281 
282  HBHEDigiCollectionDM_ = ps.getParameter<std::string>("HBHEDigiCollectionDM");
283  HODigiCollectionDM_ = ps.getParameter<std::string>("HODigiCollectionDM");
284  HFDigiCollectionDM_ = ps.getParameter<std::string>("HFDigiCollectionDM");
285  ZDCDigiCollectionDM_ = ps.getParameter<std::string>("ZDCDigiCollectionDM");
286  QIE10DigiCollectionDM_ = ps.getParameter<std::string>("QIE10DigiCollectionDM");
287  QIE11DigiCollectionDM_ = ps.getParameter<std::string>("QIE11DigiCollectionDM");
288  }

References DoZDC_, edm::ParameterSet::getParameter(), HBHEDigiCollectionDM_, HBHEdigiCollectionSig_, HBHEDigiPToken_, HBHEDigiToken_, HBHEPileInputTag_, HFDigiCollectionDM_, HFdigiCollectionSig_, HFDigiPToken_, HFDigiToken_, HFPileInputTag_, HODigiCollectionDM_, HOdigiCollectionSig_, HODigiPToken_, HODigiToken_, HOPileInputTag_, edm::InputTag::label(), QIE10DigiCollectionDM_, QIE10digiCollectionSig_, QIE10DigiPToken_, QIE10DigiToken_, QIE10PileInputTag_, QIE11DigiCollectionDM_, QIE11digiCollectionSig_, QIE11DigiPToken_, QIE11DigiToken_, QIE11PileInputTag_, AlCaHLTBitMon_QueryRunRegistry::string, ZDCDigiCollectionDM_, ZDCdigiCollectionSig_, ZDCDigiPToken_, ZDCDigiToken_, and ZDCPileInputTag_.

◆ ~DataMixingHcalDigiWorker()

DataMixingHcalDigiWorker::~DataMixingHcalDigiWorker ( )
virtual

Default destructor

Definition at line 291 of file DataMixingHcalDigiWorker.cc.

291 {}

Member Function Documentation

◆ addHcalPileups()

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

Definition at line 353 of file DataMixingHcalDigiWorker.cc.

357  {
358  LogDebug("DataMixingHcalDigiWorker") << "\n===============> adding pileups from event " << ep->id()
359  << " for bunchcrossing " << bcr;
360 
361  // get conditions
362  edm::ESHandle<HcalDbService> conditions;
363  ES.get<HcalDbRecord>().get(conditions);
364 
365  convertPileupHcalDigis<HBHEDigiCollection>(*ep, HBHEPileInputTag_, mcc, *conditions, HBHEDigiStorage_);
366  convertPileupHcalDigis<HODigiCollection>(*ep, HOPileInputTag_, mcc, *conditions, HODigiStorage_);
367  convertPileupHcalDigis<HFDigiCollection>(*ep, HFPileInputTag_, mcc, *conditions, HFDigiStorage_);
368  convertPileupHcalDigis<QIE10DigiCollection>(*ep, QIE10PileInputTag_, mcc, *conditions, QIE10DigiStorage_);
369  convertPileupHcalDigis<QIE11DigiCollection>(*ep, QIE11PileInputTag_, mcc, *conditions, QIE11DigiStorage_);
370 
371  // ZDC Next
372 
373  if (DoZDC_) {
374  std::shared_ptr<Wrapper<ZDCDigiCollection> const> ZDCDigisPTR =
375  getProductByTag<ZDCDigiCollection>(*ep, ZDCPileInputTag_, mcc);
376 
377  if (ZDCDigisPTR) {
378  const ZDCDigiCollection *ZDCDigis = const_cast<ZDCDigiCollection *>(ZDCDigisPTR->product());
379 
380  LogDebug("DataMixingHcalDigiWorker") << "total # ZDC digis: " << ZDCDigis->size();
381 
382  // loop over digis, adding these to the existing maps
383  for (ZDCDigiCollection::const_iterator it = ZDCDigis->begin(); it != ZDCDigis->end(); ++it) {
384  // calibration, for future reference: (same block for all Hcal types)
385  // ZDC is different
386  HcalZDCDetId cell = it->id();
387  const HcalQIECoder *channelCoder = conditions->getHcalCoder(cell);
388  const HcalQIEShape *shape = conditions->getHcalShape(channelCoder); // this one is generic
389  HcalCoderDb coder(*channelCoder, *shape);
390 
391  CaloSamples tool;
392  coder.adc2fC((*it), tool);
393 
394  ZDCDigiStorage_.insert(ZDCDigiMap::value_type((it->id()), tool));
395 
396 #ifdef DEBUG
397  // Commented out because this does not compile anymore
398  // LogDebug("DataMixingHcalDigiWorker") << "processed ZDCDigi with
399  // rawId: "
400  // << it->id() << "\n"
401  // << " digi energy: " <<
402  // it->energy();
403 #endif
404  }
405  }
406  }
407  }

References HcalCoderDb::adc2fC(), edm::SortedCollection< T, SORT >::begin(), DoZDC_, edm::SortedCollection< T, SORT >::end(), SiStripBadComponentsDQMServiceTemplate_cfg::ep, edm::EventSetup::get(), edm::get(), HcalDbService::getHcalCoder(), HcalDbService::getHcalShape(), HBHEDigiStorage_, HBHEPileInputTag_, HFDigiStorage_, HFPileInputTag_, HODigiStorage_, HOPileInputTag_, LogDebug, QIE10DigiStorage_, QIE10PileInputTag_, QIE11DigiStorage_, QIE11PileInputTag_, edm::SortedCollection< T, SORT >::size(), ZDCDigiStorage_, and ZDCPileInputTag_.

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

◆ addHcalSignals()

void DataMixingHcalDigiWorker::addHcalSignals ( const edm::Event e,
const edm::EventSetup ES 
)

Definition at line 293 of file DataMixingHcalDigiWorker.cc.

293  {
294  // Calibration stuff will look like this:
295  // get conditions
296  edm::ESHandle<HcalDbService> conditions;
297  ES.get<HcalDbRecord>().get(conditions);
298 
299  // fill in maps of hits
300 
301  LogInfo("DataMixingHcalDigiWorker") << "===============> adding MC signals for " << e.id();
302  convertSignalHcalDigis<HBHEDigiCollection>(e, HBHEDigiToken_, *conditions, HBHEDigiStorage_);
303  convertSignalHcalDigis<HODigiCollection>(e, HODigiToken_, *conditions, HODigiStorage_);
304  convertSignalHcalDigis<HFDigiCollection>(e, HFDigiToken_, *conditions, HFDigiStorage_);
305  convertSignalHcalDigis<QIE10DigiCollection>(e, QIE10DigiToken_, *conditions, QIE10DigiStorage_);
306  convertSignalHcalDigis<QIE11DigiCollection>(e, QIE11DigiToken_, *conditions, QIE11DigiStorage_);
307 
308  // ZDC next
309 
310  if (DoZDC_) {
311  Handle<ZDCDigiCollection> pZDCDigis;
312 
313  const ZDCDigiCollection *ZDCDigis = nullptr;
314 
315  if (e.getByToken(ZDCDigiToken_, pZDCDigis)) {
316  ZDCDigis = pZDCDigis.product(); // get a ptr to the product
317 #ifdef DEBUG
318  LogDebug("DataMixingHcalDigiWorker") << "total # ZDC digis: " << ZDCDigis->size();
319 #endif
320  }
321 
322  if (ZDCDigis) {
323  // loop over digis, storing them in a map so we can add pileup later
324  for (ZDCDigiCollection::const_iterator it = ZDCDigis->begin(); it != ZDCDigis->end(); ++it) {
325  // calibration, for future reference: (same block for all Hcal types)
326  // ZDC is different
327  HcalZDCDetId cell = it->id();
328  // const HcalCalibrations&
329  // calibrations=conditions->getHcalCalibrations(cell);
330  const HcalQIECoder *channelCoder = conditions->getHcalCoder(cell);
331  const HcalQIEShape *shape = conditions->getHcalShape(channelCoder); // this one is generic
332  HcalCoderDb coder(*channelCoder, *shape);
333 
334  CaloSamples tool;
335  coder.adc2fC((*it), tool);
336 
337  ZDCDigiStorage_.insert(ZDCDigiMap::value_type((it->id()), tool));
338 
339 #ifdef DEBUG
340  // Commented out because this does not compile anymore
341  // LogDebug("DataMixingHcalDigiWorker") << "processed ZDCDigi with
342  // rawId: "
343  // << it->id() << "\n"
344  // << " digi energy: " <<
345  // it->energy();
346 #endif
347  }
348  }
349  }
350 
351  } // end of addHCalSignals

References HcalCoderDb::adc2fC(), edm::SortedCollection< T, SORT >::begin(), DoZDC_, MillePedeFileConverter_cfg::e, edm::SortedCollection< T, SORT >::end(), edm::EventSetup::get(), edm::get(), HcalDbService::getHcalCoder(), HcalDbService::getHcalShape(), HBHEDigiStorage_, HBHEDigiToken_, HFDigiStorage_, HFDigiToken_, HODigiStorage_, HODigiToken_, LogDebug, edm::Handle< T >::product(), QIE10DigiStorage_, QIE10DigiToken_, QIE11DigiStorage_, QIE11DigiToken_, edm::SortedCollection< T, SORT >::size(), ZDCDigiStorage_, and ZDCDigiToken_.

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

◆ putHcal()

void DataMixingHcalDigiWorker::putHcal ( edm::Event e,
const edm::EventSetup ES 
)

Definition at line 409 of file DataMixingHcalDigiWorker.cc.

409  {
410  edm::ESHandle<HcalDbService> conditions;
411  ES.get<HcalDbRecord>().get(conditions);
412 
413  // collection of digis to put in the event
414  std::unique_ptr<HBHEDigiCollection> HBHEdigis = buildHcalDigis<HBHEDigiCollection>(HBHEDigiStorage_, *conditions);
415  std::unique_ptr<HODigiCollection> HOdigis = buildHcalDigis<HODigiCollection>(HODigiStorage_, *conditions);
416  std::unique_ptr<HFDigiCollection> HFdigis = buildHcalDigis<HFDigiCollection>(HFDigiStorage_, *conditions);
417  std::unique_ptr<QIE10DigiCollection> QIE10digis =
418  buildHcalDigis<QIE10DigiCollection>(QIE10DigiStorage_, *conditions);
419  std::unique_ptr<QIE11DigiCollection> QIE11digis =
420  buildHcalDigis<QIE11DigiCollection>(QIE11DigiStorage_, *conditions);
421  std::unique_ptr<ZDCDigiCollection> ZDCdigis(new ZDCDigiCollection);
422 
423  // loop over the maps we have, re-making individual hits or digis if
424  // necessary.
425  DetId formerID = 0;
426  DetId currentID;
427 
428  double fC_new;
429  double fC_old;
430  double fC_sum;
431 
432  // ZDC next...
433 
434  // loop over the maps we have, re-making individual hits or digis if
435  // necessary.
436  formerID = 0;
437  CaloSamples ZDC_old;
438 
439  ZDCDigiMap::const_iterator iZDCchk;
440 
441  for (ZDCDigiMap::const_iterator iZDC = ZDCDigiStorage_.begin(); iZDC != ZDCDigiStorage_.end(); ++iZDC) {
442  currentID = iZDC->first;
443 
444  if (currentID == formerID) { // we have to add these digis together
445 
446  // loop over digi samples in each CaloSample
447  unsigned int sizenew = (iZDC->second).size();
448  unsigned int sizeold = ZDC_old.size();
449 
450  unsigned int max_samp = std::max(sizenew, sizeold);
451 
452  CaloSamples ZDC_bigger(currentID, max_samp);
453 
454  bool usenew = false;
455 
456  if (sizenew > sizeold)
457  usenew = true;
458 
459  // samples from different events can be of different lengths - sum all
460  // that overlap.
461 
462  for (unsigned int isamp = 0; isamp < max_samp; isamp++) {
463  if (isamp < sizenew) {
464  fC_new = (iZDC->second)[isamp];
465  } else {
466  fC_new = 0;
467  }
468 
469  if (isamp < sizeold) {
470  fC_old = ZDC_old[isamp];
471  } else {
472  fC_old = 0;
473  }
474 
475  // add values
476  fC_sum = fC_new + fC_old;
477 
478  if (usenew) {
479  ZDC_bigger[isamp] = fC_sum;
480  } else {
481  ZDC_old[isamp] = fC_sum;
482  } // overwrite old sample, adding new info
483  }
484  if (usenew)
485  ZDC_old = ZDC_bigger; // save new, larger sized sample in "old" slot
486 
487  } else {
488  if (formerID > 0) {
489  // make new digi
490  ZDCdigis->push_back(ZDCDataFrame(formerID));
491 
492  // set up information to convert back
493 
494  HcalZDCDetId cell = ZDC_old.id();
495  const HcalQIECoder *channelCoder = conditions->getHcalCoder(cell);
496  const HcalQIEShape *shape = conditions->getHcalShape(channelCoder); // this one is generic
497  HcalCoderDb coder(*channelCoder, *shape);
498 
499  unsigned int sizeold = ZDC_old.size();
500  for (unsigned int isamp = 0; isamp < sizeold; isamp++) {
501  coder.fC2adc(ZDC_old, (ZDCdigis->back()),
502  1); // as per simulation, capid=1
503  }
504  }
505  // save pointers for next iteration
506  formerID = currentID;
507  ZDC_old = iZDC->second;
508  }
509 
510  iZDCchk = iZDC;
511  if ((++iZDCchk) == ZDCDigiStorage_.end()) { // make sure not to lose the last one
512  // make new digi
513  ZDCdigis->push_back(ZDCDataFrame(currentID));
514 
515  // set up information to convert back
516 
517  HcalZDCDetId cell = (iZDC->second).id();
518  const HcalQIECoder *channelCoder = conditions->getHcalCoder(cell);
519  const HcalQIEShape *shape = conditions->getHcalShape(channelCoder); // this one is generic
520  HcalCoderDb coder(*channelCoder, *shape);
521 
522  unsigned int sizeold = (iZDC->second).size();
523  for (unsigned int isamp = 0; isamp < sizeold; isamp++) {
524  coder.fC2adc(ZDC_old, (ZDCdigis->back()),
525  1); // as per simulation, capid=1
526  }
527  }
528  }
529 
530  // done merging
531 
532  // put the collection of recunstructed hits in the event
533  LogInfo("DataMixingHcalDigiWorker") << "total # HBHE Merged digis: " << HBHEdigis->size();
534  LogInfo("DataMixingHcalDigiWorker") << "total # HO Merged digis: " << HOdigis->size();
535  LogInfo("DataMixingHcalDigiWorker") << "total # HF Merged digis: " << HFdigis->size();
536  LogInfo("DataMixingHcalDigiWorker") << "total # QIE10 Merged digis: " << QIE10digis->size();
537  LogInfo("DataMixingHcalDigiWorker") << "total # QIE11 Merged digis: " << QIE11digis->size();
538  LogInfo("DataMixingHcalDigiWorker") << "total # ZDC Merged digis: " << ZDCdigis->size();
539 
540  e.put(std::move(HBHEdigis), HBHEDigiCollectionDM_);
541  e.put(std::move(HOdigis), HODigiCollectionDM_);
542  e.put(std::move(HFdigis), HFDigiCollectionDM_);
543  e.put(std::move(QIE10digis), QIE10DigiCollectionDM_);
544  e.put(std::move(QIE11digis), QIE11DigiCollectionDM_);
545  e.put(std::move(ZDCdigis), ZDCDigiCollectionDM_);
546 
547  // clear local storage after this event
548  HBHEDigiStorage_.clear();
549  HODigiStorage_.clear();
550  HFDigiStorage_.clear();
551  QIE10DigiStorage_.clear();
552  QIE11DigiStorage_.clear();
553  ZDCDigiStorage_.clear();
554  }

References MillePedeFileConverter_cfg::e, HcalCoderDb::fC2adc(), edm::EventSetup::get(), edm::get(), HcalDbService::getHcalCoder(), HcalDbService::getHcalShape(), HBHEDigiCollectionDM_, HBHEDigiStorage_, HFDigiCollectionDM_, HFDigiStorage_, HODigiCollectionDM_, HODigiStorage_, CaloSamples::id(), SiStripPI::max, eostools::move(), QIE10DigiCollectionDM_, QIE10DigiStorage_, QIE11DigiCollectionDM_, QIE11DigiStorage_, CaloSamples::size(), findQualityFiles::size, ZDCDigiCollectionDM_, and ZDCDigiStorage_.

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

Member Data Documentation

◆ DoZDC_

bool edm::DataMixingHcalDigiWorker::DoZDC_
private

◆ HBHEDigiCollectionDM_

std::string edm::DataMixingHcalDigiWorker::HBHEDigiCollectionDM_
private

Definition at line 90 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker(), and putHcal().

◆ HBHEdigiCollectionSig_

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

Definition at line 62 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

◆ HBHEDigiPToken_

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

Definition at line 83 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

◆ HBHEDigiStorage_

HBHEDigiMap edm::DataMixingHcalDigiWorker::HBHEDigiStorage_
private

Definition at line 107 of file DataMixingHcalDigiWorker.h.

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

◆ HBHEDigiToken_

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

Definition at line 76 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalSignals(), and DataMixingHcalDigiWorker().

◆ HBHEPileInputTag_

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

Definition at line 69 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalPileups(), and DataMixingHcalDigiWorker().

◆ HFDigiCollectionDM_

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

Definition at line 93 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker(), and putHcal().

◆ HFdigiCollectionSig_

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

Definition at line 64 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

◆ HFDigiPToken_

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

Definition at line 85 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

◆ HFDigiStorage_

HFDigiMap edm::DataMixingHcalDigiWorker::HFDigiStorage_
private

Definition at line 108 of file DataMixingHcalDigiWorker.h.

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

◆ HFDigiToken_

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

Definition at line 78 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalSignals(), and DataMixingHcalDigiWorker().

◆ HFPileInputTag_

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

Definition at line 71 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalPileups(), and DataMixingHcalDigiWorker().

◆ HODigiCollectionDM_

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

Definition at line 92 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker(), and putHcal().

◆ HOdigiCollectionSig_

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

Definition at line 63 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

◆ HODigiPToken_

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

Definition at line 84 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

◆ HODigiStorage_

HODigiMap edm::DataMixingHcalDigiWorker::HODigiStorage_
private

Definition at line 109 of file DataMixingHcalDigiWorker.h.

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

◆ HODigiToken_

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

Definition at line 77 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalSignals(), and DataMixingHcalDigiWorker().

◆ HOPileInputTag_

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

Definition at line 70 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalPileups(), and DataMixingHcalDigiWorker().

◆ label_

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

◆ QIE10DigiCollectionDM_

std::string edm::DataMixingHcalDigiWorker::QIE10DigiCollectionDM_
private

Definition at line 95 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker(), and putHcal().

◆ QIE10digiCollectionSig_

edm::InputTag edm::DataMixingHcalDigiWorker::QIE10digiCollectionSig_
private

Definition at line 66 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

◆ QIE10DigiPToken_

edm::EDGetTokenT<QIE10DigiCollection> edm::DataMixingHcalDigiWorker::QIE10DigiPToken_
private

Definition at line 87 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

◆ QIE10DigiStorage_

QIE10DigiMap edm::DataMixingHcalDigiWorker::QIE10DigiStorage_
private

Definition at line 111 of file DataMixingHcalDigiWorker.h.

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

◆ QIE10DigiToken_

edm::EDGetTokenT<QIE10DigiCollection> edm::DataMixingHcalDigiWorker::QIE10DigiToken_
private

Definition at line 80 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalSignals(), and DataMixingHcalDigiWorker().

◆ QIE10PileInputTag_

edm::InputTag edm::DataMixingHcalDigiWorker::QIE10PileInputTag_
private

Definition at line 73 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalPileups(), and DataMixingHcalDigiWorker().

◆ QIE11DigiCollectionDM_

std::string edm::DataMixingHcalDigiWorker::QIE11DigiCollectionDM_
private

Definition at line 97 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker(), and putHcal().

◆ QIE11digiCollectionSig_

edm::InputTag edm::DataMixingHcalDigiWorker::QIE11digiCollectionSig_
private

Definition at line 67 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

◆ QIE11DigiPToken_

edm::EDGetTokenT<QIE11DigiCollection> edm::DataMixingHcalDigiWorker::QIE11DigiPToken_
private

Definition at line 88 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

◆ QIE11DigiStorage_

QIE11DigiMap edm::DataMixingHcalDigiWorker::QIE11DigiStorage_
private

Definition at line 112 of file DataMixingHcalDigiWorker.h.

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

◆ QIE11DigiToken_

edm::EDGetTokenT<QIE11DigiCollection> edm::DataMixingHcalDigiWorker::QIE11DigiToken_
private

Definition at line 81 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalSignals(), and DataMixingHcalDigiWorker().

◆ QIE11PileInputTag_

edm::InputTag edm::DataMixingHcalDigiWorker::QIE11PileInputTag_
private

Definition at line 74 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalPileups(), and DataMixingHcalDigiWorker().

◆ ZDCDigiCollectionDM_

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

Definition at line 94 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker(), and putHcal().

◆ ZDCdigiCollectionSig_

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

Definition at line 65 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

◆ ZDCDigiPToken_

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

Definition at line 86 of file DataMixingHcalDigiWorker.h.

Referenced by DataMixingHcalDigiWorker().

◆ ZDCDigiStorage_

ZDCDigiMap edm::DataMixingHcalDigiWorker::ZDCDigiStorage_
private

Definition at line 110 of file DataMixingHcalDigiWorker.h.

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

◆ ZDCDigiToken_

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

Definition at line 79 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalSignals(), and DataMixingHcalDigiWorker().

◆ ZDCPileInputTag_

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

Definition at line 72 of file DataMixingHcalDigiWorker.h.

Referenced by addHcalPileups(), and DataMixingHcalDigiWorker().

edm::DataMixingHcalDigiWorker::QIE10DigiToken_
edm::EDGetTokenT< QIE10DigiCollection > QIE10DigiToken_
Definition: DataMixingHcalDigiWorker.h:80
edm::DataMixingHcalDigiWorker::label_
std::string label_
Definition: DataMixingHcalDigiWorker.h:116
edm::SortedCollection::const_iterator
std::vector< T >::const_iterator const_iterator
Definition: SortedCollection.h:80
HcalDataFrameContainer
Definition: HcalDigiCollections.h:35
edm::DataMixingHcalDigiWorker::HBHEDigiCollectionDM_
std::string HBHEDigiCollectionDM_
Definition: DataMixingHcalDigiWorker.h:90
edm::DataMixingHcalDigiWorker::HBHEdigiCollectionSig_
edm::InputTag HBHEdigiCollectionSig_
Definition: DataMixingHcalDigiWorker.h:62
CaloSamples::size
int size() const
get the size
Definition: CaloSamples.h:24
edm::DataMixingHcalDigiWorker::HODigiCollectionDM_
std::string HODigiCollectionDM_
Definition: DataMixingHcalDigiWorker.h:92
edm::SortedCollection
Definition: SortedCollection.h:49
edm::SortedCollection::size
size_type size() const
Definition: SortedCollection.h:215
edm::DataMixingHcalDigiWorker::ZDCDigiToken_
edm::EDGetTokenT< ZDCDigiCollection > ZDCDigiToken_
Definition: DataMixingHcalDigiWorker.h:79
edm::DataMixingHcalDigiWorker::HFDigiToken_
edm::EDGetTokenT< HFDigiCollection > HFDigiToken_
Definition: DataMixingHcalDigiWorker.h:78
edm::DataMixingHcalDigiWorker::HOPileInputTag_
edm::InputTag HOPileInputTag_
Definition: DataMixingHcalDigiWorker.h:70
edm::DataMixingHcalDigiWorker::ZDCDigiPToken_
edm::EDGetTokenT< ZDCDigiCollection > ZDCDigiPToken_
Definition: DataMixingHcalDigiWorker.h:86
edm::DataMixingHcalDigiWorker::QIE10digiCollectionSig_
edm::InputTag QIE10digiCollectionSig_
Definition: DataMixingHcalDigiWorker.h:66
HcalDbService::getHcalShape
const HcalQIEShape * getHcalShape(const HcalGenericDetId &fId) const
Definition: HcalDbService.cc:326
edm::DataMixingHcalDigiWorker::QIE10PileInputTag_
edm::InputTag QIE10PileInputTag_
Definition: DataMixingHcalDigiWorker.h:73
edm::DataMixingHcalDigiWorker::QIE11DigiToken_
edm::EDGetTokenT< QIE11DigiCollection > QIE11DigiToken_
Definition: DataMixingHcalDigiWorker.h:81
edm::DataMixingHcalDigiWorker::HBHEDigiPToken_
edm::EDGetTokenT< HBHEDigiCollection > HBHEDigiPToken_
Definition: DataMixingHcalDigiWorker.h:83
edm::DataMixingHcalDigiWorker::HODigiStorage_
HODigiMap HODigiStorage_
Definition: DataMixingHcalDigiWorker.h:109
HcalDbService::getHcalCoder
const HcalQIECoder * getHcalCoder(const HcalGenericDetId &fId) const
Definition: HcalDbService.cc:319
edm::InputTag::label
std::string const & label() const
Definition: InputTag.h:36
edm::DataMixingHcalDigiWorker::ZDCdigiCollectionSig_
edm::InputTag ZDCdigiCollectionSig_
Definition: DataMixingHcalDigiWorker.h:65
DetId
Definition: DetId.h:17
HcalZDCDetId
Definition: HcalZDCDetId.h:16
edm::DataMixingHcalDigiWorker::HFDigiPToken_
edm::EDGetTokenT< HFDigiCollection > HFDigiPToken_
Definition: DataMixingHcalDigiWorker.h:85
edm::EventSetup::get
T get() const
Definition: EventSetup.h:73
edm::DataMixingHcalDigiWorker::ZDCDigiStorage_
ZDCDigiMap ZDCDigiStorage_
Definition: DataMixingHcalDigiWorker.h:110
edm::SortedCollection::begin
const_iterator begin() const
Definition: SortedCollection.h:262
edm::DataMixingHcalDigiWorker::ZDCDigiCollectionDM_
std::string ZDCDigiCollectionDM_
Definition: DataMixingHcalDigiWorker.h:94
edm::ESHandle< HcalDbService >
edm::ConsumesCollector::consumes
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
Definition: ConsumesCollector.h:49
edm::DataMixingHcalDigiWorker::QIE11DigiStorage_
QIE11DigiMap QIE11DigiStorage_
Definition: DataMixingHcalDigiWorker.h:112
edm::DataMixingHcalDigiWorker::QIE11PileInputTag_
edm::InputTag QIE11PileInputTag_
Definition: DataMixingHcalDigiWorker.h:74
edm::DataMixingHcalDigiWorker::HODigiPToken_
edm::EDGetTokenT< HODigiCollection > HODigiPToken_
Definition: DataMixingHcalDigiWorker.h:84
ZDCDataFrame
Definition: ZDCDataFrame.h:15
edm::DataMixingHcalDigiWorker::QIE10DigiStorage_
QIE10DigiMap QIE10DigiStorage_
Definition: DataMixingHcalDigiWorker.h:111
edm::DataMixingHcalDigiWorker::HFDigiCollectionDM_
std::string HFDigiCollectionDM_
Definition: DataMixingHcalDigiWorker.h:93
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::DataMixingHcalDigiWorker::HOdigiCollectionSig_
edm::InputTag HOdigiCollectionSig_
Definition: DataMixingHcalDigiWorker.h:63
LogDebug
#define LogDebug(id)
Definition: MessageLogger.h:670
edm::DataMixingHcalDigiWorker::DoZDC_
bool DoZDC_
Definition: DataMixingHcalDigiWorker.h:114
edm::DataMixingHcalDigiWorker::QIE11digiCollectionSig_
edm::InputTag QIE11digiCollectionSig_
Definition: DataMixingHcalDigiWorker.h:67
SiStripPI::max
Definition: SiStripPayloadInspectorHelper.h:169
edm::SortedCollection::end
const_iterator end() const
Definition: SortedCollection.h:267
edm::DataMixingHcalDigiWorker::HFDigiStorage_
HFDigiMap HFDigiStorage_
Definition: DataMixingHcalDigiWorker.h:108
edm::get
T const & get(Event const &event, InputTag const &tag) noexcept(false)
Definition: Event.h:669
CaloSamples::id
DetId id() const
get the (generic) id
Definition: CaloSamples.h:21
CaloSamples
Definition: CaloSamples.h:14
reco::JetExtendedAssociation::value_type
Container::value_type value_type
Definition: JetExtendedAssociation.h:30
edm::DataMixingHcalDigiWorker::QIE10DigiPToken_
edm::EDGetTokenT< QIE10DigiCollection > QIE10DigiPToken_
Definition: DataMixingHcalDigiWorker.h:87
HcalQIECoder
Definition: HcalQIECoder.h:20
edm::DataMixingHcalDigiWorker::QIE11DigiCollectionDM_
std::string QIE11DigiCollectionDM_
Definition: DataMixingHcalDigiWorker.h:97
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
eostools.move
def move(src, dest)
Definition: eostools.py:511
edm::DataMixingHcalDigiWorker::QIE10DigiCollectionDM_
std::string QIE10DigiCollectionDM_
Definition: DataMixingHcalDigiWorker.h:95
edm::DataMixingHcalDigiWorker::HBHEPileInputTag_
edm::InputTag HBHEPileInputTag_
Definition: DataMixingHcalDigiWorker.h:69
edm::DataMixingHcalDigiWorker::HFdigiCollectionSig_
edm::InputTag HFdigiCollectionSig_
Definition: DataMixingHcalDigiWorker.h:64
edm::DataMixingHcalDigiWorker::ZDCPileInputTag_
edm::InputTag ZDCPileInputTag_
Definition: DataMixingHcalDigiWorker.h:72
HcalQIEShape
Definition: HcalQIEShape.h:17
HcalCoderDb
Definition: HcalCoderDb.h:15
edm::DataMixingHcalDigiWorker::HBHEDigiToken_
edm::EDGetTokenT< HBHEDigiCollection > HBHEDigiToken_
Definition: DataMixingHcalDigiWorker.h:76
HcalDbRecord
Definition: HcalDbRecord.h:30
edm::DataMixingHcalDigiWorker::HBHEDigiStorage_
HBHEDigiMap HBHEDigiStorage_
Definition: DataMixingHcalDigiWorker.h:107
SiStripBadComponentsDQMServiceTemplate_cfg.ep
ep
Definition: SiStripBadComponentsDQMServiceTemplate_cfg.py:86
edm::InputTag
Definition: InputTag.h:15
edm::DataMixingHcalDigiWorker::QIE11DigiPToken_
edm::EDGetTokenT< QIE11DigiCollection > QIE11DigiPToken_
Definition: DataMixingHcalDigiWorker.h:88
edm::DataMixingHcalDigiWorker::HODigiToken_
edm::EDGetTokenT< HODigiCollection > HODigiToken_
Definition: DataMixingHcalDigiWorker.h:77
edm::DataMixingHcalDigiWorker::HFPileInputTag_
edm::InputTag HFPileInputTag_
Definition: DataMixingHcalDigiWorker.h:71
findQualityFiles.size
size
Write out results.
Definition: findQualityFiles.py:443
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37