CMS 3D CMS Logo

GsfEleSCMaxAbsEtaCut.cc
Go to the documentation of this file.
3 
5 public:
6  GsfEleSCMaxAbsEtaCut(const edm::ParameterSet& c) : CutApplicatorBase(c), _maxEta(c.getParameter<bool>("maxEta")) {}
7 
9  const reco::SuperClusterRef& scref = cand->superCluster();
10  return std::abs(scref->eta()) < _maxEta;
11  }
12 
13  double value(const reco::CandidatePtr& cand) const final {
15  const reco::SuperClusterRef& scref = ele->superCluster();
16  return std::abs(scref->eta());
17  }
18 
20 
21 private:
22  const double _maxEta;
23 };
24 
result_type operator()(const reco::GsfElectronPtr &cand) const final
double value(const reco::CandidatePtr &cand) const final
GsfEleSCMaxAbsEtaCut(const edm::ParameterSet &c)
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
CandidateType candidateType() const final
#define DEFINE_EDM_PLUGIN(factory, type, name)
SuperClusterRef superCluster() const override
reference to a SuperCluster
Definition: GsfElectron.h:155