@@ -70,6 +70,8 @@ def __init__(self, sweep_count: int, sweep_length: int, unit: str):
7070 self .sampling_rate : Quantity = Quantity (0 , "Hz" )
7171 self .starting_time : Quantity = Quantity (np .zeros (self .sweep_count ), "s" )
7272 self .rec_datetime : datetime .datetime | None = None
73+ self .group : int | None = None
74+ self .recording_type : str | None = None
7375 self .check_clamp ()
7476
7577 def insert_data (self , data : np .ndarray , sweep_count : int ) -> None :
@@ -135,6 +137,34 @@ def channel_average(self, sweep_subset: Any = None) -> None:
135137 sweep_subset = _get_sweep_subset (self .data , sweep_subset )
136138 self .average = ChannelAverage (self , sweep_subset )
137139
140+ def add_group (self , group : int ) -> None :
141+ """
142+ Assigns a group number to the channel.
143+
144+ Parameters:
145+ group (int): The group number to be assigned to the channel.
146+
147+ Returns:
148+ None
149+ """
150+ self .group = group
151+
152+ def add_recording_type (self , recording_type : str ) -> None :
153+ """
154+ Assigns a recording type to the channel.
155+
156+ Parameters:
157+ recording_type (str): The recording type to be assigned to the channel.
158+
159+ Returns:
160+ None
161+ """
162+ if recording_type not in ["field" , "cell" ]:
163+ print (
164+ "Warning: Unknown recording type. Please use 'field' or 'cell'. Invalid type might cause issues later on."
165+ )
166+ self .recording_type = recording_type
167+
138168
139169class ChannelInformation :
140170 """
0 commit comments