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