11#include <framework/geometry/B2Vector3.h>
12#include <genfit/AbsTrackRep.h>
51 const std::string& trackColName,
52 const std::string& trackFitResultColName,
78 const bool useClosestHitToIP =
false,
const bool useBFieldAtHit =
false);
This is the Reconstruction Event-Data Model Track.
TrackBuilder class to create the Track/TrackFitResult mdst output from the RecoTrack.
static uint32_t getHitPatternVXDInitializer(const RecoTrack &recoTrack, const genfit::AbsTrackRep *representation=nullptr)
Get the HitPattern in the VXD.
bool storeTrackFromRecoTrack(RecoTrack &recoTrack, const bool useClosestHitToIP=false, const bool useBFieldAtHit=false)
Stores a Belle2 Track from a Reco Track.
B2Vector3D m_beamSpot
Extrapolation target, origin.
std::string m_trackColName
TrackColName (output).
static uint64_t getHitPatternCDCInitializer(const RecoTrack &recoTrack, const genfit::AbsTrackRep *representation=nullptr)
Get the HitPattern in the CDC.
TrackBuilder(const std::string &trackColName, const std::string &trackFitResultColName, const B2Vector3D &beamSpot=B2Vector3D(0., 0., 0.), const B2Vector3D &beamAxis=B2Vector3D(0., 0., 1.))
Constructor of the class.
std::string m_trackFitResultColName
TrackFitResultColName (output).
B2Vector3D m_beamAxis
Extrapolation target, positive z direction.
B2Vector3< double > B2Vector3D
typedef for common usage with double
Abstract base class for different kinds of events.