CASToR  3.2
Tomographic Reconstruction (PET/SPECT/CT)
Public Member Functions | Private Member Functions | Private Attributes | List of all members
oImageDimensionsAndQuantification Class Reference

This class is designed to manage all dimensions and quantification related stuff. More...

#include <oImageDimensionsAndQuantification.hh>

Collaboration diagram for oImageDimensionsAndQuantification:
Collaboration graph

Public Member Functions

 oImageDimensionsAndQuantification ()
 The constructor of oImageDimensionsAndQuantification. More...
 
 ~oImageDimensionsAndQuantification ()
 The destructor of oImageDimensionsAndQuantification. More...
 
void SetDefault ()
 A function used to set number of threads and MPI instances to 1 and bypass the CheckParameters() function. More...
 
int CheckParameters ()
 A function used to check the parameters settings. More...
 
int Initialize ()
 A function used to initialize all that is needed. More...
 
void CheckNumberOfProjectionThreadsConsistencyWithDataFileSize (vDataFile **a2p_DataFile)
 
int DealWithBedPositions (vDataFile **a2p_DataFile)
 
void ResetCurrentDynamicIndices ()
 Call the eponym function from the oDynamicDataManager class using the member object. More...
 
int InitDynamicData (string a_pathTo4DDataSplittingFile, int a_respMotionCorrectionFlag, int a_cardMotionCorrectionFlag, int a_invMotionCorrectionFlag, int a_nbRespGates, int a_nbCardGates)
 
int CheckDynamicParameters (int64_t a_nbEvents)
 
int DynamicSwitch (int64_t a_currentEventIndex, uint32_t a_currentTime, int a_bed, int a_th)
 
bool IsRespMotionEnabled ()
 
bool IsCardMotionEnabled ()
 
bool IsPMotionEnabled ()
 
void SetRespMotionFlagOn ()
 Call the eponym function from the oDynamicDataManager class using the member object. More...
 
void SetCardMotionFlagOn ()
 Call the eponym function from the oDynamicDataManager class using the member object. More...
 
void SetPMotionFlagOn ()
 Call the eponym function from the oDynamicDataManager class using the member object. More...
 
int GetCurrentRespGate (int a_th)
 
int GetCurrentCardGate (int a_th)
 
int GetPMotionFirstIndexForFrame (int a_fr)
 
int GetPMotionLastIndexForFrame (int a_fr)
 
int GetNb1stMotImgsForLMS (int a_fr)
 
int GetNb2ndMotImgsForLMS ()
 call the eponym function from the oDynamicDataManager object More...
 
FLTNB GetListPMotionWeightInFrameForLMS (int a_fr, int a_pmsset)
 
int GetCurrentRespImage (int a_th)
 
int GetCurrentCardImage (int a_th)
 
int GetCurrentTimeFrame (int a_th)
 
int GetCurrentPMotionIndex (int a_th)
 
int GetNbIPatMotionSubsets ()
 call the eponym function from the oDynamicDataManager object More...
 
HPFLTNB GetdurationPerGate (int a_fr, int a_respGate)
 
bool GateDurationProvided ()
 
int GetDynRecoType ()
 
void SetVerbose (int a_verbose)
 
int GetNbThreadsForProjection ()
 Get the number of threads used for projections. More...
 
int GetNbThreadsForImageComputation ()
 Get the number of threads used for image operations. More...
 
int GetNbThreadsMax ()
 Get the maximum between the number of threads used for projections and image operations. More...
 
int SetNbThreads (const string &a_nbThreads)
 
void SetMPIRankAndSize (int a_mpiRank, int a_mpiSize)
 
int GetMPISize ()
 Get the MPI size (the number of MPI instances) More...
 
int GetMPIRank ()
 Get the MPI instance number (the rank) More...
 
int GetNbBeds ()
 Get the number of bed positions. More...
 
void SetNbBeds (int a_nbBeds)
 
FLTNB GetBedPosition (int a_bedIndex)
 
bool GetProvidedBedPositionFlag ()
 Say if the bed relative position was provided from the datafile or not. More...
 
int GetNbTimeFrames ()
 Get the number of time frames. More...
 
int GetNbTimeBasisFunctions ()
 Get the number of time basis functions. More...
 
FLTNB GetTimeBasisCoefficient (int a_timeBasisFunction, int a_timeFrame)
 
FLTNB GetFrameDurationInSec (int a_bed, int a_frame)
 
FLTNB GetFrameTimeStartInSec (int a_bed, int a_frame)
 
FLTNB GetFrameTimeStopInSec (int a_bed, int a_frame)
 
FLTNB GetFinalTimeStopInSec (int a_bed)
 
uint32_t GetFrameDurationInMs (int a_bed, int a_frame)
 
uint32_t GetFrameTimeStartInMs (int a_bed, int a_frame)
 
uint32_t GetFrameTimeStopInMs (int a_bed, int a_frame)
 
uint32_t GetFinalTimeStopInMs (int a_bed)
 
uint32_t * GetFramesTimeStartsArray (int a_bed)
 
uint32_t * GetFramesTimeStopArray (int a_bed)
 
uint32_t * GetFramesTimeDurationsArray (int a_bed)
 
void SetFrames (const string &a_frameList)
 
void SetNbTimeBasisFunctions (int a_nbTimeBasisFunctions)
 
void SetTimeBasisFunctions (FLTNB **a_m2pTimeBasisFunctions)
 
void SetRespBasisFunctions (FLTNB **a_m2pRespBasisFunctions)
 
void SetCardBasisFunctions (FLTNB **a_m2pCardBasisFunctions)
 
int SetAcquisitionTime (int a_bed, FLTNB a_timeStartInSec, FLTNB a_durationInSec, string a_GateListDurationsInSec)
 
bool GetTimeStaticFlag ()
 Get the time static flag that says if the reconstruction has only one frame or not. More...
 
int GetNbRespGates ()
 Get the number of respiratory gates. More...
 
int GetNbRespBasisFunctions ()
 Get the number of respiratory basis functions. More...
 
FLTNB GetRespBasisCoefficient (int a_respBasisFunction, int a_respGate)
 
void SetNbRespGates (int a_nbRespGates)
 
void SetNbRespBasisFunctions (int a_nbRespBasisFunctions)
 
void SetRespBasisFunctionsFile (const string &a_respBasisFunctionsFile)
 
bool GetRespStaticFlag ()
 Get the respiratory static flag that says if the reconstruction has only one respiratory gate or not. More...
 
int GetNbCardGates ()
 Get the number of cardiac gates. More...
 
int GetNbCardBasisFunctions ()
 Get the number of cardiac basis functions. More...
 
FLTNB GetCardBasisCoefficient (int a_cardBasisFunction, int a_cardGate)
 
void SetNbCardGates (int a_nbCardGates)
 
void SetNbCardBasisFunctions (int a_nbCardBasisFunctions)
 
void SetCardBasisFunctionsFile (const string &a_cardBasisFunctionsFile)
 
bool GetCardStaticFlag ()
 Get the cardiac static flag that says if the reconstruction has only one cardiac gate or not. More...
 
INTNB GetNbVoxX ()
 Get the number of voxels along the X axis. More...
 
INTNB GetNbVoxY ()
 Get the number of voxels along the Y axis. More...
 
INTNB GetNbVoxZ ()
 Get the number of voxels along the Z axis. More...
 
INTNB GetNbVoxXY ()
 Get the number of voxels in a slice. More...
 
INTNB GetNbVoxXYZ ()
 Get the total number of voxels. More...
 
INTNB GetNbVoxDiagonal ()
 Get an estimation of the number of voxels along the image diagonal. More...
 
void SetNbVoxX (INTNB a_nbVoxX)
 
void SetNbVoxY (INTNB a_nbVoxY)
 
void SetNbVoxZ (INTNB a_nbVoxZ)
 
FLTNB GetVoxSizeX ()
 Get the voxel's size along the X axis, in mm. More...
 
FLTNB GetVoxSizeY ()
 Get the voxel's size along the Y axis, in mm. More...
 
FLTNB GetVoxSizeZ ()
 Get the voxel's size along the Z axis, in mm. More...
 
FLTNB GetFOVSizeX ()
 Get the size of the field-of-view along the X axis, in mm. More...
 
FLTNB GetFOVSizeY ()
 Get the size of the field-of-view along the Y axis, in mm. More...
 
FLTNB GetFOVSizeZ ()
 Get the size of the field-of-view along the Z axis, in mm. More...
 
void SetVoxSizeX (FLTNB a_voxSizeX)
 
void SetVoxSizeY (FLTNB a_voxSizeY)
 
void SetVoxSizeZ (FLTNB a_voxSizeZ)
 
void SetFOVSizeX (FLTNB a_fovSizeX)
 
void SetFOVSizeY (FLTNB a_fovSizeY)
 
void SetFOVSizeZ (FLTNB a_fovSizeZ)
 
void SetFOVOutMasking (FLTNB a_fovOutPercent, INTNB a_nbSliceOutMask)
 
FLTNB GetFOVOutPercent ()
 Get the percentage of transaxial unmasked FOV. More...
 
INTNB GetNbSliceOutMask ()
 Get the number of extrem slices that will be masked at each side. More...
 
int SetFlipOut (const string &a_flipOut)
 
bool GetFlipOutX ()
 Get the boolean saying if the output image must be flipped along the X axis. More...
 
bool GetFlipOutY ()
 Get the boolean saying if the output image must be flipped along the Y axis. More...
 
bool GetFlipOutZ ()
 Get the boolean saying if the output image must be flipped along the Z axis. More...
 
FLTNB GetOffsetX ()
 Get the image offset along the X axis, in mm. More...
 
FLTNB GetOffsetY ()
 Get the image offset along the Y axis, in mm. More...
 
FLTNB GetOffsetZ ()
 Get the image offset along the Z axis, in mm. More...
 
void SetOffsetX (FLTNB a_offsetX)
 
void SetOffsetY (FLTNB a_offsetY)
 
void SetOffsetZ (FLTNB a_offsetZ)
 
FLTNB GetQuantificationFactor (int a_bed, int a_frame, int a_respGate, int a_cardGate)
 
long double GetLambda ()
 
int SetCalibrationFactor (int a_bed, FLTNB a_calibrationFactor)
 
int SetPETIsotope (int a_bed, const string &a_isotope)
 
int SetSPECTIsotope (int a_bed, const string &a_isotope)
 
int SetDynamicSpecificQuantificationFactors (const string &a_quantificationFile)
 
int ProcessAndSetMask (FLTNB *ap_maskImage)
 
bool IsVoxelMasked (INTNB a_voxIndex)
 
void SetIgnoredCorrections (const string &a_ignoredCorrectionsList)
 
bool GetIgnoreAttnCorrectionFlag ()
 Get the boolean that says if the attenuation correction is ignored or not. More...
 
bool GetIgnoreNormCorrectionFlag ()
 Get the boolean that says if the normalization correction is ignored or not. More...
 
bool GetIgnoreScatCorrectionFlag ()
 Get the boolean that says if the scatter correction is ignored or not. More...
 
bool GetIgnoreRandCorrectionFlag ()
 Get the boolean that says if the random correction is ignored or not. More...
 
bool GetIgnoreDecaCorrectionFlag ()
 Get the boolean that says if the decay correction is ignored or not. More...
 
