22#ifndef MNE_EPOCH_DATA_LIST_H
23#define MNE_EPOCH_DATA_LIST_H
41#include <QSharedPointer>
72 typedef QSharedPointer<MNEEpochDataList>
SPtr;
73 typedef QSharedPointer<const MNEEpochDataList>
ConstSPtr;
103 const Eigen::MatrixXi& events,
107 const QMap<QString, double>& mapReject,
108 const QStringList& lExcludeChs = QStringList(),
109 const Eigen::RowVectorXi& picks = Eigen::RowVectorXi());
126 Eigen::VectorXi sel = FIFFLIB::defaultVectorXi,
127 bool proj =
false)
const;
164 const QMap<QString, double>& mapReject,
165 const QStringList& lExcludeChs = QStringList());
188 const Eigen::MatrixXi& events,
189 const QList<int>& eventCodes,
190 const QStringList& comments,
193 const QMap<QString, double>& mapReject = QMap<QString, double>(),
194 const QPair<float, float>& baseline = QPair<float, float>(0.0f, 0.0f),
217 const Eigen::MatrixXi& matEvents,
222 float fTBaselineFromS,
224 const QMap<QString, double>& mapReject,
225 const QStringList& lExcludeChs = QStringList(),
226 const Eigen::RowVectorXi& vecPicks = Eigen::RowVectorXi());
Single averaged evoked response: time axis, samples, baseline, channel info and processing history.
FIFF continuous raw recording: FiffInfo plus a directory of FIFF_DATA_BUFFER tags for random-access s...
Primitive scalar typedefs and forward-compatible aliases backing the FIFF type system.
Single epoch (one trial slice of preprocessed sensor data) with timing and rejection metadata.
MNELIB shared-library export/import macros and library build metadata.
Core MNE data structures (source spaces, source estimates, hemispheres).
Single averaged evoked response: time axis, data, baseline, channel info and averaging metadata.
Set of FiffEvoked instances sharing one FiffInfo, plus channel-picking and compensation helpers.
Full FIFF measurement info: per-channel descriptors, sampling and filter setup, projectors,...
Continuous FIFF raw recording: FiffInfo plus a random-access directory of FIFF_DATA_BUFFER tags.
Per-channel peak-to-peak check record used internally by MNEEpochDataList::checkForArtifact.
FIFFLIB::FiffEvoked average(const FIFFLIB::FiffInfo &p_info, FIFFLIB::fiff_int_t first, FIFFLIB::fiff_int_t last, Eigen::VectorXi sel=FIFFLIB::defaultVectorXi, bool proj=false) const
QSharedPointer< MNEEpochDataList > SPtr
void applyBaselineCorrection(const QPair< float, float > &baseline)
static MNEEpochDataList readEpochs(const FIFFLIB::FiffRawData &raw, const Eigen::MatrixXi &events, float tmin, float tmax, qint32 event, const QMap< QString, double > &mapReject, const QStringList &lExcludeChs=QStringList(), const Eigen::RowVectorXi &picks=Eigen::RowVectorXi())
static FIFFLIB::FiffEvoked computeAverage(const FIFFLIB::FiffRawData &raw, const Eigen::MatrixXi &matEvents, float fTMinS, float fTMaxS, qint32 eventType, bool bApplyBaseline, float fTBaselineFromS, float fTBaselineToS, const QMap< QString, double > &mapReject, const QStringList &lExcludeChs=QStringList(), const Eigen::RowVectorXi &vecPicks=Eigen::RowVectorXi())
QSharedPointer< const MNEEpochDataList > ConstSPtr
void pick_channels(const Eigen::RowVectorXi &sel)
static FIFFLIB::FiffEvokedSet averageCategories(const FIFFLIB::FiffRawData &raw, const Eigen::MatrixXi &events, const QList< int > &eventCodes, const QStringList &comments, float tmin, float tmax, const QMap< QString, double > &mapReject=QMap< QString, double >(), const QPair< float, float > &baseline=QPair< float, float >(0.0f, 0.0f), bool proj=false)
static bool checkForArtifact(const Eigen::MatrixXd &data, const FIFFLIB::FiffInfo &pFiffInfo, const QMap< QString, double > &mapReject, const QStringList &lExcludeChs=QStringList())