![]() |
CASToR
1.1
Tomographic Reconstruction (PET/SPECT)
|
Inherit from vEvent. Used for normalization events for sensitivity computation. More...
#include <iEventNorm.hh>


Public Member Functions | |
| iEventNorm () | |
| iEventNorm constructor. Initialize the member variables to their default values. More... | |
| ~iEventNorm () | |
| iEventNorm destructor More... | |
| int | AllocateSpecificData () |
| Inherited and pure virtual from vEvent. More... | |
| void | Describe () |
| This function can be used to get a description of the event printed out. More... | |
| void | SetNormalizationFactor (FLTNBDATA a_value) |
| Cast the FLTNBDATA value passed as parameter in FLTNB, and set it to the normalization term. More... | |
| void | SetAttenuationCorrectionFactor (FLTNBDATA a_value) |
| Cast the FLTNBDATA value passed as parameter in FLTNB, and set it to the attenuation correction factor. More... | |
| FLTNB | GetMultiplicativeCorrections () |
| FLTNB | GetNormalizationFactor () |
| FLTNB | GetAttenuationCorrectionFactor () |
| FLTNB | GetEventValue (int a_bin) |
| Not used, so throw an error an Exit. More... | |
| FLTNB | GetAdditiveCorrections (int a_bin) |
| Not used, so throw an error an Exit. More... | |
| void | SetEventValue (int a_bin, FLTNBDATA a_value) |
| Not used, so throw an error an Exit. More... | |
Public Member Functions inherited from vEvent | |
| vEvent () | |
| vEvent constructor. Initialize the member variables to their default values. More... | |
| virtual | ~vEvent () |
| vEvent destructor More... | |
| int | AllocateID () |
| Instantiate the mp_ID1 and mp_ID2 indices arrays. More... | |
| uint32_t | GetTimeInMs () |
| uint16_t | GetNbLines () |
| uint32_t | GetID1 (int a_line) |
| uint32_t | GetID2 (int a_line) |
| uint32_t * | GetEventID1 () |
| uint32_t * | GetEventID2 () |
| int | GetDataType () |
| int | GetDataMode () |
| void | SetTimeInMs (uint32_t a_value) |
| Set the timestamp of the Event. More... | |
| void | SetNbLines (uint16_t a_value) |
| Set the number of lines of the Event. More... | |
| void | SetID1 (int a_line, uint32_t a_value) |
| Set the indice associated with the line index for the 1st ID of the Event. More... | |
| void | SetID2 (int a_line, uint32_t a_value) |
| Set the indice associated with the line index for the 2nd ID of the Event. More... | |
| void | SetVerbose (int a_verbose) |
| Set verbosity. More... | |
Protected Attributes | |
| FLTNB | m_normalizationFactor |
| FLTNB | m_attenuationCorrectionFactor |
Protected Attributes inherited from vEvent | |
| uint32_t | m_timeInMs |
| uint16_t | m_nbLines |
| uint32_t * | mp_ID1 |
| uint32_t * | mp_ID2 |
| FLTNB | m_eventValue |
| int | m_dataType |
| int | m_dataMode |
| int | m_verbose |
Inherit from vEvent. Used for normalization events for sensitivity computation.
This class is designed to represent a normalization event. It is used for sensitivity computation.
A normalization datafile will be interpreted as a collection of iEventNorm events where each event
contains a list of considered LORs with associated normalization factors.
Definition at line 27 of file iEventNorm.hh.
| iEventNorm::iEventNorm | ( | ) |
iEventNorm constructor. Initialize the member variables to their default values.
Definition at line 29 of file iEventNorm.cc.
| iEventNorm::~iEventNorm | ( | ) |
iEventNorm destructor
Definition at line 41 of file iEventNorm.cc.
|
inlinevirtual |
Inherited and pure virtual from vEvent.
Just do nothing here
Implements vEvent.
Definition at line 52 of file iEventNorm.hh.
|
virtual |
This function can be used to get a description of the event printed out.
Implements vEvent.
Definition at line 48 of file iEventNorm.cc.
|
virtual |
Not used, so throw an error an Exit.
| a | bin (0 if noTOF) |
Implements vEvent.
Definition at line 79 of file iEventNorm.cc.

|
inline |
Definition at line 93 of file iEventNorm.hh.
|
virtual |
Not used, so throw an error an Exit.
| a | bin (0 if noTOF) |
Implements vEvent.
Definition at line 65 of file iEventNorm.cc.

|
inlinevirtual |
Implements vEvent.
Definition at line 81 of file iEventNorm.hh.
|
inline |
Definition at line 87 of file iEventNorm.hh.
|
inline |
Cast the FLTNBDATA value passed as parameter in FLTNB, and set it to the attenuation correction factor.
| an | attenuation correction factor |
Definition at line 75 of file iEventNorm.hh.

|
virtual |
Not used, so throw an error an Exit.
| a | bin (ignored) |
| a_value |
Implements vEvent.
Definition at line 93 of file iEventNorm.cc.

|
inline |
Cast the FLTNBDATA value passed as parameter in FLTNB, and set it to the normalization term.
| a | normalization term |
Definition at line 68 of file iEventNorm.hh.
|
protected |
Attenuation correction factor. Default value = 1.0
Definition at line 132 of file iEventNorm.hh.
|
protected |
Normalization correction term. Default value = 1.0
Definition at line 131 of file iEventNorm.hh.
1.8.6