bool GetIgnoreBratCorrectionFlag ()
 Get the boolean that says if the branching ratio correction is ignored or not. More...
 
bool GetIgnoreFdurCorrectionFlag ()
 Get the boolean that says if the frame duration correction is ignored or not. More...
 
bool GetIgnoreCaliCorrectionFlag ()
 Get the boolean that says if the calibration correction is ignored or not. More...
 
int GetNbMultiModalImages ()
 Get the number of additional multimodal images. More...
 
int GetNbFramesToSkip ()
 
void SetNbMultiModalImages (int a_nbMultiModalImages)
 
void SetTimeStaticFlag (bool a_flag)
 
void SetRespStaticFlag (bool a_flag)
 
void SetCardStaticFlag (bool a_flag)
 
void SetnbFramesToSkip (int a_FramesToSkip)
 
bool IsInitialized ()
 Returns true if the object has been initialized. More...
 
bool HasMask ()
 Returns true if has an image mask. More...
 
 oImageDimensionsAndQuantification ()
 
 ~oImageDimensionsAndQuantification ()
 
void SetDefault ()
 
int CheckParameters ()
 
int Initialize ()
 
void CheckNumberOfProjectionThreadsConsistencyWithDataFileSize (vDataFile **a2p_DataFile)
 
int DealWithBedPositions (vDataFile **a2p_DataFile)
 
int ResetQuantificationFactors ()
 If already initialized, set the quantification factors to 1. More...
 
void ResetCurrentDynamicIndices ()
 
int InitDynamicData (string a_pathTo4DDataSplittingFile, int a_respMotionCorrectionFlag, int a_cardMotionCorrectionFlag, int a_invMotionCorrectionFlag, int a_nbRespGates, int a_nbCardGates)
 
int CheckDynamicParameters (int64_t a_nbEvents)
 
int DynamicSwitch (int64_t a_currentEventIndex, uint32_t a_currentTime, int a_bed, int a_th)
 
bool IsRespMotionEnabled ()
 
bool IsCardMotionEnabled ()
 
bool IsPMotionEnabled ()
 
void SetRespMotionFlagOn ()
 
void SetCardMotionFlagOn ()
 
void SetPMotionFlagOn ()
 
int GetCurrentRespGate (int a_th)
 
int GetCurrentCardGate (int a_th)
 
int GetPMotionFirstIndexForFrame (int a_fr)
 
int GetPMotionLastIndexForFrame (int a_fr)
 
int GetNb1stMotImgsForLMS (int a_fr)
 
int GetNb2ndMotImgsForLMS ()
 
FLTNB GetListPMotionWeightInFrameForLMS (int a_fr, int a_pmsset)
 
int GetCurrentRespImage (int a_th)
 
int GetCurrentCardImage (int a_th)
 
int GetCurrentTimeFrame (int a_th)
 
int GetCurrentPMotionIndex (int a_th)
 
int GetNbIPatMotionSubsets ()
 
HPFLTNB GetdurationPerGate (int a_fr, int a_respGate)
 
bool GateDurationProvided ()
 
int GetDynRecoType ()
 
void SetVerbose (int a_verbose)
 
int GetNbThreadsForProjection ()
 
int GetNbThreadsForImageComputation ()
 
int GetNbThreadsMax ()
 
int SetNbThreads (const string &a_nbThreads)
 
void SetMPIRankAndSize (int a_mpiRank, int a_mpiSize)
 
int GetMPISize ()
 
int GetMPIRank ()
 
int GetNbBeds ()
 
void SetNbBeds (int a_nbBeds)
 
FLTNB GetBedPosition (int a_bedIndex)
 
bool GetProvidedBedPositionFlag ()
 
int GetNbTimeFrames ()
 
int GetNbTimeBasisFunctions ()
 
FLTNB GetTimeBasisCoefficient (int a_timeBasisFunction, int a_timeFrame)
 
FLTNB GetFrameDurationInSec (int a_bed, int a_frame)
 
FLTNB GetFrameTimeStartInSec (int a_bed, int a_frame)
 
FLTNB GetFrameTimeStopInSec (int a_bed, int a_frame)
 
FLTNB GetFinalTimeStopInSec (int a_bed)
 
uint32_t GetFrameDurationInMs (int a_bed, int a_frame)
 
uint32_t GetFrameTimeStartInMs (int a_bed, int a_frame)
 
uint32_t GetFrameTimeStopInMs (int a_bed, int a_frame)
 
uint32_t GetFinalTimeStopInMs (int a_bed)
 
uint32_t * GetFramesTimeStartsArray (int a_bed)
 
uint32_t * GetFramesTimeStopArray (int a_bed)
 
uint32_t * GetFramesTimeDurationsArray (int a_bed)
 
void SetFrames (const string &a_frameList)
 
void SetNbTimeBasisFunctions (int a_nbTimeBasisFunctions)
 
void SetTimeBasisFunctions (FLTNB **a_m2pTimeBasisFunctions)
 
void SetRespBasisFunctions (FLTNB **a_m2pRespBasisFunctions)
 
void SetCardBasisFunctions (FLTNB **a_m2pCardBasisFunctions)
 
int SetAcquisitionTime (int a_bed, FLTNB a_timeStartInSec, FLTNB a_durationInSec, string a_GateListDurationsInSec)
 
bool GetTimeStaticFlag ()
 
int GetNbRespGates ()
 
int GetNbRespBasisFunctions ()
 
FLTNB GetRespBasisCoefficient (int a_respBasisFunction, int a_respGate)
 
void SetNbRespGates (int a_nbRespGates)
 
void SetNbRespBasisFunctions (int a_nbRespBasisFunctions)
 
void SetRespBasisFunctionsFile (const string &a_respBasisFunctionsFile)
 
bool GetRespStaticFlag ()
 
int GetNbCardGates ()
 
int GetNbCardBasisFunctions ()
 
FLTNB GetCardBasisCoefficient (int a_cardBasisFunction, int a_cardGate)
 
void SetNbCardGates (int a_nbCardGates)
 
void SetNbCardBasisFunctions (int a_nbCardBasisFunctions)
 
void SetCardBasisFunctionsFile (const string &a_cardBasisFunctionsFile)
 
bool GetCardStaticFlag ()
 
INTNB GetNbVoxX ()
 
INTNB GetNbVoxY ()
 
INTNB GetNbVoxZ ()
 
INTNB GetNbVoxXY ()
 
INTNB GetNbVoxXYZ ()
 
INTNB GetNbVoxDiagonal ()
 
void SetNbVoxX (INTNB a_nbVoxX)
 
void SetNbVoxY (INTNB a_nbVoxY)
 
void SetNbVoxZ (INTNB a_nbVoxZ)
 
FLTNB GetVoxSizeX ()
 
FLTNB GetVoxSizeY ()
 
FLTNB GetVoxSizeZ ()
 
FLTNB GetFOVSizeX ()
 
FLTNB GetFOVSizeY ()
 
FLTNB GetFOVSizeZ ()
 
void SetVoxSizeX (FLTNB a_voxSizeX)
 
void SetVoxSizeY (FLTNB a_voxSizeY)
 
void SetVoxSizeZ (FLTNB a_voxSizeZ)
 
void SetFOVSizeX (FLTNB a_fovSizeX)
 
void SetFOVSizeY (FLTNB a_fovSizeY)
 
void SetFOVSizeZ (FLTNB a_fovSizeZ)
 
void SetFOVOutMasking (FLTNB a_fovOutPercent, INTNB a_nbSliceOutMask)
 
FLTNB GetFOVOutPercent ()
 
INTNB GetNbSliceOutMask ()
 
int SetFlipOut (const string &a_flipOut)
 
bool GetFlipOutX ()
 
bool GetFlipOutY ()
 
bool GetFlipOutZ ()
 
FLTNB GetOffsetX ()
 
FLTNB GetOffsetY ()
 
FLTNB GetOffsetZ ()
 
void SetOffsetX (FLTNB a_offsetX)
 
void SetOffsetY (FLTNB a_offsetY)
 
void SetOffsetZ (FLTNB a_offsetZ)
 
FLTNB GetQuantificationFactor (int a_bed, int a_frame, int a_respGate, int a_cardGate)
 
long double GetLambda ()
 
int SetCalibrationFactor (int a_bed, FLTNB a_calibrationFactor)
 
int SetPETIsotope (int a_bed, const string &a_isotope)
 
int SetSPECTIsotope (int a_bed, const string &a_isotope)
 
int SetDynamicSpecificQuantificationFactors (const string &a_quantificationFile)
 
int ProcessAndSetMask (FLTNB *ap_maskImage)
 
bool IsVoxelMasked (INTNB a_voxIndex)
 
void SetIgnoredCorrections (const string &a_ignoredCorrectionsList)
 
bool GetIgnoreAttnCorrectionFlag ()
 
void SetIgnoreAttnCorrectionFlag (bool a_ignoreAttnCorrectionFlag)
 Set the boolean m_ignoreAttnCorrectionFlag to a_ignoreAttnCorrectionFlag. More...
 
bool GetIgnoreNormCorrectionFlag ()
 
void SetIgnoreNormCorrectionFlag (bool a_ignoreNormCorrectionFlag)
 Set the boolean m_ignoreNormCorrectionFlag to a_ignoreNormCorrectionFlag. More...
 
bool GetIgnoreScatCorrectionFlag ()
 
void SetIgnoreScatCorrectionFlag (bool a_ignoreScatCorrectionFlag)
 Set the boolean m_ignoreScatCorrectionFlag to a_ignoreScatCorrectionFlag. More...
 
bool GetIgnoreRandCorrectionFlag ()
 
void SetIgnoreRandCorrectionFlag (bool a_ignoreRandCorrectionFlag)
 Set the boolean m_ignoreRandCorrectionFlag to a_ignoreRandCorrectionFlag. More...
 
bool GetIgnoreDecaCorrectionFlag ()
 
void SetIgnoreDecaCorrectionFlag (bool a_ignoreDecaCorrectionFlag)
 Set the boolean m_ignoreDecaCorrectionFlag to a_ignoreDecaCorrectionFlag. More...
 
bool GetIgnoreBratCorrectionFlag ()
 
void SetIgnoreBratCorrectionFlag (bool a_ignoreBratCorrectionFlag)
 Set the boolean m_ignoreBratCorrectionFlag to a_ignoreBratCorrectionFlag. More...
 
bool GetIgnoreFdurCorrectionFlag ()
 
void SetIgnoreFdurCorrectionFlag (bool a_ignoreFdurCorrectionFlag)
 Set the boolean m_ignoreFdurCorrectionFlag to a_ignoreFdurCorrectionFlag. More...
 
bool GetIgnoreCaliCorrectionFlag ()
 
void SetIgnoreCaliCorrectionFlag (bool a_ignoreCaliCorrectionFlag)
 Set the boolean m_ignoreCaliCorrectionFlag to a_ignoreCaliCorrectionFlag. More...
 
int GetNbMultiModalImages ()
 
int GetNbFramesToSkip ()
 
void SetNbMultiModalImages (int a_nbMultiModalImages)
 
void SetTimeStaticFlag (bool a_flag)
 
void SetRespStaticFlag (bool a_flag)
 
void SetCardStaticFlag (bool a_flag)
 
void SetnbFramesToSkip (int a_FramesToSkip)
 
bool IsInitialized ()
 
bool HasMask ()
 

Private Member Functions

int InitializeFramingAndQuantification ()
 A function used to initialize the framing and quantification tables. More...
 
int InitializeIgnoredCorrections ()
 A function used to initialize the ignored corrections. More...
 
int InitializeFramingAndQuantification ()
 
int InitializeIgnoredCorrections ()
 

Private Attributes

oDynamicDataManagermp_DynamicDataManager
 
int m_nbThreadsForProjection
 
int m_nbThreadsForImageComputation
 
int m_mpiRank
 
int m_mpiSize
 
int m_nbBeds
 
FLTNBmp_bedPositions
 
bool m_providedBedPosition
 
string m_frameList
 
int m_nbFramesToSkip
 
int m_nbTimeBasisFunctions
 
int m_nbTimeFrames
 
FLTNB ** m2p_timeBasisFunctions
 
uint32_t ** m2p_frameDurationsInMs
 
uint32_t ** m2p_frameTimeStartInMs
 
uint32_t ** m2p_frameTimeStopInMs
 
bool m_timeStaticFlag
 
int m_dynRecoTypeFlag
 
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
 
long double m_lambda
 
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
 
int m_nbMultiModalImages
 
bool m_hasMask
 
bool * mp_mask
 

Detailed Description

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 47 of file code/include/image/oImageDimensionsAndQuantification.hh.

Constructor & Destructor Documentation

◆ oImageDimensionsAndQuantification() [1/2]

oImageDimensionsAndQuantification::oImageDimensionsAndQuantification ( )

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 16 of file code/src/image/oImageDimensionsAndQuantification.cc.

◆ ~oImageDimensionsAndQuantification() [1/2]

oImageDimensionsAndQuantification::~oImageDimensionsAndQuantification ( )

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 89 of file code/src/image/oImageDimensionsAndQuantification.cc.

◆ oImageDimensionsAndQuantification() [2/2]

oImageDimensionsAndQuantification::oImageDimensionsAndQuantification ( )

◆ ~oImageDimensionsAndQuantification() [2/2]

oImageDimensionsAndQuantification::~oImageDimensionsAndQuantification ( )

Member Function Documentation

◆ CheckDynamicParameters() [1/2]

int oImageDimensionsAndQuantification::CheckDynamicParameters ( int64_t  a_nbEvents)

Definition at line 1474 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckDynamicParameters() [2/2]

int oImageDimensionsAndQuantification::CheckDynamicParameters ( int64_t  a_nbEvents)

◆ CheckNumberOfProjectionThreadsConsistencyWithDataFileSize() [1/2]

void oImageDimensionsAndQuantification::CheckNumberOfProjectionThreadsConsistencyWithDataFileSize ( vDataFile **  a2p_DataFile)

Definition at line 441 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckNumberOfProjectionThreadsConsistencyWithDataFileSize() [2/2]

void oImageDimensionsAndQuantification::CheckNumberOfProjectionThreadsConsistencyWithDataFileSize ( vDataFile **  a2p_DataFile)

◆ CheckParameters() [1/2]

int oImageDimensionsAndQuantification::CheckParameters ( )

◆ CheckParameters() [2/2]

int oImageDimensionsAndQuantification::CheckParameters ( )

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.

Returns
An integer reflecting the check status; 0 if no problem, another value otherwise.

Definition at line 279 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

◆ DealWithBedPositions() [1/2]

int oImageDimensionsAndQuantification::DealWithBedPositions ( vDataFile **  a2p_DataFile)

◆ DealWithBedPositions() [2/2]

int oImageDimensionsAndQuantification::DealWithBedPositions ( vDataFile **  a2p_DataFile)

Definition at line 462 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DynamicSwitch() [1/2]

int oImageDimensionsAndQuantification::DynamicSwitch ( int64_t  a_currentEventIndex,
uint32_t  a_currentTime,
int  a_bed,
int  a_th 
)
inline

Definition at line 202 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DynamicSwitch() [2/2]

int oImageDimensionsAndQuantification::DynamicSwitch ( int64_t  a_currentEventIndex,
uint32_t  a_currentTime,
int  a_bed,
int  a_th 
)
inline

Definition at line 209 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GateDurationProvided() [1/2]

bool oImageDimensionsAndQuantification::GateDurationProvided ( )
inline

Definition at line 363 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GateDurationProvided() [2/2]

bool oImageDimensionsAndQuantification::GateDurationProvided ( )
inline

Definition at line 370 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetBedPosition() [1/2]

FLTNB oImageDimensionsAndQuantification::GetBedPosition ( int  a_bedIndex)
inline

Definition at line 457 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetBedPosition() [2/2]

FLTNB oImageDimensionsAndQuantification::GetBedPosition ( int  a_bedIndex)
inline

◆ GetCardBasisCoefficient() [1/2]

FLTNB oImageDimensionsAndQuantification::GetCardBasisCoefficient ( int  a_cardBasisFunction,
int  a_cardGate 
)
inline

Definition at line 708 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetCardBasisCoefficient() [2/2]

FLTNB oImageDimensionsAndQuantification::GetCardBasisCoefficient ( int  a_cardBasisFunction,
int  a_cardGate 
)
inline

◆ GetCardStaticFlag() [1/2]

public inline bool oImageDimensionsAndQuantification::GetCardStaticFlag ( )
inline

Get the cardiac static flag that says if the reconstruction has only one cardiac gate or not.

Returns
m_cardStaticFlag

Definition at line 736 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetCardStaticFlag() [2/2]

bool oImageDimensionsAndQuantification::GetCardStaticFlag ( )
inline

◆ GetCurrentCardGate() [1/2]

int oImageDimensionsAndQuantification::GetCurrentCardGate ( int  a_th)
inline

Definition at line 263 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetCurrentCardGate() [2/2]

int oImageDimensionsAndQuantification::GetCurrentCardGate ( int  a_th)
inline

Definition at line 270 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetCurrentCardImage() [1/2]

int oImageDimensionsAndQuantification::GetCurrentCardImage ( int  a_th)
inline

Definition at line 324 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetCurrentCardImage() [2/2]

int oImageDimensionsAndQuantification::GetCurrentCardImage ( int  a_th)
inline

Definition at line 331 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetCurrentPMotionIndex() [1/2]

int oImageDimensionsAndQuantification::GetCurrentPMotionIndex ( int  a_th)
inline

Definition at line 340 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetCurrentPMotionIndex() [2/2]

int oImageDimensionsAndQuantification::GetCurrentPMotionIndex ( int  a_th)
inline

Definition at line 347 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetCurrentRespGate() [1/2]

int oImageDimensionsAndQuantification::GetCurrentRespGate ( int  a_th)
inline

Definition at line 255 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetCurrentRespGate() [2/2]

int oImageDimensionsAndQuantification::GetCurrentRespGate ( int  a_th)
inline

Definition at line 262 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetCurrentRespImage() [1/2]

int oImageDimensionsAndQuantification::GetCurrentRespImage ( int  a_th)
inline

Definition at line 316 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetCurrentRespImage() [2/2]

int oImageDimensionsAndQuantification::GetCurrentRespImage ( int  a_th)
inline

Definition at line 323 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetCurrentTimeFrame() [1/2]

int oImageDimensionsAndQuantification::GetCurrentTimeFrame ( int  a_th)
inline

Definition at line 332 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetCurrentTimeFrame() [2/2]

int oImageDimensionsAndQuantification::GetCurrentTimeFrame ( int  a_th)
inline

Definition at line 339 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetdurationPerGate() [1/2]

HPFLTNB oImageDimensionsAndQuantification::GetdurationPerGate ( int  a_fr,
int  a_respGate 
)
inline

Definition at line 356 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetdurationPerGate() [2/2]

HPFLTNB oImageDimensionsAndQuantification::GetdurationPerGate ( int  a_fr,
int  a_respGate 
)
inline

Definition at line 363 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetDynRecoType() [1/2]

int oImageDimensionsAndQuantification::GetDynRecoType ( )
inline
Returns
the type of dynamic reconstruction according to the 4DYN_RECON_TYPE module

Definition at line 370 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetDynRecoType() [2/2]

int oImageDimensionsAndQuantification::GetDynRecoType ( )
inline

◆ GetFinalTimeStopInMs() [1/2]

uint32_t oImageDimensionsAndQuantification::GetFinalTimeStopInMs ( int  a_bed)
inline

◆ GetFinalTimeStopInMs() [2/2]

uint32_t oImageDimensionsAndQuantification::GetFinalTimeStopInMs ( int  a_bed)
inline

◆ GetFinalTimeStopInSec() [1/2]

FLTNB oImageDimensionsAndQuantification::GetFinalTimeStopInSec ( int  a_bed)
inline

Definition at line 521 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetFinalTimeStopInSec() [2/2]

FLTNB oImageDimensionsAndQuantification::GetFinalTimeStopInSec ( int  a_bed)
inline

◆ GetFlipOutX() [1/2]

public inline bool oImageDimensionsAndQuantification::GetFlipOutX ( )
inline

Get the boolean saying if the output image must be flipped along the X axis.

Returns
m_flipOutX

Definition at line 921 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetFlipOutX() [2/2]

bool oImageDimensionsAndQuantification::GetFlipOutX ( )
inline

◆ GetFlipOutY() [1/2]

public inline bool oImageDimensionsAndQuantification::GetFlipOutY ( )
inline

Get the boolean saying if the output image must be flipped along the Y axis.

Returns
m_flipOutY

Definition at line 928 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetFlipOutY() [2/2]

bool oImageDimensionsAndQuantification::GetFlipOutY ( )
inline

◆ GetFlipOutZ() [1/2]

public inline bool oImageDimensionsAndQuantification::GetFlipOutZ ( )
inline

Get the boolean saying if the output image must be flipped along the Z axis.

Returns
m_flipOutZ

Definition at line 935 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetFlipOutZ() [2/2]

bool oImageDimensionsAndQuantification::GetFlipOutZ ( )
inline

◆ GetFOVOutPercent() [1/2]

public inline FLTNB oImageDimensionsAndQuantification::GetFOVOutPercent ( )
inline

Get the percentage of transaxial unmasked FOV.

Returns
m_fovOutPercent

Definition at line 900 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetFOVOutPercent() [2/2]

FLTNB oImageDimensionsAndQuantification::GetFOVOutPercent ( )
inline

◆ GetFOVSizeX() [1/2]

public inline FLTNB oImageDimensionsAndQuantification::GetFOVSizeX ( )
inline

Get the size of the field-of-view along the X axis, in mm.

Returns
m_fovSizeX

Definition at line 829 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ GetFOVSizeX() [2/2]

FLTNB oImageDimensionsAndQuantification::GetFOVSizeX ( )
inline

◆ GetFOVSizeY() [1/2]

public inline FLTNB oImageDimensionsAndQuantification::GetFOVSizeY ( )
inline

Get the size of the field-of-view along the Y axis, in mm.

Returns
m_fovSizeY

Definition at line 836 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ GetFOVSizeY() [2/2]

FLTNB oImageDimensionsAndQuantification::GetFOVSizeY ( )
inline

◆ GetFOVSizeZ() [1/2]

public inline FLTNB oImageDimensionsAndQuantification::GetFOVSizeZ ( )
inline

Get the size of the field-of-view along the Z axis, in mm.

Returns
m_fovSizeZ

Definition at line 843 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ GetFOVSizeZ() [2/2]

FLTNB oImageDimensionsAndQuantification::GetFOVSizeZ ( )
inline

◆ GetFrameDurationInMs() [1/2]

uint32_t oImageDimensionsAndQuantification::GetFrameDurationInMs ( int  a_bed,
int  a_frame 
)
inline

Definition at line 530 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetFrameDurationInMs() [2/2]

uint32_t oImageDimensionsAndQuantification::GetFrameDurationInMs ( int  a_bed,
int  a_frame 
)
inline

◆ GetFrameDurationInSec() [1/2]

FLTNB oImageDimensionsAndQuantification::GetFrameDurationInSec ( int  a_bed,
int  a_frame 
)
inline

Definition at line 495 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetFrameDurationInSec() [2/2]

FLTNB oImageDimensionsAndQuantification::GetFrameDurationInSec ( int  a_bed,
int  a_frame 
)
inline

◆ GetFramesTimeDurationsArray() [1/2]

uint32_t* oImageDimensionsAndQuantification::GetFramesTimeDurationsArray ( int  a_bed)
inline

◆ GetFramesTimeDurationsArray() [2/2]

uint32_t* oImageDimensionsAndQuantification::GetFramesTimeDurationsArray ( int  a_bed)
inline

◆ GetFramesTimeStartsArray() [1/2]

uint32_t* oImageDimensionsAndQuantification::GetFramesTimeStartsArray ( int  a_bed)
inline

Definition at line 564 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetFramesTimeStartsArray() [2/2]

uint32_t* oImageDimensionsAndQuantification::GetFramesTimeStartsArray ( int  a_bed)
inline

◆ GetFramesTimeStopArray() [1/2]

uint32_t* oImageDimensionsAndQuantification::GetFramesTimeStopArray ( int  a_bed)
inline

Definition at line 572 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetFramesTimeStopArray() [2/2]

uint32_t* oImageDimensionsAndQuantification::GetFramesTimeStopArray ( int  a_bed)
inline

◆ GetFrameTimeStartInMs() [1/2]

uint32_t oImageDimensionsAndQuantification::GetFrameTimeStartInMs ( int  a_bed,
int  a_frame 
)
inline

Definition at line 539 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetFrameTimeStartInMs() [2/2]

uint32_t oImageDimensionsAndQuantification::GetFrameTimeStartInMs ( int  a_bed,
int  a_frame 
)
inline

◆ GetFrameTimeStartInSec() [1/2]

FLTNB oImageDimensionsAndQuantification::GetFrameTimeStartInSec ( int  a_bed,
int  a_frame 
)
inline

Definition at line 504 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetFrameTimeStartInSec() [2/2]

FLTNB oImageDimensionsAndQuantification::GetFrameTimeStartInSec ( int  a_bed,
int  a_frame 
)
inline

◆ GetFrameTimeStopInMs() [1/2]

uint32_t oImageDimensionsAndQuantification::GetFrameTimeStopInMs ( int  a_bed,
int  a_frame 
)
inline

Definition at line 548 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetFrameTimeStopInMs() [2/2]

uint32_t oImageDimensionsAndQuantification::GetFrameTimeStopInMs ( int  a_bed,
int  a_frame 
)
inline

◆ GetFrameTimeStopInSec() [1/2]

FLTNB oImageDimensionsAndQuantification::GetFrameTimeStopInSec ( int  a_bed,
int  a_frame 
)
inline

Definition at line 513 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetFrameTimeStopInSec() [2/2]

FLTNB oImageDimensionsAndQuantification::GetFrameTimeStopInSec ( int  a_bed,
int  a_frame 
)
inline

◆ GetIgnoreAttnCorrectionFlag() [1/2]

public inline bool oImageDimensionsAndQuantification::GetIgnoreAttnCorrectionFlag ( )
inline

Get the boolean that says if the attenuation correction is ignored or not.

Returns
m_ignoreAttnCorrectionFlag

Definition at line 1044 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetIgnoreAttnCorrectionFlag() [2/2]

bool oImageDimensionsAndQuantification::GetIgnoreAttnCorrectionFlag ( )
inline

◆ GetIgnoreBratCorrectionFlag() [1/2]

public inline bool oImageDimensionsAndQuantification::GetIgnoreBratCorrectionFlag ( )
inline

Get the boolean that says if the branching ratio correction is ignored or not.

Returns
m_ignoreBratCorrectionFlag

Definition at line 1079 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ GetIgnoreBratCorrectionFlag() [2/2]

bool oImageDimensionsAndQuantification::GetIgnoreBratCorrectionFlag ( )
inline

◆ GetIgnoreCaliCorrectionFlag() [1/2]

public inline bool oImageDimensionsAndQuantification::GetIgnoreCaliCorrectionFlag ( )
inline

Get the boolean that says if the calibration correction is ignored or not.

Returns
m_ignoreCaliCorrectionFlag

Definition at line 1093 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ GetIgnoreCaliCorrectionFlag() [2/2]

bool oImageDimensionsAndQuantification::GetIgnoreCaliCorrectionFlag ( )
inline

◆ GetIgnoreDecaCorrectionFlag() [1/2]

public inline bool oImageDimensionsAndQuantification::GetIgnoreDecaCorrectionFlag ( )
inline

Get the boolean that says if the decay correction is ignored or not.

Returns
m_ignoreDecaCorrectionFlag

Definition at line 1072 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ GetIgnoreDecaCorrectionFlag() [2/2]

bool oImageDimensionsAndQuantification::GetIgnoreDecaCorrectionFlag ( )
inline

◆ GetIgnoreFdurCorrectionFlag() [1/2]

public inline bool oImageDimensionsAndQuantification::GetIgnoreFdurCorrectionFlag ( )
inline

Get the boolean that says if the frame duration correction is ignored or not.

Returns
m_ignoreFdurCorrectionFlag

Definition at line 1086 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ GetIgnoreFdurCorrectionFlag() [2/2]

bool oImageDimensionsAndQuantification::GetIgnoreFdurCorrectionFlag ( )
inline

◆ GetIgnoreNormCorrectionFlag() [1/2]

public inline bool oImageDimensionsAndQuantification::GetIgnoreNormCorrectionFlag ( )
inline

Get the boolean that says if the normalization correction is ignored or not.

Returns
m_ignoreNormCorrectionFlag

Definition at line 1051 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetIgnoreNormCorrectionFlag() [2/2]

bool oImageDimensionsAndQuantification::GetIgnoreNormCorrectionFlag ( )
inline

◆ GetIgnoreRandCorrectionFlag() [1/2]

public inline bool oImageDimensionsAndQuantification::GetIgnoreRandCorrectionFlag ( )
inline

Get the boolean that says if the random correction is ignored or not.

Returns
m_ignoreRandCorrectionFlag

Definition at line 1065 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetIgnoreRandCorrectionFlag() [2/2]

bool oImageDimensionsAndQuantification::GetIgnoreRandCorrectionFlag ( )
inline

◆ GetIgnoreScatCorrectionFlag() [1/2]

public inline bool oImageDimensionsAndQuantification::GetIgnoreScatCorrectionFlag ( )
inline

Get the boolean that says if the scatter correction is ignored or not.

Returns
m_ignoreScatCorrectionFlag

Definition at line 1058 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetIgnoreScatCorrectionFlag() [2/2]

bool oImageDimensionsAndQuantification::GetIgnoreScatCorrectionFlag ( )
inline

◆ GetLambda() [1/2]

public inline long double oImageDimensionsAndQuantification::GetLambda ( )
inline
Returns
decay factor compute as log2/half-life

Definition at line 992 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetLambda() [2/2]

long double oImageDimensionsAndQuantification::GetLambda ( )
inline

Definition at line 999 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetListPMotionWeightInFrameForLMS() [1/2]

FLTNB oImageDimensionsAndQuantification::GetListPMotionWeightInFrameForLMS ( int  a_fr,
int  a_pmsset 
)
inline

Definition at line 305 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetListPMotionWeightInFrameForLMS() [2/2]

FLTNB oImageDimensionsAndQuantification::GetListPMotionWeightInFrameForLMS ( int  a_fr,
int  a_pmsset 
)
inline

Definition at line 312 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetMPIRank() [1/2]

public inline int oImageDimensionsAndQuantification::GetMPIRank ( )
inline

Get the MPI instance number (the rank)

Returns
m_mpiRank

Definition at line 435 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetMPIRank() [2/2]

int oImageDimensionsAndQuantification::GetMPIRank ( )
inline

◆ GetMPISize() [1/2]

public inline int oImageDimensionsAndQuantification::GetMPISize ( )
inline

Get the MPI size (the number of MPI instances)

Returns
m_mpiSize

Definition at line 428 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetMPISize() [2/2]

int oImageDimensionsAndQuantification::GetMPISize ( )
inline

◆ GetNb1stMotImgsForLMS() [1/2]

int oImageDimensionsAndQuantification::GetNb1stMotImgsForLMS ( int  a_fr)
inline

Definition at line 289 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetNb1stMotImgsForLMS() [2/2]

int oImageDimensionsAndQuantification::GetNb1stMotImgsForLMS ( int  a_fr)
inline

Definition at line 296 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetNb2ndMotImgsForLMS() [1/2]

public inline int oImageDimensionsAndQuantification::GetNb2ndMotImgsForLMS ( )
inline

call the eponym function from the oDynamicDataManager object

Returns
the number of cardiac images for sensitivity

Definition at line 296 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetNb2ndMotImgsForLMS() [2/2]

int oImageDimensionsAndQuantification::GetNb2ndMotImgsForLMS ( )
inline

Definition at line 303 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetNbBeds() [1/2]

public inline int oImageDimensionsAndQuantification::GetNbBeds ( )
inline

Get the number of bed positions.

Returns
m_nbBeds

Definition at line 442 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetNbBeds() [2/2]

int oImageDimensionsAndQuantification::GetNbBeds ( )
inline

◆ GetNbCardBasisFunctions() [1/2]

public inline int oImageDimensionsAndQuantification::GetNbCardBasisFunctions ( )
inline

Get the number of cardiac basis functions.

Returns
m_nbCardBasisFunctions

Definition at line 699 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetNbCardBasisFunctions() [2/2]

int oImageDimensionsAndQuantification::GetNbCardBasisFunctions ( )
inline

◆ GetNbCardGates() [1/2]

public inline int oImageDimensionsAndQuantification::GetNbCardGates ( )
inline

Get the number of cardiac gates.

Returns
m_nbCardGates

Definition at line 692 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetNbCardGates() [2/2]

int oImageDimensionsAndQuantification::GetNbCardGates ( )
inline

◆ GetNbFramesToSkip() [1/2]

int oImageDimensionsAndQuantification::GetNbFramesToSkip ( )
inline

Definition at line 1107 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetNbFramesToSkip() [2/2]

int oImageDimensionsAndQuantification::GetNbFramesToSkip ( )
inline

◆ GetNbIPatMotionSubsets() [1/2]

int oImageDimensionsAndQuantification::GetNbIPatMotionSubsets ( )
inline

call the eponym function from the oDynamicDataManager object

Returns
the total number of involuntary patient motion triggers

Definition at line 348 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetNbIPatMotionSubsets() [2/2]

int oImageDimensionsAndQuantification::GetNbIPatMotionSubsets ( )
inline

Definition at line 355 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetNbMultiModalImages() [1/2]

public inline int oImageDimensionsAndQuantification::GetNbMultiModalImages ( )
inline

Get the number of additional multimodal images.

Returns
m_nbMultiModalImages

Definition at line 1100 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetNbMultiModalImages() [2/2]

int oImageDimensionsAndQuantification::GetNbMultiModalImages ( )
inline

◆ GetNbRespBasisFunctions() [1/2]

public inline int oImageDimensionsAndQuantification::GetNbRespBasisFunctions ( )
inline

Get the number of respiratory basis functions.

Returns
m_nbRespBasisFunctions

Definition at line 648 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ GetNbRespBasisFunctions() [2/2]

int oImageDimensionsAndQuantification::GetNbRespBasisFunctions ( )
inline

◆ GetNbRespGates() [1/2]

public inline int oImageDimensionsAndQuantification::GetNbRespGates ( )
inline

Get the number of respiratory gates.

Returns
m_nbRespGates

Definition at line 641 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetNbRespGates() [2/2]

int oImageDimensionsAndQuantification::GetNbRespGates ( )
inline

◆ GetNbSliceOutMask() [1/2]

public inline FLTNB oImageDimensionsAndQuantification::GetNbSliceOutMask ( )
inline

Get the number of extrem slices that will be masked at each side.

Returns
m_nbSliceOutMask

Definition at line 907 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetNbSliceOutMask() [2/2]

INTNB oImageDimensionsAndQuantification::GetNbSliceOutMask ( )
inline

Definition at line 914 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetNbThreadsForImageComputation() [1/2]

public inline int oImageDimensionsAndQuantification::GetNbThreadsForImageComputation ( )
inline

Get the number of threads used for image operations.

Returns
m_nbThreadsForImageComputation

Definition at line 396 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetNbThreadsForImageComputation() [2/2]

int oImageDimensionsAndQuantification::GetNbThreadsForImageComputation ( )
inline

◆ GetNbThreadsForProjection() [1/2]

public inline int oImageDimensionsAndQuantification::GetNbThreadsForProjection ( )
inline

Get the number of threads used for projections.

Returns
m_nbThreadsForProjection

Definition at line 389 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ GetNbThreadsForProjection() [2/2]

int oImageDimensionsAndQuantification::GetNbThreadsForProjection ( )
inline

◆ GetNbThreadsMax() [1/2]

public inline int oImageDimensionsAndQuantification::GetNbThreadsMax ( )
inline

Get the maximum between the number of threads used for projections and image operations.

Returns
max(m_nbThreadsForProjection,m_nbThreadsForImageComputation)

Definition at line 403 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetNbThreadsMax() [2/2]

int oImageDimensionsAndQuantification::GetNbThreadsMax ( )
inline

Definition at line 410 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetNbTimeBasisFunctions() [1/2]

public inline int oImageDimensionsAndQuantification::GetNbTimeBasisFunctions ( )
inline

Get the number of time basis functions.

Returns
m_nbTimeBasisFunctions

Definition at line 477 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ GetNbTimeBasisFunctions() [2/2]

int oImageDimensionsAndQuantification::GetNbTimeBasisFunctions ( )
inline

◆ GetNbTimeFrames() [1/2]

public inline int oImageDimensionsAndQuantification::GetNbTimeFrames ( )
inline

Get the number of time frames.

Returns
m_nbTimeFrames

Definition at line 470 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ GetNbTimeFrames() [2/2]

int oImageDimensionsAndQuantification::GetNbTimeFrames ( )
inline

◆ GetNbVoxDiagonal() [1/2]

public inline INTNB oImageDimensionsAndQuantification::GetNbVoxDiagonal ( )
inline

Get an estimation of the number of voxels along the image diagonal.

Returns
An estimation of the number of voxels along the image diagonal

Definition at line 778 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetNbVoxDiagonal() [2/2]

INTNB oImageDimensionsAndQuantification::GetNbVoxDiagonal ( )
inline

◆ GetNbVoxX() [1/2]

public inline INTNB oImageDimensionsAndQuantification::GetNbVoxX ( )
inline

Get the number of voxels along the X axis.

Returns
m_nbVoxX

Definition at line 743 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetNbVoxX() [2/2]

INTNB oImageDimensionsAndQuantification::GetNbVoxX ( )
inline

◆ GetNbVoxXY() [1/2]

public inline INTNB oImageDimensionsAndQuantification::GetNbVoxXY ( )
inline

Get the number of voxels in a slice.

Returns
m_nbVoxXY

Definition at line 764 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetNbVoxXY() [2/2]

INTNB oImageDimensionsAndQuantification::GetNbVoxXY ( )
inline

◆ GetNbVoxXYZ() [1/2]

public inline INTNB oImageDimensionsAndQuantification::GetNbVoxXYZ ( )
inline

Get the total number of voxels.

Returns
m_nbVoxXYZ

Definition at line 771 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ GetNbVoxXYZ() [2/2]

INTNB oImageDimensionsAndQuantification::GetNbVoxXYZ ( )
inline

◆ GetNbVoxY() [1/2]

public inline INTNB oImageDimensionsAndQuantification::GetNbVoxY ( )
inline

Get the number of voxels along the Y axis.

Returns
m_nbVoxY

Definition at line 750 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetNbVoxY() [2/2]

INTNB oImageDimensionsAndQuantification::GetNbVoxY ( )
inline

◆ GetNbVoxZ() [1/2]

public inline INTNB oImageDimensionsAndQuantification::GetNbVoxZ ( )
inline

Get the number of voxels along the Z axis.

Returns
m_nbVoxZ

Definition at line 757 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetNbVoxZ() [2/2]

INTNB oImageDimensionsAndQuantification::GetNbVoxZ ( )
inline

◆ GetOffsetX() [1/2]

public inline FLTNB oImageDimensionsAndQuantification::GetOffsetX ( )
inline

Get the image offset along the X axis, in mm.

Returns
m_offsetX

Definition at line 942 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetOffsetX() [2/2]

FLTNB oImageDimensionsAndQuantification::GetOffsetX ( )
inline

◆ GetOffsetY() [1/2]

public inline FLTNB oImageDimensionsAndQuantification::GetOffsetY ( )
inline

Get the image offset along the Y axis, in mm.

Returns
m_offsetY

Definition at line 949 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetOffsetY() [2/2]

FLTNB oImageDimensionsAndQuantification::GetOffsetY ( )
inline

◆ GetOffsetZ() [1/2]

public inline FLTNB oImageDimensionsAndQuantification::GetOffsetZ ( )
inline

Get the image offset along the Z axis, in mm.

Returns
m_offsetZ

Definition at line 956 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetOffsetZ() [2/2]

FLTNB oImageDimensionsAndQuantification::GetOffsetZ ( )
inline

◆ GetPMotionFirstIndexForFrame() [1/2]

int oImageDimensionsAndQuantification::GetPMotionFirstIndexForFrame ( int  a_fr)
inline

Definition at line 271 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetPMotionFirstIndexForFrame() [2/2]

int oImageDimensionsAndQuantification::GetPMotionFirstIndexForFrame ( int  a_fr)
inline

Definition at line 278 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetPMotionLastIndexForFrame() [1/2]

int oImageDimensionsAndQuantification::GetPMotionLastIndexForFrame ( int  a_fr)
inline

Definition at line 280 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetPMotionLastIndexForFrame() [2/2]

int oImageDimensionsAndQuantification::GetPMotionLastIndexForFrame ( int  a_fr)
inline

Definition at line 287 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ GetProvidedBedPositionFlag() [1/2]

public inline bool oImageDimensionsAndQuantification::GetProvidedBedPositionFlag ( )
inline

Say if the bed relative position was provided from the datafile or not.

Returns
m_providedBedPosition

Definition at line 464 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetProvidedBedPositionFlag() [2/2]

bool oImageDimensionsAndQuantification::GetProvidedBedPositionFlag ( )
inline

◆ GetQuantificationFactor() [1/2]

FLTNB oImageDimensionsAndQuantification::GetQuantificationFactor ( int  a_bed,
int  a_frame,
int  a_respGate,
int  a_cardGate 
)

Definition at line 1220 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

◆ GetQuantificationFactor() [2/2]

FLTNB oImageDimensionsAndQuantification::GetQuantificationFactor ( int  a_bed,
int  a_frame,
int  a_respGate,
int  a_cardGate 
)

◆ GetRespBasisCoefficient() [1/2]

FLTNB oImageDimensionsAndQuantification::GetRespBasisCoefficient ( int  a_respBasisFunction,
int  a_respGate 
)
inline

Definition at line 657 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetRespBasisCoefficient() [2/2]

FLTNB oImageDimensionsAndQuantification::GetRespBasisCoefficient ( int  a_respBasisFunction,
int  a_respGate 
)
inline

◆ GetRespStaticFlag() [1/2]

public inline bool oImageDimensionsAndQuantification::GetRespStaticFlag ( )
inline

Get the respiratory static flag that says if the reconstruction has only one respiratory gate or not.

Returns
m_respStaticFlag

Definition at line 685 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetRespStaticFlag() [2/2]

bool oImageDimensionsAndQuantification::GetRespStaticFlag ( )
inline

◆ GetTimeBasisCoefficient() [1/2]

FLTNB oImageDimensionsAndQuantification::GetTimeBasisCoefficient ( int  a_timeBasisFunction,
int  a_timeFrame 
)
inline

Definition at line 486 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetTimeBasisCoefficient() [2/2]

FLTNB oImageDimensionsAndQuantification::GetTimeBasisCoefficient ( int  a_timeBasisFunction,
int  a_timeFrame 
)
inline

◆ GetTimeStaticFlag() [1/2]

public inline bool oImageDimensionsAndQuantification::GetTimeStaticFlag ( )
inline

Get the time static flag that says if the reconstruction has only one frame or not.

Returns
m_timeStaticFlag

Definition at line 634 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetTimeStaticFlag() [2/2]

bool oImageDimensionsAndQuantification::GetTimeStaticFlag ( )
inline

◆ GetVoxSizeX() [1/2]

public inline FLTNB oImageDimensionsAndQuantification::GetVoxSizeX ( )
inline

Get the voxel's size along the X axis, in mm.

Returns
m_voxSizeX

Definition at line 808 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetVoxSizeX() [2/2]

FLTNB oImageDimensionsAndQuantification::GetVoxSizeX ( )
inline

◆ GetVoxSizeY() [1/2]

public inline FLTNB oImageDimensionsAndQuantification::GetVoxSizeY ( )
inline

Get the voxel's size along the Y axis, in mm.

Returns
m_voxSizeY

Definition at line 815 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetVoxSizeY() [2/2]

FLTNB oImageDimensionsAndQuantification::GetVoxSizeY ( )
inline

◆ GetVoxSizeZ() [1/2]

public inline FLTNB oImageDimensionsAndQuantification::GetVoxSizeZ ( )
inline

Get the voxel's size along the Z axis, in mm.

Returns
m_voxSizeZ

Definition at line 822 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ GetVoxSizeZ() [2/2]

FLTNB oImageDimensionsAndQuantification::GetVoxSizeZ ( )
inline

◆ HasMask() [1/2]

