#include <CandidateCut.h>
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 () |
Definition at line 8 of file CandidateCut.h.
Definition at line 10 of file CandidateCut.h.
using candidate_functions::CandidateCut::result_type = bool |
Definition at line 11 of file CandidateCut.h.
|
inline |
|
inlinevirtual |
Definition at line 15 of file CandidateCut.h.
References name(), AlCaHLTBitMon_QueryRunRegistry::string, and value().
|
pure virtual |
Implemented in CutApplicatorBase, ExpressionEvaluatorCutWithEventContent, and ExpressionEvaluatorCut.
Referenced by config.CFG::__str__(), validation.Sample::digest(), VIDSelectorBase.VIDSelectorBase::initialize(), and ~CandidateCut().
|
pure virtual |
Implemented in CutApplicatorBase.
Referenced by CandidateCut().
|
pure virtual |
Implemented in GsfEleHadronicOverEMEnergyScaledCut, ExpressionEvaluatorCutWithEventContent, GsfEleMVACut, GsfEleSCEtaMultiRangeCut, PhoSCEtaMultiRangeCut, MinPtCutInEtaRanges, GsfEleCalPFClusterIsoCut, GsfEleEmHadD1IsoRhoCut, GsfEleTrkPtIsoRhoCut, EtaMultiRangeCut, GsfEleConversionVetoCut, GsfEleDeltaBetaIsoCut, GsfEleDEtaInLinearCut, MuonPOGStandardCut, GsfEleDPhiInCut, GsfEleDxyCut, GsfEleDzCut, GsfEleMissingHitsCut, 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, PhoFull5x5SigmaIEtaIEtaCut, MaxAbsEtaCut, and MinPtCut.
Referenced by ExpressionEvaluatorCut::value(), ExpressionEvaluatorCutWithEventContent::value(), and ~CandidateCut().