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 GsfEleDxyCut GsfEleDzCut GsfEleEffAreaPFIsoCut GsfEleEmHadD1IsoRhoCut GsfEleHadronicOverEMEnergyScaledCut GsfEleMVACut GsfEleRelPFIsoScaledCut GsfEleTrkPtIsoRhoCut GsfEleValueMapIsoRhoCut MuonDxyCut MuonDzCut MuonPOGStandardCut PhoAnyPFIsoWithEAAndExpoScalingCut PhoAnyPFIsoWithEAAndExpoScalingEBCut PhoAnyPFIsoWithEAAndQuadScalingCut PhoAnyPFIsoWithEACut PhoFull5x5SigmaIEtaIEtaValueMapCut PhoGenericQuadraticRhoPtScaledCut PhoGenericRhoPtScaledCut 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
 
 ~CutApplicatorWithEventContentBase () override
 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
 
const std::string & name () const override
 
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
 
 ~CutApplicatorBase () override
 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
}
 
- Public Types inherited from candidate_functions::CandidateCut
using argument_type = reco::CandidatePtr
 
using result_type = bool
 

Detailed Description

Definition at line 19 of file CutApplicatorWithEventContentBase.h.

Constructor & Destructor Documentation

◆ CutApplicatorWithEventContentBase() [1/3]

CutApplicatorWithEventContentBase::CutApplicatorWithEventContentBase ( )
inline

◆ CutApplicatorWithEventContentBase() [2/3]

CutApplicatorWithEventContentBase::CutApplicatorWithEventContentBase ( const edm::ParameterSet c)
inline

Definition at line 23 of file CutApplicatorWithEventContentBase.h.

◆ CutApplicatorWithEventContentBase() [3/3]

CutApplicatorWithEventContentBase::CutApplicatorWithEventContentBase ( const CutApplicatorWithEventContentBase )
delete

◆ ~CutApplicatorWithEventContentBase()

CutApplicatorWithEventContentBase::~CutApplicatorWithEventContentBase ( )
inlineoverride

Destructor.

Definition at line 35 of file CutApplicatorWithEventContentBase.h.

35 {};

Member Function Documentation

◆ getEventContent()

virtual void CutApplicatorWithEventContentBase::getEventContent ( const edm::EventBase )
pure virtual

◆ operator=()

CutApplicatorWithEventContentBase& CutApplicatorWithEventContentBase::operator= ( const CutApplicatorWithEventContentBase )
delete

◆ setConsumes()

virtual void CutApplicatorWithEventContentBase::setConsumes ( edm::ConsumesCollector )
pure virtual

Member Data Documentation

◆ contentTags_

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

Definition at line 35 of file CutApplicatorWithEventContentBase.h.

