20#ifndef MAXWELL_MOVEMENT_COMP_DSP_H
21#define MAXWELL_MOVEMENT_COMP_DSP_H
37#include <Eigen/Geometry>
72 Eigen::Vector3d
origin{0.0, 0.0, 0.04};
108 static Eigen::MatrixXd
apply(
const Eigen::MatrixXd& matData,
110 const QList<HeadPosEntry>& headPos,
125 static QList<HeadPosEntry>
readHeadPos(
const QString& sPath);
137 const QList<HeadPosEntry>& headPos);
Full FIFF measurement metadata: everything from FIFFB_MEAS / FIFFB_MEAS_INFO needed to interpret a re...
Export/import macros and namespace declaration for the DSP library.
Signal-Space Separation (SSS) and temporal SSS (tSSS) for MEG data.
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
A head position entry (time, translation, rotation quaternion).
Eigen::Quaterniond rotation
Eigen::Vector3d translation
Parameters for Maxwell movement compensation.
Maxwell movement compensation using SSS.
static Eigen::MatrixXd apply(const Eigen::MatrixXd &matData, const FIFFLIB::FiffInfo &fiffInfo, const QList< HeadPosEntry > &headPos, double dSFreq, const MaxwellMoveCompParams ¶ms=MaxwellMoveCompParams())
Apply movement compensation via SSS.
static bool writeHeadPos(const QString &sPath, const QList< HeadPosEntry > &headPos)
Write head positions to a file.
static QList< HeadPosEntry > readHeadPos(const QString &sPath)
Read head positions from a file.
Full FIFF measurement info: per-channel descriptors, sampling and filter setup, projectors,...