CMS 3D CMS Logo

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

◆ argument_type

Definition at line 10 of file CandidateCut.h.

◆ result_type

Definition at line 11 of file CandidateCut.h.

Constructor & Destructor Documentation

◆ CandidateCut()

candidate_functions::CandidateCut::CandidateCut ( )
inline

Definition at line 13 of file CandidateCut.h.

13 {}

◆ ~CandidateCut()

virtual candidate_functions::CandidateCut::~CandidateCut ( )
inlinevirtual

Definition at line 15 of file CandidateCut.h.

15 {}

Member Function Documentation

◆ name()

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

◆ operator()()

virtual result_type candidate_functions::CandidateCut::operator() ( const argument_type ) const
pure virtual

Implemented in CutApplicatorBase.

◆ value()

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