Skip to content
Snippets Groups Projects
Commit 3866c5d8 authored by Enrique Kajomovitz Must's avatar Enrique Kajomovitz Must
Browse files

adding invalid flag for merged segments

parent 986ca38e
No related branches found
No related tags found
No related merge requests found
Pipeline #9389450 passed
......@@ -120,8 +120,9 @@ namespace Muon
constexpr std::size_t size_v1 = 256;
constexpr std::size_t size_v2 = 256;
constexpr std::size_t size_v3 = 256;
constexpr std::size_t size_valid_segment_v3 = 8;
constexpr std::size_t size_valid_segment_v3 = 8;
constexpr int merge_stream_invalid_dTheta = 16;
enum class MergedSegmentProperty {
Monitor = fill_bitmask<uint32_t>(0, size_output_segment_monitor),
Spare = fill_bitmask<uint32_t>(max_bit(Monitor) + 1, size_output_segment_spare),
......
......@@ -124,7 +124,7 @@ StatusCode NSWTP_ROD_Decoder::fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::
uint8_t i_candidateIndex{0};
for (const STGTPSegmentPacket::SegmentData& payload : segment_packet.Segments()){
// we have at most 8 candidates in the output
if(payload.dTheta == 16) {
if(payload.dTheta == Muon::nsw::STGTPSegments::merge_stream_invalid_dTheta) {
++i_candidateIndex;
continue; // ignore candidates that the trigger processor flags as invalid
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment