21 *m_ifstream >> m_dataSeparatorRecord;
29 std::cerr <<
"Error: invalid data in file " << m_fname << std::endl;
33 uint32_t size = m_dataSeparatorRecord.getRecord().data_block_size;
34 if ( size > m_cache->capacity() ) {
35 uint32_t _capacity = m_cache->capacity();
38 }
while ( size > _capacity );
39 m_cache->reserve<
char>(_capacity);
42 uint32_t* dptr = m_cache->data<uint32_t>();
44 m_ifstream->read(
reinterpret_cast<char*
>(dptr), size);
46 if ( dptr[0] != 0xaa1234aa ) {
47 std::cerr <<
"Error: wrong event marker" << std::endl;