STIR  6.2.0
Namespaces
SymmetryOperations_PET_CartesianGrid.h File Reference

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

#include "stir/recon_buildblock/SymmetryOperation.h"
#include "stir/recon_buildblock/SymmetryOperations_PET_CartesianGrid.inl"

Go to the source code of this file.

Namespaces

 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