Skip to content

Commit dd45467

Browse files
committed
Add Rapidity selection for MCGen
1 parent 1d9f4ce commit dd45467

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

PWGLF/Tasks/Strangeness/strangeCascTrack.cxx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1003,8 +1003,10 @@ struct StrangeCascTrack {
10031003
histos.add("MC/Gen/Xi", "Xi", kTH2F, {axesConfig.axisPt, axesConfig.axisMult}); // generated Xis
10041004
histos.add("MC/Gen/Omega", "Omega", kTH2F, {axesConfig.axisPt, axesConfig.axisMult}); // generated Omegas
10051005
histos.add("MC/Gen/PrimaryXi", "Xi primaries", kTH2F, {axesConfig.axisPt, axesConfig.axisMult}); // generated primary Xis
1006-
histos.add("MC/Gen/PrimaryOmega", "Omega primaries", kTH2F, {axesConfig.axisPt, axesConfig.axisMult}); // generated primary Omegas
1007-
// label filter statistic bins for standard cascs
1006+
histos.add("MC/Gen/PrimaryOmega", "Omega primaries in |y|", kTH2F, {axesConfig.axisPt, axesConfig.axisMult}); // generated primary Omegas
1007+
histos.add("MC/Gen/PrimaryXiRapidity", "Xi primaries", kTH2F, {axesConfig.axisPt, axesConfig.axisMult}); // generated primary Xis in selected rapidity range
1008+
histos.add("MC/Gen/PrimaryOmegaRapidity", "Omega primaries in |y|", kTH2F, {axesConfig.axisPt, axesConfig.axisMult}); // generated primary Omegas in selected rapidity range
1009+
// label filter statistic bins for standard cascs
10081010
histos.get<TH1>(HIST("Standard/Rec/FiltersXi"))->GetXaxis()->SetBinLabel(1, "p_{T}");
10091011
histos.get<TH1>(HIST("Standard/Rec/FiltersXi"))->GetXaxis()->SetBinLabel(2, "gen");
10101012
histos.get<TH1>(HIST("Standard/Rec/FiltersXi"))->GetXaxis()->SetBinLabel(3, "TPC");
@@ -1160,9 +1162,15 @@ struct StrangeCascTrack {
11601162
histos.fill(HIST("MC/Gen/Omega"), cascPt, cascMult);
11611163
if (casc.isPhysicalPrimary()) {
11621164
if (isValidPDG(casc, "Xi"))
1165+
{
11631166
histos.fill(HIST("MC/Gen/PrimaryXi"), cascPt, cascMult);
1167+
if (std::abs(casc.rapidityMC(0)) < selCuts.cutRapidity) histos.fill(HIST("MC/Gen/PrimaryXiRapidity"), cascPt, cascMult);
1168+
}
11641169
if (isValidPDG(casc, "Omega"))
1170+
{
11651171
histos.fill(HIST("MC/Gen/PrimaryOmega"), cascPt, cascMult);
1172+
if (std::abs(casc.rapidityMC(2)) < selCuts.cutRapidity) histos.fill(HIST("MC/Gen/PrimaryOmegaRapidity"), cascPt, cascMult);
1173+
}
11661174
}
11671175
}
11681176
}

0 commit comments

Comments
 (0)