31#ifndef FIFF_EVOKED_SET_H
32#define FIFF_EVOKED_SET_H
51#include <QSharedPointer>
81 float stimIgnore = 0.0f;
157 using SPtr = QSharedPointer<FiffEvokedSet>;
159 using UPtr = std::unique_ptr<FiffEvokedSet>;
208 const QStringList& exclude = defaultQStringList)
const;
222 fiff_int_t to)
const;
254 static bool read(QIODevice& p_IODevice,
256 QPair<float,float> baseline = defaultFloatPair,
266 bool save(
const QString &fileName)
const;
294 const Eigen::MatrixXi &events,
309 const FiffInfo &
info,
310 const QStringList &bads,
311 const RejectionParams &rej,
332#ifndef metatype_fiffevokedset
333#define metatype_fiffevokedset
337#ifndef metatype_fiffevokedsetsptr
338#define metatype_fiffevokedsetsptr
Q_DECLARE_METATYPE(FIFFLIB::FiffEvokedSet)
Full FIFF measurement metadata: everything from FIFFB_MEAS / FIFFB_MEAS_INFO needed to interpret a re...
Export/import macros and build-info accessors for the FIFFLIB shared library.
#define FIFFSHARED_EXPORT
Single averaged evoked response: time axis, samples, baseline, channel info and processing history.
FIFF file I/O, in-memory data structures and high-level readers/writers.
One averaging category in an MNE-C ave-description file: trigger logic, timing window,...
QVector< unsigned int > events
Top-level MNE-C ave-description record: comment, category list, shared rejection limits and output fi...
QList< AverageCategory > categories
std::unique_ptr< const FiffEvokedSet > ConstUPtr
bool compensate_to(FiffEvokedSet &p_FiffEvokedSet, fiff_int_t to) const
FiffEvokedSet(QIODevice &p_IODevice)
bool find_evoked(const FiffEvokedSet &p_FiffEvokedSet) const
std::unique_ptr< FiffEvokedSet > UPtr
static void subtractBaseline(Eigen::MatrixXd &epoch, int bminSamp, int bmaxSamp)
Subtract baseline from each channel of an epoch.
static bool checkArtifacts(const Eigen::MatrixXd &epoch, const FiffInfo &info, const QStringList &bads, const RejectionParams &rej, QString &reason)
static FiffEvokedSet computeAverages(const FiffRawData &raw, const AverageDescription &desc, const Eigen::MatrixXi &events, QString &log)
FiffEvokedSet(const FiffEvokedSet &p_FiffEvokedSet)
QSharedPointer< const FiffEvokedSet > ConstSPtr
FiffEvokedSet pick_channels(const QStringList &include=defaultQStringList, const QStringList &exclude=defaultQStringList) const
QSharedPointer< FiffEvokedSet > SPtr
static FiffEvokedSet computeGrandAverage(const QList< FiffEvokedSet > &evokedSets)
static bool read(QIODevice &p_IODevice, FiffEvokedSet &p_FiffEvokedSet, QPair< float, float > baseline=defaultFloatPair, bool proj=true)
QList< FiffEvoked > evoked
bool save(const QString &fileName) const