public inline bool oImageDimensionsAndQuantification::HasMask ( )
inline

Returns true if has an image mask.

Definition at line 1153 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ HasMask() [2/2]

bool oImageDimensionsAndQuantification::HasMask ( )
inline

◆ InitDynamicData() [1/2]

int oImageDimensionsAndQuantification::InitDynamicData ( string  a_pathTo4DDataSplittingFile,
int  a_respMotionCorrectionFlag,
int  a_cardMotionCorrectionFlag,
int  a_invMotionCorrectionFlag,
int  a_nbRespGates,
int  a_nbCardGates 
)

Definition at line 1439 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ InitDynamicData() [2/2]

int oImageDimensionsAndQuantification::InitDynamicData ( string  a_pathTo4DDataSplittingFile,
int  a_respMotionCorrectionFlag,
int  a_cardMotionCorrectionFlag,
int  a_invMotionCorrectionFlag,
int  a_nbRespGates,
int  a_nbCardGates 
)

◆ Initialize() [1/2]

int oImageDimensionsAndQuantification::Initialize ( )

◆ Initialize() [2/2]

int oImageDimensionsAndQuantification::Initialize ( )

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.

Returns
An integer reflecting the initialization status; 0 if no problem, another value otherwise.

Definition at line 335 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ InitializeFramingAndQuantification() [1/2]

int oImageDimensionsAndQuantification::InitializeFramingAndQuantification ( )
private

A function used to initialize the framing and quantification tables.

This function is called by the Initialize() function.

Returns
An integer reflecting the initialization status; 0 if no problem, another value otherwise.

Definition at line 537 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

◆ InitializeFramingAndQuantification() [2/2]

int oImageDimensionsAndQuantification::InitializeFramingAndQuantification ( )
private

◆ InitializeIgnoredCorrections() [1/2]

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

Returns
An integer reflecting the initialization status; 0 if no problem, another value otherwise.

Definition at line 891 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ InitializeIgnoredCorrections() [2/2]

int oImageDimensionsAndQuantification::InitializeIgnoredCorrections ( )
private

◆ IsCardMotionEnabled() [1/2]

bool oImageDimensionsAndQuantification::IsCardMotionEnabled ( )
inline

Definition at line 218 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ IsCardMotionEnabled() [2/2]

bool oImageDimensionsAndQuantification::IsCardMotionEnabled ( )
inline

Definition at line 225 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ IsInitialized() [1/2]

public inline bool oImageDimensionsAndQuantification::IsInitialized ( )
inline

Returns true if the object has been initialized.

Definition at line 1148 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ IsInitialized() [2/2]

bool oImageDimensionsAndQuantification::IsInitialized ( )
inline

◆ IsPMotionEnabled() [1/2]

bool oImageDimensionsAndQuantification::IsPMotionEnabled ( )
inline

Definition at line 225 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsPMotionEnabled() [2/2]

bool oImageDimensionsAndQuantification::IsPMotionEnabled ( )
inline

Definition at line 232 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ IsRespMotionEnabled() [1/2]

bool oImageDimensionsAndQuantification::IsRespMotionEnabled ( )
inline

Definition at line 211 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ IsRespMotionEnabled() [2/2]

bool oImageDimensionsAndQuantification::IsRespMotionEnabled ( )
inline

Definition at line 218 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ IsVoxelMasked() [1/2]

bool oImageDimensionsAndQuantification::IsVoxelMasked ( INTNB  a_voxIndex)

Definition at line 1514 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

◆ IsVoxelMasked() [2/2]

bool oImageDimensionsAndQuantification::IsVoxelMasked ( INTNB  a_voxIndex)

◆ ProcessAndSetMask() [1/2]

int oImageDimensionsAndQuantification::ProcessAndSetMask ( FLTNB ap_maskImage)

Definition at line 1484 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

◆ ProcessAndSetMask() [2/2]

int oImageDimensionsAndQuantification::ProcessAndSetMask ( FLTNB ap_maskImage)

◆ ResetCurrentDynamicIndices() [1/2]

public inline void oImageDimensionsAndQuantification::ResetCurrentDynamicIndices ( )
inline

Call the eponym function from the oDynamicDataManager class using the member object.

Definition at line 169 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ResetCurrentDynamicIndices() [2/2]

void oImageDimensionsAndQuantification::ResetCurrentDynamicIndices ( )
inline

Definition at line 176 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ ResetQuantificationFactors()

int oImageDimensionsAndQuantification::ResetQuantificationFactors ( )

If already initialized, set the quantification factors to 1.

Returns
0 if success, another value otherwise.

Definition at line 1112 of file src/image/oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetAcquisitionTime() [1/2]

int oImageDimensionsAndQuantification::SetAcquisitionTime ( int  a_bed,
FLTNB  a_timeStartInSec,
FLTNB  a_durationInSec,
string  a_GateListDurationsInSec 
)

Definition at line 948 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetAcquisitionTime() [2/2]

int oImageDimensionsAndQuantification::SetAcquisitionTime ( int  a_bed,
FLTNB  a_timeStartInSec,
FLTNB  a_durationInSec,
string  a_GateListDurationsInSec 
)

◆ SetCalibrationFactor() [1/2]

int oImageDimensionsAndQuantification::SetCalibrationFactor ( int  a_bed,
FLTNB  a_calibrationFactor 
)

Definition at line 1070 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

◆ SetCalibrationFactor() [2/2]

int oImageDimensionsAndQuantification::SetCalibrationFactor ( int  a_bed,
FLTNB  a_calibrationFactor 
)

◆ SetCardBasisFunctions() [1/2]

void oImageDimensionsAndQuantification::SetCardBasisFunctions ( FLTNB **  a_m2pCardBasisFunctions)
inline

Definition at line 616 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetCardBasisFunctions() [2/2]

void oImageDimensionsAndQuantification::SetCardBasisFunctions ( FLTNB **  a_m2pCardBasisFunctions)
inline

Definition at line 623 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ SetCardBasisFunctionsFile() [1/2]

void oImageDimensionsAndQuantification::SetCardBasisFunctionsFile ( const string &  a_cardBasisFunctionsFile)
inline

Definition at line 729 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetCardBasisFunctionsFile() [2/2]

void oImageDimensionsAndQuantification::SetCardBasisFunctionsFile ( const string &  a_cardBasisFunctionsFile)
inline

◆ SetCardMotionFlagOn() [1/2]

public inline void oImageDimensionsAndQuantification::SetCardMotionFlagOn ( )
inline

Call the eponym function from the oDynamicDataManager class using the member object.

Definition at line 241 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ SetCardMotionFlagOn() [2/2]

void oImageDimensionsAndQuantification::SetCardMotionFlagOn ( )
inline

Definition at line 248 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ SetCardStaticFlag() [1/2]

void oImageDimensionsAndQuantification::SetCardStaticFlag ( bool  a_flag)
inline

Definition at line 1135 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetCardStaticFlag() [2/2]

void oImageDimensionsAndQuantification::SetCardStaticFlag ( bool  a_flag)
inline

◆ SetDefault() [1/2]

void oImageDimensionsAndQuantification::SetDefault ( )

A function used to set number of threads and MPI instances to 1 and bypass the CheckParameters() function.

The m_checked flag is set to true

Definition at line 261 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

◆ SetDefault() [2/2]

void oImageDimensionsAndQuantification::SetDefault ( )

◆ SetDynamicSpecificQuantificationFactors() [1/2]

int oImageDimensionsAndQuantification::SetDynamicSpecificQuantificationFactors ( const string &  a_quantificationFile)

Definition at line 1111 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetDynamicSpecificQuantificationFactors() [2/2]

int oImageDimensionsAndQuantification::SetDynamicSpecificQuantificationFactors ( const string &  a_quantificationFile)

◆ SetFlipOut() [1/2]

int oImageDimensionsAndQuantification::SetFlipOut ( const string &  a_flipOut)

Definition at line 134 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

◆ SetFlipOut() [2/2]

int oImageDimensionsAndQuantification::SetFlipOut ( const string &  a_flipOut)

◆ SetFOVOutMasking() [1/2]

void oImageDimensionsAndQuantification::SetFOVOutMasking ( FLTNB  a_fovOutPercent,
INTNB  a_nbSliceOutMask 
)
inline

Definition at line 893 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetFOVOutMasking() [2/2]

void oImageDimensionsAndQuantification::SetFOVOutMasking ( FLTNB  a_fovOutPercent,
INTNB  a_nbSliceOutMask 
)
inline

◆ SetFOVSizeX() [1/2]

void oImageDimensionsAndQuantification::SetFOVSizeX ( FLTNB  a_fovSizeX)
inline

Definition at line 871 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetFOVSizeX() [2/2]

void oImageDimensionsAndQuantification::SetFOVSizeX ( FLTNB  a_fovSizeX)
inline

◆ SetFOVSizeY() [1/2]

void oImageDimensionsAndQuantification::SetFOVSizeY ( FLTNB  a_fovSizeY)
inline

Definition at line 878 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetFOVSizeY() [2/2]

void oImageDimensionsAndQuantification::SetFOVSizeY ( FLTNB  a_fovSizeY)
inline

◆ SetFOVSizeZ() [1/2]

void oImageDimensionsAndQuantification::SetFOVSizeZ ( FLTNB  a_fovSizeZ)
inline

Definition at line 885 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetFOVSizeZ() [2/2]

void oImageDimensionsAndQuantification::SetFOVSizeZ ( FLTNB  a_fovSizeZ)
inline

◆ SetFrames() [1/2]

void oImageDimensionsAndQuantification::SetFrames ( const string &  a_frameList)
inline

Definition at line 587 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetFrames() [2/2]

void oImageDimensionsAndQuantification::SetFrames ( const string &  a_frameList)
inline

◆ SetIgnoreAttnCorrectionFlag()

public inline void oImageDimensionsAndQuantification::SetIgnoreAttnCorrectionFlag ( bool  a_ignoreAttnCorrectionFlag)
inline

Set the boolean m_ignoreAttnCorrectionFlag to a_ignoreAttnCorrectionFlag.

Parameters
boola_ignoreAttnCorrectionFlag

Definition at line 1058 of file include/image/oImageDimensionsAndQuantification.hh.

◆ SetIgnoreBratCorrectionFlag()

public inline void oImageDimensionsAndQuantification::SetIgnoreBratCorrectionFlag ( bool  a_ignoreBratCorrectionFlag)
inline

Set the boolean m_ignoreBratCorrectionFlag to a_ignoreBratCorrectionFlag.

Parameters
boola_ignoreBratCorrectionFlag

Definition at line 1128 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetIgnoreCaliCorrectionFlag()

public inline void oImageDimensionsAndQuantification::SetIgnoreCaliCorrectionFlag ( bool  a_ignoreCaliCorrectionFlag)
inline

Set the boolean m_ignoreCaliCorrectionFlag to a_ignoreCaliCorrectionFlag.

Parameters
boola_ignoreCaliCorrectionFlag

Definition at line 1156 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetIgnoredCorrections() [1/2]

void oImageDimensionsAndQuantification::SetIgnoredCorrections ( const string &  a_ignoredCorrectionsList)
inline

Definition at line 1037 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetIgnoredCorrections() [2/2]

void oImageDimensionsAndQuantification::SetIgnoredCorrections ( const string &  a_ignoredCorrectionsList)
inline

