ATLAS Offline Software
Loading...
Searching...
No Matches
ITracccTritonTool Class Referenceabstract

Interface for tools that produce track candidates using traccc-based tracking via inference with the TritonTool. More...

#include <ITracccTritonTool.h>

Inheritance diagram for ITracccTritonTool:
Collaboration diagram for ITracccTritonTool:

Public Member Functions

 DeclareInterfaceID (ITracccTritonTool, 1, 0)
virtual StatusCode getTracks (std::vector< uint8_t > &cellBytes, std::vector< TracccTrackParameters > &TracccTrackParameters, std::vector< LocalMeasurementInfoInTracks > &TracccMeasurementInfoInTracks) const =0
 Get track candidates from serialized traccc cells.

Detailed Description

Interface for tools that produce track candidates using traccc-based tracking via inference with the TritonTool.

Definition at line 42 of file ITracccTritonTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

ITracccTritonTool::DeclareInterfaceID ( ITracccTritonTool ,
1 ,
0  )

◆ getTracks()

virtual StatusCode ITracccTritonTool::getTracks ( std::vector< uint8_t > & cellBytes,
std::vector< TracccTrackParameters > & TracccTrackParameters,
std::vector< LocalMeasurementInfoInTracks > & TracccMeasurementInfoInTracks ) const
pure virtual

Get track candidates from serialized traccc cells.

Parameters
cellBytesserialized traccc silicon_cell_collection (see TrackMaker::serializeCells for the byte layout), sent to the server as a single UINT8 tensor
TracccTrackParametersa vector of fitted track parameters
TracccMeasurementInfoInTracksa vector of measurements per fitted track
Returns
StatusCode indicating success or failure

The documentation for this class was generated from the following file: