CASToR  1.0
Tomographic Reconstruction (PET/SPECT)
Public Member Functions | Private Attributes
oProjectionLine Class Reference

This class is designed to manage and store system matrix elements associated to a vEvent. More...

#include <oProjectionLine.hh>

Collaboration diagram for oProjectionLine:
Collaboration graph
[legend]

List of all members.

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.
FLTNBGetPosition1 ()
 This function is used to get the pointer to the mp_position1 (3-values tab).
FLTNBGetPosition2 ()
 This function is used to get the pointer to the mp_position2 (3-values tab).
FLTNBGetBufferPosition1 ()
 This function is used to get the pointer to the mp_bufferPosition1 (3-values tab).
FLTNBGetBufferPosition2 ()
 This function is used to get the pointer to the mp_bufferPosition2 (3-values tab).
FLTNBGetOrientation1 ()
 This function is used to get the pointer to the mp_orientation1 (3-values tab).
FLTNBGetOrientation2 ()
 This function is used to get the pointer to the mp_orientation2 (3-values tab).
FLTNBGetBufferOrientation1 ()
 This function is used to get the pointer to the mp_bufferOrientation1 (3-values tab).
FLTNBGetBufferOrientation2 ()
 This function is used to get the pointer to the mp_bufferOrientation2 (3-values tab).
FLTNBGetPOI1 ()
 This function is used to get the pointer to POI of point 1 (3-values tab).
FLTNBGetPOI2 ()
 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
oImageDimensionsAndQuantificationmp_ImageDimensionsAndQuantification
int m_computationStrategy
int m_nbTOFBins
FLTNB m_TOFResolution
FLTNB m_TOFMeasurement
int m_currentTOFBin
FLTNBmp_POI1
FLTNBmp_POI2
FLTNBmp_POIResolution
FLTNB m_length
FLTNBmp_position1
FLTNBmp_position2
FLTNBmp_bufferPosition1
FLTNBmp_bufferPosition2
FLTNBmp_orientation1
FLTNBmp_orientation2
FLTNBmp_bufferOrientation1
FLTNBmp_bufferOrientation2
int m_index1
int m_index2
bool m_UseMatchedProjectors
vProjectormp_ForwardProjector
vProjectormp_BackwardProjector
INTNB ** m2p_allocatedNbVoxels
INTNB ** m2p_currentNbVoxels
INTNB *** m3p_voxelIndices
FLTNB *** m3p_voxelWeights

Detailed Description

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

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).

Parameters:
inta_direction
INTNBa_voxelIndice
FLTNBa_voxelWeight

Definition at line 584 of file oProjectionLine.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Parameters:
inta_direction
inta_TOFBin
INTNBa_voxelIndice
FLTNBa_voxelWeight

Definition at line 528 of file oProjectionLine.cc.

Here is the call graph for this function:

Apply the offset of oImageDimensionsAndQuantification to the mp_position1 and mp_position2.

Definition at line 466 of file oProjectionLine.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void oProjectionLine::BackwardProject ( FLTNB ap_image,
FLTNB  a_value 
)

Simply backward projects the provided value inside the provided image, for the current TOF bin.

Parameters:
FLTNB*ap_image
FLTNBa_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.

Here is the call graph for this function:

Here is the caller graph for this function:

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).

Parameters:
FLTNB*ap_attenuation
FLTNB*ap_image
FLTNBa_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.

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 125 of file oProjectionLine.cc.

Here is the call graph for this function:

It simply computes the sum of all voxels contributions following the provided direction.

Parameters:
inta_direction
Returns:
The sum of all voxels contributions

Definition at line 810 of file oProjectionLine.cc.

Simply compute and update the m_length using the associated mp_position1 and mp_position2.

Definition at line 370 of file oProjectionLine.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

Simply forward projects the provided image if not null, or else 1, for the current TOF bin.

Parameters:
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.

Returns:
The value of the forward projection

Definition at line 643 of file oProjectionLine.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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).

Parameters:
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.

Returns:
The value of the forward projection

Definition at line 682 of file oProjectionLine.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

public inline FLTNB * oProjectionLine::GetBufferOrientation1 ( ) [inline]

This function is used to get the pointer to the mp_bufferOrientation1 (3-values tab).

Returns:
The buffer orientation of point 1.

Definition at line 292 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline FLTNB * oProjectionLine::GetBufferOrientation2 ( ) [inline]

This function is used to get the pointer to the mp_bufferOrientation2 (3-values tab).

Returns:
The buffer orientation of point 2.

Definition at line 299 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline FLTNB * oProjectionLine::GetBufferPosition1 ( ) [inline]

This function is used to get the pointer to the mp_bufferPosition1 (3-values tab).

Returns:
The buffer position of point 1.

Definition at line 264 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline FLTNB * oProjectionLine::GetBufferPosition2 ( ) [inline]

