#include <CutApplicatorBase.h>
Public Types | |
enum | CandidateType { NONE, ELECTRON, MUON, PHOTON, TAU, PATELECTRON, PATMUON, PATPHOTON, PATTAU } |
Public Types inherited from candidate_functions::CandidateCut | |
using | argument_type = reco::CandidatePtr |
using | result_type = bool |
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.
|
inline |
Definition at line 53 of file CutApplicatorBase.h.
|
delete |
|
inlineoverride |
Destructor.
Definition at line 92 of file CutApplicatorBase.h.
References AlCaHLTBitMon_QueryRunRegistry::string.
|
inlinevirtual |
Reimplemented in MinPtCutInEtaRanges, EtaMultiRangeCut, MaxAbsEtaCut, MinPtCut, ExpressionEvaluatorCut, and ExpressionEvaluatorCutWithEventContent.
Definition at line 85 of file CutApplicatorBase.h.
Referenced by operator()().
|
inlinevirtual |
Reimplemented in GsfEleHadronicOverEMEnergyScaledCut, MuonSelectorVIDWrapper< selectionType, arbitrationType >, GsfEleSCEtaMultiRangeCut, PhoSCEtaMultiRangeCut, GsfEleSCMaxAbsEtaCut, GsfEleCalPFClusterIsoCut, GsfEleTrkPtIsoRhoCut, GsfEleConversionVetoCut, GsfEleDeltaBetaIsoCut, GsfEleDEtaInLinearCut, GsfEleDPhiInCut, GsfEleDxyCut, GsfEleDzCut, GsfEleEmHadD1IsoRhoCut, GsfEleMissingHitsCut, PhoGenericRhoPtScaledCut, GsfEleDEtaInCut, GsfEleDEtaInSeedCut, GsfEleEffAreaPFIsoCut, GsfEleEInverseMinusPInverseCut, GsfEleHadronicOverEMCut, GsfEleNormalizedGsfChi2Cut, GsfEleRelPFIsoScaledCut, GsfEleSigmaIEtaIEtaCut, GsfEleTrkPtIsoCut, GsfEleValueMapIsoRhoCut, PhoAnyPFIsoWithEAAndExpoScalingCut, PhoAnyPFIsoWithEAAndExpoScalingEBCut, PhoAnyPFIsoWithEAAndQuadScalingCut, PhoAnyPFIsoWithEACut, PhoHadronicOverEMCut, PhoSingleTowerHadOverEmCut, GsfEleDeltaBetaIsoCutStandalone, GsfEleE2x5OverE5x5Cut, GsfEleHadronicOverEMLinearCut, PhoMVACut, GsfEleMVACut, PhoFull5x5SigmaIEtaIEtaValueMapCut, GsfEleFull5x5E2x5OverE5x5Cut, GsfEleFull5x5E2x5OverE5x5WithSatCut, GsfEleFull5x5SigmaIEtaIEtaWithSatCut, GsfEleEcalDrivenCut, GsfEleFull5x5SigmaIEtaIEtaCut, GsfEleMinEcalEtCut, PhoFull5x5SigmaIEtaIEtaCut, MuonDxyCut, MuonDzCut, MuonPOGStandardCut, MuonMatchCut, MuonMomQualityCut, MuonSegmentCompatibilityCut, MuonTrackCut, and MuonTypeByOrCut.
Definition at line 87 of file CutApplicatorBase.h.
References NONE.
Referenced by operator()().
|
inlineoverridevirtual |
Implements candidate_functions::CandidateCut.
Reimplemented in ExpressionEvaluatorCutWithEventContent, and ExpressionEvaluatorCut.
Definition at line 89 of file CutApplicatorBase.h.
Referenced by config.CFG::__str__(), validation.Sample::digest(), and VIDSelectorBase.VIDSelectorBase::initialize().
|
finaloverridevirtual |
Implements candidate_functions::CandidateCut.
Definition at line 7 of file CutApplicatorBase.cc.
References _name, asCandidate(), candidateType(), ELECTRON, Exception, edm::Ptr< T >::isNull(), RPCpg::mu, MUON, NONE, PATELECTRON, PATMUON, PATPHOTON, PATTAU, PHOTON, metsig::tau, and TAU.
|
inlinevirtual |
Reimplemented in GsfEleHadronicOverEMEnergyScaledCut, GsfEleSCEtaMultiRangeCut, GsfEleDEtaInLinearCut, GsfEleDPhiInCut, GsfEleMissingHitsCut, GsfEleCalPFClusterIsoCut, GsfEleDEtaInCut, GsfEleDEtaInSeedCut, GsfEleEInverseMinusPInverseCut, GsfEleHadronicOverEMCut, GsfEleNormalizedGsfChi2Cut, GsfEleSigmaIEtaIEtaCut, GsfEleTrkPtIsoCut, GsfEleTrkPtIsoRhoCut, GsfEleConversionVetoCut, GsfEleDeltaBetaIsoCut, GsfEleDeltaBetaIsoCutStandalone, GsfEleE2x5OverE5x5Cut, GsfEleHadronicOverEMLinearCut, GsfEleDxyCut, GsfEleDzCut, GsfEleEmHadD1IsoRhoCut, GsfEleEffAreaPFIsoCut, GsfEleFull5x5E2x5OverE5x5Cut, GsfEleFull5x5E2x5OverE5x5WithSatCut, GsfEleFull5x5SigmaIEtaIEtaWithSatCut, GsfEleMVACut, GsfEleRelPFIsoScaledCut, GsfEleSCMaxAbsEtaCut, GsfEleValueMapIsoRhoCut, GsfEleEcalDrivenCut, GsfEleFull5x5SigmaIEtaIEtaCut, and GsfEleMinEcalEtCut.
Definition at line 69 of file CutApplicatorBase.h.
|
inlinevirtual |
Definition at line 70 of file CutApplicatorBase.h.
|
inlinevirtual |
Reimplemented in PhoSCEtaMultiRangeCut, PhoHadronicOverEMCut, PhoSingleTowerHadOverEmCut, PhoGenericRhoPtScaledCut, PhoAnyPFIsoWithEAAndExpoScalingCut, PhoAnyPFIsoWithEAAndExpoScalingEBCut, PhoAnyPFIsoWithEAAndQuadScalingCut, PhoAnyPFIsoWithEACut, PhoMVACut, PhoFull5x5SigmaIEtaIEtaCut, and PhoFull5x5SigmaIEtaIEtaValueMapCut.
Definition at line 73 of file CutApplicatorBase.h.
|
inlinevirtual |
Reimplemented in PhoSCEtaMultiRangeCut, PhoHadronicOverEMCut, PhoSingleTowerHadOverEmCut, PhoGenericRhoPtScaledCut, PhoAnyPFIsoWithEAAndExpoScalingCut, PhoAnyPFIsoWithEAAndExpoScalingEBCut, PhoAnyPFIsoWithEAAndQuadScalingCut, PhoAnyPFIsoWithEACut, PhoMVACut, PhoFull5x5SigmaIEtaIEtaCut, and PhoFull5x5SigmaIEtaIEtaValueMapCut.
Definition at line 74 of file CutApplicatorBase.h.
|
inlinevirtual |
Reimplemented in MuonSelectorVIDWrapper< selectionType, arbitrationType >, MuonDxyCut, MuonDzCut, MuonPOGStandardCut, MuonMatchCut, MuonMomQualityCut, MuonSegmentCompatibilityCut, MuonTrackCut, and MuonTypeByOrCut.
Definition at line 77 of file CutApplicatorBase.h.
|
inlinevirtual |
Definition at line 78 of file CutApplicatorBase.h.
|
inlinevirtual |
Reimplemented in PhoSCEtaMultiRangeCut, PhoHadronicOverEMCut, PhoSingleTowerHadOverEmCut, PhoGenericRhoPtScaledCut, PhoAnyPFIsoWithEAAndExpoScalingCut, PhoAnyPFIsoWithEAAndExpoScalingEBCut, PhoAnyPFIsoWithEAAndQuadScalingCut, PhoAnyPFIsoWithEACut, PhoMVACut, PhoFull5x5SigmaIEtaIEtaCut, and PhoFull5x5SigmaIEtaIEtaValueMapCut.
Definition at line 81 of file CutApplicatorBase.h.
|
inlinevirtual |
Reimplemented in PhoSCEtaMultiRangeCut, PhoHadronicOverEMCut, PhoSingleTowerHadOverEmCut, PhoGenericRhoPtScaledCut, PhoAnyPFIsoWithEAAndExpoScalingCut, PhoAnyPFIsoWithEAAndExpoScalingEBCut, PhoAnyPFIsoWithEAAndQuadScalingCut, PhoAnyPFIsoWithEACut, PhoMVACut, PhoFull5x5SigmaIEtaIEtaCut, and PhoFull5x5SigmaIEtaIEtaValueMapCut.
Definition at line 82 of file CutApplicatorBase.h.
|
delete |
|
private |
Definition at line 92 of file CutApplicatorBase.h.
Referenced by plotting.Subtract::__str__(), plotting.Transform::__str__(), plotting.FakeDuplicate::__str__(), plotting.CutEfficiency::__str__(), plotting.AggregateBins::__str__(), plotting.AggregateHistos::__str__(), plotting.ROC::__str__(), trackingPlots.TimePerEventPlot::__str__(), trackingPlots.TimePerTrackPlot::__str__(), trackingPlots.TimePerEventPlot::_create(), plotting.PlotGroup::_drawSeparate(), plotting.PlotGroup::_save(), plotting.Subtract::create(), plotting.Transform::create(), plotting.FakeDuplicate::create(), plotting.CutEfficiency::create(), plotting.AggregateBins::create(), plotting.AggregateHistos::create(), trackingPlots.TimePerTrackPlot::create(), plotting.Plot::create(), plotting.PlotGroup::draw(), plotting.Plot::getName(), plotting.PlotGroup::getName(), plotting.PlotterFolder::getName(), plotting.PlotterItem::getName(), plotting.PlotterFolder::getSelectionNameIterator(), validation.SimpleSample::name(), trackingPlots.Iteration::name(), operator()(), plotting.PlotterItem::readDirs(), and plotting.PlotGroup::remove().