CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
HcalBaseSignalGenerator Class Reference

#include <HcalBaseSignalGenerator.h>

Inheritance diagram for HcalBaseSignalGenerator:
CaloVNoiseSignalGenerator HcalSignalGenerator< Traits > HcalSignalGenerator< HBHEDigitizerTraits > HcalSignalGenerator< HcalQIE10DigitizerTraits > HcalSignalGenerator< HcalQIE11DigitizerTraits > HcalSignalGenerator< HFDigitizerTraits > HcalSignalGenerator< HODigitizerTraits > HcalSignalGenerator< ZDCDigitizerTraits >

Public Member Functions

 HcalBaseSignalGenerator ()
 
void setElectronicsSim (HcalElectronicsSim *electronicsSim)
 
void setParameterMap (HcalSimParameterMap *map)
 
 ~HcalBaseSignalGenerator () override
 
- Public Member Functions inherited from CaloVNoiseSignalGenerator
 CaloVNoiseSignalGenerator ()
 
bool contains (const DetId &detId) const
 
void fillEvent ()
 
void fillEvent (CLHEP::HepRandomEngine *)
 fill theNoiseSignals with one event's worth of noise, in units of pe More...
 
void getNoiseSignals (std::vector< CaloSamples > &noiseSignals)
 
void setNoiseSignals (const std::vector< CaloSamples > &noiseSignals)
 
virtual ~CaloVNoiseSignalGenerator ()
 

Protected Member Functions

void fC2pe (CaloSamples &samples) const
 
- Protected Member Functions inherited from CaloVNoiseSignalGenerator
virtual void fillNoiseSignals ()=0
 
virtual void fillNoiseSignals (CLHEP::HepRandomEngine *)=0
 

Protected Attributes

HcalElectronicsSimtheElectronicsSim
 
HcalSimParameterMaptheParameterMap
 
- Protected Attributes inherited from CaloVNoiseSignalGenerator
std::vector< CaloSamplestheNoiseSignals
 

Detailed Description

Definition at line 8 of file HcalBaseSignalGenerator.h.

Constructor & Destructor Documentation

◆ HcalBaseSignalGenerator()

HcalBaseSignalGenerator::HcalBaseSignalGenerator ( )
inline

Definition at line 10 of file HcalBaseSignalGenerator.h.

10 : theParameterMap(nullptr), theElectronicsSim(nullptr) {}

◆ ~HcalBaseSignalGenerator()

HcalBaseSignalGenerator::~HcalBaseSignalGenerator ( )
inlineoverride

Definition at line 12 of file HcalBaseSignalGenerator.h.

12 {}

Member Function Documentation

◆ fC2pe()

void HcalBaseSignalGenerator::fC2pe ( CaloSamples samples) const
inlineprotected

◆ setElectronicsSim()

void HcalBaseSignalGenerator::setElectronicsSim ( HcalElectronicsSim electronicsSim)
inline

◆ setParameterMap()

void HcalBaseSignalGenerator::setParameterMap ( HcalSimParameterMap map)
inline

Member Data Documentation

◆ theElectronicsSim

HcalElectronicsSim* HcalBaseSignalGenerator::theElectronicsSim
protected

◆ theParameterMap

HcalSimParameterMap* HcalBaseSignalGenerator::theParameterMap
protected
cms::cuda::assert
assert(be >=bs)
EgammaValidation_cff.samples
samples
Definition: EgammaValidation_cff.py:18
HcalBaseSignalGenerator::theParameterMap
HcalSimParameterMap * theParameterMap
Definition: HcalBaseSignalGenerator.h:26
DQMScaleToClient_cfi.factor
factor
Definition: DQMScaleToClient_cfi.py:8
HcalBaseSignalGenerator::theElectronicsSim
HcalElectronicsSim * theElectronicsSim
Definition: HcalBaseSignalGenerator.h:27
hcalSimParameters_cfi.photoelectronsToAnalog
photoelectronsToAnalog
Definition: hcalSimParameters_cfi.py:18
genParticles_cff.map
map
Definition: genParticles_cff.py:11
HcalSimParameterMap::simParameters
const CaloSimParameters & simParameters(const DetId &id) const override
Definition: HcalSimParameterMap.cc:30