17 #ifndef __stir_listmode_CListModeDataECAT8_32bit_H__ 18 #define __stir_listmode_CListModeDataECAT8_32bit_H__ 48 std::string get_name()
const override;
50 shared_ptr<CListRecord> get_empty_record_sptr()
const override;
66 std::string listmode_filename;
67 shared_ptr<InputStreamWithRecords<CListRecordT, bool>> current_lm_data_ptr;
69 InterfileListmodeHeaderSiemens interfile_parser;
The base class for reading PET (i.e. coincidence) list mode data.The only difference w...
Definition: CListModeData.h:50
unsigned int SavedPosition
Use this typedef for save/set_get_position.
Definition: ListModeData.h:130
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast (or corresponding b...
Classes for listmode events for the ECAT 8 format.
Class for records in a PET list mode file.
Definition: CListRecord.h:66
Declaration of class stir::CListModeData.
A class that reads the listmode data for Siemens scanners.
Definition: CListModeDataECAT8_32bit.h:42
bool has_delayeds() const override
returns true, as ECAT listmode data stores delayed events (and prompts)
Definition: CListModeDataECAT8_32bit.h:62
A class for a general element of a listmode file for a Siemens scanner using the ECAT8 32bit format...
Definition: CListRecordECAT8_32bit.h:195
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43