Belle II Software development
RecoTrackUtil.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8#pragma once
9
10#include <framework/datastore/StoreArray.h>
11
12namespace Belle2 {
17 class RecoTrack;
18
19 namespace TrackingUtilities {
20 class CDCTrack;
21 class CDCTrajectory3D;
22 }
23 namespace TrackFindingCDC {
24
27
30 const double momentumSeedMagnitude);
31
34
37
39 static RecoTrack*
40 storeInto(const TrackingUtilities::CDCTrajectory3D& traj3D, const double bZ, StoreArray<RecoTrack>& recoTracks);
41
51 template<class ARLHitHolderRange>
52 static void fill(const ARLHitHolderRange& rlWireHitHolders, RecoTrack& recoTrack);
53
54 };
55 }
57}
This is the Reconstruction Event-Data Model Track.
Definition RecoTrack.h:79
Accessor to arrays stored in the data store.
Definition StoreArray.h:113
Class representing a sequence of three dimensional reconstructed hits.
Definition CDCTrack.h:39
Particle full three dimensional trajectory.
Abstract base class for different kinds of events.
Structure to summarize utility function to output a list of hits into a RecoTrack.
static void fill(const ARLHitHolderRange &rlWireHitHolders, RecoTrack &recoTrack)
Translates a range of hits and inserts them in the reco track.
static RecoTrack * storeInto(const TrackingUtilities::CDCTrack &track, StoreArray< RecoTrack > &recoTracks, const double momentumSeedMagnitude)
For magnetic monopoles; estimates charge sign from all stereo hits, momentum direction from hits in c...