ATLAS Offline Software
Public Member Functions | List of all members
CP::IClassificationTool Class Referenceabstract

a tool interface to classify particles into multiple categories by assigning them an unsigned integer More...

#include <IClassificationTool.h>

Inheritance diagram for CP::IClassificationTool:
Collaboration diagram for CP::IClassificationTool:

Public Member Functions

virtual ~IClassificationTool ()=default
 
virtual StatusCode classify (const xAOD::IParticle &particle, unsigned int &classification) const =0
 classify a particle and pass the classification as an integer More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

a tool interface to classify particles into multiple categories by assigning them an unsigned integer

Definition at line 19 of file IClassificationTool.h.

Constructor & Destructor Documentation

◆ ~IClassificationTool()

virtual CP::IClassificationTool::~IClassificationTool ( )
virtualdefault

Member Function Documentation

◆ classify()

virtual StatusCode CP::IClassificationTool::classify ( const xAOD::IParticle particle,
unsigned int &  classification 
) const
pure virtual

classify a particle and pass the classification as an integer

Implemented in TruthClassificationTool, and ITruthClassificationTool.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

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