CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
CutApplicatorWithEventContentBase Class Referenceabstract

#include <CutApplicatorWithEventContentBase.h>

Inheritance diagram for CutApplicatorWithEventContentBase:
CutApplicatorBase candidate_functions::CandidateCut ExpressionEvaluatorCutWithEventContent GsfEleCalPFClusterIsoCut GsfEleConversionVetoCut GsfEleDeltaBetaIsoCut GsfEleDxyCut GsfEleDzCut GsfEleEffAreaPFIsoCut GsfEleEmHadD1IsoRhoCut GsfEleFull5x5E2x5OverE5x5WithSatCut GsfEleFull5x5SigmaIEtaIEtaWithSatCut GsfEleMVACut GsfEleTrkPtIsoRhoCut GsfEleValueMapIsoRhoCut MuonDxyCut MuonDzCut MuonPOGStandardCut PhoAnyPFIsoWithEAAndExpoScalingCut PhoAnyPFIsoWithEAAndExpoScalingEBCut PhoAnyPFIsoWithEAAndQuadScalingCut PhoAnyPFIsoWithEACut PhoFull5x5SigmaIEtaIEtaValueMapCut PhoMVACut

Public Member Functions

 CutApplicatorWithEventContentBase ()
 
 CutApplicatorWithEventContentBase (const edm::ParameterSet &c)
 
 CutApplicatorWithEventContentBase (const CutApplicatorWithEventContentBase &)=delete
 
virtual void getEventContent (const edm::EventBase &)=0
 
CutApplicatorWithEventContentBaseoperator= (const CutApplicatorWithEventContentBase &)=delete
 
virtual void setConsumes (edm::ConsumesCollector &)=0
 
virtual ~CutApplicatorWithEventContentBase ()
 Destructor. More...
 
- Public Member Functions inherited from CutApplicatorBase
virtual result_type asCandidate (const argument_type &) const
 
virtual CandidateType candidateType () 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 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 double value (const reco::CandidatePtr &) const =0
 
virtual ~CandidateCut ()
 

Protected Attributes

std::unordered_map< std::string, edm::InputTagcontentTags_
 
std::unordered_map< std::string, edm::EDGetTokencontentTokens_
 

Additional Inherited Members

- Public Types inherited from CutApplicatorBase
enum  CandidateType {
  NONE, ELECTRON, MUON, PHOTON,
  TAU, PATELECTRON, PATMUON, PATPHOTON,
  PATTAU
}
 

Detailed Description

Definition at line 19 of file CutApplicatorWithEventContentBase.h.

Constructor & Destructor Documentation

CutApplicatorWithEventContentBase::CutApplicatorWithEventContentBase ( )
inline
CutApplicatorWithEventContentBase::CutApplicatorWithEventContentBase ( const edm::ParameterSet c)
inline
CutApplicatorWithEventContentBase::CutApplicatorWithEventContentBase ( const CutApplicatorWithEventContentBase )
delete
virtual CutApplicatorWithEventContentBase::~CutApplicatorWithEventContentBase ( )
inlinevirtual

Destructor.

Definition at line 39 of file CutApplicatorWithEventContentBase.h.

References contentTags_.

39 {};

Member Function Documentation

virtual void CutApplicatorWithEventContentBase::getEventContent ( const edm::EventBase )
pure virtual
CutApplicatorWithEventContentBase& CutApplicatorWithEventContentBase::operator= ( const CutApplicatorWithEventContentBase )
delete
virtual void CutApplicatorWithEventContentBase::setConsumes ( edm::ConsumesCollector )
pure virtual

Member Data Documentation

std::unordered_map<std::string,edm::InputTag> CutApplicatorWithEventContentBase::contentTags_
protected

Definition at line 39 of file CutApplicatorWithEventContentBase.h.

Referenced by PhoFull5x5SigmaIEtaIEtaValueMapCut::getEventContent(), PhoMVACut::getEventContent(), GsfEleMVACut::getEventContent(), GsfEleValueMapIsoRhoCut::getEventContent(), PhoAnyPFIsoWithEAAndExpoScalingCut::getEventContent(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::getEventContent(), PhoAnyPFIsoWithEAAndQuadScalingCut::getEventContent(), GsfEleEffAreaPFIsoCut::getEventContent(), PhoAnyPFIsoWithEACut::getEventContent(), GsfEleFull5x5E2x5OverE5x5WithSatCut::getEventContent(), GsfEleFull5x5SigmaIEtaIEtaWithSatCut::getEventContent(), GsfEleDxyCut::getEventContent(), GsfEleDzCut::getEventContent(), GsfEleDeltaBetaIsoCut::getEventContent(), MuonPOGStandardCut::getEventContent(), GsfEleConversionVetoCut::getEventContent(), MuonDxyCut::getEventContent(), GsfEleTrkPtIsoRhoCut::getEventContent(), MuonDzCut::getEventContent(), GsfEleEmHadD1IsoRhoCut::getEventContent(), GsfEleCalPFClusterIsoCut::getEventContent(), GsfEleCalPFClusterIsoCut::GsfEleCalPFClusterIsoCut(), GsfEleConversionVetoCut::GsfEleConversionVetoCut(), GsfEleDeltaBetaIsoCut::GsfEleDeltaBetaIsoCut(), GsfEleDxyCut::GsfEleDxyCut(), GsfEleDzCut::GsfEleDzCut(), GsfEleEffAreaPFIsoCut::GsfEleEffAreaPFIsoCut(), GsfEleEmHadD1IsoRhoCut::GsfEleEmHadD1IsoRhoCut(), GsfEleFull5x5E2x5OverE5x5WithSatCut::GsfEleFull5x5E2x5OverE5x5WithSatCut(), GsfEleFull5x5SigmaIEtaIEtaWithSatCut::GsfEleFull5x5SigmaIEtaIEtaWithSatCut(), GsfEleMVACut::GsfEleMVACut(), GsfEleTrkPtIsoRhoCut::GsfEleTrkPtIsoRhoCut(), GsfEleValueMapIsoRhoCut::GsfEleValueMapIsoRhoCut(), MuonDxyCut::MuonDxyCut(), MuonDzCut::MuonDzCut(), MuonPOGStandardCut::MuonPOGStandardCut(), GsfEleMVACut::operator()(), PhoMVACut::operator()(), PhoAnyPFIsoWithEACut::operator()(), PhoAnyPFIsoWithEAAndExpoScalingCut::operator()(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::operator()(), PhoAnyPFIsoWithEAAndQuadScalingCut::operator()(), PhoAnyPFIsoWithEAAndExpoScalingCut::PhoAnyPFIsoWithEAAndExpoScalingCut(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::PhoAnyPFIsoWithEAAndExpoScalingEBCut(), PhoAnyPFIsoWithEAAndQuadScalingCut::PhoAnyPFIsoWithEAAndQuadScalingCut(), PhoAnyPFIsoWithEACut::PhoAnyPFIsoWithEACut(), PhoFull5x5SigmaIEtaIEtaValueMapCut::PhoFull5x5SigmaIEtaIEtaValueMapCut(), PhoMVACut::PhoMVACut(), PhoFull5x5SigmaIEtaIEtaValueMapCut::setConsumes(), PhoMVACut::setConsumes(), GsfEleMVACut::setConsumes(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::setConsumes(), GsfEleFull5x5SigmaIEtaIEtaWithSatCut::setConsumes(), PhoAnyPFIsoWithEAAndExpoScalingCut::setConsumes(), GsfEleEffAreaPFIsoCut::setConsumes(), PhoAnyPFIsoWithEAAndQuadScalingCut::setConsumes(), GsfEleFull5x5E2x5OverE5x5WithSatCut::setConsumes(), GsfEleValueMapIsoRhoCut::setConsumes(), PhoAnyPFIsoWithEACut::setConsumes(), GsfEleDzCut::setConsumes(), GsfEleDxyCut::setConsumes(), GsfEleDeltaBetaIsoCut::setConsumes(), MuonPOGStandardCut::setConsumes(), GsfEleConversionVetoCut::setConsumes(), MuonDzCut::setConsumes(), GsfEleEmHadD1IsoRhoCut::setConsumes(), MuonDxyCut::setConsumes(), GsfEleCalPFClusterIsoCut::setConsumes(), GsfEleTrkPtIsoRhoCut::setConsumes(), PhoMVACut::value(), GsfEleMVACut::value(), PhoAnyPFIsoWithEAAndQuadScalingCut::value(), PhoAnyPFIsoWithEAAndExpoScalingCut::value(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::value(), PhoAnyPFIsoWithEACut::value(), and ~CutApplicatorWithEventContentBase().

std::unordered_map<std::string,edm::EDGetToken> CutApplicatorWithEventContentBase::contentTokens_
protected