Grouping of every file that belongs to one continuous measurement run inside an MNA project. More...
#include "mna_global.h"#include "mna_file_ref.h"#include <QString>#include <QList>#include <QJsonObject>#include <QCborMap>#include <QSet>

Go to the source code of this file.
Classes | |
| struct | MNALIB::MnaRecording |
Namespaces | |
| namespace | MNALIB |
| MNE Analysis Container Format (mna/mnx). | |
Grouping of every file that belongs to one continuous measurement run inside an MNA project.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2026 MNE-CPP Authors
An MnaRecording is the second tier of the subject → session → recording → file hierarchy used by MNA, and corresponds to a single "press record / stop record" interval in the acquisition software: one FIFF raw file plus its derived artefacts (events, evoked, behavioural log, …). Modelling this boundary explicitly avoids the legacy .ds / .fif sprawl where the only grouping was a shared filename prefix.
The id field is opaque to MNALIB but is conventionally the recording's base name (e.g. run-01_meg) so the user-facing GUI can render meaningful tree labels. files is an ordered MnaFileRef list whose first MnaFileRole::Raw entry is treated as the canonical recording; everything else is derived data. extras keeps tool-specific metadata (acquisition notes, BIDS sidecars) attached without forcing schema changes.
Definition in file mna_recording.h.