Skip to content

Commit 0786066

Browse files
authored
[PWGLF] Update strangenessInJets: Add generated cascade histograms relative to reconstructed jet and UE axes (#18268)
1 parent 5122ef2 commit 0786066

1 file changed

Lines changed: 53 additions & 2 deletions

File tree

‎PWGLF/Tasks/Strangeness/strangenessInJets.cxx‎

Lines changed: 53 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -444,6 +444,15 @@ struct StrangenessInJets {
444444
registryMC.add("OmegaPos_reconstructed_ue", "OmegaPos_reconstructed_ue", HistType::kTH2F, {multAxis, ptAxis});
445445
registryMC.add("OmegaNeg_reconstructed_jet", "OmegaNeg_reconstructed_jet", HistType::kTH2F, {multAxis, ptAxis});
446446
registryMC.add("OmegaNeg_reconstructed_ue", "OmegaNeg_reconstructed_ue", HistType::kTH2F, {multAxis, ptAxis});
447+
// Generated cascades associated to reconstructed jet / UE axes.
448+
registryMC.add("XiPos_generated_recojet_jet", "XiPos_generated_recojet_jet", HistType::kTH2F, {multAxis, ptAxis});
449+
registryMC.add("XiPos_generated_recojet_ue", "XiPos_generated_recojet_ue", HistType::kTH2F, {multAxis, ptAxis});
450+
registryMC.add("XiNeg_generated_recojet_jet", "XiNeg_generated_recojet_jet", HistType::kTH2F, {multAxis, ptAxis});
451+
registryMC.add("XiNeg_generated_recojet_ue", "XiNeg_generated_recojet_ue", HistType::kTH2F, {multAxis, ptAxis});
452+
registryMC.add("OmegaPos_generated_recojet_jet", "OmegaPos_generated_recojet_jet", HistType::kTH2F, {multAxis, ptAxis});
453+
registryMC.add("OmegaPos_generated_recojet_ue", "OmegaPos_generated_recojet_ue", HistType::kTH2F, {multAxis, ptAxis});
454+
registryMC.add("OmegaNeg_generated_recojet_jet", "OmegaNeg_generated_recojet_jet", HistType::kTH2F, {multAxis, ptAxis});
455+
registryMC.add("OmegaNeg_generated_recojet_ue", "OmegaNeg_generated_recojet_ue", HistType::kTH2F, {multAxis, ptAxis});
447456
// Histograms to calculate probability of hyperons to be found within jets
448457
registryMC.add("XiPos_reconstructed_fullevent", "XiPos_reconstructed_fullevent", HistType::kTH2F, {multAxis, ptAxis});
449458
registryMC.add("XiNeg_reconstructed_fullevent", "XiNeg_reconstructed_fullevent", HistType::kTH2F, {multAxis, ptAxis});
@@ -1891,7 +1900,6 @@ struct StrangenessInJets {
18911900
continue;
18921901
if (!motherPos.isPhysicalPrimary())
18931902
continue;
1894-
double maxPseudorap = 0.8;
18951903
if (std::abs(motherPos.eta()) > maxPseudorap)
18961904
continue;
18971905

@@ -1911,7 +1919,6 @@ struct StrangenessInJets {
19111919
}
19121920

19131921
for (auto const& particle : mcParticlesPerColl) {
1914-
double maxPseudorap = 0.8;
19151922
if (particle.isPhysicalPrimary() && std::abs(particle.eta()) <= maxPseudorap) {
19161923
switch (particle.pdgCode()) {
19171924
case kK0Short:
@@ -1974,6 +1981,50 @@ struct StrangenessInJets {
19741981
}
19751982
}
19761983
break;
1984+
1985+
// Cascades: generated particles classified with respect to the
1986+
// reconstructed jet and perpendicular-cone axes, exactly as for V0s.
1987+
case kXiPlusBar:
1988+
if (enabledSignals.value[ParticleOfInterest::kCascades]) {
1989+
if (positionMC.isInJet()) {
1990+
registryMC.fill(HIST("XiPos_generated_recojet_jet"), multiplicity, particle.pt());
1991+
}
1992+
if (positionMC.isInUE1() || positionMC.isInUE2()) {
1993+
registryMC.fill(HIST("XiPos_generated_recojet_ue"), multiplicity, particle.pt());
1994+
}
1995+
}
1996+
break;
1997+
case kXiMinus:
1998+
if (enabledSignals.value[ParticleOfInterest::kCascades]) {
1999+
if (positionMC.isInJet()) {
2000+
registryMC.fill(HIST("XiNeg_generated_recojet_jet"), multiplicity, particle.pt());
2001+
}
2002+
if (positionMC.isInUE1() || positionMC.isInUE2()) {
2003+
registryMC.fill(HIST("XiNeg_generated_recojet_ue"), multiplicity, particle.pt());
2004+
}
2005+
}
2006+
break;
2007+
case kOmegaPlusBar:
2008+
if (enabledSignals.value[ParticleOfInterest::kCascades]) {
2009+
if (positionMC.isInJet()) {
2010+
registryMC.fill(HIST("OmegaPos_generated_recojet_jet"), multiplicity, particle.pt());
2011+
}
2012+
if (positionMC.isInUE1() || positionMC.isInUE2()) {
2013+
registryMC.fill(HIST("OmegaPos_generated_recojet_ue"), multiplicity, particle.pt());
2014+
}
2015+
}
2016+
break;
2017+
case kOmegaMinus:
2018+
if (enabledSignals.value[ParticleOfInterest::kCascades]) {
2019+
if (positionMC.isInJet()) {
2020+
registryMC.fill(HIST("OmegaNeg_generated_recojet_jet"), multiplicity, particle.pt());
2021+
}
2022+
if (positionMC.isInUE1() || positionMC.isInUE2()) {
2023+
registryMC.fill(HIST("OmegaNeg_generated_recojet_ue"), multiplicity, particle.pt());
2024+
}
2025+
}
2026+
break;
2027+
19772028
default:
19782029
break;
19792030
}

0 commit comments

Comments
 (0)