![]() |
CASToR
1.0
Tomographic Reconstruction (PET/SPECT)
|
This class is designed to manage all dimensions and quantification related stuff. More...
#include <oImageDimensionsAndQuantification.hh>
Public Member Functions | |
oImageDimensionsAndQuantification () | |
The constructor of oImageDimensionsAndQuantification. | |
~oImageDimensionsAndQuantification () | |
The destructor of oImageDimensionsAndQuantification. | |
int | CheckParameters () |
A function used to check the parameters settings. | |
int | Initialize () |
A function used to initialize all that is needed. | |
void | ResetCurrentDynamicIndices () |
Call the eponym function from the oDynamicDataManager class using the member object. | |
int | InitDynamicData (string a_pathTo4DDataSplittingFile, int a_respMotionCorrectionFlag, int a_cardMotionCorrectionFlag, int a_invMotionCorrectionFlag, int a_nbRespGates, int a_nbCardGates) |
Call the eponym function from the oDynamicDataManager object in order to initialize its data. | |
int | CheckDynamicParameters (int64_t a_nbEvents) |
Call the eponym function from the oDynamicDataManager object in order to check its parameters. | |
int | DynamicSwitch (int64_t a_currentEventIndex, uint32_t a_currentTime, int a_bed, int a_th) |
Call the eponym function from the oDynamicDataManager class using the member object. | |
void | SetRespMotionFlagOn () |
Call the eponym function from the oDynamicDataManager class using the member object. | |
void | SetCardMotionFlagOn () |
Call the eponym function from the oDynamicDataManager class using the member object. | |
void | SetPMotionFlagOn () |
Call the eponym function from the oDynamicDataManager class using the member object. | |
int | GetCurrentRespGate (int a_th) |
call the eponym function from the oDynamicDataManager object | |
int | GetCurrentCardGate (int a_th) |
call the eponym function from the oDynamicDataManager object | |
int | GetSensNbRespGates () |
call the eponym function from the oDynamicDataManager object | |
int | GetSensNbCardGates () |
int | GetCurrentRespImage (int a_th) |
call the eponym function from the oDynamicDataManager object | |
int | GetCurrentCardImage (int a_th) |
call the eponym function from the oDynamicDataManager object | |
int | GetCurrentTimeFrame (int a_th) |
call the eponym function from the oDynamicDataManager object | |
int | GetCurrentPMotionIndex (int a_th) |
call the eponym function from the oDynamicDataManager object | |
void | SetVerbose (int a_verbose) |
Set the member m_verboseLevel to the provided value. | |
int | GetNbThreadsForProjection () |
Get the number of threads used for projections. | |
int | GetNbThreadsForImageComputation () |
Get the number of threads used for image operations. | |
int | GetNbThreadsMax () |
Get the maximum between the number of threads used for projections and image operations. | |
int | SetNbThreads (const string &a_nbThreads) |
Set the number of threads. | |
void | SetMPIRankAndSize (int a_mpiRank, int a_mpiSize) |
Set the MPI rank of the MPI instance, and the MPI size (the number of instances) | |
int | GetMPISize () |
Get the MPI size (the number of MPI instances) | |
int | GetMPIRank () |
Get the MPI instance number (the rank) | |
int | GetNbBeds () |
Get the number of bed positions. | |
void | SetNbBeds (int a_nbBeds) |
Set the number of bed positions. | |
int | GetNbTimeFrames () |
Get the number of time frames. | |
int | GetNbTimeBasisFunctions () |
Get the number of time basis functions. | |
FLTNB | GetTimeBasisCoefficient (int a_timeBasisFunction, int a_timeFrame) |
Get the time basis coefficients for the provided frame and basis function. | |
FLTNB | GetFrameDurationInSec (int a_bed, int a_frame) |
Get the frame duration for the given bed, in seconds as a FLTNB. | |
FLTNB | GetFrameTimeStartInSec (int a_bed, int a_frame) |
Get the frame time start for the given bed, in seconds as a FLTNB. | |
FLTNB | GetFrameTimeStopInSec (int a_bed, int a_frame) |
Get the frame time stop for the given bed, in seconds as a FLTNB. | |
FLTNB | GetFinalTimeStopInSec (int a_bed) |
Get the last frame time stop for the given bed, in seconds as a FLTNB. | |
uint32_t | GetFrameDurationInMs (int a_bed, int a_frame) |
Get the frame duration for the given bed, in milliseconds as a uint32_t. | |
uint32_t | GetFrameTimeStartInMs (int a_bed, int a_frame) |
Get the frame time start for the given bed, in milliseconds as a uint32_t. | |
uint32_t | GetFrameTimeStopInMs (int a_bed, int a_frame) |
Get the frame time stop for the given bed, in milliseconds as a uint32_t. | |
uint32_t | GetFinalTimeStopInMs (int a_bed) |
Get the last frame time stop for the given bed, in milliseconds as a uint32_t. | |
void | SetFrames (const string &a_frameList) |
Set the frame list (a string that will be parsed by the InitializeFramingAndQuantification function) | |
void | SetNbTimeBasisFunctions (int a_nbTimeBasisFunctions) |
Set the number of time basis functions. | |
void | SetTimeBasisFunctionsFile (const string &a_timeBasisFunctionsFile) |
Set the file name containing the time basis functions coefficients. | |
int | SetAcquisitionTime (int a_bed, FLTNB a_timeStartInSec, FLTNB a_durationInSec) |
Set the acquisition time if not already set by the SetTimeFrames() | |
bool | GetTimeStaticFlag () |
Get the time static flag that says if the reconstruction has only one frame or not. | |
int | GetNbRespGates () |
Get the number of respiratory gates. | |
int | GetNbRespBasisFunctions () |
Get the number of respiratory basis functions. | |
FLTNB | GetRespBasisCoefficient (int a_respBasisFunction, int a_respGate) |
Get the respiratory basis coefficients for the provided respiratory gate and basis function. | |
void | SetNbRespGates (int a_nbRespGates) |
Set the number of respiratory gates. | |
void | SetNbRespBasisFunctions (int a_nbRespBasisFunctions) |
Set the number of respiratory basis functions. | |
void | SetRespBasisFunctionsFile (const string &a_respBasisFunctionsFile) |
Set the file name containing the respiratory basis functions coefficients. | |
bool | GetRespStaticFlag () |
Get the respiratory static flag that says if the reconstruction has only one respiratory gate or not. | |
int | GetNbCardGates () |
Get the number of cardiac gates. | |
int | GetNbCardBasisFunctions () |
Get the number of cardiac basis functions. | |
FLTNB | GetCardBasisCoefficient (int a_cardBasisFunction, int a_cardGate) |
Get the cardiac basis coefficients for the provided cardiac gate and basis function. | |
void | SetNbCardGates (int a_nbCardGates) |
Set the number of cardiac gates. | |
void | SetNbCardBasisFunctions (int a_nbCardBasisFunctions) |
Set the number of cardiac basis functions. | |
void | SetCardBasisFunctionsFile (const string &a_cardBasisFunctionsFile) |
Set the file name containing the cardiac basis functions coefficients. | |
bool | GetCardStaticFlag () |
Get the cardiac static flag that says if the reconstruction has only one cardiac gate or not. | |
INTNB | GetNbVoxX () |
Get the number of voxels along the X axis. | |
INTNB | GetNbVoxY () |
Get the number of voxels along the Y axis. | |
INTNB | GetNbVoxZ () |
Get the number of voxels along the Z axis. | |
INTNB | GetNbVoxXY () |
Get the number of voxels in a slice. | |
INTNB | GetNbVoxXYZ () |
Get the total number of voxels. | |
INTNB | GetNbVoxDiagonal () |
Get an estimation of the number of voxels along the image diagonal. | |
void | SetNbVoxX (INTNB a_nbVoxX) |
Set the number of voxels along the X axis. | |
void | SetNbVoxY (INTNB a_nbVoxY) |
Set the number of voxels along the Y axis. | |
void | SetNbVoxZ (INTNB a_nbVoxZ) |
Set the number of voxels along the Z axis. | |
FLTNB | GetVoxSizeX () |
Get the voxel's size along the X axis, in mm. | |
FLTNB | GetVoxSizeY () |
Get the voxel's size along the Y axis, in mm. | |
FLTNB | GetVoxSizeZ () |
Get the voxel's size along the Z axis, in mm. | |
FLTNB | GetFOVSizeX () |
Get the size of the field-of-view along the X axis, in mm. | |
FLTNB | GetFOVSizeY () |
Get the size of the field-of-view along the Y axis, in mm. | |
FLTNB | GetFOVSizeZ () |
Get the size of the field-of-view along the Z axis, in mm. | |
void | SetVoxSizeX (FLTNB a_voxSizeX) |
Set the voxel's size along the X axis, in mm. | |
void | SetVoxSizeY (FLTNB a_voxSizeY) |
Set the voxel's size along the Y axis, in mm. | |
void | SetVoxSizeZ (FLTNB a_voxSizeZ) |
Set the voxel's size along the Z axis, in mm. | |
void | SetFOVSizeX (FLTNB a_fovSizeX) |
Set the FOV's size along the X axis, in mm. | |
void | SetFOVSizeY (FLTNB a_fovSizeY) |
Set the FOV's size along the Y axis, in mm. | |
void | SetFOVSizeZ (FLTNB a_fovSizeZ) |
Set the FOV's size along the Z axis, in mm. | |
void | SetFOVOutMasking (FLTNB a_fovOutPercent, INTNB a_nbSliceOutMask) |
Set the output FOV masking settings: transaxial unmasked FOV percent and number of extrem slices to removed. | |
FLTNB | GetFOVOutPercent () |
Get the percentage of transaxial unmasked FOV. | |
INTNB | GetNbSliceOutMask () |
Get the number of extrem slices that will be masked at each side. | |
int | SetFlipOut (const string &a_flipOut) |
Set the output flip options, the parameter being a string potentially containing the letters x, y and z. | |
bool | GetFlipOutX () |
Get the boolean saying if the output image must be flipped along the X axis. | |
bool | GetFlipOutY () |
Get the boolean saying if the output image must be flipped along the Y axis. | |
bool | GetFlipOutZ () |
Get the boolean saying if the output image must be flipped along the Z axis. | |
FLTNB | GetOffsetX () |
Get the image offset along the X axis, in mm. | |
FLTNB | GetOffsetY () |
Get the image offset along the Y axis, in mm. | |
FLTNB | GetOffsetZ () |
Get the image offset along the Z axis, in mm. | |
void | SetOffsetX (FLTNB a_offsetX) |
Set the image offset along the X axis, in mm. | |
void | SetOffsetY (FLTNB a_offsetY) |
Set the image offset along the Y axis, in mm. | |
void | SetOffsetZ (FLTNB a_offsetZ) |
Set the image offset along the Z axis, in mm. | |
FLTNB | GetQuantificationFactor (int a_bed, int a_frame, int a_respGate, int a_cardGate) |
Get the quantification factor corresponding to the provided bed, frame, respiratory and cardiac gates. | |
int | SetCalibrationFactor (int a_bed, FLTNB a_calibrationFactor) |
Set the calibration factor for the provided bed. | |
int | SetPETIsotope (int a_bed, const string &a_isotope) |
Set the PET isotope for the provided bed. | |
int | SetSPECTIsotope (int a_bed, const string &a_isotope) |
Set the SPECT isotope for the provided bed. | |
int | SetDynamicSpecificQuantificationFactors (const string &a_quantificationFile) |
Apply specific quantification factors manually provided as an option. | |
void | SetIgnoredCorrections (const string &a_ignoredCorrectionsList) |
Set the string specifying the corrections that will be ignored. | |
bool | GetIgnoreAttnCorrectionFlag () |
Get the boolean that says if the attenuation correction is ignored or not. | |
bool | GetIgnoreNormCorrectionFlag () |
Get the boolean that says if the normalization correction is ignored or not. | |
bool | GetIgnoreScatCorrectionFlag () |
Get the boolean that says if the scatter correction is ignored or not. | |
bool | GetIgnoreRandCorrectionFlag () |
Get the boolean that says if the random correction is ignored or not. | |
bool | GetIgnoreDecaCorrectionFlag () |
Get the boolean that says if the decay correction is ignored or not. | |
bool | GetIgnoreBratCorrectionFlag () |
Get the boolean that says if the branching ratio correction is ignored or not. | |
bool | GetIgnoreFdurCorrectionFlag () |
Get the boolean that says if the frame duration correction is ignored or not. | |
bool | GetIgnoreCaliCorrectionFlag () |
Get the boolean that says if the calibration correction is ignored or not. | |
Private Member Functions | |
int | InitializeFramingAndQuantification () |
A function used to initialize the framing and quantification tables. | |
int | InitializeTimeBasisFunctions () |
A function used to initialize the time basis functions. | |
int | InitializeRespBasisFunctions () |
A function used to initialize the respiratory basis functions. | |
int | InitializeCardBasisFunctions () |
A function used to initialize the cardiac basis functions. | |
int | InitializeIgnoredCorrections () |
A function used to initialize the ignored corrections. | |
Private Attributes | |
oDynamicDataManager * | mp_DynamicDataManager |
int | m_nbThreadsForProjection |
int | m_nbThreadsForImageComputation |
int | m_mpiRank |
int | m_mpiSize |
int | m_nbBeds |
string | m_frameList |
int | m_nbTimeBasisFunctions |
int | m_nbTimeFrames |
FLTNB ** | m2p_timeBasisFunctions |
uint32_t ** | m2p_frameDurationsInMs |
uint32_t ** | m2p_frameTimeStartInMs |
uint32_t ** | m2p_frameTimeStopInMs |
string | m_timeBasisFunctionsFile |
bool | m_timeStaticFlag |
FLTNB *** | m3p_quantificationFactors |
string | m_ignoredCorrectionsList |
bool | m_ignoreAttnCorrectionFlag |
bool | m_ignoreNormCorrectionFlag |
bool | m_ignoreRandCorrectionFlag |
bool | m_ignoreScatCorrectionFlag |
bool | m_ignoreDecaCorrectionFlag |
bool | m_ignoreBratCorrectionFlag |
bool | m_ignoreFdurCorrectionFlag |
bool | m_ignoreCaliCorrectionFlag |
int | m_nbRespBasisFunctions |
int | m_nbRespGates |
FLTNB ** | m2p_respBasisFunctions |
string | m_respBasisFunctionsFile |
bool | m_respStaticFlag |
int | m_nbCardBasisFunctions |
int | m_nbCardGates |
FLTNB ** | m2p_cardBasisFunctions |
string | m_cardBasisFunctionsFile |
bool | m_cardStaticFlag |
INTNB | m_nbVoxX |
INTNB | m_nbVoxY |
INTNB | m_nbVoxZ |
INTNB | m_nbVoxXY |
INTNB | m_nbVoxXYZ |
FLTNB | m_voxSizeX |
FLTNB | m_voxSizeY |
FLTNB | m_voxSizeZ |
FLTNB | m_fovSizeX |
FLTNB | m_fovSizeY |
FLTNB | m_fovSizeZ |
FLTNB | m_offsetX |
FLTNB | m_offsetY |
FLTNB | m_offsetZ |
FLTNB | m_fovOutPercent |
INTNB | m_nbSliceOutMask |
bool | m_flipOutX |
bool | m_flipOutY |
bool | m_flipOutZ |
bool | m_checked |
bool | m_initialized |
int | m_verbose |
This class is designed to manage all dimensions and quantification related stuff.
This class gather all dimensions information as well as quantification. It also manages the oDynamicDataManager which itself manages the dynamic data. Most classes in the project have a pointer to this class.
Definition at line 25 of file oImageDimensionsAndQuantification.hh.
The constructor of oImageDimensionsAndQuantification.
This is the default and unique constructor. It does not take any parameter and its role is only to affect default values to each member of the class.
Definition at line 25 of file oImageDimensionsAndQuantification.cc.
The destructor of oImageDimensionsAndQuantification.
This is the default and unique destructor. It does not take any parameter and its role is only to free or delete all structures that were build by this class.
Definition at line 92 of file oImageDimensionsAndQuantification.cc.
int oImageDimensionsAndQuantification::CheckDynamicParameters | ( | int64_t | a_nbEvents | ) |
Call the eponym function from the oDynamicDataManager object in order to check its parameters.
int64_t | a_nbEvents |
Definition at line 1257 of file oImageDimensionsAndQuantification.cc.
A function used to check the parameters settings.
This function does not take any parameter and is used to check that all mandatory members were correctly parameterized.
Definition at line 262 of file oImageDimensionsAndQuantification.cc.
public inline int oImageDimensionsAndQuantification::DynamicSwitch | ( | int64_t | a_currentEventIndex, |
uint32_t | a_currentTime, | ||
int | a_bed, | ||
int | a_th | ||
) | [inline] |
Call the eponym function from the oDynamicDataManager class using the member object.
a_currentEventIndex | |
a_currentTime | |
a_bed | |
a_th |
Definition at line 158 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetCardBasisCoefficient | ( | int | a_cardBasisFunction, |
int | a_cardGate | ||
) | [inline] |
Get the cardiac basis coefficients for the provided cardiac gate and basis function.
int | a_cardBasisFunction |
int | a_cardGate |
Definition at line 527 of file oImageDimensionsAndQuantification.hh.
public inline bool oImageDimensionsAndQuantification::GetCardStaticFlag | ( | ) | [inline] |
Get the cardiac static flag that says if the reconstruction has only one cardiac gate or not.
Definition at line 555 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetCurrentCardGate | ( | int | a_th | ) | [inline] |
call the eponym function from the oDynamicDataManager object
a_th |
Definition at line 197 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetCurrentCardImage | ( | int | a_th | ) | [inline] |
call the eponym function from the oDynamicDataManager object
a_th |
Definition at line 227 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::GetCurrentPMotionIndex | ( | int | a_th | ) | [inline] |
call the eponym function from the oDynamicDataManager object
a_th |
Definition at line 243 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetCurrentRespGate | ( | int | a_th | ) | [inline] |
call the eponym function from the oDynamicDataManager object
a_th |
Definition at line 189 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetCurrentRespImage | ( | int | a_th | ) | [inline] |
call the eponym function from the oDynamicDataManager object
a_th |
Definition at line 219 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetCurrentTimeFrame | ( | int | a_th | ) | [inline] |
call the eponym function from the oDynamicDataManager object
a_th |
Definition at line 235 of file oImageDimensionsAndQuantification.hh.
public inline uint32_t oImageDimensionsAndQuantification::GetFinalTimeStopInMs | ( | int | a_bed | ) | [inline] |
Get the last frame time stop for the given bed, in milliseconds as a uint32_t.
int | a_bed |
Definition at line 415 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetFinalTimeStopInSec | ( | int | a_bed | ) | [inline] |
Get the last frame time stop for the given bed, in seconds as a FLTNB.
int | a_bed |
Definition at line 380 of file oImageDimensionsAndQuantification.hh.
public inline bool oImageDimensionsAndQuantification::GetFlipOutX | ( | ) | [inline] |
Get the boolean saying if the output image must be flipped along the X axis.
Definition at line 740 of file oImageDimensionsAndQuantification.hh.
public inline bool oImageDimensionsAndQuantification::GetFlipOutY | ( | ) | [inline] |
Get the boolean saying if the output image must be flipped along the Y axis.
Definition at line 747 of file oImageDimensionsAndQuantification.hh.
public inline bool oImageDimensionsAndQuantification::GetFlipOutZ | ( | ) | [inline] |
Get the boolean saying if the output image must be flipped along the Z axis.
Definition at line 754 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetFOVOutPercent | ( | ) | [inline] |
Get the percentage of transaxial unmasked FOV.
Definition at line 719 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetFOVSizeX | ( | ) | [inline] |
Get the size of the field-of-view along the X axis, in mm.
Definition at line 648 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetFOVSizeY | ( | ) | [inline] |
Get the size of the field-of-view along the Y axis, in mm.
Definition at line 655 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetFOVSizeZ | ( | ) | [inline] |
Get the size of the field-of-view along the Z axis, in mm.
Definition at line 662 of file oImageDimensionsAndQuantification.hh.
public inline uint32_t oImageDimensionsAndQuantification::GetFrameDurationInMs | ( | int | a_bed, |
int | a_frame | ||
) | [inline] |
Get the frame duration for the given bed, in milliseconds as a uint32_t.
int | a_bed |
int | a_frame |
Definition at line 389 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetFrameDurationInSec | ( | int | a_bed, |
int | a_frame | ||
) | [inline] |
Get the frame duration for the given bed, in seconds as a FLTNB.
int | a_bed |
int | a_frame |
Definition at line 354 of file oImageDimensionsAndQuantification.hh.
public inline uint32_t oImageDimensionsAndQuantification::GetFrameTimeStartInMs | ( | int | a_bed, |
int | a_frame | ||
) | [inline] |
Get the frame time start for the given bed, in milliseconds as a uint32_t.
int | a_bed |
int | a_frame |
Definition at line 398 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetFrameTimeStartInSec | ( | int | a_bed, |
int | a_frame | ||
) | [inline] |
Get the frame time start for the given bed, in seconds as a FLTNB.
int | a_bed |
int | a_frame |
Definition at line 363 of file oImageDimensionsAndQuantification.hh.
public inline uint32_t oImageDimensionsAndQuantification::GetFrameTimeStopInMs | ( | int | a_bed, |
int | a_frame | ||
) | [inline] |
Get the frame time stop for the given bed, in milliseconds as a uint32_t.
int | a_bed |
int | a_frame |
Definition at line 407 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetFrameTimeStopInSec | ( | int | a_bed, |
int | a_frame | ||
) | [inline] |
Get the frame time stop for the given bed, in seconds as a FLTNB.
int | a_bed |
int | a_frame |
Definition at line 372 of file oImageDimensionsAndQuantification.hh.
public inline bool oImageDimensionsAndQuantification::GetIgnoreAttnCorrectionFlag | ( | ) | [inline] |
Get the boolean that says if the attenuation correction is ignored or not.
Definition at line 854 of file oImageDimensionsAndQuantification.hh.
public inline bool oImageDimensionsAndQuantification::GetIgnoreBratCorrectionFlag | ( | ) | [inline] |
Get the boolean that says if the branching ratio correction is ignored or not.
Definition at line 889 of file oImageDimensionsAndQuantification.hh.
public inline bool oImageDimensionsAndQuantification::GetIgnoreCaliCorrectionFlag | ( | ) | [inline] |
Get the boolean that says if the calibration correction is ignored or not.
Definition at line 903 of file oImageDimensionsAndQuantification.hh.
public inline bool oImageDimensionsAndQuantification::GetIgnoreDecaCorrectionFlag | ( | ) | [inline] |
Get the boolean that says if the decay correction is ignored or not.
Definition at line 882 of file oImageDimensionsAndQuantification.hh.
public inline bool oImageDimensionsAndQuantification::GetIgnoreFdurCorrectionFlag | ( | ) | [inline] |
Get the boolean that says if the frame duration correction is ignored or not.
Definition at line 896 of file oImageDimensionsAndQuantification.hh.
public inline bool oImageDimensionsAndQuantification::GetIgnoreNormCorrectionFlag | ( | ) | [inline] |
Get the boolean that says if the normalization correction is ignored or not.
Definition at line 861 of file oImageDimensionsAndQuantification.hh.
public inline bool oImageDimensionsAndQuantification::GetIgnoreRandCorrectionFlag | ( | ) | [inline] |
Get the boolean that says if the random correction is ignored or not.
Definition at line 875 of file oImageDimensionsAndQuantification.hh.
public inline bool oImageDimensionsAndQuantification::GetIgnoreScatCorrectionFlag | ( | ) | [inline] |
Get the boolean that says if the scatter correction is ignored or not.
Definition at line 868 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetMPIRank | ( | ) | [inline] |
Get the MPI instance number (the rank)
Definition at line 308 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetMPISize | ( | ) | [inline] |
Get the MPI size (the number of MPI instances)
Definition at line 301 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetNbBeds | ( | ) | [inline] |
Get the number of bed positions.
Definition at line 315 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetNbCardBasisFunctions | ( | ) | [inline] |
Get the number of cardiac basis functions.
Definition at line 518 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetNbCardGates | ( | ) | [inline] |
Get the number of cardiac gates.
Definition at line 511 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetNbRespBasisFunctions | ( | ) | [inline] |
Get the number of respiratory basis functions.
Definition at line 467 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetNbRespGates | ( | ) | [inline] |
Get the number of respiratory gates.
Definition at line 460 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetNbSliceOutMask | ( | ) | [inline] |
Get the number of extrem slices that will be masked at each side.
Definition at line 726 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetNbThreadsForImageComputation | ( | ) | [inline] |
Get the number of threads used for image operations.
Definition at line 269 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetNbThreadsForProjection | ( | ) | [inline] |
Get the number of threads used for projections.
Definition at line 262 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetNbThreadsMax | ( | ) | [inline] |
Get the maximum between the number of threads used for projections and image operations.
Definition at line 276 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetNbTimeBasisFunctions | ( | ) | [inline] |
Get the number of time basis functions.
Definition at line 336 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetNbTimeFrames | ( | ) | [inline] |
Get the number of time frames.
Definition at line 329 of file oImageDimensionsAndQuantification.hh.
public inline INTNB oImageDimensionsAndQuantification::GetNbVoxDiagonal | ( | ) | [inline] |
Get an estimation of the number of voxels along the image diagonal.
Definition at line 597 of file oImageDimensionsAndQuantification.hh.
public inline INTNB oImageDimensionsAndQuantification::GetNbVoxX | ( | ) | [inline] |
Get the number of voxels along the X axis.
Definition at line 562 of file oImageDimensionsAndQuantification.hh.
public inline INTNB oImageDimensionsAndQuantification::GetNbVoxXY | ( | ) | [inline] |
Get the number of voxels in a slice.
Definition at line 583 of file oImageDimensionsAndQuantification.hh.
public inline INTNB oImageDimensionsAndQuantification::GetNbVoxXYZ | ( | ) | [inline] |
Get the total number of voxels.
Definition at line 590 of file oImageDimensionsAndQuantification.hh.
public inline INTNB oImageDimensionsAndQuantification::GetNbVoxY | ( | ) | [inline] |
Get the number of voxels along the Y axis.
Definition at line 569 of file oImageDimensionsAndQuantification.hh.
public inline INTNB oImageDimensionsAndQuantification::GetNbVoxZ | ( | ) | [inline] |
Get the number of voxels along the Z axis.
Definition at line 576 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetOffsetX | ( | ) | [inline] |
Get the image offset along the X axis, in mm.
Definition at line 761 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetOffsetY | ( | ) | [inline] |
Get the image offset along the Y axis, in mm.
Definition at line 768 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetOffsetZ | ( | ) | [inline] |
Get the image offset along the Z axis, in mm.
Definition at line 775 of file oImageDimensionsAndQuantification.hh.
FLTNB oImageDimensionsAndQuantification::GetQuantificationFactor | ( | int | a_bed, |
int | a_frame, | ||
int | a_respGate, | ||
int | a_cardGate | ||
) |
Get the quantification factor corresponding to the provided bed, frame, respiratory and cardiac gates.
int | a_bed |
int | a_frame |
int | a_respGate |
int | a_cardGate |
Definition at line 1022 of file oImageDimensionsAndQuantification.cc.
public inline FLTNB oImageDimensionsAndQuantification::GetRespBasisCoefficient | ( | int | a_respBasisFunction, |
int | a_respGate | ||
) | [inline] |
Get the respiratory basis coefficients for the provided respiratory gate and basis function.
int | a_respBasisFunction |
int | a_respGate |
Definition at line 476 of file oImageDimensionsAndQuantification.hh.
public inline bool oImageDimensionsAndQuantification::GetRespStaticFlag | ( | ) | [inline] |
Get the respiratory static flag that says if the reconstruction has only one respiratory gate or not.
Definition at line 504 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::GetSensNbCardGates | ( | ) | [inline] |
Definition at line 211 of file oImageDimensionsAndQuantification.hh.
public inline int oImageDimensionsAndQuantification::GetSensNbRespGates | ( | ) | [inline] |
call the eponym function from the oDynamicDataManager object
Definition at line 204 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetTimeBasisCoefficient | ( | int | a_timeBasisFunction, |
int | a_timeFrame | ||
) | [inline] |
Get the time basis coefficients for the provided frame and basis function.
int | a_timeBasisFunction |
int | a_timeFrame |
Definition at line 345 of file oImageDimensionsAndQuantification.hh.
public inline bool oImageDimensionsAndQuantification::GetTimeStaticFlag | ( | ) | [inline] |
Get the time static flag that says if the reconstruction has only one frame or not.
Definition at line 453 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetVoxSizeX | ( | ) | [inline] |
Get the voxel's size along the X axis, in mm.
Definition at line 627 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetVoxSizeY | ( | ) | [inline] |
Get the voxel's size along the Y axis, in mm.
Definition at line 634 of file oImageDimensionsAndQuantification.hh.
public inline FLTNB oImageDimensionsAndQuantification::GetVoxSizeZ | ( | ) | [inline] |
Get the voxel's size along the Z axis, in mm.
Definition at line 641 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::InitDynamicData | ( | string | a_pathTo4DDataSplittingFile, |
int | a_respMotionCorrectionFlag, | ||
int | a_cardMotionCorrectionFlag, | ||
int | a_invMotionCorrectionFlag, | ||
int | a_nbRespGates, | ||
int | a_nbCardGates | ||
) |
Call the eponym function from the oDynamicDataManager object in order to initialize its data.
a_pathTo4DDataSplittingFile | |
a_respMotionCorrectionFlag | |
a_cardMotionCorrectionFlag | |
a_invMotionCorrectionFlag | |
a_nbRespGates | |
a_nbCardGates | # |
Definition at line 1234 of file oImageDimensionsAndQuantification.cc.
A function used to initialize all that is needed.
This function does not take any parameter and is used to initialize everything that should be initialized. It initializes image dimensions, dynamic basis functions and quantification factors.
Definition at line 317 of file oImageDimensionsAndQuantification.cc.
int oImageDimensionsAndQuantification::InitializeCardBasisFunctions | ( | ) | [private] |
A function used to initialize the cardiac basis functions.
This function is called by the Initialize() function. If provided, it parses the file containing the cardiac basis functions coefficients.
Definition at line 691 of file oImageDimensionsAndQuantification.cc.
int oImageDimensionsAndQuantification::InitializeFramingAndQuantification | ( | ) | [private] |
A function used to initialize the framing and quantification tables.
This function is called by the Initialize() function.
Definition at line 422 of file oImageDimensionsAndQuantification.cc.
int oImageDimensionsAndQuantification::InitializeIgnoredCorrections | ( | ) | [private] |
A function used to initialize the ignored corrections.
This function is called by the Initialize() function. It parses the ignored correction string (correction keywords separated by commas) and set the associated boolean members
Definition at line 740 of file oImageDimensionsAndQuantification.cc.
int oImageDimensionsAndQuantification::InitializeRespBasisFunctions | ( | ) | [private] |
A function used to initialize the respiratory basis functions.
This function is called by the Initialize() function. If provided, it parses the file containing the respiratory basis functions coefficients.
Definition at line 641 of file oImageDimensionsAndQuantification.cc.
int oImageDimensionsAndQuantification::InitializeTimeBasisFunctions | ( | ) | [private] |
A function used to initialize the time basis functions.
This function is called by the Initialize() function. If provided, it parses the file containing the time basis functions coefficients.
Definition at line 592 of file oImageDimensionsAndQuantification.cc.
public inline void oImageDimensionsAndQuantification::ResetCurrentDynamicIndices | ( | ) | [inline] |
Call the eponym function from the oDynamicDataManager class using the member object.
Definition at line 125 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::SetAcquisitionTime | ( | int | a_bed, |
FLTNB | a_timeStartInSec, | ||
FLTNB | a_durationInSec | ||
) |
Set the acquisition time if not already set by the SetTimeFrames()
int | a_bed |
FLTNB | a_timeStartInSec |
FLTNB | a_durationInSec |
This function is called from the vDataFile once the acquisition start and duration are read in the header
Definition at line 797 of file oImageDimensionsAndQuantification.cc.
int oImageDimensionsAndQuantification::SetCalibrationFactor | ( | int | a_bed, |
FLTNB | a_calibrationFactor | ||
) |
Set the calibration factor for the provided bed.
int | a_bed |
FLTNB | a_calibrationFactor |
Apply it to all frames and gates
Definition at line 874 of file oImageDimensionsAndQuantification.cc.
public inline void oImageDimensionsAndQuantification::SetCardBasisFunctionsFile | ( | const string & | a_cardBasisFunctionsFile | ) | [inline] |
Set the file name containing the cardiac basis functions coefficients.
const | string& a_cardBasisFunctionsFile |
Definition at line 548 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetCardMotionFlagOn | ( | ) | [inline] |
Call the eponym function from the oDynamicDataManager class using the member object.
Definition at line 175 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::SetDynamicSpecificQuantificationFactors | ( | const string & | a_quantificationFile | ) |
Apply specific quantification factors manually provided as an option.
const | string& a_quantificationFile |
It does not set the quantification factors, it applies them (it is an update, not an affectation)
Definition at line 915 of file oImageDimensionsAndQuantification.cc.
int oImageDimensionsAndQuantification::SetFlipOut | ( | const string & | a_flipOut | ) |
Set the output flip options, the parameter being a string potentially containing the letters x, y and z.
const | string& a_flipOut |
Definition at line 135 of file oImageDimensionsAndQuantification.cc.
public inline void oImageDimensionsAndQuantification::SetFOVOutMasking | ( | FLTNB | a_fovOutPercent, |
INTNB | a_nbSliceOutMask | ||
) | [inline] |
Set the output FOV masking settings: transaxial unmasked FOV percent and number of extrem slices to removed.
FLTNB | a_fovOutPercent |
INTNB | a_nbSliceOutMask |
Definition at line 712 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetFOVSizeX | ( | FLTNB | a_fovSizeX | ) | [inline] |
Set the FOV's size along the X axis, in mm.
FLTNB | a_fovSizeX |
Definition at line 690 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetFOVSizeY | ( | FLTNB | a_fovSizeY | ) | [inline] |
Set the FOV's size along the Y axis, in mm.
FLTNB | a_fovSizeY |
Definition at line 697 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetFOVSizeZ | ( | FLTNB | a_fovSizeZ | ) | [inline] |
Set the FOV's size along the Z axis, in mm.
FLTNB | a_fovSizeZ |
Definition at line 704 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetFrames | ( | const string & | a_frameList | ) | [inline] |
Set the frame list (a string that will be parsed by the InitializeFramingAndQuantification function)
const | string& a_frameList |
Definition at line 422 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetIgnoredCorrections | ( | const string & | a_ignoredCorrectionsList | ) | [inline] |
Set the string specifying the corrections that will be ignored.
const | string& a_ignoredCorrectionsList |
Definition at line 847 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetMPIRankAndSize | ( | int | a_mpiRank, |
int | a_mpiSize | ||
) | [inline] |
Set the MPI rank of the MPI instance, and the MPI size (the number of instances)
int | a_mpiRank |
int | a_mpiSize |
Definition at line 294 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetNbBeds | ( | int | a_nbBeds | ) | [inline] |
Set the number of bed positions.
int | a_nbBeds |
Definition at line 322 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetNbCardBasisFunctions | ( | int | a_nbCardBasisFunctions | ) | [inline] |
Set the number of cardiac basis functions.
int | a_nbCardBasisFunctions |
Definition at line 541 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetNbCardGates | ( | int | a_nbCardGates | ) | [inline] |
Set the number of cardiac gates.
int | a_nbCardGates |
Definition at line 534 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetNbRespBasisFunctions | ( | int | a_nbRespBasisFunctions | ) | [inline] |
Set the number of respiratory basis functions.
int | a_nbRespBasisFunctions |
Definition at line 490 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetNbRespGates | ( | int | a_nbRespGates | ) | [inline] |
Set the number of respiratory gates.
int | a_nbRespGates |
Definition at line 483 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::SetNbThreads | ( | const string & | a_nbThreads | ) |
Set the number of threads.
const | string& a_nbThreads |
The string parameter can be a set of two parameters separated by a comma, the first for the number of threads for projections and the second for the number of threads for image operations. If no comma, then the number of threads is the same for all operations.
Definition at line 204 of file oImageDimensionsAndQuantification.cc.
public inline void oImageDimensionsAndQuantification::SetNbTimeBasisFunctions | ( | int | a_nbTimeBasisFunctions | ) | [inline] |
Set the number of time basis functions.
int | a_nbTimeBasisFunctions |
Definition at line 429 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetNbVoxX | ( | INTNB | a_nbVoxX | ) | [inline] |
Set the number of voxels along the X axis.
INTNB | a_nbVoxX |
Definition at line 606 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetNbVoxY | ( | INTNB | a_nbVoxY | ) | [inline] |
Set the number of voxels along the Y axis.
INTNB | a_nbVoxY |
Definition at line 613 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetNbVoxZ | ( | INTNB | a_nbVoxZ | ) | [inline] |
Set the number of voxels along the Z axis.
INTNB | a_nbVoxZ |
Definition at line 620 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetOffsetX | ( | FLTNB | a_offsetX | ) | [inline] |
Set the image offset along the X axis, in mm.
FLTNB | a_offsetX |
Definition at line 782 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetOffsetY | ( | FLTNB | a_offsetY | ) | [inline] |
Set the image offset along the Y axis, in mm.
FLTNB | a_offsetY |
Definition at line 789 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetOffsetZ | ( | FLTNB | a_offsetZ | ) | [inline] |
Set the image offset along the Z axis, in mm.
FLTNB | a_offsetZ |
Definition at line 796 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::SetPETIsotope | ( | int | a_bed, |
const string & | a_isotope | ||
) |
Set the PET isotope for the provided bed.
int | a_bed |
const | string& a_isotope |
Apply decay and branching ratio corrections if the PET isotope is found in the database of the config/ directory
Definition at line 1059 of file oImageDimensionsAndQuantification.cc.
public inline void oImageDimensionsAndQuantification::SetPMotionFlagOn | ( | ) | [inline] |
Call the eponym function from the oDynamicDataManager class using the member object.
Definition at line 181 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetRespBasisFunctionsFile | ( | const string & | a_respBasisFunctionsFile | ) | [inline] |
Set the file name containing the respiratory basis functions coefficients.
const | string& a_respBasisFunctionsFile |
Definition at line 497 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetRespMotionFlagOn | ( | ) | [inline] |
Call the eponym function from the oDynamicDataManager class using the member object.
Definition at line 169 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::SetSPECTIsotope | ( | int | a_bed, |
const string & | a_isotope | ||
) |
Set the SPECT isotope for the provided bed.
int | a_bed |
const | string& a_isotope |
Apply decay and branching ratio corrections if the SPECT isotope is found in the database of the config/ directory
Definition at line 1039 of file oImageDimensionsAndQuantification.cc.
public inline void oImageDimensionsAndQuantification::SetTimeBasisFunctionsFile | ( | const string & | a_timeBasisFunctionsFile | ) | [inline] |
Set the file name containing the time basis functions coefficients.
const | string& a_timeBasisFunctionsFile |
Definition at line 436 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetVerbose | ( | int | a_verbose | ) | [inline] |
Set the member m_verboseLevel to the provided value.
int | a_verboseLevel |
Definition at line 255 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetVoxSizeX | ( | FLTNB | a_voxSizeX | ) | [inline] |
Set the voxel's size along the X axis, in mm.
FLTNB | a_voxSizeX |
Definition at line 669 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetVoxSizeY | ( | FLTNB | a_voxSizeY | ) | [inline] |
Set the voxel's size along the Y axis, in mm.
FLTNB | a_voxSizeY |
Definition at line 676 of file oImageDimensionsAndQuantification.hh.
public inline void oImageDimensionsAndQuantification::SetVoxSizeZ | ( | FLTNB | a_voxSizeZ | ) | [inline] |
Set the voxel's size along the Z axis, in mm.
FLTNB | a_voxSizeZ |
Definition at line 683 of file oImageDimensionsAndQuantification.hh.
The table of cardiac basis functions coefficients
Definition at line 949 of file oImageDimensionsAndQuantification.hh.
uint32_t** oImageDimensionsAndQuantification::m2p_frameDurationsInMs [private] |
The table of frame durations, per bed position
Definition at line 924 of file oImageDimensionsAndQuantification.hh.
uint32_t** oImageDimensionsAndQuantification::m2p_frameTimeStartInMs [private] |
The table of frame time start, per bed position
Definition at line 925 of file oImageDimensionsAndQuantification.hh.
uint32_t** oImageDimensionsAndQuantification::m2p_frameTimeStopInMs [private] |
The table of frame time stop, per bed position
Definition at line 926 of file oImageDimensionsAndQuantification.hh.
The table of respiratory basis functions coefficients
Definition at line 943 of file oImageDimensionsAndQuantification.hh.
The table of time basis functions coefficients
Definition at line 923 of file oImageDimensionsAndQuantification.hh.
The table of quantification factors, per bed, per frame, per gate
Definition at line 930 of file oImageDimensionsAndQuantification.hh.
string oImageDimensionsAndQuantification::m_cardBasisFunctionsFile [private] |
The file containing the cardiac basis coefficients
Definition at line 950 of file oImageDimensionsAndQuantification.hh.
bool oImageDimensionsAndQuantification::m_cardStaticFlag [private] |
A boolean saying if only one cardiac gate is being reconstructed
Definition at line 951 of file oImageDimensionsAndQuantification.hh.
bool oImageDimensionsAndQuantification::m_checked [private] |
A boolean that says if the function CheckParameters() has been called
Definition at line 975 of file oImageDimensionsAndQuantification.hh.
bool oImageDimensionsAndQuantification::m_flipOutX [private] |
A boolean saying if the images must be flipped along the X axis before being saved (default: false)
Definition at line 971 of file oImageDimensionsAndQuantification.hh.
bool oImageDimensionsAndQuantification::m_flipOutY [private] |
A boolean saying if the images must be flipped along the Y axis before being saved (default: false)
Definition at line 972 of file oImageDimensionsAndQuantification.hh.
bool oImageDimensionsAndQuantification::m_flipOutZ [private] |
A boolean saying if the images must be flipped along the Z axis before being saved (default: false)
Definition at line 973 of file oImageDimensionsAndQuantification.hh.
The percentage of the transaxial field-of-view not masked before saving reconstructed images (default: 0. = none)
Definition at line 968 of file oImageDimensionsAndQuantification.hh.
The size of the field-of-view along the X axis, in mm
Definition at line 961 of file oImageDimensionsAndQuantification.hh.
The size of the field-of-view along the Y axis, in mm
Definition at line 962 of file oImageDimensionsAndQuantification.hh.
The size of the field-of-view along the Z axis, in mm
Definition at line 963 of file oImageDimensionsAndQuantification.hh.
string oImageDimensionsAndQuantification::m_frameList [private] |
A string containing the list of reconstructed frames
Definition at line 920 of file oImageDimensionsAndQuantification.hh.
A boolean saying if the attenuation correction is ignored
Definition at line 932 of file oImageDimensionsAndQuantification.hh.
A boolean saying if the branching ratio correction is ignored
Definition at line 937 of file oImageDimensionsAndQuantification.hh.
A boolean saying if the calibration correction is ignored
Definition at line 939 of file oImageDimensionsAndQuantification.hh.
string oImageDimensionsAndQuantification::m_ignoredCorrectionsList [private] |
The string containing the list of corrections to be ignored
Definition at line 931 of file oImageDimensionsAndQuantification.hh.
A boolean saying if the decay correction is ignored
Definition at line 936 of file oImageDimensionsAndQuantification.hh.
A boolean saying if the frame duration correction is ignored
Definition at line 938 of file oImageDimensionsAndQuantification.hh.
A boolean saying if the normalization correction is ignored
Definition at line 933 of file oImageDimensionsAndQuantification.hh.
A boolean saying if the random correction is ignored
Definition at line 934 of file oImageDimensionsAndQuantification.hh.
A boolean saying if the scatter correction is ignored
Definition at line 935 of file oImageDimensionsAndQuantification.hh.
bool oImageDimensionsAndQuantification::m_initialized [private] |
A boolean that says if the function Initialize() has been called
Definition at line 977 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::m_mpiRank [private] |
The rank of the MPI instance
Definition at line 915 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::m_mpiSize [private] |
The size of the MPI process (i.e. the number of instances)
Definition at line 916 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::m_nbBeds [private] |
The number of bed positions simultaneously reconstructed
Definition at line 918 of file oImageDimensionsAndQuantification.hh.
The number of cardiac basis functions
Definition at line 947 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::m_nbCardGates [private] |
The number of cardiac gates
Definition at line 948 of file oImageDimensionsAndQuantification.hh.
The number of respiratory basis functions
Definition at line 941 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::m_nbRespGates [private] |
The number of respiratory gates
Definition at line 942 of file oImageDimensionsAndQuantification.hh.
The number of extrem slices to be masked from both sides of the axial FOV before saving reconstruction images (default: 0)
Definition at line 969 of file oImageDimensionsAndQuantification.hh.
The number of threads for image operations
Definition at line 913 of file oImageDimensionsAndQuantification.hh.
The number of threads for projections
Definition at line 912 of file oImageDimensionsAndQuantification.hh.
The number of time basis functions
Definition at line 921 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::m_nbTimeFrames [private] |
The number of time frames
Definition at line 922 of file oImageDimensionsAndQuantification.hh.
The number of voxels along the X axis
Definition at line 953 of file oImageDimensionsAndQuantification.hh.
The number of voxels in a slice
Definition at line 956 of file oImageDimensionsAndQuantification.hh.
The total number of voxels
Definition at line 957 of file oImageDimensionsAndQuantification.hh.
The number of voxels along the Y axis
Definition at line 954 of file oImageDimensionsAndQuantification.hh.
The number of voxels along the Z axis
Definition at line 955 of file oImageDimensionsAndQuantification.hh.
The image offset along the X axis, in mm (default: 0.)
Definition at line 964 of file oImageDimensionsAndQuantification.hh.
The image offset along the Y axis, in mm (default: 0.)
Definition at line 965 of file oImageDimensionsAndQuantification.hh.
The image offset along the Z axis, in mm (default: 0.)
Definition at line 966 of file oImageDimensionsAndQuantification.hh.
string oImageDimensionsAndQuantification::m_respBasisFunctionsFile [private] |
The file containing the respiratory basis coefficients
Definition at line 944 of file oImageDimensionsAndQuantification.hh.
bool oImageDimensionsAndQuantification::m_respStaticFlag [private] |
A boolean saying if only one respiratory gate is being reconstructed
Definition at line 945 of file oImageDimensionsAndQuantification.hh.
string oImageDimensionsAndQuantification::m_timeBasisFunctionsFile [private] |
The file containing the time basis coefficients
Definition at line 927 of file oImageDimensionsAndQuantification.hh.
bool oImageDimensionsAndQuantification::m_timeStaticFlag [private] |
A boolean saying if only one frame is being reconstructed
Definition at line 928 of file oImageDimensionsAndQuantification.hh.
int oImageDimensionsAndQuantification::m_verbose [private] |
The verbose level
Definition at line 979 of file oImageDimensionsAndQuantification.hh.
The voxel's size along the X axis, in mm
Definition at line 958 of file oImageDimensionsAndQuantification.hh.
The voxel's size along the Y axis, in mm
Definition at line 959 of file oImageDimensionsAndQuantification.hh.
The voxel's size along the Z axis, in mm
Definition at line 960 of file oImageDimensionsAndQuantification.hh.
oDynamicDataManager object related to dynamic raw data management
Definition at line 910 of file oImageDimensionsAndQuantification.hh.