ATLAS Offline Software
Loading...
Searching...
No Matches
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
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.

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 {
50}
static const InterfaceID IID_ITrackTruthClassifier("ITrackTruthClassifier", 1, 0)

◆ 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: