1 #ifndef _RECOMET_METALGORITHMS_HCALNOISEALGO_H_ 2 #define _RECOMET_METALGORITHMS_HCALNOISEALGO_H_ 17 double TS4TS5EnergyThreshold,
20 double MinRBXRechitR45E);
51 std::vector<std::pair<double, double> >
const &Cuts,
188 return t1->id() <
t2->id();
double HPDEMF(void) const
double r45EnergyFraction(void) const
double highEHitTimeSqrd(void) const
bool CheckPassFilter(double Charge, double Discriminant, std::vector< std::pair< double, double > > const &Cuts, int Side)
double lowEHitTimeSqrd(void) const
std::set< edm::Ref< CaloTowerCollection >, twrrefcomp > twrrefset_t
bool passTightRatio(const CommonHcalNoiseRBXData &) const
int numLowEHits(void) const
bool passLooseTiming(const CommonHcalNoiseRBXData &) const
bool passLooseZeros(const CommonHcalNoiseRBXData &) const
~JoinCaloTowerRefVectorsWithoutDuplicates()
bool passLooseRatio(const CommonHcalNoiseRBXData &) const
int pMinRBXRechitR45Count_
std::vector< double > lMinRBXRechitR45Cuts_
bool passRatioThreshold(const CommonHcalNoiseRBXData &) const
int numRBXHits(void) const
bool passTightNoiseFilter(const CommonHcalNoiseRBXData &) const
bool passTightZeros(const CommonHcalNoiseRBXData &) const
bool PassTS4TS5(void) const
edm::RefVector< CaloTowerCollection > rbxtowers_
JoinCaloTowerRefVectorsWithoutDuplicates()
double minHighEHitTime(void) const
double maxLowEHitTime(void) const
int numHPDHits(void) const
bool passLooseHits(const CommonHcalNoiseRBXData &) const
double r45EnergyFraction_
bool passLooseRBXRechitR45(const CommonHcalNoiseRBXData &) const
double energy(void) const
double pMinRBXRechitR45EnergyFraction_
int numHighEHits(void) const
edm::RefVector< CaloTowerCollection > rbxTowers(void) const
double RBXEMF(void) const
std::vector< double > tMinRBXRechitR45Cuts_
int numHPDNoOtherHits(void) const
bool passZerosThreshold(const CommonHcalNoiseRBXData &) const
double pMinRBXRechitR45Fraction_
double minLowEHitTime(void) const
bool validRatio(void) const
~CommonHcalNoiseRBXData()
bool passTightRBXRechitR45(const CommonHcalNoiseRBXData &) const
bool passEMFThreshold(const CommonHcalNoiseRBXData &) const
bool operator()(const edm::Ref< CaloTowerCollection > &t1, const edm::Ref< CaloTowerCollection > &t2) const
HcalNoiseAlgo(const edm::ParameterSet &iConfig)
bool passLooseNoiseFilter(const CommonHcalNoiseRBXData &) const
bool passHighLevelNoiseFilter(const CommonHcalNoiseRBXData &) const
bool passTightTiming(const CommonHcalNoiseRBXData &) const
CommonHcalNoiseRBXData(const reco::HcalNoiseRBX &rbx, double minRecHitE, double minLowHitE, double minHighHitE, double TS4TS5EnergyThreshold, std::vector< std::pair< double, double > > const &TS4TS5UpperCut, std::vector< std::pair< double, double > > const &TS4TS5LowerCut, double MinRBXRechitR45E)
bool passTightHits(const CommonHcalNoiseRBXData &) const
double maxHighEHitTime(void) const
void operator()(edm::RefVector< CaloTowerCollection > &v1, const edm::RefVector< CaloTowerCollection > &v2) const
double r45Fraction(void) const
bool isProblematic(const CommonHcalNoiseRBXData &) const