CASToR  1.0
Tomographic Reconstruction (PET/SPECT)
Public Member Functions | Private Member Functions | Private Attributes
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
[legend]

List of all members.

Public Member Functions

 oImageDimensionsAndQuantification ()
 The constructor of oImageDimensionsAndQuantification.
 ~oImageDimensionsAndQuantification ()
 The destructor of oImageDimensionsAndQuantification.
int CheckParameters ()
 A function used to check the parameters settings.
int Initialize ()
 A function used to initialize all that is needed.
void ResetCurrentDynamicIndices ()
 Call the eponym function from the oDynamicDataManager class using the member object.
int InitDynamicData (string a_pathTo4DDataSplittingFile, int a_respMotionCorrectionFlag, int a_cardMotionCorrectionFlag, int a_invMotionCorrectionFlag, int a_nbRespGates, int a_nbCardGates)
 Call the eponym function from the oDynamicDataManager object in order to initialize its data.
int CheckDynamicParameters (int64_t a_nbEvents)
 Call the eponym function from the oDynamicDataManager object in order to check its parameters.
int DynamicSwitch (int64_t a_currentEventIndex, uint32_t a_currentTime, int a_bed, int a_th)
 Call the eponym function from the oDynamicDataManager class using the member object.
void SetRespMotionFlagOn ()
 Call the eponym function from the oDynamicDataManager class using the member object.
void SetCardMotionFlagOn ()
 Call the eponym function from the oDynamicDataManager class using the member object.
void SetPMotionFlagOn ()
 Call the eponym function from the oDynamicDataManager class using the member object.
int GetCurrentRespGate (int a_th)
 call the eponym function from the oDynamicDataManager object
int GetCurrentCardGate (int a_th)
 call the eponym function from the oDynamicDataManager object
int GetSensNbRespGates ()
 call the eponym function from the oDynamicDataManager object
int GetSensNbCardGates ()
int GetCurrentRespImage (int a_th)
 call the eponym function from the oDynamicDataManager object
int GetCurrentCardImage (int a_th)
 call the eponym function from the oDynamicDataManager object
int GetCurrentTimeFrame (int a_th)
 call the eponym function from the oDynamicDataManager object
int GetCurrentPMotionIndex (int a_th)
 call the eponym function from the oDynamicDataManager object
void SetVerbose (int a_verbose)
 Set the member m_verboseLevel to the provided value.
int GetNbThreadsForProjection ()
 Get the number of threads used for projections.
int GetNbThreadsForImageComputation ()
 Get the number of threads used for image operations.
int GetNbThreadsMax ()
 Get the maximum between the number of threads used for projections and image operations.
int SetNbThreads (const string &a_nbThreads)
 Set the number of threads.
void SetMPIRankAndSize (int a_mpiRank, int a_mpiSize)
 Set the MPI rank of the MPI instance, and the MPI size (the number of instances)
int GetMPISize ()
 Get the MPI size (the number of MPI instances)
int GetMPIRank ()
 Get the MPI instance number (the rank)
int GetNbBeds ()
 Get the number of bed positions.
void SetNbBeds (int a_nbBeds)
 Set the number of bed positions.
int GetNbTimeFrames ()
 Get the number of time frames.
int GetNbTimeBasisFunctions ()
 Get the number of time basis functions.
FLTNB GetTimeBasisCoefficient (int a_timeBasisFunction, int a_timeFrame)
 Get the time basis coefficients for the provided frame and basis function.
FLTNB GetFrameDurationInSec (int a_bed, int a_frame)
 Get the frame duration for the given bed, in seconds as a FLTNB.
FLTNB GetFrameTimeStartInSec (int a_bed, int a_frame)
 Get the frame time start for the given bed, in seconds as a FLTNB.
FLTNB GetFrameTimeStopInSec (int a_bed, int a_frame)
 Get the frame time stop for the given bed, in seconds as a FLTNB.
FLTNB GetFinalTimeStopInSec (int a_bed)
 Get the last frame time stop for the given bed, in seconds as a FLTNB.
uint32_t GetFrameDurationInMs (int a_bed, int a_frame)
 Get the frame duration for the given bed, in milliseconds as a uint32_t.
uint32_t GetFrameTimeStartInMs (int a_bed, int a_frame)
 Get the frame time start for the given bed, in milliseconds as a uint32_t.
uint32_t GetFrameTimeStopInMs (int a_bed, int a_frame)
 Get the frame time stop for the given bed, in milliseconds as a uint32_t.
uint32_t GetFinalTimeStopInMs (int a_bed)
 Get the last frame time stop for the given bed, in milliseconds as a uint32_t.
void SetFrames (const string &a_frameList)
 Set the frame list (a string that will be parsed by the InitializeFramingAndQuantification function)
void SetNbTimeBasisFunctions (int a_nbTimeBasisFunctions)
 Set the number of time basis functions.
