CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
MaxAbsEtaCut.cc
Go to the documentation of this file.
2 
4 public:
5  MaxAbsEtaCut(const edm::ParameterSet& c) : CutApplicatorBase(c), _maxEta(c.getParameter<double>("maxEta")) {}
6 
7  double value(const reco::CandidatePtr& cand) const final { return std::abs(cand->eta()); }
8 
9  result_type asCandidate(const argument_type& cand) const final { return std::abs(cand->eta()) < _maxEta; }
10 
11 private:
12  const double _maxEta;
13 };
14 
MaxAbsEtaCut(const edm::ParameterSet &c)
Definition: MaxAbsEtaCut.cc:5
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
const double _maxEta
Definition: MaxAbsEtaCut.cc:12
double value(const reco::CandidatePtr &cand) const final
Definition: MaxAbsEtaCut.cc:7
#define DEFINE_EDM_PLUGIN(factory, type, name)
result_type asCandidate(const argument_type &cand) const final
Definition: MaxAbsEtaCut.cc:9