3#ifndef __stir_analytic_SRT2DSPECT_SRT2DSPECTReconstruction_H__
4#define __stir_analytic_SRT2DSPECT_SRT2DSPECTReconstruction_H__
37template <
int num_dimensions,
typename elemT>
38class DiscretisedDensity;
80 Reconstruction<DiscretisedDensity<3, float>>,
81 AnalyticReconstruction>
111 virtual void ask_parameters();
125 float thres_restr_bound;
126 std::vector<double> thres_restr_bound_vector;
127 shared_ptr<ProjData> atten_data_ptr;
132 virtual void set_defaults();
133 virtual void initialise_keymap();
134 virtual bool post_processing();
151 float x,
const std::vector<float>& f,
const std::vector<float>& ddf,
const std::vector<float>& p,
int sp,
float fn)
const;
169 float hilbert(
float x,
170 const std::vector<float>& f,
171 const std::vector<float>& ddf,
172 const std::vector<float>& p,
174 std::vector<float>& lg)
const;
195 void hilbert_der_double(
float x,
196 const std::vector<float>& f,
197 const std::vector<float>& ddf,
198 const std::vector<float>& f1,
199 const std::vector<float>& ddf1,
200 const std::vector<float>& p,
204 const std::vector<float>& lg)
const;
221 float splint(
const std::vector<float>& xa,
const std::vector<float>& ya,
const std::vector<float>& y2a,
int n,
float x)
const;
236 void spline(
const std::vector<float>& x,
const std::vector<float>& y,
int n, std::vector<float>& y2)
const;
248 float integ(
float dist,
int max,
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
std::string attenuation_projection_filename
number of segments to combine (with SSRB) before starting 2D reconstruction
Definition SRT2DSPECTReconstruction.h:124
virtual std::string method_info() const
gives method information
Definition SRT2DSPECTReconstruction.cxx:95
SRT2DSPECTReconstruction()
Default constructor (calls set_defaults())
Definition SRT2DSPECTReconstruction.cxx:106
static constexpr const char *const registered_name
Name which will be used when parsing a reconstruction object.
Definition SRT2DSPECTReconstruction.h:97
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...