Skip to content

Commit c081b01

Browse files
authored
[PWGDQ] Improve binning for flow analysis (AliceO2Group#10314)
1 parent 6585df1 commit c081b01

File tree

1 file changed

+42
-4
lines changed

1 file changed

+42
-4
lines changed

PWGDQ/Core/HistogramsLibrary.cxx

Lines changed: 42 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1086,8 +1086,27 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
10861086
hm->AddHistogram(histClass, "U2Q2_CentFT0C_ev2", "mass vs. centrality vs. U2Q2_event2", false, 125, 0.0, 5.0, VarManager::kMass, 9, 0.0, 90.0, VarManager::kCentFT0C, 100, -10.0, 10.0, VarManager::kU2Q2Ev2);
10871087
}
10881088
if (subGroupStr.Contains("metest")) {
1089-
hm->AddHistogram(histClass, "Mass_Pt_CentFT0C_V2ME_SP", "Mass_Pt_CentFT0C_V2ME_SP", true, 250, 0.0, 5.0, VarManager::kMass, 200, 0.0, 20.0, VarManager::kPt, 90, 0.0, 90.0, VarManager::kCentFT0C, "", "", "", VarManager::kV2ME_SP, VarManager::kWV2ME_SP);
1090-
hm->AddHistogram(histClass, "Mass_Pt_CentFT0C_V2ME_EP", "Mass_Pt_CentFT0C_V2ME_EP", true, 250, 0.0, 5.0, VarManager::kMass, 200, 0.0, 20.0, VarManager::kPt, 90, 0.0, 90.0, VarManager::kCentFT0C, "", "", "", VarManager::kV2ME_EP, VarManager::kWV2ME_EP);
1089+
double MassBinEdges[251]; // 0-5GeV/c2
1090+
for (int i = 0; i < 251; i++) {
1091+
MassBinEdges[i] = i * 0.02;
1092+
}
1093+
1094+
double PtBinEdges[49]; // 0-20GeV/c
1095+
for (int i = 0; i < 49; i++) {
1096+
if (i <= 9) {
1097+
PtBinEdges[i] = i / 10.;
1098+
} else {
1099+
PtBinEdges[i] = (i - 10) * 0.5 + 1.;
1100+
}
1101+
}
1102+
1103+
double CentBinEdges[19]; // 0-90%
1104+
for (int i = 0; i < 19; i++) {
1105+
CentBinEdges[i] = i * 5;
1106+
}
1107+
1108+
hm->AddHistogram(histClass, "Mass_Pt_CentFT0C_V2ME_SP", "Mass_Pt_CentFT0C_V2ME_SP", true, 250, MassBinEdges, VarManager::kMass, 48, PtBinEdges, VarManager::kPt, 18, CentBinEdges, VarManager::kCentFT0C, "", "", "", VarManager::kV2ME_SP, VarManager::kWV2ME_SP);
1109+
hm->AddHistogram(histClass, "Mass_Pt_CentFT0C_V2ME_EP", "Mass_Pt_CentFT0C_V2ME_EP", true, 250, MassBinEdges, VarManager::kMass, 48, PtBinEdges, VarManager::kPt, 18, CentBinEdges, VarManager::kCentFT0C, "", "", "", VarManager::kV2ME_EP, VarManager::kWV2ME_EP);
10911110
}
10921111
if (subGroupStr.Contains("cumulantme")) {
10931112
hm->AddHistogram(histClass, "Mass_Pt_centrFT0C_M11REFoverMpME", "", true, 250, 0.0, 5.0, VarManager::kMass, 60, 0.0, 30.0, VarManager::kPt, 9, 0.0, 90.0, VarManager::kCentFT0C, "", "", "", VarManager::kM11REFoverMpME);
@@ -1308,8 +1327,27 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
13081327
// hm->AddHistogram(histClass, "Mass_Pt_centrFT0C_V3", "", 6, varV3, bins, minBins, maxBins, 0, -1, kTRUE); // removed temporarily
13091328
}
13101329
if (subGroupStr.Contains("flow-ccdb")) {
1311-
hm->AddHistogram(histClass, "Mass_Pt_CentFT0C_V2SPwR", "Mass_Pt_CentFT0C_V2SPwR", true, 250, 0.0, 5.0, VarManager::kMass, 200, 0.0, 20.0, VarManager::kPt, 90, 0.0, 90.0, VarManager::kCentFT0C, "", "", "", VarManager::kV2SP, VarManager::kWV2SP);
1312-
hm->AddHistogram(histClass, "Mass_Pt_CentFT0C_V2EPwR", "Mass_Pt_CentFT0C_V2EPwR", true, 250, 0.0, 5.0, VarManager::kMass, 200, 0.0, 20.0, VarManager::kPt, 90, 0.0, 90.0, VarManager::kCentFT0C, "", "", "", VarManager::kV2EP, VarManager::kWV2EP);
1330+
double MassBinEdges[251]; // 0-5GeV/c2
1331+
for (int i = 0; i < 251; i++) {
1332+
MassBinEdges[i] = i * 0.02;
1333+
}
1334+
1335+
double PtBinEdges[49]; // 0-20GeV/c
1336+
for (int i = 0; i < 49; i++) {
1337+
if (i <= 9) {
1338+
PtBinEdges[i] = i / 10.;
1339+
} else {
1340+
PtBinEdges[i] = (i - 10) * 0.5 + 1.;
1341+
}
1342+
}
1343+
1344+
double CentBinEdges[19]; // 0-90%
1345+
for (int i = 0; i < 19; i++) {
1346+
CentBinEdges[i] = i * 5;
1347+
}
1348+
1349+
hm->AddHistogram(histClass, "Mass_Pt_CentFT0C_V2SPwR", "Mass_Pt_CentFT0C_V2SPwR", true, 250, MassBinEdges, VarManager::kMass, 48, PtBinEdges, VarManager::kPt, 18, CentBinEdges, VarManager::kCentFT0C, "", "", "", VarManager::kV2SP, VarManager::kWV2SP);
1350+
hm->AddHistogram(histClass, "Mass_Pt_CentFT0C_V2EPwR", "Mass_Pt_CentFT0C_V2EPwR", true, 250, MassBinEdges, VarManager::kMass, 48, PtBinEdges, VarManager::kPt, 18, CentBinEdges, VarManager::kCentFT0C, "", "", "", VarManager::kV2EP, VarManager::kWV2EP);
13131351
}
13141352
if (subGroupStr.Contains("cumulant")) {
13151353
int var[4] = {VarManager::kMass, VarManager::kPt, VarManager::kRap, VarManager::kCentFT0C};

0 commit comments

Comments
 (0)