Skip to content

Commit 620f801

Browse files
committed
Apply to all segments if 'segment_index' is 'None'.
1 parent f55a940 commit 620f801

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

src/spikeinterface/core/baserecording.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -521,13 +521,20 @@ def shift_start_time(self, shift, segment_index=None):
521521
segment_index : int | None
522522
The segment on which to shift the times.
523523
"""
524-
segment_index = self._check_segment_index(segment_index)
525-
rs = self._recording_segments[segment_index]
524+
self._check_segment_index(segment_index)
526525

527-
if self.has_time_vector():
528-
rs.time_vector += shift
526+
if segment_index is None:
527+
segments_to_shift = range(self.get_num_segments())
529528
else:
530-
rs.t_start += shift
529+
segments_to_shift = (segment_index,)
530+
531+
for idx in segments_to_shift:
532+
rs = self._recording_segments[idx]
533+
534+
if self.has_time_vector():
535+
rs.time_vector += shift
536+
else:
537+
rs.t_start += shift
531538

532539
def sample_index_to_time(self, sample_ind, segment_index=None):
533540
"""

0 commit comments

Comments
 (0)