20 #ifndef __stir_recon_buildblock_ProjectorByBinPairUsingProjMatrixByBin_h_ 21 #define __stir_recon_buildblock_ProjectorByBinPairUsingProjMatrixByBin_h_ 35 :
public RegisteredParsingObject<ProjectorByBinPairUsingProjMatrixByBin, ProjectorByBinPair, ProjectorByBinPair>
52 Succeeded set_up(
const shared_ptr<const ProjDataInfo>& proj_data_info_sptr,
58 shared_ptr<ProjMatrixByBin> get_proj_matrix_sptr()
const;
60 void set_proj_matrix_sptr(
const shared_ptr<ProjMatrixByBin>& sptr);
63 shared_ptr<ProjMatrixByBin> proj_matrix_sptr;
64 void set_defaults()
override;
65 void initialise_keymap()
override;
66 bool post_processing()
override;
71 #endif // __stir_recon_buildblock_ProjectorByBinPairUsingProjMatrixByBin_h_ A projector pair based on a single matrix.
Definition: ProjectorByBinPairUsingProjMatrixByBin.h:34
This is the (abstract) base class for all projection matrices which are organised by 'bin'...
Definition: ProjMatrixByBin.h:78
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
static const char *const registered_name
Name which will be used when parsing a ProjectorByBinPair object.
Definition: ProjectorByBinPairUsingProjMatrixByBin.h:42
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
Declaration of class stir::RegisteredParsingObject.
Declares class stir::ProjectorByBinPair.