Skip to content

Commit f39865e

Browse files
authored
[PWGDQ] Adding polarization variable in production plane
1 parent fe32c98 commit f39865e

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

PWGDQ/Core/VarManager.h

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -648,8 +648,10 @@ class VarManager : public TObject
648648
kVertexingChi2PCA,
649649
kCosThetaHE,
650650
kCosThetaCS,
651+
kCosThetaPP,
651652
kPhiHE,
652653
kPhiCS,
654+
kPhiPP,
653655
kCosPhiVP,
654656
kPhiVP,
655657
kDeltaPhiPair2,
@@ -2855,6 +2857,9 @@ void VarManager::FillPair(T1 const& t1, T2 const& t2, float* values)
28552857
ROOT::Math::XYZVectorF yaxis_CS{(Beam1_CM.Cross(Beam2_CM)).Unit()};
28562858
ROOT::Math::XYZVectorF xaxis_CS{(yaxis_CS.Cross(zaxis_CS)).Unit()};
28572859

2860+
//Production frame
2861+
ROOT::Math::XYZVector normalVec = ROOT::Math::XYZVector(v1.Py(), -v1.Px(), 0.f);
2862+
28582863
if (fgUsedVars[kCosThetaHE]) {
28592864
values[kCosThetaHE] = (t1.sign() > 0 ? zaxis_HE.Dot(v1_CM) : zaxis_HE.Dot(v2_CM));
28602865
}
@@ -2871,6 +2876,14 @@ void VarManager::FillPair(T1 const& t1, T2 const& t2, float* values)
28712876
values[kPhiCS] = (t1.sign() > 0 ? TMath::ATan2(yaxis_CS.Dot(v1_CM), xaxis_CS.Dot(v1_CM)) : TMath::ATan2(yaxis_CS.Dot(v2_CM), xaxis_CS.Dot(v2_CM)));
28722877
}
28732878

2879+
if (fgUsedVars[kCosThetaPP]) {
2880+
values[kCosThetaPP] = (t1.sign() > 0 ? normalVec.Dot(v1_CM) : normalVec.Dot(v2_CM));
2881+
}
2882+
2883+
if (fgUsedVars[kPhiPP]) {
2884+
values[kPhiPP] = (t1.sign() > 0 ? TMath::ATan2((normalVec.Dot(v1_CM)), zaxis_HE.Dot(v1_CM)) : TMath::ATan2((normalVec.Dot(v2_CM)), zaxis_HE.Dot(v2_CM)));
2885+
}
2886+
28742887
if constexpr ((pairType == kDecayToEE) && ((fillMap & TrackCov) > 0 || (fillMap & ReducedTrackBarrelCov) > 0)) {
28752888

28762889
if (fgUsedVars[kQuadDCAabsXY] || fgUsedVars[kQuadDCAsigXY] || fgUsedVars[kQuadDCAabsZ] || fgUsedVars[kQuadDCAsigZ] || fgUsedVars[kQuadDCAsigXYZ] || fgUsedVars[kSignQuadDCAsigXY]) {

0 commit comments

Comments
 (0)