![]() |
aimsdata
5.1.2
Neuroimaging data handling
|
#include <aims/sino/sino.h>
Public Types | |
| enum | Mode { VIEW , SINO } |
Public Member Functions | |
| Sinogram (const ScannerConf &conf=ecatHRPlusUsual) | |
| Sinogram (const ScannerConf &conf, Sinogram< T >::Mode create_mode) | |
| void | allocate (int, int) |
| Mode | getInternalMode () const |
| void | setInternalMode (const Sinogram< T >::Mode &) |
| Mode | displayMode () |
| void | setDisplayMode (Mode displayMode) |
| AimsData< AimsData< AimsData< T > > > & | start () |
| int | transCodeSegment (int s) const |
| int | getZ (int segment) |
| ~Sinogram () | |
| Sinogram< T > & | operator= (const Sinogram< T > &other) |
| T & | operator() (int segment, int zOrAlpha, int alphaOrZ, int ro) |
| AimsData< AimsData< T > > & | operator() (int segment) |
| AimsData< T > | getPlaneInDisplayMode (int, int) |
| AimsData< T > & | getPlaneInInternalMode (int, int) |
| AimsData< T > | extractView (int, int) |
| AimsData< T > & | getView (int, int) |
| const AimsData< T > & | getView (int, int) const |
| AimsData< T > | extractSino (int, int) |
| AimsData< T > & | getSino (int, int) |
| const AimsData< T > & | getSino (int, int) const |
| const aims::PythonHeader & | header () const |
| void | setHeader (const PythonHeader &hdr) |
| int | getNumAngles () const |
| int | getNumPlanes (int seg) const |
| int | getNumBins () const |
| int | getNumSeg () const |
| int | getRing () const |
| int | getSpan () const |
| int | getRingDiff () const |
| std::string | getFileType () const |
| std::string | getEcatFileType () const |
| short | getSystemType () const |
| unsigned int | getScanStartTime () const |
| std::string | getRadioPharmaceutical () const |
| std::string | getIsotopeName () const |
| float | getIsotopeHalfLife () const |
| float | getDistanceScanned () const |
| float | getTransaxialFOV () const |
| short | getAngularCompression () const |
| std::string | getStudyType () const |
| short | getPatientOrientation () const |
| float | getPlaneSeparation () const |
| short | getTotalNumPlanes () const |
| int | getMultiFileType () const |
| float | getInitBedPosition () const |
| short | getLowerTrueThreshold () const |
| short | getUpperTrueThreshold () const |
| short | getAcquisitionMode () const |
| short | getAcquisitionType () const |
| float | getBinSize () const |
| float | getBranchingFraction () const |
| unsigned int | getDoseStartTime () const |
| float | getBedElevation () const |
| short | getCoinSampleMode () const |
| short | getAxialSampleMode () const |
| float | getCalibrationFactor () const |
| std::vector< float > | getBedOffset () const |
| short | getLowerScatterThreshold () const |
| float | getDosage () const |
| float | getWellCounterFactor () const |
| short | getSeptaState () const |
| float | getXResolution () const |
| float | getVResolution () const |
| float | getZResolution () const |
| float | getWResolution () const |
| short | getScanMin () const |
| short | getScanMax () const |
| int | getPrompts () const |
| std::vector< float > | getUncorrectedSingles () const |
| int | getDelayed () const |
| int | getMultiples () const |
| int | getTrues () const |
| float | getTotalAverageCorrected () const |
| float | getTotalAverageUncorrected () const |
| int | getTotalCoinRate () const |
| float | getDeadTimeCorrectionFactor () const |
| unsigned int | getStartTime () const |
| unsigned int | getDurationTime () const |
| unsigned int | getGateDuration () const |
| void | setFileType (const std::string &fileType) |
| void | setEcatFileType (const std::string &fileType) |
| void | setSystemType (short systemType) |
| void | setScanStartTime (unsigned int scanStartTime) |
| void | setPrompts (int prompts) |
| void | setUncorrectedSingles (const std::vector< float > &uncorrSingles) |
| void | setDelayed (int delayed) |
| void | setMultiples (int multiples) |
| void | setTrues (int trues) |
| void | setTotalAverageCorrected (float) |
| void | setTotalAverageUncorrected (float) |
| void | setTotalCoinRate (int) |
| void | setDeadTimeCorrectionFactor (float) |
| void | setStartTime (unsigned int) |
| void | setDurationTime (unsigned int) |
| void | setGateDuration (unsigned int) |
| void | setRadioPharmaceutical (const std::string &radiopharmaceutical) |
| void | setIsotopeName (const std::string &isotopeName) |
| void | setIsotopeHalfLife (float isotopeHalfLife) |
| void | setDistanceScanned (float DistanceScanned) |
| void | setTransaxialFOV (float TransaxialFOV) |
| void | setAngularCompression (short AngularCompression) |
| void | setStudyType (const std::string &StudyType) |
| void | setPatientOrientation (short PatientOrientation) |
| void | setPlaneSeparation (float planeSep) |
| void | setTotalNumPlanes (short NumPlanes) |
| void | setMultiFileType (int MultiFileType) |
| void | setInitBedPosition (float InitBedPosition) |
| void | setLowerTrueThreshold (short LowerTrueThreshold) |
| void | setUpperTrueThreshold (short UpperTrueThreshold) |
| void | setAcquisitionMode (short AquisitionMode) |
| void | setAcquisitionType (short AquisitionType) |
| void | setBinSize (float BinSize) |
| void | setBranchingFraction (float BranchingFraction) |
| void | setDoseStartTime (unsigned int DoseStartTime) |
| void | setBedElevation (float) |
| void | setCoinSampleMode (short) |
| void | setAxialSampleMode (short) |
| void | setCalibrationFactor (float) |
| void | setBedOffset (const std::vector< float > &) |
| void | setLowerScatterThreshold (short) |
| void | setDosage (float) |
| void | setWellCounterFactor (float) |
| void | setSeptaState (short) |
| void | setXResolution (float) |
| void | setVResolution (float) |
| void | setZResolution (float) |
| void | setWResolution (float) |
| void | setScanMin (short scanMin) |
| void | setScanMax (short scanMax) |
| void | printHeader () const |
| Sinogram< T > | clone () const |
| const ScannerConf & | getScannerConf () const |
| enum aims::Sinogram::Mode |
|
inline |
| aims::Sinogram< T >::Sinogram | ( | const ScannerConf & | conf, |
| Sinogram< T >::Mode | create_mode | ||
| ) |
Definition at line 53 of file sino_d.h.
References aims::ScannerConf::_binResolution, aims::ScannerConf::_zResolution, ForEach1d, aims::ScannerConf::getMaxSeg(), aims::ScannerConf::getNumAngles(), aims::ScannerConf::getNumBins(), aims::ScannerConf::getZ(), aims::Sinogram< T >::setXResolution(), and aims::Sinogram< T >::setZResolution().
|
inline |
| void aims::Sinogram< T >::allocate | ( | int | r, |
| int | alpha | ||
| ) |
| aims::Sinogram< T > aims::Sinogram< T >::clone |
Definition at line 1064 of file sino_d.h.
References aims::Sinogram< T >::setHeader(), and aims::Sinogram< T >::start().
|
inline |
| AimsData< T > aims::Sinogram< T >::extractSino | ( | int | seg, |
| int | z | ||
| ) |
Definition at line 237 of file sino_d.h.
References AimsData< T >::setSizeXYZT().
| AimsData< T > aims::Sinogram< T >::extractView | ( | int | seg, |
| int | alpha | ||
| ) |
Definition at line 191 of file sino_d.h.
References AimsData< T >::setSizeXYZT().
| short aims::Sinogram< T >::getAcquisitionMode |
| short aims::Sinogram< T >::getAcquisitionType |
| short aims::Sinogram< T >::getAngularCompression |
| short aims::Sinogram< T >::getAxialSampleMode |
| float aims::Sinogram< T >::getBedElevation |
| std::vector< float > aims::Sinogram< T >::getBedOffset |
| float aims::Sinogram< T >::getBinSize |
| float aims::Sinogram< T >::getBranchingFraction |
| float aims::Sinogram< T >::getCalibrationFactor |
| short aims::Sinogram< T >::getCoinSampleMode |
| float aims::Sinogram< T >::getDeadTimeCorrectionFactor |
| int aims::Sinogram< T >::getDelayed |
| float aims::Sinogram< T >::getDistanceScanned |
| float aims::Sinogram< T >::getDosage |
| unsigned int aims::Sinogram< T >::getDoseStartTime |
| unsigned int aims::Sinogram< T >::getDurationTime |
| std::string aims::Sinogram< T >::getEcatFileType |
| std::string aims::Sinogram< T >::getFileType |
| unsigned int aims::Sinogram< T >::getGateDuration |
| float aims::Sinogram< T >::getInitBedPosition |
|
inline |
| float aims::Sinogram< T >::getIsotopeHalfLife |
| std::string aims::Sinogram< T >::getIsotopeName |
| short aims::Sinogram< T >::getLowerScatterThreshold |
| short aims::Sinogram< T >::getLowerTrueThreshold |
| int aims::Sinogram< T >::getMultiFileType |
| int aims::Sinogram< T >::getMultiples |
| int aims::Sinogram< T >::getNumAngles |
| int aims::Sinogram< T >::getNumBins |
| int aims::Sinogram< T >::getNumPlanes | ( | int | seg | ) | const |
| int aims::Sinogram< T >::getNumSeg |
| short aims::Sinogram< T >::getPatientOrientation |
| AimsData< T > aims::Sinogram< T >::getPlaneInDisplayMode | ( | int | segment, |
| int | zOrAlpha | ||
| ) |
Definition at line 165 of file sino_d.h.
References AimsData< T >::setSizeXYZT().
| AimsData< T > & aims::Sinogram< T >::getPlaneInInternalMode | ( | int | segment, |
| int | zOrAlpha | ||
| ) |
| float aims::Sinogram< T >::getPlaneSeparation |
| int aims::Sinogram< T >::getPrompts |
| std::string aims::Sinogram< T >::getRadioPharmaceutical |
|
inline |
|
inline |
| short aims::Sinogram< T >::getScanMax |
| short aims::Sinogram< T >::getScanMin |
|
inline |
| unsigned int aims::Sinogram< T >::getScanStartTime |
| short aims::Sinogram< T >::getSeptaState |
| AimsData< T > & aims::Sinogram< T >::getSino | ( | int | seg, |
| int | z | ||
| ) |
| const AimsData< T > & aims::Sinogram< T >::getSino | ( | int | seg, |
| int | z | ||
| ) | const |
|
inline |
| unsigned int aims::Sinogram< T >::getStartTime |
| std::string aims::Sinogram< T >::getStudyType |
| short aims::Sinogram< T >::getSystemType |
| float aims::Sinogram< T >::getTotalAverageCorrected |
| float aims::Sinogram< T >::getTotalAverageUncorrected |
| int aims::Sinogram< T >::getTotalCoinRate |
| short aims::Sinogram< T >::getTotalNumPlanes |
| float aims::Sinogram< T >::getTransaxialFOV |
| int aims::Sinogram< T >::getTrues |
| std::vector< float > aims::Sinogram< T >::getUncorrectedSingles |
| short aims::Sinogram< T >::getUpperTrueThreshold |
| AimsData< T > & aims::Sinogram< T >::getView | ( | int | seg, |
| int | alpha | ||
| ) |
| const AimsData< T > & aims::Sinogram< T >::getView | ( | int | seg, |
| int | alpha | ||
| ) | const |
| float aims::Sinogram< T >::getVResolution |
| float aims::Sinogram< T >::getWellCounterFactor |
| float aims::Sinogram< T >::getWResolution |
| float aims::Sinogram< T >::getXResolution |
|
inline |
| float aims::Sinogram< T >::getZResolution |
|
inline |
|
inline |
|
inline |
| aims::Sinogram< T > & aims::Sinogram< T >::operator= | ( | const Sinogram< T > & | other | ) |
| void aims::Sinogram< T >::printHeader |
| void aims::Sinogram< T >::setAcquisitionMode | ( | short | AquisitionMode | ) |
| void aims::Sinogram< T >::setAcquisitionType | ( | short | AquisitionType | ) |
| void aims::Sinogram< T >::setAngularCompression | ( | short | AngularCompression | ) |
| void aims::Sinogram< T >::setAxialSampleMode | ( | short | axialSampleMode | ) |
| void aims::Sinogram< T >::setBedElevation | ( | float | bedElevation | ) |
| void aims::Sinogram< T >::setBedOffset | ( | const std::vector< float > & | bedOffset | ) |
| void aims::Sinogram< T >::setBinSize | ( | float | BinSize | ) |
| void aims::Sinogram< T >::setBranchingFraction | ( | float | BranchingFraction | ) |
| void aims::Sinogram< T >::setCalibrationFactor | ( | float | calibrationFactor | ) |
| void aims::Sinogram< T >::setCoinSampleMode | ( | short | coinSampleMode | ) |
| void aims::Sinogram< T >::setDeadTimeCorrectionFactor | ( | float | dtcf | ) |
| void aims::Sinogram< T >::setDelayed | ( | int | delayed | ) |
|
inline |
| void aims::Sinogram< T >::setDistanceScanned | ( | float | DistanceScanned | ) |
| void aims::Sinogram< T >::setDosage | ( | float | dosage | ) |
| void aims::Sinogram< T >::setDoseStartTime | ( | unsigned int | DoseStartTime | ) |
| void aims::Sinogram< T >::setDurationTime | ( | unsigned int | dt | ) |
| void aims::Sinogram< T >::setEcatFileType | ( | const std::string & | fileType | ) |
| void aims::Sinogram< T >::setFileType | ( | const std::string & | fileType | ) |
| void aims::Sinogram< T >::setGateDuration | ( | unsigned int | dt | ) |
|
inline |
Definition at line 149 of file sino.h.
Referenced by aims::Sinogram< T >::clone().
| void aims::Sinogram< T >::setInitBedPosition | ( | float | InitBedPosition | ) |
|
inline |
| void aims::Sinogram< T >::setIsotopeHalfLife | ( | float | isotopeHalfLife | ) |
| void aims::Sinogram< T >::setIsotopeName | ( | const std::string & | isotopeName | ) |
| void aims::Sinogram< T >::setLowerScatterThreshold | ( | short | lowerScatterThreshold | ) |
| void aims::Sinogram< T >::setLowerTrueThreshold | ( | short | LowerTrueThreshold | ) |
| void aims::Sinogram< T >::setMultiFileType | ( | int | MultiFileType | ) |
| void aims::Sinogram< T >::setMultiples | ( | int | multiples | ) |
| void aims::Sinogram< T >::setPatientOrientation | ( | short | PatientOrientation | ) |
| void aims::Sinogram< T >::setPlaneSeparation | ( | float | planeSep | ) |
| void aims::Sinogram< T >::setPrompts | ( | int | prompts | ) |
| void aims::Sinogram< T >::setRadioPharmaceutical | ( | const std::string & | radiopharmaceutical | ) |
| void aims::Sinogram< T >::setScanMax | ( | short | scanMax | ) |
| void aims::Sinogram< T >::setScanMin | ( | short | scanMin | ) |
| void aims::Sinogram< T >::setScanStartTime | ( | unsigned int | scanStartTime | ) |
| void aims::Sinogram< T >::setSeptaState | ( | short | septaState | ) |
| void aims::Sinogram< T >::setStartTime | ( | unsigned int | st | ) |
| void aims::Sinogram< T >::setStudyType | ( | const std::string & | StudyType | ) |
| void aims::Sinogram< T >::setSystemType | ( | short | systemType | ) |
| void aims::Sinogram< T >::setTotalAverageCorrected | ( | float | tac | ) |
| void aims::Sinogram< T >::setTotalAverageUncorrected | ( | float | tau | ) |
| void aims::Sinogram< T >::setTotalCoinRate | ( | int | tcr | ) |
| void aims::Sinogram< T >::setTotalNumPlanes | ( | short | NumPlanes | ) |
| void aims::Sinogram< T >::setTransaxialFOV | ( | float | TransaxialFOV | ) |
| void aims::Sinogram< T >::setTrues | ( | int | trues | ) |
| void aims::Sinogram< T >::setUncorrectedSingles | ( | const std::vector< float > & | uncorrSingles | ) |
| void aims::Sinogram< T >::setUpperTrueThreshold | ( | short | UpperTrueThreshold | ) |
| void aims::Sinogram< T >::setVResolution | ( | float | vResolution | ) |
| void aims::Sinogram< T >::setWellCounterFactor | ( | float | wellCounterFactor | ) |
| void aims::Sinogram< T >::setWResolution | ( | float | wResolution | ) |
| void aims::Sinogram< T >::setXResolution | ( | float | xResolution | ) |
Definition at line 1028 of file sino_d.h.
Referenced by aims::Sinogram< T >::Sinogram().
| void aims::Sinogram< T >::setZResolution | ( | float | zResolution | ) |
Definition at line 1040 of file sino_d.h.
Referenced by aims::Sinogram< T >::Sinogram().
|
inline |
Definition at line 116 of file sino.h.
Referenced by aims::Sinogram< T >::clone().
| int aims::Sinogram< T >::transCodeSegment | ( | int | s | ) | const |