#include <HPDNoiseGenerator.h>
Public Member Functions | |
void | fillNoiseSignals (CLHEP::HepRandomEngine *) override |
void | fillNoiseSignals () override |
HPDNoiseGenerator (const edm::ParameterSet &pset) | |
virtual | ~HPDNoiseGenerator () |
Public Member Functions inherited from HcalBaseSignalGenerator | |
HcalBaseSignalGenerator () | |
void | setElectronicsSim (HcalElectronicsSim *electronicsSim) |
void | setParameterMap (HcalSimParameterMap *map) |
virtual | ~HcalBaseSignalGenerator () |
Public Member Functions inherited from CaloVNoiseSignalGenerator | |
CaloVNoiseSignalGenerator () | |
bool | contains (const DetId &detId) const |
void | fillEvent (CLHEP::HepRandomEngine *) |
fill theNoiseSignals with one event's worth of noise, in units of pe More... | |
void | fillEvent () |
void | getNoiseSignals (std::vector< CaloSamples > &noiseSignals) |
void | setNoiseSignals (const std::vector< CaloSamples > &noiseSignals) |
virtual | ~CaloVNoiseSignalGenerator () |
Private Attributes | |
HPDNoiseLibraryReader | theLibraryReader |
Additional Inherited Members | |
Protected Member Functions inherited from HcalBaseSignalGenerator | |
void | fC2pe (CaloSamples &samples) const |
Protected Attributes inherited from HcalBaseSignalGenerator | |
HcalElectronicsSim * | theElectronicsSim |
HcalSimParameterMap * | theParameterMap |
Protected Attributes inherited from CaloVNoiseSignalGenerator | |
std::vector< CaloSamples > | theNoiseSignals |
Definition at line 14 of file HPDNoiseGenerator.h.
HPDNoiseGenerator::HPDNoiseGenerator | ( | const edm::ParameterSet & | pset | ) |
Definition at line 3 of file HPDNoiseGenerator.cc.
|
inlinevirtual |
Definition at line 18 of file HPDNoiseGenerator.h.
|
overridevirtual |
if you want to fill signals on demand, override this subclass is responsible for clearing theNoiseSignals before adding
Implements CaloVNoiseSignalGenerator.
Definition at line 10 of file HPDNoiseGenerator.cc.
References HcalBaseSignalGenerator::fC2pe(), HPDNoiseLibraryReader::getNoisyHcalDetIds(), i, eostools::move(), HLT_FULL_cff::noise, theLibraryReader, and CaloVNoiseSignalGenerator::theNoiseSignals.
|
inlineoverridevirtual |
|
private |
Definition at line 24 of file HPDNoiseGenerator.h.
Referenced by fillNoiseSignals().