ATLAS Offline Software
Loading...
Searching...
No Matches
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
12#include "src/hash.h"
13
14#include <memory>
15
16namespace FlavorTagInference
17{
18 class INNSharingSvc: virtual public asg::IAsgService
19 {
20 public:
22 virtual std::shared_ptr<const GNN> get(
23 const std::string& nn_name,
24 const GNNOptions& opts) = 0;
25 };
26}
27
28#endif
DeclareInterfaceID(FlavorTagInference::INNSharingSvc, 1, 0)
virtual std::shared_ptr< const GNN > get(const std::string &nn_name, const GNNOptions &opts)=0
Base class for the dual-use service interface classes.
Definition IAsgService.h:26
This file contains "getter" functions used for accessing tagger inputs from the EDM.