v2.0.0
Loading...
Searching...
No Matches
src
libraries
mne
mne_process_description.h
Go to the documentation of this file.
1
//=============================================================================================================
18
19
#ifndef MNE_PROCESS_DESCRIPTION_H
20
#define MNE_PROCESS_DESCRIPTION_H
21
22
//=============================================================================================================
23
// INCLUDES
24
//=============================================================================================================
25
26
#include "
mne_global.h
"
27
28
#include <
fiff/fiff_evoked_set.h
>
29
30
#include <QString>
31
#include <QStringList>
32
#include <QVector>
33
#include <QList>
34
35
//=============================================================================================================
36
// DEFINE NAMESPACE MNELIB
37
//=============================================================================================================
38
39
namespace
MNELIB
40
{
41
42
// Import averaging types from FIFFLIB for backward compatibility
43
using
FIFFLIB::RejectionParams;
44
using
FIFFLIB::AverageCategory;
45
using
FIFFLIB::AverageDescription;
46
47
//=============================================================================================================
52
struct
MNESHARED_EXPORT
CovDefinition
{
53
QVector<unsigned int>
events
;
54
unsigned
int
ignore
= 0;
55
float
delay
= 0.0f;
56
float
tmin
= -0.2f;
57
float
tmax
= 0.0f;
58
float
bmin
= 0.0f;
59
float
bmax
= 0.0f;
60
bool
doBaseline
=
false
;
61
};
62
63
//=============================================================================================================
68
struct
MNESHARED_EXPORT
CovDescription
{
69
QList<CovDefinition>
defs
;
70
RejectionParams
rej
;
71
bool
removeSampleMean
=
true
;
72
bool
fixSkew
=
false
;
73
QString
filename
;
74
QString
eventFile
;
75
QString
logFile
;
76
};
77
78
//=============================================================================================================
83
struct
MNESHARED_EXPORT
FilterSettings
{
84
bool
filterOn
=
true
;
85
int
filterSize
= 4096;
86
int
taperSize
= 2048;
87
float
highpass
= 0.0f;
88
float
highpassWidth
= 0.0f;
89
float
lowpass
= 40.0f;
90
float
lowpassWidth
= 5.0f;
91
float
eogHighpass
= 0.0f;
92
float
eogHighpassWidth
= 0.0f;
93
float
eogLowpass
= 40.0f;
94
float
eogLowpassWidth
= 5.0f;
95
};
96
97
//=============================================================================================================
102
struct
MNESHARED_EXPORT
ProcessingSettings
{
103
// Working directory
104
QString
workingDir
;
105
106
// Input
107
QStringList
rawFiles
;
108
QStringList
eventFiles
;
109
int
compensateTo
= -1;
110
bool
allowMaxShield
=
false
;
111
112
// Filter
113
FilterSettings
filter
;
114
115
// Events output
116
QStringList
eventsOutFiles
;
117
bool
saveAllEvents
=
false
;
118
QString
digTrigger
;
119
unsigned
int
digTriggerMask
= 0;
120
121
// Projection
122
QStringList
projFiles
;
123
int
projOn
= -1;
124
bool
makeProj
=
false
;
125
int
projEvent
= -1;
126
float
projTmin
= -1.0f;
127
float
projTmax
= -1.0f;
128
int
projNGrad
= 5;
129
int
projNMag
= 8;
130
int
projNEeg
= 0;
131
float
projGradReject
= 2000e-13f;
132
float
projMagReject
= 3e-12f;
133
float
projEegReject
= 50e-6f;
134
QString
saveProjTag
;
135
bool
saveProjAugmented
=
false
;
136
137
// Save
138
QStringList
saveFiles
;
139
bool
omitSubjectInfo
=
false
;
140
int
decimation
= 1;
141
long
splitSize
= -1;
142
143
// Averaging
144
QStringList
aveFiles
;
145
QString
saveAveTag
;
146
QString
grandAveFile
;
147
148
// Covariance
149
QStringList
covFiles
;
150
QString
saveCovTag
;
151
QString
grandCovFile
;
152
153
// Misc
154
bool
saveHere
=
false
;
155
};
156
157
}
// namespace MNELIB
158
159
#endif
// MNE_PROCESS_DESCRIPTION_H
mne_global.h
MNELIB shared-library export/import macros and library build metadata.
MNESHARED_EXPORT
#define MNESHARED_EXPORT
Definition
mne_global.h:40
fiff_evoked_set.h
Set of averaged evoked responses sharing a FiffInfo, plus the ave-style category / rejection descript...
MNELIB
Core MNE data structures (source spaces, source estimates, hemispheres).
Definition
connectivitysettings.h:58
MNELIB::CovDefinition
Definition
mne_process_description.h:52
MNELIB::CovDefinition::events
QVector< unsigned int > events
Definition
mne_process_description.h:53
MNELIB::CovDefinition::bmax
float bmax
Definition
mne_process_description.h:59
MNELIB::CovDefinition::ignore
unsigned int ignore
Definition
mne_process_description.h:54
MNELIB::CovDefinition::delay
float delay
Definition
mne_process_description.h:55
MNELIB::CovDefinition::bmin
float bmin
Definition
mne_process_description.h:58
MNELIB::CovDefinition::doBaseline
bool doBaseline
Definition
mne_process_description.h:60
MNELIB::CovDefinition::tmin
float tmin
Definition
mne_process_description.h:56
MNELIB::CovDefinition::tmax
float tmax
Definition
mne_process_description.h:57
MNELIB::CovDescription
Definition
mne_process_description.h:68
MNELIB::CovDescription::filename
QString filename
Definition
mne_process_description.h:73
MNELIB::CovDescription::defs
QList< CovDefinition > defs
Definition
mne_process_description.h:69
MNELIB::CovDescription::eventFile
QString eventFile
Definition
mne_process_description.h:74
MNELIB::CovDescription::fixSkew
bool fixSkew
Definition
mne_process_description.h:72
MNELIB::CovDescription::logFile
QString logFile
Definition
mne_process_description.h:75
MNELIB::CovDescription::rej
RejectionParams rej
Definition
mne_process_description.h:70
MNELIB::CovDescription::removeSampleMean
bool removeSampleMean
Definition
mne_process_description.h:71
MNELIB::FilterSettings
Definition
mne_process_description.h:83
MNELIB::FilterSettings::lowpass
float lowpass
Definition
mne_process_description.h:89
MNELIB::FilterSettings::eogHighpassWidth
float eogHighpassWidth
Definition
mne_process_description.h:92
MNELIB::FilterSettings::highpass
float highpass
Definition
mne_process_description.h:87
MNELIB::FilterSettings::eogLowpassWidth
float eogLowpassWidth
Definition
mne_process_description.h:94
MNELIB::FilterSettings::lowpassWidth
float lowpassWidth
Definition
mne_process_description.h:90
MNELIB::FilterSettings::filterOn
bool filterOn
Definition
mne_process_description.h:84
MNELIB::FilterSettings::taperSize
int taperSize
Definition
mne_process_description.h:86
MNELIB::FilterSettings::eogLowpass
float eogLowpass
Definition
mne_process_description.h:93
MNELIB::FilterSettings::highpassWidth
float highpassWidth
Definition
mne_process_description.h:88
MNELIB::FilterSettings::eogHighpass
float eogHighpass
Definition
mne_process_description.h:91
MNELIB::FilterSettings::filterSize
int filterSize
Definition
mne_process_description.h:85
MNELIB::ProcessingSettings
Definition
mne_process_description.h:102
MNELIB::ProcessingSettings::saveProjTag
QString saveProjTag
Definition
mne_process_description.h:134
MNELIB::ProcessingSettings::projEvent
int projEvent
Definition
mne_process_description.h:125
MNELIB::ProcessingSettings::projNGrad
int projNGrad
Definition
mne_process_description.h:128
MNELIB::ProcessingSettings::covFiles
QStringList covFiles
Definition
mne_process_description.h:149
MNELIB::ProcessingSettings::projTmin
float projTmin
Definition
mne_process_description.h:126
MNELIB::ProcessingSettings::projTmax
float projTmax
Definition
mne_process_description.h:127
MNELIB::ProcessingSettings::grandCovFile
QString grandCovFile
Definition
mne_process_description.h:151
MNELIB::ProcessingSettings::saveAveTag
QString saveAveTag
Definition
mne_process_description.h:145
MNELIB::ProcessingSettings::filter
FilterSettings filter
Definition
mne_process_description.h:113
MNELIB::ProcessingSettings::saveProjAugmented
bool saveProjAugmented
Definition
mne_process_description.h:135
MNELIB::ProcessingSettings::splitSize
long splitSize
Definition
mne_process_description.h:141
MNELIB::ProcessingSettings::aveFiles
QStringList aveFiles
Definition
mne_process_description.h:144
MNELIB::ProcessingSettings::eventsOutFiles
QStringList eventsOutFiles
Definition
mne_process_description.h:116
MNELIB::ProcessingSettings::workingDir
QString workingDir
Definition
mne_process_description.h:104
MNELIB::ProcessingSettings::projMagReject
float projMagReject
Definition
mne_process_description.h:132
MNELIB::ProcessingSettings::rawFiles
QStringList rawFiles
Definition
mne_process_description.h:107
MNELIB::ProcessingSettings::projFiles
QStringList projFiles
Definition
mne_process_description.h:122
MNELIB::ProcessingSettings::makeProj
bool makeProj
Definition
mne_process_description.h:124
MNELIB::ProcessingSettings::decimation
int decimation
Definition
mne_process_description.h:140
MNELIB::ProcessingSettings::digTrigger
QString digTrigger
Definition
mne_process_description.h:118
MNELIB::ProcessingSettings::saveCovTag
QString saveCovTag
Definition
mne_process_description.h:150
MNELIB::ProcessingSettings::saveHere
bool saveHere
Definition
mne_process_description.h:154
MNELIB::ProcessingSettings::allowMaxShield
bool allowMaxShield
Definition
mne_process_description.h:110
MNELIB::ProcessingSettings::digTriggerMask
unsigned int digTriggerMask
Definition
mne_process_description.h:119
MNELIB::ProcessingSettings::projOn
int projOn
Definition
mne_process_description.h:123
MNELIB::ProcessingSettings::saveFiles
QStringList saveFiles
Definition
mne_process_description.h:138
MNELIB::ProcessingSettings::projNEeg
int projNEeg
Definition
mne_process_description.h:130
MNELIB::ProcessingSettings::saveAllEvents
bool saveAllEvents
Definition
mne_process_description.h:117
MNELIB::ProcessingSettings::grandAveFile
QString grandAveFile
Definition
mne_process_description.h:146
MNELIB::ProcessingSettings::projGradReject
float projGradReject
Definition
mne_process_description.h:131
MNELIB::ProcessingSettings::projNMag
int projNMag
Definition
mne_process_description.h:129
MNELIB::ProcessingSettings::omitSubjectInfo
bool omitSubjectInfo
Definition
mne_process_description.h:139
MNELIB::ProcessingSettings::eventFiles
QStringList eventFiles
Definition
mne_process_description.h:108
MNELIB::ProcessingSettings::projEegReject
float projEegReject
Definition
mne_process_description.h:133
MNELIB::ProcessingSettings::compensateTo
int compensateTo
Definition
mne_process_description.h:109
Generated on
for MNE-CPP by
1.16.1