@@ -164,16 +164,16 @@ class PairTrackTrackBuilder
164164 pairOrder = static_cast <pairprocesshelpers::PairOrder>(mDist (mRng ));
165165 }
166166 return pairprocesshelpers::processSameEvent<mode>(trackSlice1, trackTable, col, mTrackHistManager1 , mPairHistManagerSe , mCprSe , mPcSe , pairOrder);
167- } else {
168- auto trackSlice1 = partition1->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
169- auto trackSlice2 = partition2->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
170- if (trackSlice1.size () < nLimitPartitionParticles || trackSlice2.size () < nLimitPartitionParticles) {
171- return false ;
172- }
173- mColHistManager .template fill <mode>(col);
174- mCprSe .setMagField (col.magField ());
175- return pairprocesshelpers::processSameEvent<mode>(trackSlice1, trackSlice2, trackTable, col, mTrackHistManager1 , mTrackHistManager2 , mPairHistManagerSe , mCprSe , mPcSe );
176167 }
168+
169+ auto trackSlice1 = partition1->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
170+ auto trackSlice2 = partition2->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
171+ if (trackSlice1.size () < nLimitPartitionParticles || trackSlice2.size () < nLimitPartitionParticles) {
172+ return false ;
173+ }
174+ mColHistManager .template fill <mode>(col);
175+ mCprSe .setMagField (col.magField ());
176+ return pairprocesshelpers::processSameEvent<mode>(trackSlice1, trackSlice2, trackTable, col, mTrackHistManager1 , mTrackHistManager2 , mPairHistManagerSe , mCprSe , mPcSe );
177177 }
178178
179179 // mc
@@ -193,16 +193,16 @@ class PairTrackTrackBuilder
193193 pairOrder = static_cast <pairprocesshelpers::PairOrder>(mDist (mRng ));
194194 }
195195 return pairprocesshelpers::processSameEvent<mode>(trackSlice1, trackTable, mcParticles, mcMothers, mcPartonicMothers, col, mcCols, mTrackHistManager1 , mPairHistManagerSe , mTrackCleaner1 , mCprSe , mPcSe , pairOrder);
196- } else {
197- auto trackSlice1 = partition1->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
198- auto trackSlice2 = partition2->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
199- if (trackSlice1.size () < nLimitPartitionParticles || trackSlice2.size () < nLimitPartitionParticles) {
200- return false ;
201- }
202- mColHistManager .template fill <mode>(col, mcCols);
203- mCprSe .setMagField (col.magField ());
204- return pairprocesshelpers::processSameEvent<mode>(trackSlice1, trackSlice2, trackTable, mcParticles, mcMothers, mcPartonicMothers, col, mcCols, mTrackHistManager1 , mTrackHistManager2 , mPairHistManagerSe , mTrackCleaner1 , mTrackCleaner2 , mCprSe , mPcSe );
205196 }
197+
198+ auto trackSlice1 = partition1->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
199+ auto trackSlice2 = partition2->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
200+ if (trackSlice1.size () < nLimitPartitionParticles || trackSlice2.size () < nLimitPartitionParticles) {
201+ return false ;
202+ }
203+ mColHistManager .template fill <mode>(col, mcCols);
204+ mCprSe .setMagField (col.magField ());
205+ return pairprocesshelpers::processSameEvent<mode>(trackSlice1, trackSlice2, trackTable, mcParticles, mcMothers, mcPartonicMothers, col, mcCols, mTrackHistManager1 , mTrackHistManager2 , mPairHistManagerSe , mTrackCleaner1 , mTrackCleaner2 , mCprSe , mPcSe );
206206 }
207207
208208 template <modes::Mode mode, typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
@@ -474,16 +474,16 @@ class PairV0V0Builder
474474 pairOrder = static_cast <pairprocesshelpers::PairOrder>(mDist (mRng ));
475475 }
476476 return pairprocesshelpers::processSameEvent<mode>(v0Slice1, trackTable, col, mV0HistManager1 , mPairHistManagerSe , mCprSe , mPcSe , pairOrder);
477- } else {
478- auto v0Slice1 = partition1->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
479- auto v0Slice2 = partition2->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
480- if (v0Slice1.size () < nLimitPartitionParticles || v0Slice2.size () < nLimitPartitionParticles) {
481- return false ;
482- }
483- mColHistManager .template fill <mode>(col);
484- mCprSe .setMagField (col.magField ());
485- return pairprocesshelpers::processSameEvent<mode>(v0Slice1, v0Slice2, trackTable, col, mV0HistManager1 , mV0HistManager2 , mPairHistManagerSe , mCprSe , mPcSe );
486477 }
478+
479+ auto v0Slice1 = partition1->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
480+ auto v0Slice2 = partition2->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
481+ if (v0Slice1.size () < nLimitPartitionParticles || v0Slice2.size () < nLimitPartitionParticles) {
482+ return false ;
483+ }
484+ mColHistManager .template fill <mode>(col);
485+ mCprSe .setMagField (col.magField ());
486+ return pairprocesshelpers::processSameEvent<mode>(v0Slice1, v0Slice2, trackTable, col, mV0HistManager1 , mV0HistManager2 , mPairHistManagerSe , mCprSe , mPcSe );
487487 }
488488
489489 // mc
@@ -503,16 +503,16 @@ class PairV0V0Builder
503503 pairOrder = static_cast <pairprocesshelpers::PairOrder>(mDist (mRng ));
504504 }
505505 return pairprocesshelpers::processSameEvent<mode>(v0Slice1, trackTable, mcParticles, mcMothers, mcPartonicMothers, col, mcCols, mV0HistManager1 , mPairHistManagerSe , mV0Cleaner1 , mCprSe , mPcSe , pairOrder);
506- } else {
507- auto v0Slice1 = partition1->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
508- auto v0Slice2 = partition2->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
509- if (v0Slice1.size () < nLimitPartitionParticles || v0Slice2.size () < nLimitPartitionParticles) {
510- return false ;
511- }
512- mColHistManager .template fill <mode>(col, mcCols);
513- mCprSe .setMagField (col.magField ());
514- return pairprocesshelpers::processSameEvent<mode>(v0Slice1, v0Slice2, trackTable, mcParticles, mcMothers, mcPartonicMothers, col, mcCols, mV0HistManager1 , mV0HistManager2 , mPairHistManagerSe , mV0Cleaner1 , mV0Cleaner2 , mCprSe , mPcSe );
515506 }
507+
508+ auto v0Slice1 = partition1->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
509+ auto v0Slice2 = partition2->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
510+ if (v0Slice1.size () < nLimitPartitionParticles || v0Slice2.size () < nLimitPartitionParticles) {
511+ return false ;
512+ }
513+ mColHistManager .template fill <mode>(col, mcCols);
514+ mCprSe .setMagField (col.magField ());
515+ return pairprocesshelpers::processSameEvent<mode>(v0Slice1, v0Slice2, trackTable, mcParticles, mcMothers, mcPartonicMothers, col, mcCols, mV0HistManager1 , mV0HistManager2 , mPairHistManagerSe , mV0Cleaner1 , mV0Cleaner2 , mCprSe , mPcSe );
516516 }
517517
518518 template <modes::Mode mode, typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
@@ -761,16 +761,16 @@ class PairD0D0Builder
761761 pairOrder = static_cast <pairprocesshelpers::PairOrder>(mDist (mRng ));
762762 }
763763 return pairprocesshelpers::processSameEvent<mode>(d0Slice1, trackTable, col, mD0HistManager1 , mPairHistManagerSe , mCprSe , mPcSe , pairOrder);
764- } else {
765- auto d0Slice1 = partition1->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
766- auto d0Slice2 = partition2->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
767- if (d0Slice1.size () < nLimitPartitionParticles || d0Slice2.size () < nLimitPartitionParticles) {
768- return false ;
769- }
770- mColHistManager .template fill <mode>(col);
771- mCprSe .setMagField (col.magField ());
772- return pairprocesshelpers::processSameEvent<mode>(d0Slice1, d0Slice2, trackTable, col, mD0HistManager1 , mD0HistManager2 , mPairHistManagerSe , mCprSe , mPcSe );
773764 }
765+
766+ auto d0Slice1 = partition1->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
767+ auto d0Slice2 = partition2->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
768+ if (d0Slice1.size () < nLimitPartitionParticles || d0Slice2.size () < nLimitPartitionParticles) {
769+ return false ;
770+ }
771+ mColHistManager .template fill <mode>(col);
772+ mCprSe .setMagField (col.magField ());
773+ return pairprocesshelpers::processSameEvent<mode>(d0Slice1, d0Slice2, trackTable, col, mD0HistManager1 , mD0HistManager2 , mPairHistManagerSe , mCprSe , mPcSe );
774774 }
775775
776776 // mc
@@ -790,16 +790,15 @@ class PairD0D0Builder
790790 pairOrder = static_cast <pairprocesshelpers::PairOrder>(mDist (mRng ));
791791 }
792792 return pairprocesshelpers::processSameEvent<mode>(d0Slice1, trackTable, mcParticles, mcMothers, mcPartonicMothers, col, mcCols, mD0HistManager1 , mPairHistManagerSe , mD0Cleaner1 , mCprSe , mPcSe , pairOrder);
793- } else {
794- auto d0Slice1 = partition1->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
795- auto d0Slice2 = partition2->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
796- if (d0Slice1.size () < nLimitPartitionParticles || d0Slice2.size () < nLimitPartitionParticles) {
797- return false ;
798- }
799- mColHistManager .template fill <mode>(col, mcCols);
800- mCprSe .setMagField (col.magField ());
801- return pairprocesshelpers::processSameEvent<mode>(d0Slice1, d0Slice2, trackTable, mcParticles, mcMothers, mcPartonicMothers, col, mcCols, mD0HistManager1 , mD0HistManager2 , mPairHistManagerSe , mD0Cleaner1 , mD0Cleaner2 , mCprSe , mPcSe );
802793 }
794+ auto d0Slice1 = partition1->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
795+ auto d0Slice2 = partition2->sliceByCached (o2::aod::femtobase::stored::fColId , col.globalIndex (), cache);
796+ if (d0Slice1.size () < nLimitPartitionParticles || d0Slice2.size () < nLimitPartitionParticles) {
797+ return false ;
798+ }
799+ mColHistManager .template fill <mode>(col, mcCols);
800+ mCprSe .setMagField (col.magField ());
801+ return pairprocesshelpers::processSameEvent<mode>(d0Slice1, d0Slice2, trackTable, mcParticles, mcMothers, mcPartonicMothers, col, mcCols, mD0HistManager1 , mD0HistManager2 , mPairHistManagerSe , mD0Cleaner1 , mD0Cleaner2 , mCprSe , mPcSe );
803802 }
804803
805804 template <modes::Mode mode, typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
@@ -2079,15 +2078,15 @@ class PairMcParticleMcParticleBuilder
20792078 pairOrder = static_cast <pairprocesshelpers::PairOrder>(mDist (mRng ));
20802079 }
20812080 return pairprocesshelpers::processSameEvent<mode>(mcParticleSlice, mcParticles, mcMothers, mcPartonicMothers, col, mMcParticleHistManager1 , mPairHistManagerSe , mMcParticleCleaner1 , mCprSe , mPcSe , pairOrder);
2082- } else {
2083- auto mcParticleSlice1 = partition1->sliceByCached (o2::aod::femtomcparticle::fMcColId , col.globalIndex (), cache);
2084- auto mcParticleSlice2 = partition2->sliceByCached (o2::aod::femtomcparticle::fMcColId , col.globalIndex (), cache);
2085- if (mcParticleSlice1.size () < nLimitPartitionParticles || mcParticleSlice2.size () < nLimitPartitionParticles) {
2086- return false ;
2087- }
2088- mColHistManager .template fill <mode>(col);
2089- return pairprocesshelpers::processSameEvent<mode>(mcParticleSlice1, mcParticleSlice2, mcParticles, mcMothers, mcPartonicMothers, col, mMcParticleHistManager1 , mMcParticleHistManager2 , mPairHistManagerSe , mMcParticleCleaner1 , mMcParticleCleaner2 , mCprSe , mPcSe );
20902081 }
2082+
2083+ auto mcParticleSlice1 = partition1->sliceByCached (o2::aod::femtomcparticle::fMcColId , col.globalIndex (), cache);
2084+ auto mcParticleSlice2 = partition2->sliceByCached (o2::aod::femtomcparticle::fMcColId , col.globalIndex (), cache);
2085+ if (mcParticleSlice1.size () < nLimitPartitionParticles || mcParticleSlice2.size () < nLimitPartitionParticles) {
2086+ return false ;
2087+ }
2088+ mColHistManager .template fill <mode>(col);
2089+ return pairprocesshelpers::processSameEvent<mode>(mcParticleSlice1, mcParticleSlice2, mcParticles, mcMothers, mcPartonicMothers, col, mMcParticleHistManager1 , mMcParticleHistManager2 , mPairHistManagerSe , mMcParticleCleaner1 , mMcParticleCleaner2 , mCprSe , mPcSe );
20912090 }
20922091
20932092 template <modes::Mode mode, typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
0 commit comments