ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
IClusterClassificationTool Class Referenceabstract

Interface class for tools classifying CaloCluster objects. More...

#include <IClusterClassificationTool.h>

Inheritance diagram for IClusterClassificationTool:
Collaboration diagram for IClusterClassificationTool:

Public Member Functions

virtual CaloRecoStatus::StatusIndicator classify (xAOD::CaloCluster *thisCluster) const =0
 method to return the classification status of a cluster. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Interface class for tools classifying CaloCluster objects.

Version
$Id: IClusterClassificationTool.h,v 1.1.1.1 2009-01-27 09:00:56 gunal Exp $
Author
Sven Menke menke.nosp@m.@mpp.nosp@m.mu.mp.nosp@m.g.de
Date
27-September-2005 Each classification tool has to derive from this class and provide the method: CaloRecoStatus::StatusIndicator classify(const CaloCluster*) which typically should return the classification according to this tool for the cluster pointed to in the classify call.

Definition at line 25 of file IClusterClassificationTool.h.

Member Function Documentation

◆ classify()

virtual CaloRecoStatus::StatusIndicator IClusterClassificationTool::classify ( xAOD::CaloCluster thisCluster) const
pure virtual

method to return the classification status of a cluster.

Parameters
theClusterthe pointer to the CaloCluster to be classified

this method is purely virtual because every derived class needs to implement it.

Implemented in CaloLCClassificationTool.

◆ interfaceID()

static const InterfaceID& IClusterClassificationTool::interfaceID ( )
inlinestatic

Definition at line 29 of file IClusterClassificationTool.h.

29  {
30  static const InterfaceID IID_IClusterClassificationTool("IClusterClassificationTool", 1 , 0);
31  return IID_IClusterClassificationTool;
32  }

The documentation for this class was generated from the following file: