Go to the documentation of this file. 1 #ifndef EcalSimAlgos_EcalTDigitizer_h
2 #define EcalSimAlgos_EcalTDigitizer_h
19 class HepRandomEngine;
22 template <
class Traits>
34 void add(
const std::vector<PCaloHit>&
hits,
int bunchCrossing, CLHEP::HepRandomEngine*);
Traits::DigiCollection DigiCollection
static const std::string input
EcalHitResponse * m_hitResponse
virtual void initializeHits()
void setNoiseSignalGenerator(EcalBaseSignalGenerator *noiseSignalGenerator)
const ElectronicsSim * elecSim() const
EcalBaseSignalGenerator * theNoiseSignalGenerator
virtual void run(DigiCollection &output, CLHEP::HepRandomEngine *)
ElectronicsSim * m_electronicsSim
void add(const std::vector< PCaloHit > &hits, int bunchCrossing, CLHEP::HepRandomEngine *)
Traits::EcalSamples EcalSamples
Traits::ElectronicsSim ElectronicsSim
virtual void run(MixCollection< PCaloHit > &input, DigiCollection &output)
const EcalHitResponse * hitResponse() const