CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
HcalNoiseAlgo Class Reference

#include <HcalNoiseAlgo.h>

Public Member Functions

 HcalNoiseAlgo (const edm::ParameterSet &iConfig)
 
bool isProblematic (const CommonHcalNoiseRBXData &) const
 
bool passEMFThreshold (const CommonHcalNoiseRBXData &) const
 
bool passHighLevelNoiseFilter (const CommonHcalNoiseRBXData &) const
 
bool passLooseHits (const CommonHcalNoiseRBXData &) const
 
bool passLooseNoiseFilter (const CommonHcalNoiseRBXData &) const
 
bool passLooseRatio (const CommonHcalNoiseRBXData &) const
 
bool passLooseRBXRechitR45 (const CommonHcalNoiseRBXData &) const
 
bool passLooseTiming (const CommonHcalNoiseRBXData &) const
 
bool passLooseZeros (const CommonHcalNoiseRBXData &) const
 
bool passRatioThreshold (const CommonHcalNoiseRBXData &) const
 
bool passTightHits (const CommonHcalNoiseRBXData &) const
 
bool passTightNoiseFilter (const CommonHcalNoiseRBXData &) const
 
bool passTightRatio (const CommonHcalNoiseRBXData &) const
 
bool passTightRBXRechitR45 (const CommonHcalNoiseRBXData &) const
 
bool passTightTiming (const CommonHcalNoiseRBXData &) const
 
bool passTightZeros (const CommonHcalNoiseRBXData &) const
 
bool passZerosThreshold (const CommonHcalNoiseRBXData &) const
 
virtual ~HcalNoiseAlgo ()
 

Private Attributes

double hlMaxHPDEMF_
 
double hlMaxRBXEMF_
 
double lMaxHighEHitTime_
 
double lMaxLowEHitTime_
 
double lMaxRatio_
 
double lMinHighEHitTime_
 
int lMinHPDHits_
 
int lMinHPDNoOtherHits_
 
double lMinLowEHitTime_
 
double lMinRatio_
 
int lMinRBXHits_
 
std::vector< double > lMinRBXRechitR45Cuts_
 
int lMinZeros_
 
double minEEMF_
 
double minERatio_
 
double minEZeros_
 
double pMaxHighEHitTime_
 
double pMaxHPDEMF_
 
double pMaxLowEHitTime_
 
double pMaxRatio_
 
double pMaxRBXEMF_
 
double pMinE_
 
double pMinEEMF_
 
double pMinERatio_
 
double pMinEZeros_
 
double pMinHighEHitTime_
 
int pMinHPDHits_
 
int pMinHPDNoOtherHits_
 
double pMinLowEHitTime_
 
double pMinRatio_
 
int pMinRBXHits_
 
int pMinRBXRechitR45Count_
 
double pMinRBXRechitR45EnergyFraction_
 
double pMinRBXRechitR45Fraction_
 
int pMinZeros_
 
double tMaxHighEHitTime_
 
double tMaxLowEHitTime_
 
double tMaxRatio_
 
double tMinHighEHitTime_
 
int tMinHPDHits_
 
int tMinHPDNoOtherHits_
 
double tMinLowEHitTime_
 
double tMinRatio_
 
int tMinRBXHits_
 
std::vector< double > tMinRBXRechitR45Cuts_
 
int tMinZeros_
 

Detailed Description

Definition at line 75 of file HcalNoiseAlgo.h.

Constructor & Destructor Documentation

HcalNoiseAlgo::HcalNoiseAlgo ( const edm::ParameterSet iConfig)

Definition at line 107 of file HcalNoiseAlgo.cc.

virtual HcalNoiseAlgo::~HcalNoiseAlgo ( )
inlinevirtual

Definition at line 80 of file HcalNoiseAlgo.h.

Member Function Documentation

bool HcalNoiseAlgo::isProblematic ( const CommonHcalNoiseRBXData data) const

Definition at line 186 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passEMFThreshold ( const CommonHcalNoiseRBXData data) const

Definition at line 338 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passHighLevelNoiseFilter ( const CommonHcalNoiseRBXData data) const

Definition at line 219 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passLooseHits ( const CommonHcalNoiseRBXData data) const

Definition at line 237 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passLooseNoiseFilter ( const CommonHcalNoiseRBXData data) const

Definition at line 209 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passLooseRatio ( const CommonHcalNoiseRBXData data) const

Definition at line 228 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passLooseRBXRechitR45 ( const CommonHcalNoiseRBXData data) const

Definition at line 262 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passLooseTiming ( const CommonHcalNoiseRBXData data) const

Definition at line 253 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passLooseZeros ( const CommonHcalNoiseRBXData data) const

Definition at line 245 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passRatioThreshold ( const CommonHcalNoiseRBXData data) const

