aimsdata  5.1.2
Neuroimaging data handling
aims::ScannerConf Class Reference

An attempt to efficiently manage view/sinogram acquisition PET data. More...

#include <aims/sino/sino.h>

Collaboration diagram for aims::ScannerConf:

Public Member Functions

 ScannerConf (int ring, int numSeg, int ringDiff, int span, int numAngles, int numBin, float zResolution, float binResolution, float faceRadius)
 
 ScannerConf (UnifiedEcatSinoInfo *u)
 
 ScannerConf (const ScannerConf &s)
 
 ~ScannerConf ()
 
int getSpan () const
 
int getMaxSeg () const
 
int getZ (int segment) const
 
int getNumAngles () const
 
int getNumBins () const
 
float getZResolution () const
 
float getXResolution () const
 
bool operator!= (const ScannerConf &conf) const
 
ScannerConfoperator= (const ScannerConf &)
 

Public Attributes

int _ring
 
int _ringDiff
 
int _span
 
int _numSeg
 
int _numAngles
 
int _numBins
 
float _zResolution
 
float _binResolution
 
std::vector< int > _numZ
 

Detailed Description

An attempt to efficiently manage view/sinogram acquisition PET data.

Definition at line 48 of file sino.h.

Constructor & Destructor Documentation

◆ ScannerConf() [1/3]

aims::ScannerConf::ScannerConf ( int  ring,
int  numSeg,
int  ringDiff,
int  span,
int  numAngles,
int  numBin,
float  zResolution,
float  binResolution,
float  faceRadius 
)

◆ ScannerConf() [2/3]

aims::ScannerConf::ScannerConf ( UnifiedEcatSinoInfo *  u)

◆ ScannerConf() [3/3]

aims::ScannerConf::ScannerConf ( const ScannerConf s)

◆ ~ScannerConf()

aims::ScannerConf::~ScannerConf ( )
inline

Definition at line 56 of file sino.h.

Member Function Documentation

◆ getMaxSeg()

int aims::ScannerConf::getMaxSeg ( ) const
inline

Definition at line 59 of file sino.h.

References _numSeg.

Referenced by aims::Sinogram< T >::Sinogram().

◆ getNumAngles()

int aims::ScannerConf::getNumAngles ( ) const
inline

Definition at line 61 of file sino.h.

References _numAngles.

Referenced by aims::Sinogram< T >::Sinogram().

◆ getNumBins()

int aims::ScannerConf::getNumBins ( ) const
inline

Definition at line 62 of file sino.h.

References _numBins.

Referenced by aims::Sinogram< T >::Sinogram().

◆ getSpan()

int aims::ScannerConf::getSpan ( ) const
inline

Definition at line 58 of file sino.h.

References _span.

◆ getXResolution()

float aims::ScannerConf::getXResolution ( ) const
inline

Definition at line 64 of file sino.h.

References _binResolution.

◆ getZ()

int aims::ScannerConf::getZ ( int  segment) const
inline

Definition at line 60 of file sino.h.

References _numZ.

Referenced by aims::Sinogram< T >::Sinogram().

◆ getZResolution()

float aims::ScannerConf::getZResolution ( ) const
inline

Definition at line 63 of file sino.h.

References _zResolution.

◆ operator!=()

bool aims::ScannerConf::operator!= ( const ScannerConf conf) const

◆ operator=()

ScannerConf& aims::ScannerConf::operator= ( const ScannerConf )

Member Data Documentation

◆ _binResolution

float aims::ScannerConf::_binResolution

Definition at line 78 of file sino.h.

Referenced by getXResolution(), and aims::Sinogram< T >::Sinogram().

◆ _numAngles

int aims::ScannerConf::_numAngles

Definition at line 74 of file sino.h.

Referenced by getNumAngles().

◆ _numBins

int aims::ScannerConf::_numBins

Definition at line 75 of file sino.h.

Referenced by getNumBins().

◆ _numSeg

int aims::ScannerConf::_numSeg

Definition at line 73 of file sino.h.

Referenced by getMaxSeg().

◆ _numZ

std::vector<int> aims::ScannerConf::_numZ

Definition at line 79 of file sino.h.

Referenced by getZ().

◆ _ring

int aims::ScannerConf::_ring

Definition at line 70 of file sino.h.

◆ _ringDiff

int aims::ScannerConf::_ringDiff

Definition at line 71 of file sino.h.

◆ _span

int aims::ScannerConf::_span

Definition at line 72 of file sino.h.

Referenced by getSpan().

◆ _zResolution

float aims::ScannerConf::_zResolution

Definition at line 77 of file sino.h.

Referenced by getZResolution(), and aims::Sinogram< T >::Sinogram().


The documentation for this class was generated from the following file: