CSPECTUB::angle_type | Structure to store angles values, indices and ratios |
Cstir::ArcCorrection | A class to arc-correct projection data |
►Cstir::ArrayFunctionObject< num_dimensions, elemT > | A class for operations on n-dimensional Arrays |
►Cstir::ArrayFunctionObject_2ArgumentImplementation< 1, elemT > | |
Cstir::ArrayFilter1DUsingConvolution< elemT > | This class implements convolution of a 1D array with an arbitrary (i.e. potentially non-symmetric) kernel |
Cstir::ArrayFilter1DUsingConvolutionSymmetricKernel< elemT > | This class implements convolution of a 1D array with a symmetric kernel |
Cstir::ArrayFunctionObject_2ArgumentImplementation< 2, elemT > | |
►Cstir::ArrayFunctionObject_2ArgumentImplementation< 3, elemT > | |
Cstir::MaximalArrayFilter3D< elemT > | Implements erosion on 3D arrays |
Cstir::MedianArrayFilter3D< elemT > | Implements median filtering on 3D arrays |
Cstir::MinimalArrayFilter3D< elemT > | Implements erosion on 3D arrays |
►Cstir::ArrayFunctionObject_1ArgumentImplementation< num_dimensions, elemT > | A convenience class for children of ArrayFunctionObject. It implements the 2 argument operator() in terms of the in-place version |
►Cstir::SeparableArrayFunctionObject< num_dimensions, elemT > | This class implements an n -dimensional ArrayFunctionObject whose operation is separable |
Cstir::SeparableGaussianArrayFilter< num_dimensions, elemT > | Separable Gaussian filtering in n - dimensions |
Cstir::SeparableGaussianArrayFilter< num_dimensions, elemT > | Separable Gaussian filtering in n - dimensions |
Cstir::SeparableMetzArrayFilter< num_dimensions, elemT > | Separable Metz filtering in n - dimensions |
►Cstir::ArrayFunctionObject_2ArgumentImplementation< num_dimensions, elemT > | A convenience class for children of ArrayFunctionObject. It implements the in-place operator() in terms of the 2 argument version |
Cstir::ArrayFilterUsingRealDFTWithPadding< num_dimensions, elemT > | This class implements convolution of an array of real numbers with an arbitrary (i.e. potentially non-symmetric) kernel using DFTs |
Cstir::SeparableArrayFunctionObject2< num_dimensions, elemT > | This class implements an n -dimensional ArrayFunctionObject whose operation is separable |
►Cstir::ArrayFunctionObject< num_dimensions, float > | |
Cstir::ArrayFunctionObject_2ArgumentImplementation< 3, float > | |
►Cstir::ArrayFunctionObject_2ArgumentImplementation< num_dimensions, float > | |
►Cstir::ArrayFilterUsingRealDFTWithPadding< 1, float > | |
Cstir::RampFilter | The ramp filter used for (2D) FBP |
►Cstir::ArrayFilterUsingRealDFTWithPadding< 2, float > | |
Cstir::ColsherFilter | This class contains the Colsher filter used for 3D-PET reconstruction |
CSPECTUB::attpth_type | Structure for attenuation calculus |
►Cstd::basic_string< Char > | STL class |
►Cstd::string | STL class |
Cstir::Line | A class used by the Interfile parser |
►Cstir::BeginEndAllFunction< TopLevelIterT, RestIterT > | Helper class for NestedIterator when the 1st level iterator refers to a stir full iterator for the 2nd level iterator |
Cstir::ConstBeginEndAllFunction< TopLevelIterT, RestIterT > | Convenience class where the 2nd level iterator is a const_full_iterator |
►Cstir::BeginEndFunction< TopLevelIterT, RestIterT > | Helper class for NestedIterator when the 1st level iterator refers to an ordinary iterator for the 2nd level iterator |
Cstir::ConstBeginEndFunction< TopLevelIterT, RestIterT > | Convenience class where the 2nd level iterator is a const_iterator |
CSPECTUB::bin_type | Structure for bin information |
Cstir::BinAndCorr | A small bundle of a Bin and its additive correction value |
Cstir::BloodFrameData | A class for storing plasma samples of a single study |
Cstir::BoundaryConditions | Preliminary class to specify boundary conditions for filters |
Cstir::BSpline::BSplines1DRegularGrid< out_elemT, in_elemT, constantsT > | Temporary class for 1D B-splines |
Cstir::BSpline::BSplines1DRegularGrid< double, double > | |
Cstir::BSpline::BSplinesRegularGrid< num_dimensions, out_elemT, in_elemT, constantsT > | A class for n-dimensional BSpline interpolation when the input samples are on a regular grid |
Cstir::BSpline::BSplinesRegularGrid< num_dimensions, elemT, elemT > | |
Cstir::ByteOrder | This class provides member functions to find out what byte-order your machine is and to swap numbers |
Cstir::GE::RDF_HDF5::detail::CListAnyRecordDataGEHDF5 | Class for finding out what the event/size-type is in a GE RDF9 listmode file |
Cstir::ecat::CListEventDataECAT8_32bit | Class for decoding storing and using a raw coincidence event from a listmode file from the ECAT 966 scanner |
Cstir::ecat::ecat7::CListEventDataECAT962 | Class for storing and using a coincidence event from a listmode file |
Cstir::ecat::ecat7::CListEventDataECAT966 | Class for decoding storing and using a raw coincidence event from a listmode file from the ECAT 966 scanner |
Cstir::GE::RDF_HDF5::detail::CListEventDataGEHDF5 | Class for storing and using a coincidence event from a GE RDF9 listmode file |
Cstir::CListEventDataLMF | Class for storing and using a coincidence event from a listmode file |
Cstir::CListEventDataNeuroLF | Class for record with coincidence data using NeuroLF bitfield definition |
Cstir::CListEventDataSAFIR | Class for record with coincidence data using SAFIR bitfield definition |
Cstir::ecat::ecat7::CListRecordECAT966 | A class for a general element of a listmode file |
Cstir::ecat::CListTimeDataECAT8_32bit | A class for decoding a raw events that is neither time or coincidence in a listmode file from the ECAT 8_32bit scanner |
Cstir::ecat::ecat7::CListTimeDataECAT962 | A class for storing and using a timing 'event' from a listmode file |
Cstir::ecat::ecat7::CListTimeDataECAT966 | A class for decoding a raw timing 'event' from a listmode file from the ECAT 966 scanner |
Cstir::CListTimeDataLMF | A class for storing and using a timing 'event' from a listmode file |
Cstir::CListTimeDataSAFIR | Class for record with time data using SAFIR bitfield definition |
CSPECTUB::collim_type | Collimator parameters structure |
Cstir::CopyFill< T > | Helper class for stir::copy_to and stir::fill_from |
Cstir::CopyFill< Array< num_dimensions, elemT > > | Helper class for stir::copy_to and stir::fill_from |
Cstir::CopyFill< DynamicProjData > | Copy all bins to a range specified by an iterator |
Cstir::CopyFill< MultipleProjData > | Copy all bins to a range specified by an iterator |
Cstir::CopyFill< ProjData > | Helper class for stir::copy_to and stir::fill_from |
►Cstir::DataSymmetriesForDensels | A class for encoding/finding symmetries common to the geometry of the projection data and the discretised density |
Cstir::DataSymmetriesForDensels_PET_CartesianGrid | Symmetries appropriate for a (cylindrical) PET scanner, and a discretised density on a Cartesian grid |
►Cstir::DataSymmetriesForViewSegmentNumbers | A class for encoding/finding symmetries. Works only on ViewSegmentNumbers (instead of Bin) |
►Cstir::DataSymmetriesForBins | A class for encoding/finding symmetries common to the geometry of the projection data and the discretised density |
Cstir::DataSymmetriesForBins_PET_CartesianGrid | Symmetries appropriate for a (cylindrical) PET scanner, and a discretised density on a Cartesian grid |
Cstir::TrivialDataSymmetriesForBins | A class derived from DataSymmetriesForBins that says that there are no symmetries at all |
Cstir::TrivialDataSymmetriesForViewSegmentNumbers | A class for encoding/finding NO symmetries. Works only on ViewSegmentNumbers (instead of Bin) |
Cstir::DateTimeStrings | A simple structure to hold 2 strings (date and time ) |
Cstir::DetectionPositionPair< coordT > | A class for storing 2 coordinates-sets of a detection, together with a timing-position index (for TOF), as suitable for PET |
►Cstir::DetectorCoordinateMap | |
Cstir::GeometryBlocksOnCylindrical | A helper class to build the crystal map based on scanner info |
CSPECTUB::discrf_type | Structure for distribution function information |
Cstir::DistributedCachingInformation | This class implements the logic needed to support caching in a distributed manner |
Cstir::DynamicProjData | Dynamic projection data |
Cboost::detail::empty_base | Boost class for chaining of operators (see operators.hpp) |
Cboost::equality_comparable< T, B > | Boost class to define operator!= in terms of operator== (see operators.hpp) |
►Cstir::ExamData | Base class for data objects such as ProjData etcProvides an ExamInfo member |
Cstir::DiscretisedDensity< 3, float > | |
►Cstir::DiscretisedDensity< num_dimensions, elemT > | This abstract class is the basis for all image representations |
►Cstir::DiscretisedDensityOnCartesianGrid< 2, elemT > | |
Cstir::PixelsOnCartesianGrid< elemT > | This class is used to represent pixelised densities on a rectangular grid (2D) |
►Cstir::DiscretisedDensityOnCartesianGrid< 3, elemT > | |
Cstir::VoxelsOnCartesianGrid< elemT > | This class is used to represent voxelised densities on a cuboid grid (3D) |
Cstir::DiscretisedDensityOnCartesianGrid< num_dimensions, elemT > | This abstract class is the basis for images on a Cartesian grid |
Cstir::DynamicDiscretisedDensity | Class of multiple image frames, one for each time frame Each time frame is a DiscretisedDensity<3,float> |
►Cstir::ListModeData | The base class for reading list mode data |
►Cstir::CListModeData | The base class for reading PET (i.e. coincidence) list mode data.The only difference w.r.t. ListModeData is the used of CListRecord and a virtual function to check if delayeds are present |
Cstir::CListModeDataLMF | A class that reads the listmode data from an LMF file |
Cstir::CListModeDataPENN | Base class for listmode data for PENNPET Explorer scanner |
Cstir::CListModeDataROOT | Class that reads ROOT files, generated by GATE, as listmode data |
Cstir::CListModeDataSAFIR< CListRecordT > | Class for reading SAFIR listmode data with variable geometry |
Cstir::ecat::CListModeDataECAT8_32bit | A class that reads the listmode data for Siemens scanners |
Cstir::ecat::ecat7::CListModeDataECAT< CListRecordT > | A class that reads the listmode data for ECAT scanners |
Cstir::GE::RDF_HDF5::CListModeDataGEHDF5 | A class that reads the listmode data for GE scanners using the RDF9 format |
Cstir::ListModeData_dummy | A class to trick the Objective function that we have list mode data, when we only have cache |
Cstir::SPECTListModeData | The base class for reading SPECT list mode data.This class (and SPECTListRecord) is specific to SPECT, i.e. to single gamma detection. However, the only difference with the PET part are the functions related to prompts and delayeds. SPECT is handled by calling all single photon events 'prompts' |
►Cstir::ProjData | The (abstract) base class for the projection data |
Cstir::GE::RDF_HDF5::ProjDataGEHDF5 | A class which reads projection data from a GE HDF5 sinogram file |
►Cstir::ProjDataFromStream | A class which reads/writes projection data from/to a (binary) stream |
Cstir::ProjDataInterfile | A class which reads/writes projection data from/to a (binary) stream, but creates the corresponding Interfile header |
Cstir::ProjDataInMemory | A class which reads/writes projection data from/to memory |
Cstir::ExamInfo | Class for storing information about 1 exam (or scan) |
Cstir::FactoryRegistry< Key, Factory, Compare > | This class can be used to store 'factories' and their corresponding keys. It is essentially a map, but with some extra embelishments |
Cstir::FilePath | The FilePath class |
Cstir::FileSignature | A class to read/store the file signature |
Cstir::ProjDataInfo::Float1Float2 | Struct which holds two floating numbers |
Cstir::FrameSinglesRates | A single frame of singles information |
Cstir::FullArrayIterator< topleveliterT, restiterT, elemT, _Ref, _Ptr > | Class FullArrayIterator implements (forward) iterators that go through all elements of an Array |
Cstir::GatedDiscretisedDensity | Class of multiple image gates |
Cstir::GE::RDF_HDF5::GEHDF5Wrapper | A class that extracts and reads the necessary data from GE HDF5 input files |
Cstir::GeneralisedPoissonNoiseGenerator | Generates noise realisations according to Poisson statistics but allowing for scaling |
Cstir::HigherPrecision< T > | Helper class to get a type with higher precision |
Cstir::HighResWallClockTimer | High-resolution timer |
CImage | Reading and writing gipl files |
Cstir::ImagingModality | Class for encoding the modality |
Cstir::IndexRange< 1 > | The (simple) 1 dimensional specialisation of IndexRange |
Cstir::InputFileFormat< DataT > | Base-class for file-formats for reading |
►Cstir::InputFileFormat< DiscretisedDensity< 3, float > > | |
Cstir::ecat::ecat6::ECAT6ImageInputFileFormat | Class for reading images in ECAT6 file-format |
Cstir::ecat::ecat7::ECAT7ImageInputFileFormat | Class for reading images in ECAT7 file-format |
Cstir::InterfileImageInputFileFormat | Class for reading images in Interfile file-format |
►Cstir::InputFileFormat< DynamicDiscretisedDensity > | |
Cstir::ecat::ecat7::ECAT7DynamicDiscretisedDensityInputFileFormat | Class for reading images in ECAT7 file-format |
Cstir::InterfileDynamicDiscretisedDensityInputFileFormat | Class for reading images in Interfile file-format |
Cstir::MultiDynamicDiscretisedDensityInputFileFormat | Class for reading images in Multi file-format |
►Cstir::InputFileFormat< ListModeData > | |
Cstir::ecat::ecat7::ECAT962ListmodeInputFileFormat | Class for reading list mode data from the ECAT 962 scanner |
Cstir::ecat::ecat7::ECAT966ListmodeInputFileFormat | Class for reading list mode data from the ECAT 966 scanner |
Cstir::ecat::ECAT8_32bitListmodeInputFileFormat | Class for being able to read list mode data from the ECAT 8_32bit scanner via the listmode-data registry |
Cstir::GE::RDF_HDF5::GEHDF5ListmodeInputFileFormat | Class for being able to read list mode data from the GE Signa PET/MR scanner via the listmode-data registry |
Cstir::PENNListmodeInputFileFormat | Base class for PENN listmode file format support |
Cstir::ROOTListmodeInputFileFormat | The ROOTListmodeInputFileFormat class |
Cstir::SAFIRCListmodeInputFileFormat< EventDataType > | Class for reading SAFIR coincidence listmode data |
►Cstir::InputFileFormat< ParametricVoxelsOnCartesianGrid > | |
Cstir::InterfileParametricDiscretisedDensityInputFileFormat | Class for reading images in Interfile file-format |
Cstir::MultiParametricDiscretisedDensityInputFileFormat | Class for reading images in Multi file-format |
►Cstir::InputFileFormat< STIRImageType > | |
Cstir::ITKImageInputFileFormat< STIRImageType > | Class for reading images using ITK |
Cstir::InputFileFormatRegistry< DataT > | A class for registering (and finding) all input file formats |
Cstir::InputStreamWithRecords< RecordT, OptionsT > | A helper class to read data from a (presumably binary) stream |
Cstir::GE::RDF_HDF5::InputStreamWithRecordsFromHDF5< RecordT > | A helper class to read data from a hdf5 file |
Cstir::interfile_less | A function object that compares Interfile keywords |
Cstir::InvertAxis | Utility class to "invert" an axis |
►Cstir::detail::is_1d | Class used to signify it's a 1D array |
Cstir::detail::test_if_1d< 1 > | 1D specialisation of a templated class used to check if it's a 1D array or not |
►Cstir::detail::is_not_1d | Class used to signify it's not a 1D array |
Cstir::detail::test_if_1d< Num_dimensions > | Templated class used to check if it's a 1D array or not This class only exists to allow a work-around for older compilers (such as VC 6.0) that do not implement partial ordering of function templates or partial template specialisation |
Cstir::JacobianForIntBP | The next class is used in BackProjectorByBinUsingInterpolation to take geometric things into account. It also includes some normalisation. (internal use only) |
Cstir::KeyArgument | A class that enumerates the possible types that can be used to store parsed values. Used (only) by KeyParser |
►Cstir::KeyParser | A class to parse Interfile headers |
►Cstir::MinimalInterfileHeader | Minimal class for Interfile keywords (and parsing) common to all types of data |
►Cstir::InterfileHeader | Class for Interfile keywords (and parsing) common to all types of data |
Cstir::InterfileImageHeader | Class for Interfile keywords (and parsing) specific to images |
Cstir::InterfilePDFSHeader | Class for Interfile keywords (and parsing) specific to projection data (i.e. ProjDataFromStream) |
Cstir::InterfilePDFSHeaderSPECT | Class for Interfile keywords (and parsing) specific to SPECT projection data |
►Cstir::ListEvent | Class for storing and using gamma events from a list mode file |
►Cstir::CListEvent | Class for storing and using a coincidence event from a list mode file |
►Cstir::CListEventSAFIR< CListRecordSAFIR< DataType > > | |
Cstir::CListRecordSAFIR< DataType > | Class for general SAFIR record, containing a union of data, time and raw record and providing access to certain elements |
►Cstir::CListEventScannerWithDiscreteDetectors< ProjDataInfoCylindricalNoArcCorr > | |
►Cstir::CListEventCylindricalScannerWithDiscreteDetectors | Class for storing and using a coincidence event from a list mode file for a cylindrical scanner |
►Cstir::CListEventCylindricalScannerWithViewTangRingRingEncoding< CListEventECAT966 > | |
Cstir::ecat::ecat7::CListEventECAT966 | Class for storing and using a coincidence event from a listmode file from the ECAT 966 scanner |
►Cstir::CListEventCylindricalScannerWithViewTangRingRingEncoding< CListRecordECAT962 > | |
Cstir::ecat::ecat7::CListRecordECAT962 | A class for a general element of a listmode file |
Cstir::CListEventCylindricalScannerWithViewTangRingRingEncoding< Derived > | Helper class for listmode events when using 2d sinograms and ring-pairs is most efficient |
Cstir::CListEventPENN | Class for handling PENNPet Explorer events |
Cstir::ecat::CListEventECAT8_32bit | Class for storing and using a coincidence event from a listmode file from Siemens scanners using the ECAT 8_32bit format |
Cstir::GE::RDF_HDF5::CListRecordGEHDF5 | A class for a general element (or "record") of a GE RDF9 listmode file |
Cstir::CListEventSAFIR< Derived > | |
Cstir::CListEventScannerWithDiscreteDetectors< ProjDataInfoT > | Class for storing and using a coincidence event from a list mode file for a cylindrical single layer scanner |
Cstir::CListRecordLMF | A class for a general element of a listmode file |
Cstir::SPECTListEvent | Class for storing and using gamma events from a SPECT List mode file |
►Cstir::ListGatingInput | A class recording external input to the scanner (normally used for gating) |
Cstir::ecat::ecat7::CListRecordECAT962 | A class for a general element of a listmode file |
Cstir::ecat::ecat7::CListTimeECAT966 | A class for storing and using a timing 'event' from a listmode file from the ECAT 966 scanner |
►Cstir::ListRecord | A class for a general element of a list mode file |
►Cstir::CListRecord | Class for records in a PET list mode file |
Cstir::CListRecordLMF | A class for a general element of a listmode file |
Cstir::CListRecordROOT | A class for a general element of a listmode file for a Siemens scanner using the ROOT files |
Cstir::CListRecordSAFIR< DataType > | Class for general SAFIR record, containing a union of data, time and raw record and providing access to certain elements |
Cstir::ecat::CListRecordECAT8_32bit | A class for a general element of a listmode file for a Siemens scanner using the ECAT8 32bit format |
Cstir::GE::RDF_HDF5::CListRecordGEHDF5 | A class for a general element (or "record") of a GE RDF9 listmode file |
Cstir::SPECTListRecord | A class for a general element of a list mode file |
►Cstir::ListTime | A class for storing and using a timing record from a listmode file |
Cstir::CListRecordLMF | A class for a general element of a listmode file |
Cstir::CListRecordSAFIR< DataType > | Class for general SAFIR record, containing a union of data, time and raw record and providing access to certain elements |
Cstir::CListTimeROOT | A class for storing and using a timing 'event' from a listmode file from the ECAT 8_32bit scanner |
Cstir::ecat::CListTimeECAT8_32bit | A class for storing and using a timing 'event' from a listmode file from the ECAT 8_32bit scanner |
Cstir::ecat::ecat7::CListRecordECAT962 | A class for a general element of a listmode file |
Cstir::ecat::ecat7::CListTimeECAT966 | A class for storing and using a timing 'event' from a listmode file from the ECAT 966 scanner |
Cstir::GE::RDF_HDF5::CListRecordGEHDF5 | A class for a general element (or "record") of a GE RDF9 listmode file |
Cstir::GE::RDF_HDF5::detail::ListTimeDataGEHDF5 | A class for storing and using a timing 'event' from a GE RDF9 listmode file |
Cstir::LmToProjDataBootstrap< LmToProjDataT > | Class for binning list mode data into projection data using the bootstrap procedure |
Cstir::LmToProjDataWithRandomRejection< LmToProjDataT > | Class for binning list mode data into projection data using the bootstrap procedure |
►Cstir::LOR< coordT > | A base class for specifying an LOR with geometric coordinates |
Cstir::LORAs2Points< coordT > | A class for LORs |
Cstir::LORInAxialAndNoArcCorrSinogramCoordinates< coordT > | A class for LORs |
Cstir::LORInAxialAndSinogramCoordinates< coordT > | A class for LORs |
Cstir::LORInCylinderCoordinates< coordT > | A class for LORs |
►Cstir::LOR< float > | |
Cstir::LORAs2Points< float > | |
►Cstir::LORCylindricalCoordinates_z_and_radius< coordT > | An internal class for LORs. Do not use |
Cstir::LORInAxialAndNoArcCorrSinogramCoordinates< coordT > | A class for LORs |
Cstir::LORInAxialAndSinogramCoordinates< coordT > | A class for LORs |
Cstir::map_element | Class to store the Interfile keywords and their actions |
Cstir::MaskingParameters | A struct to hold the parameters for image masking |
Cstir::ModelMatrix< num_param > | A helper class to store the model matrix for a linear kinetic model |
Cstir::ModelMatrix< 1 > | |
Cstir::ModelMatrix< 2 > | |
Cstir::NestedIterator< topleveliterT, GetRestRangeFunctionT > | Class NestedIterator implements a (forward) iterator using a pair of 'nested' iterators |
Cstir::NiftyPETHelper | Helper class for the wrapped NiftyPET projectors |
Cstir::NormSquared< T > | A helper class that computes the square of the norm of numeric data |
Cstir::NumericInfo< NUMBER > | Class NumericInfo<NUMBER> defines properties for the type NUMBER |
Cstir::NumericInfo< double > | Basic properties of double |
Cstir::NumericInfo< float > | Basic properties of float |
Cstir::NumericInfo< signed char > | Basic properties of signed char |
Cstir::NumericInfo< signed int > | Basic properties of signed int |
Cstir::NumericInfo< signed long > | Basic properties of signed long |
Cstir::NumericInfo< signed short > | Basic properties of signed short |
Cstir::NumericInfo< unsigned char > | Basic properties of unsigned char |
Cstir::NumericInfo< unsigned int > | Basic properties of unsigned int |
Cstir::NumericInfo< unsigned long > | Basic properties of unsigned long |
Cstir::NumericInfo< unsigned short > | Basic properties of unsigned short |
Cstir::NumericType | Names for some numeric types and methods for finding their properties |
Cstir::detail::ParallelprojHelper | Helper class for Parallelproj's projectors |
Cstir::Parametric2Single< DiscDensT > | A helper class to find the type of a 'single' image for a corresponding parametric image |
Cstir::ParametricDiscretisedDensity< DiscDensT > | Class to store parametric images |
Cstir::ParseAndCreateFrom< OutputT, InputT, ParserT > | Template for adding keywords to a parser and creating an object |
Cstir::ParseAndCreateFrom< DiscretisedDensity< 3, float >, stir::ProjData > | |
Cstir::ParseAndCreateFrom< TargetT, GatedProjData > | |
Cstir::ParseAndCreateFrom< TargetT, stir::DynamicProjData > | |
Cstir::ParseAndCreateFrom< TargetT, stir::ListModeData > | |
Cstir::ParseAndCreateFrom< TargetT, stir::ProjData > | |
►Cstir::ParseDiscretisedDensityParameters | Class for adding parameters relevant to DiscretisedDensity to a parser |
Cstir::ParseAndCreateFrom< DiscretisedDensity< 3, elemT >, ExamDataT > | Parse keywords for creating a VoxelsOnCartesianGrid from ProjData etc |
Cstir::ParseAndCreateFrom< ParametricDiscretisedDensity< VoxelsOnCartesianGrid< elemT > >, ExamDataT > | Parse keywords for creating a parametric VoxelsOnCartesianGrid from DynamicProjData etc |
►Cstir::ParsingObject | A base class for objects that want to be able to parse parameter files |
Cstir::CorrectProjDataApplication | Class to do precorrections |
Cstir::CreateTailMaskFromACFs | The CreateTailMaskFromACFs class |
Cstir::FindMCNormFactors | Class to compute 'time-efficiency' factors for motino corrected projection data |
►Cstir::LmToProjDataAbstract | This class is the abstract base class fir binning listmode data to projection data, i.e. (3d) sinograms |
►Cstir::LmToProjData | This class is used to bin listmode data to projection data, i.e. (3d) sinograms |
Cstir::LmToProjDataWithMC | Class for binning list mode files with motion correction |
Cstir::MatchTrackerAndScanner | A class for finding the coordinate transformation between tracker and scanner coordinate systems |
Cstir::MyApp | A class for moving an image according to average motion in the frame |
Cstir::PrepareProjData | A preliminary class to prepare files for iterative reconstruction |
►Cstir::RegisteredObjectBase | Base class for all classes that can parse .par files (and more?)The only reason that this class exists is such that KeyParser can store different types of objects, and get some basic info from it |
►Cstir::RegisteredObject< AbsTimeInterval > | |
►Cstir::AbsTimeInterval | Base class for specifying a time interval (in absolute time) |
►Cstir::RegisteredParsingObject< AbsTimeIntervalFromDynamicData, AbsTimeInterval, AbsTimeInterval > | |
Cstir::AbsTimeIntervalFromDynamicData | Class for specifying a time interval via a dynamic scan |
►Cstir::RegisteredParsingObject< AbsTimeIntervalFromECAT7ACF, AbsTimeInterval, AbsTimeInterval > | |
Cstir::AbsTimeIntervalFromECAT7ACF | Class for specifying a time interval via an ECAT7 .a file |
►Cstir::RegisteredParsingObject< AbsTimeIntervalWithParsing, AbsTimeInterval, AbsTimeInterval > | |
Cstir::AbsTimeIntervalWithParsing | Class for specifying a time interval via parsing of explicit times |
►Cstir::RegisteredObject< BackProjectorByBin > | |
►Cstir::BackProjectorByBin | Abstract base class for all back projectors |
►Cstir::RegisteredParsingObject< BackProjectorByBinNiftyPET, BackProjectorByBin > | |
Cstir::BackProjectorByBinNiftyPET | Class for NiftyPET's GPU back projector |
►Cstir::RegisteredParsingObject< BackProjectorByBinParallelproj, BackProjectorByBin > | |
Cstir::BackProjectorByBinParallelproj | Class for Parallelproj's back projector |
►Cstir::RegisteredParsingObject< BackProjectorByBinUsingInterpolation, BackProjectorByBin > | |
Cstir::BackProjectorByBinUsingInterpolation | Does backprojection by interpolating between the bins |
►Cstir::RegisteredParsingObject< BackProjectorByBinUsingProjMatrixByBin, BackProjectorByBin > | |
Cstir::BackProjectorByBinUsingProjMatrixByBin | This implements the BackProjectorByBin interface, given any ProjMatrixByBin object |
►Cstir::RegisteredParsingObject< BackProjectorByBinUsingSquareProjMatrixByBin, BackProjectorByBin > | |
Cstir::BackProjectorByBinUsingSquareProjMatrixByBin | This implements the BackProjectorByBin interface, given any ProjMatrixByBin object |
►Cstir::RegisteredParsingObject< PostsmoothingBackProjectorByBin, BackProjectorByBin > | |
Cstir::PostsmoothingBackProjectorByBin | A very preliminary class that first smooths the image, then back projects |
►Cstir::RegisteredObject< BinNormalisation > | |
►Cstir::BinNormalisation | Abstract base class for implementing bin-wise normalisation of data |
►Cstir::RegisteredParsingObject< BinNormalisationFromAttenuationImage, BinNormalisation > | |
Cstir::BinNormalisationFromAttenuationImage | A BinNormalisation class that gets attenuation correction factors from an attenuation image |
►Cstir::RegisteredParsingObject< BinNormalisationFromML2D, BinNormalisation > | |
Cstir::BinNormalisationFromML2D | A BinNormalisation class that gets the normalisation factors from the files output by find_ML_normfactors |
►Cstir::RegisteredParsingObject< BinNormalisationFromProjData, BinNormalisation > | |
Cstir::BinNormalisationFromProjData | A BinNormalisation class that gets the normalisation factors from a ProjData object |
►Cstir::RegisteredParsingObject< BinNormalisationSinogramRescaling, BinNormalisation > | |
Cstir::BinNormalisationSinogramRescaling | Gets normaliastion factors by dividing forward projection of the fitted cyl. to the precorrecred data |
Cstir::RegisteredParsingObject< BinNormalisationUsingProfile, BinNormalisation > | |
►Cstir::RegisteredParsingObject< ChainedBinNormalisation, BinNormalisation > | |
Cstir::ChainedBinNormalisation | A BinNormalisation class that simply multiplies the factors given by 2 BinNormalisation objects |
►Cstir::RegisteredParsingObject< TrivialBinNormalisation, BinNormalisation > | |
Cstir::TrivialBinNormalisation | Trivial class which does not do any normalisation whatsoever |
Cstir::BinNormalisationPETFromComponents | A BinNormalisation class that uses component-based normalisation for PET |
►Cstir::BinNormalisationWithCalibration | |
►Cstir::RegisteredParsingObject< BinNormalisationFromECAT7, BinNormalisation, BinNormalisationWithCalibration > | |
Cstir::ecat::ecat7::BinNormalisationFromECAT7 | A BinNormalisation class that gets the normalisation factors from an ECAT7 3D normalisation file |
►Cstir::RegisteredParsingObject< BinNormalisationFromECAT8, BinNormalisation, BinNormalisationWithCalibration > | |
Cstir::ecat::BinNormalisationFromECAT8 | A BinNormalisation class that gets the normalisation factors from an ECAT8 3D normalisation file. Note that you have to point it to the "Interfile" header |
►Cstir::RegisteredParsingObject< BinNormalisationFromGEHDF5, BinNormalisation, BinNormalisationWithCalibration > | |
Cstir::GE::RDF_HDF5::BinNormalisationFromGEHDF5 | A BinNormalisation class that gets the normalisation factors from an GEHDF5 3D normalisation file |
Cstir::RegisteredParsingObject< BinNormalisationSPECT, BinNormalisation, BinNormalisationWithCalibration > | |
►Cstir::RegisteredObject< DataProcessor< DataT > > | |
►Cstir::DataProcessor< DataT > | Base class that defines an interface for classes that do data processing |
►Cstir::RegisteredParsingObject< ChainedDataProcessor< DataT >, DataProcessor< DataT >, DataProcessor< DataT > > | |
Cstir::ChainedDataProcessor< DataT > | A class in the DataProcessor hierarchy that calls 2 DataProcessors in sequence |
►Cstir::RegisteredParsingObject< ThresholdMinToSmallPositiveValueDataProcessor< DataT >, DataProcessor< DataT >, DataProcessor< DataT > > | |
Cstir::ThresholdMinToSmallPositiveValueDataProcessor< DataT > | A class in the DataProcessor hierarchy for making sure all elements are strictly positive |
►Cstir::RegisteredObject< ForwardProjectorByBin > | |
►Cstir::ForwardProjectorByBin | Abstract base class for all forward projectors |
►Cstir::RegisteredParsingObject< ForwardProjectorByBinNiftyPET, ForwardProjectorByBin > | |
Cstir::ForwardProjectorByBinNiftyPET | Class for NiftyPET's GPU forward projector |
►Cstir::RegisteredParsingObject< ForwardProjectorByBinParallelproj, ForwardProjectorByBin > | |
Cstir::ForwardProjectorByBinParallelproj | Class for Parallelproj's forward projector |
►Cstir::RegisteredParsingObject< ForwardProjectorByBinUsingProjMatrixByBin, ForwardProjectorByBin > | |
Cstir::ForwardProjectorByBinUsingProjMatrixByBin | This implements the ForwardProjectorByBin interface, given any ProjMatrixByBin objectIt stores a shared_ptr to a ProjMatrixByBin object, which will be used to get the relevant elements of the projection matrix |
►Cstir::RegisteredParsingObject< ForwardProjectorByBinUsingRayTracing, ForwardProjectorByBin > | |
Cstir::ForwardProjectorByBinUsingRayTracing | This class implements forward projection using Siddon's algorithm for ray tracing. That is, it computes length of intersection with the voxels |
►Cstir::RegisteredParsingObject< PostsmoothingForwardProjectorByBin, ForwardProjectorByBin > | |
Cstir::PostsmoothingForwardProjectorByBin | A very preliminary class that first forward projects, and then smooths the viewgrams |
►Cstir::RegisteredParsingObject< PresmoothingForwardProjectorByBin, ForwardProjectorByBin > | |
Cstir::PresmoothingForwardProjectorByBin | A very preliminary class that first smooths the image, then forward projects |
►Cstir::RegisteredObject< GeneralisedObjectiveFunction< TargetT > > | |
►Cstir::GeneralisedObjectiveFunction< TargetT > | A base class for 'generalised' objective functions, i.e. objective functions for which at least a 'gradient' is defined |
►Cstir::PoissonLogLikelihoodWithLinearModelForMean< TargetT > | Base class for LogLikelihood of independent Poisson variables where the mean values are linear combinations of the parameters |
►Cstir::RegisteredParsingObject< PoissonLogLikelihoodWithLinearKineticModelAndDynamicProjectionData< TargetT >, GeneralisedObjectiveFunction< TargetT >, PoissonLogLikelihoodWithLinearModelForMean< TargetT > > | |
Cstir::PoissonLogLikelihoodWithLinearKineticModelAndDynamicProjectionData< TargetT > | Base class for LogLikelihood of independent Poisson variables where the mean values are linear combinations of the kinetic parameters |
►Cstir::RegisteredParsingObject< PoissonLogLikelihoodWithLinearModelForMeanAndDynamicProjData< TargetT >, GeneralisedObjectiveFunction< TargetT >, PoissonLogLikelihoodWithLinearModelForMean< TargetT > > | |
Cstir::PoissonLogLikelihoodWithLinearModelForMeanAndDynamicProjData< TargetT > | Base class for LogLikelihood of independent Poisson variables where the mean values are linear combinations of the frames |
►Cstir::RegisteredParsingObject< PoissonLogLikelihoodWithLinearModelForMeanAndGatedProjDataWithMotion< TargetT >, GeneralisedObjectiveFunction< TargetT >, PoissonLogLikelihoodWithLinearModelForMean< TargetT > > | |
Cstir::PoissonLogLikelihoodWithLinearModelForMeanAndGatedProjDataWithMotion< TargetT > | Base class for LogLikelihood of independent Poisson variables where the mean values are linear combinations of the gated images |
►Cstir::RegisteredParsingObject< PoissonLogLikelihoodWithLinearModelForMeanAndProjData< TargetT >, GeneralisedObjectiveFunction< TargetT >, PoissonLogLikelihoodWithLinearModelForMean< TargetT > > | |
Cstir::PoissonLogLikelihoodWithLinearModelForMeanAndProjData< TargetT > | An objective function class appropriate for PET emission data |
►Cstir::PoissonLogLikelihoodWithLinearModelForMeanAndListModeData< TargetT > | An objective function class appropriate for PET list mode data |
►Cstir::RegisteredParsingObject< PoissonLogLikelihoodWithLinearModelForMeanAndListModeDataWithProjMatrixByBin< TargetT >, GeneralisedObjectiveFunction< TargetT >, PoissonLogLikelihoodWithLinearModelForMeanAndListModeData< TargetT > > | |
Cstir::PoissonLogLikelihoodWithLinearModelForMeanAndListModeDataWithProjMatrixByBin< TargetT > | Class for PET list mode data from static images for a scanner with discrete detectors |
►Cstir::SumOfGeneralisedObjectiveFunctions< PoissonLogLikelihoodWithLinearModelForMeanAndProjData< TargetT >, TargetT, PoissonLogLikelihoodWithLinearModelForMean< TargetT > > | |
►Cstir::RegisteredParsingObject< PoissonLogLikelihoodWithLinearModelForMeanAndGatedProjDataWithMotion< TargetT >, GeneralisedObjectiveFunction< TargetT >, SumOfGeneralisedObjectiveFunctions< PoissonLogLikelihoodWithLinearModelForMeanAndProjData< TargetT >, TargetT, PoissonLogLikelihoodWithLinearModelForMean< TargetT > > > | |
Cstir::PoissonLogLikelihoodWithLinearModelForMeanAndGatedProjDataWithMotion< TargetT > | Base class for LogLikelihood of independent Poisson variables where the mean values are linear combinations of the gated images |
►Cstir::RegisteredObject< GeneralisedPrior< DataT > > | |
►Cstir::GeneralisedPrior< DataT > | A base class for 'generalised' priors, i.e. priors for which at least a 'gradient' is defined |
►Cstir::RegisteredParsingObject< FilterRootPrior< DataT >, GeneralisedPrior< DataT >, GeneralisedPrior< DataT > > | |
Cstir::FilterRootPrior< DataT > | A class in the GeneralisedPrior hierarchy. This implements 'generalised' priors a la the Median Root Prior (which was invented by Sakari Alenius) |
►Cstir::RegisteredObject< GeneralisedPrior< DiscretisedDensity< 3, elemT > > > | |
►Cstir::GeneralisedPrior< DiscretisedDensity< 3, elemT > > | |
►Cstir::PriorWithParabolicSurrogate< DiscretisedDensity< 3, elemT > > | |
►Cstir::RegisteredParsingObject< LogcoshPrior< elemT >, GeneralisedPrior< DiscretisedDensity< 3, elemT > >, PriorWithParabolicSurrogate< DiscretisedDensity< 3, elemT > > > | |
Cstir::LogcoshPrior< elemT > | A class in the GeneralisedPrior hierarchy. This implements a logcosh Gibbs prior |
►Cstir::RegisteredParsingObject< QuadraticPrior< elemT >, GeneralisedPrior< DiscretisedDensity< 3, elemT > >, PriorWithParabolicSurrogate< DiscretisedDensity< 3, elemT > > > | |
Cstir::QuadraticPrior< elemT > | A class in the GeneralisedPrior hierarchy. This implements a quadratic Gibbs prior |
►Cstir::RegisteredParsingObject< PLSPrior< elemT >, GeneralisedPrior< DiscretisedDensity< 3, elemT > >, GeneralisedPrior< DiscretisedDensity< 3, elemT > > > | |
Cstir::PLSPrior< elemT > | A class in the GeneralisedPrior hierarchy. This implements the anatomical penalty function, Parallel Level Sets (PLS), also sometimes called Directional TV, proposed by Matthias J. Ehrhardt et. al in "PET Reconstruction With an Anatomical MRI
Prior Using Parallel Level Sets", IEEE Trans. med. Imag., vol. 35, no. 9, Sept. 2016. https://doi.org/10.1109/TMI.2016.2549601 Note that PLS becomes smoothed TV when an uniform anatomical image is provided |
►Cstir::RegisteredParsingObject< RelativeDifferencePrior< elemT >, GeneralisedPrior< DiscretisedDensity< 3, elemT > >, GeneralisedPrior< DiscretisedDensity< 3, elemT > > > | |
►Cstir::RelativeDifferencePrior< elemT > | A class in the GeneralisedPrior hierarchy. This implements a Relative Difference prior |
►Cstir::RegisteredParsingObject< CudaRelativeDifferencePrior< elemT >, GeneralisedPrior< DiscretisedDensity< 3, elemT > >, RelativeDifferencePrior< elemT > > | |
Cstir::CudaRelativeDifferencePrior< elemT > | CUDA implementation of the Relative Difference prior |
►Cstir::RegisteredObject< GeneralisedPrior< DiscretisedDensity< 3, float > > > | |
►Cstir::GeneralisedPrior< DiscretisedDensity< 3, float > > | |
►Cstir::PriorWithParabolicSurrogate< DiscretisedDensity< 3, float > > | |
►Cstir::RegisteredParsingObject< QuadraticPrior< float >, GeneralisedPrior< DiscretisedDensity< 3, float > >, PriorWithParabolicSurrogate< DiscretisedDensity< 3, float > > > | |
Cstir::QuadraticPrior< float > | |
►Cstir::RegisteredObject< GeneralisedPrior< TargetT > > | |
►Cstir::GeneralisedPrior< TargetT > | |
►Cstir::PriorWithParabolicSurrogate< TargetT > | This class implements priors with a parabolic surrogate curvature |
►Cstir::RegisteredParsingObject< ParametricQuadraticPrior< TargetT >, GeneralisedPrior< TargetT >, PriorWithParabolicSurrogate< TargetT > > | |
Cstir::ParametricQuadraticPrior< TargetT > | A class in the GeneralisedPrior hierarchy. This implements a quadratic Gibbs prior |
►Cstir::RegisteredObject< InputStreamFromROOTFile > | |
►Cstir::InputStreamFromROOTFile | A helper class to read data from a ROOT file Generated by GATE simulation toolkit |
►Cstir::RegisteredParsingObject< InputStreamFromROOTFileForCylindricalPET, InputStreamFromROOTFile, InputStreamFromROOTFile > | |
Cstir::InputStreamFromROOTFileForCylindricalPET | Declaration of class stir::InputStreamFromROOTFileForCylindricalPET |
►Cstir::RegisteredParsingObject< InputStreamFromROOTFileForECATPET, InputStreamFromROOTFile, InputStreamFromROOTFile > | |
Cstir::InputStreamFromROOTFileForECATPET | Declaration of class stir::InputStreamFromROOTFileForECATPET |
►Cstir::RegisteredObject< InputStreamWithRecordsFromUPENN > | |
►Cstir::InputStreamWithRecordsFromUPENN | Base class for reading listmode files from the PENNPet Explorer scanner |
►Cstir::RegisteredParsingObject< InputStreamWithRecordsFromUPENNbin, InputStreamWithRecordsFromUPENN, InputStreamWithRecordsFromUPENN > | |
Cstir::InputStreamWithRecordsFromUPENNbin | Class for reading binary listmode files from the PENNPet Explorer scanner |
►Cstir::RegisteredParsingObject< InputStreamWithRecordsFromUPENNtxt, InputStreamWithRecordsFromUPENN, InputStreamWithRecordsFromUPENN > | |
Cstir::InputStreamWithRecordsFromUPENNtxt | Class for reading listmode files in text format from the PENNPet Explorer scanner |
►Cstir::RegisteredObject< KineticModel > | |
►Cstir::KineticModel | Base class for all kinetic modelsAt present very basic. It just provides the parsing mechanism |
►Cstir::RegisteredParsingObject< PatlakPlot, KineticModel > | |
Cstir::PatlakPlot | Patlak kinetic model |
►Cstir::RegisteredObject< ObjectTransformation< num_dimensions, elemT > > | |
►Cstir::ObjectTransformation< num_dimensions, elemT > | Base-class for performing (potentially non-rigid) object transformations |
►Cstir::RegisteredParsingObject< NonRigidObjectTransformationUsingBSplines< num_dimensions, elemT >, ObjectTransformation< num_dimensions, elemT >, ObjectTransformation< num_dimensions, elemT > > | |
Cstir::NonRigidObjectTransformationUsingBSplines< num_dimensions, elemT > | Class to perform non-rigid object transformations in arbitrary dimensions |
►Cstir::RegisteredObject< OutputFileFormat< DataT > > | |
Cstir::OutputFileFormat< DataT > | Base class for classes that create output files |
►Cstir::RegisteredObject< OutputFileFormat< DiscretisedDensity< 3, float > > > | |
►Cstir::OutputFileFormat< DiscretisedDensity< 3, float > > | |
►Cstir::RegisteredParsingObject< ECAT6OutputFileFormat, OutputFileFormat< DiscretisedDensity< 3, float > >, OutputFileFormat< DiscretisedDensity< 3, float > > > | |
Cstir::ecat::ecat6::ECAT6OutputFileFormat | Implementation of OutputFileFormat paradigm for the ECAT6 format |
►Cstir::RegisteredParsingObject< ECAT7OutputFileFormat, OutputFileFormat< DiscretisedDensity< 3, float > >, OutputFileFormat< DiscretisedDensity< 3, float > > > | |
Cstir::ecat::ecat7::ECAT7OutputFileFormat | Implementation of OutputFileFormat paradigm for the ECAT7 format |
►Cstir::RegisteredParsingObject< InterfileOutputFileFormat, OutputFileFormat< DiscretisedDensity< 3, float > >, OutputFileFormat< DiscretisedDensity< 3, float > > > | |
Cstir::InterfileOutputFileFormat | Implementation of OutputFileFormat paradigm for the Interfile format |
►Cstir::RegisteredParsingObject< ITKOutputFileFormat, OutputFileFormat< DiscretisedDensity< 3, float > >, OutputFileFormat< DiscretisedDensity< 3, float > > > | |
Cstir::ITKOutputFileFormat | Implementation of OutputFileFormat paradigm using the ITK library for writing |
►Cstir::RegisteredObject< OutputFileFormat< DynamicDiscretisedDensity > > | |
►Cstir::OutputFileFormat< DynamicDiscretisedDensity > | |
►Cstir::RegisteredParsingObject< ECAT7DynamicDiscretisedDensityOutputFileFormat, OutputFileFormat< DynamicDiscretisedDensity >, OutputFileFormat< DynamicDiscretisedDensity > > | |
Cstir::ecat::ecat7::ECAT7DynamicDiscretisedDensityOutputFileFormat | Implementation of OutputFileFormat paradigm for the ECAT7 format |
►Cstir::RegisteredParsingObject< InterfileDynamicDiscretisedDensityOutputFileFormat, OutputFileFormat< DynamicDiscretisedDensity >, OutputFileFormat< DynamicDiscretisedDensity > > | |
Cstir::InterfileDynamicDiscretisedDensityOutputFileFormat | Implementation of OutputFileFormat paradigm for the Interfile format |
►Cstir::RegisteredParsingObject< MultiDynamicDiscretisedDensityOutputFileFormat, OutputFileFormat< DynamicDiscretisedDensity >, OutputFileFormat< DynamicDiscretisedDensity > > | |
Cstir::MultiDynamicDiscretisedDensityOutputFileFormat | Implementation of OutputFileFormat paradigm for the Multi format |
►Cstir::RegisteredObject< OutputFileFormat< ParametricDiscretisedDensity< DiscDensityT > > > | |
►Cstir::OutputFileFormat< ParametricDiscretisedDensity< DiscDensityT > > | |
►Cstir::RegisteredParsingObject< InterfileParametricDiscretisedDensityOutputFileFormat< DiscDensityT >, OutputFileFormat< ParametricDiscretisedDensity< DiscDensityT > >, OutputFileFormat< ParametricDiscretisedDensity< DiscDensityT > > > | |
Cstir::InterfileParametricDiscretisedDensityOutputFileFormat< DiscDensityT > | Implementation of OutputFileFormat paradigm for the Interfile format |
►Cstir::RegisteredParsingObject< MultiParametricDiscretisedDensityOutputFileFormat< DiscDensityT >, OutputFileFormat< ParametricDiscretisedDensity< DiscDensityT > >, OutputFileFormat< ParametricDiscretisedDensity< DiscDensityT > > > | |
Cstir::MultiParametricDiscretisedDensityOutputFileFormat< DiscDensityT > | Implementation of OutputFileFormat paradigm for the Multi format |
►Cstir::RegisteredObject< OutputFileFormat< ParametricDiscretisedDensity< DiscretisedDensityT > > > | |
►Cstir::OutputFileFormat< ParametricDiscretisedDensity< DiscretisedDensityT > > | |
►Cstir::RegisteredParsingObject< ECAT7ParametricDensityOutputFileFormat< DiscretisedDensityT >, OutputFileFormat< ParametricDiscretisedDensity< DiscretisedDensityT > >, OutputFileFormat< ParametricDiscretisedDensity< DiscretisedDensityT > > > | |
Cstir::ecat::ecat7::ECAT7ParametricDensityOutputFileFormat< DiscretisedDensityT > | Implementation of OutputFileFormat paradigm for the ECAT7 format |
►Cstir::RegisteredObject< ProjDataRebinning > | |
►Cstir::ProjDataRebinning | Base class for all rebinning algorithms for 3D PET dataTODO describe what rebinning is and why you need it |
►Cstir::RegisteredParsingObject< FourierRebinning, ProjDataRebinning, ProjDataRebinning > | |
Cstir::FourierRebinning | Class for Serial FORE Reconstruction |
►Cstir::RegisteredObject< ProjectorByBinPair > | |
►Cstir::ProjectorByBinPair | Abstract base class for all projector pairs |
►Cstir::RegisteredParsingObject< ProjectorByBinPairUsingNiftyPET, ProjectorByBinPair, ProjectorByBinPair > | |
Cstir::ProjectorByBinPairUsingNiftyPET | A projector pair based on NiftyPET projectors |
►Cstir::RegisteredParsingObject< ProjectorByBinPairUsingParallelproj, ProjectorByBinPair, ProjectorByBinPair > | |
Cstir::ProjectorByBinPairUsingParallelproj | A projector pair based on Parallelproj projectors |
►Cstir::RegisteredParsingObject< ProjectorByBinPairUsingProjMatrixByBin, ProjectorByBinPair, ProjectorByBinPair > | |
Cstir::ProjectorByBinPairUsingProjMatrixByBin | A projector pair based on a single matrix |
►Cstir::RegisteredParsingObject< ProjectorByBinPairUsingSeparateProjectors, ProjectorByBinPair, ProjectorByBinPair > | |
Cstir::ProjectorByBinPairUsingSeparateProjectors | A projector pair based on a single matrix |
►Cstir::RegisteredObject< ProjMatrixByBin > | |
►Cstir::ProjMatrixByBin | This is the (abstract) base class for all projection matrices which are organised by 'bin' |
►Cstir::RegisteredParsingObject< ProjMatrixByBinFromFile, ProjMatrixByBin, ProjMatrixByBin > | |
Cstir::ProjMatrixByBinFromFile | Reads/writes a projection matrix from/to file |
►Cstir::RegisteredParsingObject< ProjMatrixByBinPinholeSPECTUB, ProjMatrixByBin, ProjMatrixByBin > | |
Cstir::ProjMatrixByBinPinholeSPECTUB | Generates projection matrix for pinhole SPECT studies |
►Cstir::RegisteredParsingObject< ProjMatrixByBinSinglePhoton, ProjMatrixByBin, ProjMatrixByBin > | |
Cstir::ProjMatrixByBinSinglePhoton | 'projection matrix' to implement a model for a single photon acquisition in terms of the detector efficiencies |
►Cstir::RegisteredParsingObject< ProjMatrixByBinSPECTUB, ProjMatrixByBin, ProjMatrixByBin > | |
Cstir::ProjMatrixByBinSPECTUB | Generates projection matrix for SPECT studies |
►Cstir::RegisteredParsingObject< ProjMatrixByBinUsingInterpolation, ProjMatrixByBin, ProjMatrixByBin > | |
Cstir::ProjMatrixByBinUsingInterpolation | Computes projection matrix elements for VoxelsOnCartesianGrid images by using an interpolation model |
►Cstir::RegisteredParsingObject< ProjMatrixByBinUsingRayTracing, ProjMatrixByBin, ProjMatrixByBin > | |
Cstir::ProjMatrixByBinUsingRayTracing | Computes projection matrix elements for VoxelsOnCartesianGrid images by using a Length of Intersection (LOI) model |
►Cstir::RegisteredParsingObject< ProjMatrixByBinUsingSolidAngle, ProjMatrixByBin, ProjMatrixByBin > | |
Cstir::ProjMatrixByBinUsingSolidAngle | Computes projection matrix elements for VoxelsOnCartesianGrid images by using a Solid Angle model |
►Cstir::RegisteredParsingObject< ProjMatrixByBinWithPositronRange, ProjMatrixByBin, ProjMatrixByBin > | |
Cstir::ProjMatrixByBinWithPositronRange | Computes projection matrix elements for VoxelsOnCartesianGrid images by using a Solid Angle model |
►Cstir::RegisteredObject< ProjMatrixByDensel > | |
►Cstir::ProjMatrixByDensel | This is the (abstract) base class for all projection matrices which are organised by 'Densel' |
►Cstir::ProjMatrixByDenselOnCartesianGridUsingElement | Computes projection matrix elements for VoxelsOnCartesianGrid images by using a Length of Intersection (LOI) model |
►Cstir::RegisteredParsingObject< ProjMatrixByDenselUsingRayTracing, ProjMatrixByDenselOnCartesianGridUsingElement > | |
Cstir::ProjMatrixByDenselUsingRayTracing | Computes projection matrix elements for VoxelsOnCartesianGrid images by using a Length of Intersection (LOI) model |
►Cstir::RegisteredObject< Reconstruction< DiscretisedDensity< 3, float > > > | |
►Cstir::Reconstruction< DiscretisedDensity< 3, float > > | |
►Cstir::AnalyticReconstruction | Base class for all analytic reconstruction algorithmsThis class provides extra functinoality (compared to Reconstruction) as it assumes that the TargetT is really a VoxelsOnCartesianGrid |
►Cstir::RegisteredParsingObject< FBP2DReconstruction, Reconstruction< DiscretisedDensity< 3, float > >, AnalyticReconstruction > | |
Cstir::FBP2DReconstruction | Reconstruction class for 2D Filtered Back Projection |
►Cstir::RegisteredParsingObject< FBP3DRPReconstruction, Reconstruction< DiscretisedDensity< 3, float > >, AnalyticReconstruction > | |
Cstir::FBP3DRPReconstruction | This class contains the implementation of the FBP3DRP algorithm |
►Cstir::RegisteredObject< Reconstruction< TargetT > > | |
►Cstir::Reconstruction< TargetT > | Base class for all ReconstructionsAs there is not a lot of commonality between different reconstruction algorithms, this base class is rather basic. It essentially takes care of constructing a target image, calls the virtual reconstruct() function, and writes the result to file |
►Cstir::IterativeReconstruction< TargetT > | Base class for iterative reconstruction objectsThis is the base class for all iterative reconstruction methods. It provides the basic iteration mechanisms. What each iteration does has to be implemented in a derived class |
►Cstir::RegisteredParsingObject< OSMAPOSLReconstruction< TargetT >, Reconstruction< TargetT >, IterativeReconstruction< TargetT > > | |
►Cstir::OSMAPOSLReconstruction< TargetT > | Implementation of the Ordered Subsets version of Green's MAP One Step Late algorithm |
►Cstir::RegisteredParsingObject< KOSMAPOSLReconstruction< TargetT >, Reconstruction< TargetT >, OSMAPOSLReconstruction< TargetT > > | |
Cstir::KOSMAPOSLReconstruction< TargetT > | A reconstructor class appropriate for emission data |
►Cstir::RegisteredParsingObject< OSSPSReconstruction< TargetT >, Reconstruction< TargetT >, IterativeReconstruction< TargetT > > | |
Cstir::OSSPSReconstruction< TargetT > | Implementation of the relaxed Ordered Subsets Separable Paraboloidal Surrogate ( OSSPS) |
►Cstir::RegisteredObject< RigidObject3DMotion > | |
►Cstir::RigidObject3DMotion | Base class for 3D rigid motion |
►Cstir::RegisteredParsingObject< RigidObject3DMotionFromPolaris, RigidObject3DMotion, RigidObject3DMotion > | |
Cstir::RigidObject3DMotionFromPolaris | A class for handling motion information from the Polaris tracker |
►Cstir::RegisteredObject< ScatterSimulation > | |
►Cstir::ScatterSimulation | Simulate the scatter probability using a model-based approach |
►Cstir::RegisteredParsingObject< SingleScatterSimulation, ScatterSimulation, ScatterSimulation > | |
Cstir::SingleScatterSimulation | PET single scatter simulation |
►Cstir::RegisteredObject< Shape3D > | |
►Cstir::Shape3D | The base class for all 3 dimensional shapes |
►Cstir::RegisteredParsingObject< CombinedShape3D, Shape3D, Shape3D > | |
Cstir::CombinedShape3D< operation > | A class that allows combining several shapes using logical operations |
►Cstir::RegisteredParsingObject< DiscretisedShape3D, Shape3D, Shape3D > | |
Cstir::DiscretisedShape3D | A class for shapes that have been discretised as a volume |
►Cstir::Shape3DWithOrientation | Class for shapes with orientation |
►Cstir::RegisteredParsingObject< Box3D, Shape3D, Shape3DWithOrientation > | |
Cstir::Box3D | Three-dimensional cuboid box |
►Cstir::RegisteredParsingObject< Ellipsoid, Shape3D, Shape3DWithOrientation > | |
Cstir::Ellipsoid | Three-dimensional ellipsoid |
►Cstir::RegisteredParsingObject< EllipsoidalCylinder, Shape3D, Shape3DWithOrientation > | |
Cstir::EllipsoidalCylinder | Three-dimensional ellipsoidal cylinder |
►Cstir::RegisteredObject< SinglesRates > | |
►Cstir::SinglesRates | The base-class for using singles info |
►Cstir::SinglesRatesForTimeFrames | A class for singles rates that are recorded in time frames |
►Cstir::RegisteredParsingObject< SinglesRatesFromECAT7, SinglesRates, SinglesRatesForTimeFrames > | |
Cstir::ecat::ecat7::SinglesRatesFromECAT7 | A class that extracts singles info from an ECAT7 sinogram file |
►Cstir::SinglesRatesForTimeSlices | A class for singles that are recorded at equal time intervals |
►Cstir::RegisteredParsingObject< SinglesRatesFromGEHDF5, SinglesRates, SinglesRatesForTimeSlices > | |
Cstir::GE::RDF_HDF5::SinglesRatesFromGEHDF5 | A class for reading singles over the number of time samples from an GE HDF5 .BLF listmode file format |
►Cstir::RegisteredParsingObject< SinglesRatesFromSglFile, SinglesRates, SinglesRatesForTimeSlices > | |
Cstir::ecat::ecat7::SinglesRatesFromSglFile | A class for reading/writing singles from an ECAT7 .sgl file |
►Cstir::RegisteredObject< SpatialTransformation > | |
►Cstir::SpatialTransformation | Base class for any type of motion fieldsAt present very basic. It just provides the parsing mechanism |
►Cstir::RegisteredParsingObject< GatedSpatialTransformation, SpatialTransformation > | |
Cstir::GatedSpatialTransformation | Class for spatial transformations for gated images |
►Cstir::RegisteredObject< Root > | Helper class to provide registry mechanisms to a Base classSuppose you have a hierarchy of classes with (nearly) all public functionality provided by virtual functions of the Base (here called Root ) class. The aim is then to be able to select at run-time which of the nodes will be used |
►Cstir::DataProcessor< DiscretisedDensity< 3, elemT > > | |
Cstir::RegisteredParsingObject< DAVImageFilter3D< elemT >, DataProcessor< DiscretisedDensity< 3, elemT > >, DataProcessor< DiscretisedDensity< 3, elemT > > > | |
►Cstir::RegisteredParsingObject< MaximalImageFilter3D< elemT >, DataProcessor< DiscretisedDensity< 3, elemT > >, DataProcessor< DiscretisedDensity< 3, elemT > > > | |
Cstir::MaximalImageFilter3D< elemT > | A class in the ImageProcessor hierarchy that implements maximal filtering |
►Cstir::RegisteredParsingObject< MedianImageFilter3D< elemT >, DataProcessor< DiscretisedDensity< 3, elemT > >, DataProcessor< DiscretisedDensity< 3, elemT > > > | |
Cstir::MedianImageFilter3D< elemT > | A class in the ImageProcessor hierarchy that implements median filtering |
►Cstir::RegisteredParsingObject< MinimalImageFilter3D< elemT >, DataProcessor< DiscretisedDensity< 3, elemT > >, DataProcessor< DiscretisedDensity< 3, elemT > > > | |
Cstir::MinimalImageFilter3D< elemT > | A class in the ImageProcessor hierarchy that implements minimal filtering |
►Cstir::RegisteredParsingObject< multiply_plane_scale_factorsImageProcessor< elemT >, DataProcessor< DiscretisedDensity< 3, elemT > >, DataProcessor< DiscretisedDensity< 3, elemT > > > | |
Cstir::multiply_plane_scale_factorsImageProcessor< elemT > | Simply multiplies each plane in an image with a scale factor |
►Cstir::RegisteredParsingObject< NonseparableConvolutionUsingRealDFTImageFilter< elemT >, DataProcessor< DiscretisedDensity< 3, elemT > >, DataProcessor< DiscretisedDensity< 3, elemT > > > | |
Cstir::NonseparableConvolutionUsingRealDFTImageFilter< elemT > | A class derived from DataProcessor for performing separable periodic convolutions with an array kernel |
►Cstir::RegisteredParsingObject< SeparableCartesianMetzImageFilter< elemT >, DataProcessor< DiscretisedDensity< 3, elemT > >, DataProcessor< DiscretisedDensity< 3, elemT > > > | |
Cstir::SeparableCartesianMetzImageFilter< elemT > | A class in the DataProcessor hierarchy that implements Metz filtering (which includes Gaussian filtering) |
►Cstir::RegisteredParsingObject< SeparableConvolutionImageFilter< elemT >, DataProcessor< DiscretisedDensity< 3, elemT > >, DataProcessor< DiscretisedDensity< 3, elemT > > > | |
Cstir::SeparableConvolutionImageFilter< elemT > | A class derived from DataProcessor for performing separable non-periodic convolutions |
►Cstir::RegisteredParsingObject< Transform3DObjectImageProcessor< elemT >, DataProcessor< DiscretisedDensity< 3, elemT > >, DataProcessor< DiscretisedDensity< 3, elemT > > > | |
Cstir::Transform3DObjectImageProcessor< elemT > | A class in the ImageProcessor hierarchy that performs movement by reinterpolation |
►Cstir::RegisteredParsingObject< TruncateToCylindricalFOVImageProcessor< elemT >, DataProcessor< DiscretisedDensity< 3, elemT > >, DataProcessor< DiscretisedDensity< 3, elemT > > > | |
Cstir::TruncateToCylindricalFOVImageProcessor< elemT > | A class in the DataProcessor hierarchy that sets voxels to 0 outside a given radius |
►Cstir::DataProcessor< DiscretisedDensity< num_dimensions, elemT > > | |
Cstir::RegisteredParsingObject< ModifiedInverseAveragingImageFilterAll< elemT >, DataProcessor< DiscretisedDensity< num_dimensions, elemT > >, DataProcessor< DiscretisedDensity< num_dimensions, elemT > > > | |
Cstir::RegisteredParsingObject< ModifiedInverseAverigingImageFilter< elemT >, DataProcessor< DiscretisedDensity< num_dimensions, elemT > >, DataProcessor< DiscretisedDensity< num_dimensions, elemT > > > | |
Cstir::RegisteredParsingObject< NonseparableSpatiallyVaryingFilters3D< elemT >, DataProcessor< DiscretisedDensity< num_dimensions, elemT > >, DataProcessor< DiscretisedDensity< num_dimensions, elemT > > > | |
Cstir::RegisteredParsingObject< NonseparableSpatiallyVaryingFilters< elemT >, DataProcessor< DiscretisedDensity< num_dimensions, elemT > >, DataProcessor< DiscretisedDensity< num_dimensions, elemT > > > | |
►Cstir::RegisteredParsingObject< SeparableGaussianImageFilter< elemT >, DataProcessor< DiscretisedDensity< num_dimensions, elemT > >, DataProcessor< DiscretisedDensity< num_dimensions, elemT > > > | |
Cstir::SeparableGaussianImageFilter< elemT > | A class in the DataProcessor hierarchy that implements Gaussian filtering |
Cstir::SeparableGaussianImageFilter< elemT > | A class in the DataProcessor hierarchy that implements Gaussian filtering |
Cstir::RegisteredParsingObject< SeparableLowPassImageFilter< elemT >, DataProcessor< DiscretisedDensity< num_dimensions, elemT > >, DataProcessor< DiscretisedDensity< num_dimensions, elemT > > > | |
►Cstir::DataProcessor< TargetT > | |
►Cstir::RegisteredParsingObject< HUToMuImageProcessor< TargetT >, DataProcessor< TargetT >, DataProcessor< TargetT > > | |
Cstir::HUToMuImageProcessor< TargetT > | A class in the DataProcessor hierarchy that convert from Hounsfield Units to mu-values |
►Cstir::ObjectTransformation< 3, float > | |
►Cstir::RegisteredParsingObject< RigidObject3DTransformation, ObjectTransformation< 3, float >, ObjectTransformation< 3, float > > | |
Cstir::RigidObject3DTransformation | Class to perform rigid object transformations in 3 dimensions |
Cstir::SAFIRCListmodeInputFileFormat< EventDataType > | Class for reading SAFIR coincidence listmode data |
Cstir::ScatterEstimation | Estimate the scatter probability using a model-based approach |
Cstir::SqrtHessianRowSum< TargetT > | Implementations of two square root Hessian row sum computation methods, as proposed by Tsai et al. (2020) |
►Cstir::TimeFrameMotion | A class for encoding average motion in the frames |
Cstir::MoveImage | A class for moving an image according to average motion in the frame |
Cstir::MoveProjData | A class for moving projection data according to average motion in the frame |
Cstir::ReportMovement | A class for reporting the movement within the frame w.r.t. to the reference position |
►Cboost::partially_ordered< T, B > | Boost class to define all comparison operators given only 2 (see operators.hpp) |
►Cstir::BasicCoordinate< 3, int > | |
►Cstir::Coordinate3D< int > | |
Cstir::CartesianCoordinate3D< int > | |
Cstir::BasicCoordinate< 4, float > | |
Cstir::BasicCoordinate< num_dimensions, Array< num_dimensions, elemT > > | |
Cstir::BasicCoordinate< num_dimensions, BSplineType > | |
Cstir::BasicCoordinate< num_dimensions, constantsT > | |
Cstir::BasicCoordinate< num_dimensions, elemT > | |
Cstir::BasicCoordinate< num_dimensions, float > | |
Cstir::BasicCoordinate< num_dimensions, int > | |
Cstir::BasicCoordinate< num_dimensions, stir::BSpline::BSplinesRegularGrid< num_dimensions, elemT, elemT > > | |
Cstir::BasicCoordinate< num_param, elemT > | |
►Cboost::partially_ordered< BasicCoordinate< num_dimensions, coordT >, boost::equality_comparable< BasicCoordinate< num_dimensions, coordT > > > | |
►Cstir::BasicCoordinate< 2, coordT > | |
►Cstir::Coordinate2D< coordT > | Templated class for 2-dimensional coordinates |
Cstir::CartesianCoordinate2D< coordT > | Templated class for 2-dimensional coordinates |
►Cstir::BasicCoordinate< 3, coordT > | |
►Cstir::Coordinate3D< coordT > | Templated class for 3-dimensional coordinates |
Cstir::CartesianCoordinate3D< elemT > | |
Cstir::CartesianCoordinate3D< float > | |
Cstir::CartesianCoordinate3D< coordT > | Templated class for 3-dimensional coordinates |
►Cstir::BasicCoordinate< 4, coordT > | |
Cstir::Coordinate4D< coordT > | Templated class for 4-dimensional coordinates |
Cstir::BasicCoordinate< num_dimensions, coordT > | Class BasicCoordinate<int num_dimensions , typename coordT> defines num_dimensions -dimensional coordinates |
►Cboost::partially_ordered< DetectionPosition< coordT >, boost::equality_comparable< DetectionPosition< coordT > > > | |
Cstir::DetectionPosition< coordT > | A class for storing coordinates of a detection |
►Cboost::partially_ordered< DetectionPosition< unsigned int >, boost::equality_comparable< DetectionPosition< unsigned int > > > | |
Cstir::DetectionPosition<> | |
Cstir::PatientPosition | |
Cstir::PlasmaData | A class for storing plasma and blood samples of a single study |
Cstir::PlasmaSample | |
Cstir::PointOnCylinder< coordT > | A class for a point on a cylinder |
Cstir::Polaris_MT_File | Class for parsing .mt files output by the Polaris software |
CSPECTUB::proj_type | Structure for projection information |
►Cstir::ProjDataInfo | An (abstract base) class that contains information on the projection data |
►Cstir::ProjDataInfoCylindrical | Projection data info for data corresponding to a 'cylindrical' sampling |
Cstir::ProjDataInfoCylindricalArcCorr | Projection data info for arc-corrected data |
Cstir::ProjDataInfoCylindricalNoArcCorr | Projection data info for data which are not arc-corrected |
►Cstir::ProjDataInfoGeneric | Projection data info for data corresponding to 'Generic' sampling |
►Cstir::ProjDataInfoGenericNoArcCorr | Projection data info for data for a scanner with discrete detectors |
Cstir::ProjDataInfoBlocksOnCylindricalNoArcCorr | Projection data info for data from a scanner with discrete dtectors organised by blocks |
Cstir::ProjDataInfoSubsetByView | Projection data info for data corresponding to a subset sampling by views |
Cstir::ProjMatrixElemsForOneBin | This stores the non-zero projection matrix elements for every 'densel' that contributes to a given bin |
Cstir::ProjMatrixElemsForOneBinValue | Stores voxel coordinates and the value of the matrix element |
Cstir::ProjMatrixElemsForOneDensel | This stores the non-zero projection matrix elements for every 'voxel' |
CSPECTUB::psf1d_type | Structure for PSF information |
CSPECTUB::psf2da_type | Structure for distribution function information |
Cstir::PtrBeginEndAllFunction< TopLevelIterT, RestIterT > | Helper class for NestedIterator when the 1st level iterator refers to a pointer to a stir full iterator for the 2nd level iterator |
►Cstir::PtrBeginEndAllFunction< TopLevelIterT, boost::pointee< boost::iterator_value< TopLevelIterT >::type >::type::const_full_iterator > | |
Cstir::ConstPtrBeginEndAllFunction< TopLevelIterT > | Convenience class where the 2nd level iterator is a const_full_iterator |
Cstir::PtrBeginEndFunction< TopLevelIterT, RestIterT > | Helper class for NestedIterator when the 1st level iterator refers to pointers to an ordinary iterator for the 2nd level iterator |
►Cstir::PtrBeginEndFunction< TopLevelIterT, boost::pointee< boost::iterator_value< TopLevelIterT >::type >::type::const_iterator > | |
Cstir::ConstPtrBeginEndFunction< TopLevelIterT > | Convenience class where the 2nd level iterator is a const_iterator |
Cstir::PullLinearInterpolator< elemT > | A function object to pull interpolated values from the input array into the grid points of the output array |
Cstir::PullNearestNeighbourInterpolator< elemT > | A function object to pull interpolated values from the input array into the grid points of the output array |
Cstir::PushNearestNeighbourInterpolator< elemT > | A function object to push values at the grid of the input array into the output array |
Cstir::PushTransposeLinearInterpolator< elemT > | A function object to push values at the grid of the input array into the output array |
Cstir::Radionuclide | A class for storing radionuclide information |
Cstir::RegisteredParsingObject< Derived, Base, Parent > | Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files |
Cstir::RegisterInputFileFormat< Format > | A helper class to allow automatic registration to the default InputFileFormatRegistry |
Cstir::RegisteredParsingObject< Derived, Base, Parent >::RegisterIt | A helper class to allow automatic registration |
Cstir::RelatedBins | This class contains all information about a set of bins related by symmetry |
Cstir::RelatedDensels | This class contains all information about a set of densels related by symmetry |
Cstir::RelatedViewgrams< elemT > | A class for storing viewgrams which are related by symmetry |
Cstir::RelatedViewgrams< float > | |
Cstir::ResolutionIndex< num_dimensions, elemT > | Structure that is used to hold the output of the function find_fwhm_in_image |
Cstir::ROIValues | A class to store and get results of an ROI calculation |
►Cstir::RunTests | A base class for making test classesWith a derived class, an application could look like |
►Cstir::IOTests< DiscretisedDensity< 3, float > > | |
Cstir::IOTests_DiscretisedDensity | A simple class to test the OutputFileFormat function |
►Cstir::IOTests< DynamicDiscretisedDensity > | |
Cstir::IOTests_DynamicDiscretisedDensity | A simple class to test the OutputFileFormat function |
►Cstir::IOTests< ParametricVoxelsOnCartesianGrid > | |
Cstir::IOTests_ParametricDiscretisedDensity | A simple class to test the OutputFileFormat function |
►Cstir::ObjectiveFunctionTests< GeneralisedPrior< DiscretisedDensity< 3, float > >, DiscretisedDensity< 3, float > > | |
►Cstir::GeneralisedPriorTests | Test class for QuadraticPrior, RelativeDifferencePrior, CudaRelativeDifferencePrior and LogcoshPrior |
Cstir::LogCoshPriorTests | Tests for LogCoshPrior |
Cstir::PLSPriorTests | Tests for PLSPrior |
Cstir::QuadraticPriorTests | Tests for QuadraticPrior |
Cstir::RelativeDifferencePriorTests< RDP > | Tests for RelativeDifferencePrior |
►Cstir::ObjectiveFunctionTests< PoissonLogLikelihoodWithLinearModelForMeanAndListModeDataWithProjMatrixByBin< DiscretisedDensity< 3, float > >, DiscretisedDensity< 3, float > > | |
Cstir::PoissonLogLikelihoodWithLinearModelForMeanAndListModeDataWithProjMatrixByBinTests | Test class for PoissonLogLikelihoodWithLinearModelForMeanAndListModeDataWithProjMatrixByBin |
►Cstir::ObjectiveFunctionTests< PoissonLogLikelihoodWithLinearModelForMeanAndProjData< DiscretisedDensity< 3, float > >, DiscretisedDensity< 3, float > > | |
Cstir::PoissonLogLikelihoodWithLinearModelForMeanAndProjDataTests | Test class for PoissonLogLikelihoodWithLinearModelForMeanAndProjData |
►Cstir::ReconstructionTests< target_type > | |
►Cstir::PoissonLLReconstructionTests< target_type > | |
Cstir::TestOSMAPOSL | Test class for OSMAPOSL |
Cstir::TestFBP2D | Test class for FBP2D |
Cstir::TestFBP3DRP | Test class for FBP3DRP |
Cstir::ArcCorrectionTests | Test class for ArcCorrection |
Cstir::ArrayFilterTests | Tests Array functionality |
Cstir::ArrayTests | Tests Array functionality |
Cstir::BlocksTests | Test class for Blocks |
Cstir::BSpline::BSplines_Tests | A simple class to test the BSplines function |
Cstir::BSpline::BSplinesRegularGrid1D_Tests | A simple class to test the BSplinesRegularGrid class for 1D arrays |
Cstir::BSpline::BSplinesRegularGrid_Tests | A simple class to BSplinesRegularGrid for 2D arrays |
Cstir::ByteOrderTests | Test class for ByteOrder and the preprocessor defines from ByteOrderDefine.h |
Cstir::convert_array_Tests | Tests convert_array functionality |
Cstir::coordinateTests | Class with tests for BasicCoordinate, Coordinate3D et al |
Cstir::DataSymmetriesForBins_PET_CartesianGridTests | Test class for DataSymmetriesForBins_PET_CartesianGrid |
Cstir::DateTimeTest | Class with tests for date time functions |
Cstir::DetectionPosition_Tests | Class with tests for DetectionPosition |
Cstir::DetectionPosMapTests | Test class for Blocks |
Cstir::erfTests | A simple class to test the erf and erfc functions |
Cstir::FilenameTests | Test class for filename functions defined in utility.h |
Cstir::find_fwhm_in_imageTests | A simple class to test the find_fwhm_in_image function |
Cstir::FourierTests | A simple class to test the erf and erfc functions |
Cstir::GeneralisedPoissonNoiseGeneratorTests | Tests GeneralisedPoissonNoiseGenerator functionalityCurrently contains only simple tests to check mean and variance |
Cstir::GeometryBlocksOnCylindricalTests | Test class for BlocksOnCylindrical geometry |
Cstir::ImagingModalityTests | Test class for ImagingModality |
Cstir::IndexRange_Tests | Class with tests for IndexRange, IndexRange3D |
Cstir::integrate_discrete_functionTests | A simple class to test the integrate_discrete_function function |
Cstir::IOTests< A > | A simple class to test the OutputFileFormat function |
Cstir::IOTests_ITKMulticomponent | A simple class to test the reading of multicomponent ITK images |
Cstir::IR_filterTests | A simple class to test the IIR_filter and FIR_filter function |
Cstir::KeyParserTests | Test class for KeyParser |
Cstir::linear_regressionTests | A simple class to test the linear_regression function |
Cstir::MatrixTests | Tests MatrixFunction.h functionality |
Cstir::ML_normTests | Test class for ML_norm.h functions |
Cstir::modellingTests | A simple class to test modelling functions |
Cstir::MultipleProjDataTests | Test class for MultipleProjData |
Cstir::NestedIteratorTests | Tests NestedIterator functionality |
Cstir::ObjectiveFunctionTests< ObjectiveFunctionT, TargetT > | Test class for GeneralisedObjectiveFunction and GeneralisedPrior |
Cstir::OutputFileFormatTests | A simple class to test the OutputFileFormat function |
Cstir::overlap_interpolateTests | Test class for stir::overlap_interpolate |
►Cstir::ProjDataInfoTests | Test class for ProjDataInfo |
►Cstir::ProjDataInfoCylindricalTests | Test class for ProjDataInfoCylindrical |
Cstir::ProjDataInfoCylindricalArcCorrTests | Test class for ProjDataInfoCylindricalArcCorr |
Cstir::ProjDataInfoCylindricalNoArcCorrTests | Test class for ProjDataInfoCylindricalNoArcCorr |
Cstir::ProjDataInMemoryTests | Test class for ProjDataInMemory |
Cstir::ProjDataInMemoryTests | Test class for ProjDataInMemory |
Cstir::ProjDataTests | Test class for ProjData and ProjDataInMemory |
Cstir::ProjMatrixByBinUsingInterpolationTests | Test class for ProjMatrixByBinUsingInterpolation |
Cstir::QuaternionTests | Test class for Quaternion |
Cstir::RadionuclideTest | Class with tests for stir::RadionuclideDB and stir::Radionuclide |
►Cstir::ReconstructionTests< TargetT > | Base class for simple test on reconstruction |
Cstir::PoissonLLReconstructionTests< TargetT > | Base class for tests for iterative reconstruction that use PoissonLogLikelihoodWithLinearModelForMeanAndProjData |
Cstir::RigidObject3DTransformationTests | Various tests on RigidObject3DTransformation |
Cstir::ROITests | Test class for compute_ROI_values and Shape3D hierarchy |
Cstir::ScannerTests | Test class for Scanner |
Cstir::ScatterSimulationTests | Test class for ScatterSimulation |
Cstir::SeparableGaussianArrayFilterTests | Tests SeparableGaussianArrayFilter functionalityCurrently only very basic tests on normalisation |
Cstir::SeparableMetzArrayFilterTests | Tests SeparableMetzArrayFilter functionalityCurrently only very basic tests on normalisation |
Cstir::stir_mathTests | Test class for the stir_math utility |
Cstir::TestBSplineTransformation | Test class for Transformations |
Cstir::TestDataProcessorProjectors | Test class for GPU projectors |
Cstir::TestGPUProjectors | Test class for GPU projectors |
Cstir::TestProjDataInfoSubsets | Test class for subsets in ProjDataInfo |
Cstir::TOF_Tests | Test class for Time Of Flight |
Cstir::VectorWithOffsetTests | Test class for VectorWithOffset |
Cstir::VoxelsOnCartesianGridTests | Test class for VoxelsOnCartesianGrid and image hierarchy |
Cstir::warp_imageTests | Class with tests for warp_image functions |
Cstir::zoom_imageTests | Test class for zoom_image (and centre_of_gravity) |
Cstir::ecat::ecat6::ScanInfoRec | ECAT 6 CTI scanner parameters |
Cstir::Scanner | A class for storing some info on the scanner |
►Cstir::Segment< elemT > | An (abstract base) class for storing 3d projection dataThis stores a subset of the data accessible via a ProjData object, where the SegmentIndices are fixed |
Cstir::SegmentBySinogram< elemT > | A class for storing (3d) projection data with fixed SegmentIndices |
Cstir::SegmentByView< elemT > | A class for storing (3d) projection data with fixed SegmentIndices |
►Cstir::SegmentIndices | A very simple class to store segment numbers and any other indices that define a segment |
Cstir::SinogramIndices | A very simple class to store all dincies to get a (2D) Sinogram |
►Cstir::ViewgramIndices | A very simple class to store all dincies to get a (2D) Viewgram |
►Cstir::Bin | A class for storing coordinates and value of a single projection bin |
Cstir::ProjMatrixElemsForOneDenselValue | Stores voxel coordinates and the value of the matrix element |
Cstir::ViewSegmentNumbers | Alias for ViewgramIndices |
Cboost::shared_ptr< T > | A smart pointer class: multiple shared_ptr's refer to one object |
Cstir::Succeeded | Class containing an enumeration type that can be used by functions to signal successful operation or not |
Cstir::SumOfGeneralisedObjectiveFunctions< ObjFuncT, TargetT, ParentT > | A base class for sums of 'generalised' objective functions, i.e. objective functions for which at least a 'gradient' is defined |
►Cstir::SymmetryOperation | Encodes symmetry operation on image coordinates and projection data coordinates |
Cstir::TrivialSymmetryOperation | A class implementing the trivial case where the symmetry operation does nothing at all |
Cstir::TimedBlock< TimerT=Timer > | Helper class for measuring execution time of a block of code.It starts the timer in ctor, stops in dtor. Do not create unnamed instances of this class, as they are quite useless: you cannot predict destruction time |
►Cstir::TimedObject | Base class for all objects which need timers. At the moment, there's only a CPU timer |
Cstir::DataProcessor< DiscretisedDensity< 3, elemT > > | |
Cstir::DataProcessor< DiscretisedDensity< num_dimensions, elemT > > | |
Cstir::DataProcessor< TargetT > | |
Cstir::Reconstruction< DiscretisedDensity< 3, float > > | |
Cstir::BackProjectorByBin | Abstract base class for all back projectors |
Cstir::ColsherFilter | This class contains the Colsher filter used for 3D-PET reconstruction |
Cstir::DataProcessor< DataT > | Base class that defines an interface for classes that do data processing |
Cstir::DistributedWorker< TargetT > | This implements the Worker for the stir::distributable_computation() function |
Cstir::Filter1D< T > | Preliminary class for 1D filtering using FFTs |
Cstir::Filter2D< T > | 2-dimensional filters (filtering done by FFTs) |
Cstir::ForwardProjectorByBin | Abstract base class for all forward projectors |
Cstir::ProjDataRebinning | Base class for all rebinning algorithms for 3D PET dataTODO describe what rebinning is and why you need it |
Cstir::ProjMatrixByBin | This is the (abstract) base class for all projection matrices which are organised by 'bin' |
Cstir::RampFilter | The ramp filter used for (2D) FBP |
Cstir::Reconstruction< TargetT > | Base class for all ReconstructionsAs there is not a lot of commonality between different reconstruction algorithms, this base class is rather basic. It essentially takes care of constructing a target image, calls the virtual reconstruct() function, and writes the result to file |
Cstir::TimeFrameDefinitions | Class used for storing time frame durations |
Cstir::TimeGateDefinitions | Class used for storing time gate durations |
►Cstir::Timer | A general base class for timers. Interface is like a stop watch |
Cstir::CPUTimer | A class for measuring elapsed CPU time |
Cstir::TypeForNumericType< numeric_type_enum > | A helper class that specifies the C++ type for a particular NumericType |
Cstir::Utah_phantom | A class that represents a Utah phantom |
►Cstir::VectorWithOffset< T > | A templated class for vectors, but with indices starting not from 0 |
►Cstir::NumericVectorWithOffset< T, elemT > | Like VectorWithOffset, but with changes in various numeric operators |
Cstir::Array< 1, float > | |
Cstir::Array< 1, T > | |
►Cstir::Array< 2, float > | |
Cstir::Viewgram< float > | |
Cstir::Array< 2, int > | |
Cstir::Array< 3, float > | |
Cstir::Array< 3, std::pair< stir::BasicCoordinate< 3, elemT >, elemT > > | |
Cstir::Array< 3, stir::BasicCoordinate< 3, elemT > > | |
Cstir::Array< 3, unsigned char > | |
Cstir::Array< 4, float > | |
Cstir::Array< num_dimensions, out_elemT > | |
Cstir::Array< num_dimensions, std::complex< elemT > > | |
Cstir::Array< num_dimensions, std::complex< float > > | |
►Cstir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | |
►Cstir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | |
►Cstir::Array< 2, elemT > | |
Cstir::Sinogram< elemT > | A class for 2d projection data |
Cstir::Viewgram< elemT > | A class for 2d projection data |
►Cstir::Array< 3, elemT > | |
Cstir::SegmentBySinogram< elemT > | A class for storing (3d) projection data with fixed SegmentIndices |
Cstir::SegmentByView< elemT > | A class for storing (3d) projection data with fixed SegmentIndices |
Cstir::Array< num_dimensions - 1, elemT > | |
►Cstir::Array< num_dimensions, elemT > | This class defines multi-dimensional (numeric) arrays |
Cstir::DiscretisedDensity< 3, float > | |
Cstir::DiscretisedDensity< num_dimensions, elemT > | This abstract class is the basis for all image representations |
►Cstir::VectorWithOffset< elemT > | |
►Cstir::NumericVectorWithOffset< elemT, elemT > | |
Cstir::Array< 1, elemT > | The 1-dimensional (partial) specialisation of Array |
Cstir::VectorWithOffset< float > | |
►Cstir::VectorWithOffset< IndexRange< num_dimensions - 1 > > | |
►Cstir::IndexRange< 2 > | |
Cstir::IndexRange2D | 'convenience' class for 2D index ranges |
►Cstir::IndexRange< 3 > | |
Cstir::IndexRange3D | 'convenience' class for 3D index ranges. Provides an easier constructor for regular ranges |
►Cstir::IndexRange< 4 > | |
Cstir::IndexRange4D | A convenience class for 4D index ranges |
Cstir::IndexRange< num_dimensions - 1 > | |
Cstir::IndexRange< num_dimensions > | This class defines ranges which can be 'irregular' |
Cstir::VectorWithOffset< int > | |
Cstir::VectorWithOffset< shared_ptr< stir::ArrayFunctionObject< 1, elemT > > > | |
Cstir::VectorWithOffset< shared_ptr< stir::BinNormalisation > > | |
Cstir::VectorWithOffset< shared_ptr< stir::DataProcessor< TargetT > > > | |
Cstir::VectorWithOffset< shared_ptr< TargetT > > | |
Cstir::VectorWithOffset< stir::PoissonLogLikelihoodWithLinearModelForMeanAndProjData > | |
Cstir::VectorWithOffset< stir::ProjDataInfo::Float1Float2 > | |
Cstir::VectorWithOffset< stir::QuadraticPrior< float > > | |
Cstir::VectorWithOffset< stir::VectorWithOffset< Det1Det2 > > | |
Cstir::VectorWithOffset< stir::VectorWithOffset< elemT > > | |
Cstir::VectorWithOffset< stir::VectorWithOffset< int > > | |
Cstir::VectorWithOffset< stir::VectorWithOffset< MapProjMatrixElemsForOneBin > > | |
Cstir::VectorWithOffset< stir::VectorWithOffset< shared_ptr< RingNumPairs > > > | |
Cstir::VectorWithOffset< stir::VectorWithOffset< ViewTangPosSwap > > | |
Cstir::Verbosity | This class enables the user to control the on-screen output |
CSPECTUB::volume_type | Structure for bin information |
CSPECTUB::voxel_type | Structure for voxel information |
CSPECTUB::wm_da_type | Weight_mat_da structure definition. Structure for generating weight matrix |
CSPECTUB::wm_type | Weight_mat structure definition. Structure for reading weight matrix |
CSPECTUB::wmh_type | Complementary information (matrix header) |
Cstir::ZoomOptions | This class enables the user to choose between different zooming optionsThe 3 possible values determine a global scale factor used for the end result: (i) preserve sum (locally) (ii) preserve values (like interpolation) (iii) preserve projections: using a STIR forward projector on the zoomed image will give (approximately) the same projections |