10 max_fracerror_(max_fracerror)
32 int toAdd,
float fixedphase_ns,
double fc_ampl)
50 return get(detId,
toAdd, fixedphase_ns)->getCorrection(fc_ampl);
58 for(std::vector<HcalPulseContainmentEntry>::const_iterator entryItr =
entries_.begin();
59 entryItr !=
entries_.end(); ++entryItr)
61 if (entryItr->shape_ == shape && entryItr->toAdd_ == toAdd && entryItr->fixedphase_ns_ == fixedphase_ns)
63 return &entryItr->correction_;
83 return &(
entries_.back().correction_);
const HcalPulseContainmentCorrection * get(const HcalDetId &detId, int toAdd, float fixedphase_ns)
const HcalTimeSlew * hcalTimeSlew_delay_
void beginRun(edm::EventSetup const &es)
const Shape & shapeForReco(const HcalDetId &detId) const
double correction(const HcalDetId &detId, int toAdd, float fixedphase_ns, double fc_ampl)
std::vector< HcalPulseContainmentEntry > entries_
void beginRun(edm::EventSetup const &es)
HcalPulseContainmentManager(float max_fracerror)