Currently the ICP randomizes event time offsets, e.g. https://github.com/ISISNeutronMuon/ISISICP/blob/bf3fc2fb38d0de4a476a1f5f9371402e0120d384/newicp/isiscrpt.cpp#L1127 & https://github.com/ISISNeutronMuon/ISISICP/blob/bf3fc2fb38d0de4a476a1f5f9371402e0120d384/newicp/NeXusEventCallback.cpp#L269
This is reflected in a nexus file by setting event_time_offset_shift to "random".
My understanding (@FreddieAkeroyd may be able to correct) is that this was to avoid artifacts in downstream analysis software.
We should figure out whether or not we need to do this, and if so whether it should be done
- in hardware
- when converting UDP -> ev44
- in the nexus filewriter
- in downstream analysis software
Currently the ICP randomizes event time offsets, e.g. https://github.com/ISISNeutronMuon/ISISICP/blob/bf3fc2fb38d0de4a476a1f5f9371402e0120d384/newicp/isiscrpt.cpp#L1127 & https://github.com/ISISNeutronMuon/ISISICP/blob/bf3fc2fb38d0de4a476a1f5f9371402e0120d384/newicp/NeXusEventCallback.cpp#L269
This is reflected in a nexus file by setting
event_time_offset_shiftto"random".My understanding (@FreddieAkeroyd may be able to correct) is that this was to avoid artifacts in downstream analysis software.
We should figure out whether or not we need to do this, and if so whether it should be done