From aadaa96fb4b4e71a66d1a76d4de863a2db7a927a Mon Sep 17 00:00:00 2001
From: Thomas Owen James <tom.james@cern.ch>
Date: Thu, 21 Dec 2023 14:10:34 +0100
Subject: [PATCH] put write_EoR_file in outputfilehandler destructor as per
 Dinyar's "todo".

---
 src/OutputFileHandler.cc | 1 -
 src/OutputFileHandler.h  | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/OutputFileHandler.cc b/src/OutputFileHandler.cc
index a5717848..f004c354 100644
--- a/src/OutputFileHandler.cc
+++ b/src/OutputFileHandler.cc
@@ -46,7 +46,6 @@ void OutputFileHandler::enqueue_current_file_for_close_and_move_maybe() {
 
 OutputFile OutputFileHandler::getFile(uint32_t run, uint32_t index) {
   // TODO: We should maybe move this out of this function...
-  // TODO: EoR file should be also written at destruction, probably.
   if (current_run_number_ > 0 && current_run_number_ != run && getCMSSWHeaders()) {
     OutputFileHandler::write_EoR_file();
   }
diff --git a/src/OutputFileHandler.h b/src/OutputFileHandler.h
index 2641d83d..e643123d 100644
--- a/src/OutputFileHandler.h
+++ b/src/OutputFileHandler.h
@@ -44,6 +44,7 @@ class OutputFileHandler {
 
   ~OutputFileHandler() {
     enqueue_current_file_for_close_and_move_maybe();
+    write_EoR_file();
     exit_file_handler_loop();
   }
 
-- 
GitLab