22 #ifndef __stir_recon_buildblock_BinNormalisationWithCalibration_H__ 23 #define __stir_recon_buildblock_BinNormalisationWithCalibration_H__ 51 Succeeded set_up(
const shared_ptr<const ExamInfo>& exam_info_sptr,
const shared_ptr<const ProjDataInfo>&)
override;
53 float get_calib_decay_branching_ratio_factor(
const Bin&)
const;
54 float get_calibration_factor()
const override;
55 float get_branching_ratio()
const;
57 void set_calibration_factor(
const float);
61 virtual float get_uncalibrated_bin_efficiency(
const Bin&)
const = 0;
68 return this->get_uncalibrated_bin_efficiency(bin) / this->_calib_decay_branching_ratio;
73 void set_defaults()
override;
74 void initialise_keymap()
override;
75 bool post_processing()
override;
81 float calibration_factor;
85 float _calib_decay_branching_ratio;
Definition: BinNormalisationWithCalibration.h:42
Declaration of class stir::Radionuclide.
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast (or corresponding b...
Simple functions to compute the decay correction factor.
Declaration of class stir::BinNormalisation.
A class for storing radionuclide information.
Definition: Radionuclide.h:33
Abstract base class for implementing bin-wise normalisation of data.
Definition: BinNormalisation.h:51
float get_bin_efficiency(const Bin &bin) const final
return efficiency for 1 bin
Definition: BinNormalisationWithCalibration.h:66
A class for storing coordinates and value of a single projection bin.
Definition: Bin.h:48
Declaration of class stir::Bin.
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
Declaration of class stir::RegisteredParsingObject.