1#ifndef __stir_analytic_SRT2D_SRT2DReconstruction_H__
2#define __stir_analytic_SRT2D_SRT2DReconstruction_H__
35template <
int num_dimensions,
typename elemT>
36class DiscretisedDensity;
73 :
public RegisteredParsingObject<SRT2DReconstruction, Reconstruction<DiscretisedDensity<3, float>>, AnalyticReconstruction>
102 virtual void ask_parameters();
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;
declares the stir::AnalyticReconstruction class
Declaration of class stir::RegisteredParsingObject.
base class for all analytic reconstruction algorithmsThis class provides extra functinoality (compare...
Definition AnalyticReconstruction.h:51
This abstract class is the basis for all image representations.
Definition DiscretisedDensity.h:99
shared_ptr< DiscretisedDensity< 3, float > > target_data_sptr
Definition Reconstruction.h:207
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files.
Definition RegisteredParsingObject.h:78
int num_segments_to_combine
number of segments to combine (with SSRB) before starting 2D reconstruction
Definition SRT2DReconstruction.h:115
static constexpr const char *const registered_name
Name which will be used when parsing a reconstruction object.
Definition SRT2DReconstruction.h:89
SRT2DReconstruction()
Default constructor (calls set_defaults())
Definition SRT2DReconstruction.cxx:123
virtual std::string method_info() const
gives method information
Definition SRT2DReconstruction.cxx:112
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast into the stir names...