2#ifndef ATHTRITONCOMPS_TRITONTOOL_H
3#define ATHTRITONCOMPS_TRITONTOOL_H
14class TritonTool :
public extends<AthAlgTool, IAthInferenceTool> {
19 const IInterface* parent);
39 virtual void print()
const override;
47 StringProperty
m_modelName{
this,
"ModelName",
"",
"Model name"};
48 IntegerProperty
m_port{
this,
"Port", 8001,
"Port ID for Triton server"};
50 "Model version, empty for latest"};
52 this,
"ClientTimeout", 0,
53 "Client timeout in milliseconds, 0 for no timeout"};
54 StringProperty
m_url{
this,
"URL",
"",
"Triton URL"};
55 BooleanProperty
m_useSSL{
this,
"UseSSL",
false,
56 "Use SSL for Triton server connection"};
std::map< std::string, InferenceData > OutputDataMap
std::map< std::string, InferenceData > InputDataMap