ATLAS Offline Software
Loading...
Searching...
No Matches
OnnxNNCollection.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef SICLUSTERIZATIONTOOL_ONNXNNCOLLECTION_H
6#define SICLUSTERIZATIONTOOL_ONNXNNCOLLECTION_H
7
10#include <memory>
11
12// Forward declaration to avoid propagating onnxruntime headers to downstream packages.
13// The destructor is defined in OnnxNNCollection.cxx where the full type is available.
14namespace Ort { struct Session; }
15
18 std::unique_ptr<Ort::Session> numberNetwork;
19 std::unique_ptr<Ort::Session> positionNetwork1;
20 std::unique_ptr<Ort::Session> positionNetwork2;
21 std::unique_ptr<Ort::Session> positionNetwork3;
22};
23
24CLASS_DEF(OnnxNNCollection, 1196174450, 1)
26
27#endif
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
Definition CondCont.h:1413
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
std::unique_ptr< Ort::Session > positionNetwork1
std::unique_ptr< Ort::Session > positionNetwork2
std::unique_ptr< Ort::Session > numberNetwork
std::unique_ptr< Ort::Session > positionNetwork3