This function is used to get the pointer to the mp_bufferPosition2 (3-values tab).

Returns:
The buffer position of point 2.

Definition at line 271 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline int oProjectionLine::GetComputationStrategy ( ) [inline]

This function is used to get the computation strategy.

Returns:
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.

Parameters:
inta_direction
inta_TOFBin
Returns:
The current number of contributing voxels.

Definition at line 222 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline int oProjectionLine::GetIndex1 ( ) [inline]

This function is used to get the index associated to point 1.

Returns:
Index of point 1.

Definition at line 320 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline int oProjectionLine::GetIndex2 ( ) [inline]

This function is used to get the index associated to point 2.

Returns:
Index of point 2.

Definition at line 327 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline FLTNB oProjectionLine::GetLength ( ) [inline]

This function is used to get the length of the line.

Returns:
The length.

Definition at line 236 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline int oProjectionLine::GetNbTOFBins ( ) [inline]

This function is used to get the number of TOF bins in use.

Returns:
The number of TOF bins.

Definition at line 229 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline FLTNB * oProjectionLine::GetOrientation1 ( ) [inline]

This function is used to get the pointer to the mp_orientation1 (3-values tab).

Returns:
The orientation of point 1.

Definition at line 278 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline FLTNB * oProjectionLine::GetOrientation2 ( ) [inline]

This function is used to get the pointer to the mp_orientation2 (3-values tab).

Returns:
The orientation of point 2.

Definition at line 285 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline FLTNB * oProjectionLine::GetPOI1 ( ) [inline]

This function is used to get the pointer to POI of point 1 (3-values tab).

Returns:
POI of point 1.

Definition at line 306 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline FLTNB * oProjectionLine::GetPOI2 ( ) [inline]

This function is used to get the pointer to POI of point 2 (3-values tab).

Returns:
POI of point 2 mp_POI2

Definition at line 313 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline FLTNB * oProjectionLine::GetPosition1 ( ) [inline]

This function is used to get the pointer to the mp_position1 (3-values tab).

Returns:
The position of point 1.

Definition at line 250 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline FLTNB * oProjectionLine::GetPosition2 ( ) [inline]

This function is used to get the pointer to the mp_position2 (3-values tab).

Returns:
The position of point 2.

Definition at line 257 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline int oProjectionLine::GetThreadNumber ( ) [inline]

This function is used to get the thread number associated to this line.

Returns:
The associated thread number.

Definition at line 334 of file oProjectionLine.hh.

Here is the caller graph for this function:

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.

Parameters:
inta_direction
inta_TOFBin
INTNBa_voxelInLine
Returns:
The voxel index.

Definition at line 495 of file oProjectionLine.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Parameters:
inta_direction
inta_TOFBin
INTNBa_voxelInLine
Returns:
The voxel weight.

Definition at line 213 of file oProjectionLine.hh.

Here is the caller graph for this function:

A function used to initialize a bunch of stuff after parameters have been checked.

It allocates all tables depending on the computation strategy.

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

Definition at line 163 of file oProjectionLine.cc.

Here is the call graph for this function:

This function is used to know if the line contains any voxel contribution.

Returns:
True if any voxel contribution, false if empty.

Definition at line 394 of file oProjectionLine.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

Reset length and all the voxel indices and weights tabs.

Definition at line 418 of file oProjectionLine.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

public inline void oProjectionLine::SetBackwardProjector ( vProjector ap_Projector) [inline]

This function is used to set the pointer to the backward projector.

Parameters:
vProjector*ap_Projector

Definition at line 444 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline void oProjectionLine::SetComputationStrategy ( int  a_computationStrategy) [inline]

This function is used to set the computation strategy in use.

Parameters:
inta_computationStrategy

Definition at line 430 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline void oProjectionLine::SetCurrentTOFBin ( int  a_TOFBin) [inline]

This function is used to set the current TOF bin that is used.

Parameters:
inta_TOFBin

Definition at line 395 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline void oProjectionLine::SetForwardProjector ( vProjector ap_Projector) [inline]

This function is used to set the pointer to the forward projector.

Parameters:
vProjector*ap_Projector

Definition at line 437 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline void oProjectionLine::SetImageDimensionsAndQuantification ( oImageDimensionsAndQuantification ap_ImageDimensionsAndQuantification) [inline]

This function is used to set the pointer to the oImageDimensionsAndQuantification in use.

Parameters:
oImageDimensionsAndQuantification*ap_ImageDimensionsAndQuantification

Definition at line 423 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline void oProjectionLine::SetIndex1 ( int  a_index1) [inline]

This function is used to set the index m_index1 of point 1.

Parameters:
inta_index1

Definition at line 374 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline void oProjectionLine::SetIndex2 ( int  a_index2) [inline]

This function is used to set the index m_index1 of point 2.

Parameters:
inta_index2

Definition at line 381 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline void oProjectionLine::SetLength ( FLTNB  a_length) [inline]

