|
ATLAS Offline Software
|
Go to the documentation of this file.
25 declareServiceInterface<INNSharingSvc>();
28 const std::string& nn_name,
32 ATH_MSG_INFO(
"getting " << nn_name <<
" from cached NNs");
35 ATH_MSG_INFO(
"adapting " << nn_name <<
" from cached NNs, new opts");
40 ATH_MSG_INFO(
"building " << nn_name <<
" from onnx file");
41 auto nn = std::make_shared<const GNN>(nn_name,
opts);
FlavorTagDiscriminants::GNNOptions opts
This file contains "getter" functions used for accessing tagger inputs from the EDM.
bool operator==(const NNKey &) const
size_t combine(size_t lhs, size_t rhs)
NNSharingSvc(const std::string &name, ISvcLocator *svc)
virtual std::shared_ptr< const GNN > get(const std::string &nn_name, const GNNOptions &opts) override
AthROOTErrorHandlerSvc * svc
std::unordered_map< detail::NNKey, val_t, detail::NNHasher > m_gnns
std::size_t getHash(const T &obj)
std::unordered_map< std::string, val_t > m_base_gnns