CASToR
2.0
Tomographic Reconstruction (PET/SPECT/CT)
|
castor-datafileConversionEx.cc | This program is an example code providing guidance regarding how to generate a PET CASToR datafile from any system datafile. It does not perform any conversion by itself and must be adjusted to the conversion of any system dataset. It uses a GATE model of a General Electric PET system as example. It implements the required calls to CASToR DataFile and Event objects and functions in order to write a dataset in the CASToR format, with or without optionnal correction factors (scatter, random, normalization coefficients, etc) |
castor-datafileExplorer.cc | This program can be used to explore a datafile, event by event |
castor-GATEMacToGeom.cc | This code allows the conversion of a GATE macro file defining a cylindricalPET or ecat geometry into a CASToR ASCII .geom file. This script currently only supports 'cylindricalPET' and 'ecat' systems. Two arguments are required : |
castor-GATERootToCastor.cc | This program convert a GATE datafile in root format to a list-mode datafile in CASToR format |
castor-PetScannerLutEx.cc | This program generates a CASToR Look-Up-Table (LUT) containing geometry information related to each crystal of a PET system. The LUT contains x,y,z cartesian position of the center of each crystals, as well as their transaxial angular orientations. The LUT files is composed of two files : (1) A binary file containing for each crystal: Cartesian positions (X,Y,Z) of the center of the crystals, and Vector orientation (X,Y,Z), corresponding to the angular orientation of each crystal (see documentation) (2) A header file containing several informations about the system. CASToR algorithms will keep a similar crystal indexation as the LUT was written, and load it in RAM This script uses a GATE model of a General Electric PET system as example |
castor-recon.cc | CASToR: Customizable and Advanced Software for Tomographic Reconstruction This is the main reconstruction program of the CASToR software. It reads/parses/checks the command-line options, initialize each manager classes with the correct set of options, and launch the reconstruction algorithm (currently managed by oIterativeAlgorithm). For list-mode datafiles, if a sensitivity image is not provided using "-sens", it is generated before reconstruction (managed by oSensitivityGenerator) |
castor-scannerLUTExplorer.cc | This program can be used to visualize a scanner Look-Up-Table (geometric position and orientation of the system crystals/pixels), element by element |
doxygen_mainpage.hh | |
gDataConversionUtilities.cc | Implementation of class gDataConversionUtilities functions |
gDataConversionUtilities.hh | This file gathers various function dedicated to data conversion in order to convert various type of GATE files (macro file, root datafile) to the CASToR file formats |
gOptions.cc | Implementation of class gOptions functions |
gOptions.hh | This file is used for all kind of different functions designed for options parsing and ASCII file reading. All functions included here are not class members |
gVariables.hh | This header file is mainly used to declare some macro definitions and all includes needed from the standard c library |
iDataFileCT.cc | Implementation of class iDataFileCT |
iDataFileCT.hh | Declaration of class iDataFileCT |
iDataFilePET.cc | Implementation of class iDataFilePET |
iDataFilePET.hh | Declaration of class iDataFilePET |
iDataFileSPECT.cc | Implementation of class iDataFileSPECT |
iDataFileSPECT.hh | Declaration of class iDataFileSPECT |
iDeformationTemplate.cc | Implementation of class iDeformationTemplate |
iDeformationTemplate.hh | Declaration of class iDeformationTemplate |
iDynamicModelTemplate.cc | Implementation of class iDynamicModelTemplate |
iDynamicModelTemplate.hh | Declaration of class iDynamicModelTemplate |
iEventCT.cc | Implementation of class iEventCT |
iEventCT.hh | Declaration of class iEventCT |
iEventHistoCT.cc | Implementation of class iEventHistoCT |
iEventHistoCT.hh | Declaration of class iEventHistoCT |
iEventHistoPET.cc | Implementation of class iEventHistoPET |
iEventHistoPET.hh | Declaration of class iEventHistoPET |
iEventHistoSPECT.cc | Implementation of class iEventHistoSPECT |
iEventHistoSPECT.hh | Declaration of class iEventHistoSPECT |
iEventListCT.cc | Implementation of class iEventListCT |
iEventListCT.hh | Declaration of class iEventListCT |
iEventListPET.cc | Implementation of class iEventListPET |
iEventListPET.hh | Declaration of class iEventListPET |
iEventListSPECT.cc | Implementation of class iEventListSPECT |
iEventListSPECT.hh | Declaration of class iEventListSPECT |
iEventNorm.cc | Implementation of class iEventNorm |
iEventNorm.hh | Declaration of class iEventNorm |
iEventPET.cc | Implementation of class iEventPET |
iEventPET.hh | Declaration of class iEventPET |
iEventSPECT.cc | Implementation of class iEventSPECT |
iEventSPECT.hh | Declaration of class iEventSPECT |
iImageConvolverStationaryGaussian.cc | Implementation of class iImageConvolverStationaryGaussian |
iImageConvolverStationaryGaussian.hh | Declaration of class iImageConvolverStationaryGaussian |
iImageConvolverTemplate.cc | Implementation of class iImageConvolverTemplate |
iImageConvolverTemplate.hh | Declaration of class iImageConvolverTemplate |
iImageProcessingTemplate.cc | Implementation of class iImageProcessingTemplate |
iImageProcessingTemplate.hh | Declaration of class iImageProcessingTemplate |
iOptimizerLandweber.cc | Implementation of class iOptimizerLandweber |
iOptimizerLandweber.hh | Declaration of class iOptimizerLandweber |
iOptimizerMLEM.cc | Implementation of class iOptimizerMLEM |
iOptimizerMLEM.hh | Declaration of class iOptimizerMLEM |
iOptimizerMLTR.cc | Implementation of class iOptimizerMLTR |
iOptimizerMLTR.hh | Declaration of class iOptimizerMLTR |
iOptimizerNEGML.cc | Implementation of class iOptimizerNEGML |
iOptimizerNEGML.hh | Declaration of class iOptimizerNEGML |
iOptimizerOriginalAML.cc | Implementation of class iOptimizerOriginalAML |
iOptimizerOriginalAML.hh | Declaration of class iOptimizerOriginalAML |
iOptimizerTemplate.cc | Implementation of class iOptimizerTemplate |
iOptimizerTemplate.hh | Declaration of class iOptimizerTemplate |
iProjectorClassicSiddon.cc | Implementation of class iProjectorClassicSiddon |
iProjectorClassicSiddon.hh | Declaration of class iProjectorClassicSiddon |
iProjectorDistanceDriven.cc | Implementation of class iProjectorDistanceDriven |
iProjectorDistanceDriven.hh | Declaration of class iProjectorDistanceDriven |
iProjectorIncrementalSiddon.cc | Implementation of class iProjectorIncrementalSiddon |
iProjectorIncrementalSiddon.hh | Declaration of class iProjectorIncrementalSiddon |
iProjectorIncrementalSiddonMulti.cc | Implementation of class iProjectorIncrementalSiddonMulti |
iProjectorIncrementalSiddonMulti.hh | Declaration of class iProjectorIncrementalSiddonMulti |
iProjectorIRIS.cc | Implementation of class iProjectorIRIS |
iProjectorIRIS.hh | Declaration of class iProjectorIRIS |
iProjectorJoseph.cc | Implementation of class iProjectorJoseph |
iProjectorJoseph.hh | Declaration of class iProjectorJoseph |
iProjectorTemplate.cc | Implementation of class iProjectorTemplate |
iProjectorTemplate.hh | Declaration of class iProjectorTemplate |
iScannerCT.cc | Implementation of class iScannerCT |
iScannerCT.hh | Declaration of class iScannerCT |
iScannerPET.cc | Implementation of class iScannerPET |
iScannerPET.hh | Declaration of class iScannerPET |
iScannerSPECTConv.cc | Implementation of class iScannerSPECTConv |
iScannerSPECTConv.hh | Declaration of class iScannerSPECTConv |
oDeformationManager.cc | Implementation of class oDeformationManager |
oDeformationManager.hh | Declaration of class oDeformationManager |
oDirentWin32.hh | |
oDynamicDataManager.cc | Implementation of class oDynamicDataManager |
oDynamicDataManager.hh | Declaration of class oDynamicDataManager |
oDynamicModelManager.cc | Implementation of class oDynamicModelManager |
oDynamicModelManager.hh | Declaration of class oDynamicModelManager |
oImageConvolverManager.cc | Implementation of class oImageConvolverManager |
oImageConvolverManager.hh | Declaration of class oImageConvolverManager |
oImageDimensionsAndQuantification.cc | Implementation of class oImageDimensionsAndQuantification |
oImageDimensionsAndQuantification.hh | Declaration of class oImageDimensionsAndQuantification |
oImageProcessingManager.cc | Implementation of class oImageProcessingManager |
oImageProcessingManager.hh | Declaration of class oImageProcessingManager |
oImageSpace.cc | Implementation of class oImageSpace |
oImageSpace.hh | Declaration of class oImageSpace |
oInterfileIO.cc | Implementation of class Interfile management functions |
oInterfileIO.hh | This group of functions manages Interfile image file format |
oIterativeAlgorithm.cc | Implementation of class oIterativeAlgorithm |
oIterativeAlgorithm.hh | Declaration of class oIterativeAlgorithm |
oMatrix.cc | Implementation of class oMatrix |
oMatrix.hh | Declaration of class oMatrix |
oMemoryMapped.cc | Implementation of file to memory mapping |
oMemoryMapped.hh | Implementation of file to memory mapping |
oOptimizerManager.cc | Implementation of class oOptimizerManager |
oOptimizerManager.hh | Declaration of class oOptimizerManager |
oProjectionLine.cc | Implementation of class oProjectionLine |
oProjectionLine.hh | Declaration of class oProjectionLine |
oProjectorManager.cc | Implementation of class oProjectorManager |
oProjectorManager.hh | Declaration of class oProjectorManager |
oSensitivityGenerator.cc | Implementation of class oSensitivityGenerator |
oSensitivityGenerator.hh | Declaration of class oSensitivityGenerator |
oSystemMatrix.cc | Implementation of class oSystemMatrix |
oSystemMatrix.hh | Declaration of class oSystemMatrix |
sAddonManager.cc | Implementation of class sAddonManager |
sAddonManager.hh | Declaration of class sAddonManager |
sChronoManager.cc | Implementation of class sChronoManager |
sChronoManager.hh | Declaration of class sChronoManager |
sOutputManager.cc | Implementation of class sOutputManager |
sOutputManager.hh | Declaration of class sOutputManager |
sRandomNumberGenerator.cc | Implementation of class sRandomNumberGenerator |
sRandomNumberGenerator.hh | Declaration of class sRandomNumberGenerator |
sScannerManager.cc | Implementation of class sScannerManager |
sScannerManager.hh | Declaration of class sScannerManager |
vDataFile.cc | Implementation of class vDataFile |
vDataFile.hh | Declaration of class vDataFile |
vDeformation.cc | Implementation of class vDeformation |
vDeformation.hh | Declaration of class vDeformation |
vDynamicModel.cc | Implementation of class vDynamicModel |
vDynamicModel.hh | Declaration of class vDynamicModel |
vEvent.cc | Implementation of class vEvent |
vEvent.hh | Declaration of class vEvent |
vImageConvolver.cc | Implementation of class vImageConvolver |
vImageConvolver.hh | Declaration of class vImageConvolver |
vImageProcessingModule.cc | Implementation of class vImageProcessingModule |
vImageProcessingModule.hh | Declaration of class vImageProcessingModule |
vOptimizer.cc | Implementation of class vOptimizer |
vOptimizer.hh | Declaration of class vOptimizer |
vPenalty.cc | Implementation of class vPenalty |
vPenalty.hh | Declaration of class vPenalty |
vProjector.cc | Implementation of class vProjector |
vProjector.hh | Declaration of class vProjector |
vScanner.cc | Implementation of class vScanner |
vScanner.hh | Declaration of class vScanner |