2 #ifndef HcalSimAlgos_HcalTDC_h
3 #define HcalSimAlgos_HcalTDC_h
9 #include "CLHEP/Random/RandGaussQ.h"
15 HcalTDC(
unsigned int thresholdDAC = 12);
double getThreshold(const HcalGenericDetId &detId) const
void setRandomEngine(CLHEP::HepRandomEngine &engine)
const HcalDbService * theDbService
unsigned int getThresholdDAC()
double getHysteresisThreshold(double nominal) const
CLHEP::RandGaussQ * theRandGaussQ
void setThresholdDAC(unsigned int DAC)
void timing(const CaloSamples &lf, HcalUpgradeDataFrame &digi) const
adds timing information to the digi
HcalTDC(unsigned int thresholdDAC=12)
void setDbService(const HcalDbService *service)
the Producer will probably update this every event
HcalTDCParameters theTDCParameters