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

Singleton class that Instantiate and initialize the scanner object. More...

#include <sScannerManager.hh>

Collaboration diagram for sScannerManager:
Collaboration graph

Public Member Functions

void Describe ()
 Call the eponym function from the Scanner object (if initialized) More...
 
int CheckParameters ()
 Check if all parameters have been correctly initialized, and call the CheckParameters function of the scanner object. More...
 
int Initialize ()
 Initialization :
. More...
 
int ShowScannersDescription ()
 Get the description associated to the different scanners and print all on screen.
Walk through the scanner repository and look for the keyword "description" in .geom file and .hscan file. More...
 
int FindScannerSystem (string a_scannerName)
 
int InitScannerWithFile (string a_pathScanFile, string a_scannerName, int a_fileTypeFlag)
 
int BuildScannerObject ()
 Instantiate the specific scanner object related to the modality, and set verbosity of scanner object. More...
 
int GetGeometricInfoFromDataFile (string a_pathToDataFilename)
 
int InstantiateScanner ()
 Instantiate scanner using the related function in the scanner classes. More...
 
int BuildLUT ()
 Call the eponym function of the scanner class. More...
 
int GetModalityFromString (string a_systemStr)
 
bool HasUserScannerFile ()
 
string GetPathToScannerFile ()
 
string GetScannerName ()
 
int GetScannerType ()
 
vScannerGetScannerObject ()
 
int GetSystemNbElts ()
 
void SetVerbose (int a_verboseLevel)
 
void SetImageDimensionsAndQuantification (oImageDimensionsAndQuantification *ap_ID)
 
void SetSaveLUTFlag (bool a_flag)
 
bool SaveLUTFlag ()
 Get flag indicating a LUT generated by a geom file should be written on disk or not. More...
 
int64_t PROJ_GetModalityStopValueMainLoop ()
 Get the stop value for the main loop of analytic projection depending on the modality. More...
 
int64_t PROJ_GetModalityStartValueInnerLoop (int64_t a_elt1)
 
int64_t PROJ_GetCurrentProgression (int64_t a_elt1, int64_t a_elt2, int64_t *ap_nbEltsArray, uint16_t a_nbDynImgProcessed)
 
int64_t PROJ_GetProgressionFinalValue ()
 Get numerator value according to the modality to compute percent progression during the projection process. More...
 
int GetSPECTSpecificParameters (uint16_t *ap_nbOfProjections, uint16_t *ap_nbHeads, FLTNB *ap_acquisitionZoom, uint16_t *ap_nbOfBins, FLTNB *ap_pixSizeXY, FLTNB *&ap_angles, FLTNB *&ap_CORtoDetectorDistance, int *ap_headRotDirection)
 
int GetCTSpecificParameters (uint16_t *ap_nbOfProjections, FLTNB *&ap_angles, int *ap_headRotDirection)
 
int PROJ_GetPETSpecificParameters (FLTNB *ap_maxAxialDiffmm)
 
int PROJ_SetPETSpecificParameters (FLTNB a_maxAxialDiffmm)
 
int PROJ_SetSPECTSpecificParameters (uint16_t *ap_nbOfBins, uint32_t a_nbOfProjections, FLTNB a_firstAngle, FLTNB a_stepAngle, FLTNB *ap_projectionAngles, FLTNB a_CORtoDetectorDistance, string a_rotDirection)
 
void Describe ()
 
int CheckParameters ()
 
int Initialize ()
 
int ShowScannersDescription ()
 
int FindScannerSystem (string a_scannerName)
 
int InitScannerWithFile (string a_pathScanFile, string a_scannerName, int a_fileTypeFlag)
 
int BuildScannerObject ()
 
int GetGeometricInfoFromDataFile (string a_pathToDataFilename)
 
int InstantiateScanner ()
 
int BuildLUT ()
 
int GetModalityFromString (string a_systemStr)
 
bool HasUserScannerFile ()
 
string GetPathToScannerFile ()
 
string GetScannerName ()
 
int GetScannerType ()
 
vScannerGetScannerObject ()
 
int GetSystemNbElts ()
 
void SetVerbose (int a_verboseLevel)
 
void SetImageDimensionsAndQuantification (oImageDimensionsAndQuantification *ap_ID)
 
void SetSaveLUTFlag (bool a_flag)
 
bool SaveLUTFlag ()
 
int64_t PROJ_GetModalityStopValueMainLoop ()
 
int64_t PROJ_GetModalityStartValueInnerLoop (int64_t a_elt1)
 
int64_t PROJ_GetCurrentProgression (int64_t a_elt1, int64_t a_elt2, int64_t *ap_nbEltsArray, uint16_t a_nbDynImgProcessed)
 
int64_t PROJ_GetProgressionFinalValue ()
 
int GetSPECTSpecificParameters (uint16_t *ap_nbOfProjections, uint16_t *ap_nbHeads, FLTNB *ap_acquisitionZoom, uint16_t *ap_nbOfBins, FLTNB *ap_pixSizeXY, FLTNB *&ap_angles, FLTNB *&ap_CORtoDetectorDistance, int *ap_headRotDirection)
 
int GetCTSpecificParameters (uint16_t *ap_nbOfProjections, FLTNB *&ap_angles, int *ap_headRotDirection)
 
int PROJ_GetPETSpecificParameters (FLTNB *ap_maxAxialDiffmm)
 
int PROJ_SetPETSpecificParameters (FLTNB a_maxAxialDiffmm)
 
int PROJ_SetSPECTSpecificParameters (uint16_t *ap_nbOfBins, uint32_t a_nbOfProjections, FLTNB a_firstAngle, FLTNB a_stepAngle, FLTNB *ap_projectionAngles, FLTNB a_CORtoDetectorDistance, string a_rotDirection)
 

Static Public Member Functions

static sScannerManagerGetInstance ()
 Instanciate the singleton object and Initialize member variables if not already done, return a pointer to this object otherwise. More...
 
static sScannerManagerGetInstance ()
 

Private Member Functions

 sScannerManager ()
 sScannerManager constructor. More...
 
 ~sScannerManager ()
 sScannerManager destructor. More...
 
 sScannerManager (sScannerManager const &)
 
void operator= (sScannerManager const &)
 
int GetAvailableScanners (vector< string > *ap_scannerNames)
 
 sScannerManager ()
 sScannerManager constructor. More...
 
 ~sScannerManager ()
 sScannerManager destructor. More...
 
 sScannerManager (sScannerManager const &)
 
void operator= (sScannerManager const &)
 
int GetAvailableScanners (vector< string > *ap_scannerNames)
 

Private Attributes

vScannermp_Scanner
 
oImageDimensionsAndQuantificationmp_ID
 
int m_verbose
 
string m_pathToScannerFile
 
string m_scannerName
 
bool m_hasUserScannerFile
 
bool m_hasGenericScannerFile
 
bool m_allParametersChecked
 
bool m_saveLUTFlag
 

Static Private Attributes

static sScannerManagermp_Instance = NULL
 

Detailed Description

Singleton class that Instantiate and initialize the scanner object.

This class Instantiate and initialize the scanner object depending on its initilization file (generic .geom file or user LUT).
It holds several informations on the system and can be accessed from every class.

Definition at line 49 of file code/include/scanner/sScannerManager.hh.

Constructor & Destructor Documentation

◆ sScannerManager() [1/4]

sScannerManager::sScannerManager ( )
private

sScannerManager constructor.

It is private at this class is singleton.
It should be instanciated using the GetInstance() function
Initialize the member variables to their default values.

Definition at line 24 of file code/src/scanner/sScannerManager.cc.

Here is the caller graph for this function:

◆ ~sScannerManager() [1/2]

sScannerManager::~sScannerManager ( )
private

sScannerManager destructor.

Definition at line 44 of file code/src/scanner/sScannerManager.cc.

Here is the caller graph for this function:

◆ sScannerManager() [2/4]

sScannerManager::sScannerManager ( sScannerManager const &  )
inlineprivate

Definition at line 363 of file code/include/scanner/sScannerManager.hh.

◆ sScannerManager() [3/4]

sScannerManager::sScannerManager ( )
private

sScannerManager constructor.

It is private at this class is singleton.
It should be instanciated using the GetInstance() function
Initialize the member variables to their default values.

◆ ~sScannerManager() [2/2]

sScannerManager::~sScannerManager ( )
private

sScannerManager destructor.

◆ sScannerManager() [4/4]

sScannerManager::sScannerManager ( sScannerManager const &  )
inlineprivate

Definition at line 363 of file include/scanner/sScannerManager.hh.

Member Function Documentation

◆ BuildLUT() [1/2]

int sScannerManager::BuildLUT ( )

Call the eponym function of the scanner class.

Returns
0 if success. Positive value otherwise

Definition at line 468 of file code/src/scanner/sScannerManager.cc.

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

◆ BuildLUT() [2/2]

int sScannerManager::BuildLUT ( )

◆ BuildScannerObject() [1/2]

int sScannerManager::BuildScannerObject ( )

Instantiate the specific scanner object related to the modality, and set verbosity of scanner object.

Returns
0 if success. Positive value otherwise
0 if success. Positive value otherwise

Definition at line 354 of file code/src/scanner/sScannerManager.cc.

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

◆ BuildScannerObject() [2/2]

int sScannerManager::BuildScannerObject ( )

◆ CheckParameters() [1/2]

int sScannerManager::CheckParameters ( )

◆ CheckParameters() [2/2]

int sScannerManager::CheckParameters ( )

Check if all parameters have been correctly initialized, and call the CheckParameters function of the scanner object.

Returns
0 if success. Positive value otherwise

Definition at line 58 of file code/src/scanner/sScannerManager.cc.

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

◆ Describe() [1/2]

void sScannerManager::Describe ( )

◆ Describe() [2/2]

void sScannerManager::Describe ( )

Call the eponym function from the Scanner object (if initialized)

Definition at line 109 of file code/src/scanner/sScannerManager.cc.

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

◆ FindScannerSystem() [1/2]

int sScannerManager::FindScannerSystem ( string  a_scannerName)

◆ FindScannerSystem() [2/2]

int sScannerManager::FindScannerSystem ( string  a_scannerName)

Definition at line 226 of file code/src/scanner/sScannerManager.cc.

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

◆ GetAvailableScanners() [1/2]

int sScannerManager::GetAvailableScanners ( vector< string > *  ap_scannerNames)
private

Definition at line 497 of file code/src/scanner/sScannerManager.cc.

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

◆ GetAvailableScanners() [2/2]

int sScannerManager::GetAvailableScanners ( vector< string > *  ap_scannerNames)
private

◆ GetCTSpecificParameters() [1/2]

int sScannerManager::GetCTSpecificParameters ( uint16_t *  ap_nbOfProjections,
FLTNB *&  ap_angles,
int *  ap_headRotDirection 
)

Definition at line 662 of file code/src/scanner/sScannerManager.cc.

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

◆ GetCTSpecificParameters() [2/2]

int sScannerManager::GetCTSpecificParameters ( uint16_t *  ap_nbOfProjections,
FLTNB *&  ap_angles,
int *  ap_headRotDirection 
)

◆ GetGeometricInfoFromDataFile() [1/2]

int sScannerManager::GetGeometricInfoFromDataFile ( string  a_pathToDataFilename)

Definition at line 406 of file code/src/scanner/sScannerManager.cc.

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

◆ GetGeometricInfoFromDataFile() [2/2]

int sScannerManager::GetGeometricInfoFromDataFile ( string  a_pathToDataFilename)

◆ GetInstance() [1/2]

static sScannerManager* sScannerManager::GetInstance ( )
inlinestatic

Definition at line 60 of file include/scanner/sScannerManager.hh.

Here is the call graph for this function:

◆ GetInstance() [2/2]

static sScannerManager * sScannerManager::GetInstance ( )
inlinestatic

Instanciate the singleton object and Initialize member variables if not already done, return a pointer to this object otherwise.

Returns
instance of the sScannerManager singleton

Definition at line 60 of file code/include/scanner/sScannerManager.hh.

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

◆ GetModalityFromString() [1/2]

int sScannerManager::GetModalityFromString ( string  a_systemStr)

◆ GetModalityFromString() [2/2]

int sScannerManager::GetModalityFromString ( string  a_systemStr)

Definition at line 552 of file code/src/scanner/sScannerManager.cc.

Here is the caller graph for this function:

◆ GetPathToScannerFile() [1/2]

string sScannerManager::GetPathToScannerFile ( )
inline

Definition at line 173 of file include/scanner/sScannerManager.hh.

◆ GetPathToScannerFile() [2/2]

string sScannerManager::GetPathToScannerFile ( )
inline
Returns
the path to the scanner file

Definition at line 173 of file code/include/scanner/sScannerManager.hh.

Here is the caller graph for this function:

◆ GetScannerName() [1/2]

string sScannerManager::GetScannerName ( )
inline

Definition at line 179 of file include/scanner/sScannerManager.hh.

◆ GetScannerName() [2/2]

string sScannerManager::GetScannerName ( )
inline
Returns
the scanner name

Definition at line 179 of file code/include/scanner/sScannerManager.hh.

Here is the caller graph for this function:

◆ GetScannerObject() [1/2]

vScanner * sScannerManager::GetScannerObject ( )
inline
Returns
the vScanner object

Definition at line 192 of file code/include/scanner/sScannerManager.hh.

Here is the caller graph for this function:

◆ GetScannerObject() [2/2]

vScanner* sScannerManager::GetScannerObject ( )
inline

Definition at line 192 of file include/scanner/sScannerManager.hh.

◆ GetScannerType() [1/2]

int sScannerManager::GetScannerType ( )
inline
Returns
the scanner type as returned by the scanner object, or SCANNER_UNKNOWN if the scanner object has not been initialized

Definition at line 186 of file code/include/scanner/sScannerManager.hh.

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

◆ GetScannerType() [2/2]

int sScannerManager::GetScannerType ( )
inline

Definition at line 186 of file include/scanner/sScannerManager.hh.

Here is the call graph for this function:

◆ GetSPECTSpecificParameters() [1/2]

int sScannerManager::GetSPECTSpecificParameters ( uint16_t *  ap_nbOfProjections,
uint16_t *  ap_nbHeads,
FLTNB ap_acquisitionZoom,
uint16_t *  ap_nbOfBins,
FLTNB ap_pixSizeXY,
FLTNB *&  ap_angles,
FLTNB *&  ap_CORtoDetectorDistance,
int *  ap_headRotDirection 
)

◆ GetSPECTSpecificParameters() [2/2]

int sScannerManager::GetSPECTSpecificParameters ( uint16_t *  ap_nbOfProjections,
uint16_t *  ap_nbHeads,
FLTNB ap_acquisitionZoom,
uint16_t *  ap_nbOfBins,
FLTNB ap_pixSizeXY,
FLTNB *&  ap_angles,
FLTNB *&  ap_CORtoDetectorDistance,
int *  ap_headRotDirection 
)

Definition at line 617 of file code/src/scanner/sScannerManager.cc.

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

◆ GetSystemNbElts() [1/2]

int sScannerManager::GetSystemNbElts ( )
inline
Returns
the number of elements in the system

Definition at line 198 of file code/include/scanner/sScannerManager.hh.

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

◆ GetSystemNbElts() [2/2]

int sScannerManager::GetSystemNbElts ( )
inline

Definition at line 198 of file include/scanner/sScannerManager.hh.

Here is the call graph for this function:

◆ HasUserScannerFile() [1/2]

bool sScannerManager::HasUserScannerFile ( )
inline

Definition at line 167 of file include/scanner/sScannerManager.hh.

◆ HasUserScannerFile() [2/2]

bool sScannerManager::HasUserScannerFile ( )
inline
Returns
true if the scanner file is an user LUT, false otherwise (generic file is used)

Definition at line 167 of file code/include/scanner/sScannerManager.hh.

◆ Initialize() [1/2]

int sScannerManager::Initialize ( )

◆ Initialize() [2/2]

int sScannerManager::Initialize ( )

Initialization :
.

  • check if all parameters of the manager have been checked
  • call the initialization function of the scanner object
    Returns
    0 if success. Positive value otherwise

Definition at line 141 of file code/src/scanner/sScannerManager.cc.

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

◆ InitScannerWithFile() [1/2]

int sScannerManager::InitScannerWithFile ( string  a_pathScanFile,
string  a_scannerName,
int  a_fileTypeFlag 
)

◆ InitScannerWithFile() [2/2]

int sScannerManager::InitScannerWithFile ( string  a_pathScanFile,
string  a_scannerName,
int  a_fileTypeFlag 
)

Definition at line 320 of file code/src/scanner/sScannerManager.cc.

Here is the caller graph for this function:

◆ InstantiateScanner() [1/2]

int sScannerManager::InstantiateScanner ( )

◆ InstantiateScanner() [2/2]

int sScannerManager::InstantiateScanner ( )

Instantiate scanner using the related function in the scanner classes.

Returns
0 if success. Positive value otherwise
0 if success. Positive value otherwise

Definition at line 434 of file code/src/scanner/sScannerManager.cc.

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

◆ operator=() [1/2]

void sScannerManager::operator= ( sScannerManager const &  )
inlineprivate

Definition at line 364 of file include/scanner/sScannerManager.hh.

Here is the call graph for this function:

◆ operator=() [2/2]

void sScannerManager::operator= ( sScannerManager const &  )
inlineprivate

Definition at line 364 of file code/include/scanner/sScannerManager.hh.

Here is the call graph for this function:

◆ PROJ_GetCurrentProgression() [1/2]

int64_t sScannerManager::PROJ_GetCurrentProgression ( int64_t  a_elt1,
int64_t  a_elt2,
int64_t *  ap_nbEltsArray,
uint16_t  a_nbDynImgProcessed 
)

Definition at line 795 of file code/src/scanner/sScannerManager.cc.

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

◆ PROJ_GetCurrentProgression() [2/2]

int64_t sScannerManager::PROJ_GetCurrentProgression ( int64_t  a_elt1,
int64_t  a_elt2,
int64_t *  ap_nbEltsArray,
uint16_t  a_nbDynImgProcessed 
)

◆ PROJ_GetModalityStartValueInnerLoop() [1/2]

int64_t sScannerManager::PROJ_GetModalityStartValueInnerLoop ( int64_t  a_elt1)

◆ PROJ_GetModalityStartValueInnerLoop() [2/2]

int64_t sScannerManager::PROJ_GetModalityStartValueInnerLoop ( int64_t  a_elt1)

Definition at line 744 of file code/src/scanner/sScannerManager.cc.

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

◆ PROJ_GetModalityStopValueMainLoop() [1/2]

int64_t sScannerManager::PROJ_GetModalityStopValueMainLoop ( )

◆ PROJ_GetModalityStopValueMainLoop() [2/2]

int64_t sScannerManager::PROJ_GetModalityStopValueMainLoop ( )

Get the stop value for the main loop of analytic projection depending on the modality.

Returns
the required stop value if success, NEGATIVE value otherwise
Returns
the required stop value if success, NEGATIVE value otherwise

Definition at line 700 of file code/src/scanner/sScannerManager.cc.

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

◆ PROJ_GetPETSpecificParameters() [1/2]

int sScannerManager::PROJ_GetPETSpecificParameters ( FLTNB ap_maxAxialDiffmm)

◆ PROJ_GetPETSpecificParameters() [2/2]

int sScannerManager::PROJ_GetPETSpecificParameters ( FLTNB ap_maxAxialDiffmm)

Definition at line 919 of file code/src/scanner/sScannerManager.cc.

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

◆ PROJ_GetProgressionFinalValue() [1/2]

int64_t sScannerManager::PROJ_GetProgressionFinalValue ( )

◆ PROJ_GetProgressionFinalValue() [2/2]

int64_t sScannerManager::PROJ_GetProgressionFinalValue ( )

Get numerator value according to the modality to compute percent progression during the projection process.

Returns
the required progression value if success, negative value otherwise
Returns
the required progression value if success, negative value otherwise

Definition at line 844 of file code/src/scanner/sScannerManager.cc.

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

◆ PROJ_SetPETSpecificParameters() [1/2]

int sScannerManager::PROJ_SetPETSpecificParameters ( FLTNB  a_maxAxialDiffmm)

◆ PROJ_SetPETSpecificParameters() [2/2]

int sScannerManager::PROJ_SetPETSpecificParameters ( FLTNB  a_maxAxialDiffmm)

Definition at line 889 of file code/src/scanner/sScannerManager.cc.

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

◆ PROJ_SetSPECTSpecificParameters() [1/2]

int sScannerManager::PROJ_SetSPECTSpecificParameters ( uint16_t *  ap_nbOfBins,
uint32_t  a_nbOfProjections,
FLTNB  a_firstAngle,
FLTNB  a_stepAngle,
FLTNB ap_projectionAngles,
FLTNB  a_CORtoDetectorDistance,
string  a_rotDirection 
)

Definition at line 963 of file code/src/scanner/sScannerManager.cc.

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

◆ PROJ_SetSPECTSpecificParameters() [2/2]

int sScannerManager::PROJ_SetSPECTSpecificParameters ( uint16_t *  ap_nbOfBins,
uint32_t  a_nbOfProjections,
FLTNB  a_firstAngle,
FLTNB  a_stepAngle,
FLTNB ap_projectionAngles,
FLTNB  a_CORtoDetectorDistance,
string  a_rotDirection 
)

◆ SaveLUTFlag() [1/2]

