@@ -209,6 +209,7 @@ struct NonPromptCascadeTask {
209209 int mRunNumber = 0 ;
210210 float mBz = 0 .f;
211211 o2::vertexing::DCAFitterN<2 > mDCAFitter ;
212+ std::array<int , 2 > mProcessCounter = {0 , 0 }; // {Tracked, All}
212213
213214 void initCCDB (aod::BCsWithTimestamps::iterator const & bc)
214215 {
@@ -300,7 +301,7 @@ struct NonPromptCascadeTask {
300301
301302 void zorroAccounting (const auto & collisions, auto & toiMap)
302303 {
303- if (cfgSkimmedProcessing) {
304+ if (cfgSkimmedProcessing && mProcessCounter [ 0 ] != mProcessCounter [ 1 ] ) {
304305 int runNumber{-1 };
305306 for (const auto & coll : collisions) {
306307 auto bc = coll.template bc_as <aod::BCsWithTimestamps>();
@@ -691,6 +692,7 @@ struct NonPromptCascadeTask {
691692 aod::V0s const & /* v0s*/ , TracksExtData const & tracks,
692693 aod::BCsWithTimestamps const &)
693694 {
695+ mProcessCounter [0 ]++;
694696 fillMultHistos (collisions);
695697 std::map<uint64_t , uint32_t > toiMap;
696698 zorroAccounting (collisions, toiMap);
@@ -703,6 +705,7 @@ struct NonPromptCascadeTask {
703705 aod::V0s const & /* v0s*/ , TracksExtData const & tracks,
704706 aod::BCsWithTimestamps const &)
705707 {
708+ mProcessCounter [1 ]++;
706709 std::map<uint64_t , uint32_t > toiMap;
707710 zorroAccounting (collisions, toiMap);
708711 fillCandidatesVector<TracksExtData>(collisions, tracks, cascades, gCandidatesNT , toiMap);
0 commit comments