11#ifndef __stir_recon_buildblock_ProjDataRebinning_H__
12#define __stir_recon_buildblock_ProjDataRebinning_H__
93 void set_max_segment_num_to_process(
int ns);
94 int get_max_segment_num_to_process()
const;
100 std::string get_output_filename_prefix()
const;
108 shared_ptr<ProjData> get_proj_data_sptr();
137 void initialise(
const std::string& parameter_filename);
146 shared_ptr<ProjData> proj_data_sptr;
Declaration of class stir::ParsingObject.
Declaration of class stir::ProjData.
Declaration of class stiir::RegisteredObject.
declares the stir::TimedObject class
base class for all rebinning algorithms for 3D PET data
Definition ProjDataRebinning.h:72
std::string output_filename_prefix
file name for output projdata (should be without extension)
Definition ProjDataRebinning.h:118
virtual Succeeded set_up()
operations prior to the rebinning
Definition ProjDataRebinning.cxx:100
void set_input_proj_data_sptr(const shared_ptr< ProjData > &)
set projection data that will be rebinned
Definition ProjDataRebinning.cxx:155
void initialise_keymap() override
Initialise all keywords.
Definition ProjDataRebinning.cxx:37
int max_segment_num_to_process
the maximum absolute segment number to use in the reconstruction
Definition ProjDataRebinning.h:123
virtual Succeeded rebin()=0
executes the rebinning
void set_output_filename_prefix(const std::string &s)
Definition ProjDataRebinning.cxx:135
virtual std::string method_info() const =0
gives method information
std::string input_filename
file name for input projdata
Definition ProjDataRebinning.h:120
bool post_processing() override
used to check acceptable parameter ranges, etc...
Definition ProjDataRebinning.cxx:47
void set_defaults() override
Set defaults before parsing.
Definition ProjDataRebinning.cxx:29
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44
base class for all objects which need timers. At the moment, there's only a CPU timer.
Definition TimedObject.h:36
Declaration of stir::error()
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast into the stir names...