48 void set_up(
const shared_ptr<const ProjDataInfo>& proj_data_info_ptr,
55 const bool smooth_segment_0_axially =
false);
64 shared_ptr<ForwardProjectorByBin> original_forward_projector_ptr;
67 bool smooth_segment_0_axially;
70 std::vector<double> tang_kernel_double;
71 std::vector<double> ax_kernel_double;
73#ifdef STIR_PROJECTORS_AS_V3
76 const int min_axial_pos_num,
77 const int max_axial_pos_num,
78 const int min_tangential_pos_num,
79 const int max_tangential_pos_num);
83 const int min_axial_pos_num,
84 const int max_axial_pos_num,
85 const int min_tangential_pos_num,
86 const int max_tangential_pos_num)
override;
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)
const;
93 void set_defaults()
override;
94 void initialise_keymap()
override;
95 bool post_processing()
override;
void set_up(const shared_ptr< const ProjDataInfo > &proj_data_info_ptr, const shared_ptr< const DiscretisedDensity< 3, float > > &density_info_ptr) override
Stores all necessary geometric info.
Definition PostsmoothingForwardProjectorByBin.cxx:107
static const char *const registered_name
Name which will be used when parsing a PostsmoothingForwardProjectorByBin object.
Definition PostsmoothingForwardProjectorByBin.h:40
PostsmoothingForwardProjectorByBin()
Default constructor (calls set_defaults())
Definition PostsmoothingForwardProjectorByBin.cxx:90
const DataSymmetriesForViewSegmentNumbers * get_symmetries_used() const override
Informs on which symmetries the projector handles.
Definition PostsmoothingForwardProjectorByBin.cxx:114