ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloInterface
CaloInterface
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"
9
#include "
xAODCaloEvent/CaloClusterContainer.h
"
10
11
#include <vector>
12
17
class
ICaloClusterTritonTool
:
virtual
public
IAlgTool
18
{
19
public
:
20
DeclareInterfaceID
(
ICaloClusterTritonTool
, 1, 0);
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
CaloClusterContainer.h
ICaloClusterTritonTool
Interface for GNN-based cluster energy calibration served via Triton.
Definition
ICaloClusterTritonTool.h:18
ICaloClusterTritonTool::inference
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.
ICaloClusterTritonTool::~ICaloClusterTritonTool
virtual ~ICaloClusterTritonTool()=default
ICaloClusterTritonTool::DeclareInterfaceID
DeclareInterfaceID(ICaloClusterTritonTool, 1, 0)
xAOD::CaloClusterContainer
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.
Definition
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloClusterContainer.h:17
Generated on
for ATLAS Offline Software by
1.17.0