![]() |
CASToR
3.2
Tomographic Reconstruction (PET/SPECT/CT)
|
Inherit from vDataFile. Class that manages the reading of a SPECT input file (header + data). More...
#include <iDataFileSPECT.hh>
Public Member Functions | |
iDataFileSPECT () | |
iDataFileSPECT constructor. Initialize the member variables to their default values. More... | |
~iDataFileSPECT () | |
iDataFileSPECT destructor. More... | |
int | ReadSpecificInfoInHeader (bool a_affectQuantificationFlag) |
int | WriteHeader () |
Generate a header file according to the data output information. More... | |
int | ComputeSizeEvent () |
Computation of the size of each event according to the mandatory/optional correction fields. More... | |
int | PrepareDataFile () |
Store different kind of information inside arrays (data relative to specific correction as well as basic raw data for the case data is loaded in RAM) Use the flag provided by the user to determine how the data has to be sorted (preloaded or read on the fly) More... | |
int | WriteEvent (vEvent *ap_Event, int a_th=0) |
vEvent * | GetEventSpecific (char *ap_buffer, int a_th) |
int | InitAngles (FLTNB *ap_angles) |
int | InitCorToDetectorDistance (FLTNB *ap_CORtoDetectorDistance) |
void | DescribeSpecific () |
Implementation of the pure virtual eponym function that simply prints info about the datafile. More... | |
int | PROJ_InitFile () |
Initialize the fstream objets for output writing as well as some other variables specific to the Projection script (Event-based correction flags, Estimated size of data file) More... | |
int | PROJ_GetScannerSpecificParameters () |
Get SPECT specific parameters for projections from the scanner object, through the scannerManager. More... | |
uint16_t | GetNbHeads () |
uint16_t | GetNbProjections () |
FLTNB * | GetAngles () |
FLTNB * | GetCORtoDetectorDistance () |
uint16_t | GetNbBins (int axis) |
void | SetEventKindFlagOn () |
set to true the flag indicating the presence of the kind of a list-mode event in the datafile More... | |
void | SetScatterCorrectionFlagOn () |
set to true the flag indicating the presence of scatter correction factors in the datafile More... | |
void | SetIsotope (string a_value) |
string | GetIsotope () |
void | SetNbBins (uint16_t a_binTrs, uint16_t a_binAxl) |
initialize the bin values More... | |
void | SetNbProjections (uint16_t a_nbProjections) |
initialize the number of projections More... | |
void | SetNbHeads (uint16_t a_nbHeads) |
initialize the number of cameras More... | |
int | GetHeadRotDirection () |
Simply return m_headRotDirection. More... | |
void | SetHeadRotDirection (int a_direction) |
bool | GetEventKindFlag () |
Simply return m_eventKindFlag. More... | |
bool | GetScatCorrectionFlag () |
Simply return m_scatCorrectionFlag. More... | |
bool | GetNormCorrectionFlag () |
Simply return m_normCorrectionFlag. More... | |
iDataFileSPECT () | |
iDataFileSPECT constructor. Initialize the member variables to their default values. More... | |
~iDataFileSPECT () | |
iDataFileSPECT destructor. More... | |
int | ReadSpecificInfoInHeader (bool a_affectQuantificationFlag) |
int | WriteHeader () |
This function is implemented in child classes. Generate a header file according to the data output information. More... | |
int | ComputeSizeEvent () |
This function is implemented in child classes Computation of the size of each event according to the mandatory/optional correction fields. More... | |
int | PrepareDataFile () |
This function is implemented in child classes Store different kind of information inside arrays (data relative to specific correction as well as basic raw data for the case data is loaded in RAM) Use the flag provided by the user to determine how the data has to be sorted (preloaded or read on the fly) More... | |
int | WriteEvent (vEvent *ap_Event, int a_th=0) |
vEvent * | GetEventSpecific (char *ap_buffer, int a_th) |
int | InitAngles (FLTNB *ap_angles) |
int | InitCorToDetectorDistance (FLTNB *ap_CORtoDetectorDistance) |
void | DescribeSpecific () |
A pure virtual function used to describe the specific parts of the datafile. More... | |
int | PROJ_InitFile () |
This function is implemented in child classes Initialize the fstream objets for output writing as well as some other variables specific to the Projection script. More... | |
int | PROJ_GetScannerSpecificParameters () |
This function is implemented in child classes It is used to set several variables of the datafile when using the projection script. Get modality specific parameters from the scanner object, through the scannerManager. More... | |
uint16_t | GetNbHeads () |
uint16_t | GetNbProjections () |
FLTNB * | GetAngles () |
FLTNB * | GetCORtoDetectorDistance () |
uint16_t | GetNbBins (int axis) |
void | SetEventKindFlagOn () |
void | SetScatterCorrectionFlagOn () |
void | SetIsotope (string a_value) |
string | GetIsotope () |
void | SetNbBins (uint16_t a_binTrs, uint16_t a_binAxl) |
void | SetNbProjections (uint16_t a_nbProjections) |
void | SetNbHeads (uint16_t a_nbHeads) |
int | GetHeadRotDirection () |
void | SetHeadRotDirection (int a_direction) |
bool | GetEventKindFlag () |
bool | GetScatCorrectionFlag () |
bool | GetNormCorrectionFlag () |
![]() | |
vDataFile () | |
vDataFile constructor. More... | |
virtual | ~vDataFile () |
vDataFile destructor. More... | |
int | ReadInfoInHeader (bool a_affectQuantificationFlag=true) |
int | SetParametersFrom (vDataFile *ap_DataFile) |
int | CheckParameters () |
Check the initialization of member variables Call the CheckSpecificParameters() function implemented in child classes. More... | |
int | InitializeMappedFile () |
Check the datafile existency, map it to memory and get the raw char* pointer. . More... | |
int | OpenFileForWriting (string a_suffix="") |
int | CloseFile () |
Close as many binary file stream for writing. More... | |
vEvent * | GetEvent (int64_t a_eventIndex, int a_th=0) |
void | GetEventIndexStartAndStop (int64_t *ap_indexStart, int64_t *ap_indexStop, int a_subsetNum=0, int a_NbSubsets=1) |
int | CheckConsistencyWithAnotherBedDataFile (vDataFile *ap_DataFile) |
void | Describe () |
A function used to describe the generic parts of the datafile. More... | |
int | PROJ_WriteData () |
Write/Merge chunk of data in a general data file. More... | |
int | PROJ_DeleteTmpDataFile () |
Delete temporary datafile used for multithreaded output writing if needed. More... | |
vEvent * | PROJ_GenerateEvent (int idx_elt1, int idx_elt2, int a_th) |
int | GetBedIndex () |
int | GetDataMode () |
string | GetDataModeToString () |
int | GetDataType () |
string | GetDataTypeToString () |
int | GetDataSpec () |
string | GetDataSpecToString () |
int64_t | GetSize () |
int64_t | GetEventSize () |
string | GetHeaderDataFileName () |
string | GetDataFileName () |
FLTNB | GetStartTime () |
FLTNB | GetDuration () |
FLTNB | GetCalibrationFactor () |
FLTNB * | GetPOIResolution () |
bool * | GetPOIDirectionFlag () |
bool | GetPOIInfoFlag () |
bool | GetIgnorePOIFlag () |
virtual int | GetMaxRingDiff () |
Return an error by default. This function is surcharged by the PET (and CT) scanner daughter class. More... | |
void | SetDataMode (int a_dataMode) |
void | SetDataType (int a_dataType) |
void | SetBedIndex (int a_bedIndex) |
bool | GetBedPositionFlag () |
FLTNB | GetRelativeBedPosition () |
void | SetVerbose (int a_verboseLevel) |
int | GetVerbose () |
Get the verbose level. More... | |
void | SetImageDimensionsAndQuantification (oImageDimensionsAndQuantification *ap_ImageDimensionsAndQuantification) |
void | SetPOIResolution (FLTNB ap_value[3]) |
void | SetIgnorePOIFlag (bool a_ignorePOIFlag) |
void | SetHeaderDataFileName (const string &a_headerFileName) |
void | SetBinaryDataFileName (const string &a_dataFileName) |
void | SetCalibrationFactor (FLTNB a_value) |
void | SetNbEvents (int64_t a_value) |
void | SetStartTime (FLTNB a_value) |
void | SetDuration (FLTNB a_value) |
string | GetScannerName () |
virtual int | Shuffle (int64_t) |
!!!\ This function has been modified to be used specifically with a More... | |
vDataFile () | |
vDataFile constructor. More... | |
virtual | ~vDataFile () |
vDataFile destructor. More... | |
int | ReadInfoInHeader (bool a_affectQuantificationFlag=true) |
int | SetParametersFrom (vDataFile *ap_DataFile) |
int | CheckParameters () |
int | InitializeMappedFile () |
int | InitializeAdditionalData (const string &a_pathToAdditionalData) |
Memory allocation and initialization for the additional data matrices. More... | |
FLTNB * | GetNewAdditionalDataMatrix (INTNB a_nbDataPerEvent) |
Allocate the memory for this additional data matrix and return the pointer to the matrix. More... | |
int | OpenFileForWriting (string a_suffix="") |
int | CloseFile () |
vEvent * | GetEvent (int64_t a_eventIndex, int a_th=0) |
void | GetEventIndexStartAndStop (int64_t *ap_indexStart, int64_t *ap_indexStop, int a_subsetNum=0, int a_NbSubsets=1) |
int | CheckConsistencyWithAnotherBedDataFile (vDataFile *ap_DataFile) |
void | Describe () |
int | PROJ_WriteData () |
int | PROJ_DeleteTmpDataFile () |
vEvent * | PROJ_GenerateEvent (int idx_elt1, int idx_elt2, int a_th) |
int | GetBedIndex () |
int | GetDataMode () |
string | GetDataModeToString () |
int | GetDataType () |
string | GetDataTypeToString () |
int | GetDataSpec () |
string | GetDataSpecToString () |
int64_t | GetSize () |
int64_t | GetEventSize () |
string | GetHeaderDataFileName () |
string | GetDataFileName () |
FLTNB | GetStartTime () |
FLTNB | GetDuration () |
FLTNB | GetCalibrationFactor () |
FLTNB * | GetPOIResolution () |
bool * | GetPOIDirectionFlag () |
bool | GetPOIInfoFlag () |
bool | GetIgnorePOIFlag () |
virtual int | GetMaxRingDiff () |
void | SetDataMode (int a_dataMode) |
void | SetDataType (int a_dataType) |
void | SetBedIndex (int a_bedIndex) |
bool | GetBedPositionFlag () |
FLTNB | GetRelativeBedPosition () |
void | SetVerbose (int a_verboseLevel) |
int | GetVerbose () |
void | SetImageDimensionsAndQuantification (oImageDimensionsAndQuantification *ap_ImageDimensionsAndQuantification) |
void | SetPOIResolution (FLTNB ap_value[3]) |
void | SetIgnorePOIFlag (bool a_ignorePOIFlag) |
void | SetHeaderDataFileName (const string &a_headerFileName) |
void | SetBinaryDataFileName (const string &a_dataFileName) |
void | SetCalibrationFactor (FLTNB a_value) |
int64_t | GetNbEvents () |
Get the total number of events in the datafile. More... | |
void | SetNbEvents (int64_t a_value) |
void | SetStartTime (FLTNB a_value) |
void | SetDuration (FLTNB a_value) |
string | GetScannerName () |
int | GetNbAdditionalData () |
Get the number of additional data. More... | |
virtual int | Shuffle (int64_t) |
Private Member Functions | |
int | SetSpecificParametersFrom (vDataFile *ap_DataFile) |
int | CheckSpecificParameters () |
Check parameters specific to SPECT data. More... | |
int | CheckFileSizeConsistency () |
This function is implemented in child classes Check if file size is consistent. More... | |
int | WriteHistoEvent (iEventHistoSPECT *ap_Event, int a_th) |
int | WriteListEvent (iEventListSPECT *ap_Event, int a_th) |
int | CheckSpecificConsistencyWithAnotherDataFile (vDataFile *ap_DataFile) |
int | SetSpecificParametersFrom (vDataFile *ap_DataFile) |
int | CheckSpecificParameters () |
This function is implemented in child classes Check specific parameters of child classes. More... | |
int | CheckFileSizeConsistency () |
int | WriteHistoEvent (iEventHistoSPECT *ap_Event, int a_th) |
int | WriteListEvent (iEventListSPECT *ap_Event, int a_th) |
int | CheckSpecificConsistencyWithAnotherDataFile (vDataFile *ap_DataFile) |
Private Attributes | |
string | m_isotope |
bool | m_eventKindFlag |
bool | m_normCorrectionFlag |
bool | m_ignoreNormCorrectionFlag |
bool | m_scatCorrectionFlag |
bool | m_ignoreScatCorrectionFlag |
uint16_t | mp_nbOfBins [2] |
FLTNB | m_acquisitionZoom |
uint16_t | m_nbOfProjections |
FLTNB * | mp_angles |
uint16_t | m_nbHeads |
FLTNB * | mp_CORtoDetectorDistance |
int | m_headRotDirection |
Additional Inherited Members | |
![]() | |
FLTNB ** | m2p_additionalData |
![]() | |
oImageDimensionsAndQuantification * | mp_ID |
int | m_verbose |
string | m_headerFileName |
string | m_dataFileName |
int64_t | m_nbEvents |
int | m_dataMode |
int | m_dataType |
int | m_dataSpec |
FLTNB | m_startTimeInSec |
FLTNB | m_durationInSec |
FLTNB | m_calibrationFactor |
int | m_bedIndex |
FLTNB | m_relativeBedPosition |
bool | m_bedPositionFlag |
string | m_scannerName |
bool | m_POIInfoFlag |
bool | m_ignorePOIFlag |
bool | mp_POIDirectionFlag [3] |
FLTNB | mp_POIResolution [3] |
int64_t | m_sizeEvent |
fstream ** | m2p_dataFile |
vEvent ** | m2p_BufferEvent |
int64_t | m_mpi1stEvent |
int64_t | m_mpiLastEvent |
int64_t | m_mpiNbEvents |
oMemoryMapped * | mp_MappedFile |
char * | mp_mappedMemory |
int | m_nbAdditionalData |
INTNB * | mp_additionalDataSize |
bool | m_loadedAdditional |
int | m_nbCustomINTData |
int | m_nbCustomFLTData |
Inherit from vDataFile. Class that manages the reading of a SPECT input file (header + data).
It contains several arrays corresponding to the different kind of informations the data file could contain.
As many booleans as arrays say if the data are here or not. The data file can be either completely loaded, or read event by event during reconstruction.
MPI is coming here to cut the data file into peaces (also either can be loaded or read on-the-fly).
Definition at line 24 of file code/include/datafile/iDataFileSPECT.hh.
iDataFileSPECT::iDataFileSPECT | ( | ) |
iDataFileSPECT constructor. Initialize the member variables to their default values.
Definition at line 16 of file code/src/datafile/iDataFileSPECT.cc.
iDataFileSPECT::~iDataFileSPECT | ( | ) |
iDataFileSPECT destructor.
Definition at line 42 of file code/src/datafile/iDataFileSPECT.cc.
iDataFileSPECT::iDataFileSPECT | ( | ) |
iDataFileSPECT constructor. Initialize the member variables to their default values.
iDataFileSPECT::~iDataFileSPECT | ( | ) |
iDataFileSPECT destructor.
|
privatevirtual |
This function is implemented in child classes
Check if file size is consistent.
Implements vDataFile.
Definition at line 430 of file code/src/datafile/iDataFileSPECT.cc.
|
privatevirtual |
Implements vDataFile.
|
privatevirtual |
Implements vDataFile.
Definition at line 483 of file code/src/datafile/iDataFileSPECT.cc.
|
privatevirtual |
Implements vDataFile.
|
privatevirtual |
This function is implemented in child classes
Check specific parameters of child classes.
Implements vDataFile.
|
privatevirtual |
Check parameters specific to SPECT data.
Implements vDataFile.
Definition at line 400 of file code/src/datafile/iDataFileSPECT.cc.
|
virtual |
This function is implemented in child classes
Computation of the size of each event according to the mandatory/optional correction fields.
Implements vDataFile.
|
virtual |
Computation of the size of each event according to the mandatory/optional correction fields.
Implements vDataFile.
Definition at line 150 of file code/src/datafile/iDataFileSPECT.cc.
|
virtual |
Implementation of the pure virtual eponym function that simply prints info about the datafile.
Implements vDataFile.
Definition at line 373 of file code/src/datafile/iDataFileSPECT.cc.
|
virtual |
A pure virtual function used to describe the specific parts of the datafile.
Implements vDataFile.
|
inline |
Definition at line 144 of file include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 144 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 150 of file include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 150 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
Simply return m_eventKindFlag.
Definition at line 229 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 229 of file include/datafile/iDataFileSPECT.hh.
|
virtual |
Implements vDataFile.
Definition at line 283 of file code/src/datafile/iDataFileSPECT.cc.
|
virtual |
Implements vDataFile.
|
inline |
Simply return m_headRotDirection.
Definition at line 215 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 215 of file include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 186 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 186 of file include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 157 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 157 of file include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 132 of file include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 132 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 138 of file include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 138 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
Simply return m_normCorrectionFlag.
Definition at line 243 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 243 of file include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 236 of file include/datafile/iDataFileSPECT.hh.
|
inline |
Simply return m_scatCorrectionFlag.
Definition at line 236 of file code/include/datafile/iDataFileSPECT.hh.
int iDataFileSPECT::InitAngles | ( | FLTNB * | ap_angles | ) |
int iDataFileSPECT::InitAngles | ( | FLTNB * | ap_angles | ) |
Definition at line 527 of file code/src/datafile/iDataFileSPECT.cc.
int iDataFileSPECT::InitCorToDetectorDistance | ( | FLTNB * | ap_CORtoDetectorDistance | ) |
Definition at line 549 of file code/src/datafile/iDataFileSPECT.cc.
int iDataFileSPECT::InitCorToDetectorDistance | ( | FLTNB * | ap_CORtoDetectorDistance | ) |
|
virtual |
Store different kind of information inside arrays (data relative to specific correction as well as basic raw data for the case data is loaded in RAM)
Use the flag provided by the user to determine how the data has to be sorted (preloaded or read on the fly)
Implements vDataFile.
Definition at line 205 of file code/src/datafile/iDataFileSPECT.cc.
|
virtual |
This function is implemented in child classes
Store different kind of information inside arrays (data relative to specific correction as well as basic raw data for the case data is loaded in RAM)
Use the flag provided by the user to determine how the data has to be sorted (preloaded or read on the fly)
Implements vDataFile.
|
virtual |
Get SPECT specific parameters for projections from the scanner object, through the scannerManager.
Implements vDataFile.
Definition at line 831 of file code/src/datafile/iDataFileSPECT.cc.
|
virtual |
This function is implemented in child classes
It is used to set several variables of the datafile when using the projection script.
Get modality specific parameters from the scanner object, through the scannerManager.
Implements vDataFile.
|
virtual |
Initialize the fstream objets for output writing as well as some other variables specific to the Projection script (Event-based correction flags, Estimated size of data file)
Implements vDataFile.
Definition at line 571 of file code/src/datafile/iDataFileSPECT.cc.
|
virtual |
This function is implemented in child classes
Initialize the fstream objets for output writing as well as some other variables specific to the Projection script.
Implements vDataFile.
|
virtual |
Implements vDataFile.
|
virtual |
Implements vDataFile.
Definition at line 53 of file code/src/datafile/iDataFileSPECT.cc.
|
inline |
set to true the flag indicating the presence of the kind of a list-mode event in the datafile
This function is dedicated to datafile conversion scripts
Definition at line 164 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 164 of file include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 222 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 222 of file include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 180 of file include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 180 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 194 of file include/datafile/iDataFileSPECT.hh.
|
inline |
initialize the bin values
a_binTrs | |
a_binAxl |
Definition at line 194 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
initialize the number of cameras
a_nbHeads |
Definition at line 208 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 208 of file include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 201 of file include/datafile/iDataFileSPECT.hh.
|
inline |
initialize the number of projections
a_nbProjections |
Definition at line 201 of file code/include/datafile/iDataFileSPECT.hh.
|
inline |
Definition at line 171 of file include/datafile/iDataFileSPECT.hh.
|
inline |
set to true the flag indicating the presence of scatter correction factors in the datafile
This function is dedicated to datafile conversion scripts
Definition at line 171 of file code/include/datafile/iDataFileSPECT.hh.
|
privatevirtual |
Implements vDataFile.
Definition at line 127 of file code/src/datafile/iDataFileSPECT.cc.
|
privatevirtual |
Implements vDataFile.
|
virtual |
Implements vDataFile.
Definition at line 624 of file code/src/datafile/iDataFileSPECT.cc.
|
virtual |
Generate a header file according to the data output information.
Implements vDataFile.
Definition at line 752 of file code/src/datafile/iDataFileSPECT.cc.
|
virtual |
This function is implemented in child classes.
Generate a header file according to the data output information.
Implements vDataFile.
|
private |
|
private |
Definition at line 655 of file code/src/datafile/iDataFileSPECT.cc.
|
private |
Definition at line 693 of file code/src/datafile/iDataFileSPECT.cc.
|
private |
|
private |
Zoom used during the acquisition to limit the area of detection for monolithic detectors
Definition at line 303 of file code/include/datafile/iDataFileSPECT.hh.
|
private |
Flag for informations about the event nature (true, scatter) in the data. Default value = false
Definition at line 297 of file code/include/datafile/iDataFileSPECT.hh.
|
private |
Head rotation direction (0=clockwise, 1=counterclockwise)
Definition at line 313 of file code/include/datafile/iDataFileSPECT.hh.
|
private |
Flag to say if we ignore the normalization correction even if present. Default = false
Definition at line 299 of file code/include/datafile/iDataFileSPECT.hh.
|
private |
Flag to say if we ignore the scatter correction even if present. Default = false
Definition at line 301 of file code/include/datafile/iDataFileSPECT.hh.
|
private |
Isotope. Default value =unknown
Definition at line 296 of file code/include/datafile/iDataFileSPECT.hh.
|
private |
Number of heads in the SPECT systems. Default =1
Definition at line 307 of file code/include/datafile/iDataFileSPECT.hh.
|
private |
Total number of projections during the acquisition(for all the heads). No Default
Definition at line 304 of file code/include/datafile/iDataFileSPECT.hh.
|
private |
Flag that says if normalization correction terms are included in the data. Default = false
Definition at line 298 of file code/include/datafile/iDataFileSPECT.hh.
|
private |
Flag that says if scatter correction terms are included in the data. Default = false
Definition at line 300 of file code/include/datafile/iDataFileSPECT.hh.
|
private |
Angle [for each projection] in degrees. If SPECT system contains several heads, first head angles should be entered first, followed by 2nd head angles, etc.. No Default
Definition at line 305 of file code/include/datafile/iDataFileSPECT.hh.
|
private |
Distance camera surface to COR (mm) [for each projection].
if not provided, the distance given for each heads in the camera description file is taken and considered constant for each projections related to each head
if provided then: if positive value (either a constant value, or a value specific to each projection) then it overwrites the one given in the camera file
if negative, the distance given for each heads in the camera description file is taken and considered constant for each projections related to each head
Default value = Recovered from the camera description file
Definition at line 308 of file code/include/datafile/iDataFileSPECT.hh.
|
private |
Transaxial/Axial number of bins. Default value =1,1
Definition at line 302 of file code/include/datafile/iDataFileSPECT.hh.