STIR 6.4.0
SymmetryOperations_PET_CartesianGrid.h File Reference

Declaration of all symmetry classes for PET (cylindrical) scanners and cartesian images. More...

Go to the source code of this file.

Namespaces

namespace  stir
 Namespace for the STIR library (and some/most of its applications)
 

Detailed Description

Declaration of all symmetry classes for PET (cylindrical) scanners and cartesian images.

See also
class stir::DataSymmetriesForBins_PET_CartesianGrid
Warning
These classes should only be used by the stir::DataSymmetriesForBins_PET_CartesianGrid class.
It is strongly recommended not to derive from any of these classes. If you do, you have to reimplement the transform_proj_matrix_elems_for_one_bin() member, or the wrong implementations will be called.

All these classes have transform_proj_matrix_elems_for_one_bin() members which essentially repeats just the default implementation. This is for efficiency. See recon_buildblock/SymmetryOperations_PET_CartesianGrid.cxx for more info.

Author
Kris Thielemans
PARAPET project