1 #ifndef PhysicsTools_SelectorUtils_CutApplicatorBase_h
2 #define PhysicsTools_SelectorUtils_CutApplicatorBase_h
19 namespace candf = candidate_functions;
52 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
89 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
edm::Ptr< reco::PFTau > PFTauPtr
edm::Ptr< pat::Tau > TauPtr
virtual result_type operator()(const pat::ElectronPtr &) const
const edm::EventSetup & c
virtual result_type operator()(const pat::MuonPtr &) const
virtual result_type operator()(const pat::TauPtr &) const
edm::Ptr< reco::Muon > MuonPtr
virtual result_type asCandidate(const argument_type &) const
edm::Ptr< reco::GsfElectron > GsfElectronPtr
result_type operator()(const argument_type &) const final
edm::Ptr< pat::Muon > MuonPtr
~CutApplicatorBase() override
Destructor.
virtual result_type operator()(const reco::PFTauPtr &) const
edm::Ptr< reco::Photon > PhotonPtr
edm::Ptr< pat::Electron > ElectronPtr
CutApplicatorBase & operator=(const CutApplicatorBase &)=delete
virtual result_type operator()(const reco::PhotonPtr &) const
virtual CandidateType candidateType() const
reco::CandidatePtr argument_type
edmplugin::PluginFactory< CutApplicatorBase *(const edm::ParameterSet &)> CutApplicatorFactory
CutApplicatorBase(const edm::ParameterSet &c)
virtual result_type operator()(const reco::MuonPtr &) const
const std::string & name() const override
edm::Ptr< pat::Photon > PhotonPtr
virtual result_type operator()(const pat::PhotonPtr &) const