Skip to content

Commit dfeace6

Browse files
RD0407alibuild
andauthored
[PWGLF] Update PWGLF/Tasks/Nuspex/spectraTOF.cxx (AliceO2Group#8826)
Co-authored-by: ALICE Action Bot <[email protected]>
1 parent 01ac4ff commit dfeace6

File tree

1 file changed

+21
-19
lines changed

1 file changed

+21
-19
lines changed

PWGLF/Tasks/Nuspex/spectraTOF.cxx

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -735,7 +735,6 @@ struct tofSpectra {
735735
const auto& nsigmaTPC = o2::aod::pidutils::tpcNSigma<id>(track);
736736
// const auto id = track.sign() > 0 ? id : id + Np;
737737
const float multiplicity = getMultiplicity(collision);
738-
739738
if (multiplicityEstimator == MultCodes::kNoMultiplicity) {
740739
if (track.sign() > 0) {
741740
histos.fill(HIST(hnsigmatpc[id]), track.pt(), nsigmaTPC);
@@ -1345,6 +1344,15 @@ struct tofSpectra {
13451344
if (!isTrackSelected<true>(track, collision)) {
13461345
continue;
13471346
}
1347+
if (std::abs(track.rapidity(PID::getMass(2))) > trkselOptions.cfgCutY) {
1348+
return;
1349+
}
1350+
if (std::abs(track.rapidity(PID::getMass(3))) > trkselOptions.cfgCutY) {
1351+
return;
1352+
}
1353+
if (std::abs(track.rapidity(PID::getMass(4))) > trkselOptions.cfgCutY) {
1354+
return;
1355+
}
13481356
if (includeCentralityToTracks) {
13491357

13501358
if (track.sign() > 0) {
@@ -1369,32 +1377,26 @@ struct tofSpectra {
13691377
}
13701378
}
13711379
}
1372-
const auto& nsigmaTPCPi = o2::aod::pidutils::tpcNSigma<2>(track);
1373-
const auto& nsigmaTPCKa = o2::aod::pidutils::tpcNSigma<3>(track);
1374-
const auto& nsigmaTPCPr = o2::aod::pidutils::tpcNSigma<4>(track);
1375-
const auto& nsigmaTOFPi = o2::aod::pidutils::tofNSigma<2>(track);
1376-
const auto& nsigmaTOFKa = o2::aod::pidutils::tofNSigma<3>(track);
1377-
const auto& nsigmaTOFPr = o2::aod::pidutils::tofNSigma<4>(track);
13781380
if (track.sign() > 0) {
1379-
histos.fill(HIST("nsigmatpc/test_occupancy/pos/pi"), track.pt(), nsigmaTPCPi, multiplicity, occupancy);
1380-
histos.fill(HIST("nsigmatpc/test_occupancy/pos/ka"), track.pt(), nsigmaTPCKa, multiplicity, occupancy);
1381-
histos.fill(HIST("nsigmatpc/test_occupancy/pos/pr"), track.pt(), nsigmaTPCPr, multiplicity, occupancy);
1381+
histos.fill(HIST("nsigmatpc/test_occupancy/pos/pi"), track.pt(), track.tpcNSigmaPi(), multiplicity, occupancy);
1382+
histos.fill(HIST("nsigmatpc/test_occupancy/pos/ka"), track.pt(), track.tpcNSigmaKa(), multiplicity, occupancy);
1383+
histos.fill(HIST("nsigmatpc/test_occupancy/pos/pr"), track.pt(), track.tpcNSigmaPr(), multiplicity, occupancy);
13821384
} else if (track.sign() < 0) {
1383-
histos.fill(HIST("nsigmatpc/test_occupancy/neg/pi"), track.pt(), nsigmaTPCPi, multiplicity, occupancy);
1384-
histos.fill(HIST("nsigmatpc/test_occupancy/neg/ka"), track.pt(), nsigmaTPCKa, multiplicity, occupancy);
1385-
histos.fill(HIST("nsigmatpc/test_occupancy/neg/pr"), track.pt(), nsigmaTPCPr, multiplicity, occupancy);
1385+
histos.fill(HIST("nsigmatpc/test_occupancy/neg/pi"), track.pt(), track.tpcNSigmaPi(), multiplicity, occupancy);
1386+
histos.fill(HIST("nsigmatpc/test_occupancy/neg/ka"), track.pt(), track.tpcNSigmaKa(), multiplicity, occupancy);
1387+
histos.fill(HIST("nsigmatpc/test_occupancy/neg/pr"), track.pt(), track.tpcNSigmaPr(), multiplicity, occupancy);
13861388
}
13871389
if (!track.hasTOF()) {
13881390
return;
13891391
}
13901392
if (track.sign() > 0) {
1391-
histos.fill(HIST("nsigmatof/test_occupancy/pos/pi"), track.pt(), nsigmaTOFPi, multiplicity, occupancy);
1392-
histos.fill(HIST("nsigmatof/test_occupancy/pos/ka"), track.pt(), nsigmaTOFKa, multiplicity, occupancy);
1393-
histos.fill(HIST("nsigmatof/test_occupancy/pos/pr"), track.pt(), nsigmaTOFPr, multiplicity, occupancy);
1393+
histos.fill(HIST("nsigmatof/test_occupancy/pos/pi"), track.pt(), track.tofNSigmaPi(), multiplicity, occupancy);
1394+
histos.fill(HIST("nsigmatof/test_occupancy/pos/ka"), track.pt(), track.tofNSigmaKa(), multiplicity, occupancy);
1395+
histos.fill(HIST("nsigmatof/test_occupancy/pos/pr"), track.pt(), track.tofNSigmaPr(), multiplicity, occupancy);
13941396
} else if (track.sign() < 0) {
1395-
histos.fill(HIST("nsigmatof/test_occupancy/neg/pi"), track.pt(), nsigmaTOFPi, multiplicity, occupancy);
1396-
histos.fill(HIST("nsigmatof/test_occupancy/neg/ka"), track.pt(), nsigmaTOFKa, multiplicity, occupancy);
1397-
histos.fill(HIST("nsigmatof/test_occupancy/neg/pr"), track.pt(), nsigmaTOFPr, multiplicity, occupancy);
1397+
histos.fill(HIST("nsigmatof/test_occupancy/neg/pi"), track.pt(), track.tofNSigmaPi(), multiplicity, occupancy);
1398+
histos.fill(HIST("nsigmatof/test_occupancy/neg/ka"), track.pt(), track.tofNSigmaKa(), multiplicity, occupancy);
1399+
histos.fill(HIST("nsigmatof/test_occupancy/neg/pr"), track.pt(), track.tofNSigmaPr(), multiplicity, occupancy);
13981400
}
13991401
} // track
14001402
} // process function

0 commit comments

Comments
 (0)