I see (at least) two C++ definitions of the RAWDataHeader : one in O2 (defining v2 and v3)
and the other in Readout (defining v2,v3 and v4)

Is is “normal” we have two ? Which one is the authoritative source ?

I am not expert in the software, but I agree I don’t think it is normal to have 2 sources for the same “header”. Readout is following the CRU firmware closely as it checks the data coming from the CRU. So until the situation is not cleared I would follow the definition in Readout

I agree. We probably need a separate package for most / all of our dataformats.

1 Like