From 6a2bc7e998287f687e5b4427350a5566487eb2f9 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sun, 28 Apr 2024 20:36:38 +0200 Subject: [PATCH] Open TreeStream file with recreate, write with kOverwrite --- Common/Utils/include/CommonUtils/TreeStreamRedirector.h | 2 +- Common/Utils/src/TreeStreamRedirector.cxx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Common/Utils/include/CommonUtils/TreeStreamRedirector.h b/Common/Utils/include/CommonUtils/TreeStreamRedirector.h index 8199009df400d..80858fecea87b 100644 --- a/Common/Utils/include/CommonUtils/TreeStreamRedirector.h +++ b/Common/Utils/include/CommonUtils/TreeStreamRedirector.h @@ -41,7 +41,7 @@ namespace utils class TreeStreamRedirector { public: - TreeStreamRedirector(const char* fname = "", const char* option = "update"); + TreeStreamRedirector(const char* fname = "", const char* option = "recreate"); virtual ~TreeStreamRedirector(); void Close(); TFile* GetFile() { return mDirectory->GetFile(); } diff --git a/Common/Utils/src/TreeStreamRedirector.cxx b/Common/Utils/src/TreeStreamRedirector.cxx index 4c21fcd602543..06fb3d65678c4 100644 --- a/Common/Utils/src/TreeStreamRedirector.cxx +++ b/Common/Utils/src/TreeStreamRedirector.cxx @@ -117,7 +117,7 @@ void TreeStreamRedirector::Close() TDirectory* backup = gDirectory; mDirectory->cd(); for (auto& layout : mDataLayouts) { - layout->getTree().Write(layout->getName()); + layout->getTree().Write(layout->getName(), TObject::kOverwrite); } mDataLayouts.clear(); if (backup) {