void SetTimeBasisFunctionsFile (const string &a_timeBasisFunctionsFile)
 Set the file name containing the time basis functions coefficients.
int SetAcquisitionTime (int a_bed, FLTNB a_timeStartInSec, FLTNB a_durationInSec)
 Set the acquisition time if not already set by the SetTimeFrames()
bool GetTimeStaticFlag ()
 Get the time static flag that says if the reconstruction has only one frame or not.
int GetNbRespGates ()
 Get the number of respiratory gates.
int GetNbRespBasisFunctions ()
 Get the number of respiratory basis functions.
FLTNB GetRespBasisCoefficient (int a_respBasisFunction, int a_respGate)
 Get the respiratory basis coefficients for the provided respiratory gate and basis function.
void SetNbRespGates (int a_nbRespGates)
 Set the number of respiratory gates.
void SetNbRespBasisFunctions (int a_nbRespBasisFunctions)
 Set the number of respiratory basis functions.
void SetRespBasisFunctionsFile (const string &a_respBasisFunctionsFile)
 Set the file name containing the respiratory basis functions coefficients.
bool GetRespStaticFlag ()
 Get the respiratory static flag that says if the reconstruction has only one respiratory gate or not.
int GetNbCardGates ()
 Get the number of cardiac gates.
int GetNbCardBasisFunctions ()
 Get the number of cardiac basis functions.
FLTNB GetCardBasisCoefficient (int a_cardBasisFunction, int a_cardGate)
 Get the cardiac basis coefficients for the provided cardiac gate and basis function.
void SetNbCardGates (int a_nbCardGates)
 Set the number of cardiac gates.
void SetNbCardBasisFunctions (int a_nbCardBasisFunctions)
 Set the number of cardiac basis functions.
void SetCardBasisFunctionsFile (const string &a_cardBasisFunctionsFile)
 Set the file name containing the cardiac basis functions coefficients.
bool GetCardStaticFlag ()
 Get the cardiac static flag that says if the reconstruction has only one cardiac gate or not.
INTNB GetNbVoxX ()
 Get the number of voxels along the X axis.
INTNB GetNbVoxY ()
 Get the number of voxels along the Y axis.
INTNB GetNbVoxZ ()
 Get the number of voxels along the Z axis.
INTNB GetNbVoxXY ()
 Get the number of voxels in a slice.
INTNB GetNbVoxXYZ ()
 Get the total number of voxels.
INTNB GetNbVoxDiagonal ()
 Get an estimation of the number of voxels along the image diagonal.
void SetNbVoxX (INTNB a_nbVoxX)
 Set the number of voxels along the X axis.
void SetNbVoxY (INTNB a_nbVoxY)
 Set the number of voxels along the Y axis.
void SetNbVoxZ (INTNB a_nbVoxZ)
 Set the number of voxels along the Z axis.
FLTNB GetVoxSizeX ()
 Get the voxel's size along the X axis, in mm.
FLTNB GetVoxSizeY ()
 Get the voxel's size along the Y axis, in mm.
FLTNB GetVoxSizeZ ()
 Get the voxel's size along the Z axis, in mm.
FLTNB GetFOVSizeX ()
 Get the size of the field-of-view along the X axis, in mm.
FLTNB GetFOVSizeY ()
 Get the size of the field-of-view along the Y axis, in mm.
FLTNB GetFOVSizeZ ()
 Get the size of the field-of-view along the Z axis, in mm.
void SetVoxSizeX (FLTNB a_voxSizeX)
 Set the voxel's size along the X axis, in mm.
void SetVoxSizeY (FLTNB a_voxSizeY)
 Set the voxel's size along the Y axis, in mm.
void SetVoxSizeZ (FLTNB a_voxSizeZ)
 Set the voxel's size along the Z axis, in mm.
void SetFOVSizeX (FLTNB a_fovSizeX)
 Set the FOV's size along the X axis, in mm.
void SetFOVSizeY (FLTNB a_fovSizeY)
 Set the FOV's size along the Y axis, in mm.
void SetFOVSizeZ (FLTNB a_fovSizeZ)
 Set the FOV's size along the Z axis, in mm.
void SetFOVOutMasking (FLTNB a_fovOutPercent, INTNB a_nbSliceOutMask)
 Set the output FOV masking settings: transaxial unmasked FOV percent and number of extrem slices to removed.
FLTNB GetFOVOutPercent ()
 Get the percentage of transaxial unmasked FOV.
INTNB GetNbSliceOutMask ()
 Get the number of extrem slices that will be masked at each side.
int SetFlipOut (const string &a_flipOut)
 Set the output flip options, the parameter being a string potentially containing the letters x, y and z.
bool GetFlipOutX ()
 Get the boolean saying if the output image must be flipped along the X axis.
bool GetFlipOutY ()
 Get the boolean saying if the output image must be flipped along the Y axis.
bool GetFlipOutZ ()
 Get the boolean saying if the output image must be flipped along the Z axis.
FLTNB GetOffsetX ()
 Get the image offset along the X axis, in mm.
FLTNB GetOffsetY ()
 Get the image offset along the Y axis, in mm.
FLTNB GetOffsetZ ()
 Get the image offset along the Z axis, in mm.
void SetOffsetX (FLTNB a_offsetX)
 Set the image offset along the X axis, in mm.
void SetOffsetY (FLTNB a_offsetY)
 Set the image offset along the Y axis, in mm.
void SetOffsetZ (FLTNB a_offsetZ)
 Set the image offset along the Z axis, in mm.
FLTNB GetQuantificationFactor (int a_bed, int a_frame, int a_respGate, int a_cardGate)
 Get the quantification factor corresponding to the provided bed, frame, respiratory and cardiac gates.
int SetCalibrationFactor (int a_bed, FLTNB a_calibrationFactor)
 Set the calibration factor for the provided bed.
int SetPETIsotope (int a_bed, const string &a_isotope)
 Set the PET isotope for the provided bed.
int SetSPECTIsotope (int a_bed, const string &a_isotope)
 Set the SPECT isotope for the provided bed.
int SetDynamicSpecificQuantificationFactors (const string &a_quantificationFile)
 Apply specific quantification factors manually provided as an option.
void SetIgnoredCorrections (const string &a_ignoredCorrectionsList)
 Set the string specifying the corrections that will be ignored.
bool GetIgnoreAttnCorrectionFlag ()
 Get the boolean that says if the attenuation correction is ignored or not.
bool GetIgnoreNormCorrectionFlag ()
 Get the boolean that says if the normalization correction is ignored or not.
bool GetIgnoreScatCorrectionFlag ()
 Get the boolean that says if the scatter correction is ignored or not.
bool GetIgnoreRandCorrectionFlag ()
 Get the boolean that says if the random correction is ignored or not.
bool GetIgnoreDecaCorrectionFlag ()
 Get the boolean that says if the decay correction is ignored or not.
bool GetIgnoreBratCorrectionFlag ()
 Get the boolean that says if the branching ratio correction is ignored or not.
bool GetIgnoreFdurCorrectionFlag ()
 Get the boolean that says if the frame duration correction is ignored or not.
bool GetIgnoreCaliCorrectionFlag ()
 Get the boolean that says if the calibration correction is ignored or not.

Private Member Functions

int InitializeFramingAndQuantification ()
 A function used to initialize the framing and quantification tables.
int InitializeTimeBasisFunctions ()
 A function used to initialize the time basis functions.
int InitializeRespBasisFunctions ()
 A function used to initialize the respiratory basis functions.
int InitializeCardBasisFunctions ()
 A function used to initialize the cardiac basis functions.
int InitializeIgnoredCorrections ()
 A function used to initialize the ignored corrections.

Private Attributes

oDynamicDataManagermp_DynamicDataManager
int m_nbThreadsForProjection
int m_nbThreadsForImageComputation
int m_mpiRank
int m_mpiSize
int m_nbBeds
string m_frameList
int m_nbTimeBasisFunctions
int m_nbTimeFrames
FLTNB ** m2p_timeBasisFunctions
uint32_t ** m2p_frameDurationsInMs
uint32_t ** m2p_frameTimeStartInMs
uint32_t ** m2p_frameTimeStopInMs
string m_timeBasisFunctionsFile
bool m_timeStaticFlag
FLTNB *** m3p_quantificationFactors
string m_ignoredCorrectionsList
bool m_ignoreAttnCorrectionFlag
bool m_ignoreNormCorrectionFlag
bool m_ignoreRandCorrectionFlag
bool m_ignoreScatCorrectionFlag
bool m_ignoreDecaCorrectionFlag
bool m_ignoreBratCorrectionFlag
bool m_ignoreFdurCorrectionFlag
bool m_ignoreCaliCorrectionFlag
int m_nbRespBasisFunctions
int m_nbRespGates
FLTNB ** m2p_respBasisFunctions
string m_respBasisFunctionsFile
bool m_respStaticFlag
int m_nbCardBasisFunctions
int m_nbCardGates
FLTNB ** m2p_cardBasisFunctions
string m_cardBasisFunctionsFile
bool m_cardStaticFlag
INTNB m_nbVoxX
INTNB m_nbVoxY
INTNB m_nbVoxZ
INTNB m_nbVoxXY
INTNB m_nbVoxXYZ
FLTNB m_voxSizeX
FLTNB m_voxSizeY
FLTNB m_voxSizeZ
FLTNB m_fovSizeX
FLTNB m_fovSizeY
FLTNB m_fovSizeZ
FLTNB m_offsetX
FLTNB m_offsetY
FLTNB m_offsetZ
FLTNB m_fovOutPercent
INTNB m_nbSliceOutMask
bool m_flipOutX
bool m_flipOutY
bool m_flipOutZ
bool m_checked
bool m_initialized
int m_verbose

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 25 of file oImageDimensionsAndQuantification.hh.


Constructor & Destructor Documentation

The constructor of oImageDimensionsAndQuantification.

This is the default and unique constructor. It does not take any parameter and its role is only to affect default values to each member of the class.

Definition at line 25 of file oImageDimensionsAndQuantification.cc.

The destructor of oImageDimensionsAndQuantification.

This is the default and unique destructor. It does not take any parameter and its role is only to free or delete all structures that were build by this class.

Definition at line 92 of file oImageDimensionsAndQuantification.cc.


Member Function Documentation

Call the eponym function from the oDynamicDataManager object in order to check its parameters.

Parameters:
int64_ta_nbEvents
Returns:
0 is success, positive value otherwise

Definition at line 1257 of file oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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 262 of file oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

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

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

Parameters:
a_currentEventIndex
a_currentTime
a_bed
a_th
Returns:
An integer reflecting the dynamic evoluation (gate/frame change, involuntary motion)

Definition at line 158 of file oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

public inline FLTNB oImageDimensionsAndQuantification::GetCardBasisCoefficient ( int  a_cardBasisFunction,
int  a_cardGate 
) [inline]

Get the cardiac basis coefficients for the provided cardiac gate and basis function.

Parameters:
inta_cardBasisFunction
inta_cardGate
Returns:
m2p_cardBasisFunctions[a_cardBasisFunction][a_cardGate]

Definition at line 527 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_cardStaticFlag

Definition at line 555 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline int oImageDimensionsAndQuantification::GetCurrentCardGate ( int  a_th) [inline]

call the eponym function from the oDynamicDataManager object

Parameters:
a_th
Returns:
the current cardiac gate index

Definition at line 197 of file oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

public inline int oImageDimensionsAndQuantification::GetCurrentCardImage ( int  a_th) [inline]

call the eponym function from the oDynamicDataManager object

Parameters:
a_th
Returns:
the index of the current cardiac image for reconstruction

Definition at line 227 of file oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

call the eponym function from the oDynamicDataManager object

Parameters:
a_th
Returns:
the index of the current involuntary motion gate

Definition at line 243 of file oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

public inline int oImageDimensionsAndQuantification::GetCurrentRespGate ( int  a_th) [inline]

call the eponym function from the oDynamicDataManager object

Parameters:
a_th
Returns:
the current respiratory gate index

Definition at line 189 of file oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

public inline int oImageDimensionsAndQuantification::GetCurrentRespImage ( int  a_th) [inline]

call the eponym function from the oDynamicDataManager object

Parameters:
a_th
Returns:
the index of the current respiratory image for reconstruction

Definition at line 219 of file oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

public inline int oImageDimensionsAndQuantification::GetCurrentTimeFrame ( int  a_th) [inline]

call the eponym function from the oDynamicDataManager object

Parameters:
a_th
Returns:
the index of the current time frame

Definition at line 235 of file oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

public inline uint32_t oImageDimensionsAndQuantification::GetFinalTimeStopInMs ( int  a_bed) [inline]

Get the last frame time stop for the given bed, in milliseconds as a uint32_t.

Parameters:
inta_bed
Returns:
m2p_frameTimeStopInMs[a_bed][m_nbTimeFrames-1]

Definition at line 415 of file oImageDimensionsAndQuantification.hh.

public inline FLTNB oImageDimensionsAndQuantification::GetFinalTimeStopInSec ( int  a_bed) [inline]

Get the last frame time stop for the given bed, in seconds as a FLTNB.

Parameters:
inta_bed
Returns:
((FLTNB)(m2p_frameTimeStopInMs[a_bed][m_nbTimeFrames-1]))/1000.

Definition at line 380 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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 740 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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 747 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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 754 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

Get the percentage of transaxial unmasked FOV.

Returns:
m_fovOutPercent

Definition at line 719 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_fovSizeX

Definition at line 648 of file oImageDimensionsAndQuantification.hh.

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

Returns:
m_fovSizeY

Definition at line 655 of file oImageDimensionsAndQuantification.hh.

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

Returns:
m_fovSizeZ

Definition at line 662 of file oImageDimensionsAndQuantification.hh.

public inline uint32_t oImageDimensionsAndQuantification::GetFrameDurationInMs ( int  a_bed,
int  a_frame 
) [inline]

Get the frame duration for the given bed, in milliseconds as a uint32_t.

Parameters:
inta_bed
inta_frame
Returns:
m2p_frameDurationsInMs[a_bed][a_frame]

Definition at line 389 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline FLTNB oImageDimensionsAndQuantification::GetFrameDurationInSec ( int  a_bed,
int  a_frame 
) [inline]

Get the frame duration for the given bed, in seconds as a FLTNB.

Parameters:
inta_bed
inta_frame
Returns:
((FLTNB)(m2p_frameDurationsInMs[a_bed][a_frame]))/1000.

