3 #ifndef _ForwardProjectorByBinUsingProjMatrixByBin_ 4 #define _ForwardProjectorByBinUsingProjMatrixByBin_ 36 template <
typename elemT>
37 class RelatedViewgrams;
61 void set_up(
const shared_ptr<const ProjDataInfo>& proj_data_info_ptr,
68 shared_ptr<ProjMatrixByBin> proj_matrix_ptr;
72 const int min_axial_pos_num,
73 const int max_axial_pos_num,
74 const int min_tangential_pos_num,
75 const int max_tangential_pos_num)
override;
77 #if 0 // disabled as currently not used. needs to be written in the new style anyway 81 void set_defaults()
override;
82 void initialise_keymap()
override;
83 bool post_processing()
override;
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast (or corresponding b...
static const char *const registered_name
Name which will be used when parsing a ForwardProjectorByBin object.
Definition: ForwardProjectorByBinUsingProjMatrixByBin.h:52
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
Base class for forward projectors which work on 'large' collections of bins: given the whole image...
Declaration of class stir::RegisteredParsingObject.
This implements the ForwardProjectorByBin interface, given any ProjMatrixByBin objectIt stores a shar...
Definition: ForwardProjectorByBinUsingProjMatrixByBin.h:47