20#ifndef __stir_IO_PETSIRDCListmodeInputFileFormat_H__
21#define __stir_IO_PETSIRDCListmodeInputFileFormat_H__
28#include "stir/listmode/CListModeDataPETSIRD.h"
38 const std::string get_name()
const override {
return "PETSIRD"; }
44 bool actual_can_read(
const FileSignature& signature, std::istream& input)
const override {
return false; }
46 mutable bool use_hdf5 =
false;
51 error(
"read_from_file for PETSIRD listmode data with istream not implemented. Sorry");
52 return unique_ptr<data_type>();
55 unique_ptr<data_type>
read_from_file(
const std::string& filename)
const override
57 info(
"PETSIRDCListmodeInputFileFormat: read_from_file(" + filename +
")");
Reader for PETSIRD listmode data supporting variable geometry.
Definition CListModeDataPETSIRD.h:65
A class to read/store the file signature.
Definition FileSignature.h:35
Declaration of stir::error().
unique_ptr< DataT > read_from_file(const FileSignature &signature, FileT file)
Function that reads data from file using the default InputFileFormatRegistry, using the provided File...
Definition read_from_file.h:46
void error(const char *const s,...)
Print error with format string a la printf and throw exception.
Definition error.cxx:42
void info(const STRING &string, const int verbosity_level=1)
Use this function for writing informational messages.
Definition info.h:51