CMS 3D CMS Logo

FunctionDefs.cc
Go to the documentation of this file.
2 
3 template<>
4 std::function<float(const reco::GsfElectron&)> hltdqm::getUnaryFuncExtraFloat<reco::GsfElectron>(const std::string& varName){
5  std::function<float(const reco::GsfElectron&)> varFunc;
6  if(varName=="scEta") varFunc = scEtaFunc<reco::GsfElectron>;
7  else if(varName=="hOverE") varFunc = &reco::GsfElectron::hcalOverEcal;
8  return varFunc;
9 }
10 
11 template<>
12 std::function<float(const reco::Photon&)> hltdqm::getUnaryFuncExtraFloat<reco::Photon>(const std::string& varName){
13  std::function<float(const reco::Photon&)> varFunc;
14  if(varName=="scEta") varFunc = scEtaFunc<reco::Photon>;
15  else if(varName=="hOverE") varFunc = &reco::Photon::hadTowOverEm;
16  return varFunc;
17 }
float hcalOverEcal() const
Definition: GsfElectron.h:448
float hadTowOverEm() const
the ration of hadronic energy in towers behind the BCs in the SC and the SC energy ...
Definition: Photon.h:221