#include <TauNNId.h>
Public Member Functions | |
float | compute (const l1t::PFCandidate &iSeed, l1t::PFCandidateCollection &iParts) |
float | EvaluateNN () |
void | setNNVectorVar () |
TauNNId (const std::string &iInput, const TauNNTFCache *cache, const std::string &iWeightFile, int iNParticles) | |
~TauNNId () | |
Private Attributes | |
unique_ptr< float[]> | fEta_ |
unique_ptr< float[]> | fId_ |
std::string | fInput_ |
int | fNParticles_ |
unique_ptr< float[]> | fPhi_ |
unique_ptr< float[]> | fPt_ |
std::vector< float > | NNvectorVar_ |
tensorflow::Session * | session_ |
TauNNId::TauNNId | ( | const std::string & | iInput, |
const TauNNTFCache * | cache, | ||
const std::string & | iWeightFile, | ||
int | iNParticles | ||
) |
Definition at line 8 of file TauNNId.cc.
References tensorflow::createSession(), fEta_, fId_, fInput_, fNParticles_, personalPlayback::fp, fPhi_, fPt_, TauNNTFCache::graphDef, NNvectorVar_, and session_.
TauNNId::~TauNNId | ( | ) |
float TauNNId::compute | ( | const l1t::PFCandidate & | iSeed, |
l1t::PFCandidateCollection & | iParts | ||
) |
Definition at line 51 of file TauNNId.cc.
References srCondWrite_cfg::deltaPhi, reco::LeafCandidate::eta(), EvaluateNN(), fEta_, fId_, fNParticles_, fPhi_, fPt_, mps_fire::i, dqmiolumiharvest::j, n_particles_max, reco::LeafCandidate::phi(), reco::LeafCandidate::pt(), and setNNVectorVar().
float TauNNId::EvaluateNN | ( | ) |
Definition at line 40 of file TauNNId.cc.
References fInput_, mps_fire::i, input, NNvectorVar_, tensorflow::run(), and session_.
Referenced by compute().
void TauNNId::setNNVectorVar | ( | ) |
Definition at line 22 of file TauNNId.cc.
References l1t::PFCandidate::ChargedHadron, l1t::PFCandidate::Electron, fEta_, fId_, fNParticles_, fPhi_, fPt_, l1t::PFCandidate::Muon, l1t::PFCandidate::NeutralHadron, NNvectorVar_, and l1t::PFCandidate::Photon.
Referenced by compute().
|
private |
Definition at line 28 of file TauNNId.h.
Referenced by compute(), setNNVectorVar(), and TauNNId().
|
private |
Definition at line 30 of file TauNNId.h.
Referenced by compute(), setNNVectorVar(), and TauNNId().
|
private |
Definition at line 25 of file TauNNId.h.
Referenced by EvaluateNN(), and TauNNId().
|
private |
Definition at line 26 of file TauNNId.h.
Referenced by compute(), setNNVectorVar(), and TauNNId().
|
private |
Definition at line 29 of file TauNNId.h.
Referenced by compute(), setNNVectorVar(), and TauNNId().
|
private |
Definition at line 27 of file TauNNId.h.
Referenced by compute(), setNNVectorVar(), and TauNNId().
|
private |
Definition at line 24 of file TauNNId.h.
Referenced by EvaluateNN(), setNNVectorVar(), and TauNNId().
|
private |
Definition at line 23 of file TauNNId.h.
Referenced by EvaluateNN(), TauNNId(), and ~TauNNId().