MNE-CPP
0.1.9
A Framework for Electrophysiology
src
libraries
mne
c
mne_sss_data.h
Go to the documentation of this file.
1
//=============================================================================================================
37
#ifndef MNESSSDATA_H
38
#define MNESSSDATA_H
39
40
//=============================================================================================================
41
// INCLUDES
42
//=============================================================================================================
43
44
#include "../mne_global.h"
45
46
//=============================================================================================================
47
// EIGEN INCLUDES
48
//=============================================================================================================
49
50
#include <Eigen/Core>
51
52
//=============================================================================================================
53
// QT INCLUDES
54
//=============================================================================================================
55
56
#include <QSharedPointer>
57
#include <QDebug>
58
59
//=============================================================================================================
60
// FORWARD DECLARATIONS
61
//=============================================================================================================
62
63
namespace
FIFFLIB
64
{
65
class
FiffStream;
66
class
FiffDirNode;
67
}
68
69
//=============================================================================================================
70
// DEFINE NAMESPACE MNELIB
71
//=============================================================================================================
72
73
namespace
MNELIB
74
{
75
76
//=============================================================================================================
82
class
MNESHARED_EXPORT
MneSssData
83
{
84
public
:
85
typedef
QSharedPointer<MneSssData>
SPtr
;
86
typedef
QSharedPointer<const MneSssData>
ConstSPtr
;
88
//=========================================================================================================
92
MneSssData
();
93
94
//=========================================================================================================
101
MneSssData
(
const
MneSssData
& p_MneSssData);
102
103
//=========================================================================================================
107
~
MneSssData
();
108
109
//=========================================================================================================
118
static
MneSssData
*read_sss_data(
const
QString& name);
119
120
//=========================================================================================================
130
static
MneSssData
* read_sss_data_from_node( QSharedPointer<FIFFLIB::FiffStream>& stream,
const
QSharedPointer<FIFFLIB::FiffDirNode>& start );
131
132
//=========================================================================================================
139
void
print(FILE *f)
const
;
140
141
public
:
142
int
job
;
143
int
coord_frame
;
144
float
origin[3];
145
int
nchan
;
146
int
out_order
;
147
int
in_order
;
148
int
*
comp_info
;
149
int
ncomp
;
150
int
in_nuse
;
151
int
out_nuse
;
153
// ### OLD STRUCT ###
154
//typedef struct {
155
// int job; /* Value of FIFF_SSS_JOB tag */
156
// int coord_frame; /* Coordinate frame */
157
// float origin[3]; /* The expansion origin */
158
// int nchan; /* How many channels */
159
// int out_order; /* Order of the outside expansion */
160
// int in_order; /* Order of the inside expansion */
161
// int *comp_info; /* Which components are included */
162
// int ncomp; /* How many entries in the above */
163
// int in_nuse; /* How many components included in the inside expansion */
164
// int out_nuse; /* How many components included in the outside expansion */
165
//} *mneSssData,mneSssDataRec; /* Essential information about SSS */
166
};
167
168
//=============================================================================================================
169
// INLINE DEFINITIONS
170
//=============================================================================================================
171
}
// NAMESPACE MNELIB
172
173
#endif // MNESSSDATA_H
MNELIB::MneSssData::nchan
int nchan
Definition:
mne_sss_data.h:145
MNELIB::MneSssData::comp_info
int * comp_info
Definition:
mne_sss_data.h:148
MNELIB::MneSssData::ncomp
int ncomp
Definition:
mne_sss_data.h:149
MNELIB::MneSssData::job
int job
Definition:
mne_sss_data.h:142
MNELIB::MneSssData::out_nuse
int out_nuse
Definition:
mne_sss_data.h:151
MNELIB::MneSssData::in_nuse
int in_nuse
Definition:
mne_sss_data.h:150
MNESHARED_EXPORT
#define MNESHARED_EXPORT
Definition:
mne_global.h:56
MNELIB::MneSssData
MNE SSS Data description.
Definition:
mne_sss_data.h:82
MNELIB::MneSssData::in_order
int in_order
Definition:
mne_sss_data.h:147
MNELIB::MneSssData::out_order
int out_order
Definition:
mne_sss_data.h:146
MNELIB::MneSssData::ConstSPtr
QSharedPointer< const MneSssData > ConstSPtr
Definition:
mne_sss_data.h:86
MNELIB::MneSssData::SPtr
QSharedPointer< MneSssData > SPtr
Definition:
mne_sss_data.h:85
MNELIB::MneSssData::coord_frame
int coord_frame
Definition:
mne_sss_data.h:143
Generated on Wed Aug 9 2023 17:55:42 for MNE-CPP by
1.8.17