1 #ifndef RecoLocalCalo_HcalRecAlgos_HFSimpleTimeCheck_h_ 2 #define RecoLocalCalo_HcalRecAlgos_HFSimpleTimeCheck_h_ 68 const bool flaggedBadInDB[2],
69 bool expectSingleAnodePMT)
override;
82 bool* isTimingReliable)
const;
98 #endif // RecoLocalCalo_HcalRecAlgos_HFSimpleTimeCheck_h_
float minChargeForOvershoot() const
std::pair< float, float > tlimits_[2]
virtual unsigned determineAnodeStatus(unsigned anodeNumber, const HFQIE10Info &anode, bool *isTimingReliable) const
virtual bool isConfigurable() const override
float tfallIfNoTDC() const
unsigned mapStatusIntoIndex(const unsigned states[2]) const
float triseIfNoTDC() const
virtual ~HFSimpleTimeCheck()
float minChargeForUndershoot_
virtual HFRecHit reconstruct(const HFPreRecHit &prehit, const HcalCalibrations &calibs, const bool flaggedBadInDB[2], bool expectSingleAnodePMT) override
float energyWeights_[2 *HFAnodeStatus::N_POSSIBLE_STATES-1][2]
float minChargeForOvershoot_
unsigned soiPhase() const
HFSimpleTimeCheck(const std::pair< float, float > tlimits[2], const float energyWeights[2 *HFAnodeStatus::N_POSSIBLE_STATES-1][2], unsigned soiPhase, float timeShift, float triseIfNoTDC, float tfallIfNoTDC, float minChargeForUndershoot, float minChargeForOvershoot, bool rejectAllFailures=true)
bool rejectingAllFailures() const
float minChargeForUndershoot() const