Definition at line 328 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passTightHits ( const CommonHcalNoiseRBXData data) const

Definition at line 287 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passTightNoiseFilter ( const CommonHcalNoiseRBXData data) const

Definition at line 214 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passTightRatio ( const CommonHcalNoiseRBXData data) const

Definition at line 278 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passTightRBXRechitR45 ( const CommonHcalNoiseRBXData data) const

Definition at line 312 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passTightTiming ( const CommonHcalNoiseRBXData data) const

Definition at line 303 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passTightZeros ( const CommonHcalNoiseRBXData data) const

Definition at line 295 of file HcalNoiseAlgo.cc.

bool HcalNoiseAlgo::passZerosThreshold ( const CommonHcalNoiseRBXData data) const

Definition at line 333 of file HcalNoiseAlgo.cc.

Member Data Documentation

double HcalNoiseAlgo::hlMaxHPDEMF_
private

Definition at line 172 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::hlMaxRBXEMF_
private

Definition at line 173 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::lMaxHighEHitTime_
private

Definition at line 153 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::lMaxLowEHitTime_
private

Definition at line 151 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::lMaxRatio_
private

Definition at line 145 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::lMinHighEHitTime_
private

Definition at line 152 of file HcalNoiseAlgo.h.

int HcalNoiseAlgo::lMinHPDHits_
private

Definition at line 146 of file HcalNoiseAlgo.h.

int HcalNoiseAlgo::lMinHPDNoOtherHits_
private

Definition at line 148 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::lMinLowEHitTime_
private

Definition at line 150 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::lMinRatio_
private

Definition at line 144 of file HcalNoiseAlgo.h.

int HcalNoiseAlgo::lMinRBXHits_
private

Definition at line 147 of file HcalNoiseAlgo.h.

std::vector<double> HcalNoiseAlgo::lMinRBXRechitR45Cuts_
private

Definition at line 154 of file HcalNoiseAlgo.h.

int HcalNoiseAlgo::lMinZeros_
private

Definition at line 149 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::minEEMF_
private

Definition at line 121 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::minERatio_
private

Definition at line 119 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::minEZeros_
private

Definition at line 120 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::pMaxHighEHitTime_
private

Definition at line 135 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::pMaxHPDEMF_
private

Definition at line 136 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::pMaxLowEHitTime_
private

Definition at line 133 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::pMaxRatio_
private

Definition at line 127 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::pMaxRBXEMF_
private

Definition at line 137 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::pMinE_
private

Definition at line 125 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::pMinEEMF_
private

Definition at line 116 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::pMinERatio_
private

Definition at line 114 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::pMinEZeros_
private

Definition at line 115 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::pMinHighEHitTime_
private

Definition at line 134 of file HcalNoiseAlgo.h.

int HcalNoiseAlgo::pMinHPDHits_
private

Definition at line 128 of file HcalNoiseAlgo.h.

int HcalNoiseAlgo::pMinHPDNoOtherHits_
private

Definition at line 130 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::pMinLowEHitTime_
private

Definition at line 132 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::pMinRatio_
private

Definition at line 126 of file HcalNoiseAlgo.h.

int HcalNoiseAlgo::pMinRBXHits_
private

Definition at line 129 of file HcalNoiseAlgo.h.

int HcalNoiseAlgo::pMinRBXRechitR45Count_
private

Definition at line 138 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::pMinRBXRechitR45EnergyFraction_
private

Definition at line 140 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::pMinRBXRechitR45Fraction_
private

Definition at line 139 of file HcalNoiseAlgo.h.

int HcalNoiseAlgo::pMinZeros_
private

Definition at line 131 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::tMaxHighEHitTime_
private

Definition at line 167 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::tMaxLowEHitTime_
private

Definition at line 165 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::tMaxRatio_
private

Definition at line 159 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::tMinHighEHitTime_
private

Definition at line 166 of file HcalNoiseAlgo.h.

int HcalNoiseAlgo::tMinHPDHits_
private

Definition at line 160 of file HcalNoiseAlgo.h.

int HcalNoiseAlgo::tMinHPDNoOtherHits_
private

Definition at line 162 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::tMinLowEHitTime_
private

Definition at line 164 of file HcalNoiseAlgo.h.

double HcalNoiseAlgo::tMinRatio_
private

Definition at line 158 of file HcalNoiseAlgo.h.

int HcalNoiseAlgo::tMinRBXHits_
private

Definition at line 161 of file HcalNoiseAlgo.h.

std::vector<double> HcalNoiseAlgo::tMinRBXRechitR45Cuts_
private

Definition at line 168 of file HcalNoiseAlgo.h.

int HcalNoiseAlgo::tMinZeros_
private

Definition at line 163 of file HcalNoiseAlgo.h.