Skip to content

Commit 68e793d

Browse files
authored
[Common] update minRabs for global muons in fwdtrackPropagation.cxx (#10770)
1 parent e4c7dc0 commit 68e793d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Common/TableProducer/fwdtrackPropagation.cxx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ struct FwdTrackPropagation {
6161
Configurable<float> maxEtaSA{"maxEtaSA", -2.5, "max. eta acceptance for MCH-MID"};
6262
Configurable<float> minEtaGL{"minEtaGL", -3.6, "min. eta acceptance for MFT-MCH-MID"};
6363
Configurable<float> maxEtaGL{"maxEtaGL", -2.5, "max. eta acceptance for MFT-MCH-MID"};
64+
Configurable<float> minRabsGL{"minRabsGL", 27.6, "min. R at absorber end for global muon (min. eta = -3.6)"}; // std::tan(2.f * std::atan(std::exp(- -3.6)) ) * -505.
6465
Configurable<float> minRabs{"minRabs", 17.6, "min. R at absorber end"};
6566
Configurable<float> midRabs{"midRabs", 26.5, "middle R at absorber end for pDCA cut"};
6667
Configurable<float> maxRabs{"maxRabs", 89.5, "max. R at absorber end"};
@@ -175,6 +176,9 @@ struct FwdTrackPropagation {
175176
if (chi2 < 0.f || maxChi2GL < chi2) {
176177
return false;
177178
}
179+
if (rAtAbsorberEnd < minRabsGL || maxRabs < rAtAbsorberEnd) {
180+
return false;
181+
}
178182
} else if (trackType == static_cast<uint8_t>(o2::aod::fwdtrack::ForwardTrackTypeEnum::MuonStandaloneTrack)) {
179183
if (eta < minEtaSA || maxEtaSA < eta) {
180184
return false;
@@ -228,7 +232,7 @@ struct FwdTrackPropagation {
228232
}
229233

230234
float rAtAbsorberEnd = matchedtrack.rAtAbsorberEnd(); // this works only for GlobalMuonTrack
231-
if (rAtAbsorberEnd < minRabs || maxRabs < rAtAbsorberEnd) {
235+
if (rAtAbsorberEnd < minRabsGL || maxRabs < rAtAbsorberEnd) {
232236
continue;
233237
}
234238
o2::dataformats::GlobalFwdTrack propmuonAtDCA = propagateMuon(matchedtrack, collision, propagationPoint::kToDCA);

0 commit comments

Comments
 (0)