Skip to content

Commit 2f58fc5

Browse files
authored
[PWGCF] FemtoUniverse: Fixing Coll and CollExt tables filling (#9557)
1 parent 5d672d2 commit 2f58fc5

File tree

1 file changed

+18
-29
lines changed

1 file changed

+18
-29
lines changed

PWGCF/FemtoUniverse/TableProducer/femtoUniverseProducerTask.cxx

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

Comments
 (0)