41 #include "fiffproducer.h"
42 #include "fiffsimulator.h"
67 : m_pFiffSimulator(p_pFiffSimulator)
78 qDebug() <<
"Destroy FiffProducer::~FiffProducer()";
102 QFile t_File(m_pFiffSimulator->m_RawInfo.
info.
filename);
104 m_pFiffSimulator->m_RawInfo.
file = p_pStream;
109 fiff_int_t from = m_pFiffSimulator->m_RawInfo.
first_samp;
110 fiff_int_t to = m_pFiffSimulator->m_RawInfo.
last_samp;
112 fiff_int_t quantum = m_pFiffSimulator->m_uiBufferSampleSize;
114 qDebug() <<
"quantum " << quantum;
125 fiff_int_t first, last;
131 qint32 nchan = m_pFiffSimulator->m_RawInfo.
info.
nchan;
133 MatrixXd cals(1,nchan);
144 bool t_bRestart =
false;
148 last = first+quantum-1;
159 printf(
"error during read_raw_segment\n");
162 MatrixXf tmp = data.cast<
float>();
169 printf(
"### RESTART Simulation File ###\r\n");
172 last = first+t_iDiff-1;
176 printf(
"error during read_raw_segment\n");
179 MatrixXf tmp2 = data.cast<
float>();
181 MatrixXf tmp3(tmp.rows(), tmp.cols()+tmp2.cols());
183 tmp3.block(0,0,tmp.rows(),tmp.cols()) = tmp;
184 tmp3.block(0,tmp.cols(),tmp.rows(),tmp2.cols()) = tmp2;
197 m_pFiffSimulator->m_pRawMatrixBuffer->push(&tmp);
FiffProducer(FiffSimulator *simulator)
QSharedPointer< FiffStream > SPtr
bool read_raw_segment(MatrixXd &data, MatrixXd ×, fiff_int_t from=-1, fiff_int_t to=-1, const RowVectorXi &sel=defaultRowVectorXi)
The FiffSimulator class provides a Fiff data simulator.