MNE-CPP  beta 1.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
FIFFLIB::FiffChInfo Class Reference

Channel info descriptor. More...

#include <fiff_ch_info.h>

Public Types

typedef QSharedPointer< FiffChInfoSPtr
 
typedef QSharedPointer< const FiffChInfoConstSPtr
 

Public Member Functions

 FiffChInfo ()
 
 FiffChInfo (const FiffChInfo &p_FiffChInfo)
 
 ~FiffChInfo ()
 

Static Public Member Functions

static qint32 storageSize ()
 

Public Attributes

fiff_int_t scanno
 
fiff_int_t logno
 
fiff_int_t kind
 
fiff_float_t range
 
fiff_float_t cal
 
fiff_int_t coil_type
 
Matrix< double, 12, 1, DontAlign > loc
 
Matrix< double, 4, 4, DontAlign > coil_trans
 
Matrix< double, 3, 2, DontAlign > eeg_loc
 
fiff_int_t coord_frame
 
fiff_int_t unit
 
fiff_int_t unit_mul
 
QString ch_name
 

Detailed Description

Channel info descriptor.

Channel Info descriptor replaces _fiffChInfoRec struct.

Definition at line 87 of file fiff_ch_info.h.

Member Typedef Documentation

typedef QSharedPointer<const FiffChInfo> FIFFLIB::FiffChInfo::ConstSPtr

Const shared pointer type for FiffChInfo.

Definition at line 91 of file fiff_ch_info.h.

typedef QSharedPointer<FiffChInfo> FIFFLIB::FiffChInfo::SPtr

Shared pointer type for FiffChInfo.

Definition at line 90 of file fiff_ch_info.h.

Constructor & Destructor Documentation

FiffChInfo::FiffChInfo ( )

Constructs the channel info descriptor.

Definition at line 57 of file fiff_ch_info.cpp.

FiffChInfo::FiffChInfo ( const FiffChInfo p_FiffChInfo)

Copy constructor.

Parameters
[in]p_FiffChInfoChannel Info descriptor which should be copied

Definition at line 75 of file fiff_ch_info.cpp.

FiffChInfo::~FiffChInfo ( )

Destroys the channel info descriptor.

Definition at line 96 of file fiff_ch_info.cpp.

Member Function Documentation

qint32 FIFFLIB::FiffChInfo::storageSize ( )
inlinestatic

Size of the old struct (fiffChInfoRec) 20*int + 16 = 20*4 + 16 = 96

Returns
the size of the old struct fiffChInfoRec.

Definition at line 168 of file fiff_ch_info.h.

Member Data Documentation

fiff_float_t FIFFLIB::FiffChInfo::cal

Calibration from volts to units used 1

Definition at line 126 of file fiff_ch_info.h.

QString FIFFLIB::FiffChInfo::ch_name

Descriptive name for the channel 16

Definition at line 143 of file fiff_ch_info.h.

Matrix<double,4,4, DontAlign> FIFFLIB::FiffChInfo::coil_trans

Coil coordinate system transformation

Definition at line 135 of file fiff_ch_info.h.

fiff_int_t FIFFLIB::FiffChInfo::coil_type

What kind of coil.

Definition at line 128 of file fiff_ch_info.h.

fiff_int_t FIFFLIB::FiffChInfo::coord_frame

Coordinate Frame

Definition at line 137 of file fiff_ch_info.h.

Matrix<double,3,2, DontAlign> FIFFLIB::FiffChInfo::eeg_loc

Channel location

Definition at line 136 of file fiff_ch_info.h.

fiff_int_t FIFFLIB::FiffChInfo::kind

Kind of channel 1

Definition at line 124 of file fiff_ch_info.h.

Matrix<double,12,1, DontAlign> FIFFLIB::FiffChInfo::loc

Channel (MEG) location: 3x Coil coordinate system origin; 3x Coil coordinate system x-axis unit vector; 3x Coil coordinate system y-axis unit vector; 3x Coil coordinate system z-axis unit vector

Definition at line 130 of file fiff_ch_info.h.

fiff_int_t FIFFLIB::FiffChInfo::logno

Logical channel # 1

Definition at line 123 of file fiff_ch_info.h.

fiff_float_t FIFFLIB::FiffChInfo::range

Voltmeter range (-1 = auto ranging) 1

Definition at line 125 of file fiff_ch_info.h.

fiff_int_t FIFFLIB::FiffChInfo::scanno

Scanning order number 1

Definition at line 122 of file fiff_ch_info.h.

fiff_int_t FIFFLIB::FiffChInfo::unit

Unit of measurement 1

Definition at line 141 of file fiff_ch_info.h.

fiff_int_t FIFFLIB::FiffChInfo::unit_mul

Unit multiplier exponent 1

Definition at line 142 of file fiff_ch_info.h.


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