STIR 6.5.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 SPECTListEvent & event ()=0
virtual const SPECTListEvent & event () const =0
virtual ListTime & time ()=0
virtual const ListTime & time () 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: