CMS 3D CMS Logo

List of all members | 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 GsfEleMissingHitsCut GsfEleNormalizedGsfChi2Cut GsfEleSCEtaMultiRangeCut GsfEleSCMaxAbsEtaCut GsfEleSigmaIEtaIEtaCut GsfEleTrkPtIsoCut MaxAbsEtaCut MinPtCut MinPtCutInEtaRanges MuonMatchCut MuonMomQualityCut MuonSegmentCompatibilityCut MuonSelectorVIDWrapper< selectionType, arbitrationType > MuonTrackCut MuonTypeByOrCut PhoFull5x5SigmaIEtaIEtaCut PhoHadronicOverEMCut PhoSCEtaMultiRangeCut PhoSingleTowerHadOverEmCut

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.

Constructor & Destructor Documentation

candidate_functions::CandidateCut::CandidateCut ( )
inline

Definition at line 10 of file CandidateCut.h.

References operator()().

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

Definition at line 12 of file CandidateCut.h.

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

12 {}

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

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