8#include <mdst/dataobjects/Kink.h>
13 std::pair<const Belle2::TrackFitResult*, const Belle2::TrackFitResult*> >& trackPairMother,
14 const std::pair<const Belle2::Track*, const Belle2::TrackFitResult*>& trackPairDaughter,
15 const Double32_t vertexX,
const Double32_t vertexY,
const Double32_t vertexZ,
const short filterFlag) :
16 m_fittedVertexX(vertexX),
17 m_fittedVertexY(vertexY),
18 m_fittedVertexZ(vertexZ),
19 m_trackIndexMother(trackPairMother.first->getArrayIndex()),
20 m_trackIndexDaughter(trackPairDaughter.first->getArrayIndex()),
21 m_trackFitResultIndexMotherStart(trackPairMother.second.first->getArrayIndex()),
22 m_trackFitResultIndexMotherEnd(trackPairMother.second.second->getArrayIndex()),
23 m_trackFitResultIndexDaughter(trackPairDaughter.second->getArrayIndex()),
24 m_filterFlag(filterFlag)
47 StoreArray <TrackFitResult> trackFitResults;
55 StoreArray <TrackFitResult> trackFitResults;
63 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.