2 #ifndef HBHENegativeFlag_H
3 #define HBHENegativeFlag_H
12 #include "boost/shared_ptr.hpp"
29 double tS4TS5ChargeThreshold,
32 std::vector<double>
cut);
46 std::vector<std::pair<double, double> >
mCut;
48 bool checkPassFilter(
double charge,
double discriminant, std::vector<std::pair<double, double> > &
cuts,
void setBXInfo(const BunchXParameter *info, unsigned length)
double mMinimumChargeThreshold
double mTS4TS5ChargeThreshold
MVATrainerComputer * calib
std::vector< std::pair< double, double > > mCut
~HBHENegativeFlagSetter()
bool checkPassFilter(double charge, double discriminant, std::vector< std::pair< double, double > > &cuts, int side)
void setHBHEPileupCorrection(boost::shared_ptr< AbsOOTPileupCorrection > corr)
boost::shared_ptr< AbsOOTPileupCorrection > hbhePileupCorr_
unsigned mLengthBunchCrossingInfo
void setPulseShapeFlags(HBHERecHit &hbhe, const HBHEDataFrame &digi, const HcalCoder &coder, const HcalCalibrations &calib)
const BunchXParameter * mBunchCrossingInfo