9#include <mdst/dataobjects/TrackFitResult.h>
10#include <mdst/dataobjects/Track.h>
11#include <framework/datastore/RelationsObject.h>
12#include <framework/datastore/StoreArray.h>
13#include <framework/gearbox/Const.h>
56 std::pair<const Belle2::TrackFitResult*, const Belle2::TrackFitResult*> >& trackPairMother,
57 const std::pair<const Belle2::Track*, const Belle2::TrackFitResult*>& trackPairDaughter,
58 const Double32_t vertexX,
const Double32_t vertexY,
const Double32_t vertexZ,
const short filterFlag);
If the content of two DataStores are merged using the 'MergeDataStoreModule', then Relations of the o...
Object holding information for Kinks.
short m_trackFitResultIndexMotherStart
Points to the new TrackFitResult of the mother Track at Start.
short getNumberOfReassignedHits() const
Get signed number of reassigned hits (- from daughter to mother, + from mother to daughter).
Double32_t m_fittedVertexZ
The Z coordinate of the fitted kink vertex.
short getTrackFitResultIndexDaughter() const
Get index of the TrackFitResult of daughter at the starting point.
short getTrackFitResultIndexMotherStart() const
Get index of the TrackFitResult of mother at the starting point.
short getSplitTrackDistanceAtVertexFlag() const
Get the flag showing if the distance at kink vertex criteria was failed for split track.
Track * getDaughterTrack() const
Get daughter Track (it is the same as mother's in case of track splitting).
Double32_t getFittedVertexX() const
Get the X coordinate of the fitted kink vertex.
short getFilterFlag() const
Get the filter flag.
short getTrackFitResultIndexMotherEnd() const
Get index of the TrackFitResult of mother at the ending point.
Track * getMotherTrack() const
Get mother Track.
short getDaughterTrackIndex() const
Get index of the daughter Track (it is the same as mother's in case of track splitting).
Kink()
Constructor without arguments; needed for I/O.
short m_trackIndexMother
Indicates which mother Track was used for this Kink.
ClassDef(Kink, 1)
Macro for ROOTification.
short getPrefilterFlag() const
Get the flag of prefilter with which kink track pair (or track in case of splitting) was selected.
short getMotherTrackIndex() const
Get index of the mother Track.
Double32_t getFittedVertexZ() const
Get the Z coordinate of the fitted kink vertex.
TrackFitResult * getMotherTrackFitResultEnd() const
Get the TrackFitResult of mother at the ending point.
ROOT::Math::XYZVector getFittedVertexPosition() const
Get the fitted kink vertex position.
TrackFitResult * getMotherTrackFitResultStart() const
Get the TrackFitResult of mother at the starting point.
short m_filterFlag
The filter flag of the kink.
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.
short getCombinedFitResultFlag() const
Get the flag containing information about combined fit for track pairs.
Double32_t m_fittedVertexY
The Y coordinate of the fitted kink vertex.
TrackFitResult * getDaughterTrackFitResult() const
Get the TrackFitResult of daughter at the starting point.
Double32_t getFittedVertexY() const
Get the Y coordinate of the fitted kink vertex.
Double32_t m_fittedVertexX
The X coordinate of the fitted kink vertex.
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.
Abstract base class for different kinds of events.