1 #ifndef HcalSimAlgos_HcalHitCorrection_h
2 #define HcalSimAlgos_HcalHitCorrection_h
19 class HepRandomEngine;
HcalHitCorrection(const CaloVSimParameterMap *parameterMap)
virtual ~HcalHitCorrection()
int timeBin(const PCaloHit &hit) const
which time bin the peak of the signal will fall in
std::map< DetId, double > ChargeSumsByChannel
void fillChargeSums(MixCollection< PCaloHit > &hits)
ChargeSumsByChannel theChargeSumsForTimeBin[10]
double timeOfFlight(const DetId &id) const
simple average approximation
double charge(const PCaloHit &hit) const
how much charge we expect from this hit
virtual double delay(const PCaloHit &hit, CLHEP::HepRandomEngine *) const
how much delay this hit will get
const CaloVSimParameterMap * theParameterMap