9 #include <framework/gearbox/Const.h>
10 #include <framework/datastore/RelationsObject.h>
11 #include <mdst/dataobjects/TrackFitResult.h>
Provides a type-safe way to pass members of the chargedStableSet set.
static const unsigned int c_SetSize
Number of elements (for use in array bounds etc.)
int getIndex() const
This particle's index in the associated set.
static const ParticleSet chargedStableSet
set of charged stable particles
Defines interface for accessing relations of objects in StoreArray.
Values of the result of a track fit with a given particle hypothesis.
Class that bundles various TrackFitResults.
std::vector< ChargedStableTrackFitResultPair > getTrackFitResults() const
Access to all track fit results at the same time.
virtual std::string getInfoHTML() const override
Return a short summary of this object's contents in HTML format.
ClassDefOverride(Track, 4)
Class that bundles various TrackFitResults.
const TrackFitResult * getTrackFitResult(const Const::ChargedStable &chargedStable) const
Access to TrackFitResults.
std::vector< short int > getValidIndices() const
Returns a vector of all fit hypothesis indices in m_trackFitIndices which have been set (meaning are ...
float getQualityIndicator() const
Getter for quality indicator for classification of fake vs.
void setTrackFitResultIndex(const Const::ChargedStable &chargedStable, short index)
Set an index (for positive values) or unavailability-code (with negative values) for a specific mass ...
unsigned int getNumberOfFittedHypotheses() const
Returns the number of fitted hypothesis which are stored in this track.
std::pair< Const::ChargedStable, const TrackFitResult * > ChargedStableTrackFitResultPair
Pair to hold the particle hypothesis used for the fit as first entry and the result of the track fit ...
const TrackFitResult * getTrackFitResultWithClosestMass(const Const::ChargedStable &requestedType) const
Return the track fit for a fit hypothesis with the closest mass.
Track(float qualityIndicator=0.)
Constructor of Track without any attached TrackFitResults.
short int m_trackFitIndices[Const::ChargedStable::c_SetSize]
Index list of the TrackFitResults associated with this Track.
float const m_qualityIndicator
Quality indicator for classification of fake vs.
Abstract base class for different kinds of events.