Skip to content

Commit 3bf49b4

Browse files
[PWGDQ] Adding the histograms with v2 computed with TPCpos and TPCneg (#16420)
Co-authored-by: Lucamicheletti92 <luca.mike93@gmail.com>
1 parent dd375b1 commit 3bf49b4

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

PWGDQ/Core/HistogramsLibrary.cxx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1805,6 +1805,16 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
18051805
hm->AddHistogram(histClass, "Mass_Lxyz", "", false, 250, 0.0, 5.0, VarManager::kMass, 1000, 0.0, 5, VarManager::kVertexingLxyz);
18061806
hm->AddHistogram(histClass, "Mass_OpeningAngle", "", false, 250, 0.0, 5.0, VarManager::kMass, 800, 0, 0.8, VarManager::kOpeningAngle);
18071807
}
1808+
if (subGroupStr.Contains("flow-pos-neg-dimuon")) {
1809+
int varV2POS[6] = {VarManager::kMass, VarManager::kPt, VarManager::kRap, VarManager::kCentFT0C, VarManager::kU2Q2POS, VarManager::kCos2DeltaPhiPOS};
1810+
int varV2NEG[6] = {VarManager::kMass, VarManager::kPt, VarManager::kRap, VarManager::kCentFT0C, VarManager::kU2Q2NEG, VarManager::kCos2DeltaPhiNEG};
1811+
1812+
int bins[6] = {250, 60, 6, 18, 200, 40};
1813+
double minBins[6] = {0.0, 0.0, 2.5, 0.0, -10.0, -2.0};
1814+
double maxBins[6] = {5.0, 30.0, 4.0, 90.0, 10.0, 2.0};
1815+
hm->AddHistogram(histClass, "Mass_Pt_centrFT0C_V2POS", "", 6, varV2POS, bins, minBins, maxBins, 0, -1, kTRUE);
1816+
hm->AddHistogram(histClass, "Mass_Pt_centrFT0C_V2NEG", "", 6, varV2NEG, bins, minBins, maxBins, 0, -1, kTRUE);
1817+
}
18081818
if (subGroupStr.Contains("flow-dimuon-high-mass")) {
18091819
int varV2[6] = {VarManager::kMass, VarManager::kPt, VarManager::kRap, VarManager::kCentFT0C, VarManager::kU2Q2, VarManager::kCos2DeltaPhi};
18101820

PWGDQ/Core/VarManager.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -822,6 +822,8 @@ class VarManager : public TObject
822822
kWV2SP,
823823
kWV2EP,
824824
kU2Q2,
825+
kU2Q2POS,
826+
kU2Q2NEG,
825827
kU3Q3,
826828
kQ42XA,
827829
kQ42YA,
@@ -906,6 +908,8 @@ class VarManager : public TObject
906908
kPsi2C,
907909
kRandomPsi2,
908910
kCos2DeltaPhi,
911+
kCos2DeltaPhiPOS,
912+
kCos2DeltaPhiNEG,
909913
kCos2DeltaPhiMu1, // cos(phi - phi1) for muon1
910914
kCos2DeltaPhiMu2, ////cos(phi - phi2) for muon2
911915
kCos3DeltaPhi,
@@ -5751,19 +5755,25 @@ void VarManager::FillPairVn(T1 const& t1, T2 const& t2, float* values)
57515755
// Compute the scalar product UQ using Q-vector from A, for second and third harmonic
57525756
// Dilepton vn could be accessible after dividing this product with the R factor
57535757
values[kU2Q2] = values[kQ2X0A] * TMath::Cos(2 * v12.Phi()) + values[kQ2Y0A] * TMath::Sin(2 * v12.Phi());
5758+
values[kU2Q2POS] = values[kQ2X0APOS] * TMath::Cos(2 * v12.Phi()) + values[kQ2Y0APOS] * TMath::Sin(2 * v12.Phi());
5759+
values[kU2Q2NEG] = values[kQ2X0ANEG] * TMath::Cos(2 * v12.Phi()) + values[kQ2Y0ANEG] * TMath::Sin(2 * v12.Phi());
57545760
values[kU3Q3] = values[kQ3X0A] * TMath::Cos(3 * v12.Phi()) + values[kQ3Y0A] * TMath::Sin(3 * v12.Phi());
57555761
values[kR2SP_AB] = (values[kQ2X0A] * values[kQ2X0B] + values[kQ2Y0A] * values[kQ2Y0B]);
57565762
values[kR2SP_AC] = (values[kQ2X0A] * values[kQ2X0C] + values[kQ2Y0A] * values[kQ2Y0C]);
57575763
values[kR2SP_BC] = (values[kQ2X0B] * values[kQ2X0C] + values[kQ2Y0B] * values[kQ2Y0C]);
57585764
values[kR3SP] = (values[kQ3X0B] * values[kQ3X0C] + values[kQ3Y0B] * values[kQ3Y0C]);
57595765

57605766
float Psi2A = getEventPlane(2, values[kQ2X0A], values[kQ2Y0A]);
5767+
float Psi2APOS = getEventPlane(2, values[kQ2X0APOS], values[kQ2Y0APOS]);
5768+
float Psi2ANEG = getEventPlane(2, values[kQ2X0ANEG], values[kQ2Y0ANEG]);
57615769
float Psi3A = getEventPlane(3, values[kQ3X0A], values[kQ3Y0A]);
57625770
float Psi2B = getEventPlane(2, values[kQ2X0B], values[kQ2Y0B]);
57635771
float Psi3B = getEventPlane(3, values[kQ3X0B], values[kQ3Y0B]);
57645772
float Psi2C = getEventPlane(2, values[kQ2X0C], values[kQ2Y0C]);
57655773
float Psi3C = getEventPlane(3, values[kQ3X0C], values[kQ3Y0C]);
57665774
values[kCos2DeltaPhi] = TMath::Cos(2 * (v12.Phi() - Psi2A));
5775+
values[kCos2DeltaPhiPOS] = TMath::Cos(2 * (v12.Phi() - Psi2APOS));
5776+
values[kCos2DeltaPhiNEG] = TMath::Cos(2 * (v12.Phi() - Psi2ANEG));
57675777
values[kCos3DeltaPhi] = TMath::Cos(3 * (v12.Phi() - Psi3A));
57685778
values[kR2EP_AB] = TMath::Cos(2 * (Psi2A - Psi2B));
57695779
values[kR2EP_AC] = TMath::Cos(2 * (Psi2A - Psi2C));

0 commit comments

Comments
 (0)