ATLAS Offline Software
IClusterClassificationTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CALOINTERFACE_ICLUSTERCLASSIFICATIONTOOL_H
6 #define CALOINTERFACE_ICLUSTERCLASSIFICATIONTOOL_H
7 
20 #include "GaudiKernel/IAlgTool.h"
23 
24 class IClusterClassificationTool : virtual public IAlgTool
25 {
26  public:
27 
28  static const InterfaceID& interfaceID() {
29  static const InterfaceID IID_IClusterClassificationTool("IClusterClassificationTool", 1 , 0);
30  return IID_IClusterClassificationTool;
31  }
32 
33 
41 
42 };
43 #endif
44 
CaloRecoStatus::StatusIndicator
StatusIndicator
reconstruction status word
Definition: CaloRecoStatus.h:37
IClusterClassificationTool::classify
virtual CaloRecoStatus::StatusIndicator classify(xAOD::CaloCluster *thisCluster) const =0
method to return the classification status of a cluster.
IClusterClassificationTool::interfaceID
static const InterfaceID & interfaceID()
Definition: IClusterClassificationTool.h:28
IClusterClassificationTool
Interface class for tools classifying CaloCluster objects.
Definition: IClusterClassificationTool.h:25
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition: CaloCluster_v1.h:59
CaloClusterFwd.h
CaloRecoStatus.h