5 #ifndef _BackProjectorByBinUsingSquareProjMatrixByBin_ 6 #define _BackProjectorByBinUsingSquareProjMatrixByBin_ 30 template <
typename elemT>
31 class RelatedViewgrams;
32 class ProjDataInfoCylindricalArcCorr;
45 static const char*
const registered_name;
53 void set_up(
const shared_ptr<const ProjDataInfo>& proj_data_info_ptr,
59 const int min_axial_pos_num,
60 const int max_axial_pos_num,
61 const int min_tangential_pos_num,
62 const int max_tangential_pos_num)
override;
64 shared_ptr<ProjMatrixByBin>& get_proj_matrix_sptr() {
return proj_matrix_ptr; }
67 shared_ptr<ProjMatrixByBin> proj_matrix_ptr;
72 void set_defaults()
override;
73 void initialise_keymap()
override;
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.
This implements the BackProjectorByBin interface, given any ProjMatrixByBin object.
Definition: BackProjectorByBinUsingSquareProjMatrixByBin.h:41
Declaration of class stir::RegisteredParsingObject.