CMS 3D CMS Logo

GsfEleFull5x5SigmaIEtaIEtaCut.cc
Go to the documentation of this file.
3 
5 public:
7 
8  result_type operator()(const reco::GsfElectronPtr&) const final;
9 
10  double value(const reco::CandidatePtr& cand) const final;
11 
13 
14 private:
18 };
19 
21 
23  : CutApplicatorBase(c),
24  _full5x5SigmaIEtaIEtaCutValueEB(c.getParameter<double>("full5x5SigmaIEtaIEtaCutValueEB")),
25  _full5x5SigmaIEtaIEtaCutValueEE(c.getParameter<double>("full5x5SigmaIEtaIEtaCutValueEE")),
26  _barrelCutOff(c.getParameter<double>("barrelCutOff")) {}
27 
29  // Figure out the cut value
30  const float full5x5SigmaIEtaIEtaCutValue =
33 
34  // Apply the cut and return the result
35  return cand->full5x5_sigmaIetaIeta() < full5x5SigmaIEtaIEtaCutValue;
36 }
37 
39  reco::GsfElectronPtr ele(cand);
40  return ele->full5x5_sigmaIetaIeta();
41 }
float full5x5_sigmaIetaIeta() const
Definition: GsfElectron.h:435
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
CandidateType candidateType() const final
result_type operator()(const reco::GsfElectronPtr &) const final
SuperClusterRef superCluster() const override
reference to a SuperCluster
Definition: GsfElectron.h:155
#define DEFINE_EDM_PLUGIN(factory, type, name)
GsfEleFull5x5SigmaIEtaIEtaCut(const edm::ParameterSet &c)
double value(const reco::CandidatePtr &cand) const final