The data returned as ToaDetector contains event_time_offset + pulse_index * pulse_period.
This is not actually the 'time-of-arrival' in the strict sense, as it is still wrapped over the frame period.
We should consider unwrapping it in the future to get the true time-of-arrival.
Or give it a different name to avoid confusion.
The true time of arrival could then be used to compute time at sample by tracing neutrons backwards in time. Currently, we cannot do this using ToaDetector.