|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef TRK_ITRACKTRUTHCLASSIFIER_H
13 #define TRK_ITRACKTRUTHCLASSIFIER_H
17 #include "GaudiKernel/IAlgTool.h"
23 static const InterfaceID IID_ITrackTruthClassifier(
"ITrackTruthClassifier",1,0);
36 const std::vector<HepMC::ConstGenParticlePtr>*)
const=0;
49 return IID_ITrackTruthClassifier;
virtual unsigned int numberOfClassifiers() const =0
virtual std::string nameOfClassifier() const =0
virtual void initClassification(const McEventCollection &, const std::vector< HepMC::ConstGenParticlePtr > *) const =0
explain
This defines the McEventCollection, which is really just an ObjectVector of McEvent objects.
const GenParticle * ConstGenParticlePtr
Ensure that the ATLAS eigen extensions are properly loaded.
static const InterfaceID & interfaceID()
Interface ID, declared here, and defined below.
provides the interface for tools which classify gen particles
virtual std::string classificationAsString(const unsigned int) const =0
virtual unsigned int classify(HepMC::ConstGenParticlePtr) const =0