STIR 6.4.0
General_Reconstruction.h
Go to the documentation of this file.
1#ifndef __stir_recon_buildblock_General_Reconstruction_H__
2#define __stir_recon_buildblock_General_Reconstruction_H__
10
11#include "stir/shared_ptr.h"
13#include "stir/ProjData.h"
14#include "stir/ParsingObject.h"
15#include <vector>
17#include "Reconstruction.h"
18
19START_NAMESPACE_STIR
20
21class Succeeded;
22
23class General_Reconstruction : public ParsingObject
24{
25public:
29 General_Reconstruction();
30
31 virtual Succeeded process_data();
32
33protected:
34 void set_defaults();
35 void initialise_keymap();
36 bool post_processing();
37
38private:
39 shared_ptr<Reconstruction<DiscretisedDensity<3, float>>> reconstruction_method_sptr;
40};
41
42END_NAMESPACE_STIR
43
44#endif
defines the stir::CartesianCoordinate3D<coordT> class
defines the stir::DiscretisedDensity class
Declaration of class stir::ParsingObject.
Declaration of class stir::ProjData.
declares the stir::Reconstruction class
A base class for objects that want to be able to parse parameter files.
Definition ParsingObject.h:45
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...