MNE-CPP
0.1.9
A Framework for Electrophysiology
|
FIFF raw measurement data. More...
#include <fiff_raw_data.h>
Public Types | |
typedef QSharedPointer< FiffRawData > | SPtr |
typedef QSharedPointer< const FiffRawData > | ConstSPtr |
Public Member Functions | |
FiffRawData () | |
FiffRawData (const FiffRawData &p_FiffRawData) | |
FiffRawData (QIODevice &p_IODevice) | |
FiffRawData (QIODevice &p_IODevice, bool b_littleEndian) | |
~FiffRawData () | |
void | clear () |
bool | isEmpty () const |
bool | read_raw_segment (Eigen::MatrixXd &data, Eigen::MatrixXd ×, fiff_int_t from=-1, fiff_int_t to=-1, const Eigen::RowVectorXi &sel=defaultRowVectorXi, bool do_debug=false) const |
bool | read_raw_segment (Eigen::MatrixXd &data, Eigen::MatrixXd ×, Eigen::SparseMatrix< double > &multSegment, fiff_int_t from=-1, fiff_int_t to=-1, const Eigen::RowVectorXi &sel=defaultRowVectorXi, bool do_debug=false) const |
bool | read_raw_segment_times (Eigen::MatrixXd &data, Eigen::MatrixXd ×, float from, float to, const Eigen::RowVectorXi &sel=defaultRowVectorXi) const |
Public Attributes | |
FiffStream::SPtr | file |
FiffInfo | info |
fiff_int_t | first_samp |
fiff_int_t | last_samp |
Eigen::RowVectorXd | cals |
QList< FiffRawDir > | rawdir |
Eigen::MatrixXd | proj |
FiffCtfComp | comp |
FIFF raw measurement data.
Provides fiff raw measurement data, including I/O routines.
Definition at line 78 of file fiff_raw_data.h.
typedef QSharedPointer<const FiffRawData> FIFFLIB::FiffRawData::ConstSPtr |
Const shared pointer type for FiffRawData.
Definition at line 82 of file fiff_raw_data.h.
typedef QSharedPointer<FiffRawData> FIFFLIB::FiffRawData::SPtr |
Shared pointer type for FiffRawData.
Definition at line 81 of file fiff_raw_data.h.
FiffRawData::FiffRawData | ( | ) |
Default constructor.
Definition at line 57 of file fiff_raw_data.cpp.
FiffRawData::FiffRawData | ( | const FiffRawData & | p_FiffRawData | ) |
Copy constructor.
[in] | p_FiffRawData | FIFF raw measurement which should be copied. |
Definition at line 95 of file fiff_raw_data.cpp.
FiffRawData::FiffRawData | ( | QIODevice & | p_IODevice | ) |
Constructs fiff raw data, by reading from a IO device.
[in] | p_IODevice | IO device to read the raw data from . |
Definition at line 65 of file fiff_raw_data.cpp.
FiffRawData::~FiffRawData | ( | ) |
Destroys the FiffInfo.
Definition at line 109 of file fiff_raw_data.cpp.
void FiffRawData::clear | ( | ) |
Initializes the fiff raw measurement data.
Definition at line 115 of file fiff_raw_data.cpp.
|
inline |
True if fiff raw data are empty.
Definition at line 126 of file fiff_raw_data.h.
bool FIFFLIB::FiffRawData::read_raw_segment | ( | Eigen::MatrixXd & | data, |
Eigen::MatrixXd & | times, | ||
Eigen::SparseMatrix< double > & | multSegment, | ||
fiff_int_t | from = -1 , |
||
fiff_int_t | to = -1 , |
||
const Eigen::RowVectorXi & | sel = defaultRowVectorXi , |
||
bool | do_debug = false |
||
) | const |
Read a specific raw data segment
[out] | data | returns the data matrix (channels x samples). |
[out] | times | returns the time values corresponding to the samples. |
[out] | multSegment | used multiplication matrix (compensator,projection,calibration). |
[in] | from | first sample to include. If omitted, defaults to the first sample in data (optional). |
[in] | to | last sample to include. If omitted, defaults to the last sample in data (optional). |
[in] | sel | channel selection vector (optional). |
bool FIFFLIB::FiffRawData::read_raw_segment | ( | Eigen::MatrixXd & | data, |
Eigen::MatrixXd & | times, | ||
fiff_int_t | from = -1 , |
||
fiff_int_t | to = -1 , |
||
const Eigen::RowVectorXi & | sel = defaultRowVectorXi , |
||
bool | do_debug = false |
||
) | const |
Read a specific raw data segment
[out] | data | returns the data matrix (channels x samples). |
[out] | times | returns the time values corresponding to the samples. |
[in] | from | first sample to include. If omitted, defaults to the first sample in data (optional). |
[in] | to | last sample to include. If omitted, defaults to the last sample in data (optional). |
[in] | sel | channel selection vector (optional). |
bool FiffRawData::read_raw_segment_times | ( | Eigen::MatrixXd & | data, |
Eigen::MatrixXd & | times, | ||
float | from, | ||
float | to, | ||
const Eigen::RowVectorXi & | sel = defaultRowVectorXi |
||
) | const |
Read a specific raw data segment
[out] | data | returns the data matrix (channels x samples). |
[out] | times | returns the time values corresponding to the samples. |
[in] | from | starting time of the segment in seconds. |
[in] | to | end time of the segment in seconds. |
[in] | sel | optional channel selection vector. |
Definition at line 801 of file fiff_raw_data.cpp.
Eigen::RowVectorXd FIFFLIB::FiffRawData::cals |
Calibration values. ToDo: Check if RowVectorXd is enough.
Definition at line 200 of file fiff_raw_data.h.
FiffCtfComp FIFFLIB::FiffRawData::comp |
Compensator.
Definition at line 203 of file fiff_raw_data.h.
FiffStream::SPtr FIFFLIB::FiffRawData::file |
replaces fid.
Definition at line 196 of file fiff_raw_data.h.
fiff_int_t FIFFLIB::FiffRawData::first_samp |
Do we have a skip ToDo...
Definition at line 198 of file fiff_raw_data.h.
FiffInfo FIFFLIB::FiffRawData::info |
Fiff measurement information.
Definition at line 197 of file fiff_raw_data.h.
fiff_int_t FIFFLIB::FiffRawData::last_samp |
Do we have a skip ToDo...
Definition at line 199 of file fiff_raw_data.h.
Eigen::MatrixXd FIFFLIB::FiffRawData::proj |
SSP operator to apply to the data.
Definition at line 202 of file fiff_raw_data.h.
QList<FiffRawDir> FIFFLIB::FiffRawData::rawdir |
Special fiff diretory entry for raw data.
Definition at line 201 of file fiff_raw_data.h.