1 #ifndef _BackProjectorByBinUsingProjMatrixByBin_ 2 #define _BackProjectorByBinUsingProjMatrixByBin_ 34 template <
typename elemT>
35 class RelatedViewgrams;
36 class ProjDataInfoCylindricalArcCorr;
59 void set_up(
const shared_ptr<const ProjDataInfo>& proj_data_info_ptr,
67 const int min_axial_pos_num,
68 const int max_axial_pos_num,
69 const int min_tangential_pos_num,
70 const int max_tangential_pos_num)
override;
72 shared_ptr<ProjMatrixByBin>& get_proj_matrix_sptr() {
return proj_matrix_ptr; }
77 shared_ptr<ProjMatrixByBin> proj_matrix_ptr;
83 void set_defaults()
override;
84 void initialise_keymap()
override;
85 bool post_processing()
override;
static const char *const registered_name
Name which will be used when parsing a BackProjectorByBin object.
Definition: BackProjectorByBinUsingProjMatrixByBin.h:50
This implements the BackProjectorByBin interface, given any ProjMatrixByBin object.
Definition: BackProjectorByBinUsingProjMatrixByBin.h:45
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast (or corresponding b...
A class for encoding/finding symmetries. Works only on ViewSegmentNumbers (instead of Bin)...
Definition: DataSymmetriesForViewSegmentNumbers.h:49
declaration of stir::ProjMatrixByBin and its helpers classes
A class for storing coordinates and value of a single projection bin.
Definition: Bin.h:48
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files...
Definition: RegisteredParsingObject.h:77
Declares class stir::BackProjectorByBin.
Declaration of class stir::RegisteredParsingObject.