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
ObjectValidator Class Reference

#include <HBHEIsolatedNoiseAlgos.h>

Inheritance diagram for ObjectValidator:
ObjectValidatorAbs

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 EcalRecHitCollectiontheEBRecHitCollection_
 
const EcalChannelStatustheEcalChStatus_
 
const EcalSeverityLevelAlgotheEcalSevLvlAlgo_
 
const EcalRecHitCollectiontheEERecHitCollection_
 
const HcalChannelQualitytheHcalChStatus_
 
const HcalSeverityLevelComputertheHcalSevLvlComputer_
 
bool UseEcalRecoveredHits_
 
bool UseHcalRecoveredHits_
 

Detailed Description

Definition at line 70 of file HBHEIsolatedNoiseAlgos.h.

Constructor & Destructor Documentation

ObjectValidator::ObjectValidator ( const edm::ParameterSet iConfig)
explicit

Definition at line 42 of file HBHEIsolatedNoiseAlgos.cc.

ObjectValidator::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 
)
inline

Definition at line 74 of file HBHEIsolatedNoiseAlgos.h.

ObjectValidator::~ObjectValidator ( )
virtual

Definition at line 69 of file HBHEIsolatedNoiseAlgos.cc.

Member Function Documentation

void ObjectValidator::setEBRecHitCollection ( const EcalRecHitCollection q)
inline

Definition at line 101 of file HBHEIsolatedNoiseAlgos.h.

void ObjectValidator::setEcalChannelStatus ( const EcalChannelStatus q)
inline

Definition at line 98 of file HBHEIsolatedNoiseAlgos.h.

void ObjectValidator::setEcalSeverityLevelAlgo ( const EcalSeverityLevelAlgo q)
inline

Definition at line 100 of file HBHEIsolatedNoiseAlgos.h.

void ObjectValidator::setEERecHitCollection ( const EcalRecHitCollection q)
inline

Definition at line 102 of file HBHEIsolatedNoiseAlgos.h.

void ObjectValidator::setHcalChannelQuality ( const HcalChannelQuality q)
inline

Definition at line 97 of file HBHEIsolatedNoiseAlgos.h.

void ObjectValidator::setHcalSeverityLevelComputer ( const HcalSeverityLevelComputer q)
inline

Definition at line 99 of file HBHEIsolatedNoiseAlgos.h.

bool ObjectValidator::validHit ( const HBHERecHit hit) const
virtual

Implements ObjectValidatorAbs.

Definition at line 73 of file HBHEIsolatedNoiseAlgos.cc.

bool ObjectValidator::validHit ( const EcalRecHit hit) const
virtual

Implements ObjectValidatorAbs.

Definition at line 95 of file HBHEIsolatedNoiseAlgos.cc.

bool ObjectValidator::validTrack ( const reco::Track trk) const
virtual

Implements ObjectValidatorAbs.

Definition at line 116 of file HBHEIsolatedNoiseAlgos.cc.

Member Data Documentation

double ObjectValidator::EBThreshold_
private

Definition at line 114 of file HBHEIsolatedNoiseAlgos.h.

uint32_t ObjectValidator::EcalAcceptSeverityLevel_
private

Definition at line 118 of file HBHEIsolatedNoiseAlgos.h.

double ObjectValidator::EEThreshold_
private

Definition at line 115 of file HBHEIsolatedNoiseAlgos.h.

double ObjectValidator::HBThreshold_
private

Definition at line 111 of file HBHEIsolatedNoiseAlgos.h.

uint32_t ObjectValidator::HcalAcceptSeverityLevel_
private

Definition at line 117 of file HBHEIsolatedNoiseAlgos.h.

double ObjectValidator::HEDThreshold_
private

Definition at line 113 of file HBHEIsolatedNoiseAlgos.h.

double ObjectValidator::HESThreshold_
private

Definition at line 112 of file HBHEIsolatedNoiseAlgos.h.

int ObjectValidator::MinValidTrackNHits_
private

Definition at line 124 of file HBHEIsolatedNoiseAlgos.h.

double ObjectValidator::MinValidTrackPt_
private

Definition at line 122 of file HBHEIsolatedNoiseAlgos.h.

double ObjectValidator::MinValidTrackPtBarrel_
private

Definition at line 123 of file HBHEIsolatedNoiseAlgos.h.

const EcalRecHitCollection* ObjectValidator::theEBRecHitCollection_
private

Definition at line 135 of file HBHEIsolatedNoiseAlgos.h.

const EcalChannelStatus* ObjectValidator::theEcalChStatus_
private

Definition at line 128 of file HBHEIsolatedNoiseAlgos.h.

const EcalSeverityLevelAlgo* ObjectValidator::theEcalSevLvlAlgo_
private

Definition at line 132 of file HBHEIsolatedNoiseAlgos.h.

const EcalRecHitCollection* ObjectValidator::theEERecHitCollection_
private

Definition at line 136 of file HBHEIsolatedNoiseAlgos.h.

const HcalChannelQuality* ObjectValidator::theHcalChStatus_
private

Definition at line 127 of file HBHEIsolatedNoiseAlgos.h.

const HcalSeverityLevelComputer* ObjectValidator::theHcalSevLvlComputer_
private

Definition at line 131 of file HBHEIsolatedNoiseAlgos.h.

bool ObjectValidator::UseEcalRecoveredHits_
private

Definition at line 120 of file HBHEIsolatedNoiseAlgos.h.

bool ObjectValidator::UseHcalRecoveredHits_
private

Definition at line 119 of file HBHEIsolatedNoiseAlgos.h.