Skip to content

Commit d8b8f6c

Browse files
Francesco Mazzaschishahor02
authored andcommitted
[Strangeness Tracker] Use meaningful matching chi2 calculation
1 parent 239eeaa commit d8b8f6c

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

Detectors/Vertexing/StrangenessTracking/include/StrangenessTracking/StrangenessTracker.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,7 @@ class StrangenessTracker
321321
protected:
322322
bool mMCTruthON = false; /// flag availability of MC truth
323323
int mNThreads = 1; /// number of threads (externally driven)
324+
float mGlobalChi2 = -1; /// global topology matching chi2
324325
gsl::span<const TrackITS> mInputITStracks; // input ITS tracks
325326
std::vector<VBracket> mITSvtxBrackets; // time brackets for ITS tracks
326327
std::vector<int> mTracksIdxTable; // index table for ITS tracks

Detectors/Vertexing/StrangenessTracking/src/StrangenessTracker.cxx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,6 @@ bool StrangenessTracker::matchDecayToITStrack(float decayR, StrangeTrack& strang
345345
auto trackClusters = getTrackClusters(itsTrack);
346346
auto trackClusSizes = getTrackClusterSizes(itsTrack);
347347
auto& lastClus = trackClusters[0];
348-
strangeTrack.mMatchChi2 = getMatchingChi2(strangeTrack.mMother, itsTrack);
349348

350349
auto radTol = decayR < 4 ? mStrParams->mRadiusTolIB : mStrParams->mRadiusTolOB;
351350
auto nMinClusMother = trackClusters.size() < 4 ? 2 : mStrParams->mMinMotherClus;
@@ -413,11 +412,13 @@ bool StrangenessTracker::matchDecayToITStrack(float decayR, StrangeTrack& strang
413412

414413
std::reverse(motherClusters.begin(), motherClusters.end());
415414

415+
mGlobalChi2 = -1;
416416
for (auto& clus : motherClusters) {
417417
if (!updateTrack(clus, motherTrackClone)) {
418418
break;
419419
}
420420
}
421+
strangeTrack.mMatchChi2 = mGlobalChi2;
421422

422423
LOG(debug) << "Inward-outward refit finished, starting final topology refit";
423424
// final Topology refit
@@ -517,6 +518,7 @@ bool StrangenessTracker::updateTrack(const ITSCluster& clus, o2::track::TrackPar
517518
return false;
518519
}
519520

521+
mGlobalChi2 += chi2;
520522
return true;
521523
}
522524

0 commit comments

Comments
 (0)