@@ -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