1 #ifndef PhysicsTools_SelectorUtils_CutApplicatorBase_h 2 #define PhysicsTools_SelectorUtils_CutApplicatorBase_h 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
edm::Ptr< reco::Muon > MuonPtr
virtual result_type operator()(const reco::MuonPtr &) const
virtual result_type operator()(const reco::PFTauPtr &) const
virtual result_type operator()(const pat::TauPtr &) const
virtual CandidateType candidateType() const
edm::Ptr< reco::GsfElectron > GsfElectronPtr
virtual result_type operator()(const reco::GsfElectronPtr &) const
virtual result_type asCandidate(const argument_type &) const
result_type operator()(const argument_type &) const final
edm::Ptr< pat::Muon > MuonPtr
~CutApplicatorBase() override
Destructor.
virtual result_type operator()(const reco::PhotonPtr &) const
edm::Ptr< reco::Photon > PhotonPtr
edm::Ptr< pat::Electron > ElectronPtr
virtual result_type operator()(const pat::MuonPtr &) const
CutApplicatorBase & operator=(const CutApplicatorBase &)=delete
reco::CandidatePtr argument_type
edmplugin::PluginFactory< CutApplicatorBase *(const edm::ParameterSet &)> CutApplicatorFactory
CutApplicatorBase(const edm::ParameterSet &c)
virtual result_type operator()(const pat::PhotonPtr &) const
const std::string & name() const override
edm::Ptr< pat::Photon > PhotonPtr