@@ -302,7 +302,6 @@ struct FemtoUniverseProducerTask {
302302 } ConfD0Selection;
303303
304304 HfHelper hfHelper;
305-
306305 bool isKaonNSigma (float mom, float nsigmaTPCK, float nsigmaTOFK)
307306 {
308307
@@ -792,22 +791,18 @@ struct FemtoUniverseProducerTask {
792791 // particle candidates for such collisions
793792 if (!colCuts.isSelected (col)) {
794793 return false ;
795- } else {
796- if (!confIsUsePileUp) {
797- if (confDoSpher) {
798- outputCollision (vtxZ, mult, multNtr, colCuts.computeSphericity (col, tracks), mMagField );
799- } else {
800- outputCollision (vtxZ, mult, multNtr, 2 , mMagField );
801- }
802- } else {
803- if ((!confEvNoSameBunchPileup || col.selection_bit (aod::evsel::kNoSameBunchPileup )) && (!confEvIsGoodZvtxFT0vsPV || col.selection_bit (aod::evsel::kIsGoodZvtxFT0vsPV )) && (!confEvIsVertexITSTPC || col.selection_bit (aod::evsel::kIsVertexITSTPC ))) {
804- outputCollision (vtxZ, mult, multNtr, confDoSpher ? colCuts.computeSphericity (col, tracks) : 2 , mMagField );
805- }
806- }
794+ }
795+ if (!confIsUsePileUp) {
796+ outputCollision (vtxZ, mult, multNtr, confDoSpher ? colCuts.computeSphericity (col, tracks) : 2 , mMagField );
797+ colCuts.fillQA (col);
798+ return true ;
799+ } else if ((!confEvNoSameBunchPileup || col.selection_bit (aod::evsel::kNoSameBunchPileup )) && (!confEvIsGoodZvtxFT0vsPV || col.selection_bit (aod::evsel::kIsGoodZvtxFT0vsPV )) && (!confEvIsVertexITSTPC || col.selection_bit (aod::evsel::kIsVertexITSTPC ))) {
800+ outputCollision (vtxZ, mult, multNtr, confDoSpher ? colCuts.computeSphericity (col, tracks) : 2 , mMagField );
807801 colCuts.fillQA (col);
808802 return true ;
803+ } else {
804+ return false ;
809805 }
810- return true ;
811806 }
812807
813808 template <bool isMC, typename CollisionType, typename TrackType>
@@ -835,24 +830,18 @@ struct FemtoUniverseProducerTask {
835830 // particle candidates for such collisions
836831 if (!colCuts.isSelected (col)) {
837832 return false ;
838- } else {
839- if (!confIsUsePileUp) {
840- if (confDoSpher) {
841- outputCollision (vtxZ, mult, multNtr, colCuts.computeSphericity (col, tracks), mMagField );
842- } else {
843- outputCollision (vtxZ, mult, multNtr, 2 , mMagField );
844- }
845- } else {
846- if (confDoSpher && (!confEvNoSameBunchPileup || col.selection_bit (aod::evsel::kNoSameBunchPileup )) && (!confEvIsGoodZvtxFT0vsPV || col.selection_bit (aod::evsel::kIsGoodZvtxFT0vsPV )) && (!confEvIsVertexITSTPC || col.selection_bit (aod::evsel::kIsVertexITSTPC ))) {
847- outputCollision (vtxZ, mult, multNtr, colCuts.computeSphericity (col, tracks), mMagField );
848- } else {
849- outputCollision (vtxZ, mult, multNtr, 2 , mMagField );
850- }
851- }
833+ }
834+ if (!confIsUsePileUp) {
835+ outputCollision (vtxZ, mult, multNtr, confDoSpher ? colCuts.computeSphericity (col, tracks) : 2 , mMagField );
836+ colCuts.fillQA (col);
837+ return true ;
838+ } else if ((!confEvNoSameBunchPileup || col.selection_bit (aod::evsel::kNoSameBunchPileup )) && (!confEvIsGoodZvtxFT0vsPV || col.selection_bit (aod::evsel::kIsGoodZvtxFT0vsPV )) && (!confEvIsVertexITSTPC || col.selection_bit (aod::evsel::kIsVertexITSTPC ))) {
839+ outputCollision (vtxZ, mult, multNtr, confDoSpher ? colCuts.computeSphericity (col, tracks) : 2 , mMagField );
852840 colCuts.fillQA (col);
853841 return true ;
842+ } else {
843+ return false ;
854844 }
855- return true ;
856845 }
857846
858847 template <typename CollisionType, typename TrackType>
0 commit comments