ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Trk::ITrackTruthClassifier Class Referenceabstract

provides the interface for tools which classify gen particles More...

#include <ITrackTruthClassifier.h>

Inheritance diagram for Trk::ITrackTruthClassifier:
Collaboration diagram for Trk::ITrackTruthClassifier:

Public Member Functions

virtual void initClassification (const McEventCollection &, const std::vector< HepMC::ConstGenParticlePtr > *) const =0
 explain More...
 
virtual unsigned int classify (HepMC::ConstGenParticlePtr) const =0
 
virtual std::string nameOfClassifier () const =0
 
virtual std::string classificationAsString (const unsigned int) const =0
 
virtual unsigned int numberOfClassifiers () const =0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Interface ID, declared here, and defined below. More...
 

Detailed Description

provides the interface for tools which classify gen particles

Definition at line 29 of file ITrackTruthClassifier.h.

Member Function Documentation

◆ classificationAsString()

virtual std::string Trk::ITrackTruthClassifier::classificationAsString ( const unsigned int  ) const
pure virtual

Implemented in Trk::PrimaryTruthClassifier.

◆ classify()

virtual unsigned int Trk::ITrackTruthClassifier::classify ( HepMC::ConstGenParticlePtr  ) const
pure virtual

Implemented in Trk::PrimaryTruthClassifier.

◆ initClassification()

virtual void Trk::ITrackTruthClassifier::initClassification ( const McEventCollection ,
const std::vector< HepMC::ConstGenParticlePtr > *   
) const
pure virtual

explain

Implemented in Trk::PrimaryTruthClassifier.

◆ interfaceID()

const InterfaceID & Trk::ITrackTruthClassifier::interfaceID ( )
inlinestatic

Interface ID, declared here, and defined below.

Definition at line 48 of file ITrackTruthClassifier.h.

48  {
49  return IID_ITrackTruthClassifier;
50 }

◆ nameOfClassifier()

virtual std::string Trk::ITrackTruthClassifier::nameOfClassifier ( ) const
pure virtual

Implemented in Trk::PrimaryTruthClassifier.

◆ numberOfClassifiers()

virtual unsigned int Trk::ITrackTruthClassifier::numberOfClassifiers ( ) const
pure virtual

Implemented in Trk::PrimaryTruthClassifier.


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