MNE-CPP  0.1.9
A Framework for Electrophysiology
averaging.h
Go to the documentation of this file.
1 //=============================================================================================================
35 #ifndef AVERAGING_RTPROCESSING_H
36 #define AVERAGING_RTPROCESSING_H
37 
38 //=============================================================================================================
39 // INCLUDES
40 //=============================================================================================================
41 
42 #include "rtprocessing_global.h"
43 
44 #include <fiff/fiff_evoked.h>
45 
46 //=============================================================================================================
47 // QT INCLUDES
48 //=============================================================================================================
49 
50 #include <QObject>
51 
52 //=============================================================================================================
53 // EIGEN INCLUDES
54 //=============================================================================================================
55 
56 #include <Eigen/Core>
57 
58 //=============================================================================================================
59 // FORWARD DECLARATIONS
60 //=============================================================================================================
61 
62 namespace FIFFLIB {
63  class FiffRawData;
64 }
65 
66 //=============================================================================================================
67 // DEFINE NAMESPACE RTPROCESSINGLIB
68 //=============================================================================================================
69 
70 namespace RTPROCESSINGLIB
71 {
72 
73 //=============================================================================================================
74 // RTPROCESSINGLIB FORWARD DECLARATIONS
75 //=============================================================================================================
76 
77 class FilterKernel;
78 
79 //=============================================================================================================
96  const Eigen::MatrixXi& matEvents,
97  float fTMinS,
98  float fTMaxS,
99  qint32 eventType,
100  bool bApplyBaseline,
101  float fTBaselineFromS,
102  float fTBaselineToS,
103  const QMap<QString,double>& mapReject,
104  const QStringList &lExcludeChs = QStringList(),
105  const Eigen::RowVectorXi& vecPicks = Eigen::RowVectorXi());
106 
107 //=============================================================================================================
125  const Eigen::MatrixXi& matEvents,
126  float fTMinS,
127  float fTMaxS,
128  qint32 eventType,
129  bool bApplyBaseline,
130  float fTBaselineFromS,
131  float fTBaselineToS,
132  const QMap<QString,double>& mapReject,
133  const FilterKernel& filterKernel,
134  const QStringList &lExcludeChs = QStringList(),
135  const Eigen::RowVectorXi& vecPicks = Eigen::RowVectorXi());
136 
137 } // NAMESPACE
138 
139 #endif // AVERAGING_RTPROCESSING_H
FiffEvoked class declaration.
FIFF raw measurement data.
Definition: fiff_raw_data.h:78
RTPROCESINGSHARED_EXPORT FIFFLIB::FiffEvoked computeAverage(const FIFFLIB::FiffRawData &raw, const Eigen::MatrixXi &matEvents, float fTMinS, float fTMaxS, qint32 eventType, bool bApplyBaseline, float fTBaselineFromS, float fTBaselineToS, const QMap< QString, double > &mapReject, const QStringList &lExcludeChs=QStringList(), const Eigen::RowVectorXi &vecPicks=Eigen::RowVectorXi())
RTPROCESINGSHARED_EXPORT FIFFLIB::FiffEvoked computeFilteredAverage(const FIFFLIB::FiffRawData &raw, const Eigen::MatrixXi &matEvents, float fTMinS, float fTMaxS, qint32 eventType, bool bApplyBaseline, float fTBaselineFromS, float fTBaselineToS, const QMap< QString, double > &mapReject, const FilterKernel &filterKernel, const QStringList &lExcludeChs=QStringList(), const Eigen::RowVectorXi &vecPicks=Eigen::RowVectorXi())
#define RTPROCESINGSHARED_EXPORT
evoked data
Definition: fiff_evoked.h:77
realtime library export/import macros.