Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:24:10

0001 #include "PhysicsTools/SelectorUtils/interface/CutApplicatorBase.h"
0002 
0003 class MinPtCut : public CutApplicatorBase {
0004 public:
0005   MinPtCut(const edm::ParameterSet& c) : CutApplicatorBase(c), _minPt(c.getParameter<double>("minPt")) {}
0006 
0007   double value(const reco::CandidatePtr& cand) const final { return cand->pt(); }
0008 
0009   result_type asCandidate(const argument_type& cand) const final { return cand->pt() > _minPt; }
0010 
0011 private:
0012   const double _minPt;
0013 };
0014 
0015 DEFINE_EDM_PLUGIN(CutApplicatorFactory, MinPtCut, "MinPtCut");