@@ -1263,7 +1263,7 @@ struct FemtoUniverseProducerTask {
12631263 }
12641264 }
12651265
1266- template <bool isMC , typename TrackType>
1266+ template <bool fillITS , typename TrackType>
12671267 void fillTracksFullNsigma (TrackType const & tracks)
12681268 {
12691269 std::vector<int > childIDs = {0 , 0 };
@@ -1318,6 +1318,12 @@ struct FemtoUniverseProducerTask {
13181318 track.tofNSigmaDe (), track.tpcNSigmaEl (), track.tpcNSigmaPi (),
13191319 track.tpcNSigmaKa (), track.tpcNSigmaPr (),
13201320 track.tpcNSigmaDe ());
1321+
1322+ if constexpr (fillITS) {
1323+ outputDebugITSParts (track.itsNSigmaEl (), track.itsNSigmaPi (),
1324+ track.itsNSigmaKa (), track.itsNSigmaPr (),
1325+ track.itsNSigmaDe ());
1326+ }
13211327 }
13221328 }
13231329
@@ -2995,10 +3001,19 @@ struct FemtoUniverseProducerTask {
29953001 soa::Filtered<soa::Join<aod::FemtoFullNSigmaTracks, aod::pidTPCFullEl, aod::pidTPCFullMu, aod::pidTPCFullPi, aod::pidTPCFullKa, aod::pidTPCFullPr, aod::pidTPCFullDe,
29963002 aod::pidTOFFullEl, aod::pidTOFFullMu, aod::pidTOFFullPi, aod::pidTOFFullKa, aod::pidTOFFullPr, aod::pidTOFFullDe>> const & tracksNsigma)
29973003 {
3004+
3005+ auto tracksWithItsPid = soa::Attach<soa::Filtered<soa::Join<aod::FemtoFullNSigmaTracks, aod::pidTPCFullEl, aod::pidTPCFullMu, aod::pidTPCFullPi, aod::pidTPCFullKa, aod::pidTPCFullPr, aod::pidTPCFullDe,
3006+ aod::pidTOFFullEl, aod::pidTOFFullMu, aod::pidTOFFullPi, aod::pidTOFFullKa, aod::pidTOFFullPr, aod::pidTOFFullDe>>,
3007+ aod::pidits::ITSNSigmaEl, aod::pidits::ITSNSigmaPi, aod::pidits::ITSNSigmaKa, aod::pidits::ITSNSigmaPr, aod::pidits::ITSNSigmaDe, aod::pidits::ITSNSigmaTr, aod::pidits::ITSNSigmaHe>(tracksNsigma);
3008+
29983009 // fill the tables
29993010 const auto colcheck = fillCollisionsCentRun3<false >(col);
30003011 if (colcheck) {
3001- fillTracksFullNsigma<false >(tracksNsigma);
3012+ if (!confFillITSPid) {
3013+ fillTracksFullNsigma<false >(tracksNsigma);
3014+ } else {
3015+ fillTracksFullNsigma<true >(tracksWithItsPid);
3016+ }
30023017 }
30033018 }
30043019 PROCESS_SWITCH (FemtoUniverseProducerTask, processTrackCentRun3DataFullNSigma, " Provide experimental data for Run 3 with centrality for track track with full NSigma information" , false );
0 commit comments