18#ifndef __stir_listmode_CListModeDataLMF_H__
19#define __stir_listmode_CListModeDataLMF_H__
43 virtual std::time_t get_scan_start_time_in_secs_since_1970()
const {
return std::time_t(-1); }
54 virtual SavedPosition save_get_position();
56 virtual Succeeded set_get_position(
const SavedPosition&);
59 string listmode_filename;
61 struct LMF_ccs_encodingHeader* pEncoH;
66 std::vector<unsigned long> saved_get_positions;
Declaration of class stir::CListModeData.
CListModeDataLMF(const std::string &listmode_filename)
Constructor taking a filename.
Definition CListModeDataLMF.cxx:33
virtual bool has_delayeds() const
LMF listmode data stores delayed events as well (as opposed to prompts)
Definition CListModeDataLMF.h:48
virtual shared_ptr< CListRecord > get_empty_record_sptr() const
Get a pointer to an empty record.
Definition CListModeDataLMF.cxx:72
The base class for reading PET (i.e. coincidence) list mode data.
Definition CListModeData.h:51
Class for records in a PET list mode file.
Definition CListRecord.h:67
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast into the stir names...