8 #ifndef OCOMPUTEPROJECTION_HH
9 #define OCOMPUTEPROJECTION_HH 1
69 uint32_t a_timestamp);
This class is designed to be a mother virtual class for Datafile.
Class that manages the data update step of analytic projection.
int InitNoiseModel(string aNoiseModel)
This is a premature implementation of noise model initialization for analytic simulator. Currently, only the Poisson noise can be selected.
Declaration of class oProjectionLine.
Declaration of class vEvent.
oComputeProjection(oImageDimensionsAndQuantification *ap_ImageDimensionsAndQuantification)
oComputeProjection constructor.
int DataUpdateStep(vDataFile *ap_DataFile, oProjectionLine *a2p_Line, oImageSpace *ap_Image, vEvent *ap_Event, int a_fr, int a_rg, int a_cg, int th, uint32_t a_timestamp)
Perform the forward-projection, and send the result to the datafile for writing. Implements random ...
This class is designed to manage and store system matrix elements associated to a vEvent...
Declaration of class oImageSpace.
This class holds all the matrices in the image domain that can be used in the algorithm: image...
Mother class for the Event objects.
This class is designed to manage all dimensions and quantification related stuff. ...
uint32_t GetPoissonNoise(int32_t a_lambda)
Generate a Poisson random variable from a provided lambda.
oImageDimensionsAndQuantification * mp_ID
~oComputeProjection()
oComputeProjection destructor.
void SetVerbose(int a_verboseLevel)
set verbosity