#include <HcalDigiProducer.h>
Private Member Functions | |
CLHEP::HepRandomEngine * | randomEngine (edm::StreamID const &streamID) |
Private Attributes | |
std::vector < CLHEP::HepRandomEngine * > | randomEngines_ |
HcalDigitizer | theDigitizer_ |
Definition at line 22 of file HcalDigiProducer.h.
HcalDigiProducer::HcalDigiProducer | ( | edm::ParameterSet const & | pset, |
edm::stream::EDProducerBase & | mixMod, | ||
edm::ConsumesCollector & | iC | ||
) |
Definition at line 8 of file HcalDigiProducer.cc.
HcalDigiProducer::HcalDigiProducer | ( | edm::ParameterSet const & | pset, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 22 of file HcalDigiProducer.cc.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 39 of file HcalDigiProducer.cc.
References HcalDigitizer::accumulate(), randomEngine(), edm::Event::streamID(), and theDigitizer_.
Referenced by edm::DataMixingHcalDigiWorkerProd::addHcalSignals().
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 44 of file HcalDigiProducer.cc.
References HcalDigitizer::accumulate(), randomEngine(), and theDigitizer_.
|
overridevirtual |
Reimplemented from DigiAccumulatorMixMod.
Definition at line 49 of file HcalDigiProducer.cc.
References HcalDigitizer::beginRun(), and theDigitizer_.
Referenced by edm::DataMixingHcalDigiWorkerProd::beginRun().
|
overridevirtual |
Reimplemented from DigiAccumulatorMixMod.
Definition at line 54 of file HcalDigiProducer.cc.
References HcalDigitizer::endRun(), and theDigitizer_.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 34 of file HcalDigiProducer.cc.
References HcalDigitizer::finalizeEvent(), randomEngine(), edm::Event::streamID(), and theDigitizer_.
Referenced by edm::DataMixingHcalDigiWorkerProd::putHcal().
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 29 of file HcalDigiProducer.cc.
References HcalDigitizer::initializeEvent(), and theDigitizer_.
Referenced by edm::DataMixingHcalDigiWorkerProd::initializeEvent().
|
private |
Definition at line 80 of file HcalDigiProducer.cc.
References edm::RandomNumberGenerator::getEngine(), cmsHarvester::index, randomEngines_, and edm::StreamID::value().
Referenced by accumulate(), and finalizeEvent().
void HcalDigiProducer::setHBHENoiseSignalGenerator | ( | HcalBaseSignalGenerator * | noiseGenerator | ) |
Definition at line 59 of file HcalDigiProducer.cc.
References HcalDigitizer::setHBHENoiseSignalGenerator(), and theDigitizer_.
void HcalDigiProducer::setHFNoiseSignalGenerator | ( | HcalBaseSignalGenerator * | noiseGenerator | ) |
Definition at line 64 of file HcalDigiProducer.cc.
References HcalDigitizer::setHFNoiseSignalGenerator(), and theDigitizer_.
void HcalDigiProducer::setHONoiseSignalGenerator | ( | HcalBaseSignalGenerator * | noiseGenerator | ) |
Definition at line 69 of file HcalDigiProducer.cc.
References HcalDigitizer::setHONoiseSignalGenerator(), and theDigitizer_.
void HcalDigiProducer::setZDCNoiseSignalGenerator | ( | HcalBaseSignalGenerator * | noiseGenerator | ) |
Definition at line 74 of file HcalDigiProducer.cc.
References HcalDigitizer::setZDCNoiseSignalGenerator(), and theDigitizer_.
|
private |
Definition at line 46 of file HcalDigiProducer.h.
Referenced by randomEngine().
|
private |
Definition at line 44 of file HcalDigiProducer.h.
Referenced by accumulate(), beginRun(), endRun(), finalizeEvent(), initializeEvent(), setHBHENoiseSignalGenerator(), setHFNoiseSignalGenerator(), setHONoiseSignalGenerator(), and setZDCNoiseSignalGenerator().