@@ -998,6 +998,7 @@ def _check_helium_info(helium_info):
998
998
return helium_info
999
999
1000
1000
1001
+ # TODO: Add fNIRS convention to loc
1001
1002
class Info (dict , SetChannelsMixin , MontageMixin , ContainsMixin ):
1002
1003
"""Measurement information.
1003
1004
@@ -1185,11 +1186,22 @@ class Info(dict, SetChannelsMixin, MontageMixin, ContainsMixin):
1185
1186
kind : int
1186
1187
The kind of channel, e.g. ``FIFFV_EEG_CH``.
1187
1188
loc : array, shape (12,)
1188
- Channel location. For MEG this is the position plus the
1189
- normal given by a 3x3 rotation matrix. For EEG this is the
1190
- position followed by reference position (with 6 unused).
1191
- The values are specified in device coordinates for MEG and in
1192
- head coordinates for EEG channels, respectively.
1189
+ Channel location information. The first three elements ``[:3]`` always store
1190
+ the nominal channel position. The remaining 9 elements store different
1191
+ information based on the channel type:
1192
+
1193
+ MEG
1194
+ Remaining 9 elements ``[3:]``, contain the EX, EY, and EZ normal
1195
+ triplets (columns) of the coil rotation/orientation matrix.
1196
+ EEG
1197
+ Elements ``[3:6]`` contain the reference channel position.
1198
+ Eyetrack
1199
+ Element ``[3]`` contains information about which eye was tracked
1200
+ (-1 for left, 1 for right), and element ``[4]`` contains information
1201
+ about the the axis of coordinate data (-1 for x-coordinate data, 1 for
1202
+ y-coordinate data).
1203
+ Dipole
1204
+ Elements ``[3:6]`` contain dipole orientation information.
1193
1205
logno : int
1194
1206
Logical channel number, conventions in the usage of this
1195
1207
number vary.
0 commit comments