CMS 3D CMS Logo

MaxAbsEtaCut.cc
Go to the documentation of this file.
2 
4 public:
7  _maxEta(c.getParameter<double>("maxEta")) { }
8 
9  double value(const reco::CandidatePtr& cand) const override final {
10  return std::abs(cand->eta());
11  }
12 
13  result_type asCandidate(const argument_type& cand) const override final {
14  return std::abs(cand->eta()) < _maxEta;
15  }
16 
17 private:
18  const double _maxEta;
19 };
20 
22 
double value(const reco::CandidatePtr &cand) const override final
Definition: MaxAbsEtaCut.cc:9
MaxAbsEtaCut(const edm::ParameterSet &c)
Definition: MaxAbsEtaCut.cc:5
result_type asCandidate(const argument_type &cand) const override final
Definition: MaxAbsEtaCut.cc:13
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
const double _maxEta
Definition: MaxAbsEtaCut.cc:18
#define DEFINE_EDM_PLUGIN(factory, type, name)