1 #ifndef RecoLocalCalo_HcalRecAlgos_HFSimpleTimeCheck_h_ 2 #define RecoLocalCalo_HcalRecAlgos_HFSimpleTimeCheck_h_ 67 const bool flaggedBadInDB[2],
68 bool expectSingleAnodePMT)
override;
79 bool* isTimingReliable)
const;
93 #endif // RecoLocalCalo_HcalRecAlgos_HFSimpleTimeCheck_h_
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()
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, bool rejectAllFailures=true)
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]
unsigned soiPhase() const
bool rejectingAllFailures() const