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
GsfEleDeltaBetaIsoCut Class Reference
Inheritance diagram for GsfEleDeltaBetaIsoCut:
CutApplicatorWithEventContentBase CutApplicatorBase candidate_functions::CandidateCut

Public Member Functions

CandidateType candidateType () const overridefinal
 
void getEventContent (const edm::EventBase &) overridefinal
 
 GsfEleDeltaBetaIsoCut (const edm::ParameterSet &c)
 
result_type operator() (const reco::GsfElectronPtr &) const overridefinal
 
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 pat::ElectronPtr &) const
 
virtual result_type operator() (const reco::PhotonPtr &) 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

const float _barrelCutOff
 
edm::Handle< edm::ValueMap
< float > > 
_chad_iso
 
const float _deltaBetaConstant
 
const float _isoCutEBHighPt
 
const float _isoCutEBLowPt
 
const float _isoCutEEHighPt
 
const float _isoCutEELowPt
 
edm::Handle< edm::ValueMap
< float > > 
_nhad_iso
 
edm::Handle< edm::ValueMap
< float > > 
_ph_iso
 
const float _ptCutOff
 
edm::Handle< edm::ValueMap
< float > > 
_PUchad_iso
 
bool _relativeIso
 

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 8 of file GsfEleDeltaBetaIsoCut.cc.

Constructor & Destructor Documentation

GsfEleDeltaBetaIsoCut::GsfEleDeltaBetaIsoCut ( const edm::ParameterSet c)

Definition at line 34 of file GsfEleDeltaBetaIsoCut.cc.

Member Function Documentation

CandidateType GsfEleDeltaBetaIsoCut::candidateType ( ) const
inlinefinaloverridevirtual

Reimplemented from CutApplicatorBase.

Definition at line 19 of file GsfEleDeltaBetaIsoCut.cc.

void GsfEleDeltaBetaIsoCut::getEventContent ( const edm::EventBase ev)
finaloverridevirtual

Implements CutApplicatorWithEventContentBase.

Definition at line 69 of file GsfEleDeltaBetaIsoCut.cc.

CutApplicatorBase::result_type GsfEleDeltaBetaIsoCut::operator() ( const reco::GsfElectronPtr cand) const
finaloverridevirtual

Reimplemented from CutApplicatorBase.

Definition at line 78 of file GsfEleDeltaBetaIsoCut.cc.

void GsfEleDeltaBetaIsoCut::setConsumes ( edm::ConsumesCollector cc)
finaloverridevirtual

Implements CutApplicatorWithEventContentBase.

Definition at line 54 of file GsfEleDeltaBetaIsoCut.cc.

double GsfEleDeltaBetaIsoCut::value ( const reco::CandidatePtr cand) const
finaloverridevirtual

Implements candidate_functions::CandidateCut.

Definition at line 129 of file GsfEleDeltaBetaIsoCut.cc.

Member Data Documentation

const float GsfEleDeltaBetaIsoCut::_barrelCutOff
private

Definition at line 25 of file GsfEleDeltaBetaIsoCut.cc.

edm::Handle<edm::ValueMap<float> > GsfEleDeltaBetaIsoCut::_chad_iso
private

Definition at line 27 of file GsfEleDeltaBetaIsoCut.cc.

const float GsfEleDeltaBetaIsoCut::_deltaBetaConstant
private

Definition at line 25 of file GsfEleDeltaBetaIsoCut.cc.

const float GsfEleDeltaBetaIsoCut::_isoCutEBHighPt
private

Definition at line 24 of file GsfEleDeltaBetaIsoCut.cc.

const float GsfEleDeltaBetaIsoCut::_isoCutEBLowPt
private

Definition at line 24 of file GsfEleDeltaBetaIsoCut.cc.

const float GsfEleDeltaBetaIsoCut::_isoCutEEHighPt
private

Definition at line 24 of file GsfEleDeltaBetaIsoCut.cc.

const float GsfEleDeltaBetaIsoCut::_isoCutEELowPt
private

Definition at line 24 of file GsfEleDeltaBetaIsoCut.cc.

edm::Handle<edm::ValueMap<float> > GsfEleDeltaBetaIsoCut::_nhad_iso
private

Definition at line 27 of file GsfEleDeltaBetaIsoCut.cc.

edm::Handle<edm::ValueMap<float> > GsfEleDeltaBetaIsoCut::_ph_iso
private

Definition at line 27 of file GsfEleDeltaBetaIsoCut.cc.

const float GsfEleDeltaBetaIsoCut::_ptCutOff
private

Definition at line 25 of file GsfEleDeltaBetaIsoCut.cc.

edm::Handle<edm::ValueMap<float> > GsfEleDeltaBetaIsoCut::_PUchad_iso
private

Definition at line 27 of file GsfEleDeltaBetaIsoCut.cc.

bool GsfEleDeltaBetaIsoCut::_relativeIso
private

Definition at line 26 of file GsfEleDeltaBetaIsoCut.cc.