#include <HBHEIsolatedNoiseAlgos.h>
Public Member Functions | |
ObjectValidator (const edm::ParameterSet &) | |
ObjectValidator (double HBThreshold, double HESThreshold, double HEDThreshold, double EBThreshold, double EEThreshold, uint32_t HcalAcceptSeverityLevel, uint32_t EcalAcceptSeverityLevel, bool UseHcalRecoveredHits, bool UseEcalRecoveredHits, double MinValidTrackPt, double MinValidTrackPtBarrel, int MinValidTrackNHits) | |
void | setEBRecHitCollection (const EcalRecHitCollection *q) |
void | setEcalChannelStatus (const EcalChannelStatus *q) |
void | setEcalSeverityLevelAlgo (const EcalSeverityLevelAlgo *q) |
void | setEERecHitCollection (const EcalRecHitCollection *q) |
void | setHcalChannelQuality (const HcalChannelQuality *q) |
void | setHcalSeverityLevelComputer (const HcalSeverityLevelComputer *q) |
bool | validHit (const HBHERecHit &) const |
bool | validHit (const EcalRecHit &) const |
bool | validTrack (const reco::Track &) const |
virtual | ~ObjectValidator () |
Public Member Functions inherited from ObjectValidatorAbs | |
ObjectValidatorAbs () | |
virtual | ~ObjectValidatorAbs () |
Private Attributes | |
double | EBThreshold_ |
uint32_t | EcalAcceptSeverityLevel_ |
double | EEThreshold_ |
double | HBThreshold_ |
uint32_t | HcalAcceptSeverityLevel_ |
double | HEDThreshold_ |
double | HESThreshold_ |
int | MinValidTrackNHits_ |
double | MinValidTrackPt_ |
double | MinValidTrackPtBarrel_ |
const EcalRecHitCollection * | theEBRecHitCollection_ |
const EcalChannelStatus * | theEcalChStatus_ |
const EcalSeverityLevelAlgo * | theEcalSevLvlAlgo_ |
const EcalRecHitCollection * | theEERecHitCollection_ |
const HcalChannelQuality * | theHcalChStatus_ |
const HcalSeverityLevelComputer * | theHcalSevLvlComputer_ |
bool | UseEcalRecoveredHits_ |
bool | UseHcalRecoveredHits_ |
Definition at line 70 of file HBHEIsolatedNoiseAlgos.h.
|
explicit |
Definition at line 42 of file HBHEIsolatedNoiseAlgos.cc.
References EBThreshold_, EcalAcceptSeverityLevel_, EEThreshold_, edm::ParameterSet::getParameter(), HBThreshold_, HcalAcceptSeverityLevel_, HEDThreshold_, HESThreshold_, MinValidTrackNHits_, MinValidTrackPt_, MinValidTrackPtBarrel_, theEBRecHitCollection_, theEcalChStatus_, theEcalSevLvlAlgo_, theEERecHitCollection_, theHcalChStatus_, theHcalSevLvlComputer_, UseEcalRecoveredHits_, and UseHcalRecoveredHits_.
|
inline |
Definition at line 74 of file HBHEIsolatedNoiseAlgos.h.
|
virtual |
Definition at line 69 of file HBHEIsolatedNoiseAlgos.cc.
|
inline |
Definition at line 101 of file HBHEIsolatedNoiseAlgos.h.
References lumiQueryAPI::q, and theEBRecHitCollection_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 98 of file HBHEIsolatedNoiseAlgos.h.
References lumiQueryAPI::q, and theEcalChStatus_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 100 of file HBHEIsolatedNoiseAlgos.h.
References lumiQueryAPI::q, and theEcalSevLvlAlgo_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 102 of file HBHEIsolatedNoiseAlgos.h.
References lumiQueryAPI::q, and theEERecHitCollection_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 97 of file HBHEIsolatedNoiseAlgos.h.
References lumiQueryAPI::q, and theHcalChStatus_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 99 of file HBHEIsolatedNoiseAlgos.h.
References lumiQueryAPI::q, and theHcalSevLvlComputer_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
virtual |
Implements ObjectValidatorAbs.
Definition at line 73 of file HBHEIsolatedNoiseAlgos.cc.
References assert(), CaloRecHit::detid(), CaloRecHit::energy(), CaloRecHit::flags(), HcalSeverityLevelComputer::getSeverityLevel(), HcalChannelStatus::getValue(), HcalCondObjectContainer< Item >::getValues(), HBThreshold_, HcalAcceptSeverityLevel_, HcalBarrel, HcalEndcap, HEDThreshold_, HESThreshold_, HBHERecHit::id(), HcalDetId::ietaAbs(), HcalSeverityLevelComputer::recoveredRecHit(), HcalDetId::subdet(), theHcalChStatus_, theHcalSevLvlComputer_, and UseHcalRecoveredHits_.
|
virtual |
Implements ObjectValidatorAbs.
Definition at line 95 of file HBHEIsolatedNoiseAlgos.cc.
References assert(), EcalRecHit::detid(), EBThreshold_, EcalAcceptSeverityLevel_, EcalBarrel, EcalEndcap, EEThreshold_, EcalRecHit::energy(), EcalSeverityLevel::kGood, EcalSeverityLevel::kRecovered, EcalSeverityLevelAlgo::severityLevel(), theEBRecHitCollection_, theEcalChStatus_, theEcalSevLvlAlgo_, theEERecHitCollection_, and UseEcalRecoveredHits_.
|
virtual |
Implements ObjectValidatorAbs.
Definition at line 116 of file HBHEIsolatedNoiseAlgos.cc.
References MinValidTrackNHits_, MinValidTrackPt_, MinValidTrackPtBarrel_, reco::TrackBase::momentum(), reco::TrackBase::numberOfValidHits(), and reco::TrackBase::pt().
|
private |
Definition at line 114 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 118 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 115 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 111 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 117 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 113 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 112 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 124 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validTrack().
|
private |
Definition at line 122 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validTrack().
|
private |
Definition at line 123 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validTrack().
|
private |
Definition at line 135 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), setEBRecHitCollection(), and validHit().
|
private |
Definition at line 128 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), setEcalChannelStatus(), and validHit().
|
private |
Definition at line 132 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), setEcalSeverityLevelAlgo(), and validHit().
|
private |
Definition at line 136 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), setEERecHitCollection(), and validHit().
|
private |
Definition at line 127 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), setHcalChannelQuality(), and validHit().
|
private |
Definition at line 131 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), setHcalSeverityLevelComputer(), and validHit().
|
private |
Definition at line 120 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 119 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().