Go to the documentation of this file. 1 #ifndef HCALSIMPLERECALGO_H
2 #define HCALSIMPLERECALGO_H 1
57 void setBXInfo(
const BunchXParameter*
info,
unsigned lenInfo);
const edm::ESGetToken< HcalTimeSlew, HcalTimeSlewRecord > delayToken_
void setBXInfo(const BunchXParameter *info, unsigned lenInfo)
void setHFPileupCorrection(std::shared_ptr< AbsOOTPileupCorrection > corr)
void beginRun(edm::EventSetup const &es)
std::unique_ptr< HcalPulseContainmentManager > pulseCorr_
unsigned lenBunchCrossingInfo_
HcalPulseShapes theHcalPulseShapes_
const BunchXParameter * bunchCrossingInfo_
std::shared_ptr< AbsOOTPileupCorrection > hbhePileupCorr_
void initPulseCorr(int toadd)
HFRecHit reconstructQIE10(const QIE10DataFrame &digi, int first, int toadd, const HcalCoder &coder, const HcalCalibrations &calibs) const
void setRecoParams(bool correctForTimeslew, bool correctForPulse, bool setLeakCorrection, int pileupCleaningID, float phaseNS)
void setHOPileupCorrection(std::shared_ptr< AbsOOTPileupCorrection > corr)
std::shared_ptr< AbsOOTPileupCorrection > hoPileupCorr_
const HcalTimeSlew * hcalTimeSlew_delay_
HcalSimpleRecAlgo(bool correctForTimeslew, bool correctForContainment, float fixedPhaseNs, edm::ConsumesCollector iC)
std::shared_ptr< AbsOOTPileupCorrection > hfPileupCorr_
HFRecHit reconstruct(const HFDataFrame &digi, int first, int toadd, const HcalCoder &coder, const HcalCalibrations &calibs) const