18 #ifndef __stir_listmode_LmToProjDataWithMC_H__ 19 #define __stir_listmode_LmToProjDataWithMC_H__ 39 virtual void get_bin_from_event(
Bin& bin,
const CListEvent&)
const;
40 void process_new_time_event(
const ListTime& time_event)
override;
51 void start_new_time_frame(
const unsigned int new_frame_num)
override;
53 void set_defaults()
override;
54 void initialise_keymap()
override;
55 bool post_processing()
override;
Declaration of class stir::AbsTimeInterval.
Class for binning list mode files with motion correction.
Definition: LmToProjDataWithMC.h:34
This class is used to bin listmode data to projection data, i.e. (3d) sinograms.
Definition: LmToProjData.h:162
Declaration of the stir::LmToProjData class which is used to bin listmode data to (3d) sinograms...
bool reference_position_is_average_position_in_frame
switch between constant reference position, or one for each frame
Definition: LmToProjDataWithMC.h:47
shared_ptr< AbsTimeInterval > _reference_abs_time_sptr
constant reference position (if used)
Definition: LmToProjDataWithMC.h:49
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
Declaration of class stir::RigidObject3DMotionFromPolaris.
shared_ptr< RigidObject3DMotion > ro3d_ptr
motion information
Definition: LmToProjDataWithMC.h:45
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
defines the stir::CartesianCoordinate3D<coordT> class
A class for storing and using a timing record from a listmode file.
Definition: ListTime.h:46