8 #ifndef __stir_motion_MatchTrackerAndScanner_H__ 9 #define __stir_motion_MatchTrackerAndScanner_H__ 101 double get_frame_start_time(
unsigned frame_num)
const {
return frame_defs.get_start_time(frame_num) + scan_start_time; }
103 double get_frame_end_time(
unsigned frame_num)
const {
return frame_defs.get_end_time(frame_num) + scan_start_time; }
105 const std::string& get_image_filename_prefix()
const {
return _image_filename_prefix; }
111 return _transformation_from_scanner_coords;
117 int scan_start_time_secs_since_1970_UTC;
118 double _current_frame_end_time;
119 double _current_frame_start_time;
122 void set_defaults()
override;
123 void initialise_keymap()
override;
124 bool post_processing()
override;
129 double scan_start_time;
131 std::string _image_filename_prefix;
133 float relative_threshold;
136 shared_ptr<RigidObject3DMotion> _ro3d_sptr;
Class used for storing time frame durations.
Definition: TimeFrameDefinitions.h:38
Declaration of class stir::Succeeded.
Declaration of class stir::TimeFrameDefinitions.
A base class for objects that want to be able to parse parameter files.
Definition: ParsingObject.h:44
Declaration of class stir::ParsingObject.
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast (or corresponding b...
A class for finding the coordinate transformation between tracker and scanner coordinate systems...
Definition: MatchTrackerAndScanner.h:89
Declaration of class stir::RigidObject3DMotion.
Base class for 3D rigid motion.
Definition: RigidObject3DMotion.h:46
std::string frame_definition_filename
parsing variables
Definition: MatchTrackerAndScanner.h:127
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43