32 #define IEVENTPET_HH 1
virtual FLTNB GetEventValue(int a_bin)=0
Pure virtual function implemented in the child classes.
iEventPET()
iEventPET constructor. Initialize the member variables to their default values.
void SetNormalizationFactor(FLTNBDATA a_value)
Cast the FLTNBDATA value passed as parameter in FLTNB, and set it to the normalization term...
virtual int AllocateSpecificData()=0
Pure virtual function implemented in the child classes, dedicated to the allocation of specific data ...
void SetAttenuationCorrectionFactor(FLTNBDATA a_value)
Cast the FLTNBDATA value passed as parameter in FLTNB, and set it to the attenuation correction term...
Declaration of class vEvent.
FLTNB GetMultiplicativeCorrections()
virtual FLTNB GetAdditiveCorrections(int a_bin)=0
Pure virtual function implemented in the child classes.
virtual void SetEventValue(int a_bin, FLTNBDATA a_value)=0
Set the event value, this is a pure virtual function implemented in the child classes.
Inherit from vEvent. Main PET class for the Event objects.
Mother class for the Event objects.
virtual ~iEventPET()
iEventPET destructor
void SetRandomRate(FLTNBDATA a_value)
Cast the FLTNBDATA value passed as parameter in FLTNB, and set it to the random correction term...
virtual void Describe()
This function can be used to get a description of the event printed out.
virtual void SetScatterRate(int a_bin, FLTNBDATA a_value)=0
Set the scatter rate correction term in 1/s, this is a pure virtual function implemented in the child...
virtual INTNB GetNbValueBins()=0
Get the number of event value bins.