MC/JTE conversion error?
I believe that this is an off-by-one error @bjjung:
The function will return the same time for both frame_index = 0
and frame_index = 1
(see below), namely 0. I did not look into other implementations, but let me dump this issue here so that I don't forget about it
def get_time_of_frame(self, frame_index):
"""
Get start time of frame in ns since start of run for a given frame index
Parameters
----------
frame_index: int
The index of the DAQ frame
"""
if frame_index > 0:
return (frame_index - 1) * self.FRAME_TIME_NS # [ns]
else:
return 0 # [ns]
```