@@ -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