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