20#ifndef __stir_listmode_CListModeData_H__
21#define __stir_listmode_CListModeData_H__
31#ifdef BOOST_NO_STDC_NAMESPACE
67 shared_ptr<ListRecord> get_empty_record_helper_sptr()
const override
70 shared_ptr<ListRecord> sptr1(static_pointer_cast<ListRecord>(sptr));
Declarations of classes stir::CListRecord, and stir::CListEvent which are used for list mode data.
declaration of stir::ExamData
Declaration of class stir::ListModeData.
Declaration of class stir::ProjDataInfo.
Declaration of class stir::RegisteredParsingObject.
The base class for reading PET (i.e. coincidence) list mode data.
Definition CListModeData.h:51
virtual shared_ptr< CListRecord > get_empty_record_sptr() const =0
Get a pointer to an empty record.
bool has_delayeds() const override=0
Return if the file stores delayed events as well (as opposed to prompts)
virtual Succeeded get_next_record(CListRecord &event) const =0
Gets the next record in the listmode sequence.
Class for records in a PET list mode file.
Definition CListRecord.h:67
ListModeData()
Default constructor.
Definition ListModeData.cxx:27
A class for a general element of a list mode file.
Definition ListRecord.h:45
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44