Public Member Functions | |
void | addPileups (PileUpEventPrincipal const &pep, edm::EventSetup const &es) override |
void | addSignals (edm::Event const &e, edm::EventSetup const &ES) override |
void | beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) override |
void | initializeEvent (edm::Event const &e, edm::EventSetup const &ES) override |
PreMixingEcalWorker & | operator= (const PreMixingEcalWorker &)=delete |
PreMixingEcalWorker (const edm::ParameterSet &ps, edm::ProducerBase &producer, edm::ConsumesCollector &&iC) | |
PreMixingEcalWorker (const PreMixingEcalWorker &)=delete | |
void | put (edm::Event &e, edm::EventSetup const &iSetup, std::vector< PileupSummaryInfo > const &ps, int bs) override |
~PreMixingEcalWorker () override=default | |
Public Member Functions inherited from PreMixingWorker | |
virtual void | beginRun (edm::Run const &iRun, edm::EventSetup const &iSetup) |
virtual void | endRun () |
virtual void | finalizeBunchCrossing (edm::Event &iEvent, edm::EventSetup const &iSetup, int bunchCrossing) |
virtual void | initializeBunchCrossing (edm::Event const &iEvent, edm::EventSetup const &iSetup, int bunchCrossing) |
PreMixingWorker ()=default | |
virtual | ~PreMixingWorker ()=default |
Private Attributes | |
std::string | EBDigiCollectionDM_ |
edm::InputTag | EBPileInputTag_ |
std::string | EEDigiCollectionDM_ |
edm::InputTag | EEPileInputTag_ |
std::string | ESDigiCollectionDM_ |
edm::InputTag | ESPileInputTag_ |
const double | m_EBs25notCont |
const double | m_EEs25notCont |
const double | m_peToABarrel |
const double | m_peToAEndcap |
EcalDigiProducer | myEcalDigitizer_ |
EBSignalGenerator | theEBSignalGenerator |
EESignalGenerator | theEESignalGenerator |
ESSignalGenerator | theESSignalGenerator |
edm::EDGetTokenT< EBDigitizerTraits::DigiCollection > | tok_eb_ |
edm::EDGetTokenT< EEDigitizerTraits::DigiCollection > | tok_ee_ |
edm::EDGetTokenT< ESDigitizerTraits::DigiCollection > | tok_es_ |
Definition at line 20 of file PreMixingEcalWorker.cc.
PreMixingEcalWorker::PreMixingEcalWorker | ( | const edm::ParameterSet & | ps, |
edm::ProducerBase & | producer, | ||
edm::ConsumesCollector && | iC | ||
) |
Definition at line 61 of file PreMixingEcalWorker.cc.
References EBDigiCollectionDM_, EEDigiCollectionDM_, ESDigiCollectionDM_, edm::ParameterSet::getParameter(), myEcalDigitizer_, edm::ProductRegistryHelper::produces(), EcalDigiProducer::setEBNoiseSignalGenerator(), EcalDigiProducer::setEENoiseSignalGenerator(), EcalDigiProducer::setESNoiseSignalGenerator(), AlCaHLTBitMon_QueryRunRegistry::string, theEBSignalGenerator, theEESignalGenerator, and theESSignalGenerator.
|
overridedefault |
|
delete |
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 98 of file PreMixingEcalWorker.cc.
References PileUpEventPrincipal::bunchCrossing(), EcalSignalGenerator< ECALDIGITIZERTRAITS >::fill(), edm::EventPrincipal::id(), EcalSignalGenerator< ECALDIGITIZERTRAITS >::initializeEvent(), LogDebug, PileUpEventPrincipal::moduleCallingContext(), PileUpEventPrincipal::principal(), theEBSignalGenerator, theEESignalGenerator, and theESSignalGenerator.
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 94 of file PreMixingEcalWorker.cc.
References EcalDigiProducer::accumulate(), and myEcalDigitizer_.
|
overridevirtual |
Reimplemented from PreMixingWorker.
Definition at line 116 of file PreMixingEcalWorker.cc.
References EcalDigiProducer::beginLuminosityBlock(), DEFINE_PREMIXING_WORKER, and myEcalDigitizer_.
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 90 of file PreMixingEcalWorker.cc.
References EcalDigiProducer::initializeEvent(), and myEcalDigitizer_.
|
delete |
|
overridevirtual |
Implements PreMixingWorker.
Definition at line 112 of file PreMixingEcalWorker.cc.
References EcalDigiProducer::finalizeEvent(), and myEcalDigitizer_.
|
private |
Definition at line 40 of file PreMixingEcalWorker.cc.
Referenced by PreMixingEcalWorker().
|
private |
Definition at line 36 of file PreMixingEcalWorker.cc.
|
private |
Definition at line 41 of file PreMixingEcalWorker.cc.
Referenced by PreMixingEcalWorker().
|
private |
Definition at line 37 of file PreMixingEcalWorker.cc.
|
private |
Definition at line 42 of file PreMixingEcalWorker.cc.
Referenced by PreMixingEcalWorker().
|
private |
Definition at line 38 of file PreMixingEcalWorker.cc.
|
private |
Definition at line 48 of file PreMixingEcalWorker.cc.
|
private |
Definition at line 49 of file PreMixingEcalWorker.cc.
|
private |
Definition at line 50 of file PreMixingEcalWorker.cc.
|
private |
Definition at line 51 of file PreMixingEcalWorker.cc.
|
private |
Definition at line 56 of file PreMixingEcalWorker.cc.
Referenced by addSignals(), beginLuminosityBlock(), initializeEvent(), PreMixingEcalWorker(), and put().
|
private |
Definition at line 53 of file PreMixingEcalWorker.cc.
Referenced by addPileups(), and PreMixingEcalWorker().
|
private |
Definition at line 54 of file PreMixingEcalWorker.cc.
Referenced by addPileups(), and PreMixingEcalWorker().
|
private |
Definition at line 55 of file PreMixingEcalWorker.cc.
Referenced by addPileups(), and PreMixingEcalWorker().
|
private |
Definition at line 44 of file PreMixingEcalWorker.cc.
|
private |
Definition at line 45 of file PreMixingEcalWorker.cc.
|
private |
Definition at line 46 of file PreMixingEcalWorker.cc.