MNE-CPP  0.1.9
A Framework for Electrophysiology
Public Types | Signals | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
RTPROCESSINGLIB::RtInvOp Class Reference

Real-time inverse operator estimation. More...

#include <rtinvop.h>

Public Types

typedef QSharedPointer< RtInvOpSPtr
typedef QSharedPointer< const RtInvOpConstSPtr


void invOperatorCalculated (const MNELIB::MNEInverseOperator &invOp)
void operate (const RtInvOpInput &inputData)

Public Member Functions

 RtInvOp (QSharedPointer< FIFFLIB::FiffInfo > &p_pFiffInfo, QSharedPointer< MNELIB::MNEForwardSolution > &p_pFwd, QObject *parent=0)
 ~RtInvOp ()
void append (const FIFFLIB::FiffCov &noiseCov)
void setFwdSolution (QSharedPointer< MNELIB::MNEForwardSolution > pFwd)
void restart ()
void stop ()

Protected Member Functions

void handleResults (const MNELIB::MNEInverseOperator &invOp)

Protected Attributes

QSharedPointer< FIFFLIB::FiffInfom_pFiffInfo
QSharedPointer< MNELIB::MNEForwardSolutionm_pFwd
QThread m_workerThread

Detailed Description

Real-time inverse operator estimation.

Real-time inverse dSPM, sLoreta inverse operator estimation

Definition at line 119 of file rtinvop.h.

Inheritance diagram for RTPROCESSINGLIB::RtInvOp:
Inheritance graph

Member Typedef Documentation

◆ ConstSPtr

typedef QSharedPointer<const RtInvOp> RTPROCESSINGLIB::RtInvOp::ConstSPtr

Const shared pointer type for RtInvOp.

Definition at line 125 of file rtinvop.h.

◆ SPtr

typedef QSharedPointer<RtInvOp> RTPROCESSINGLIB::RtInvOp::SPtr

Shared pointer type for RtInvOp.

Definition at line 124 of file rtinvop.h.

Constructor & Destructor Documentation

◆ RtInvOp()

RtInvOp::RtInvOp ( QSharedPointer< FIFFLIB::FiffInfo > &  p_pFiffInfo,
QSharedPointer< MNELIB::MNEForwardSolution > &  p_pFwd,
QObject *  parent = 0 

Creates the real-time inverse operator estimation object

[in]p_pFiffInfoFiff measurement info.
[in]p_pFwdForward solution.
[in]parentParent QObject (optional).

Definition at line 94 of file rtinvop.cpp.

◆ ~RtInvOp()

RtInvOp::~RtInvOp ( )

Destroys the inverse operator estimation object.

Definition at line 120 of file rtinvop.cpp.

Member Function Documentation

◆ append()

void RtInvOp::append ( const FIFFLIB::FiffCov noiseCov)

Slot to receive incoming noise covariance estimations.

[in]noiseCovNoise covariance estimation.

Definition at line 127 of file rtinvop.cpp.

◆ handleResults()

void RtInvOp::handleResults ( const MNELIB::MNEInverseOperator invOp)

Handles the result

Definition at line 146 of file rtinvop.cpp.

◆ invOperatorCalculated

void RTPROCESSINGLIB::RtInvOp::invOperatorCalculated ( const MNELIB::MNEInverseOperator invOp)

Signal which is emitted when a inverse operator is calculated.

[out]invOpThe inverse operator.

◆ operate

void RTPROCESSINGLIB::RtInvOp::operate ( const RtInvOpInput inputData)

Emit this signal whenver the worker should create a new inverse operator estimation.

[in]inputDataThe new covariance estimation.

◆ restart()

void RtInvOp::restart ( )

Restarts the thread by interrupting its computation queue, quitting, waiting and then starting it again.

Definition at line 153 of file rtinvop.cpp.

◆ setFwdSolution()

void RtInvOp::setFwdSolution ( QSharedPointer< MNELIB::MNEForwardSolution pFwd)

Slot to receive incoming forward solution.

[in]pFwdForward solution.

Definition at line 139 of file rtinvop.cpp.

◆ stop()

void RtInvOp::stop ( )

Stops the thread by interrupting its computation queue, quitting and waiting.

Definition at line 174 of file rtinvop.cpp.

Member Data Documentation

◆ m_pFiffInfo

QSharedPointer<FIFFLIB::FiffInfo> RTPROCESSINGLIB::RtInvOp::m_pFiffInfo

The fiff measurement information.

Definition at line 180 of file rtinvop.h.

◆ m_pFwd

QSharedPointer<MNELIB::MNEForwardSolution> RTPROCESSINGLIB::RtInvOp::m_pFwd

The forward solution.

Definition at line 181 of file rtinvop.h.

◆ m_workerThread

QThread RTPROCESSINGLIB::RtInvOp::m_workerThread

The worker thread.

Definition at line 183 of file rtinvop.h.

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