CASToR  1.1
Tomographic Reconstruction (PET/SPECT)
 All Classes Files Functions Variables Typedefs Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
oC_WDIR
oC_wdirent
oCDIR
oCdirent
oCiDataFilePETInherit from vDataFile. Class that manages the reading of a PET input file (header + data)
oCiDataFileSPECTInherit from vDataFile. Class that manages the reading of a SPECT input file (header + data)
oCiDataFileTransmissionInherit from vDataFile
oCiDeformationTemplateThis class is a child of the vDeformation class implementing a template squeleton
oCiDynamicModelTemplateThis class is a child of the vDynamicModel class implementing a template squeleton
oCiEventHistoPETInherit from iEventPET. Class for PET histogram mode events
oCiEventHistoSPECTInherit from iEventSPECT. Class for SPECT histogram mode events
oCiEventListPETInherit from iEventPET. Class for PET list-mode events
oCiEventListSPECTInherit from iEventSPECT. Class for SPECT list-mode events
oCiEventNormInherit from vEvent. Used for normalization events for sensitivity computation
oCiEventPETInherit from vEvent. Main PET class for the Event objects
oCiEventSPECTInherit from vEvent. Main SPECT class for the Event objects
oCiEventTransmissionInherit from vEvent
oCiImageConvolverStationaryGaussianThis class is an image convolver module implementing stationary gaussian filtering
oCiImageConvolverTemplateThis class is a template of an image convolver module to serve as an example
oCiImageProcessingTemplateThis class is a template of an image processing module to serve as an example
oCIntf_fieldsInterfile fields.
This structure contains all the Interfile keys currently managed by CASToR
Declared in oInterfileIO.hh
oCIntf_keyInterfile key elements.
This structure is used to recover and process the elements of an Interfile key ( key := value #anycomment)
Declared in oInterfileIO.hh
oCiOptimizerLandweberThis class implements the Landweber algorithm
oCiOptimizerMLEMThis class implements the Maximum Likelihood Expectation Maximization algorithm
oCiOptimizerNEGMLThis class implements the NEGML algorithm
oCiOptimizerOriginalAMLThis class implements the original AML algorithm (AB-EMML with B to infinity)
oCiOptimizerTemplateThis class is a child of the vOptimizer class implementing a template squeleton
oCiPatlakModelThis class implements the Patlak model, to model kinetics of irreversible radiotracers
oCiProjectorClassicSiddonThis class is a child of the vProjector class implementing the classic Siddon ray tracer
oCiProjectorIncrementalSiddonThis class is a child of the vProjector class implementing the incremental Siddon ray tracer
oCiProjectorIncrementalSiddonMultiThis class is a child of the vProjector class implementing the multi incremental Siddon ray tracer
oCiProjectorIRISThis class is a child of the vProjector class implementing the IRIS projector
oCiProjectorJosephThis class is a child of the vProjector class implementing the Joseph ray tracer
oCiProjectorTemplateThis class is a child of the vProjector class implementing a template squeleton
oCiScannerPETThis class is used to represent any cylindrical PET scanner
oCiScannerSPECTConvThis class is used to represent any SPECT camera with parallel/convergent collimator
oCoAnalyticProjectionThis class manages the analytic projection of an image and the computation of the associated datafile.
oCoComputeProjectionClass that manages the data update step of analytic projection
oCoDeformationManagerThis class is designed to manage the image-based deformation part of the reconstruction
oCoDynamicDataManagerThis class gathers the information about the dynamic splitting of the data
oCoDynamicModelManagerThis class is designed to manage the use of dynamic model in the reconstruction
oCoImageConvolverManagerThis class is designed to manage the different image convolvers and to apply them
oCoImageDimensionsAndQuantificationThis class is designed to manage all dimensions and quantification related stuff
oCoImageProcessingManagerThis class is designed to manage the different image processing modules and to apply them
oCoImageSpaceThis class holds all the matrices in the image domain that can be used in the algorithm: image, forward-image, correction, additional image, sensitivity image
oCoIterativeAlgorithmThis is the main class for iterative reconstructions, that manages the iteration loops.
This class manages an iterative reconstruction of any kind, using a vDataFile, and through the use of an oProjector, an oOptimizer, a oConvolver, a oImageSpace
oCoMatrixStructure designed for basic matrices operations
oCoOptimizerManagerThis class is designed to manage the optimization part of an iterative reconstruction
oCoProjectionLineThis class is designed to manage and store system matrix elements associated to a vEvent
oCoProjectorManagerThis class is designed to manage the projection part of the reconstruction
oCoSensitivityGeneratorThis class is designed to manage the computation of the sensitivity image
oCoSystemMatrixThis class is designed to manage pre-computed system matrices
oCsAddonManagerThis class is designed to manage the automatic declaration of 'addon' classes
oCsOutputManagerSingleton class that manages output writing on disk (images, sinograms, etc).
It also manages logging and printing on screen
oCsRandomNumberGeneratorSingleton class that generate a thread-safe random generator number for openMP
As singleton, it can be called from any class requiring RNGs
oCsScannerManagerSingleton class that Instantiate and initialize the scanner object
oCvDataFileThis class is designed to be a mother virtual class for Datafile
oCvDeformationThis is the mother class of image-based transformation class
oCvDynamicModelThis is the mother class of dynamic model classes
oCvEventMother class for the Event objects
oCvImageConvolverThis abstract class is the generic image convolver class used by the oImageConvolverManager
oCvImageProcessingModuleThis abstract class is the generic image processing module class used by the oImageProcessingManager
oCvOptimizerThis class is designed to generically described any iterative optimizer
oCvPenaltyThis class is designed to generically described any penalty applied to MAP algorithms
oCvProjectorThis class is designed to generically described any on-the-fly projector
\CvScannerGeneric class for scanner objects