From c7308d260eda21d90fc618c62791140d3c190b68 Mon Sep 17 00:00:00 2001 From: Thomas Owen James <tjames@cmd-scouting-ctrlhub.dyndns.cern.ch> Date: Mon, 29 Aug 2022 15:48:26 +0200 Subject: [PATCH] fix to ensure first orbit number used for filename --- src/processor.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/processor.cc b/src/processor.cc index 70914d0f..621c0186 100644 --- a/src/processor.cc +++ b/src/processor.cc @@ -256,6 +256,7 @@ void StreamProcessor::process(Slice& input, Slice& out) uint32_t counts = 0; bool endofpacket = false; uint32_t orbit_per_packet_count = 0; + bool firstOrbit = true; StreamProcessor::fillOrbitMetadata meta{0,0,}; if (processorType == ProcessorType::PASS_THROUGH) { memcpy(wr_ptr,rd_ptr,input.size()); @@ -301,7 +302,10 @@ void StreamProcessor::process(Slice& input, Slice& out) } rd_ptr+= 32 + bx_vect.size()*sizeof(blockMuon) + constants::orbit_trailer_size; // 32 for orbit header, + nBXs + orbit trailer counts += orbitCount; + if(firstOrbit){ out.set_firstOrbitN(meta.orbit); + firstOrbit = false; + }; bx_vect.clear(); if(rd_ptr < input.end()){ -- GitLab