CMS 3D CMS Logo

PhoHadronicOverEMCut.cc
Go to the documentation of this file.
3 
5 public:
8  _hadronicOverEMCutValueEB(c.getParameter<double>("hadronicOverEMCutValueEB")),
9  _hadronicOverEMCutValueEE(c.getParameter<double>("hadronicOverEMCutValueEE")),
10  _barrelCutOff(c.getParameter<double>("barrelCutOff")) {}
11 
12  result_type operator()(const reco::PhotonPtr&) const final;
13 
14  double value(const reco::CandidatePtr& cand) const final;
15 
17 
18 private:
20 };
21 
23 
25  const float hadronicOverEMCutValue =
27 
28  return cand->hadronicOverEm() < hadronicOverEMCutValue;
29 }
30 
32  reco::PhotonPtr pho(cand);
33  return pho->hadronicOverEm();
34 }
PhoHadronicOverEMCut::candidateType
CandidateType candidateType() const final
Definition: PhoHadronicOverEMCut.cc:16
CutApplicatorBase::PHOTON
Definition: CutApplicatorBase.h:47
PhoHadronicOverEMCut::_hadronicOverEMCutValueEE
const float _hadronicOverEMCutValueEE
Definition: PhoHadronicOverEMCut.cc:19
PhoHadronicOverEMCut::operator()
result_type operator()(const reco::PhotonPtr &) const final
Definition: PhoHadronicOverEMCut.cc:24
PhoHadronicOverEMCut::_hadronicOverEMCutValueEB
const float _hadronicOverEMCutValueEB
Definition: PhoHadronicOverEMCut.cc:19
watchdog.const
const
Definition: watchdog.py:83
candidate_functions::CandidateCut::result_type
bool result_type
Definition: CandidateCut.h:11
Photon.h
PhoHadronicOverEMCut::value
double value(const reco::CandidatePtr &cand) const final
Definition: PhoHadronicOverEMCut.cc:31
PhoHadronicOverEMCut
Definition: PhoHadronicOverEMCut.cc:4
DEFINE_EDM_PLUGIN
#define DEFINE_EDM_PLUGIN(factory, type, name)
Definition: PluginFactory.h:124
PhoHadronicOverEMCut::_barrelCutOff
const float _barrelCutOff
Definition: PhoHadronicOverEMCut.cc:19
edm::ParameterSet
Definition: ParameterSet.h:36
CutApplicatorBase::CandidateType
CandidateType
Definition: CutApplicatorBase.h:47
PhoHadronicOverEMCut::PhoHadronicOverEMCut
PhoHadronicOverEMCut(const edm::ParameterSet &c)
Definition: PhoHadronicOverEMCut.cc:6
edmplugin::PluginFactory
Definition: PluginFactory.h:34
cand
Definition: decayParser.h:34
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
edm::Ptr
Definition: AssociationVector.h:31
CutApplicatorBase
Definition: CutApplicatorBase.h:45
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
CutApplicatorBase.h