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