1 #ifndef PhysicsTools_SelectorUtils_CutApplicatorBase_h
2 #define PhysicsTools_SelectorUtils_CutApplicatorBase_h
19 namespace candf = candidate_functions;
56 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
63 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
85 virtual result_type
asCandidate(
const argument_type&)
const {
return false;}
99 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__)
edm::Ptr< reco::PFTau > PFTauPtr
virtual const std::string & name() const
edm::Ptr< pat::Tau > TauPtr
virtual result_type operator()(const pat::ElectronPtr &) const
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
virtual result_type operator()(const argument_type &) const final
edm::Ptr< pat::Muon > MuonPtr
virtual result_type operator()(const reco::PFTauPtr &) const
virtual result_type operator()(const reco::GsfElectronPtr &) 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
CutApplicatorBase(const edm::ParameterSet &c)
virtual result_type operator()(const reco::MuonPtr &) const
virtual ~CutApplicatorBase()
Destructor.
edmplugin::PluginFactory< CutApplicatorBase *(const edm::ParameterSet &) > CutApplicatorFactory
edm::Ptr< pat::Photon > PhotonPtr
virtual result_type operator()(const pat::PhotonPtr &) const