v2.0.0
Loading...
Searching...
No Matches
src
libraries
mne
mne_process_description.h
Go to the documentation of this file.
1
//=============================================================================================================
36
37
#ifndef MNE_PROCESS_DESCRIPTION_H
38
#define MNE_PROCESS_DESCRIPTION_H
39
40
//=============================================================================================================
41
// INCLUDES
42
//=============================================================================================================
43
44
#include "
mne_global.h
"
45
46
#include <
fiff/fiff_evoked_set.h
>
47
48
#include <QString>
49
#include <QStringList>
50
#include <QVector>
51
#include <QList>
52
53
//=============================================================================================================
54
// DEFINE NAMESPACE MNELIB
55
//=============================================================================================================
56
57
namespace
MNELIB
58
{
59
60
// Import averaging types from FIFFLIB for backward compatibility
61
using
FIFFLIB::RejectionParams;
62
using
FIFFLIB::AverageCategory;
63
using
FIFFLIB::AverageDescription;
64
65
//=============================================================================================================
70
struct
MNESHARED_EXPORT
CovDefinition
{
71
QVector<unsigned int>
events
;
72
unsigned
int
ignore
= 0;
73
float
delay
= 0.0f;
74
float
tmin
= -0.2f;
75
float
tmax
= 0.0f;
76
float
bmin
= 0.0f;
77
float
bmax
= 0.0f;
78
bool
doBaseline
=
false
;
79
};
80
81
//=============================================================================================================
86
struct
MNESHARED_EXPORT
CovDescription
{
87
QList<CovDefinition>
defs
;
88
RejectionParams
rej
;
89
bool
removeSampleMean
=
true
;
90
bool
fixSkew
=
false
;
91
QString
filename
;
92
QString
eventFile
;
93
QString
logFile
;
94
};
95
96
//=============================================================================================================
101
struct
MNESHARED_EXPORT
FilterSettings
{
102
bool
filterOn
=
true
;
103
int
filterSize
= 4096;
104
int
taperSize
= 2048;
105
float
highpass
= 0.0f;
106
float
highpassWidth
= 0.0f;
107
float
lowpass
= 40.0f;
108
float
lowpassWidth
= 5.0f;
109
float
eogHighpass
= 0.0f;
110
float
eogHighpassWidth
= 0.0f;
111
float
eogLowpass
= 40.0f;
112
float
eogLowpassWidth
= 5.0f;
113
};
114
115
//=============================================================================================================
120
struct
MNESHARED_EXPORT
ProcessingSettings
{
121
// Working directory
122
QString
workingDir
;
123
124
// Input
125
QStringList
rawFiles
;
126
QStringList
eventFiles
;
127
int
compensateTo
= -1;
128
bool
allowMaxShield
=
false
;
129
130
// Filter
131
FilterSettings
filter
;
132
133
// Events output
134
QStringList
eventsOutFiles
;
135
bool
saveAllEvents
=
false
;
136
QString
digTrigger
;
137
unsigned
int
digTriggerMask
= 0;
138
139
// Projection
140
QStringList
projFiles
;
141
int
projOn
= -1;
142
bool
makeProj
=
false
;
143
int
projEvent
= -1;
144
float
projTmin
= -1.0f;
145
float
projTmax
= -1.0f;
146
int
projNGrad
= 5;
147
int
projNMag
= 8;
148
int
projNEeg
= 0;
149
float
projGradReject
= 2000e-13f;
150
float
projMagReject
= 3e-12f;
151
float
projEegReject
= 50e-6f;
152
QString
saveProjTag
;
153
bool
saveProjAugmented
=
false
;
154
155
// Save
156
QStringList
saveFiles
;
157
bool
omitSubjectInfo
=
false
;
158
int
decimation
= 1;
159
long
splitSize
= -1;
160
161
// Averaging
162
QStringList
aveFiles
;
163
QString
saveAveTag
;
164
QString
grandAveFile
;
165
166
// Covariance
167
QStringList
covFiles
;
168
QString
saveCovTag
;
169
QString
grandCovFile
;
170
171
// Misc
172
bool
saveHere
=
false
;
173
};
174
175
}
// namespace MNELIB
176
177
#endif
// MNE_PROCESS_DESCRIPTION_H
fiff_evoked_set.h
FiffEvokedSet class declaration.
mne_global.h
mne library export/import macros.
MNESHARED_EXPORT
#define MNESHARED_EXPORT
Definition
mne_global.h:52
MNELIB
Core MNE data structures (source spaces, source estimates, hemispheres).
Definition
connectivitysettings.h:63
FIFFLIB::RejectionParams
Definition
fiff_evoked_set.h:80
MNELIB::CovDefinition
Definition
mne_process_description.h:70
MNELIB::CovDefinition::events
QVector< unsigned int > events
Definition
mne_process_description.h:71
MNELIB::CovDefinition::bmax
float bmax
Definition
mne_process_description.h:77
MNELIB::CovDefinition::ignore
unsigned int ignore
Definition
mne_process_description.h:72
MNELIB::CovDefinition::delay
float delay
Definition
mne_process_description.h:73
MNELIB::CovDefinition::bmin
float bmin
Definition
mne_process_description.h:76
MNELIB::CovDefinition::doBaseline
bool doBaseline
Definition
mne_process_description.h:78
MNELIB::CovDefinition::tmin
float tmin
Definition
mne_process_description.h:74
MNELIB::CovDefinition::tmax
float tmax
Definition
mne_process_description.h:75
MNELIB::CovDescription
Definition
mne_process_description.h:86
MNELIB::CovDescription::filename
QString filename
Definition
mne_process_description.h:91
MNELIB::CovDescription::defs
QList< CovDefinition > defs
Definition
mne_process_description.h:87
MNELIB::CovDescription::eventFile
QString eventFile
Definition
mne_process_description.h:92
MNELIB::CovDescription::fixSkew
bool fixSkew
Definition
mne_process_description.h:90
MNELIB::CovDescription::logFile
QString logFile
Definition
mne_process_description.h:93
MNELIB::CovDescription::rej
RejectionParams rej
Definition
mne_process_description.h:88
MNELIB::CovDescription::removeSampleMean
bool removeSampleMean
Definition
mne_process_description.h:89
MNELIB::FilterSettings
Definition
mne_process_description.h:101
MNELIB::FilterSettings::lowpass
float lowpass
Definition
mne_process_description.h:107
MNELIB::FilterSettings::eogHighpassWidth
float eogHighpassWidth
Definition
mne_process_description.h:110
MNELIB::FilterSettings::highpass
float highpass
Definition
mne_process_description.h:105
MNELIB::FilterSettings::eogLowpassWidth
float eogLowpassWidth
Definition
mne_process_description.h:112
MNELIB::FilterSettings::lowpassWidth
float lowpassWidth
Definition
mne_process_description.h:108
MNELIB::FilterSettings::filterOn
bool filterOn
Definition
mne_process_description.h:102
MNELIB::FilterSettings::taperSize
int taperSize
Definition
mne_process_description.h:104
MNELIB::FilterSettings::eogLowpass
float eogLowpass
Definition
mne_process_description.h:111
MNELIB::FilterSettings::highpassWidth
float highpassWidth
Definition
mne_process_description.h:106
MNELIB::FilterSettings::eogHighpass
float eogHighpass
Definition
mne_process_description.h:109
MNELIB::FilterSettings::filterSize
int filterSize
Definition
mne_process_description.h:103
MNELIB::ProcessingSettings
Definition
mne_process_description.h:120
MNELIB::ProcessingSettings::saveProjTag
QString saveProjTag
Definition
mne_process_description.h:152
MNELIB::ProcessingSettings::projEvent
int projEvent
Definition
mne_process_description.h:143
MNELIB::ProcessingSettings::projNGrad
int projNGrad
Definition
mne_process_description.h:146
MNELIB::ProcessingSettings::covFiles
QStringList covFiles
Definition
mne_process_description.h:167
MNELIB::ProcessingSettings::projTmin
float projTmin
Definition
mne_process_description.h:144
MNELIB::ProcessingSettings::projTmax
float projTmax
Definition
mne_process_description.h:145
MNELIB::ProcessingSettings::grandCovFile
QString grandCovFile
Definition
mne_process_description.h:169
MNELIB::ProcessingSettings::saveAveTag
QString saveAveTag
Definition
mne_process_description.h:163
MNELIB::ProcessingSettings::filter
FilterSettings filter
Definition
mne_process_description.h:131
MNELIB::ProcessingSettings::saveProjAugmented
bool saveProjAugmented
Definition
mne_process_description.h:153
MNELIB::ProcessingSettings::splitSize
long splitSize
Definition
mne_process_description.h:159
MNELIB::ProcessingSettings::aveFiles
QStringList aveFiles
Definition
mne_process_description.h:162
MNELIB::ProcessingSettings::eventsOutFiles
QStringList eventsOutFiles
Definition
mne_process_description.h:134
MNELIB::ProcessingSettings::workingDir
QString workingDir
Definition
mne_process_description.h:122
MNELIB::ProcessingSettings::projMagReject
float projMagReject
Definition
mne_process_description.h:150
MNELIB::ProcessingSettings::rawFiles
QStringList rawFiles
Definition
mne_process_description.h:125
MNELIB::ProcessingSettings::projFiles
QStringList projFiles
Definition
mne_process_description.h:140
MNELIB::ProcessingSettings::makeProj
bool makeProj
Definition
mne_process_description.h:142
MNELIB::ProcessingSettings::decimation
int decimation
Definition
mne_process_description.h:158
MNELIB::ProcessingSettings::digTrigger
QString digTrigger
Definition
mne_process_description.h:136
MNELIB::ProcessingSettings::saveCovTag
QString saveCovTag
Definition
mne_process_description.h:168
MNELIB::ProcessingSettings::saveHere
bool saveHere
Definition
mne_process_description.h:172
MNELIB::ProcessingSettings::allowMaxShield
bool allowMaxShield
Definition
mne_process_description.h:128
MNELIB::ProcessingSettings::digTriggerMask
unsigned int digTriggerMask
Definition
mne_process_description.h:137
MNELIB::ProcessingSettings::projOn
int projOn
Definition
mne_process_description.h:141
MNELIB::ProcessingSettings::saveFiles
QStringList saveFiles
Definition
mne_process_description.h:156
MNELIB::ProcessingSettings::projNEeg
int projNEeg
Definition
mne_process_description.h:148
MNELIB::ProcessingSettings::saveAllEvents
bool saveAllEvents
Definition
mne_process_description.h:135
MNELIB::ProcessingSettings::grandAveFile
QString grandAveFile
Definition
mne_process_description.h:164
MNELIB::ProcessingSettings::projGradReject
float projGradReject
Definition
mne_process_description.h:149
MNELIB::ProcessingSettings::projNMag
int projNMag
Definition
mne_process_description.h:147
MNELIB::ProcessingSettings::omitSubjectInfo
bool omitSubjectInfo
Definition
mne_process_description.h:157
MNELIB::ProcessingSettings::eventFiles
QStringList eventFiles
Definition
mne_process_description.h:126
MNELIB::ProcessingSettings::projEegReject
float projEegReject
Definition
mne_process_description.h:151
MNELIB::ProcessingSettings::compensateTo
int compensateTo
Definition
mne_process_description.h:127
Generated on
for MNE-CPP by
1.16.1