|
STIR 6.5.0
|
Listmode record for PETSIRD coincidence events. More...
#include "stir/listmode/CListRecordPETSIRD.h"

Public Member Functions | |
| CListRecordPETSIRD (shared_ptr< const PETSIRDInfo > petsird_info_sptr, shared_ptr< const ProjDataInfo > proj_data_info_sptr) | |
| bool | is_time () const override |
| This record also has valid timing information. | |
| bool | is_event () const override |
| This record represents a coincidence event. | |
| CListEvent & | event () override |
| const CListEvent & | event () const override |
| CListTimePETSIRD & | time () override |
| const CListTimePETSIRD & | time () const override |
| bool | operator== (const CListRecordPETSIRD &e2) const |
| Succeeded | init_from_data (const petsird::CoincidenceEvent &event, const bool is_prompt) |
| Public Member Functions inherited from stir::CListRecord | |
| virtual bool | is_accumulated_singles () const |
| virtual ListAccumulatedSingles & | accumulated_singles () |
| virtual const ListAccumulatedSingles & | accumulated_singles () const |
Listmode record for PETSIRD coincidence events.
PETSIRD stores coincidence events inside petsird::EventTimeBlock objects. The time associated with a PETSIRD event is therefore obtained from the enclosing EventTimeBlock, rather than from a separate time marker record.
CListModeDataPETSIRD assigns this time to the record before returning it. Consequently, a CListRecordPETSIRD represents a coincidence event and also carries valid timing information.
In this implementation, a record is both an event record and a time record, similar to CListRecordROOT.
|
inlineoverridevirtual |
This record also has valid timing information.
Implements stir::ListRecord.
|
inlineoverridevirtual |
This record represents a coincidence event.
Implements stir::ListRecord.
|
inlineoverridevirtual |
Implements stir::ListRecord.
|
inlineoverridevirtual |
Implements stir::ListRecord.
|
inlineoverridevirtual |
Implements stir::ListRecord.
|
inlineoverridevirtual |
Implements stir::ListRecord.