A probe class contains 4 categories of structured information:
position of electrodes id: (x,y)
mapping from the virtual index (the hash index used by the BMI) to the physical index (produced by the probe producer and the acquisition system) of electrodes.
grouping the electrodes into a unit so the spikes detected on these electrodes are grouped together to generate a spike event.
usage of every electrodes (for recording, for reference or not used (masked) because it is a bad channel)
meta info (The global variable such as n_ch, n_group, group_len, fs etc.. )
the prb contains:
grp_dict
chs
,mask_chs
ch_idx
grp_matrix
,mask_grp_matrix
,matrix
n_ch
,n_group
,group_len
,fs
The use of these variables is sometimes mixed and become very confusing.