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

light measurement info More...

#include <fiff_info_base.h>

Inheritance diagram for FIFFLIB::FiffInfoBase:
FIFFLIB::FiffInfo

Public Types

typedef QSharedPointer< FiffInfoBaseSPtr
 
typedef QSharedPointer< const FiffInfoBaseConstSPtr
 

Public Member Functions

 FiffInfoBase ()
 
 FiffInfoBase (const FiffInfoBase &p_FiffInfoBase)
 
 ~FiffInfoBase ()
 
void clear ()
 
QString channel_type (qint32 idx) const
 
bool isEmpty () const
 
FiffInfoBase pick_info (const RowVectorXi *sel=NULL) const
 
RowVectorXi pick_types (const QString meg, bool eeg=false, bool stim=false, const QStringList &include=defaultQStringList, const QStringList &exclude=defaultQStringList) const
 
RowVectorXi pick_types (bool meg, bool eeg=false, bool stim=false, const QStringList &include=defaultQStringList, const QStringList &exclude=defaultQStringList) const
 

Static Public Member Functions

static RowVectorXi pick_channels (const QStringList &ch_names, const QStringList &include=defaultQStringList, const QStringList &exclude=defaultQStringList)
 

Public Attributes

QString filename
 
QStringList bads
 
FiffId meas_id
 
fiff_int_t nchan
 
QList< FiffChInfochs
 
QStringList ch_names
 
FiffCoordTrans dev_head_t
 
FiffCoordTrans ctf_head_t
 

Detailed Description

light measurement info

Light measurement info -> ToDo transform this to FiffInfo base class for FiffInfo

Definition at line 85 of file fiff_info_base.h.

Member Typedef Documentation

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

Const shared pointer type for FiffInfoBase.

Definition at line 89 of file fiff_info_base.h.

typedef QSharedPointer<FiffInfoBase> FIFFLIB::FiffInfoBase::SPtr

Shared pointer type for FiffInfoBase.

Definition at line 88 of file fiff_info_base.h.

Constructor & Destructor Documentation

FiffInfoBase::FiffInfoBase ( )

Constructors the light fiff measurement file information.

Definition at line 60 of file fiff_info_base.cpp.

FiffInfoBase::FiffInfoBase ( const FiffInfoBase p_FiffInfoBase)

Copy constructor.

Parameters
[in]p_FiffInfoBaselight FIFF measurement information which should be copied

Definition at line 69 of file fiff_info_base.cpp.

FiffInfoBase::~FiffInfoBase ( )

Destroys the light fiff measurement file information.

Definition at line 86 of file fiff_info_base.cpp.

Member Function Documentation

QString FiffInfoBase::channel_type ( qint32  idx) const

Get channel type.

Parameters
[in]idxIndex of channel
Returns
Type of channel ('grad', 'mag', 'eeg', 'stim', 'eog', 'emg', 'ecg')

Definition at line 94 of file fiff_info_base.cpp.

void FiffInfoBase::clear ( )

Initializes light FIFF measurement information.

Definition at line 129 of file fiff_info_base.cpp.

bool FIFFLIB::FiffInfoBase::isEmpty ( ) const
inline

True if FIFF measurement file information is empty.

Returns
true if FIFF measurement file information is empty

Definition at line 218 of file fiff_info_base.h.

RowVectorXi FiffInfoBase::pick_channels ( const QStringList &  ch_names,
const QStringList &  include = defaultQStringList,
const QStringList &  exclude = defaultQStringList 
)
static

fiff_pick_channels

MNE toolbox root function

Make a selector to pick desired channels from data

Parameters
[in]ch_names- The channel name list to consult
[in]include- Channels to include (if empty, include all available)
[in]exclude- Channels to exclude (if empty, do not exclude any)
Returns
the selector matrix (row Vector)

Definition at line 210 of file fiff_info_base.cpp.

FiffInfoBase FiffInfoBase::pick_info ( const RowVectorXi *  sel = NULL) const

fiff_pick_info

MNE toolbox root function

Pick desired channels from measurement info

Parameters
[in]selList of channels to select
Returns
Info modified according to sel

Definition at line 237 of file fiff_info_base.cpp.

RowVectorXi FiffInfoBase::pick_types ( const QString  meg,
bool  eeg = false,
bool  stim = false,
const QStringList &  include = defaultQStringList,
const QStringList &  exclude = defaultQStringList 
) const

fiff_pick_types (highy diversity in meg picking)

MNE toolbox root function

Create a selector to pick desired channel types from data

Parameters
[in]megIt can be "all", to select all or it can be "mag" or "grad" to select only gradiometers or magnetometers.
[in]eegInclude EEG channels
[in]stimInclude stimulus channels
[in]includeAdditional channels to include (if empty, do not add any)
[in]excludeChannels to exclude (if empty, do not exclude any)
Returns
the selector matrix (row vector)

Definition at line 144 of file fiff_info_base.cpp.

RowVectorXi FiffInfoBase::pick_types ( bool  meg,
bool  eeg = false,
bool  stim = false,
const QStringList &  include = defaultQStringList,
const QStringList &  exclude = defaultQStringList 
) const

fiff_pick_types

MNE toolbox root function

Create a selector to pick desired channel types from data Use overloaded pick_types method to specify meg (grad, mag, ref_meg)type

Parameters
[in]megInclude MEG channels
[in]eegInclude EEG channels
[in]stimInclude stimulus channels
[in]includeAdditional channels to include (if empty, do not add any)
[in]excludeChannels to exclude (if empty, do not exclude any)
Returns
the selector matrix (row vector)

Definition at line 199 of file fiff_info_base.cpp.

Member Data Documentation

QStringList FIFFLIB::FiffInfoBase::bads

List of bad channels.

Definition at line 204 of file fiff_info_base.h.

QStringList FIFFLIB::FiffInfoBase::ch_names

List of all channel names.

Definition at line 208 of file fiff_info_base.h.

QList<FiffChInfo> FIFFLIB::FiffInfoBase::chs

List of all channel info descriptors.

Definition at line 207 of file fiff_info_base.h.

FiffCoordTrans FIFFLIB::FiffInfoBase::ctf_head_t

Coordinate transformation ToDo...

Definition at line 210 of file fiff_info_base.h.

FiffCoordTrans FIFFLIB::FiffInfoBase::dev_head_t

Coordinate transformation ToDo...

Definition at line 209 of file fiff_info_base.h.

QString FIFFLIB::FiffInfoBase::filename

Filename when the info is read of a fiff file.

Definition at line 203 of file fiff_info_base.h.

FiffId FIFFLIB::FiffInfoBase::meas_id

Measurement ID.

Definition at line 205 of file fiff_info_base.h.

fiff_int_t FIFFLIB::FiffInfoBase::nchan

Number of channels.

Definition at line 206 of file fiff_info_base.h.


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