STIR  6.2.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__
3 
11 #include "stir/shared_ptr.h"
13 #include "stir/ProjData.h"
14 #include "stir/ParsingObject.h"
15 #include <vector>
17 #include "Reconstruction.h"
18 
19 START_NAMESPACE_STIR
20 
21 class Succeeded;
22 
23 class General_Reconstruction : public ParsingObject
24 {
25 public:
29  General_Reconstruction();
30 
31  virtual Succeeded process_data();
32 
33 protected:
34  void set_defaults();
35  void initialise_keymap();
36  bool post_processing();
37 
38 private:
39  shared_ptr<Reconstruction<DiscretisedDensity<3, float>>> reconstruction_method_sptr;
40 };
41 
42 END_NAMESPACE_STIR
43 
44 #endif
declares the stir::Reconstruction class
Declaration of class stir::ParsingObject.
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast (or corresponding b...
defines the stir::DiscretisedDensity class
Declaration of class stir::ProjData.
defines the stir::CartesianCoordinate3D<coordT> class