Definition at line 354 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline uint32_t oImageDimensionsAndQuantification::GetFrameTimeStartInMs ( int  a_bed,
int  a_frame 
) [inline]

Get the frame time start for the given bed, in milliseconds as a uint32_t.

Parameters:
inta_bed
inta_frame
Returns:
m2p_frameTimeStartInMs[a_bed][a_frame]

Definition at line 398 of file oImageDimensionsAndQuantification.hh.

public inline FLTNB oImageDimensionsAndQuantification::GetFrameTimeStartInSec ( int  a_bed,
int  a_frame 
) [inline]

Get the frame time start for the given bed, in seconds as a FLTNB.

Parameters:
inta_bed
inta_frame
Returns:
((FLTNB)(m2p_frameTimeStartInMs[a_bed][a_frame]))/1000.

Definition at line 363 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline uint32_t oImageDimensionsAndQuantification::GetFrameTimeStopInMs ( int  a_bed,
int  a_frame 
) [inline]

Get the frame time stop for the given bed, in milliseconds as a uint32_t.

Parameters:
inta_bed
inta_frame
Returns:
m2p_frameTimeStopInMs[a_bed][a_frame]

Definition at line 407 of file oImageDimensionsAndQuantification.hh.

public inline FLTNB oImageDimensionsAndQuantification::GetFrameTimeStopInSec ( int  a_bed,
int  a_frame 
) [inline]

Get the frame time stop for the given bed, in seconds as a FLTNB.

Parameters:
inta_bed
inta_frame
Returns:
((FLTNB)(m2p_frameTimeStopInMs[a_bed][a_frame]))/1000.

Definition at line 372 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_ignoreAttnCorrectionFlag

Definition at line 854 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_ignoreBratCorrectionFlag

Definition at line 889 of file oImageDimensionsAndQuantification.hh.

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

Returns:
m_ignoreCaliCorrectionFlag

Definition at line 903 of file oImageDimensionsAndQuantification.hh.

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

Returns:
m_ignoreDecaCorrectionFlag

Definition at line 882 of file oImageDimensionsAndQuantification.hh.

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

Returns:
m_ignoreFdurCorrectionFlag

Definition at line 896 of file oImageDimensionsAndQuantification.hh.

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

Returns:
m_ignoreNormCorrectionFlag

Definition at line 861 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_ignoreRandCorrectionFlag

Definition at line 875 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_ignoreScatCorrectionFlag

Definition at line 868 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline int oImageDimensionsAndQuantification::GetMPIRank ( ) [inline]

Get the MPI instance number (the rank)

Returns:
m_mpiRank

Definition at line 308 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline int oImageDimensionsAndQuantification::GetMPISize ( ) [inline]

Get the MPI size (the number of MPI instances)

Returns:
m_mpiSize

Definition at line 301 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline int oImageDimensionsAndQuantification::GetNbBeds ( ) [inline]

Get the number of bed positions.

Returns:
m_nbBeds

Definition at line 315 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

Get the number of cardiac basis functions.

Returns:
m_nbCardBasisFunctions

Definition at line 518 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline int oImageDimensionsAndQuantification::GetNbCardGates ( ) [inline]

Get the number of cardiac gates.

Returns:
m_nbCardGates

Definition at line 511 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

Get the number of respiratory basis functions.

Returns:
m_nbRespBasisFunctions

Definition at line 467 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline int oImageDimensionsAndQuantification::GetNbRespGates ( ) [inline]

Get the number of respiratory gates.

Returns:
m_nbRespGates

Definition at line 460 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_nbSliceOutMask

Definition at line 726 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

Get the number of threads used for image operations.

Returns:
m_nbThreadsForImageComputation

Definition at line 269 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

Get the number of threads used for projections.

Returns:
m_nbThreadsForProjection

Definition at line 262 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
max(m_nbThreadsForProjection,m_nbThreadsForImageComputation)

Definition at line 276 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

Get the number of time basis functions.

Returns:
m_nbTimeBasisFunctions

Definition at line 336 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

Get the number of time frames.

Returns:
m_nbTimeFrames

Definition at line 329 of file oImageDimensionsAndQuantification.hh.

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 597 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

Get the number of voxels along the X axis.

Returns:
m_nbVoxX

Definition at line 562 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

Get the number of voxels in a slice.

Returns:
m_nbVoxXY

Definition at line 583 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

Get the total number of voxels.

Returns:
m_nbVoxXYZ

Definition at line 590 of file oImageDimensionsAndQuantification.hh.

Get the number of voxels along the Y axis.

Returns:
m_nbVoxY

Definition at line 569 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

Get the number of voxels along the Z axis.

Returns:
m_nbVoxZ

Definition at line 576 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_offsetX

Definition at line 761 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_offsetY

Definition at line 768 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_offsetZ

