ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
EFTracking
TracccTritonClient
src
ITracccTritonTool.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 ITracccTritonTool_H
6
#define ITracccTritonTool_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include <cstdint>
10
#include <vector>
11
13
struct
TracccTritonResult
{
14
std::vector<uint8_t>
measurements
;
15
std::vector<uint8_t>
clusters
;
16
std::vector<uint8_t>
tracks
;
17
std::vector<uint8_t>
trackStates
;
18
};
19
20
26
class
ITracccTritonTool
:
virtual
public
IAlgTool {
27
public
:
28
DeclareInterfaceID
(
ITracccTritonTool
, 1, 0);
29
37
virtual
StatusCode
getTracks
(
38
std::vector<uint8_t>& cellBytes,
39
TracccTritonResult
& result
40
)
const
= 0;
41
42
};
43
44
#endif
// ITracccTritonTool_H
ITracccTritonTool
Interface for tools that run traccc-based tracking via inference with the TritonTool.
Definition
ITracccTritonTool.h:26
ITracccTritonTool::DeclareInterfaceID
DeclareInterfaceID(ITracccTritonTool, 1, 0)
ITracccTritonTool::getTracks
virtual StatusCode getTracks(std::vector< uint8_t > &cellBytes, TracccTritonResult &result) const =0
Reconstruct the tracks of one event.
TracccTritonResult
The (serialized) traccc EDM collections returned by the server.
Definition
ITracccTritonTool.h:13
TracccTritonResult::measurements
std::vector< uint8_t > measurements
Definition
ITracccTritonTool.h:14
TracccTritonResult::tracks
std::vector< uint8_t > tracks
Definition
ITracccTritonTool.h:16
TracccTritonResult::clusters
std::vector< uint8_t > clusters
Definition
ITracccTritonTool.h:15
TracccTritonResult::trackStates
std::vector< uint8_t > trackStates
Definition
ITracccTritonTool.h:17
Generated on
for ATLAS Offline Software by
1.17.0