Skip to content

Commit 0902f8c

Browse files
committed
add abs costhetastar random for test
1 parent 76bcdde commit 0902f8c

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

PWGDQ/Core/VarManager.cxx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1726,6 +1726,8 @@ void VarManager::SetDefaultVarNames()
17261726
fgVariableUnits[kCos2ThetaStarFT0C] = "";
17271727
fgVariableNames[kCosThetaStarRandom] = "cos#it{#theta}^{*}_{Random}";
17281728
fgVariableUnits[kCosThetaStarRandom] = "";
1729+
fgVariableNames[kAbsCosThetaStarRandom] = "|cos#it{#theta}^{*}_{Random}|";
1730+
fgVariableUnits[kAbsCosThetaStarRandom] = "";
17291731
fgVariableNames[kCos2ThetaStarRandom] = "cos^{2}#it{#theta}^{*}_{Random}";
17301732
fgVariableUnits[kCos2ThetaStarRandom] = "";
17311733
fgVariableNames[kMCCosThetaStar] = "cos#it{#theta}^{*}_{MC}";
@@ -2587,6 +2589,7 @@ void VarManager::SetDefaultVarNames()
25872589
fgVarNamesMap["kAbsCosThetaStarFT0C"] = kAbsCosThetaStarFT0C;
25882590
fgVarNamesMap["kCos2ThetaStarFT0C"] = kCos2ThetaStarFT0C;
25892591
fgVarNamesMap["kCosThetaStarRandom"] = kCosThetaStarRandom;
2592+
fgVarNamesMap["kAbsCosThetaStarRandom"] = kAbsCosThetaStarRandom;
25902593
fgVarNamesMap["kCos2ThetaStarRandom"] = kCos2ThetaStarRandom;
25912594
fgVarNamesMap["kMCCosThetaStar"] = kMCCosThetaStar;
25922595
fgVarNamesMap["kPairWeight"] = kPairWeight;

PWGDQ/Core/VarManager.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -840,6 +840,7 @@ class VarManager : public TObject
840840
kAbsCosThetaStarFT0C,
841841
kCos2ThetaStarFT0C,
842842
kCosThetaStarRandom,
843+
kAbsCosThetaStarRandom,
843844
kCos2ThetaStarRandom,
844845
kCosPhiVP,
845846
kPhiVP,
@@ -3919,6 +3920,7 @@ void VarManager::FillPair(T1 const& t1, T2 const& t2, float* values)
39193920
// Randomize the event plane angle to check the unpolarized contribution
39203921
ROOT::Math::XYZVector zaxisRandom = ROOT::Math::XYZVector(TMath::Cos(values[kRandomPsi2]), TMath::Sin(values[kRandomPsi2]), 0).Unit();
39213922
values[kCosThetaStarRandom] = v_CM.Dot(zaxisRandom);
3923+
values[kAbsCosThetaStarRandom] = TMath::Abs(values[kCosThetaStarRandom]);
39223924
values[kCos2ThetaStarRandom] = values[kCosThetaStarRandom] * values[kCosThetaStarRandom];
39233925

39243926
// if the truth event plane angle is available, calculate the cos(theta*) with respect to the true event plane angle for comparison
@@ -4522,6 +4524,7 @@ void VarManager::FillPairMEAcrossTFs(T const& t1, T const& t2, float* values)
45224524
// Randomize the event plane angle to check the unpolarized contribution
45234525
ROOT::Math::XYZVector zaxisRandom = ROOT::Math::XYZVector(TMath::Cos(values[kRandomPsi2]), TMath::Sin(values[kRandomPsi2]), 0).Unit();
45244526
values[kCosThetaStarRandom] = v_CM.Dot(zaxisRandom);
4527+
values[kAbsCosThetaStarRandom] = std::abs(values[kCosThetaStarRandom]);
45254528
values[kCos2ThetaStarRandom] = values[kCosThetaStarRandom] * values[kCosThetaStarRandom];
45264529
}
45274530

@@ -4717,6 +4720,7 @@ void VarManager::FillPairMC(T1 const& t1, T2 const& t2, float* values)
47174720
// Randomize the event plane angle to check the unpolarized contribution
47184721
ROOT::Math::XYZVector zaxisRandom = ROOT::Math::XYZVector(TMath::Cos(values[kRandomPsi2]), TMath::Sin(values[kRandomPsi2]), 0).Unit();
47194722
values[kCosThetaStarRandom] = v_CM.Dot(zaxisRandom);
4723+
values[kAbsCosThetaStarRandom] = std::abs(values[kCosThetaStarRandom]);
47204724
values[kCos2ThetaStarRandom] = values[kCosThetaStarRandom] * values[kCosThetaStarRandom];
47214725

47224726
// truth event plane angle

0 commit comments

Comments
 (0)