19 #ifndef __stir_listmode_CListEventScannerWithDiscreteDetectors_H__ 20 #define __stir_listmode_CListEventScannerWithDiscreteDetectors_H__ 35 template <
class ProjDataInfoT>
41 const Scanner* get_scanner_ptr()
const {
return this->uncompressed_proj_data_info_sptr->get_scanner_ptr(); }
63 inline void get_bin(
Bin& bin,
const ProjDataInfo& proj_data_info)
const override;
70 inline bool is_valid_template(
const ProjDataInfo&)
const override;
73 shared_ptr<const ProjDataInfoT> get_uncompressed_proj_data_info_sptr()
const {
return uncompressed_proj_data_info_sptr; }
78 shared_ptr<const ProjDataInfoT> uncompressed_proj_data_info_sptr;
Declaration of class stir::Succeeded.
Declaration of class stir::ProjDataInfo.
Implementations of class stir::CListEventScannerWithDiscreteDetectors.
Class for storing and using a coincidence event from a list mode file for a cylindrical single layer ...
Definition: CListEventScannerWithDiscreteDetectors.h:36
A class for storing some info on the scanner.
Definition: Scanner.h:107
Class for storing and using a coincidence event from a list mode file.
Definition: CListRecord.h:52
A class for storing coordinates and value of a single projection bin.
Definition: Bin.h:48
An (abstract base) class that contains information on the projection data.
Definition: ProjDataInfo.h:69
Declarations of classes stir::CListRecord, and stir::CListEvent which are used for list mode data...
A class for storing 2 coordinates-sets of a detection, together with a timing-position index (for TOF...
Definition: DetectionPositionPair.h:40
Declaration of class stir::DetectionPositionPair.