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 | Static Private Attributes
PhoAnyPFIsoWithEAAndExpoScalingCut Class Reference
Inheritance diagram for PhoAnyPFIsoWithEAAndExpoScalingCut:
CutApplicatorWithEventContentBase CutApplicatorBase candidate_functions::CandidateCut

Public Member Functions

CandidateType candidateType () const overridefinal
 
void getEventContent (const edm::EventBase &) overridefinal
 
result_type operator() (const reco::PhotonPtr &) const overridefinal
 
 PhoAnyPFIsoWithEAAndExpoScalingCut (const edm::ParameterSet &c)
 
void setConsumes (edm::ConsumesCollector &) overridefinal
 
double value (const reco::CandidatePtr &cand) const overridefinal
 
- Public Member Functions inherited from CutApplicatorWithEventContentBase
 CutApplicatorWithEventContentBase ()
 
 CutApplicatorWithEventContentBase (const edm::ParameterSet &c)
 
 CutApplicatorWithEventContentBase (const CutApplicatorWithEventContentBase &)=delete
 
CutApplicatorWithEventContentBaseoperator= (const CutApplicatorWithEventContentBase &)=delete
 
virtual ~CutApplicatorWithEventContentBase ()
 Destructor. More...
 
- Public Member Functions inherited from CutApplicatorBase
virtual result_type asCandidate (const argument_type &) const
 
 CutApplicatorBase ()
 
 CutApplicatorBase (const edm::ParameterSet &c)
 
 CutApplicatorBase (const CutApplicatorBase &)=delete
 
virtual const std::string & name () const
 
virtual result_type operator() (const argument_type &) const final
 
virtual result_type operator() (const reco::GsfElectronPtr &) const
 
virtual result_type operator() (const pat::ElectronPtr &) const
 
virtual result_type operator() (const pat::PhotonPtr &) const
 
virtual result_type operator() (const reco::MuonPtr &) const
 
virtual result_type operator() (const pat::MuonPtr &) const
 
virtual result_type operator() (const reco::PFTauPtr &) const
 
virtual result_type operator() (const pat::TauPtr &) const
 
CutApplicatorBaseoperator= (const CutApplicatorBase &)=delete
 
virtual ~CutApplicatorBase ()
 Destructor. More...
 
- Public Member Functions inherited from candidate_functions::CandidateCut
 CandidateCut ()
 
virtual ~CandidateCut ()
 

Private Attributes

edm::Handle< edm::ValueMap
< float > > 
_anyPFIsoMap
 
float _barrelCutOff
 
float _C1_EB
 
float _C1_EE
 
float _C2_EB
 
float _C2_EE
 
float _C3_EB
 
float _C3_EE
 
EffectiveAreas _effectiveAreas
 
edm::Handle< double > _rhoHandle
 
bool _useRelativeIso
 

Static Private Attributes

static char anyPFIsoWithEA_ [] = "anyPFIsoWithEA"
 
static char rhoString_ [] = "rho"
 

Additional Inherited Members

- Public Types inherited from CutApplicatorBase
enum  CandidateType {
  NONE, ELECTRON, MUON, PHOTON,
  TAU, PATELECTRON, PATMUON, PATPHOTON,
  PATTAU
}
 
- Protected Attributes inherited from CutApplicatorWithEventContentBase
std::unordered_map
< std::string, edm::InputTag
contentTags_
 
std::unordered_map
< std::string, edm::EDGetToken
contentTokens_
 

Detailed Description

Definition at line 6 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

Constructor & Destructor Documentation

PhoAnyPFIsoWithEAAndExpoScalingCut::PhoAnyPFIsoWithEAAndExpoScalingCut ( const edm::ParameterSet c)

Definition at line 50 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

Member Function Documentation

CandidateType PhoAnyPFIsoWithEAAndExpoScalingCut::candidateType ( ) const
inlinefinaloverridevirtual

Reimplemented from CutApplicatorBase.

Definition at line 17 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

void PhoAnyPFIsoWithEAAndExpoScalingCut::getEventContent ( const edm::EventBase ev)
finaloverridevirtual
CutApplicatorBase::result_type PhoAnyPFIsoWithEAAndExpoScalingCut::operator() ( const reco::PhotonPtr cand) const
finaloverridevirtual

Reimplemented from CutApplicatorBase.

Definition at line 87 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

void PhoAnyPFIsoWithEAAndExpoScalingCut::setConsumes ( edm::ConsumesCollector cc)
finaloverridevirtual
double PhoAnyPFIsoWithEAAndExpoScalingCut::value ( const reco::CandidatePtr cand) const
finaloverridevirtual

Member Data Documentation

edm::Handle<edm::ValueMap<float> > PhoAnyPFIsoWithEAAndExpoScalingCut::_anyPFIsoMap
private

Definition at line 35 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

float PhoAnyPFIsoWithEAAndExpoScalingCut::_barrelCutOff
private

Definition at line 30 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

float PhoAnyPFIsoWithEAAndExpoScalingCut::_C1_EB
private

Definition at line 23 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

float PhoAnyPFIsoWithEAAndExpoScalingCut::_C1_EE
private

Definition at line 26 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

float PhoAnyPFIsoWithEAAndExpoScalingCut::_C2_EB
private

Definition at line 24 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

float PhoAnyPFIsoWithEAAndExpoScalingCut::_C2_EE
private

Definition at line 27 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

float PhoAnyPFIsoWithEAAndExpoScalingCut::_C3_EB
private

Definition at line 25 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

float PhoAnyPFIsoWithEAAndExpoScalingCut::_C3_EE
private

Definition at line 28 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

EffectiveAreas PhoAnyPFIsoWithEAAndExpoScalingCut::_effectiveAreas
private

Definition at line 33 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

edm::Handle< double > PhoAnyPFIsoWithEAAndExpoScalingCut::_rhoHandle
private

Definition at line 37 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

bool PhoAnyPFIsoWithEAAndExpoScalingCut::_useRelativeIso
private

Definition at line 31 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

char PhoAnyPFIsoWithEAAndExpoScalingCut::anyPFIsoWithEA_ = "anyPFIsoWithEA"
staticprivate

Definition at line 39 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.

char PhoAnyPFIsoWithEAAndExpoScalingCut::rhoString_ = "rho"
staticprivate

Definition at line 40 of file PhoAnyPFIsoWithEAAndExpoScalingCut.cc.