Definition at line 775 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Get the quantification factor corresponding to the provided bed, frame, respiratory and cardiac gates.

Parameters:
inta_bed
inta_frame
inta_respGate
inta_cardGate

Definition at line 1022 of file oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

public inline FLTNB oImageDimensionsAndQuantification::GetRespBasisCoefficient ( int  a_respBasisFunction,
int  a_respGate 
) [inline]

Get the respiratory basis coefficients for the provided respiratory gate and basis function.

Parameters:
inta_respBasisFunction
inta_respGate
Returns:
m2p_respBasisFunctions[a_respBasisFunction][a_respGate]

Definition at line 476 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_respStaticFlag

Definition at line 504 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

Definition at line 211 of file oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

call the eponym function from the oDynamicDataManager object

Returns:
the number of respiratory images for sensitivity

Definition at line 204 of file oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

public inline FLTNB oImageDimensionsAndQuantification::GetTimeBasisCoefficient ( int  a_timeBasisFunction,
int  a_timeFrame 
) [inline]

Get the time basis coefficients for the provided frame and basis function.

Parameters:
inta_timeBasisFunction
inta_timeFrame
Returns:
m2p_timeBasisFunctions[a_timeBasisFunction][a_timeFrame]

Definition at line 345 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_timeStaticFlag

Definition at line 453 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_voxSizeX

Definition at line 627 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_voxSizeY

Definition at line 634 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Returns:
m_voxSizeZ

Definition at line 641 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Call the eponym function from the oDynamicDataManager object in order to initialize its data.

Parameters:
a_pathTo4DDataSplittingFile
a_respMotionCorrectionFlag
a_cardMotionCorrectionFlag
a_invMotionCorrectionFlag
a_nbRespGates
a_nbCardGates#
Returns:
0 is success, positive value otherwise

Definition at line 1234 of file oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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 317 of file oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

A function used to initialize the cardiac basis functions.

This function is called by the Initialize() function. If provided, it parses the file containing the cardiac basis functions coefficients.

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

Definition at line 691 of file oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

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 422 of file oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

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 740 of file oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

A function used to initialize the respiratory basis functions.

This function is called by the Initialize() function. If provided, it parses the file containing the respiratory basis functions coefficients.

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

Definition at line 641 of file oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

A function used to initialize the time basis functions.

This function is called by the Initialize() function. If provided, it parses the file containing the time basis functions coefficients.

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

Definition at line 592 of file oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

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

Definition at line 125 of file oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Set the acquisition time if not already set by the SetTimeFrames()

Parameters:
inta_bed
FLTNBa_timeStartInSec
FLTNBa_durationInSec

This function is called from the vDataFile once the acquisition start and duration are read in the header

Returns:
0 if no problem, another value otherwise

Definition at line 797 of file oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Set the calibration factor for the provided bed.

Parameters:
inta_bed
FLTNBa_calibrationFactor

Apply it to all frames and gates

Returns:
0 if no problem, another value otherwise

Definition at line 874 of file oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetCardBasisFunctionsFile ( const string &  a_cardBasisFunctionsFile) [inline]

Set the file name containing the cardiac basis functions coefficients.

Parameters:
conststring& a_cardBasisFunctionsFile

Definition at line 548 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Definition at line 175 of file oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

Apply specific quantification factors manually provided as an option.

Parameters:
conststring& a_quantificationFile

It does not set the quantification factors, it applies them (it is an update, not an affectation)

Returns:
0 if no problem, another value otherwise

Definition at line 915 of file oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

int oImageDimensionsAndQuantification::SetFlipOut ( const string &  a_flipOut)

Set the output flip options, the parameter being a string potentially containing the letters x, y and z.

Parameters:
conststring& a_flipOut
Returns:
0 if no problem, another value if the string is not correctly set

Definition at line 135 of file oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

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

Set the output FOV masking settings: transaxial unmasked FOV percent and number of extrem slices to removed.

Parameters:
FLTNBa_fovOutPercent
INTNBa_nbSliceOutMask

Definition at line 712 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetFOVSizeX ( FLTNB  a_fovSizeX) [inline]

Set the FOV's size along the X axis, in mm.

Parameters:
FLTNBa_fovSizeX

Definition at line 690 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetFOVSizeY ( FLTNB  a_fovSizeY) [inline]

Set the FOV's size along the Y axis, in mm.

Parameters:
FLTNBa_fovSizeY

Definition at line 697 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetFOVSizeZ ( FLTNB  a_fovSizeZ) [inline]

Set the FOV's size along the Z axis, in mm.

Parameters:
FLTNBa_fovSizeZ

Definition at line 704 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetFrames ( const string &  a_frameList) [inline]

Set the frame list (a string that will be parsed by the InitializeFramingAndQuantification function)

Parameters:
conststring& a_frameList

Definition at line 422 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetIgnoredCorrections ( const string &  a_ignoredCorrectionsList) [inline]

