ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
EFTracking
TracccTritonClient
src
TracccTritonTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TracccTritonTool_H
6
#define TracccTritonTool_H
7
8
#include "
AthOnnxInterfaces/IAthInferenceTool.h
"
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "
ITracccTritonTool.h
"
11
18
19
class
TracccTritonTool
:
public
extends<AthAlgTool, ITracccTritonTool> {
20
public
:
21
TracccTritonTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
22
virtual
StatusCode
initialize
()
override
;
23
25
// Main methods for remote track finding asked by the ITracccTritonTool
27
35
virtual
StatusCode
getTracks
(
36
const
EventContext& ctx,
37
std::vector<uint8_t>& cellBytes,
38
TracccTritonResult
& result)
const override
;
39
40
41
private
:
42
ToolHandle<AthInfer::IAthInferenceTool>
m_TracccTritonTool
{
43
this
,
"TritonTool"
,
"AthInfer::TritonTool"
};
44
45
};
46
47
#endif
// TracccTritonTool_H
AthAlgTool.h
IAthInferenceTool.h
ITracccTritonTool.h
TracccTritonTool::initialize
virtual StatusCode initialize() override
Definition
TracccTritonTool.cxx:17
TracccTritonTool::m_TracccTritonTool
ToolHandle< AthInfer::IAthInferenceTool > m_TracccTritonTool
Definition
TracccTritonTool.h:42
TracccTritonTool::getTracks
virtual StatusCode getTracks(const EventContext &ctx, std::vector< uint8_t > &cellBytes, TracccTritonResult &result) const override
Reconstruct the tracks of one event on the server.
Definition
TracccTritonTool.cxx:24
TracccTritonTool::TracccTritonTool
TracccTritonTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TracccTritonTool.cxx:11
type
TracccTritonResult
The (serialized) traccc EDM collections returned by the server.
Definition
ITracccTritonTool.h:14
Generated on
for ATLAS Offline Software by
1.17.0