ATLAS Offline Software
PhysicsAnalysis
JetTagging
FlavorTagDiscriminants
FlavorTagDiscriminants
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 <memory>
11
12
namespace
FlavorTagDiscriminants
13
{
14
class
GNN;
15
struct
GNNOptions;
16
class
INNSharingSvc
:
virtual
public
asg::IAsgService
17
{
18
public
:
19
DeclareInterfaceID
(
FlavorTagDiscriminants::INNSharingSvc
, 1, 0);
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:26
FlavorTagDiscriminants::INNSharingSvc::DeclareInterfaceID
DeclareInterfaceID(FlavorTagDiscriminants::INNSharingSvc, 1, 0)
IAsgService.h
FlavorTagDiscriminants::INNSharingSvc
Definition:
INNSharingSvc.h:17
athena.opts
opts
Definition:
athena.py:88
Generated on Sun Dec 22 2024 21:11:50 for ATLAS Offline Software by
1.8.18