We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 81e87f4 commit 0899c05Copy full SHA for 0899c05
1 file changed
Modules/Common/include/Common/TH1Ratio.inl
@@ -284,11 +284,16 @@ void TH1Ratio<T>::Sumw2(Bool_t flag)
284
if (!mHistoNum || !mHistoDen) {
285
return;
286
}
287
-
288
mSumw2Enabled = flag;
289
- mHistoNum->Sumw2(flag);
290
- mHistoDen->Sumw2(flag);
291
- T::Sumw2(flag);
+ if (!flag || !mHistoNum->GetSumw2N()) { // call only if Sumw2 was not called before or if false flag is passed just to reset structures
+ mHistoNum->Sumw2(flag);
+ }
+ if (!flag || !mHistoDen->GetSumw2N()) {
292
+ mHistoDen->Sumw2(flag);
293
294
+ if (!flag || !T::GetSumw2N()) {
295
+ T::Sumw2(flag);
296
297
298
299
} // namespace o2::quality_control_modules::common
0 commit comments