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