STIR 6.5.0
Collaboration diagram for Symmetries building blocks:

Files

file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/DataSymmetriesForBins.h
 Declaration of class stir::DataSymmetriesForBins.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/DataSymmetriesForBins_PET_CartesianGrid.h
 Declaration of class stir::DataSymmetriesForBins_PET_CartesianGrid.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/DataSymmetriesForBins_PET_CartesianGrid.inl
 inline implementations for class stir::DataSymmetriesForBins_PET_CartesianGrid
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/DataSymmetriesForDensels.h
 Declaration of class stir::DataSymmetriesForDensels.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/RelatedDensels.h
 Declaration of class stir::RelatedDensels.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/RelatedDensels.inl
 Implementations of inline functions of class stir::RelatedDensels.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/SymmetryOperation.h
 Declaration of 2 classes: stir::SymmetryOperation and stir::TrivialSymmetryOperation.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/SymmetryOperations_PET_CartesianGrid.h
 Declaration of all symmetry classes for PET (cylindrical) scanners and cartesian images.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/SymmetryOperations_PET_CartesianGrid.inl
 Implementation of all symmetry classes for PET scanners and cartesian images.
file  /home/kris/devel/STIRdistrib/STIR/src/include/stir/recon_buildblock/TrivialDataSymmetriesForBins.h
 Declaration of class stir::TrivialDataSymmetriesForBins.
file  /home/kris/devel/STIRdistrib/STIR/src/recon_buildblock/DataSymmetriesForBins.cxx
 implementations for class stir::DataSymmetriesForBins
file  /home/kris/devel/STIRdistrib/STIR/src/recon_buildblock/DataSymmetriesForBins_PET_CartesianGrid.cxx
 non-inline implementations for class stir::DataSymmetriesForBins_PET_CartesianGrid
file  /home/kris/devel/STIRdistrib/STIR/src/recon_buildblock/DataSymmetriesForDensels.cxx
 implementations for class stir::DataSymmetriesForDensels
file  /home/kris/devel/STIRdistrib/STIR/src/recon_buildblock/SymmetryOperation.cxx
 Implementations of non-inline functions for class SymmetryOperation.
file  /home/kris/devel/STIRdistrib/STIR/src/recon_buildblock/SymmetryOperations_PET_CartesianGrid.cxx
 non-inline implementations for all symmetry operations for PET scanners and Cartesian grid images
file  /home/kris/devel/STIRdistrib/STIR/src/recon_buildblock/TrivialDataSymmetriesForBins.cxx
 non-inline implementations for class stir::TrivialDataSymmetriesForBins

Classes

class  stir::DataSymmetriesForBins
 A class for encoding/finding symmetries common to the geometry of the projection data and the discretised density. More...
class  stir::DataSymmetriesForBins_PET_CartesianGrid
 Symmetries appropriate for a (cylindrical) PET scanner, and a discretised density on a Cartesian grid. More...
class  stir::DataSymmetriesForDensels
 A class for encoding/finding symmetries common to the geometry of the projection data and the discretised density. More...
class  stir::RelatedDensels
 This class contains all information about a set of densels related by symmetry. More...
class  stir::TrivialSymmetryOperation
 A class implementing the trivial case where the symmetry operation does nothing at all. More...
class  stir::TrivialDataSymmetriesForBins
 A class derived from DataSymmetriesForBins that says that there are no symmetries at all. More...

Detailed Description

Usually, there are (geometric) symmetries between the image and the projection data. This means that various elements of the projection matrix will be equal. The classes in this module convert this concept into code, such that projection matrices need only be computed for the 'independent' bins.