ATLAS Offline Software
Loading...
Searching...
No Matches
IGraphInferenceTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONINFERENCEINTERFACES_IGRAPHINFERENCETOOL_H
5#define MUONINFERENCEINTERFACES_IGRAPHINFERENCETOOL_H
6
7#include "GaudiKernel/IAlgTool.h"
8#include "GaudiKernel/EventContext.h"
9namespace MuonML {
10 struct GraphRawData;
11 class IGraphInferenceTool: virtual public IAlgTool {
12 public:
14 virtual ~IGraphInferenceTool() = default;
17
18 virtual StatusCode runGraphInference(const EventContext& ctx,
19 GraphRawData& graph) const = 0;
20 };
21}
22#endif
virtual StatusCode runGraphInference(const EventContext &ctx, GraphRawData &graph) const =0
DeclareInterfaceID(IGraphInferenceTool, 1, 0)
Declaration of the interface.
virtual ~IGraphInferenceTool()=default
Empty desctructor.
Helper struct to ship the Graph from the space point buckets to ONNX.
Definition GraphData.h:25