14 for(std::vector<reco::HcalNoiseHPD>::const_iterator it1=rbx.
HPDsBegin(); it1!=rbx.
HPDsEnd(); ++it1) {
15 int nhpdhits=it1->numRecHits(minRecHitE);
29 for(std::vector<reco::HcalNoiseHPD>::const_iterator it1=rbx.
HPDsBegin(); it1!=rbx.
HPDsEnd(); ++it1) {
32 float energy=(*it2)->energy();
33 float time=(*it2)->time();
34 if(energy>=minLowHitE) {
40 if(energy>=minHighHitE) {
51 for(std::vector<reco::HcalNoiseHPD>::const_iterator it1=rbx.
HPDsBegin(); it1!=rbx.
HPDsEnd(); ++it1) {
52 double eme=it1->caloTowerEmE();
53 double hade=it1->recHitEnergy(minRecHitE);
54 double emf=(eme+hade)==0 ? 999 : eme/(eme+hade);
63 for(std::vector<reco::HcalNoiseHPD>::const_iterator it1=rbx.
HPDsBegin(); it1!=rbx.
HPDsEnd(); ++it1) {
247 twrrefset.insert(*it);
249 twrrefset.insert(*it);
253 for(twrrefset_t::const_iterator it=twrrefset.begin(); it!=twrrefset.end(); ++it) {
double HPDEMF(void) const
T getParameter(std::string const &) const
bool isProblematic(const CommonHcalNoiseRBXData &) const
bool passTightRatio(const CommonHcalNoiseRBXData &) const
double minLowEHitTime(void) const
float allChargeHighest2TS(unsigned int firstts=4) const
bool passLooseRatio(const CommonHcalNoiseRBXData &) const
double maxHighEHitTime(void) const
bool passTightTiming(const CommonHcalNoiseRBXData &) const
double maxLowEHitTime(void) const
std::vector< HcalNoiseHPD >::const_iterator HPDsBegin(void) const
int numRecHits(double threshold=1.5) const
CommonHcalNoiseRBXData(const reco::HcalNoiseRBX &rbx, double minRecHitE, double minLowHitE, double minHighHitE)
std::vector< HcalNoiseHPD >::const_iterator HPDsEnd(void) const
const_iterator end() const
Termination of iteration.
edm::RefVector< CaloTowerCollection > rbxtowers_
bool passHighLevelNoiseFilter(const CommonHcalNoiseRBXData &) const
const_iterator begin() const
Initialize an iterator over the RefVector.
double RBXEMF(void) const
double caloTowerEmE(void) const
int numRBXHits(void) const
std::set< edm::Ref< CaloTowerCollection >, twrrefcomp > twrrefset_t
bool passLooseZeros(const CommonHcalNoiseRBXData &) const
double recHitEnergy(double theshold=1.5) const
float allChargeTotal(void) const
bool passTightZeros(const CommonHcalNoiseRBXData &) const
bool passRatioThreshold(const CommonHcalNoiseRBXData &) const
void operator()(edm::RefVector< CaloTowerCollection > &v1, const edm::RefVector< CaloTowerCollection > &v2) const
int numHPDNoOtherHits(void) const
bool passZerosThreshold(const CommonHcalNoiseRBXData &) const
bool passLooseNoiseFilter(const CommonHcalNoiseRBXData &) const
HcalNoiseAlgo(const edm::ParameterSet &iConfig)
bool passLooseHits(const CommonHcalNoiseRBXData &) const
int totalZeros(void) const
static std::string join(char **cmd)
void clear()
Clear the vector.
double energy(void) const
bool passLooseTiming(const CommonHcalNoiseRBXData &) const
bool passTightNoiseFilter(const CommonHcalNoiseRBXData &) const
double minHighEHitTime(void) const
void push_back(value_type const &ref)
Add a Ref<C, T> to the RefVector.
bool passEMFThreshold(const CommonHcalNoiseRBXData &) const
int numHPDHits(void) const
bool validRatio(void) const
bool passTightHits(const CommonHcalNoiseRBXData &) const