◆ SetIgnoreDecaCorrectionFlag()

public inline void oImageDimensionsAndQuantification::SetIgnoreDecaCorrectionFlag ( bool  a_ignoreDecaCorrectionFlag)
inline

Set the boolean m_ignoreDecaCorrectionFlag to a_ignoreDecaCorrectionFlag.

Parameters
boola_ignoreDecaCorrectionFlag

Definition at line 1114 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetIgnoreFdurCorrectionFlag()

public inline void oImageDimensionsAndQuantification::SetIgnoreFdurCorrectionFlag ( bool  a_ignoreFdurCorrectionFlag)
inline

Set the boolean m_ignoreFdurCorrectionFlag to a_ignoreFdurCorrectionFlag.

Parameters
boola_ignoreFdurCorrectionFlag

Definition at line 1142 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetIgnoreNormCorrectionFlag()

public inline void oImageDimensionsAndQuantification::SetIgnoreNormCorrectionFlag ( bool  a_ignoreNormCorrectionFlag)
inline

Set the boolean m_ignoreNormCorrectionFlag to a_ignoreNormCorrectionFlag.

Parameters
boola_ignoreNormCorrectionFlag

Definition at line 1072 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetIgnoreRandCorrectionFlag()

public inline void oImageDimensionsAndQuantification::SetIgnoreRandCorrectionFlag ( bool  a_ignoreRandCorrectionFlag)
inline

Set the boolean m_ignoreRandCorrectionFlag to a_ignoreRandCorrectionFlag.

Parameters
boola_ignoreRandCorrectionFlag

Definition at line 1100 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetIgnoreScatCorrectionFlag()

public inline void oImageDimensionsAndQuantification::SetIgnoreScatCorrectionFlag ( bool  a_ignoreScatCorrectionFlag)
inline

Set the boolean m_ignoreScatCorrectionFlag to a_ignoreScatCorrectionFlag.

Parameters
boola_ignoreScatCorrectionFlag

Definition at line 1086 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetMPIRankAndSize() [1/2]

void oImageDimensionsAndQuantification::SetMPIRankAndSize ( int  a_mpiRank,
int  a_mpiSize 
)
inline

Definition at line 421 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetMPIRankAndSize() [2/2]

void oImageDimensionsAndQuantification::SetMPIRankAndSize ( int  a_mpiRank,
int  a_mpiSize 
)
inline

◆ SetNbBeds() [1/2]

void oImageDimensionsAndQuantification::SetNbBeds ( int  a_nbBeds)
inline

Definition at line 449 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetNbBeds() [2/2]

void oImageDimensionsAndQuantification::SetNbBeds ( int  a_nbBeds)
inline

◆ SetNbCardBasisFunctions() [1/2]

void oImageDimensionsAndQuantification::SetNbCardBasisFunctions ( int  a_nbCardBasisFunctions)
inline

Definition at line 722 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetNbCardBasisFunctions() [2/2]

void oImageDimensionsAndQuantification::SetNbCardBasisFunctions ( int  a_nbCardBasisFunctions)
inline

◆ SetNbCardGates() [1/2]

void oImageDimensionsAndQuantification::SetNbCardGates ( int  a_nbCardGates)
inline

Definition at line 715 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetNbCardGates() [2/2]

void oImageDimensionsAndQuantification::SetNbCardGates ( int  a_nbCardGates)
inline

◆ SetnbFramesToSkip() [1/2]

void oImageDimensionsAndQuantification::SetnbFramesToSkip ( int  a_FramesToSkip)
inline

Definition at line 1142 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetnbFramesToSkip() [2/2]

void oImageDimensionsAndQuantification::SetnbFramesToSkip ( int  a_FramesToSkip)
inline

◆ SetNbMultiModalImages() [1/2]

void oImageDimensionsAndQuantification::SetNbMultiModalImages ( int  a_nbMultiModalImages)
inline

Definition at line 1114 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetNbMultiModalImages() [2/2]

void oImageDimensionsAndQuantification::SetNbMultiModalImages ( int  a_nbMultiModalImages)
inline

◆ SetNbRespBasisFunctions() [1/2]

void oImageDimensionsAndQuantification::SetNbRespBasisFunctions ( int  a_nbRespBasisFunctions)
inline

Definition at line 671 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetNbRespBasisFunctions() [2/2]

void oImageDimensionsAndQuantification::SetNbRespBasisFunctions ( int  a_nbRespBasisFunctions)
inline

◆ SetNbRespGates() [1/2]

void oImageDimensionsAndQuantification::SetNbRespGates ( int  a_nbRespGates)
inline

Definition at line 664 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetNbRespGates() [2/2]

void oImageDimensionsAndQuantification::SetNbRespGates ( int  a_nbRespGates)
inline

◆ SetNbThreads() [1/2]

int oImageDimensionsAndQuantification::SetNbThreads ( const string &  a_nbThreads)

Definition at line 203 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

◆ SetNbThreads() [2/2]

int oImageDimensionsAndQuantification::SetNbThreads ( const string &  a_nbThreads)

◆ SetNbTimeBasisFunctions() [1/2]

void oImageDimensionsAndQuantification::SetNbTimeBasisFunctions ( int  a_nbTimeBasisFunctions)
inline

Definition at line 595 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetNbTimeBasisFunctions() [2/2]

void oImageDimensionsAndQuantification::SetNbTimeBasisFunctions ( int  a_nbTimeBasisFunctions)
inline

◆ SetNbVoxX() [1/2]

void oImageDimensionsAndQuantification::SetNbVoxX ( INTNB  a_nbVoxX)
inline

Definition at line 787 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetNbVoxX() [2/2]

void oImageDimensionsAndQuantification::SetNbVoxX ( INTNB  a_nbVoxX)
inline

◆ SetNbVoxY() [1/2]

void oImageDimensionsAndQuantification::SetNbVoxY ( INTNB  a_nbVoxY)
inline

Definition at line 794 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetNbVoxY() [2/2]

void oImageDimensionsAndQuantification::SetNbVoxY ( INTNB  a_nbVoxY)
inline

◆ SetNbVoxZ() [1/2]

void oImageDimensionsAndQuantification::SetNbVoxZ ( INTNB  a_nbVoxZ)
inline

Definition at line 801 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetNbVoxZ() [2/2]

void oImageDimensionsAndQuantification::SetNbVoxZ ( INTNB  a_nbVoxZ)
inline

◆ SetOffsetX() [1/2]

void oImageDimensionsAndQuantification::SetOffsetX ( FLTNB  a_offsetX)
inline

Definition at line 963 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetOffsetX() [2/2]

void oImageDimensionsAndQuantification::SetOffsetX ( FLTNB  a_offsetX)
inline

◆ SetOffsetY() [1/2]

void oImageDimensionsAndQuantification::SetOffsetY ( FLTNB  a_offsetY)
inline

Definition at line 970 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetOffsetY() [2/2]

void oImageDimensionsAndQuantification::SetOffsetY ( FLTNB  a_offsetY)
inline

◆ SetOffsetZ() [1/2]

void oImageDimensionsAndQuantification::SetOffsetZ ( FLTNB  a_offsetZ)
inline

Definition at line 977 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetOffsetZ() [2/2]

void oImageDimensionsAndQuantification::SetOffsetZ ( FLTNB  a_offsetZ)
inline

Definition at line 984 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ SetPETIsotope() [1/2]

int oImageDimensionsAndQuantification::SetPETIsotope ( int  a_bed,
const string &  a_isotope 
)

Definition at line 1257 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetPETIsotope() [2/2]

int oImageDimensionsAndQuantification::SetPETIsotope ( int  a_bed,
const string &  a_isotope 
)

◆ SetPMotionFlagOn() [1/2]

public inline void oImageDimensionsAndQuantification::SetPMotionFlagOn ( )
inline

Call the eponym function from the oDynamicDataManager class using the member object.

Definition at line 247 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ SetPMotionFlagOn() [2/2]

void oImageDimensionsAndQuantification::SetPMotionFlagOn ( )
inline

Definition at line 254 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ SetRespBasisFunctions() [1/2]

void oImageDimensionsAndQuantification::SetRespBasisFunctions ( FLTNB **  a_m2pRespBasisFunctions)
inline

Definition at line 609 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetRespBasisFunctions() [2/2]

void oImageDimensionsAndQuantification::SetRespBasisFunctions ( FLTNB **  a_m2pRespBasisFunctions)
inline

◆ SetRespBasisFunctionsFile() [1/2]

void oImageDimensionsAndQuantification::SetRespBasisFunctionsFile ( const string &  a_respBasisFunctionsFile)
inline

Definition at line 678 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetRespBasisFunctionsFile() [2/2]

void oImageDimensionsAndQuantification::SetRespBasisFunctionsFile ( const string &  a_respBasisFunctionsFile)
inline

◆ SetRespMotionFlagOn() [1/2]

public inline void oImageDimensionsAndQuantification::SetRespMotionFlagOn ( )
inline

Call the eponym function from the oDynamicDataManager class using the member object.

Definition at line 235 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ SetRespMotionFlagOn() [2/2]

void oImageDimensionsAndQuantification::SetRespMotionFlagOn ( )
inline

Definition at line 242 of file include/image/oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

◆ SetRespStaticFlag() [1/2]

void oImageDimensionsAndQuantification::SetRespStaticFlag ( bool  a_flag)
inline

Definition at line 1128 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetRespStaticFlag() [2/2]

void oImageDimensionsAndQuantification::SetRespStaticFlag ( bool  a_flag)
inline

◆ SetSPECTIsotope() [1/2]

int oImageDimensionsAndQuantification::SetSPECTIsotope ( int  a_bed,
const string &  a_isotope 
)

Definition at line 1237 of file code/src/image/oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

◆ SetSPECTIsotope() [2/2]

int oImageDimensionsAndQuantification::SetSPECTIsotope ( int  a_bed,
const string &  a_isotope 
)

◆ SetTimeBasisFunctions() [1/2]

void oImageDimensionsAndQuantification::SetTimeBasisFunctions ( FLTNB **  a_m2pTimeBasisFunctions)
inline

Definition at line 602 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetTimeBasisFunctions() [2/2]

void oImageDimensionsAndQuantification::SetTimeBasisFunctions ( FLTNB **  a_m2pTimeBasisFunctions)
inline

◆ SetTimeStaticFlag() [1/2]

void oImageDimensionsAndQuantification::SetTimeStaticFlag ( bool  a_flag)
inline

Definition at line 1121 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetTimeStaticFlag() [2/2]

void oImageDimensionsAndQuantification::SetTimeStaticFlag ( bool  a_flag)
inline

◆ SetVerbose() [1/2]

void oImageDimensionsAndQuantification::SetVerbose ( int  a_verbose)
inline

Definition at line 382 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetVerbose() [2/2]

void oImageDimensionsAndQuantification::SetVerbose ( int  a_verbose)
inline

◆ SetVoxSizeX() [1/2]

void oImageDimensionsAndQuantification::SetVoxSizeX ( FLTNB  a_voxSizeX)
inline

Definition at line 850 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetVoxSizeX() [2/2]

void oImageDimensionsAndQuantification::SetVoxSizeX ( FLTNB  a_voxSizeX)
inline

◆ SetVoxSizeY() [1/2]