Set the string specifying the corrections that will be ignored.

Parameters:
conststring& a_ignoredCorrectionsList

Definition at line 847 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetMPIRankAndSize ( int  a_mpiRank,
int  a_mpiSize 
) [inline]

Set the MPI rank of the MPI instance, and the MPI size (the number of instances)

Parameters:
inta_mpiRank
inta_mpiSize

Definition at line 294 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetNbBeds ( int  a_nbBeds) [inline]

Set the number of bed positions.

Parameters:
inta_nbBeds

Definition at line 322 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetNbCardBasisFunctions ( int  a_nbCardBasisFunctions) [inline]

Set the number of cardiac basis functions.

Parameters:
inta_nbCardBasisFunctions

Definition at line 541 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetNbCardGates ( int  a_nbCardGates) [inline]

Set the number of cardiac gates.

Parameters:
inta_nbCardGates

Definition at line 534 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetNbRespBasisFunctions ( int  a_nbRespBasisFunctions) [inline]

Set the number of respiratory basis functions.

Parameters:
inta_nbRespBasisFunctions

Definition at line 490 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetNbRespGates ( int  a_nbRespGates) [inline]

Set the number of respiratory gates.

Parameters:
inta_nbRespGates

Definition at line 483 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

int oImageDimensionsAndQuantification::SetNbThreads ( const string &  a_nbThreads)

Set the number of threads.

Parameters:
conststring& a_nbThreads

The string parameter can be a set of two parameters separated by a comma, the first for the number of threads for projections and the second for the number of threads for image operations. If no comma, then the number of threads is the same for all operations.

Returns:
0 if correctly set, another value otherwise

Definition at line 204 of file oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetNbTimeBasisFunctions ( int  a_nbTimeBasisFunctions) [inline]

Set the number of time basis functions.

Parameters:
inta_nbTimeBasisFunctions

Definition at line 429 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetNbVoxX ( INTNB  a_nbVoxX) [inline]

Set the number of voxels along the X axis.

Parameters:
INTNBa_nbVoxX

Definition at line 606 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetNbVoxY ( INTNB  a_nbVoxY) [inline]

Set the number of voxels along the Y axis.

Parameters:
INTNBa_nbVoxY

Definition at line 613 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetNbVoxZ ( INTNB  a_nbVoxZ) [inline]

Set the number of voxels along the Z axis.

Parameters:
INTNBa_nbVoxZ

Definition at line 620 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetOffsetX ( FLTNB  a_offsetX) [inline]

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

Parameters:
FLTNBa_offsetX

Definition at line 782 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetOffsetY ( FLTNB  a_offsetY) [inline]

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

Parameters:
FLTNBa_offsetY

Definition at line 789 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetOffsetZ ( FLTNB  a_offsetZ) [inline]

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

Parameters:
FLTNBa_offsetZ

Definition at line 796 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Set the PET isotope for the provided bed.

Parameters:
inta_bed
conststring& a_isotope

Apply decay and branching ratio corrections if the PET isotope is found in the database of the config/ directory

Returns:
0 if no problem, another value otherwise

Definition at line 1059 of file oImageDimensionsAndQuantification.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetPMotionFlagOn ( ) [inline]

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

Definition at line 181 of file oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetRespBasisFunctionsFile ( const string &  a_respBasisFunctionsFile) [inline]

Set the file name containing the respiratory basis functions coefficients.

Parameters:
conststring& a_respBasisFunctionsFile

Definition at line 497 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

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

Definition at line 169 of file oImageDimensionsAndQuantification.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Set the SPECT isotope for the provided bed.

Parameters:
inta_bed
conststring& a_isotope

Apply decay and branching ratio corrections if the SPECT isotope is found in the database of the config/ directory

Returns:
0 if no problem, another value otherwise

Definition at line 1039 of file oImageDimensionsAndQuantification.cc.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetTimeBasisFunctionsFile ( const string &  a_timeBasisFunctionsFile) [inline]

Set the file name containing the time basis functions coefficients.

Parameters:
conststring& a_timeBasisFunctionsFile

Definition at line 436 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetVerbose ( int  a_verbose) [inline]

Set the member m_verboseLevel to the provided value.

Parameters:
inta_verboseLevel

Definition at line 255 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetVoxSizeX ( FLTNB  a_voxSizeX) [inline]

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

Parameters:
FLTNBa_voxSizeX

Definition at line 669 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetVoxSizeY ( FLTNB  a_voxSizeY) [inline]

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

Parameters:
FLTNBa_voxSizeY

Definition at line 676 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:

public inline void oImageDimensionsAndQuantification::SetVoxSizeZ ( FLTNB  a_voxSizeZ) [inline]

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

Parameters:
FLTNBa_voxSizeZ

Definition at line 683 of file oImageDimensionsAndQuantification.hh.

Here is the caller graph for this function:


Member Data Documentation

The table of cardiac basis functions coefficients

