Skip to content

Commit b37d13d

Browse files
committed
UUUUUU
1 parent ba5a459 commit b37d13d

3 files changed

Lines changed: 298 additions & 21 deletions

File tree

‎Detectors/Upgrades/ALICE3/GlobalReconstruction/reconstruction/include/ALICE3GlobalReconstruction/TrackerACTS.h‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,15 @@
2727
#include <Framework/Logger.h>
2828
#include <array>
2929
#include <vector>
30+
#include <unordered_set>
31+
#include "DataFormatsITS/TrackITS.h"
3032
#include <ITStracking/TimeFrame.h>
3133
#include <TH2F.h>
3234

3335
namespace Acts
3436
{
3537
class Surface;
38+
class BoundTrackParameters;
3639
}
3740
namespace o2::trk
3841
{
@@ -136,6 +139,11 @@ class TrackerACTS
136139
/// Run track finding from seeds
137140
void findTracks();
138141

142+
/// Convert fitted ACTS states to a TrackITSExt and publish it in the TimeFrame.
143+
bool acceptTrack(const Acts::BoundTrackParameters& inner,
144+
const Acts::BoundTrackParameters& outer,
145+
const SeedACTS& seed, float chi2);
146+
139147
/// Assign MC labels to tracks
140148
void computeTracksMClabels();
141149

@@ -154,6 +162,8 @@ class TrackerACTS
154162
std::vector<std::vector<const SpacePoint*>> mSpacePointsPerLayer;
155163
// Seeds
156164
std::vector<SeedACTS> mSeeds;
165+
// Avoid accepting seeds which reuse a cluster already assigned to a track.
166+
std::unordered_set<uint64_t> mAcceptedClusters;
157167

158168
// Tracking state
159169
float mBz{0.5f}; ///< Magnetic field in Tesla

0 commit comments

Comments
 (0)