Referenced by PhoFull5x5SigmaIEtaIEtaValueMapCut::getEventContent(), PhoMVACut::getEventContent(), PhoAnyPFIsoWithEAAndExpoScalingCut::getEventContent(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::getEventContent(), GsfEleEffAreaPFIsoCut::getEventContent(), PhoAnyPFIsoWithEAAndQuadScalingCut::getEventContent(), PhoAnyPFIsoWithEACut::getEventContent(), GsfEleMVACut::getEventContent(), GsfEleRelPFIsoScaledCut::getEventContent(), GsfEleEmHadD1IsoRhoCut::getEventContent(), GsfEleValueMapIsoRhoCut::getEventContent(), GsfEleDxyCut::getEventContent(), GsfEleCalPFClusterIsoCut::getEventContent(), GsfEleDzCut::getEventContent(), PhoGenericRhoPtScaledCut::getEventContent(), GsfEleTrkPtIsoRhoCut::getEventContent(), MuonPOGStandardCut::getEventContent(), GsfEleConversionVetoCut::getEventContent(), PhoGenericQuadraticRhoPtScaledCut::getEventContent(), MuonDxyCut::getEventContent(), MuonDzCut::getEventContent(), GsfEleHadronicOverEMEnergyScaledCut::getEventContent(), GsfEleCalPFClusterIsoCut::GsfEleCalPFClusterIsoCut(), GsfEleConversionVetoCut::GsfEleConversionVetoCut(), GsfEleDxyCut::GsfEleDxyCut(), GsfEleDzCut::GsfEleDzCut(), GsfEleEffAreaPFIsoCut::GsfEleEffAreaPFIsoCut(), GsfEleEmHadD1IsoRhoCut::GsfEleEmHadD1IsoRhoCut(), GsfEleHadronicOverEMEnergyScaledCut::GsfEleHadronicOverEMEnergyScaledCut(), GsfEleMVACut::GsfEleMVACut(), GsfEleRelPFIsoScaledCut::GsfEleRelPFIsoScaledCut(), GsfEleTrkPtIsoRhoCut::GsfEleTrkPtIsoRhoCut(), GsfEleValueMapIsoRhoCut::GsfEleValueMapIsoRhoCut(), MuonDxyCut::MuonDxyCut(), MuonDzCut::MuonDzCut(), MuonPOGStandardCut::MuonPOGStandardCut(), PhoMVACut::operator()(), PhoAnyPFIsoWithEAAndExpoScalingCut::operator()(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::operator()(), PhoAnyPFIsoWithEAAndQuadScalingCut::operator()(), GsfEleMVACut::operator()(), PhoAnyPFIsoWithEACut::operator()(), PhoAnyPFIsoWithEAAndExpoScalingCut::PhoAnyPFIsoWithEAAndExpoScalingCut(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::PhoAnyPFIsoWithEAAndExpoScalingEBCut(), PhoAnyPFIsoWithEAAndQuadScalingCut::PhoAnyPFIsoWithEAAndQuadScalingCut(), PhoAnyPFIsoWithEACut::PhoAnyPFIsoWithEACut(), PhoFull5x5SigmaIEtaIEtaValueMapCut::PhoFull5x5SigmaIEtaIEtaValueMapCut(), PhoGenericQuadraticRhoPtScaledCut::PhoGenericQuadraticRhoPtScaledCut(), PhoGenericRhoPtScaledCut::PhoGenericRhoPtScaledCut(), PhoMVACut::PhoMVACut(), PhoMVACut::setConsumes(), PhoFull5x5SigmaIEtaIEtaValueMapCut::setConsumes(), GsfEleEffAreaPFIsoCut::setConsumes(), GsfEleMVACut::setConsumes(), PhoAnyPFIsoWithEAAndQuadScalingCut::setConsumes(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::setConsumes(), GsfEleRelPFIsoScaledCut::setConsumes(), PhoAnyPFIsoWithEACut::setConsumes(), PhoAnyPFIsoWithEAAndExpoScalingCut::setConsumes(), GsfEleEmHadD1IsoRhoCut::setConsumes(), GsfEleValueMapIsoRhoCut::setConsumes(), GsfEleDzCut::setConsumes(), GsfEleDxyCut::setConsumes(), GsfEleCalPFClusterIsoCut::setConsumes(), MuonPOGStandardCut::setConsumes(), PhoGenericRhoPtScaledCut::setConsumes(), PhoGenericQuadraticRhoPtScaledCut::setConsumes(), GsfEleTrkPtIsoRhoCut::setConsumes(), GsfEleConversionVetoCut::setConsumes(), MuonDzCut::setConsumes(), MuonDxyCut::setConsumes(), GsfEleHadronicOverEMEnergyScaledCut::setConsumes(), PhoMVACut::value(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::value(), PhoAnyPFIsoWithEACut::value(), PhoAnyPFIsoWithEAAndQuadScalingCut::value(), PhoAnyPFIsoWithEAAndExpoScalingCut::value(), and GsfEleMVACut::value().

◆ contentTokens_

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