16 if (absEta <= etaThr) {
37 "trkSumPtHollowConeDR03",
40 "SigmaIetaIetaFull5x5",
41 "SigmaIEtaIPhiFull5x5",
58 variables[
"SigmaIEtaIPhiFull5x5"] =
photon.full5x5_showerShapeVariables().sigmaIetaIphi;
73 std::vector<std::map<std::string, float>>
inputs;
uint photonModelSelector(const std::map< std::string, float > &vars, float etaThr)
std::map< std::string, float > getInputsVars(const reco::Photon &ele) const
std::vector< std::pair< uint, std::vector< float > > > evaluate(const reco::PhotonCollection &ele, const std::vector< tensorflow::Session *> &sessions) const
std::vector< tensorflow::Session * > getSessions() const
Abs< T >::type abs(const T &t)
const egammaTools::EgammaDNNHelper dnnHelper_
std::vector< Photon > PhotonCollection
collectin of Photon objects
static const std::vector< std::string > dnnAvaibleInputs
PhotonDNNEstimator(const egammaTools::DNNConfiguration &, const bool useEBModelInGap)