![]() |
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 |