ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloInterface
CaloInterface
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
19
20
#include "GaudiKernel/IAlgTool.h"
21
#include "
CaloEvent/CaloRecoStatus.h
"
22
#include "
xAODCaloEvent/CaloClusterFwd.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
40
virtual
CaloRecoStatus::StatusIndicator
classify
(
xAOD::CaloCluster
* thisCluster)
const
= 0;
41
42
};
43
#endif
44
CaloClusterFwd.h
CaloRecoStatus.h
CaloRecoStatus::StatusIndicator
StatusIndicator
reconstruction status word
Definition
CaloRecoStatus.h:37
IClusterClassificationTool
Interface class for tools classifying CaloCluster objects.
Definition
IClusterClassificationTool.h:25
IClusterClassificationTool::interfaceID
static const InterfaceID & interfaceID()
Definition
IClusterClassificationTool.h:28
IClusterClassificationTool::classify
virtual CaloRecoStatus::StatusIndicator classify(xAOD::CaloCluster *thisCluster) const =0
method to return the classification status of a cluster.
xAOD::CaloCluster
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
Definition
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloCluster.h:19
Generated on
for ATLAS Offline Software by
1.17.0