#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 EcalRecHit &) const override |
bool | validHit (const HBHERecHit &) 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 69 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 72 of file HBHEIsolatedNoiseAlgos.h.
|
override |
Definition at line 70 of file HBHEIsolatedNoiseAlgos.cc.
|
inline |
Definition at line 108 of file HBHEIsolatedNoiseAlgos.h.
References data-class-funcs::q, and theEBRecHitCollection_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 105 of file HBHEIsolatedNoiseAlgos.h.
References data-class-funcs::q, and theEcalChStatus_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 107 of file HBHEIsolatedNoiseAlgos.h.
References data-class-funcs::q, and theEcalSevLvlAlgo_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 109 of file HBHEIsolatedNoiseAlgos.h.
References data-class-funcs::q, and theEERecHitCollection_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 104 of file HBHEIsolatedNoiseAlgos.h.
References data-class-funcs::q, and theHcalChStatus_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
inline |
Definition at line 106 of file HBHEIsolatedNoiseAlgos.h.
References data-class-funcs::q, and theHcalSevLvlComputer_.
Referenced by HBHEIsolatedNoiseReflagger::produce().
|
overridevirtual |
Implements ObjectValidatorAbs.
Definition at line 104 of file HBHEIsolatedNoiseAlgos.cc.
References cms::cuda::assert(), EBThreshold_, EcalAcceptSeverityLevel_, EcalBarrel, EcalEndcap, EEThreshold_, EcalSeverityLevel::kGood, EcalSeverityLevel::kRecovered, interestingDetIdCollectionProducer_cfi::severityLevel, EcalSeverityLevelAlgo::severityLevel(), theEBRecHitCollection_, theEcalChStatus_, theEcalSevLvlAlgo_, theEERecHitCollection_, and UseEcalRecoveredHits_.
|
overridevirtual |
Implements ObjectValidatorAbs.
Definition at line 72 of file HBHEIsolatedNoiseAlgos.cc.
References cms::cuda::assert(), CaloRecHitAuxSetter::getBit(), HcalSeverityLevelComputer::getSeverityLevel(), HcalChannelStatus::getValue(), HcalCondObjectContainer< Item >::getValues(), HBThreshold_, HcalAcceptSeverityLevel_, HcalBarrel, HcalEndcap, HEDThreshold_, HESThreshold_, hit::id, HBHERecHitAuxSetter::OFF_COMBINED, HcalSeverityLevelComputer::recoveredRecHit(), interestingDetIdCollectionProducer_cfi::severityLevel, theHcalChStatus_, theHcalSevLvlComputer_, UseAllCombinedRechits_, and UseHcalRecoveredHits_.
|
overridevirtual |
Implements ObjectValidatorAbs.
Definition at line 135 of file HBHEIsolatedNoiseAlgos.cc.
References MinValidTrackNHits_, MinValidTrackPt_, MinValidTrackPtBarrel_, reco::TrackBase::momentum(), reco::TrackBase::numberOfValidHits(), and reco::TrackBase::pt().
|
private |
Definition at line 119 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 123 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 120 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 122 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 117 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 130 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validTrack().
|
private |
Definition at line 128 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validTrack().
|
private |
Definition at line 129 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validTrack().
|
private |
Definition at line 141 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), setEBRecHitCollection(), and validHit().
|
private |
Definition at line 134 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), setEcalChannelStatus(), and validHit().
|
private |
Definition at line 138 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), setEcalSeverityLevelAlgo(), and validHit().
|
private |
Definition at line 142 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), setEERecHitCollection(), and validHit().
|
private |
Definition at line 133 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), setHcalChannelQuality(), and validHit().
|
private |
Definition at line 137 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), setHcalSeverityLevelComputer(), and validHit().
|
private |
Definition at line 126 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 125 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().
|
private |
Definition at line 124 of file HBHEIsolatedNoiseAlgos.h.
Referenced by ObjectValidator(), and validHit().