1 #ifndef PhysicsTools_SelectorUtils_CutApplicatorBase_h 2 #define PhysicsTools_SelectorUtils_CutApplicatorBase_h 49 PATELECTRON,PATMUON,PATPHOTON,PATTAU};
54 _name(c.getParameter<
std::
string>(
"cutName")) {
56 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__) 62 result_type operator()(
const argument_type&)
const override 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
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
~CutApplicatorBase() override
Destructor.
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
virtual result_type operator()(const reco::PhotonPtr &) const
virtual CandidateType candidateType() const
const std::string & name() const override
CutApplicatorBase(const edm::ParameterSet &c)
virtual result_type operator()(const reco::MuonPtr &) const
edmplugin::PluginFactory< CutApplicatorBase *(const edm::ParameterSet &) > CutApplicatorFactory
virtual result_type operator()(const pat::PhotonPtr &) const