Definition at line 949 of file oImageDimensionsAndQuantification.hh.

The table of frame durations, per bed position

Definition at line 924 of file oImageDimensionsAndQuantification.hh.

The table of frame time start, per bed position

Definition at line 925 of file oImageDimensionsAndQuantification.hh.

The table of frame time stop, per bed position

Definition at line 926 of file oImageDimensionsAndQuantification.hh.

The table of respiratory basis functions coefficients

Definition at line 943 of file oImageDimensionsAndQuantification.hh.

The table of time basis functions coefficients

Definition at line 923 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 930 of file oImageDimensionsAndQuantification.hh.

The file containing the cardiac basis coefficients

Definition at line 950 of file oImageDimensionsAndQuantification.hh.

A boolean saying if only one cardiac gate is being reconstructed

Definition at line 951 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 975 of file oImageDimensionsAndQuantification.hh.

A boolean saying if the images must be flipped along the X axis before being saved (default: false)

Definition at line 971 of file oImageDimensionsAndQuantification.hh.

A boolean saying if the images must be flipped along the Y axis before being saved (default: false)

Definition at line 972 of file oImageDimensionsAndQuantification.hh.

A boolean saying if the images must be flipped along the Z axis before being saved (default: false)

Definition at line 973 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 968 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 961 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 962 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 963 of file oImageDimensionsAndQuantification.hh.

A string containing the list of reconstructed frames

Definition at line 920 of file oImageDimensionsAndQuantification.hh.

A boolean saying if the attenuation correction is ignored

Definition at line 932 of file oImageDimensionsAndQuantification.hh.

A boolean saying if the branching ratio correction is ignored

Definition at line 937 of file oImageDimensionsAndQuantification.hh.

A boolean saying if the calibration correction is ignored

Definition at line 939 of file oImageDimensionsAndQuantification.hh.

The string containing the list of corrections to be ignored

Definition at line 931 of file oImageDimensionsAndQuantification.hh.

A boolean saying if the decay correction is ignored

Definition at line 936 of file oImageDimensionsAndQuantification.hh.

A boolean saying if the frame duration correction is ignored

Definition at line 938 of file oImageDimensionsAndQuantification.hh.

A boolean saying if the normalization correction is ignored

Definition at line 933 of file oImageDimensionsAndQuantification.hh.

A boolean saying if the random correction is ignored

Definition at line 934 of file oImageDimensionsAndQuantification.hh.

A boolean saying if the scatter correction is ignored

Definition at line 935 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 977 of file oImageDimensionsAndQuantification.hh.

The rank of the MPI instance

Definition at line 915 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 916 of file oImageDimensionsAndQuantification.hh.

The number of bed positions simultaneously reconstructed

Definition at line 918 of file oImageDimensionsAndQuantification.hh.

The number of cardiac basis functions

Definition at line 947 of file oImageDimensionsAndQuantification.hh.

The number of cardiac gates

Definition at line 948 of file oImageDimensionsAndQuantification.hh.

The number of respiratory basis functions

Definition at line 941 of file oImageDimensionsAndQuantification.hh.

The number of respiratory gates

Definition at line 942 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 969 of file oImageDimensionsAndQuantification.hh.

The number of threads for image operations

Definition at line 913 of file oImageDimensionsAndQuantification.hh.

The number of threads for projections

Definition at line 912 of file oImageDimensionsAndQuantification.hh.

The number of time basis functions

Definition at line 921 of file oImageDimensionsAndQuantification.hh.

The number of time frames

Definition at line 922 of file oImageDimensionsAndQuantification.hh.

The number of voxels along the X axis

Definition at line 953 of file oImageDimensionsAndQuantification.hh.

The number of voxels in a slice

Definition at line 956 of file oImageDimensionsAndQuantification.hh.

The total number of voxels

Definition at line 957 of file oImageDimensionsAndQuantification.hh.

The number of voxels along the Y axis

Definition at line 954 of file oImageDimensionsAndQuantification.hh.

The number of voxels along the Z axis

Definition at line 955 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 964 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 965 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 966 of file oImageDimensionsAndQuantification.hh.

The file containing the respiratory basis coefficients

Definition at line 944 of file oImageDimensionsAndQuantification.hh.

A boolean saying if only one respiratory gate is being reconstructed

Definition at line 945 of file oImageDimensionsAndQuantification.hh.

The file containing the time basis coefficients

Definition at line 927 of file oImageDimensionsAndQuantification.hh.

A boolean saying if only one frame is being reconstructed

Definition at line 928 of file oImageDimensionsAndQuantification.hh.

The verbose level

Definition at line 979 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 958 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 959 of file oImageDimensionsAndQuantification.hh.

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

Definition at line 960 of file oImageDimensionsAndQuantification.hh.

oDynamicDataManager object related to dynamic raw data management

Definition at line 910 of file oImageDimensionsAndQuantification.hh.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Defines