Skip to content

Commit 8170a19

Browse files
authored
[PWGCF] FemtoUniverse: Add flag and condition to select only primaries (#13466)
1 parent a8d3476 commit 8170a19

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

PWGCF/FemtoUniverse/TableProducer/femtoUniverseProducerTask.cxx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,7 @@ struct FemtoUniverseProducerTask {
241241
Configurable<float> confDcaXYCustom11FilterCut{"confDcaXYCustom11FilterCut", 0.004, "Value for [1] custom DCAxy cut -> |DCAxy| < [1] + [2]/pT"};
242242
Configurable<float> confDcaXYCustom12FilterCut{"confDcaXYCustom12FilterCut", 0.013, "Value for [2] custom DCAxy cut -> |DCAxy| < [1] + [2]/pT"};
243243
Configurable<bool> confIsApplyTrkCutMCTruth{"confIsApplyTrkCutMCTruth", false, "Apply eta, pT selection cut on MCTruth tracks "};
244+
Configurable<bool> confIsOnlyPrimary{"confIsOnlyPrimary", false, "Select only primaries"};
244245
} ConfFilterCuts;
245246

246247
Filter globalCutFilter = requireGlobalTrackInFilter();
@@ -1367,6 +1368,13 @@ struct FemtoUniverseProducerTask {
13671368
continue;
13681369
}
13691370
}
1371+
1372+
if (ConfFilterCuts.confIsOnlyPrimary) {
1373+
if (!mc.isPhysicalPrimary()) {
1374+
return;
1375+
}
1376+
}
1377+
13701378
std::vector<int> childIDs = {0, 0};
13711379
outputParts(outputCollision.lastIndex(),
13721380
mc.pt(),

0 commit comments

Comments
 (0)