From 963fb30c6fe882c58108120ca5109d23db16ad30 Mon Sep 17 00:00:00 2001 From: Leonard Date: Tue, 14 Jul 2026 14:01:22 +0200 Subject: [PATCH 1/2] Change definition of undelying event in jetHadronsPid.cxx --- PWGJE/Tasks/jetHadronsPid.cxx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/PWGJE/Tasks/jetHadronsPid.cxx b/PWGJE/Tasks/jetHadronsPid.cxx index 9dbeaf0d18f..f293f31be30 100644 --- a/PWGJE/Tasks/jetHadronsPid.cxx +++ b/PWGJE/Tasks/jetHadronsPid.cxx @@ -400,14 +400,20 @@ struct JetHadronsPid { void getPerpendicularDirections(const TVector3& p, TVector3& u1, TVector3& u2) { - double const treshold = 1e-9; - if (p.Mag2() < treshold) { + double const threshold = 1e-9; + + if (p.Pt() < threshold) { u1.SetXYZ(0, 0, 0); u2.SetXYZ(0, 0, 0); return; } - u1 = p.Orthogonal(); - u2 = p.Cross(u1); + + double pt = p.Pt(); + double eta = p.Eta(); + double phi = p.Phi(); + + u1.SetPtEtaPhi(pt, eta, phi + PI / 2.0); + u2.SetPtEtaPhi(pt, eta, phi - PI / 2.0); } template From 6807ae481dcf5f0cfc51d830541c9bc4b617dded Mon Sep 17 00:00:00 2001 From: Leonard Date: Tue, 14 Jul 2026 17:06:33 +0200 Subject: [PATCH 2/2] Change PI constants to comply with o2linter in jetHadronsPid.cxx --- PWGJE/Tasks/jetHadronsPid.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PWGJE/Tasks/jetHadronsPid.cxx b/PWGJE/Tasks/jetHadronsPid.cxx index f293f31be30..19ad2a3f2d9 100644 --- a/PWGJE/Tasks/jetHadronsPid.cxx +++ b/PWGJE/Tasks/jetHadronsPid.cxx @@ -412,8 +412,8 @@ struct JetHadronsPid { double eta = p.Eta(); double phi = p.Phi(); - u1.SetPtEtaPhi(pt, eta, phi + PI / 2.0); - u2.SetPtEtaPhi(pt, eta, phi - PI / 2.0); + u1.SetPtEtaPhi(pt, eta, phi + PIHalf); + u2.SetPtEtaPhi(pt, eta, phi - PIHalf); } template