#include <CutApplicatorBase.h>
Public Types | |
enum | CandidateType { NONE, ELECTRON, MUON, PHOTON, TAU, PATELECTRON, PATMUON, PATPHOTON, PATTAU } |
Public Member Functions | |
virtual result_type | asCandidate (const argument_type &) const |
virtual CandidateType | candidateType () const |
CutApplicatorBase (const edm::ParameterSet &c) | |
CutApplicatorBase (const CutApplicatorBase &)=delete | |
const std::string & | name () const |
virtual result_type | operator() (const argument_type &) const final |
virtual result_type | operator() (const reco::GsfElectronPtr &) const |
virtual result_type | operator() (const pat::ElectronPtr &) const |
virtual result_type | operator() (const reco::PhotonPtr &) const |
virtual result_type | operator() (const pat::PhotonPtr &) const |
virtual result_type | operator() (const reco::MuonPtr &) const |
virtual result_type | operator() (const pat::MuonPtr &) const |
virtual result_type | operator() (const reco::PFTauPtr &) const |
virtual result_type | operator() (const pat::TauPtr &) const |
CutApplicatorBase & | operator= (const CutApplicatorBase &)=delete |
virtual | ~CutApplicatorBase () |
Destructor. More... | |
Public Member Functions inherited from candidate_functions::CandidateCut | |
virtual double | value (const reco::CandidatePtr &) const =0 |
virtual | ~CandidateCut () |
Private Attributes | |
const std::string | _name |
Definition at line 45 of file CutApplicatorBase.h.
Enumerator | |
---|---|
NONE | |
ELECTRON | |
MUON | |
PHOTON | |
TAU | |
PATELECTRON | |
PATMUON | |
PATPHOTON | |
PATTAU |
Definition at line 47 of file CutApplicatorBase.h.
|
inline |
Definition at line 51 of file CutApplicatorBase.h.
|
delete |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in MinPtCutInEtaRanges, EtaMultiRangeCut, MaxAbsEtaCut, and MinPtCut.
Definition at line 83 of file CutApplicatorBase.h.
|
inlinevirtual |
Reimplemented in MuonSelectorVIDWrapper< selectionType, arbitrationType >, GsfEleSCEtaMultiRangeCut, PhoSCEtaMultiRangeCut, GsfEleSCMaxAbsEtaCut, GsfEleEmHadD1IsoRhoCut, GsfEleConversionVetoCut, GsfEleDeltaBetaIsoCut, GsfEleDEtaInLinearCut, GsfEleDPhiInCut, GsfEleDxyCut, GsfEleDzCut, GsfEleEcalDrivenCut, GsfEleMissingHitsCut, GsfEleDEtaInCut, GsfEleDEtaInSeedCut, GsfEleEffAreaPFIsoCut, GsfEleEInverseMinusPInverseCut, GsfEleHadronicOverEMCut, GsfEleSigmaIEtaIEtaCut, GsfEleTrkPtIsoCut, PhoAnyPFIsoWithEAAndExpoScalingEBCut, PhoAnyPFIsoWithEACut, PhoHadronicOverEMCut, PhoSingleTowerHadOverEmCut, GsfEleDeltaBetaIsoCutStandalone, GsfEleE2x5OverE5x5Cut, GsfEleHadronicOverEMLinearCut, GsfEleMVACut, PhoMVACut, PhoFull5x5SigmaIEtaIEtaValueMapCut, GsfEleFull5x5E2x5OverE5x5Cut, GsfEleFull5x5SigmaIEtaIEtaCut, PhoFull5x5SigmaIEtaIEtaCut, and MuonPOGStandardCut.
Definition at line 85 of file CutApplicatorBase.h.
References NONE.
|
inlinevirtual |
Implements candidate_functions::CandidateCut.
Definition at line 87 of file CutApplicatorBase.h.
References _name.
Referenced by cuy.divideElement::__init__(), cuy.plotElement::__init__(), cuy.additionElement::__init__(), cuy.superimposeElement::__init__(), cuy.graphElement::__init__(), config.CFG::__str__(), and VIDSelectorBase.VIDSelectorBase::initialize().
|
finalvirtual |
Implements candidate_functions::CandidateCut.
|
inlinevirtual |
Reimplemented in GsfEleSCEtaMultiRangeCut, GsfEleDEtaInLinearCut, GsfEleDPhiInCut, GsfEleEcalDrivenCut, GsfEleMissingHitsCut, GsfEleDEtaInCut, GsfEleDEtaInSeedCut, GsfEleEInverseMinusPInverseCut, GsfEleEmHadD1IsoRhoCut, GsfEleHadronicOverEMCut, GsfEleSigmaIEtaIEtaCut, GsfEleTrkPtIsoCut, GsfEleConversionVetoCut, GsfEleDeltaBetaIsoCut, GsfEleDeltaBetaIsoCutStandalone, GsfEleE2x5OverE5x5Cut, GsfEleHadronicOverEMLinearCut, GsfEleDxyCut, GsfEleDzCut, GsfEleEffAreaPFIsoCut, GsfEleFull5x5E2x5OverE5x5Cut, GsfEleSCMaxAbsEtaCut, GsfEleMVACut, and GsfEleFull5x5SigmaIEtaIEtaCut.
Definition at line 67 of file CutApplicatorBase.h.
|
inlinevirtual |
Definition at line 68 of file CutApplicatorBase.h.
|
inlinevirtual |
Reimplemented in PhoSCEtaMultiRangeCut, PhoHadronicOverEMCut, PhoSingleTowerHadOverEmCut, PhoAnyPFIsoWithEAAndExpoScalingEBCut, PhoAnyPFIsoWithEACut, PhoMVACut, PhoFull5x5SigmaIEtaIEtaCut, and PhoFull5x5SigmaIEtaIEtaValueMapCut.
Definition at line 71 of file CutApplicatorBase.h.
|
inlinevirtual |
Definition at line 72 of file CutApplicatorBase.h.
|
inlinevirtual |
Reimplemented in MuonSelectorVIDWrapper< selectionType, arbitrationType >, and MuonPOGStandardCut.
Definition at line 75 of file CutApplicatorBase.h.
|
inlinevirtual |
Definition at line 76 of file CutApplicatorBase.h.
|
inlinevirtual |
Definition at line 79 of file CutApplicatorBase.h.
|
inlinevirtual |
Definition at line 80 of file CutApplicatorBase.h.
|
delete |
|
private |
Definition at line 90 of file CutApplicatorBase.h.
Referenced by name().