v2.0.0
Loading...
Searching...
No Matches
MNELIB::MneRawData Class Reference

A comprehensive raw data structure. More...

#include <mne_raw_data.h>

Public Types

typedef QSharedPointer< MneRawDataSPtr
typedef QSharedPointer< const MneRawDataConstSPtr

Public Member Functions

 MneRawData ()
 ~MneRawData ()

Static Public Member Functions

static void mne_raw_add_filter_response (MneRawData *data, int *highpass_effective)
static void setup_filter_bufs (MneRawData *data)
static int load_one_buffer (MneRawData *data, MneRawBufDef *buf)
static int compensate_buffer (MneRawData *data, MneRawBufDef *buf)
static int mne_raw_pick_data (MneRawData *data, mneChSelection sel, int firsts, int ns, float **picked)
static int mne_raw_pick_data_proj (MneRawData *data, mneChSelection sel, int firsts, int ns, float **picked)
static int load_one_filt_buf (MneRawData *data, MneRawBufDef *buf)
static int mne_raw_pick_data_filt (MneRawData *data, mneChSelection sel, int firsts, int ns, float **picked)
static MneRawDatamne_raw_open_file_comp (const QString &name, int omit_skip, int allow_maxshield, mneFilterDef filter, int comp_set)
static MneRawDatamne_raw_open_file (const QString &name, int omit_skip, int allow_maxshield, mneFilterDef filter)

Public Attributes

QString filename
FIFFLIB::FiffStream::SPtr stream
MNELIB::MneRawInfoinfo
QStringList ch_names
QStringList badlist
int nbad
int * bad
MNELIB::MneRawBufDefbufs
int nbuf
MNELIB::MneRawBufDeffilt_bufs
int nfilt_buf
int first_samp
int omit_samp
int first_samp_old
int omit_samp_old
int nsamp
float * first_sample_val
MNELIB::MneProjOpproj
MNELIB::MneSssDatasss
MNELIB::MneCTFCompDataSetcomp
int comp_file
int comp_now
mneFilterDef filter
void * filter_data
mneUserFreeFunc filter_data_free
mneEventList event_list
unsigned int max_event
QString dig_trigger
unsigned int dig_trigger_mask
float * offsets
void * ring
void * filt_ring
MNELIB::MneDerivSetderiv
MNELIB::MneDerivderiv_matched
float * deriv_offsets
void * user
mneUserFreeFunc user_free

Detailed Description

A comprehensive raw data structure.

Implements the MNE Raw Data (Replaces *mneRawData,mneRawDataRec; struct of MNE-C mne_types.h).

Definition at line 86 of file mne_raw_data.h.

Member Typedef Documentation

◆ ConstSPtr

typedef QSharedPointer<const MneRawData> MNELIB::MneRawData::ConstSPtr

Const shared pointer type for MneRawData.

Definition at line 90 of file mne_raw_data.h.

◆ SPtr

typedef QSharedPointer<MneRawData> MNELIB::MneRawData::SPtr

Shared pointer type for MneRawData.

Definition at line 89 of file mne_raw_data.h.

Constructor & Destructor Documentation

◆ MneRawData()

MneRawData::MneRawData ( )

Constructs the MNE Raw Data Refactored: new_raw_data (mne_raw_data.c)

Definition at line 885 of file mne_raw_data.cpp.

◆ ~MneRawData()

MneRawData::~MneRawData ( )

Destroys the MNE Raw Data Refactored: mne_raw_free_data (mne_raw_data.c)

Definition at line 921 of file mne_raw_data.cpp.

Member Function Documentation

◆ compensate_buffer()

int MneRawData::compensate_buffer ( MneRawData * data,
MneRawBufDef * buf )
static

Definition at line 1089 of file mne_raw_data.cpp.

◆ load_one_buffer()

int MneRawData::load_one_buffer ( MneRawData * data,
MneRawBufDef * buf )
static

Definition at line 1052 of file mne_raw_data.cpp.

◆ load_one_filt_buf()

int MneRawData::load_one_filt_buf ( MneRawData * data,
MneRawBufDef * buf )
static

Definition at line 1421 of file mne_raw_data.cpp.

◆ mne_raw_add_filter_response()

void MneRawData::mne_raw_add_filter_response ( MneRawData * data,
int * highpass_effective )
static

Definition at line 962 of file mne_raw_data.cpp.

◆ mne_raw_open_file()

MneRawData * MneRawData::mne_raw_open_file ( const QString & name,
int omit_skip,
int allow_maxshield,
mneFilterDef filter )
static

Definition at line 1965 of file mne_raw_data.cpp.

◆ mne_raw_open_file_comp()

MneRawData * MneRawData::mne_raw_open_file_comp ( const QString & name,
int omit_skip,
int allow_maxshield,
mneFilterDef filter,
int comp_set )
static

Definition at line 1678 of file mne_raw_data.cpp.

◆ mne_raw_pick_data()

int MneRawData::mne_raw_pick_data ( MneRawData * data,
mneChSelection sel,
int firsts,
int ns,
float ** picked )
static

Definition at line 1140 of file mne_raw_data.cpp.

◆ mne_raw_pick_data_filt()

int MneRawData::mne_raw_pick_data_filt ( MneRawData * data,
mneChSelection sel,
int firsts,
int ns,
float ** picked )
static

Definition at line 1459 of file mne_raw_data.cpp.

◆ mne_raw_pick_data_proj()

int MneRawData::mne_raw_pick_data_proj ( MneRawData * data,
mneChSelection sel,
int firsts,
int ns,
float ** picked )
static

Definition at line 1292 of file mne_raw_data.cpp.

◆ setup_filter_bufs()

void MneRawData::setup_filter_bufs ( MneRawData * data)
static

Definition at line 993 of file mne_raw_data.cpp.

Member Data Documentation

◆ bad

int* MNELIB::MneRawData::bad

Definition at line 146 of file mne_raw_data.h.

◆ badlist

QStringList MNELIB::MneRawData::badlist

Definition at line 144 of file mne_raw_data.h.

◆ bufs

MNELIB::MneRawBufDef* MNELIB::MneRawData::bufs

Definition at line 147 of file mne_raw_data.h.

◆ ch_names

QStringList MNELIB::MneRawData::ch_names

Definition at line 143 of file mne_raw_data.h.

◆ comp

MNELIB::MneCTFCompDataSet* MNELIB::MneRawData::comp

Definition at line 159 of file mne_raw_data.h.

◆ comp_file

int MNELIB::MneRawData::comp_file

Definition at line 160 of file mne_raw_data.h.

◆ comp_now

int MNELIB::MneRawData::comp_now

Definition at line 161 of file mne_raw_data.h.

◆ deriv

MNELIB::MneDerivSet* MNELIB::MneRawData::deriv

Definition at line 172 of file mne_raw_data.h.

◆ deriv_matched

MNELIB::MneDeriv* MNELIB::MneRawData::deriv_matched

Definition at line 173 of file mne_raw_data.h.

◆ deriv_offsets

float* MNELIB::MneRawData::deriv_offsets

Definition at line 174 of file mne_raw_data.h.

◆ dig_trigger

QString MNELIB::MneRawData::dig_trigger

Definition at line 167 of file mne_raw_data.h.

◆ dig_trigger_mask

unsigned int MNELIB::MneRawData::dig_trigger_mask

Definition at line 168 of file mne_raw_data.h.

◆ event_list

mneEventList MNELIB::MneRawData::event_list

Definition at line 165 of file mne_raw_data.h.

◆ filename

QString MNELIB::MneRawData::filename

Definition at line 139 of file mne_raw_data.h.

◆ filt_bufs

MNELIB::MneRawBufDef* MNELIB::MneRawData::filt_bufs

Definition at line 149 of file mne_raw_data.h.

◆ filt_ring

void* MNELIB::MneRawData::filt_ring

Definition at line 171 of file mne_raw_data.h.

◆ filter

mneFilterDef MNELIB::MneRawData::filter

Definition at line 162 of file mne_raw_data.h.

◆ filter_data

void* MNELIB::MneRawData::filter_data

Definition at line 163 of file mne_raw_data.h.

◆ filter_data_free

mneUserFreeFunc MNELIB::MneRawData::filter_data_free

Definition at line 164 of file mne_raw_data.h.

◆ first_samp

int MNELIB::MneRawData::first_samp

Definition at line 151 of file mne_raw_data.h.

◆ first_samp_old

int MNELIB::MneRawData::first_samp_old

Definition at line 153 of file mne_raw_data.h.

◆ first_sample_val

float* MNELIB::MneRawData::first_sample_val

Definition at line 156 of file mne_raw_data.h.

◆ info

MNELIB::MneRawInfo* MNELIB::MneRawData::info

Definition at line 142 of file mne_raw_data.h.

◆ max_event

unsigned int MNELIB::MneRawData::max_event

Definition at line 166 of file mne_raw_data.h.

◆ nbad

int MNELIB::MneRawData::nbad

Definition at line 145 of file mne_raw_data.h.

◆ nbuf

int MNELIB::MneRawData::nbuf

Definition at line 148 of file mne_raw_data.h.

◆ nfilt_buf

int MNELIB::MneRawData::nfilt_buf

Definition at line 150 of file mne_raw_data.h.

◆ nsamp

int MNELIB::MneRawData::nsamp

Definition at line 155 of file mne_raw_data.h.

◆ offsets

float* MNELIB::MneRawData::offsets

Definition at line 169 of file mne_raw_data.h.

◆ omit_samp

int MNELIB::MneRawData::omit_samp

Definition at line 152 of file mne_raw_data.h.

◆ omit_samp_old

int MNELIB::MneRawData::omit_samp_old

Definition at line 154 of file mne_raw_data.h.

◆ proj

MNELIB::MneProjOp* MNELIB::MneRawData::proj

Definition at line 157 of file mne_raw_data.h.

◆ ring

void* MNELIB::MneRawData::ring

Definition at line 170 of file mne_raw_data.h.

◆ sss

MNELIB::MneSssData* MNELIB::MneRawData::sss

Definition at line 158 of file mne_raw_data.h.

◆ stream

FIFFLIB::FiffStream::SPtr MNELIB::MneRawData::stream

Definition at line 141 of file mne_raw_data.h.

◆ user

void* MNELIB::MneRawData::user

Definition at line 175 of file mne_raw_data.h.

◆ user_free

mneUserFreeFunc MNELIB::MneRawData::user_free

Definition at line 176 of file mne_raw_data.h.


The documentation for this class was generated from the following files: