Documentation v3

CASToR 3.1.1 (Release: 17th June 2021)

This page contains all the available documentation about CASToR features for users and developers.
All PDF files can also be found inside the 'docs' directory within the CASToR package.


User's Guide:

This is the starting point for CASToR users. It provides installation instructions and gives an overview of the CASToR architecture. It also includes detailed documentation about the CASToR datafile format and the scanner geometry description used in CASToR.


Developer's Guides:

These documents describe various parts of CASToR code architecture including implementation details. They provide instructions for integrating new developments into the CASToR platform.

Instructions about CASToR plug-in system, and basic programming syntax conventions used in CASToR:

How to insert an image convolver (such as PSF model):

How to insert an image processing module:

How to insert a new projector, and information about Time-of-Flight projection for PET:

How to insert a new optimizer:

How to insert a new dynamic/kinetic model:

How to insert a new (image-based) deformation model:

Information about the Time-of-Flight implementation for PET (see below for the technical note published in Physics in Medicine and Biology):


Source Code Documentation (Doxygen):


Publications and Conference posters :


Main publication (please cite the following reference if you used CASToR):

  • Thibaut Merlin, Simon Stute, Didier Benoit, Julien Bert, Thomas Carlier, Claude Comtat, Marina Filipovic, Frédéric Lamare and Dimitris Visvikis,
    CASToR: a generic data organization and processing code framework for multi-modal and multi-dimensional tomographic reconstruction,

    Physics in Medicine & Biology, 63 (18)5505, 2018. 

Other publications related to CASToR (please cite the following references whenever appropriate):

IEEE NSS/MIC 2019 CASToR v3.0 features:

Conference posters: