Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
INNSharingSvc.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef I_NN_SHARING_SVC_H
6 #define I_NN_SHARING_SVC_H
7 
9 
10 #include <memory>
11 
12 namespace FlavorTagInference
13 {
14  class GNN;
15  struct GNNOptions;
16  class INNSharingSvc: virtual public asg::IAsgService
17  {
18  public:
20  virtual std::shared_ptr<const GNN> get(
21  const std::string& nn_name,
22  const GNNOptions& opts) = 0;
23  };
24 }
25 
26 #endif
FlavorTagInference
This file contains "getter" functions used for accessing tagger inputs from the EDM.
Definition: AssociationEnums.h:11
asg::IAsgService
Base class for the dual-use service interface classes.
Definition: IAsgService.h:26
IAsgService.h
FlavorTagInference::GNNOptions
Definition: GNNOptions.h:16
python.FPGATrackSimAnalysisConfig.GNN
GNN
Definition: FPGATrackSimAnalysisConfig.py:697
FlavorTagInference::INNSharingSvc::get
virtual std::shared_ptr< const GNN > get(const std::string &nn_name, const GNNOptions &opts)=0
FlavorTagInference::INNSharingSvc::DeclareInterfaceID
DeclareInterfaceID(FlavorTagInference::INNSharingSvc, 1, 0)
athena.opts
opts
Definition: athena.py:88
FlavorTagInference::INNSharingSvc
Definition: INNSharingSvc.h:17