11 #ifndef __stir_recon_buildblock_ProjDataRebinning_H__ 12 #define __stir_recon_buildblock_ProjDataRebinning_H__ 78 virtual std::string method_info()
const = 0;
93 void set_max_segment_num_to_process(
int ns);
94 int get_max_segment_num_to_process()
const;
99 void set_output_filename_prefix(
const std::string& s);
100 std::string get_output_filename_prefix()
const;
105 void set_input_proj_data_sptr(
const shared_ptr<ProjData>&);
108 shared_ptr<ProjData> get_proj_data_sptr();
137 void initialise(
const std::string& parameter_filename);
141 bool post_processing()
override;
142 void set_defaults()
override;
143 void initialise_keymap()
override;
146 shared_ptr<ProjData> proj_data_sptr;
int max_segment_num_to_process
the maximum absolute segment number to use in the reconstruction
Definition: ProjDataRebinning.h:123
std::string output_filename_prefix
file name for output projdata (should be without extension)
Definition: ProjDataRebinning.h:118
base class for all rebinning algorithms for 3D PET dataTODO describe what rebinning is and why you ne...
Definition: ProjDataRebinning.h:71
Declaration of class stir::ParsingObject.
std::string input_filename
file name for input projdata
Definition: ProjDataRebinning.h:120
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast (or corresponding b...
Declaration of class stir::ProjData.
Declaration of stir::error()
base class for all objects which need timers. At the moment, there's only a CPU timer.
Definition: TimedObject.h:35
Declaration of class stiir::RegisteredObject.
declares the stir::TimedObject class
Helper class to provide registry mechanisms to a Base classSuppose you have a hierarchy of classes wi...
Definition: RegisteredObject.h:95
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43