ATLAS Offline Software
Loading...
Searching...
No Matches
InferenceAlg.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 MUONINFERENCE_INFERENCEALG_H
5#define MUONINFERENCE_INFERENCEALG_H
6
8#include "GaudiKernel/ToolHandle.h"
9
12
13namespace MuonML {
14
16public:
17 using AthReentrantAlgorithm::AthReentrantAlgorithm;
18
19 virtual StatusCode initialize() override;
20 virtual StatusCode execute(const EventContext& ctx) const override;
21
22private:
23 ToolHandleArray<MuonML::IGraphInferenceTool> m_inferenceTools{
24 this, "InferenceTools", {}
25 };
26};
27
28} // namespace MuonML
29
30#endif
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode execute(const EventContext &ctx) const override
ToolHandleArray< MuonML::IGraphInferenceTool > m_inferenceTools
virtual StatusCode initialize() override