bool sScannerManager::SaveLUTFlag ( )
inline

Definition at line 228 of file include/scanner/sScannerManager.hh.

Here is the call graph for this function:

◆ SaveLUTFlag() [2/2]

bool sScannerManager::SaveLUTFlag ( )
inline

Get flag indicating a LUT generated by a geom file should be written on disk or not.

Returns
true if scanner LUT has to be saved, false otherwise

Definition at line 228 of file code/include/scanner/sScannerManager.hh.

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

◆ SetImageDimensionsAndQuantification() [1/2]

void sScannerManager::SetImageDimensionsAndQuantification ( oImageDimensionsAndQuantification ap_ID)
inline

Definition at line 212 of file code/include/scanner/sScannerManager.hh.

Here is the caller graph for this function:

◆ SetImageDimensionsAndQuantification() [2/2]

void sScannerManager::SetImageDimensionsAndQuantification ( oImageDimensionsAndQuantification ap_ID)
inline

Definition at line 212 of file include/scanner/sScannerManager.hh.

◆ SetSaveLUTFlag() [1/2]

void sScannerManager::SetSaveLUTFlag ( bool  a_flag)
inline

Definition at line 220 of file code/include/scanner/sScannerManager.hh.

Here is the caller graph for this function:

◆ SetSaveLUTFlag() [2/2]

void sScannerManager::SetSaveLUTFlag ( bool  a_flag)
inline

Definition at line 220 of file include/scanner/sScannerManager.hh.

◆ SetVerbose() [1/2]

void sScannerManager::SetVerbose ( int  a_verboseLevel)
inline

Definition at line 205 of file code/include/scanner/sScannerManager.hh.

Here is the caller graph for this function:

◆ SetVerbose() [2/2]

void sScannerManager::SetVerbose ( int  a_verboseLevel)
inline

Definition at line 205 of file include/scanner/sScannerManager.hh.

◆ ShowScannersDescription() [1/2]

int sScannerManager::ShowScannersDescription ( )

◆ ShowScannersDescription() [2/2]

int sScannerManager::ShowScannersDescription ( )

Get the description associated to the different scanners and print all on screen.
Walk through the scanner repository and look for the keyword "description" in .geom file and .hscan file.

Returns
0 if success, positive value otherwise
Returns
0 if success, positive value otherwise

Definition at line 173 of file code/src/scanner/sScannerManager.cc.

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

Member Data Documentation

◆ m_allParametersChecked

bool sScannerManager::m_allParametersChecked
private

Boolean indicating if all variables of the class have been checked

Definition at line 386 of file code/include/scanner/sScannerManager.hh.

◆ m_hasGenericScannerFile

bool sScannerManager::m_hasGenericScannerFile
private

Boolean indicating if the scanner geometry if defined by a generic file

Definition at line 385 of file code/include/scanner/sScannerManager.hh.

◆ m_hasUserScannerFile

bool sScannerManager::m_hasUserScannerFile
private

Boolean indicating if the scanner geometry if defined by a user LUT

Definition at line 384 of file code/include/scanner/sScannerManager.hh.

◆ m_pathToScannerFile

string sScannerManager::m_pathToScannerFile
private

String containing the path to the scanner file

Definition at line 382 of file code/include/scanner/sScannerManager.hh.

◆ m_saveLUTFlag

bool sScannerManager::m_saveLUTFlag
private

Flag indicating a LUT generated by a geom file should be written on disk or not.

Definition at line 387 of file code/include/scanner/sScannerManager.hh.

◆ m_scannerName

string sScannerManager::m_scannerName
private

String containing the scanner name

Definition at line 383 of file code/include/scanner/sScannerManager.hh.

◆ m_verbose

int sScannerManager::m_verbose
private

Verbosity

Definition at line 381 of file code/include/scanner/sScannerManager.hh.

◆ mp_ID

oImageDimensionsAndQuantification * sScannerManager::mp_ID
private

Pointer to the image dimensions and quantification object

Definition at line 380 of file code/include/scanner/sScannerManager.hh.

◆ mp_Instance

sScannerManager * sScannerManager::mp_Instance = NULL
staticprivate

Pointer to the instance of this class

Definition at line 378 of file code/include/scanner/sScannerManager.hh.

◆ mp_Scanner

vScanner * sScannerManager::mp_Scanner
private

Pointer to the Scanner object

Definition at line 379 of file code/include/scanner/sScannerManager.hh.


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