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 GsfEleDEtaInSeedCut GsfEleDPhiInCut 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 PhoHadronicOverEMCut PhoSCEtaMultiRangeCut PhoSingleTowerHadOverEmCut

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.

References operator()().

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

Definition at line 15 of file CandidateCut.h.

References name(), AlCaHLTBitMon_QueryRunRegistry::string, and value().

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.

Referenced by CandidateCut().

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