@@ -266,6 +266,9 @@ struct CascDiHadronCorr {
266266 using ValidCollisions = std::vector<std::vector<ValidCollision>>;
267267 ValidCollisions validCollisions;
268268
269+ double masslow = 0 ;
270+ double massup = 0 ;
271+
269272 // persistent caches
270273 std::vector<float > efficiencyAssociatedCache;
271274
@@ -278,6 +281,10 @@ struct CascDiHadronCorr {
278281 }
279282 const AxisSpec axisPhi{72 , 0.0 , constants::math::TwoPI, " #varphi" };
280283 const AxisSpec axisEta{40 , -1 ., 1 ., " #eta" };
284+ o2::framework::AxisSpec axismass = axisInvMass;
285+ int nMasssBinEdges = axismass.binEdges .size ();
286+ masslow = axismass.binEdges [0 ];
287+ massup = axismass.binEdges [nMasssBinEdges - 1 ];
281288 cfgNSigma = cfgNSigmapid;
282289
283290 ccdb->setURL (" http://alice-ccdb.cern.ch" );
@@ -530,6 +537,8 @@ struct CascDiHadronCorr {
530537 return false ;
531538
532539 if (cfgOutputXi) {
540+ if (casc.mXi () > massup || casc.mXi () < masslow)
541+ return false ;
533542 if (casc.sign () < 0 ) {
534543 if (std::fabs (bachelor.tpcNSigmaPi ()) > cfgNSigma[0 ])
535544 return false ;
@@ -571,6 +580,8 @@ struct CascDiHadronCorr {
571580 return false ;
572581 }
573582 if (cfgOutputOmega) {
583+ if (casc.mOmega () > massup || casc.mOmega () < masslow)
584+ return false ;
574585 if (casc.sign () < 0 ) {
575586 if (std::fabs (bachelor.tpcNSigmaKa ()) > cfgNSigma[2 ])
576587 return false ;
@@ -817,7 +828,10 @@ struct CascDiHadronCorr {
817828 float deltaPhi = RecoDecay::constrainAngle (track1.phi () - track2.phi , -PIHalf);
818829 float deltaEta = track1.eta () - track2.eta ;
819830
820- mixed->getPairHist ()->Fill (step, fSampleIndex , posZ, track1.pt (), track2.pt , deltaPhi, deltaEta, eventWeight * triggerWeight * associatedWeight);
831+ if (cfgOutputXi)
832+ same->getPairHist ()->Fill (step, fSampleIndex , posZ, track1.pt (), track2.pt , deltaPhi, deltaEta, track1.mXi (), eventWeight * triggerWeight * associatedWeight);
833+ if (cfgOutputOmega)
834+ same->getPairHist ()->Fill (step, fSampleIndex , posZ, track1.pt (), track2.pt , deltaPhi, deltaEta, track1.mOmega (), eventWeight * triggerWeight * associatedWeight);
821835 registry.fill (HIST (" deltaEta_deltaPhi_mixed" ), deltaPhi, deltaEta, eventWeight * triggerWeight * associatedWeight);
822836 }
823837 }
0 commit comments