Skip to content

Commit cee3f7d

Browse files
martenoledavidrohr
authored andcommitted
TRD additional search road for ITS-TPC tracks in time
1 parent c4796cb commit cee3f7d

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

Detectors/TRD/workflow/src/TRDGlobalTrackingSpec.cxx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,8 @@ void TRDGlobalTracking::init(InitContext& ic)
116116

117117
mTracker->PrintSettings();
118118
LOG(info) << "Strict matching mode is " << ((mStrict) ? "ON" : "OFF");
119+
LOGF(info, "The search road in time for ITS-TPC tracks is set to %.1f sigma and %.2f us are added to it on top",
120+
mRec->GetParam().rec.trd.nSigmaTerrITSTPC, mRec->GetParam().rec.trd.addTimeRoadITSTPC);
119121

120122
mTimer.Stop();
121123
mTimer.Reset();
@@ -284,8 +286,8 @@ void TRDGlobalTracking::run(ProcessingContext& pc)
284286
const auto& trkITSTPC = mChainTracking->mIOPtrs.tracksTPCITSO2[iTrk];
285287
GPUTRDTracker::HelperTrackAttributes trkAttribs;
286288
trkAttribs.mTime = trkITSTPC.getTimeMUS().getTimeStamp();
287-
trkAttribs.mTimeAddMax = trkITSTPC.getTimeMUS().getTimeStampError() * mRec->GetParam().rec.trd.nSigmaTerrITSTPC;
288-
trkAttribs.mTimeSubMax = trkITSTPC.getTimeMUS().getTimeStampError() * mRec->GetParam().rec.trd.nSigmaTerrITSTPC;
289+
trkAttribs.mTimeAddMax = trkITSTPC.getTimeMUS().getTimeStampError() * mRec->GetParam().rec.trd.nSigmaTerrITSTPC + mRec->GetParam().rec.trd.addTimeRoadITSTPC;
290+
trkAttribs.mTimeSubMax = trkITSTPC.getTimeMUS().getTimeStampError() * mRec->GetParam().rec.trd.nSigmaTerrITSTPC + mRec->GetParam().rec.trd.addTimeRoadITSTPC;
289291
GPUTRDTrack trkLoad(trkITSTPC);
290292
auto trackGID = GTrackID(iTrk, GTrackID::ITSTPC);
291293
if (mTracker->LoadTrack(trkLoad, trackGID.getRaw(), true, &trkAttribs)) {

GPU/GPUTracking/Definitions/GPUSettingsList.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ AddOptionRTC(penaltyChi2, float, 13.f, "", 0, "Chi2 penalty for no available TRD
8787
AddOptionRTC(chi2StrictCut, float, 10.f, "", 0, "Chi2 cut for strict matching mode")
8888
AddOptionRTC(chi2SeparationCut, float, 2.5f, "", 0, "Minimum difference between chi2 of winner match and chi2 of second best match")
8989
AddOptionRTC(nSigmaTerrITSTPC, float, 4.f, "", 0, "Number of sigmas for ITS-TPC track time error estimate")
90+
AddOptionRTC(addTimeRoadITSTPC, float, 0.f, "", 0, "Increase time search road by X us for ITS-TPC tracks")
9091
AddOptionRTC(extraRoadY, float, 2.f, "", 0, "Addition to search road around track prolongation along Y in cm")
9192
AddOptionRTC(extraRoadZ, float, 0.f, "", 0, "Addition to search road around track prolongation along Z in cm")
9293
AddOptionRTC(trkltResRPhiIdeal, float, 0.04f, "", 0, "Optimal tracklet rphi resolution in cm (in case phi of track = lorentz angle)")

0 commit comments

Comments
 (0)