|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef TRK_PRIMARYTRUTHCLASSIFICATIONTOOL_H
13 #define TRK_PRIMARYTRUTHCLASSIFICATIONTOOL_H
44 const std::vector<HepMC::ConstGenParticlePtr>*)
const;
73 return "reconstructableForInDet";
virtual std::string nameOfClassifier() const
float m_minREndPrimary
If track has end vertex, this is min R of end vertex to be considered primary.
float m_maxZStartSecondary
virtual StatusCode finalize()
virtual std::string classificationAsString(unsigned int) const
virtual StatusCode initialize()
initialize
virtual unsigned int numberOfClassifiers() const
float m_maxZStartPrimary
Max Z of start vertex to be considered primary.
~PrimaryTruthClassifier()
PrimaryTruthClassifier(const std::string &type, const std::string &name, const IInterface *parent)
virtual unsigned int classify(HepMC::ConstGenParticlePtr) const
::StatusCode StatusCode
StatusCode definition for legacy code.
@ NumberOfPrimaryClassifiers
Simple struct to access the names of the track classifiers.
float m_maxRStartPrimary
Max R of start vertex to be considered primary.
This defines the McEventCollection, which is really just an ObjectVector of McEvent objects.
virtual void initClassification(const McEventCollection &, const std::vector< HepMC::ConstGenParticlePtr > *) const
explain
const GenParticle * ConstGenParticlePtr
Ensure that the ATLAS eigen extensions are properly loaded.
float m_maxRStartSecondary
provides the interface for tools which classify gen particles
modular concept to define certain categories of truth particles, this one labels primary,...
std::vector< std::string > names
The member.
float m_minZEndPrimary
If track has end vertex, this is min Z of end vertex to be considered primary.