CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions
candidate_functions::CandidateCut Class Referenceabstract

#include <CandidateCut.h>

Inheritance diagram for candidate_functions::CandidateCut:
CutApplicatorBase CutApplicatorWithEventContentBase EtaMultiRangeCut ExpressionEvaluatorCut GsfEleEBEECut GsfEleEcalDrivenCut GsfEleFull5x5E2x5OverE5x5Cut GsfEleFull5x5E2x5OverE5x5WithSatCut GsfEleFull5x5SigmaIEtaIEtaCut GsfEleFull5x5SigmaIEtaIEtaWithSatCut GsfEleHadronicOverEMLinearCut GsfEleMinEcalEtCut GsfEleMissingHitsCut GsfEleSCEtaMultiRangeCut GsfEleSCMaxAbsEtaCut GsfEleSigmaIEtaIEtaCut GsfEleTrkPtIsoCut MaxAbsEtaCut MinPtCut MinPtCutInEtaRanges MuonMatchCut MuonMomQualityCut MuonSegmentCompatibilityCut MuonSelectorVIDWrapper< selectionType, arbitrationType > MuonTrackCut MuonTypeByOrCut PhoFull5x5SigmaIEtaIEtaCut PhoSCEtaMultiRangeCut PhotonHcalOverEcalCut< isBC >

Public Types

using argument_type = reco::CandidatePtr
 
using result_type = bool
 

Public Member Functions

 CandidateCut ()
 
virtual const std::string & name () const =0
 
virtual result_type operator() (const argument_type &) const =0
 
virtual double value (const reco::CandidatePtr &) const =0
 
virtual ~CandidateCut ()
 

Detailed Description

Definition at line 8 of file CandidateCut.h.

Member Typedef Documentation

Definition at line 10 of file CandidateCut.h.

Definition at line 11 of file CandidateCut.h.

Constructor & Destructor Documentation

candidate_functions::CandidateCut::CandidateCut ( )
inline

Definition at line 13 of file CandidateCut.h.

13 {}
virtual candidate_functions::CandidateCut::~CandidateCut ( )
inlinevirtual

Definition at line 15 of file CandidateCut.h.

15 {}

Member Function Documentation

virtual const std::string& candidate_functions::CandidateCut::name ( ) const
pure virtual
virtual result_type candidate_functions::CandidateCut::operator() ( const argument_type ) const
pure virtual

Implemented in CutApplicatorBase.

virtual double candidate_functions::CandidateCut::value ( const reco::CandidatePtr ) const
pure virtual

Implemented in GsfEleHadronicOverEMEnergyScaledCut, GsfEleSCEtaMultiRangeCut, ExpressionEvaluatorCutWithEventContent, GsfEleConversionVetoCut, GsfEleMVACut, GsfEleTrkPtIsoRhoCut, PhoGenericRhoPtScaledCut, PhoSCEtaMultiRangeCut, MuonPOGStandardCut, MinPtCutInEtaRanges, GsfEleCalPFClusterIsoCut, GsfEleDxyCut, GsfEleDzCut, GsfEleEmHadD1IsoRhoCut, GsfEleHadronicOverEMLinearCut, GsfEleMissingHitsCut, GsfEleValueMapIsoRhoCut, PhotonHcalOverEcalCut< isBC >, MuonSelectorVIDWrapper< selectionType, arbitrationType >, EtaMultiRangeCut, GsfEleEffAreaPFIsoCut, GsfEleRelPFIsoScaledCut, GsfEleSigmaIEtaIEtaCut, GsfEleTrkPtIsoCut, PhoAnyPFIsoWithEAAndExpoScalingCut, PhoAnyPFIsoWithEAAndExpoScalingEBCut, PhoAnyPFIsoWithEAAndQuadScalingCut, PhoAnyPFIsoWithEACut, ExpressionEvaluatorCut, GsfEleEBEECut, GsfEleSCMaxAbsEtaCut, PhoFull5x5SigmaIEtaIEtaValueMapCut, PhoMVACut, MuonDxyCut, MuonDzCut, GsfEleFull5x5E2x5OverE5x5WithSatCut, GsfEleFull5x5SigmaIEtaIEtaWithSatCut, GsfEleEcalDrivenCut, GsfEleFull5x5E2x5OverE5x5Cut, MuonMatchCut, MuonMomQualityCut, MuonSegmentCompatibilityCut, MuonTrackCut, MuonTypeByOrCut, GsfEleFull5x5SigmaIEtaIEtaCut, GsfEleMinEcalEtCut, PhoFull5x5SigmaIEtaIEtaCut, MaxAbsEtaCut, and MinPtCut.

Referenced by Types.int32::__nonzero__(), Types.uint32::__nonzero__(), Types.int64::__nonzero__(), Types.uint64::__nonzero__(), Types.double::__nonzero__(), Types.bool::__nonzero__(), Types.string::__nonzero__(), Types.string::configValue(), Types.FileInPath::configValue(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Types.double::insertInto(), Types.bool::insertInto(), Types.string::insertInto(), Types.FileInPath::insertInto(), Types.vint32::insertInto(), Types.vuint32::insertInto(), Types.vint64::insertInto(), Types.vuint64::insertInto(), Types.vdouble::insertInto(), Types.vbool::insertInto(), Types.vstring::insertInto(), ExpressionEvaluatorCut::value(), and ExpressionEvaluatorCutWithEventContent::value().