@@ -377,6 +377,23 @@ struct FemtoProducer {
377377 }
378378 PROCESS_SWITCH (FemtoProducer, processTracksV0sCascadesRun3pp, " Provide Tracks, V0s and Cascades for Run3" , false );
379379
380+ void processTracksV0sCascadesRun3PbPb (rawinputs::Run3PbPbCollisions::iterator const & col,
381+ o2::aod::BCsWithTimestamps const & bcs,
382+ rawinputs::Run3FullPidTracks const & tracks,
383+ rawinputs::Run3Vzeros const & v0s,
384+ rawinputs::Run3Cascades const & cascades)
385+ {
386+ if (!processCollisions<modes::System::kPbPb_Run3 >(col, bcs, tracks)) {
387+ return ;
388+ }
389+ auto tracksWithItsPid = o2::soa::Attach<rawinputs::Run3FullPidTracks, o2::aod::pidits::ITSNSigmaEl, o2::aod::pidits::ITSNSigmaPi, o2::aod::pidits::ITSNSigmaKa,
390+ o2::aod::pidits::ITSNSigmaPr, o2::aod::pidits::ITSNSigmaDe, o2::aod::pidits::ITSNSigmaTr, o2::aod::pidits::ITSNSigmaHe>(tracks);
391+ processTracks<modes::System::kPbPb_Run3 >(col, tracksWithItsPid);
392+ processV0s<modes::System::kPbPb_Run3 >(col, tracks, v0s);
393+ processCascades<modes::System::kPbPb_Run3 >(col, tracks, cascades);
394+ }
395+ PROCESS_SWITCH (FemtoProducer, processTracksV0sCascadesRun3PbPb, " Provide Tracks, V0s and Cascades for Run3" , false );
396+
380397 // process tracks, v0s, cascades and kinks
381398 void processTracksV0sCascadesKinksRun3pp (rawinputs::Run3PpCollisions::iterator const & col,
382399 o2::aod::BCsWithTimestamps const & bcs,
0 commit comments