#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 override |
bool | validHit (const EcalRecHit &) const override |
bool | validTrack (const reco::Track &) const override |
~ObjectValidator () override | |
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 | UseAllCombinedRechits_ |
bool | UseEcalRecoveredHits_ |
bool | UseHcalRecoveredHits_ |
Definition at line 71 of file HBHEIsolatedNoiseAlgos.h.
|
explicit |
Definition at line 43 of file HBHEIsolatedNoiseAlgos.cc.
References EBThreshold_, EcalAcceptSeverityLevel_, EEThreshold_, edm::ParameterSet::getParameter(), HBThreshold_, HcalAcceptSeverityLevel_, HEDThreshold_, HESThreshold_, MinValidTrackNHits_, MinValidTrackPt_, MinValidTrackPtBarrel_, theEBRecHitCollection_, theEcalChStatus_, theEcalSevLvlAlgo_, theEERecHitCollection_, theHcalChStatus_, theHcalSevLvlComputer_, UseAllCombinedRechits_, UseEcalRecoveredHits_, and UseHcalRecoveredHits_.
|
inline |
Definition at line 75 of file HBHEIsolatedNoiseAlgos.h.
|
override |
Definition at line 71 of file HBHEIsolatedNoiseAlgos.cc.
|
inline |
Definition at line 102 of file HBHEIsolatedNoiseAlgos.h.
References lumiQueryAPI::q.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 99 of file HBHEIsolatedNoiseAlgos.h.
References lumiQueryAPI::q.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 101 of file HBHEIsolatedNoiseAlgos.h.
References lumiQueryAPI::q.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 103 of file HBHEIsolatedNoiseAlgos.h.
References lumiQueryAPI::q, ObjectValidatorAbs::validHit(), and ObjectValidatorAbs::validTrack().
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 98 of file HBHEIsolatedNoiseAlgos.h.
References lumiQueryAPI::q.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 100 of file HBHEIsolatedNoiseAlgos.h.
References lumiQueryAPI::q.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
overridevirtual |
Implements ObjectValidatorAbs.
Definition at line 75 of file HBHEIsolatedNoiseAlgos.cc.
References HBHERecHit::auxPhase1(), CaloRecHit::detid(), CaloRecHit::energy(), CaloRecHit::flags(), CaloRecHitAuxSetter::getBit(), HcalSeverityLevelComputer::getSeverityLevel(), HcalChannelStatus::getValue(), HcalCondObjectContainer< Item >::getValues(), HBThreshold_, HcalAcceptSeverityLevel_, HcalBarrel, HcalEndcap, HEDThreshold_, HESThreshold_, HBHERecHit::id(), HcalDetId::ietaAbs(), HBHERecHitAuxSetter::OFF_COMBINED, HcalSeverityLevelComputer::recoveredRecHit(), interestingDetIdCollectionProducer_cfi::severityLevel, HcalDetId::subdet(), theHcalChStatus_, theHcalSevLvlComputer_, UseAllCombinedRechits_, and UseHcalRecoveredHits_.
|
overridevirtual |
Implements ObjectValidatorAbs.
Definition at line 101 of file HBHEIsolatedNoiseAlgos.cc.
References EcalRecHit::detid(), EBThreshold_, EcalAcceptSeverityLevel_, EcalBarrel, EcalEndcap, EEThreshold_, EcalRecHit::energy(), EcalSeverityLevel::kGood, EcalSeverityLevel::kRecovered, interestingDetIdCollectionProducer_cfi::severityLevel, EcalSeverityLevelAlgo::severityLevel(), theEBRecHitCollection_, theEcalChStatus_, theEcalSevLvlAlgo_, theEERecHitCollection_, and UseEcalRecoveredHits_.
|
overridevirtual |
Implements ObjectValidatorAbs.
Definition at line 122 of file HBHEIsolatedNoiseAlgos.cc.
References MinValidTrackNHits_, MinValidTrackPt_, MinValidTrackPtBarrel_, reco::TrackBase::momentum(), reco::TrackBase::numberOfValidHits(), and reco::TrackBase::pt().
|
private |
Definition at line 115 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 119 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 116 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 118 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 114 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 126 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validTrack().
|
private |
Definition at line 124 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validTrack().
|
private |
Definition at line 125 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validTrack().
|
private |
Definition at line 137 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 130 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 134 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 138 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 129 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 133 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 122 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 121 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 120 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().