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
// System include(s).
9
#include <iostream>
10
#include <list>
11
#include <memory>
12
13
#include "
AthOnnxInterfaces/IAthInferenceTool.h
"
14
#include "
AthenaBaseComps/AthAlgTool.h
"
15
#include "
ITracccTritonTool.h
"
16
24
25
class
TracccTritonTool
:
public
extends<AthAlgTool, ITracccTritonTool> {
26
public
:
27
TracccTritonTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
28
virtual
StatusCode
initialize
()
override
;
29
31
// Main methods for remote track finding asked by the ITracccTritonTool
33
43
virtual
StatusCode
getTracks
(
44
std::vector<uint8_t>& cellBytes,
45
std::vector<TracccTrackParameters>&
TracccTrackParameters
,
46
std::vector<LocalMeasurementInfoInTracks>& TracccMeasurementsInfoInTracks)
const override
;
47
48
49
private
:
50
ToolHandle<AthInfer::IAthInferenceTool>
m_TracccTritonTool
{
51
this
,
"TritonTool"
,
"AthInfer::TritonTool"
};
52
53
};
54
55
#endif
// TracccTritonTool_H
AthAlgTool.h
IAthInferenceTool.h
ITracccTritonTool.h
TracccTritonTool::initialize
virtual StatusCode initialize() override
Definition
TracccTritonTool.cxx:23
TracccTritonTool::getTracks
virtual StatusCode getTracks(std::vector< uint8_t > &cellBytes, std::vector< TracccTrackParameters > &TracccTrackParameters, std::vector< LocalMeasurementInfoInTracks > &TracccMeasurementsInfoInTracks) const override
Get track candidates from serialized traccc cells.
Definition
TracccTritonTool.cxx:30
TracccTritonTool::m_TracccTritonTool
ToolHandle< AthInfer::IAthInferenceTool > m_TracccTritonTool
Definition
TracccTritonTool.h:50
TracccTritonTool::TracccTritonTool
TracccTritonTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TracccTritonTool.cxx:17
type
TracccTrackParameters
Definition
ITracccTritonTool.h:15
Generated on
for ATLAS Offline Software by
1.17.0