Minimal measurement-info subset (channel list, sampling rate, basic transforms) shared by FIFF readers that do not need the full FiffInfo. More...
#include "fiff_global.h"#include "fiff_types.h"#include "fiff_id.h"#include "fiff_ch_info.h"#include "fiff_dig_point.h"#include "fiff_ctf_comp.h"#include "fiff_coord_trans.h"#include "fiff_proj.h"#include <QList>#include <QStringList>#include <QSharedPointer>#include <memory>

Go to the source code of this file.
Classes | |
| class | FIFFLIB::FiffInfoBase |
| Stripped FIFF measurement info: channel list, sampling rate, device→head transform and bad-channel list. More... | |
Namespaces | |
| namespace | FIFFLIB |
| FIFF file I/O, in-memory data structures and high-level readers/writers. | |
Functions | |
| bool | FIFFLIB::operator== (const FiffInfoBase &a, const FiffInfoBase &b) |
Minimal measurement-info subset (channel list, sampling rate, basic transforms) shared by FIFF readers that do not need the full FiffInfo.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2013-2026 MNE-CPP Authors
FiffInfoBase carries only what every downstream component needs to interpret a data matrix: the channel list (chs / ch_names / nchan), the sampling frequency, the FIFFV_COORD_DEVICE → FIFFV_COORD_HEAD transform recovered from HPI, and the bad-channel list. FiffInfo derives from it and adds the acquisition-specific metadata (projectors, CTF compensators, filter setups, subject info, HPI fit details, ...).
Splitting the data this way lets stripped-down forms (e.g. evoked fragments stored without acquisition metadata, or info subsets sent over the real-time wire protocol) be passed around without forcing every consumer to deal with optional fields. Mirrors the mne.io.meas_info.MeasInfo / info_subset split in MNE-Python.
Definition in file fiff_info_base.h.