|  | 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 |