8#include <mdst/dataobjects/Kink.h>
13 m_trackIndexMother(-1),
14 m_trackIndexDaughter(-1),
15 m_trackFitResultIndexMotherStart(-1),
16 m_trackFitResultIndexMotherEnd(-1),
17 m_trackFitResultIndexDaughter(-1),
25 std::pair<const Belle2::TrackFitResult*, const Belle2::TrackFitResult*> >& trackPairMother,
26 const std::pair<const Belle2::Track*, const Belle2::TrackFitResult*>& trackPairDaughter,
27 const Double32_t vertexX,
const Double32_t vertexY,
const Double32_t vertexZ,
const short filterFlag) :
28 m_trackIndexMother(trackPairMother.first->getArrayIndex()),
29 m_trackIndexDaughter(trackPairDaughter.first->getArrayIndex()),
30 m_trackFitResultIndexMotherStart(trackPairMother.second.first->getArrayIndex()),
31 m_trackFitResultIndexMotherEnd(trackPairMother.second.second->getArrayIndex()),
32 m_trackFitResultIndexDaughter(trackPairDaughter.second->getArrayIndex()),
33 m_fittedVertexX(vertexX),
34 m_fittedVertexY(vertexY),
35 m_fittedVertexZ(vertexZ),
36 m_filterFlag(filterFlag)
59 StoreArray <TrackFitResult> trackFitResults;
67 StoreArray <TrackFitResult> trackFitResults;
75 StoreArray <TrackFitResult> trackFitResults;
short m_trackFitResultIndexMotherStart
Points to the new TrackFitResult of the mother Track at Start.
Track * getDaughterTrack() const
Get daughter Track (it is the same as mother's in case of track splitting).
Track * getMotherTrack() const
Get mother Track.
Kink()
Constructor without arguments; needed for I/O.
short m_trackIndexMother
Indicates which mother Track was used for this Kink.
TrackFitResult * getMotherTrackFitResultEnd() const
Get the TrackFitResult of mother at the ending point.
TrackFitResult * getMotherTrackFitResultStart() const
Get the TrackFitResult of mother at the starting point.
short m_trackFitResultIndexDaughter
Points to the new TrackFitResult of the daughter Track at Start.
short m_trackIndexDaughter
Indicates which daughter Track was used for this Kink (it is the same as mother's in case of track sp...
short m_trackFitResultIndexMotherEnd
Points to the new TrackFitResult of the mother Track at End.
TrackFitResult * getDaughterTrackFitResult() const
Get the TrackFitResult of daughter at the starting point.
Accessor to arrays stored in the data store.
Values of the result of a track fit with a given particle hypothesis.
Class that bundles various TrackFitResults.
Abstract base class for different kinds of events.