ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
FlavorTagInference
FlavorTagInference
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
8
#include "
AsgServices/IAsgService.h
"
9
10
#include "
FlavorTagInference/GNNOptions.h
"
11
#include "
FlavorTagInference/GNN.h
"
12
#include "
src/hash.h
"
13
14
#include <memory>
15
16
namespace
FlavorTagInference
17
{
18
class
INNSharingSvc
:
virtual
public
asg::IAsgService
19
{
20
public
:
21
DeclareInterfaceID
(
FlavorTagInference::INNSharingSvc
, 1, 0);
22
virtual
std::shared_ptr<const GNN>
get
(
23
const
std::string& nn_name,
24
const
GNNOptions
& opts) = 0;
25
};
26
}
27
28
#endif
GNNOptions.h
IAsgService.h
GNN.h
FlavorTagInference::INNSharingSvc
Definition
INNSharingSvc.h:19
FlavorTagInference::INNSharingSvc::DeclareInterfaceID
DeclareInterfaceID(FlavorTagInference::INNSharingSvc, 1, 0)
FlavorTagInference::INNSharingSvc::get
virtual std::shared_ptr< const GNN > get(const std::string &nn_name, const GNNOptions &opts)=0
asg::IAsgService
Base class for the dual-use service interface classes.
Definition
IAsgService.h:26
hash.h
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.17.0