@@ -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});
@@ -1974,6 +1983,50 @@ struct StrangenessInJets {
19741983 }
19751984 }
19761985 break ;
1986+
1987+ // Cascades: generated particles classified with respect to the
1988+ // reconstructed jet and perpendicular-cone axes, exactly as for V0s.
1989+ case kXiPlusBar :
1990+ if (enabledSignals.value [ParticleOfInterest::kCascades ]) {
1991+ if (positionMC.isInJet ()) {
1992+ registryMC.fill (HIST (" XiPos_generated_recojet_jet" ), multiplicity, particle.pt ());
1993+ }
1994+ if (positionMC.isInUE1 () || positionMC.isInUE2 ()) {
1995+ registryMC.fill (HIST (" XiPos_generated_recojet_ue" ), multiplicity, particle.pt ());
1996+ }
1997+ }
1998+ break ;
1999+ case kXiMinus :
2000+ if (enabledSignals.value [ParticleOfInterest::kCascades ]) {
2001+ if (positionMC.isInJet ()) {
2002+ registryMC.fill (HIST (" XiNeg_generated_recojet_jet" ), multiplicity, particle.pt ());
2003+ }
2004+ if (positionMC.isInUE1 () || positionMC.isInUE2 ()) {
2005+ registryMC.fill (HIST (" XiNeg_generated_recojet_ue" ), multiplicity, particle.pt ());
2006+ }
2007+ }
2008+ break ;
2009+ case kOmegaPlusBar :
2010+ if (enabledSignals.value [ParticleOfInterest::kCascades ]) {
2011+ if (positionMC.isInJet ()) {
2012+ registryMC.fill (HIST (" OmegaPos_generated_recojet_jet" ), multiplicity, particle.pt ());
2013+ }
2014+ if (positionMC.isInUE1 () || positionMC.isInUE2 ()) {
2015+ registryMC.fill (HIST (" OmegaPos_generated_recojet_ue" ), multiplicity, particle.pt ());
2016+ }
2017+ }
2018+ break ;
2019+ case kOmegaMinus :
2020+ if (enabledSignals.value [ParticleOfInterest::kCascades ]) {
2021+ if (positionMC.isInJet ()) {
2022+ registryMC.fill (HIST (" OmegaNeg_generated_recojet_jet" ), multiplicity, particle.pt ());
2023+ }
2024+ if (positionMC.isInUE1 () || positionMC.isInUE2 ()) {
2025+ registryMC.fill (HIST (" OmegaNeg_generated_recojet_ue" ), multiplicity, particle.pt ());
2026+ }
2027+ }
2028+ break ;
2029+
19772030 default :
19782031 break ;
19792032 }
0 commit comments