#include <HGCDigiProducer.h>
Public Member Functions | |
void | accumulate (edm::Event const &, edm::EventSetup const &) override |
void | accumulate (PileUpEventPrincipal const &, edm::EventSetup const &, edm::StreamID const &) override |
void | beginRun (edm::Run const &, edm::EventSetup const &) override |
void | endRun (edm::Run const &, edm::EventSetup const &) override |
void | finalizeEvent (edm::Event &, edm::EventSetup const &) override |
HGCDigiProducer (edm::ParameterSet const &pset, edm::ProducerBase &mixMod, edm::ConsumesCollector &iC) | |
HGCDigiProducer (edm::ParameterSet const &pset, edm::ConsumesCollector &iC) | |
void | initializeEvent (edm::Event const &, edm::EventSetup const &) override |
~HGCDigiProducer () override=default | |
Public Member Functions inherited from DigiAccumulatorMixMod | |
virtual void | beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) |
DigiAccumulatorMixMod () | |
virtual void | endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) |
virtual void | finalizeBunchCrossing (edm::Event &event, edm::EventSetup const &setup, int bunchCrossing) |
virtual PileupMixingContent * | getEventPileupInfo () |
virtual void | initializeBunchCrossing (edm::Event const &event, edm::EventSetup const &setup, int bunchCrossing) |
virtual void | StorePileupInformation (std::vector< int > &numInteractionList, std::vector< int > &bunchCrossingList, std::vector< float > &TrueInteractionList, std::vector< edm::EventID > &eventList, int bunchSpace) |
virtual | ~DigiAccumulatorMixMod () |
Private Attributes | |
CLHEP::HepRandomEngine * | randomEngine_ = 0 |
HGCDigitizer | theDigitizer_ |
Definition at line 23 of file HGCDigiProducer.h.
HGCDigiProducer::HGCDigiProducer | ( | edm::ParameterSet const & | pset, |
edm::ProducerBase & | mixMod, | ||
edm::ConsumesCollector & | iC | ||
) |
Definition at line 11 of file HGCDigiProducer.cc.
References HGCDigitizer::digiCollection(), edm::ParameterSet::getParameter(), edm::ProductRegistryHelper::produces(), and theDigitizer_.
HGCDigiProducer::HGCDigiProducer | ( | edm::ParameterSet const & | pset, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 23 of file HGCDigiProducer.cc.
|
overridedefault |
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 44 of file HGCDigiProducer.cc.
References HGCDigitizer::accumulate(), randomEngine_, and theDigitizer_.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 49 of file HGCDigiProducer.cc.
References HGCDigitizer::accumulate(), randomEngine_, and theDigitizer_.
|
overridevirtual |
Reimplemented from DigiAccumulatorMixMod.
Definition at line 55 of file HGCDigiProducer.cc.
References HGCDigitizer::beginRun(), and theDigitizer_.
|
overridevirtual |
Reimplemented from DigiAccumulatorMixMod.
Definition at line 61 of file HGCDigiProducer.cc.
References DEFINE_DIGI_ACCUMULATOR, HGCDigitizer::endRun(), and theDigitizer_.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 37 of file HGCDigiProducer.cc.
References HGCDigitizer::finalizeEvent(), randomEngine_, and theDigitizer_.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 29 of file HGCDigiProducer.cc.
References edm::RandomNumberGenerator::getEngine(), HGCDigitizer::initializeEvent(), randomEngine_, edm::Event::streamID(), and theDigitizer_.
|
private |
Definition at line 38 of file HGCDigiProducer.h.
Referenced by accumulate(), finalizeEvent(), and initializeEvent().
|
private |
Definition at line 37 of file HGCDigiProducer.h.
Referenced by accumulate(), beginRun(), endRun(), finalizeEvent(), HGCDigiProducer(), and initializeEvent().