ATLAS Offline Software
ICaloClusterMLCalibToolLite.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CALOINTERFACE_ICALOCLUSTERMLCALIBTOOLLITE_H
6 #define CALOINTERFACE_ICALOCLUSTERMLCALIBTOOLLITE_H
7 
8 
9 #include "GaudiKernel/IAlgTool.h"
10 #include "xAODCaloEvent/CaloClusterContainer.h" //typedef
11 #include <vector>
12 
13 class ICaloClusterMLCalibToolLite : public virtual IAlgTool
14 {
15 public:
17 
19  int nPrimVtx,
20  float avgMu,
21  std::vector<double> &clusterE_ML,
22  std::vector<double> &clusterE_ML_Unc) const = 0;
23 };
24 #endif // CALOINTERFACE_ICALOCLUSTERMLCALIBTOOLLITE_H
ICaloClusterMLCalibToolLite::inference
virtual StatusCode inference(const xAOD::CaloClusterContainer &clusters, int nPrimVtx, float avgMu, std::vector< double > &clusterE_ML, std::vector< double > &clusterE_ML_Unc) const =0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ICaloClusterMLCalibToolLite
Definition: ICaloClusterMLCalibToolLite.h:14
DataVector
Derived DataVector<T>.
Definition: DataVector.h:795
RunTileMonitoring.clusters
clusters
Definition: RunTileMonitoring.py:133
CaloClusterContainer.h
ICaloClusterMLCalibToolLite::DeclareInterfaceID
DeclareInterfaceID(ICaloClusterMLCalibToolLite, 1, 0)