![]() |
CASToR
1.0
Tomographic Reconstruction (PET/SPECT)
|
This class is designed to manage and store system matrix elements associated to a vEvent. More...
#include <oProjectionLine.hh>
Public Member Functions | |
oProjectionLine () | |
The constructor of oProjectionLine. | |
~oProjectionLine () | |
The destructor of oProjectionLine. | |
int | CheckParameters () |
A function used to check the parameters settings. | |
int | Initialize () |
A function used to initialize a bunch of stuff after parameters have been checked. | |
void | ComputeLineLength () |
Simply compute and update the m_length using the associated mp_position1 and mp_position2. | |
bool | NotEmptyLine () |
This function is used to know if the line contains any voxel contribution. | |
void | Reset () |
Reset length and all the voxel indices and weights tabs. | |
void | ApplyOffset () |
Apply the offset of oImageDimensionsAndQuantification to the mp_position1 and mp_position2. | |
INTNB | GetVoxelIndex (int a_direction, int a_TOFBin, INTNB a_voxelInLine) |
This function is used to get the contributing voxel index of the provided direction, TOF bin and voxel rank. | |
void | AddVoxelInTOFBin (int a_direction, int a_TOFBin, INTNB a_voxelIndice, FLTNB a_voxelWeight) |
This function is used to add a voxel contribution to the line and provided TOF bin. | |
void | AddVoxel (int a_direction, INTNB a_voxelIndice, FLTNB a_voxelWeight) |
This function is used to add a voxel contribution to the line, assuming TOF bin 0 (i.e. no TOF). | |
FLTNB | ForwardProject (FLTNB *ap_image=NULL) |
Simply forward projects the provided image if not null, or else 1, for the current TOF bin. | |
FLTNB | ForwardProjectWithSPECTAttenuation (FLTNB *ap_attenuation, FLTNB *ap_image=NULL) |
Forward projects the provided image for the current TOF bin with an inner loop on the attenuation (for SPECT). | |
void | BackwardProject (FLTNB *ap_image, FLTNB a_value) |
Simply backward projects the provided value inside the provided image, for the current TOF bin. | |
void | BackwardProjectWithSPECTAttenuation (FLTNB *ap_attenuation, FLTNB *ap_image, FLTNB a_value) |
Backward project the provided value inside the provided image with an inner loop on the attenuation (for SPECT). | |
FLTNB | ComputeLineIntegral (int a_direction) |
It simply computes the sum of all voxels contributions following the provided direction. | |
FLTNB | GetVoxelWeights (int a_direction, int a_TOFBin, INTNB a_voxelInLine) |
This function is used to get the contributing voxel weight of the provided direction, TOF bin and voxel rank. | |
INTNB | GetCurrentNbVoxels (int a_direction, int a_TOFBin) |
This function is used to get the current number of contributing voxels to the line. | |
int | GetNbTOFBins () |
This function is used to get the number of TOF bins in use. | |
FLTNB | GetLength () |
This function is used to get the length of the line. | |
int | GetComputationStrategy () |
This function is used to get the computation strategy. | |
FLTNB * | GetPosition1 () |
This function is used to get the pointer to the mp_position1 (3-values tab). | |
FLTNB * | GetPosition2 () |
This function is used to get the pointer to the mp_position2 (3-values tab). | |
FLTNB * | GetBufferPosition1 () |
This function is used to get the pointer to the mp_bufferPosition1 (3-values tab). | |
FLTNB * | GetBufferPosition2 () |
This function is used to get the pointer to the mp_bufferPosition2 (3-values tab). | |
FLTNB * | GetOrientation1 () |
This function is used to get the pointer to the mp_orientation1 (3-values tab). | |
FLTNB * | GetOrientation2 () |
This function is used to get the pointer to the mp_orientation2 (3-values tab). | |
FLTNB * | GetBufferOrientation1 () |
This function is used to get the pointer to the mp_bufferOrientation1 (3-values tab). | |
FLTNB * | GetBufferOrientation2 () |
This function is used to get the pointer to the mp_bufferOrientation2 (3-values tab). | |
FLTNB * | GetPOI1 () |
This function is used to get the pointer to POI of point 1 (3-values tab). | |
FLTNB * | GetPOI2 () |
This function is used to get the pointer to POI of point 2 (3-values tab). | |
int | GetIndex1 () |
This function is used to get the index associated to point 1. | |
int | GetIndex2 () |
This function is used to get the index associated to point 2. | |
int | GetThreadNumber () |
This function is used to get the thread number associated to this line. | |
void | SetLength (FLTNB a_length) |
This function is used to set the length of the line. | |
void | SetPOI1 (FLTNB *ap_POI1) |
This function is used to set the POI of point 1. | |
void | SetPOI2 (FLTNB *ap_POI2) |
This function is used to set the POI of point 2. | |
void | SetTOFMeasurement (FLTNB a_TOFMeasurement) |
This function is used to set the TOF measurement associated to the line. | |
void | SetIndex1 (int a_index1) |
This function is used to set the index m_index1 of point 1. | |
void | SetIndex2 (int a_index2) |
This function is used to set the index m_index1 of point 2. | |
void | SetNbTOFBins (int a_nbTOFBins) |
This function is used to set the number of TOF bins in use. | |
void | SetCurrentTOFBin (int a_TOFBin) |
This function is used to set the current TOF bin that is used. | |
void | SetMatchedProjectors (bool a_UseMatchedProjectors) |
This function is used to set the boolean that says if we use matched projectors. | |
void | SetTOFResolution (FLTNB a_TOFResolution) |
This function is used to set the TOF resolution in use. | |
void | SetPOIResolution (FLTNB *ap_POIResolution) |
This function is used to set the POI resolution along the 3 axes. | |
void | SetImageDimensionsAndQuantification (oImageDimensionsAndQuantification *ap_ImageDimensionsAndQuantification) |
This function is used to set the pointer to the oImageDimensionsAndQuantification in use. | |
void | SetComputationStrategy (int a_computationStrategy) |
This function is used to set the computation strategy in use. | |
void | SetForwardProjector (vProjector *ap_Projector) |
This function is used to set the pointer to the forward projector. | |
void | SetBackwardProjector (vProjector *ap_Projector) |
This function is used to set the pointer to the backward projector. | |
void | SetThreadNumber (int a_threadNumber) |
This function is used to set the thread number of this particular line. | |
void | SetMultiplicativeCorrection (FLTNB a_multiplicativeCorrection) |
This function is used to set the multiplicative correction to be applied during forward and backward projections. | |
void | SetVerbose (int a_verbose) |
This function is used to set the verbose level. | |
Private Attributes | |
int | m_verbose |
bool | m_checked |
bool | m_initialized |
int | m_threadNumber |
FLTNB | m_multiplicativeCorrection |
oImageDimensionsAndQuantification * | mp_ImageDimensionsAndQuantification |
int | m_computationStrategy |
int | m_nbTOFBins |
FLTNB | m_TOFResolution |
FLTNB | m_TOFMeasurement |
int | m_currentTOFBin |
FLTNB * | mp_POI1 |
FLTNB * | mp_POI2 |
FLTNB * | mp_POIResolution |
FLTNB | m_length |
FLTNB * | mp_position1 |
FLTNB * | mp_position2 |
FLTNB * | mp_bufferPosition1 |
FLTNB * | mp_bufferPosition2 |
FLTNB * | mp_orientation1 |
FLTNB * | mp_orientation2 |
FLTNB * | mp_bufferOrientation1 |
FLTNB * | mp_bufferOrientation2 |
int | m_index1 |
int | m_index2 |
bool | m_UseMatchedProjectors |
vProjector * | mp_ForwardProjector |
vProjector * | mp_BackwardProjector |
INTNB ** | m2p_allocatedNbVoxels |
INTNB ** | m2p_currentNbVoxels |
INTNB *** | m3p_voxelIndices |
FLTNB *** | m3p_voxelWeights |
This class is designed to manage and store system matrix elements associated to a vEvent.
This class is basically a container for system matrix elements associated to a vEvent. It can use different storage and computation strategies for this role. It contains the voxel contributions to the LOR associated to a vEvent. It manages TOF bins.
Definition at line 66 of file oProjectionLine.hh.
The constructor of oProjectionLine.
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 28 of file oProjectionLine.cc.
The destructor of oProjectionLine.
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 built by this class.
Definition at line 70 of file oProjectionLine.cc.
void oProjectionLine::AddVoxel | ( | int | a_direction, |
INTNB | a_voxelIndice, | ||
FLTNB | a_voxelWeight | ||
) |
This function is used to add a voxel contribution to the line, assuming TOF bin 0 (i.e. no TOF).
int | a_direction |
INTNB | a_voxelIndice |
FLTNB | a_voxelWeight |
Definition at line 584 of file oProjectionLine.cc.
void oProjectionLine::AddVoxelInTOFBin | ( | int | a_direction, |
int | a_TOFBin, | ||
INTNB | a_voxelIndice, | ||
FLTNB | a_voxelWeight | ||
) |
This function is used to add a voxel contribution to the line and provided TOF bin.
int | a_direction |
int | a_TOFBin |
INTNB | a_voxelIndice |
FLTNB | a_voxelWeight |
Definition at line 528 of file oProjectionLine.cc.
void oProjectionLine::ApplyOffset | ( | ) |
Apply the offset of oImageDimensionsAndQuantification to the mp_position1 and mp_position2.
Definition at line 466 of file oProjectionLine.cc.
void oProjectionLine::BackwardProject | ( | FLTNB * | ap_image, |
FLTNB | a_value | ||
) |
Simply backward projects the provided value inside the provided image, for the current TOF bin.
FLTNB* | ap_image |
FLTNB | a_value |
It backward projects for the current TOF bin the provided value inside the provided image. It also applies the inverse of the multiplicative correction term before the backward projection, and assumes it is not zero.
Definition at line 745 of file oProjectionLine.cc.
void oProjectionLine::BackwardProjectWithSPECTAttenuation | ( | FLTNB * | ap_attenuation, |
FLTNB * | ap_image, | ||
FLTNB | a_value | ||
) |
Backward project the provided value inside the provided image with an inner loop on the attenuation (for SPECT).
FLTNB* | ap_attenuation |
FLTNB* | ap_image |
FLTNB | a_value |
It backward projects the provided into the provided image. It does it for the current TOF bin (for genericity purpose) even if this function should only be called for SPECT. The order of the voxels contributions is assumed to be from the outside to the detector, so it only works with the list computation strategy. It also applies the inverse of the multiplicative correction term before the backward projection, and assumes it is not zero.
Definition at line 770 of file oProjectionLine.cc.
int oProjectionLine::CheckParameters | ( | ) |
A function used to check the parameters settings.
This function does not take any parameter and is used to check that all mandatory members were correctly parameterized.
Definition at line 125 of file oProjectionLine.cc.
FLTNB oProjectionLine::ComputeLineIntegral | ( | int | a_direction | ) |
It simply computes the sum of all voxels contributions following the provided direction.
int | a_direction |
Definition at line 810 of file oProjectionLine.cc.
void oProjectionLine::ComputeLineLength | ( | ) |
Simply compute and update the m_length using the associated mp_position1 and mp_position2.
Definition at line 370 of file oProjectionLine.cc.
FLTNB oProjectionLine::ForwardProject | ( | FLTNB * | ap_image = NULL | ) |
Simply forward projects the provided image if not null, or else 1, for the current TOF bin.
FLTNB* | ap_image = NULL |
It forward projects for the current TOF bin the provided image if not NULL, or else it assumes a uniform image of 1. It also applies the inverse of the multiplicative correction term, and assumes it is not zero.
Definition at line 643 of file oProjectionLine.cc.
FLTNB oProjectionLine::ForwardProjectWithSPECTAttenuation | ( | FLTNB * | ap_attenuation, |
FLTNB * | ap_image = NULL |
||
) |
Forward projects the provided image for the current TOF bin with an inner loop on the attenuation (for SPECT).
FLTNB* | ap_attenuation |
FLTNB* | ap_image = NULL |
It forward projects the provided image if not null, or else it assumes a uniform image of 1. It does it for the current TOF bin (for genericity purpose) even if this function should only be called for SPECT. The order of the voxels contributions is assumed to be from the outside to the detector, so it only works with the list computation strategy. It also applies the inverse of the multiplicative correction term, and assumes it is not zero.
Definition at line 682 of file oProjectionLine.cc.
public inline FLTNB * oProjectionLine::GetBufferOrientation1 | ( | ) | [inline] |
This function is used to get the pointer to the mp_bufferOrientation1 (3-values tab).
Definition at line 292 of file oProjectionLine.hh.
public inline FLTNB * oProjectionLine::GetBufferOrientation2 | ( | ) | [inline] |
This function is used to get the pointer to the mp_bufferOrientation2 (3-values tab).
Definition at line 299 of file oProjectionLine.hh.
public inline FLTNB * oProjectionLine::GetBufferPosition1 | ( | ) | [inline] |
This function is used to get the pointer to the mp_bufferPosition1 (3-values tab).
Definition at line 264 of file oProjectionLine.hh.
public inline FLTNB * oProjectionLine::GetBufferPosition2 | ( | ) | [inline] |
This function is used to get the pointer to the mp_bufferPosition2 (3-values tab).
Definition at line 271 of file oProjectionLine.hh.
public inline int oProjectionLine::GetComputationStrategy | ( | ) | [inline] |
This function is used to get the computation strategy.
Definition at line 243 of file oProjectionLine.hh.
public inline INTNB oProjectionLine::GetCurrentNbVoxels | ( | int | a_direction, |
int | a_TOFBin | ||
) | [inline] |
This function is used to get the current number of contributing voxels to the line.
int | a_direction |
int | a_TOFBin |
Definition at line 222 of file oProjectionLine.hh.
public inline int oProjectionLine::GetIndex1 | ( | ) | [inline] |
This function is used to get the index associated to point 1.
Definition at line 320 of file oProjectionLine.hh.
public inline int oProjectionLine::GetIndex2 | ( | ) | [inline] |
This function is used to get the index associated to point 2.
Definition at line 327 of file oProjectionLine.hh.
public inline FLTNB oProjectionLine::GetLength | ( | ) | [inline] |
This function is used to get the length of the line.
Definition at line 236 of file oProjectionLine.hh.
public inline int oProjectionLine::GetNbTOFBins | ( | ) | [inline] |
This function is used to get the number of TOF bins in use.
Definition at line 229 of file oProjectionLine.hh.
public inline FLTNB * oProjectionLine::GetOrientation1 | ( | ) | [inline] |
This function is used to get the pointer to the mp_orientation1 (3-values tab).
Definition at line 278 of file oProjectionLine.hh.
public inline FLTNB * oProjectionLine::GetOrientation2 | ( | ) | [inline] |
This function is used to get the pointer to the mp_orientation2 (3-values tab).
Definition at line 285 of file oProjectionLine.hh.
public inline FLTNB * oProjectionLine::GetPOI1 | ( | ) | [inline] |
This function is used to get the pointer to POI of point 1 (3-values tab).
Definition at line 306 of file oProjectionLine.hh.
public inline FLTNB * oProjectionLine::GetPOI2 | ( | ) | [inline] |
This function is used to get the pointer to POI of point 2 (3-values tab).
Definition at line 313 of file oProjectionLine.hh.
public inline FLTNB * oProjectionLine::GetPosition1 | ( | ) | [inline] |
This function is used to get the pointer to the mp_position1 (3-values tab).
Definition at line 250 of file oProjectionLine.hh.
public inline FLTNB * oProjectionLine::GetPosition2 | ( | ) | [inline] |
This function is used to get the pointer to the mp_position2 (3-values tab).
Definition at line 257 of file oProjectionLine.hh.
public inline int oProjectionLine::GetThreadNumber | ( | ) | [inline] |
This function is used to get the thread number associated to this line.
Definition at line 334 of file oProjectionLine.hh.
INTNB oProjectionLine::GetVoxelIndex | ( | int | a_direction, |
int | a_TOFBin, | ||
INTNB | a_voxelInLine | ||
) |
This function is used to get the contributing voxel index of the provided direction, TOF bin and voxel rank.
int | a_direction |
int | a_TOFBin |
INTNB | a_voxelInLine |
Definition at line 495 of file oProjectionLine.cc.
public inline FLTNB oProjectionLine::GetVoxelWeights | ( | int | a_direction, |
int | a_TOFBin, | ||
INTNB | a_voxelInLine | ||
) | [inline] |
This function is used to get the contributing voxel weight of the provided direction, TOF bin and voxel rank.
int | a_direction |
int | a_TOFBin |
INTNB | a_voxelInLine |
Definition at line 213 of file oProjectionLine.hh.
int oProjectionLine::Initialize | ( | ) |
A function used to initialize a bunch of stuff after parameters have been checked.
It allocates all tables depending on the computation strategy.
Definition at line 163 of file oProjectionLine.cc.
bool oProjectionLine::NotEmptyLine | ( | ) |
This function is used to know if the line contains any voxel contribution.
Definition at line 394 of file oProjectionLine.cc.
void oProjectionLine::Reset | ( | ) |
Reset length and all the voxel indices and weights tabs.
Definition at line 418 of file oProjectionLine.cc.
public inline void oProjectionLine::SetBackwardProjector | ( | vProjector * | ap_Projector | ) | [inline] |
This function is used to set the pointer to the backward projector.
vProjector* | ap_Projector |
Definition at line 444 of file oProjectionLine.hh.
public inline void oProjectionLine::SetComputationStrategy | ( | int | a_computationStrategy | ) | [inline] |
This function is used to set the computation strategy in use.
int | a_computationStrategy |
Definition at line 430 of file oProjectionLine.hh.
public inline void oProjectionLine::SetCurrentTOFBin | ( | int | a_TOFBin | ) | [inline] |
This function is used to set the current TOF bin that is used.
int | a_TOFBin |
Definition at line 395 of file oProjectionLine.hh.
public inline void oProjectionLine::SetForwardProjector | ( | vProjector * | ap_Projector | ) | [inline] |
This function is used to set the pointer to the forward projector.
vProjector* | ap_Projector |
Definition at line 437 of file oProjectionLine.hh.
public inline void oProjectionLine::SetImageDimensionsAndQuantification | ( | oImageDimensionsAndQuantification * | ap_ImageDimensionsAndQuantification | ) | [inline] |
This function is used to set the pointer to the oImageDimensionsAndQuantification in use.
oImageDimensionsAndQuantification* | ap_ImageDimensionsAndQuantification |
Definition at line 423 of file oProjectionLine.hh.
public inline void oProjectionLine::SetIndex1 | ( | int | a_index1 | ) | [inline] |
This function is used to set the index m_index1 of point 1.
int | a_index1 |
Definition at line 374 of file oProjectionLine.hh.
public inline void oProjectionLine::SetIndex2 | ( | int | a_index2 | ) | [inline] |
This function is used to set the index m_index1 of point 2.
int | a_index2 |
Definition at line 381 of file oProjectionLine.hh.
public inline void oProjectionLine::SetLength | ( | FLTNB | a_length | ) | [inline] |
This function is used to set the length of the line.
FLTNB | a_length |
Definition at line 346 of file oProjectionLine.hh.
public inline void oProjectionLine::SetMatchedProjectors | ( | bool | a_UseMatchedProjectors | ) | [inline] |
This function is used to set the boolean that says if we use matched projectors.
bool | a_UseMatchedProjectors |
Definition at line 402 of file oProjectionLine.hh.
public inline void oProjectionLine::SetMultiplicativeCorrection | ( | FLTNB | a_multiplicativeCorrection | ) | [inline] |
This function is used to set the multiplicative correction to be applied during forward and backward projections.
FLTNB | a_multiplicativeCorrection |
Definition at line 458 of file oProjectionLine.hh.
public inline void oProjectionLine::SetNbTOFBins | ( | int | a_nbTOFBins | ) | [inline] |
This function is used to set the number of TOF bins in use.
int | a_nbTOFBins |
Definition at line 388 of file oProjectionLine.hh.
public inline void oProjectionLine::SetPOI1 | ( | FLTNB * | ap_POI1 | ) | [inline] |
This function is used to set the POI of point 1.
FLTNB* | ap_POI1 |
Definition at line 353 of file oProjectionLine.hh.
public inline void oProjectionLine::SetPOI2 | ( | FLTNB * | ap_POI2 | ) | [inline] |
This function is used to set the POI of point 2.
FLTNB* | ap_POI2 |
Definition at line 360 of file oProjectionLine.hh.
public inline void oProjectionLine::SetPOIResolution | ( | FLTNB * | ap_POIResolution | ) | [inline] |
This function is used to set the POI resolution along the 3 axes.
FLTNB* | ap_POIResolution |
Definition at line 416 of file oProjectionLine.hh.
public inline void oProjectionLine::SetThreadNumber | ( | int | a_threadNumber | ) | [inline] |
This function is used to set the thread number of this particular line.
int | a_threadNumber |
Definition at line 451 of file oProjectionLine.hh.
public inline void oProjectionLine::SetTOFMeasurement | ( | FLTNB | a_TOFMeasurement | ) | [inline] |
This function is used to set the TOF measurement associated to the line.
FLTNB | a_TOFMeasurement |
Definition at line 367 of file oProjectionLine.hh.
public inline void oProjectionLine::SetTOFResolution | ( | FLTNB | a_TOFResolution | ) | [inline] |
This function is used to set the TOF resolution in use.
FLTNB | a_TOFResolution |
Definition at line 409 of file oProjectionLine.hh.
public inline void oProjectionLine::SetVerbose | ( | int | a_verbose | ) | [inline] |
This function is used to set the verbose level.
int | a_verbose |
Definition at line 465 of file oProjectionLine.hh.
INTNB** oProjectionLine::m2p_allocatedNbVoxels [private] |
Number of allocated voxels for each direction and each TOF bin
Definition at line 532 of file oProjectionLine.hh.
INTNB** oProjectionLine::m2p_currentNbVoxels [private] |
Current number of voxels for each direction and each TOF bin
Definition at line 533 of file oProjectionLine.hh.
INTNB*** oProjectionLine::m3p_voxelIndices [private] |
List of contributing voxel indices for each direction and each TOF bin
Definition at line 535 of file oProjectionLine.hh.
FLTNB*** oProjectionLine::m3p_voxelWeights [private] |
List of contributing voxel weights for each direction and each TOF bin
Definition at line 537 of file oProjectionLine.hh.
bool oProjectionLine::m_checked [private] |
Boolean that says if the parameters were checked or not
Definition at line 476 of file oProjectionLine.hh.
int oProjectionLine::m_computationStrategy [private] |
Integer defining the computation/storage strategy of the contributing voxels
Definition at line 492 of file oProjectionLine.hh.
int oProjectionLine::m_currentTOFBin [private] |
The current TOF bin in use, can be used for simple to calls to forward or backward projections
Definition at line 497 of file oProjectionLine.hh.
int oProjectionLine::m_index1 [private] |
The current index of point 1 (associated to the vScanner in use)
Definition at line 514 of file oProjectionLine.hh.
int oProjectionLine::m_index2 [private] |
The current index of point 2 (associated to the vScanner in use)
Definition at line 515 of file oProjectionLine.hh.
bool oProjectionLine::m_initialized [private] |
Boolean that says if the manager was initialized or not
Definition at line 478 of file oProjectionLine.hh.
FLTNB oProjectionLine::m_length [private] |
The current length of the line
Definition at line 503 of file oProjectionLine.hh.
Multiplicative correction factor that will be applied during forward and backward projections
Definition at line 487 of file oProjectionLine.hh.
int oProjectionLine::m_nbTOFBins [private] |
The number of TOF bins in use
Definition at line 494 of file oProjectionLine.hh.
int oProjectionLine::m_threadNumber [private] |
Thread number associated to this projection line
Definition at line 485 of file oProjectionLine.hh.
FLTNB oProjectionLine::m_TOFMeasurement [private] |
The current TOF measurement of the event
Definition at line 496 of file oProjectionLine.hh.
FLTNB oProjectionLine::m_TOFResolution [private] |
The TOF resolution in use
Definition at line 495 of file oProjectionLine.hh.
bool oProjectionLine::m_UseMatchedProjectors [private] |
Boolean that says if we use matched projectors (forward = backward)
Definition at line 519 of file oProjectionLine.hh.
int oProjectionLine::m_verbose [private] |
The verbose level
Definition at line 474 of file oProjectionLine.hh.
vProjector* oProjectionLine::mp_BackwardProjector [private] |
Pointer to the backward projector in use
Definition at line 521 of file oProjectionLine.hh.
FLTNB* oProjectionLine::mp_bufferOrientation1 [private] |
A buffer for orientation of point 1 (used when compression)
Definition at line 511 of file oProjectionLine.hh.
FLTNB* oProjectionLine::mp_bufferOrientation2 [private] |
A buffer for orientation of point 2 (used when compression)
Definition at line 512 of file oProjectionLine.hh.
FLTNB* oProjectionLine::mp_bufferPosition1 [private] |
A buffer for position of point 1 (used when compression)
Definition at line 507 of file oProjectionLine.hh.
FLTNB* oProjectionLine::mp_bufferPosition2 [private] |
A buffer for position of point 2 (used when compression)
Definition at line 508 of file oProjectionLine.hh.
vProjector* oProjectionLine::mp_ForwardProjector [private] |
Pointer to the forward projector in use
Definition at line 520 of file oProjectionLine.hh.
Pointer to the oImageDimensionsAndQuantification object in use
Definition at line 490 of file oProjectionLine.hh.
FLTNB* oProjectionLine::mp_orientation1 [private] |
The current orientation of point 1 (along the 3 axes)
Definition at line 509 of file oProjectionLine.hh.
FLTNB* oProjectionLine::mp_orientation2 [private] |
The current orientation of point 2 (along the 3 axes)
Definition at line 510 of file oProjectionLine.hh.
FLTNB* oProjectionLine::mp_POI1 [private] |
The current POI of point 1 of the event (along the 3 axes)
Definition at line 499 of file oProjectionLine.hh.
FLTNB* oProjectionLine::mp_POI2 [private] |
The current POI of point 2 of the event (along the 3 axes)
Definition at line 500 of file oProjectionLine.hh.
FLTNB* oProjectionLine::mp_POIResolution [private] |
The POI resolution in use (along the 3 axes)
Definition at line 501 of file oProjectionLine.hh.
FLTNB* oProjectionLine::mp_position1 [private] |
The current position of point 1 (along the 3 axes)
Definition at line 505 of file oProjectionLine.hh.
FLTNB* oProjectionLine::mp_position2 [private] |
The current position of point 2 (along the 3 axes)
Definition at line 506 of file oProjectionLine.hh.