Hi,
basically this mean that object inside a Segment have a compatible
timeline.
So you can align spikes, events and signals for analyses inside a
Segment (PSTH, phase lock, ...)
This is not always the case for objects inside a Block, because
Segment inside a Block can "reset" the clock for each Segment in
some recording device that do not have absolute time.
Even it is not intuitive, a Segment do not have borders
(t_start/t_stop).
Only objects (AnalogSignal, Events, Spiketrain) inside the Segment
have borders (t_start/t_stop).
This is for covering the case when 2 devices (aligned in time) have
recorded the same thing but with different start/stop.
So object have time_slice but not Segment do not have.
We could add a convenient Segment.time_slice and the meaning would
be "slice all object inside this Segment".
Note that even in that case this will ensure that all object will
have the same t_start for complicated cases.
Could you open an
Issue
? (I guess there is already one about this).
Best
Samuel