CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GsfEleSCMaxAbsEtaCut.cc
Go to the documentation of this file.
3 
5 public:
8  _maxEta(c.getParameter<bool>("maxEta")) { }
9 
10  result_type operator()(const reco::GsfElectronPtr& cand) const override final {
11  const reco::SuperClusterRef& scref = cand->superCluster();
12  return std::abs(scref->eta()) < _maxEta;
13  }
14 
15  CandidateType candidateType() const override final {
16  return ELECTRON;
17  }
18 
19 private:
20  const double _maxEta;
21 };
22 
25  "GsfEleSCMaxAbsEtaCut");
26 
CandidateType candidateType() const overridefinal
GsfEleSCMaxAbsEtaCut(const edm::ParameterSet &c)
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
string const
Definition: compareJSON.py:14
result_type operator()(const reco::GsfElectronPtr &cand) const overridefinal
#define DEFINE_EDM_PLUGIN(factory, type, name)