16 #ifndef __stir_recon_buildblock_ProjMatrixByBinUsingSolidAngle__ 17 #define __stir_recon_buildblock_ProjMatrixByBinUsingSolidAngle__ 27 template <
int num_dimensions,
typename elemT>
28 class DiscretisedDensity;
50 void set_up(
const shared_ptr<const ProjDataInfo>& proj_data_info_ptr,
62 shared_ptr<const ProjDataInfo> proj_data_info_ptr;
66 void set_defaults()
override;
67 void initialise_keymap()
override;
Computes projection matrix elements for VoxelsOnCartesianGrid images by using a Solid Angle model...
Definition: ProjMatrixByBinUsingSolidAngle.h:37
Declaration of class stir::ProjDataInfo.
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast (or corresponding b...
declaration of stir::ProjMatrixByBin and its helpers classes
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files...
Definition: RegisteredParsingObject.h:77
This stores the non-zero projection matrix elements for every 'densel' that contributes to a given bi...
Definition: ProjMatrixElemsForOneBin.h:68
defines the stir::CartesianCoordinate3D<coordT> class
Declaration of class stir::RegisteredParsingObject.
static const char *const registered_name
Name which will be used when parsing a ProjMatrixByBin object.
Definition: ProjMatrixByBinUsingSolidAngle.h:42