CASToR  3.2
Tomographic Reconstruction (PET/SPECT/CT)
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 C_WDIR
 C_wdirent
 CDIR
 Cdirent
 CIntf_fieldsInterfile fields.
This structure contains all the Interfile keys currently managed by CASToR
Declared in oInterfileIO.hh
 CIntf_keyInterfile key elements.
This structure is used to recover and process the elements of an Interfile key ( key := value #anycomment)
Declared in oInterfileIO.hh
 CoAnalyticProjectionThis class manages the analytic projection of an image and the computation of the associated datafile.
 CoArterialInputCurveThis class is designed to manage the Arterial Input Curve provided by the user
 CoComputeProjectionClass that manages the data update step of analytic projection
 CoDeformationManagerThis class is designed to manage the image-based deformation part of the reconstruction
 CoDynamicDataManagerThis class gathers the information about the dynamic splitting of the data
 CoDynamicModelManagerThis class is designed to manage the use of dynamic model in the reconstruction
 CoImageConvolverManagerThis class is designed to manage the different image convolvers and to apply them
 CoImageDimensionsAndQuantificationThis class is designed to manage all dimensions and quantification related stuff
 CoImageProcessingManagerThis class is designed to manage the different image processing modules and to apply them
 CoImageSpaceThis class holds all the matrices in the image domain that can be used in the algorithm: image, forward-image, correction, additional image, sensitivity image
 CoIterativeAlgorithmThis is the main class for iterative optimization reconstruction algorithms.
 CoMatrixStructure designed for basic matrices operations
 CoMemoryMappedPortable read-only memory mapping (Windows and Linux)
 CoOptimizerManagerThis class is designed to manage the optimization part of an iterative reconstruction
 CoProjectionLineThis class is designed to manage and store system matrix elements associated to a vEvent
 CoProjectorManagerThis class is designed to manage the projection part of the reconstruction
 CoSensitivityGeneratorThis class is designed to manage the computation of the sensitivity image
 CoSystemMatrixThis class is designed to manage pre-computed system matrices
 CsAddonManagerThis class is designed to manage the automatic declaration of 'addon' classes
 CsChronoManagerThis class is designed to manage some profiling of the code
 CsOutputManagerSingleton class that manages output writing on disk (images, sinograms, etc).
It also manages logging and printing on screen
 CsRandomNumberGeneratorSingleton class that generate a thread-safe random generator number for openMP
As singleton, it can be called from any class requiring RNGs
 CsScannerManagerSingleton class that Instantiate and initialize the scanner object
 CTroot_petThis structure contains variables corresponding to a ROOT tree for CylindricalPET and ECAT system. Declared in castor-GATERootToCastor.cc
 CTroot_spectThis structure contains variables corresponding to a ROOT tree for SPECTHead system. Declared in castor-GATERootToCastor.cc
 CvAlgorithmThis is the base class for reconstructions, containing a framework with iteration and data subset loops.
It contains all the managers and the images
 CvDataFileThis class is designed to be a mother virtual class for DataFile
 CvDeformationThis is the mother class of image-based transformation class
 CvDynamicModelThis is the mother class of dynamic model classes
 CvEventMother class for the Event objects
 CvImageConvolverThis abstract class is the generic image convolver class used by the oImageConvolverManager
 CvImageProcessingModuleThis abstract class is the generic image processing module class used by the oImageProcessingManager
 CvOptimizerThis class is designed to generically described any iterative optimizer
 CvPenaltyThis class is designed to generically described any penalty applied to MAP algorithms
 CvProjectorThis class is designed to generically described any on-the-fly projector
 CvScannerGeneric class for scanner objects