ATLAS Offline Software
Loading...
Searching...
No Matches
ICaloClusterTritonTool.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 CALOINTERFACE_ICALOCLUSTERTRITONTOOL_H
6#define CALOINTERFACE_ICALOCLUSTERTRITONTOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
10
11#include <vector>
12
17class ICaloClusterTritonTool : virtual public IAlgTool
18{
19public:
21
22 virtual ~ICaloClusterTritonTool() = default;
23
26 virtual StatusCode inference(const xAOD::CaloClusterContainer &clusters,
27 std::vector<double> &clusterE_GNN_vec) const = 0;
28};
29
30#endif // CALOINTERFACE_ICALOCLUSTERTRITONTOOL_H
Interface for GNN-based cluster energy calibration served via Triton.
virtual StatusCode inference(const xAOD::CaloClusterContainer &clusters, std::vector< double > &clusterE_GNN_vec) const =0
Compute the GNN-calibrated energy [MeV] for every cluster in the container.
virtual ~ICaloClusterTritonTool()=default
DeclareInterfaceID(ICaloClusterTritonTool, 1, 0)
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.