1 #ifndef __stir_analytic_SRT2D_SRT2DReconstruction_H__ 2 #define __stir_analytic_SRT2D_SRT2DReconstruction_H__ 35 template <
int num_dimensions,
typename elemT>
36 class DiscretisedDensity;
73 :
public RegisteredParsingObject<SRT2DReconstruction, Reconstruction<DiscretisedDensity<3, float>>, AnalyticReconstruction>
89 static constexpr
const char*
const registered_name =
"SRT2D";
99 SRT2DReconstruction(
const shared_ptr<ProjData>& proj_data_ptr_v,
const int num_segments_to_combine = -1);
100 virtual std::string method_info()
const;
102 virtual void ask_parameters();
104 virtual Succeeded set_up(shared_ptr<TargetT>
const& target_data_sptr);
120 virtual void set_defaults();
121 virtual void initialise_keymap();
122 virtual bool post_processing();
135 void spline(
const std::vector<float>& x,
const std::vector<float>& y,
int n, std::vector<float>& y2)
const;
153 float hilbert_der(
float x,
154 const std::vector<float>& f,
155 const std::vector<float>& ddf,
156 const std::vector<float>& p,
158 const std::vector<float>& lg,
171 float integ(
float dist,
int max,
const std::vector<float>& ff)
const;
base class for all analytic reconstruction algorithmsThis class provides extra functinoality (compare...
Definition: AnalyticReconstruction.h:50
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast into the stir names...
Reconstruction class for 2D Spline Reconstruction Technique.
Definition: SRT2DReconstruction.h:72
declares the stir::AnalyticReconstruction class
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files...
Definition: RegisteredParsingObject.h:77
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
Declaration of class stir::RegisteredParsingObject.
int num_segments_to_combine
number of segments to combine (with SSRB) before starting 2D reconstruction
Definition: SRT2DReconstruction.h:115