Skip to content

Commit ba2d931

Browse files
authored
[PWGCF] JCorran: Fix crash when MultSet not in use (#12953)
1 parent de57a7c commit ba2d931

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

PWGCF/JCorran/Core/JFFlucAnalysisO2Hist.cxx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ JFFlucAnalysisO2Hist::JFFlucAnalysisO2Hist(HistogramRegistry& registry, AxisSpec
4141
multAxes.emplace_back(100, 0, 1000, "Nch Global");
4242
registry.add("multCorrelations", "Multiplicity correlations", {HistType::kTHnSparseF, multAxes});
4343
phs[HIST_THN_SPARSE_MULTCORR] = std::get<std::shared_ptr<THnSparse>>(registry.add(Form("%s/h_multcorr", folder.Data()), "multiplicity/centrality correlations", {HistType::kTHnSparseF, multAxes})).get();
44+
} else {
45+
phs[HIST_THN_SPARSE_MULTCORR] = 0;
4446
}
4547

4648
AxisSpec chgAxis = {3, -1.5, 1.5, "charge"};
@@ -61,7 +63,8 @@ JFFlucAnalysisO2Hist::JFFlucAnalysisO2Hist(HistogramRegistry& registry, AxisSpec
6163
phs[HIST_THN_SPARSE_VN] = std::get<std::shared_ptr<THnSparse>>(registry.add(Form("%s/hvna", folder.Data()), "#it{V}_#it{n}^#it{k}", {HistType::kTHnSparseF, {axisMultiplicity, massAxis, hAxis, kAxis, vnAxis}})).get();
6264
phs[HIST_THN_SPARSE_VN_VN] = std::get<std::shared_ptr<THnSparse>>(registry.add(Form("%s/hvn_vn", folder.Data()), "#it{V}_#it{n_1}^#it{k_1}#it{V}_#it{n_2}^#it{k_2}", {HistType::kTHnSparseF, {axisMultiplicity, massAxis, hAxis, kAxis, hAxis, kAxis, vnAxis}})).get();
6365
for (UInt_t i = 0; i < HIST_THN_SPARSE_COUNT; ++i)
64-
phs[i]->Sumw2();
66+
if (phs[i])
67+
phs[i]->Sumw2();
6568
}
6669

6770
JFFlucAnalysisO2Hist::~JFFlucAnalysisO2Hist()

0 commit comments

Comments
 (0)