MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
dipole_fit_settings.h
Go to the documentation of this file.
1//=============================================================================================================
37#ifndef DIPOLEFITSETTINGS_H
38#define DIPOLEFITSETTINGS_H
39
40//=============================================================================================================
41// INCLUDES
42//=============================================================================================================
43
44#include "../inverse_global.h"
45#include "ecd_set.h"
46
47#include <mne/c/mne_types.h>
48
49//=============================================================================================================
50// EIGEN INCLUDES
51//=============================================================================================================
52
53#include <Eigen/Core>
54
55//=============================================================================================================
56// QT INCLUDES
57//=============================================================================================================
58
59#include <QSharedPointer>
60#include <QStringList>
61
62#define BIG_TIME 1e6
63
64//=============================================================================================================
65// DEFINE NAMESPACE INVERSELIB
66//=============================================================================================================
67
68namespace INVERSELIB
69{
70
71//=============================================================================================================
72// FORWARD DECLARATIONS
73//=============================================================================================================
74
75//=============================================================================================================
82{
83public:
84 typedef QSharedPointer<DipoleFitSettings> SPtr;
85 typedef QSharedPointer<const DipoleFitSettings> ConstSPtr;
87 //=========================================================================================================
91 explicit DipoleFitSettings();
92
93 //=========================================================================================================
100 explicit DipoleFitSettings(int *argc,char **argv);
101
102 //=========================================================================================================
106 virtual ~DipoleFitSettings();
107
108 //=========================================================================================================
112 void checkIntegrity();
113
114public:
115 QString bemname;
116 Eigen::Vector3f r0;
117 bool accurate;
118 QString mriname;
120 QString guessname;
127 QString noisename;
128 float grad_std;
129 float mag_std;
130 float eeg_std;
133 QString measname;
134 bool is_raw;
135 char *badname;
138 float tmin;
139 float tmax;
140 float tstep;
141 float integ;
142 float bmin;
143 float bmax;
145 int setno;
146 bool verbose;
148 QStringList projnames;
149 bool omit_data_proj;
150
155 float mag_reg;
156 bool fit_mag_dipoles;
157
158 float grad_reg;
159 float eeg_reg;
160 QString dipname;
161 QString bdipname;
163 bool gui;
165private:
166 void initMembers();
167 void usage(char *name);
168 bool check_unrecognized_args(int argc, char **argv);
169 bool check_args (int *argc,char **argv);
170};
171
172//=============================================================================================================
173// INLINE DEFINITIONS
174//=============================================================================================================
175} //NAMESPACE
176
177#endif // DIPOLEFITSETTINGS_H
FiffDigPointSet class declaration.
#define INVERSESHARED_EXPORT
Dipole Fit setting implementation.
QSharedPointer< const DipoleFitSettings > ConstSPtr
QSharedPointer< DipoleFitSettings > SPtr