Skip to content

Commit 2b32be1

Browse files
committed
Feat: add track v0 cascade process for PbPb
1 parent ca8d7b6 commit 2b32be1

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

PWGCF/Femto/TableProducer/femtoProducer.cxx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)