STIR 6.4.0
stir::SPECTListRecord Class Referenceabstract

A class for a general element of a list mode file. More...

#include "stir/listmode/SPECTListRecord.h"

Inheritance diagram for stir::SPECTListRecord:

Public Member Functions

virtual bool is_time () const =0
 
virtual bool is_event () const =0
 
virtual SPECTListEventevent ()=0
 
virtual const SPECTListEventevent () const =0
 
virtual ListTimetime ()=0
 
virtual const ListTimetime () const =0
 
virtual bool operator== (const SPECTListRecord &e2) const =0
 
bool operator!= (const SPECTListRecord &e2) const
 

Detailed Description

A class for a general element of a list mode file.

This represents either a timing or coincidence event in a list mode data stream.

Some scanners can have more types of records.

See also
SPECTListModeData for more info on list mode data.

Member Function Documentation

◆ is_time()

virtual bool stir::SPECTListRecord::is_time ( ) const
pure virtual

Implements stir::ListRecord.

◆ is_event()

virtual bool stir::SPECTListRecord::is_event ( ) const
pure virtual

Implements stir::ListRecord.

◆ event() [1/2]

virtual SPECTListEvent & stir::SPECTListRecord::event ( )
pure virtual

Implements stir::ListRecord.

◆ event() [2/2]

virtual const SPECTListEvent & stir::SPECTListRecord::event ( ) const
pure virtual

Implements stir::ListRecord.

◆ time() [1/2]

virtual ListTime & stir::SPECTListRecord::time ( )
pure virtual

Implements stir::ListRecord.

◆ time() [2/2]

virtual const ListTime & stir::SPECTListRecord::time ( ) const
pure virtual

Implements stir::ListRecord.


The documentation for this class was generated from the following file: