ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
FlavorTagInference
FlavorTagInference
NNSharingOnnxSvc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef NN_SHARING_ONNX_SVC_H
6
#define NN_SHARING_ONNX_SVC_H
7
8
#include "
FlavorTagInference/INNSharingSvc.h
"
9
#include "
AsgServices/AsgService.h
"
10
11
namespace
FlavorTagInference
12
{
13
class
NNSharingOnnxSvc
:
public
extends<asg::AsgService, INNSharingSvc>
14
{
15
public
:
16
using
extends::extends;
// base class constructor
17
virtual
std::shared_ptr<const GNN>
get
(
18
const
std::string& nn_name,
19
const
GNNOptions
& opts)
override
;
20
private
:
21
using
val_t
= std::shared_ptr<const GNN>;
22
std::unordered_map<NNHashing::NNKey, val_t, NNHashing::NNHasher>
m_gnns
;
23
std::unordered_map<std::string, val_t>
m_base_gnns
;
24
};
25
26
}
27
28
#endif
AsgService.h
INNSharingSvc.h
FlavorTagInference::NNSharingOnnxSvc
Definition
NNSharingOnnxSvc.h:14
FlavorTagInference::NNSharingOnnxSvc::m_gnns
std::unordered_map< NNHashing::NNKey, val_t, NNHashing::NNHasher > m_gnns
Definition
NNSharingOnnxSvc.h:22
FlavorTagInference::NNSharingOnnxSvc::m_base_gnns
std::unordered_map< std::string, val_t > m_base_gnns
Definition
NNSharingOnnxSvc.h:23
FlavorTagInference::NNSharingOnnxSvc::get
virtual std::shared_ptr< const GNN > get(const std::string &nn_name, const GNNOptions &opts) override
Definition
NNSharingOnnxSvc.cxx:10
FlavorTagInference::NNSharingOnnxSvc::val_t
std::shared_ptr< const GNN > val_t
Definition
NNSharingOnnxSvc.h:21
FlavorTagInference
This file contains "getter" functions used for accessing tagger inputs from the EDM.
Definition
CaloClusterLoader.h:27
FlavorTagInference::GNNOptions
Definition
GNNOptions.h:15
Generated on
for ATLAS Offline Software by
1.14.0