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 GsfEleDeltaBetaIsoCutStandalone GsfEleDEtaInCut GsfEleDEtaInLinearCut GsfEleDEtaInSeedCut GsfEleDPhiInCut GsfEleE2x5OverE5x5Cut GsfEleEcalDrivenCut GsfEleEInverseMinusPInverseCut GsfEleFull5x5E2x5OverE5x5Cut GsfEleFull5x5E2x5OverE5x5WithSatCut GsfEleFull5x5SigmaIEtaIEtaCut GsfEleFull5x5SigmaIEtaIEtaWithSatCut GsfEleHadronicOverEMCut GsfEleHadronicOverEMLinearCut GsfEleMinEcalEtCut GsfEleMissingHitsCut GsfEleNormalizedGsfChi2Cut 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

Implemented in GsfEleHadronicOverEMEnergyScaledCut, ExpressionEvaluatorCutWithEventContent, GsfEleMVACut, GsfEleSCEtaMultiRangeCut, PhoSCEtaMultiRangeCut, MinPtCutInEtaRanges, GsfEleCalPFClusterIsoCut, GsfEleTrkPtIsoRhoCut, EtaMultiRangeCut, GsfEleConversionVetoCut, GsfEleDeltaBetaIsoCut, GsfEleDEtaInLinearCut, MuonPOGStandardCut, GsfEleDPhiInCut, GsfEleDxyCut, GsfEleDzCut, GsfEleEmHadD1IsoRhoCut, GsfEleMissingHitsCut, PhoGenericRhoPtScaledCut, ExpressionEvaluatorCut, GsfEleDEtaInCut, GsfEleDEtaInSeedCut, GsfEleEffAreaPFIsoCut, GsfEleEInverseMinusPInverseCut, GsfEleHadronicOverEMCut, GsfEleNormalizedGsfChi2Cut, GsfEleRelPFIsoScaledCut, GsfEleSCMaxAbsEtaCut, GsfEleSigmaIEtaIEtaCut, GsfEleTrkPtIsoCut, GsfEleValueMapIsoRhoCut, PhoAnyPFIsoWithEAAndExpoScalingCut, PhoAnyPFIsoWithEAAndExpoScalingEBCut, PhoAnyPFIsoWithEAAndQuadScalingCut, PhoAnyPFIsoWithEACut, PhoHadronicOverEMCut, PhoSingleTowerHadOverEmCut, MuonSelectorVIDWrapper< selectionType, arbitrationType >, GsfEleDeltaBetaIsoCutStandalone, GsfEleE2x5OverE5x5Cut, GsfEleHadronicOverEMLinearCut, PhoMVACut, PhoFull5x5SigmaIEtaIEtaValueMapCut, MuonDxyCut, MuonDzCut, GsfEleFull5x5E2x5OverE5x5Cut, GsfEleFull5x5E2x5OverE5x5WithSatCut, GsfEleFull5x5SigmaIEtaIEtaWithSatCut, MuonMatchCut, MuonMomQualityCut, MuonSegmentCompatibilityCut, MuonTrackCut, MuonTypeByOrCut, GsfEleEcalDrivenCut, GsfEleFull5x5SigmaIEtaIEtaCut, GsfEleMinEcalEtCut, PhoFull5x5SigmaIEtaIEtaCut, MaxAbsEtaCut, and MinPtCut.

Referenced by ExpressionEvaluatorCut::value(), ExpressionEvaluatorCutWithEventContent::value(), and ~CandidateCut().