ATLAS Offline Software
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 FlavorTagDiscriminants
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
FlavorTagDiscriminants::INNSharingSvc::get
virtual std::shared_ptr< const GNN > get(const std::string &nn_name, const GNNOptions &opts)=0
FlavorTagDiscriminants
This file contains "getter" functions used for accessing tagger inputs from the EDM.
Definition: AssociationEnums.h:11
FlavorTagDiscriminants::GNNOptions
Definition: GNNOptions.h:16
asg::IAsgService
Base class for the dual-use service interface classes.
Definition: IAsgService.h:35
FlavorTagDiscriminants::INNSharingSvc::DeclareInterfaceID
DeclareInterfaceID(FlavorTagDiscriminants::INNSharingSvc, 1, 0)
IAsgService.h
FlavorTagDiscriminants::INNSharingSvc
Definition: INNSharingSvc.h:17
athena.opts
opts
Definition: athena.py:86