void oImageDimensionsAndQuantification::SetVoxSizeY ( FLTNB  a_voxSizeY)
inline

Definition at line 857 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetVoxSizeY() [2/2]

void oImageDimensionsAndQuantification::SetVoxSizeY ( FLTNB  a_voxSizeY)
inline

◆ SetVoxSizeZ() [1/2]

void oImageDimensionsAndQuantification::SetVoxSizeZ ( FLTNB  a_voxSizeZ)
inline

Definition at line 864 of file code/include/image/oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

◆ SetVoxSizeZ() [2/2]

void oImageDimensionsAndQuantification::SetVoxSizeZ ( FLTNB  a_voxSizeZ)
inline

Member Data Documentation

◆ m2p_cardBasisFunctions

FLTNB ** oImageDimensionsAndQuantification::m2p_cardBasisFunctions
private

The table of cardiac basis functions coefficients

Definition at line 1207 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m2p_frameDurationsInMs

uint32_t ** oImageDimensionsAndQuantification::m2p_frameDurationsInMs
private

The table of frame durations, per bed position

Definition at line 1180 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m2p_frameTimeStartInMs

uint32_t ** oImageDimensionsAndQuantification::m2p_frameTimeStartInMs
private

The table of frame time start, per bed position

Definition at line 1181 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m2p_frameTimeStopInMs

uint32_t ** oImageDimensionsAndQuantification::m2p_frameTimeStopInMs
private

The table of frame time stop, per bed position

Definition at line 1182 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m2p_respBasisFunctions

FLTNB ** oImageDimensionsAndQuantification::m2p_respBasisFunctions
private

The table of respiratory basis functions coefficients

Definition at line 1201 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m2p_timeBasisFunctions

FLTNB ** oImageDimensionsAndQuantification::m2p_timeBasisFunctions
private

The table of time basis functions coefficients

Definition at line 1179 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m3p_quantificationFactors

FLTNB *** oImageDimensionsAndQuantification::m3p_quantificationFactors
private

The table of quantification factors, per bed, per frame, per gate

Definition at line 1187 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_cardBasisFunctionsFile

string oImageDimensionsAndQuantification::m_cardBasisFunctionsFile
private

The file containing the cardiac basis coefficients

Definition at line 1208 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_cardStaticFlag

bool oImageDimensionsAndQuantification::m_cardStaticFlag
private

A boolean saying if no cardiac-basis functions are provided

Definition at line 1209 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_checked

bool oImageDimensionsAndQuantification::m_checked
private

A boolean that says if the function CheckParameters() has been called

Definition at line 1233 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_dynRecoTypeFlag

int oImageDimensionsAndQuantification::m_dynRecoTypeFlag
private

A boolean saying the type of dynamic acquisition to reconstruct

Definition at line 1184 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_flipOutX

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 1229 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_flipOutY

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 1230 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_flipOutZ

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 1231 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_fovOutPercent

FLTNB oImageDimensionsAndQuantification::m_fovOutPercent
private

The percentage of the transaxial field-of-view not masked before saving reconstructed images (default: 0. = none)

Definition at line 1226 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_fovSizeX

FLTNB oImageDimensionsAndQuantification::m_fovSizeX
private

The size of the field-of-view along the X axis, in mm

Definition at line 1219 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_fovSizeY

FLTNB oImageDimensionsAndQuantification::m_fovSizeY
private

The size of the field-of-view along the Y axis, in mm

Definition at line 1220 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_fovSizeZ

FLTNB oImageDimensionsAndQuantification::m_fovSizeZ
private

The size of the field-of-view along the Z axis, in mm

Definition at line 1221 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_frameList

string oImageDimensionsAndQuantification::m_frameList
private

A string containing the list of reconstructed frames

Definition at line 1174 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_hasMask

bool oImageDimensionsAndQuantification::m_hasMask
private

◆ m_ignoreAttnCorrectionFlag

bool oImageDimensionsAndQuantification::m_ignoreAttnCorrectionFlag
private

A boolean saying if the attenuation correction is ignored

Definition at line 1189 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_ignoreBratCorrectionFlag

bool oImageDimensionsAndQuantification::m_ignoreBratCorrectionFlag
private

A boolean saying if the branching ratio correction is ignored

Definition at line 1194 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_ignoreCaliCorrectionFlag

bool oImageDimensionsAndQuantification::m_ignoreCaliCorrectionFlag
private

A boolean saying if the calibration correction is ignored

Definition at line 1196 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_ignoredCorrectionsList

string oImageDimensionsAndQuantification::m_ignoredCorrectionsList
private

The string containing the list of corrections to be ignored

Definition at line 1188 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_ignoreDecaCorrectionFlag

bool oImageDimensionsAndQuantification::m_ignoreDecaCorrectionFlag
private

A boolean saying if the decay correction is ignored

Definition at line 1193 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_ignoreFdurCorrectionFlag

bool oImageDimensionsAndQuantification::m_ignoreFdurCorrectionFlag
private

A boolean saying if the frame duration correction is ignored

Definition at line 1195 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_ignoreNormCorrectionFlag

bool oImageDimensionsAndQuantification::m_ignoreNormCorrectionFlag
private

A boolean saying if the normalization correction is ignored

Definition at line 1190 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_ignoreRandCorrectionFlag

bool oImageDimensionsAndQuantification::m_ignoreRandCorrectionFlag
private

A boolean saying if the random correction is ignored

Definition at line 1191 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_ignoreScatCorrectionFlag

bool oImageDimensionsAndQuantification::m_ignoreScatCorrectionFlag
private

A boolean saying if the scatter correction is ignored

Definition at line 1192 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_initialized

bool oImageDimensionsAndQuantification::m_initialized
private

A boolean that says if the function Initialize() has been called

Definition at line 1235 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_lambda

long double oImageDimensionsAndQuantification::m_lambda
private

log(2.0)/half_life, computed for quantification purposes

Definition at line 1197 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_mpiRank

int oImageDimensionsAndQuantification::m_mpiRank
private

The rank of the MPI instance

Definition at line 1167 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_mpiSize

int oImageDimensionsAndQuantification::m_mpiSize
private

The size of the MPI process (i.e. the number of instances)

Definition at line 1168 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbBeds

int oImageDimensionsAndQuantification::m_nbBeds
private

The number of bed positions simultaneously reconstructed

Definition at line 1170 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbCardBasisFunctions

int oImageDimensionsAndQuantification::m_nbCardBasisFunctions
private

The number of cardiac basis functions

Definition at line 1205 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbCardGates

int oImageDimensionsAndQuantification::m_nbCardGates
private

The number of cardiac gates

Definition at line 1206 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbFramesToSkip

int oImageDimensionsAndQuantification::m_nbFramesToSkip
private

An integer to convey how many frames from an input sequence of images to be skipped, for use with ImageBasedDynamicModel

Definition at line 1175 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbMultiModalImages

int oImageDimensionsAndQuantification::m_nbMultiModalImages
private

The number of additional multimodal images

Definition at line 1238 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbRespBasisFunctions

int oImageDimensionsAndQuantification::m_nbRespBasisFunctions
private

The number of respiratory basis functions

Definition at line 1199 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbRespGates

int oImageDimensionsAndQuantification::m_nbRespGates
private

The number of respiratory gates

Definition at line 1200 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbSliceOutMask

INTNB oImageDimensionsAndQuantification::m_nbSliceOutMask
private

The number of extrem slices to be masked from both sides of the axial FOV before saving reconstruction images (default: 0)

Definition at line 1227 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbThreadsForImageComputation

int oImageDimensionsAndQuantification::m_nbThreadsForImageComputation
private

The number of threads for image operations

Definition at line 1165 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbThreadsForProjection

int oImageDimensionsAndQuantification::m_nbThreadsForProjection
private

The number of threads for projections

Definition at line 1164 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbTimeBasisFunctions

int oImageDimensionsAndQuantification::m_nbTimeBasisFunctions
private

The number of time basis functions

Definition at line 1177 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbTimeFrames

int oImageDimensionsAndQuantification::m_nbTimeFrames
private

The number of time frames

Definition at line 1178 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbVoxX

INTNB oImageDimensionsAndQuantification::m_nbVoxX
private

The number of voxels along the X axis

Definition at line 1211 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbVoxXY

INTNB oImageDimensionsAndQuantification::m_nbVoxXY
private

The number of voxels in a slice

Definition at line 1214 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbVoxXYZ

INTNB oImageDimensionsAndQuantification::m_nbVoxXYZ
private

The total number of voxels

Definition at line 1215 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbVoxY

INTNB oImageDimensionsAndQuantification::m_nbVoxY
private

The number of voxels along the Y axis

Definition at line 1212 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_nbVoxZ

INTNB oImageDimensionsAndQuantification::m_nbVoxZ
private

The number of voxels along the Z axis

Definition at line 1213 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_offsetX

FLTNB oImageDimensionsAndQuantification::m_offsetX
private

The image offset along the X axis, in mm (default: 0.)

Definition at line 1222 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_offsetY

FLTNB oImageDimensionsAndQuantification::m_offsetY
private

The image offset along the Y axis, in mm (default: 0.)

Definition at line 1223 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_offsetZ

FLTNB oImageDimensionsAndQuantification::m_offsetZ
private

The image offset along the Z axis, in mm (default: 0.)

Definition at line 1224 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_providedBedPosition

bool oImageDimensionsAndQuantification::m_providedBedPosition
private

A flag saying if the bed position has been provided from the datafile

Definition at line 1172 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_respBasisFunctionsFile

string oImageDimensionsAndQuantification::m_respBasisFunctionsFile
private

The file containing the respiratory basis coefficients

Definition at line 1202 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_respStaticFlag

bool oImageDimensionsAndQuantification::m_respStaticFlag
private

A boolean saying if no respiratory-basis functions are provided

Definition at line 1203 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_timeStaticFlag

bool oImageDimensionsAndQuantification::m_timeStaticFlag
private

A boolean saying if no time-basis functions are provided

Definition at line 1183 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_verbose

int oImageDimensionsAndQuantification::m_verbose
private

The verbose level

Definition at line 1237 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_voxSizeX

FLTNB oImageDimensionsAndQuantification::m_voxSizeX
private

The voxel's size along the X axis, in mm

Definition at line 1216 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_voxSizeY

FLTNB oImageDimensionsAndQuantification::m_voxSizeY
private

The voxel's size along the Y axis, in mm

Definition at line 1217 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ m_voxSizeZ

FLTNB oImageDimensionsAndQuantification::m_voxSizeZ
private

The voxel's size along the Z axis, in mm

Definition at line 1218 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ mp_bedPositions

FLTNB * oImageDimensionsAndQuantification::mp_bedPositions
private

The bed positions used during the reconstruction

Definition at line 1171 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ mp_DynamicDataManager

oDynamicDataManager * oImageDimensionsAndQuantification::mp_DynamicDataManager
private

oDynamicDataManager object related to dynamic raw data management

Definition at line 1161 of file code/include/image/oImageDimensionsAndQuantification.hh.

◆ mp_mask

bool * oImageDimensionsAndQuantification::mp_mask
private

Mask for voxels: only true voxels will be taken into account for projector coefficients computation (currently 3D - XYZ)

Definition at line 1241 of file code/include/image/oImageDimensionsAndQuantification.hh.


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