#include <EcalTDigitizer.h>
Public Types | |
typedef Traits::Digi | Digi |
typedef Traits::DigiCollection | DigiCollection |
typedef Traits::EcalSamples | EcalSamples |
typedef Traits::ElectronicsSim | ElectronicsSim |
Public Member Functions | |
void | add (const std::vector< PCaloHit > &hits, int bunchCrossing) |
void | addNoiseSignals () |
EcalTDigitizer (EcalHitResponse *hitResponse, ElectronicsSim *electronicsSim, bool addNoise) | |
virtual void | initializeHits () |
virtual void | run (DigiCollection &output) |
virtual void | run (MixCollection< PCaloHit > &input, DigiCollection &output) |
void | setNoiseSignalGenerator (EcalBaseSignalGenerator *noiseSignalGenerator) |
virtual | ~EcalTDigitizer () |
Protected Member Functions | |
bool | addNoise () const |
const ElectronicsSim * | elecSim () const |
const EcalHitResponse * | hitResponse () const |
Private Attributes | |
bool | m_addNoise |
ElectronicsSim * | m_electronicsSim |
EcalHitResponse * | m_hitResponse |
EcalBaseSignalGenerator * | theNoiseSignalGenerator |
Definition at line 19 of file EcalTDigitizer.h.
typedef Traits::Digi EcalTDigitizer< Traits >::Digi |
Definition at line 24 of file EcalTDigitizer.h.
typedef Traits::DigiCollection EcalTDigitizer< Traits >::DigiCollection |
Definition at line 25 of file EcalTDigitizer.h.
typedef Traits::EcalSamples EcalTDigitizer< Traits >::EcalSamples |
Definition at line 26 of file EcalTDigitizer.h.
typedef Traits::ElectronicsSim EcalTDigitizer< Traits >::ElectronicsSim |
Definition at line 23 of file EcalTDigitizer.h.
EcalTDigitizer< Traits >::EcalTDigitizer | ( | EcalHitResponse * | hitResponse, |
ElectronicsSim * | electronicsSim, | ||
bool | addNoise | ||
) |
|
virtual |
void EcalTDigitizer< Traits >::add | ( | const std::vector< PCaloHit > & | hits, |
int | bunchCrossing | ||
) |
Referenced by EcalDigiProducer::accumulateCaloHits().
|
protected |
void EcalTDigitizer< Traits >::addNoiseSignals | ( | ) |
|
protected |
|
protected |
|
virtual |
Referenced by EcalDigiProducer::initializeEvent().
|
virtual |
Reimplemented in ESDigitizer.
Referenced by EcalDigiProducer::finalizeEvent(), and ESDigitizer::run().
|
inlinevirtual |
Definition at line 40 of file EcalTDigitizer.h.
void EcalTDigitizer< Traits >::setNoiseSignalGenerator | ( | EcalBaseSignalGenerator * | noiseSignalGenerator | ) |
|
private |
Definition at line 61 of file EcalTDigitizer.h.
|
private |
Definition at line 60 of file EcalTDigitizer.h.
|
private |
Definition at line 59 of file EcalTDigitizer.h.
|
private |
Definition at line 62 of file EcalTDigitizer.h.