ATLAS Offline Software
IClusterClassificationTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 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"
24 
25 class IClusterClassificationTool : virtual public IAlgTool
26 {
27  public:
28 
29  static const InterfaceID& interfaceID() {
30  static const InterfaceID IID_IClusterClassificationTool("IClusterClassificationTool", 1 , 0);
31  return IID_IClusterClassificationTool;
32  }
33 
34 
42 
43 };
44 #endif
45 
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:29
IClusterClassificationTool
Interface class for tools classifying CaloCluster objects.
Definition: IClusterClassificationTool.h:26
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition: CaloCluster_v1.h:59
CaloClusterFwd.h
CaloRecoStatus.h
IOVSvcDefs.h
defines and typedefs for IOVSvc