@@ -183,6 +183,7 @@ struct NonPromptCascadeTask {
183183 Produces<o2::aod::NPCascTableMCNT> NPCTableMCNT;
184184 Produces<o2::aod::NPCascTableGen> NPCTableGen;
185185 Produces<o2::aod::NPPileUpTable> NPPUTable;
186+ Produces<o2::aod::NPMCNegativesTable> NPMCNTable;
186187
187188 using TracksExtData = soa::Join<aod::TracksIU, aod::TracksCovIU, aod::TracksExtra, aod::pidTPCFullKa, aod::pidTPCFullPi, aod::pidTPCFullPr, aod::pidTOFFullKa, aod::pidTOFFullPi, aod::pidTOFFullPr>;
188189 using TracksExtMC = soa::Join<aod::TracksIU, aod::TracksCovIU, aod::TracksExtra, aod::McTrackLabels, aod::pidTPCFullKa, aod::pidTPCFullPi, aod::pidTPCFullPr, aod::pidTOFFullKa, aod::pidTOFFullPi, aod::pidTOFFullPr>;
@@ -743,7 +744,7 @@ struct NonPromptCascadeTask {
743744 {
744745 fillCandidatesVector<TracksExtMC>(collisions, tracks, cascades, gCandidatesNT );
745746 fillMCtable<aod::Cascades>(mcParticles, collisions, gCandidatesNT );
746- fillMultHistos<CollisionCandidatesRun3MC>(collisions);
747+ // fillMultHistos<CollisionCandidatesRun3MC>(collisions);
747748 }
748749 PROCESS_SWITCH (NonPromptCascadeTask, processCascadesMC, " process cascades: MC analysis" , false );
749750
@@ -794,7 +795,7 @@ struct NonPromptCascadeTask {
794795 zorroAccounting (collisions);
795796 fillCandidatesVector<TracksExtData>(collisions, tracks, cascades, gCandidatesNT );
796797 fillDataTable<aod::Cascades>(gCandidatesNT );
797- fillMultHistos<CollisionCandidatesRun3>(collisions);
798+ // fillMultHistos<CollisionCandidatesRun3>(collisions);
798799 }
799800 PROCESS_SWITCH (NonPromptCascadeTask, processCascadesData, " process cascades: Data analysis" , false );
800801
@@ -950,6 +951,7 @@ struct NonPromptCascadeTask {
950951 const float ptMC = mcPar.pt ();
951952
952953 mRegistrydNdeta .fill (HIST (" hdNdetaRM/hdNdetaRM" ), mult, multReco, ptMC, ptReco);
954+ NPMCNTable (ptMC, ptReco, mult, multReco);
953955 }
954956
955957 // ------------------------------------------------------------
@@ -959,6 +961,7 @@ struct NonPromptCascadeTask {
959961 if (!isReco[pid]) {
960962 auto mcp = mcParticles.rawIteratorAt (pid);
961963 mRegistrydNdeta .fill (HIST (" hdNdetaRM/hdNdetaRMNotInRecoTrk" ), isRecoMult[pid], mcp.pt ());
964+ NPMCNTable (mcp.pt (), -1 , isRecoMult[pid], -1 );
962965 }
963966 }
964967
@@ -971,6 +974,7 @@ struct NonPromptCascadeTask {
971974 const int mult = mcMult[mcid];
972975 for (auto const & pt : mcptvec) {
973976 mRegistrydNdeta .fill (HIST (" hdNdetaRM/hdNdetaRMNotInRecoCol" ), mult, pt);
977+ NPMCNTable (pt, -2 , mult, -2 );
974978 }
975979 }
976980 }
@@ -1007,7 +1011,7 @@ struct NonPromptCascadeTask {
10071011 }
10081012 }
10091013 };
1010- PROCESS_SWITCH (NonPromptCascadeTask, processPileUp, " pile up studies" , true );
1014+ PROCESS_SWITCH (NonPromptCascadeTask, processPileUp, " pile up studies" , false );
10111015};
10121016
10131017WorkflowSpec defineDataProcessing (ConfigContext const & cfgc)
0 commit comments