From 0316181bda59cb6b7350228d6852315737e23c71 Mon Sep 17 00:00:00 2001 From: ALICE Action Bot Date: Thu, 22 Jan 2026 11:33:58 +0100 Subject: [PATCH 1/6] Correct the PRF factor of momentum in phase --- PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h b/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h index 64d0f2153d3..aba9090a438 100644 --- a/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h +++ b/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h @@ -270,7 +270,9 @@ class FemtoUniverseMath const double mRL = (z1_lcms - z2_lcms) / 0.197327; const double mDT = (t1_lcms - t2_lcms) / 0.197327; - const double quantumweight = 1.0 + std::cos(-fDKOutLCMS * mRO - fDKSideLCMS * mRS - fDKLongLCMS * mRL + mDE * mDT); + const double phase_inv = fDKOutPRF * mROutSmeared + fDKSidePRF * mRSideSmeared + fDKLongPRF * mRLongSmeared; + double quantumweight = 1.0 + TMath::Cos(2.0*phase_inv); + vect.push_back(quantumweight); } else { vect.push_back(1.0); From f8007d0e3b662d15cc2e9e9ab92e31e0239f5882 Mon Sep 17 00:00:00 2001 From: ALICE Action Bot Date: Thu, 22 Jan 2026 11:38:51 +0100 Subject: [PATCH 2/6] Boost the space part of phase to PRF --- PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h b/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h index aba9090a438..aac6ac427de 100644 --- a/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h +++ b/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h @@ -269,8 +269,9 @@ class FemtoUniverseMath const double mRS = (y1_lcms - y2_lcms) / 0.197327; const double mRL = (z1_lcms - z2_lcms) / 0.197327; const double mDT = (t1_lcms - t2_lcms) / 0.197327; - - const double phase_inv = fDKOutPRF * mROutSmeared + fDKSidePRF * mRSideSmeared + fDKLongPRF * mRLongSmeared; + const double rOutPRF = gammaOut * (mRO - betaOut * mDT); + + const double phase_inv = fDKOutPRF * mROut + fDKSidePRF * mRS + fDKLongPRF * mRL; double quantumweight = 1.0 + TMath::Cos(2.0*phase_inv); vect.push_back(quantumweight); From 1bcf9e0dff86724d302c75932d14ec5341bc5778 Mon Sep 17 00:00:00 2001 From: Pritam Chakraborty <47203359+prchakra@users.noreply.github.com> Date: Thu, 22 Jan 2026 11:54:46 +0100 Subject: [PATCH 3/6] Fix clang-format errors --- PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h b/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h index aac6ac427de..7e295229577 100644 --- a/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h +++ b/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h @@ -269,11 +269,11 @@ class FemtoUniverseMath const double mRS = (y1_lcms - y2_lcms) / 0.197327; const double mRL = (z1_lcms - z2_lcms) / 0.197327; const double mDT = (t1_lcms - t2_lcms) / 0.197327; - const double rOutPRF = gammaOut * (mRO - betaOut * mDT); - + const double rOutPRF = gammaOut * (mRO - betaOut * mDT); + const double phase_inv = fDKOutPRF * mROut + fDKSidePRF * mRS + fDKLongPRF * mRL; - double quantumweight = 1.0 + TMath::Cos(2.0*phase_inv); - + double quantumweight = 1.0 + TMath::Cos(2.0 * phase_inv); + vect.push_back(quantumweight); } else { vect.push_back(1.0); From e094eb9f298cf8c876ac61b3c053613ebb4d41c5 Mon Sep 17 00:00:00 2001 From: Pritam Chakraborty <47203359+prchakra@users.noreply.github.com> Date: Thu, 22 Jan 2026 12:37:49 +0100 Subject: [PATCH 4/6] Fix build error --- PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h b/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h index 7e295229577..50aaa4e999a 100644 --- a/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h +++ b/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h @@ -269,11 +269,11 @@ class FemtoUniverseMath const double mRS = (y1_lcms - y2_lcms) / 0.197327; const double mRL = (z1_lcms - z2_lcms) / 0.197327; const double mDT = (t1_lcms - t2_lcms) / 0.197327; - const double rOutPRF = gammaOut * (mRO - betaOut * mDT); - - const double phase_inv = fDKOutPRF * mROut + fDKSidePRF * mRS + fDKLongPRF * mRL; - double quantumweight = 1.0 + TMath::Cos(2.0 * phase_inv); + const double rOutPRF = gammaOut * (mRO - betaOut * mDT); + const double phase_inv = fDKOutPRF * rOutPRF + fDKSidePRF * mRS + fDKLongPRF * mRL; + double quantumweight = 1.0 + TMath::Cos(2.0*phase_inv); + vect.push_back(quantumweight); } else { vect.push_back(1.0); From 96db07b0c09e8ddf42a3b1d093535804c5a2a409 Mon Sep 17 00:00:00 2001 From: Pritam Chakraborty <47203359+prchakra@users.noreply.github.com> Date: Thu, 22 Jan 2026 12:41:56 +0100 Subject: [PATCH 5/6] Fix clang-format error --- PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h b/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h index 50aaa4e999a..26c8f8724a8 100644 --- a/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h +++ b/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h @@ -269,11 +269,11 @@ class FemtoUniverseMath const double mRS = (y1_lcms - y2_lcms) / 0.197327; const double mRL = (z1_lcms - z2_lcms) / 0.197327; const double mDT = (t1_lcms - t2_lcms) / 0.197327; - const double rOutPRF = gammaOut * (mRO - betaOut * mDT); + const double rOutPRF = gammaOut * (mRO - betaOut * mDT); const double phase_inv = fDKOutPRF * rOutPRF + fDKSidePRF * mRS + fDKLongPRF * mRL; - double quantumweight = 1.0 + TMath::Cos(2.0*phase_inv); - + double quantumweight = 1.0 + TMath::Cos(2.0 * phase_inv); + vect.push_back(quantumweight); } else { vect.push_back(1.0); From 491ea760487481e6149181f47d0b0f6246f924aa Mon Sep 17 00:00:00 2001 From: Pritam Chakraborty <47203359+prchakra@users.noreply.github.com> Date: Thu, 22 Jan 2026 17:29:45 +0100 Subject: [PATCH 6/6] Remove unused variable --- PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h | 1 - 1 file changed, 1 deletion(-) diff --git a/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h b/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h index 26c8f8724a8..2514ca39153 100644 --- a/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h +++ b/PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h @@ -225,7 +225,6 @@ class FemtoUniverseMath const double fDKOutLCMS = px1LCMS - px2LCMS; const double fDKSideLCMS = py1LCMS - py2LCMS; const double fDKLongLCMS = pz1LCMS - pz2LCMS; - const double mDE = pE1LCMS - pE2LCMS; // Boost to PRF