From 31b13b8e2c5fc2428e64e720957a559b03507e32 Mon Sep 17 00:00:00 2001
From: Thomas Owen James <tjames@cmd-scouting-ctrlhub.dyndns.cern.ch>
Date: Mon, 29 Aug 2022 13:57:44 +0200
Subject: [PATCH] added filter that should stop fake orbit numbers creating
 files

---
 src/output.cc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/output.cc b/src/output.cc
index d4bd9dc9..2f7be11e 100644
--- a/src/output.cc
+++ b/src/output.cc
@@ -123,7 +123,8 @@ void* OutputStream::OutputFixedOrbits( Slice& out ) {
   uint32_t new_index = uint32_t(orbitN/conf.getNOrbitsPerFile());
   size_t n = 0;
   bool already_opened=false;
-
+  if(out.get_counts() != 0){
+  
   if ( control.running.load(std::memory_order_acquire) || control.output_force_write ) { //i.e should be writing data
     if (current_run_number != control.run_number) {
 
@@ -152,7 +153,7 @@ void* OutputStream::OutputFixedOrbits( Slice& out ) {
 
   }
 }
-
+}
 void* OutputStream::operator()( void* item ) 
 {
   Slice& out = *static_cast<Slice*>(item);
-- 
GitLab