#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 20 of file HcalDigiProducer.h.
HcalDigiProducer::HcalDigiProducer | ( | edm::ParameterSet const & | pset, |
edm::ProducerBase & | mixMod, | ||
edm::ConsumesCollector & | iC | ||
) |
Definition at line 8 of file HcalDigiProducer.cc.
References edm::ParameterSet::getParameter(), and edm::ProductRegistryHelper::produces().
HcalDigiProducer::HcalDigiProducer | ( | edm::ParameterSet const & | pset, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 26 of file HcalDigiProducer.cc.
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 43 of file HcalDigiProducer.cc.
References HcalDigitizer::accumulate(), randomEngine(), edm::Event::streamID(), and theDigitizer_.
Referenced by edm::DataMixingHcalDigiWorkerProd::addHcalSignals().
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 48 of file HcalDigiProducer.cc.
References HcalDigitizer::accumulate(), randomEngine(), and theDigitizer_.
|
overridevirtual |
Reimplemented from DigiAccumulatorMixMod.
Definition at line 53 of file HcalDigiProducer.cc.
Referenced by edm::DataMixingHcalDigiWorkerProd::beginRun().
|
overridevirtual |
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 38 of file HcalDigiProducer.cc.
References HcalDigitizer::finalizeEvent(), randomEngine(), edm::Event::streamID(), and theDigitizer_.
Referenced by edm::DataMixingHcalDigiWorkerProd::putHcal().
|
overridevirtual |
Implements DigiAccumulatorMixMod.
Definition at line 33 of file HcalDigiProducer.cc.
References HcalDigitizer::initializeEvent(), and theDigitizer_.
Referenced by edm::DataMixingHcalDigiWorkerProd::initializeEvent().
|
private |
Definition at line 88 of file HcalDigiProducer.cc.
References edm::RandomNumberGenerator::getEngine(), 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::setQIE10NoiseSignalGenerator | ( | HcalBaseSignalGenerator * | noiseGenerator | ) |
Definition at line 79 of file HcalDigiProducer.cc.
References HcalDigitizer::setQIE10NoiseSignalGenerator(), and theDigitizer_.
void HcalDigiProducer::setQIE11NoiseSignalGenerator | ( | HcalBaseSignalGenerator * | noiseGenerator | ) |
Definition at line 84 of file HcalDigiProducer.cc.
References HcalDigitizer::setQIE11NoiseSignalGenerator(), 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(), finalizeEvent(), initializeEvent(), setHBHENoiseSignalGenerator(), setHFNoiseSignalGenerator(), setHONoiseSignalGenerator(), setQIE10NoiseSignalGenerator(), setQIE11NoiseSignalGenerator(), and setZDCNoiseSignalGenerator().