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