This function is used to set the length of the line.

Parameters:
FLTNBa_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.

Parameters:
boola_UseMatchedProjectors

Definition at line 402 of file oProjectionLine.hh.

Here is the caller graph for this function:

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.

Parameters:
FLTNBa_multiplicativeCorrection

Definition at line 458 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline void oProjectionLine::SetNbTOFBins ( int  a_nbTOFBins) [inline]

This function is used to set the number of TOF bins in use.

Parameters:
inta_nbTOFBins

Definition at line 388 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline void oProjectionLine::SetPOI1 ( FLTNB ap_POI1) [inline]

This function is used to set the POI of point 1.

Parameters:
FLTNB*ap_POI1

Definition at line 353 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline void oProjectionLine::SetPOI2 ( FLTNB ap_POI2) [inline]

This function is used to set the POI of point 2.

Parameters:
FLTNB*ap_POI2

Definition at line 360 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline void oProjectionLine::SetPOIResolution ( FLTNB ap_POIResolution) [inline]

This function is used to set the POI resolution along the 3 axes.

Parameters:
FLTNB*ap_POIResolution

Definition at line 416 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline void oProjectionLine::SetThreadNumber ( int  a_threadNumber) [inline]

This function is used to set the thread number of this particular line.

Parameters:
inta_threadNumber

Definition at line 451 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline void oProjectionLine::SetTOFMeasurement ( FLTNB  a_TOFMeasurement) [inline]

This function is used to set the TOF measurement associated to the line.

Parameters:
FLTNBa_TOFMeasurement

Definition at line 367 of file oProjectionLine.hh.

Here is the caller graph for this function:

public inline void oProjectionLine::SetTOFResolution ( FLTNB  a_TOFResolution) [inline]

This function is used to set the TOF resolution in use.

Parameters:
FLTNBa_TOFResolution

Definition at line 409 of file oProjectionLine.hh.

Here is the caller graph for this function:

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

This function is used to set the verbose level.

Parameters:
inta_verbose

Definition at line 465 of file oProjectionLine.hh.

Here is the caller graph for this function:


Member Data Documentation

Number of allocated voxels for each direction and each TOF bin

Definition at line 532 of file oProjectionLine.hh.

Current number of voxels for each direction and each TOF bin

Definition at line 533 of file oProjectionLine.hh.

List of contributing voxel indices for each direction and each TOF bin

Definition at line 535 of file oProjectionLine.hh.

List of contributing voxel weights for each direction and each TOF bin

Definition at line 537 of file oProjectionLine.hh.

Boolean that says if the parameters were checked or not

Definition at line 476 of file oProjectionLine.hh.

Integer defining the computation/storage strategy of the contributing voxels

Definition at line 492 of file oProjectionLine.hh.

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.

The current index of point 1 (associated to the vScanner in use)

Definition at line 514 of file oProjectionLine.hh.

The current index of point 2 (associated to the vScanner in use)

Definition at line 515 of file oProjectionLine.hh.

Boolean that says if the manager was initialized or not

Definition at line 478 of file oProjectionLine.hh.

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.

The number of TOF bins in use

Definition at line 494 of file oProjectionLine.hh.

Thread number associated to this projection line

Definition at line 485 of file oProjectionLine.hh.

The current TOF measurement of the event

Definition at line 496 of file oProjectionLine.hh.

The TOF resolution in use

Definition at line 495 of file oProjectionLine.hh.

Boolean that says if we use matched projectors (forward = backward)

Definition at line 519 of file oProjectionLine.hh.

The verbose level

Definition at line 474 of file oProjectionLine.hh.

Pointer to the backward projector in use

Definition at line 521 of file oProjectionLine.hh.

A buffer for orientation of point 1 (used when compression)

Definition at line 511 of file oProjectionLine.hh.

A buffer for orientation of point 2 (used when compression)

Definition at line 512 of file oProjectionLine.hh.

A buffer for position of point 1 (used when compression)

Definition at line 507 of file oProjectionLine.hh.

A buffer for position of point 2 (used when compression)

Definition at line 508 of file oProjectionLine.hh.

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.

The current orientation of point 1 (along the 3 axes)

Definition at line 509 of file oProjectionLine.hh.

The current orientation of point 2 (along the 3 axes)

Definition at line 510 of file oProjectionLine.hh.

The current POI of point 1 of the event (along the 3 axes)

Definition at line 499 of file oProjectionLine.hh.

The current POI of point 2 of the event (along the 3 axes)

Definition at line 500 of file oProjectionLine.hh.

The POI resolution in use (along the 3 axes)

Definition at line 501 of file oProjectionLine.hh.

The current position of point 1 (along the 3 axes)

Definition at line 505 of file oProjectionLine.hh.

The current position of point 2 (along the 3 axes)

Definition at line 506 of file oProjectionLine.hh.


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