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
 

Signals

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 
)
explicit

Creates the real-time inverse operator estimation object

Parameters
[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.

Parameters
[in]noiseCovNoise covariance estimation.

Definition at line 127 of file rtinvop.cpp.

◆ handleResults()

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

Handles the result

Definition at line 146 of file rtinvop.cpp.

◆ invOperatorCalculated

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

Signal which is emitted when a inverse operator is calculated.

Parameters
[out]invOpThe inverse operator.

◆ operate

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

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

Parameters
[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.

Parameters
[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
protected

The fiff measurement information.

Definition at line 180 of file rtinvop.h.

◆ m_pFwd

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

The forward solution.

Definition at line 181 of file rtinvop.h.

◆ m_workerThread

QThread RTPROCESSINGLIB::RtInvOp::m_workerThread
protected

The worker thread.

Definition at line 183 of file rtinvop.h.


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