23 #ifndef __stir_recon_buildblock_PostsmoothingBackProjectorByBin__H__ 24 #define __stir_recon_buildblock_PostsmoothingBackProjectorByBin__H__ 32 template <
typename elemT>
34 template <
typename DataT>
65 void set_up(
const shared_ptr<const ProjDataInfo>& proj_data_info_ptr,
83 shared_ptr<BackProjectorByBin> original_back_projector_ptr;
85 #ifdef STIR_PROJECTORS_AS_V3 88 const int min_axial_pos_num,
89 const int max_axial_pos_num,
90 const int min_tangential_pos_num,
91 const int max_tangential_pos_num);
94 const int min_axial_pos_num,
95 const int max_axial_pos_num,
96 const int min_tangential_pos_num,
97 const int max_tangential_pos_num)
override;
101 shared_ptr<DiscretisedDensity<3, float>> filtered_density_sptr;
103 void set_defaults()
override;
104 void initialise_keymap()
override;
105 bool post_processing()
override;
Abstract base class for all back projectors.
Definition: BackProjectorByBin.h:50
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast (or corresponding b...
Base class that defines an interface for classes that do data processing.
Definition: DataProcessor.h:46
A class for encoding/finding symmetries. Works only on ViewSegmentNumbers (instead of Bin)...
Definition: DataSymmetriesForViewSegmentNumbers.h:49
static const char *const registered_name
Name which will be used when parsing a PostsmoothingBackProjectorByBin object.
Definition: PostsmoothingBackProjectorByBin.h:55
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
A very preliminary class that first smooths the image, then back projects.
Definition: PostsmoothingBackProjectorByBin.h:42
Declares class stir::BackProjectorByBin.
Declaration of class stir::RegisteredParsingObject.