#include <FTLDigiProducer.h>
Public Member Functions | |
virtual void | accumulate (edm::Event const &, edm::EventSetup const &) override |
virtual void | accumulate (PileUpEventPrincipal const &, edm::EventSetup const &, edm::StreamID const &) override |
virtual void | beginRun (edm::Run const &, edm::EventSetup const &) override |
virtual void | endRun (edm::Run const &, edm::EventSetup const &) override |
virtual void | finalizeEvent (edm::Event &, edm::EventSetup const &) override |
FTLDigiProducer (edm::ParameterSet const &pset, edm::stream::EDProducerBase &mixMod, edm::ConsumesCollector &iC) | |
FTLDigiProducer (edm::ParameterSet const &pset, edm::ConsumesCollector &iC) | |
virtual void | initializeEvent (edm::Event const &, edm::EventSetup const &) override |
~FTLDigiProducer () | |
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 Member Functions | |
CLHEP::HepRandomEngine * | randomEngine (edm::StreamID const &streamID) |
Private Attributes | |
std::vector< CLHEP::HepRandomEngine * > | randomEngines_ |
std::vector< std::unique_ptr< FTLDigitizerBase > > | theDigitizers_ |
Definition at line 23 of file FTLDigiProducer.h.
FTLDigiProducer::FTLDigiProducer | ( | edm::ParameterSet const & | pset, |
edm::stream::EDProducerBase & | mixMod, | ||
edm::ConsumesCollector & | iC | ||
) |
Definition at line 11 of file FTLDigiProducer.cc.
References fastTimeDigitizer_cfi::digitizerName, reco::get(), edm::ParameterSet::getParameterSet(), edm::ParameterSet::getParameterSetNames(), AlCaHLTBitMon_QueryRunRegistry::string, groupFilesInBlocks::temp, and theDigitizers_.
|
inline |
Definition at line 26 of file FTLDigiProducer.h.
References Ecal2004TBTDCRanges_v1_cff::endRun, Exception, and randomEngine.
FTLDigiProducer::~FTLDigiProducer | ( | ) |
Definition at line 27 of file FTLDigiProducer.cc.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 48 of file FTLDigiProducer.cc.
References randomEngine(), edm::Event::streamID(), and theDigitizers_.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 55 of file FTLDigiProducer.cc.
References randomEngine(), and theDigitizers_.
|
overridevirtual |
Reimplemented from DigiAccumulatorMixMod.
Definition at line 63 of file FTLDigiProducer.cc.
References theDigitizers_.
|
overridevirtual |
Reimplemented from DigiAccumulatorMixMod.
Definition at line 71 of file FTLDigiProducer.cc.
References theDigitizers_.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 40 of file FTLDigiProducer.cc.
References randomEngine(), edm::Event::streamID(), and theDigitizers_.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 32 of file FTLDigiProducer.cc.
References theDigitizers_.
|
private |
Definition at line 78 of file FTLDigiProducer.cc.
References edm::RandomNumberGenerator::getEngine(), diffTreeTool::index, randomEngines_, and edm::StreamID::value().
Referenced by accumulate(), and finalizeEvent().
|
private |
Definition at line 42 of file FTLDigiProducer.h.
Referenced by randomEngine().
|
private |
Definition at line 41 of file FTLDigiProducer.h.
Referenced by accumulate(), beginRun(), endRun(), finalizeEvent(), FTLDigiProducer(), and initializeEvent().