21#ifndef __stir_recon_buildblock_BinNormalisationFromProjData_H__
22#define __stir_recon_buildblock_BinNormalisationFromProjData_H__
88 Succeeded set_up(
const shared_ptr<const ExamInfo>& exam_info_sptr,
const shared_ptr<const ProjDataInfo>&)
override;
114 shared_ptr<ProjData> norm_proj_data_ptr;
115 void set_defaults()
override;
116 void initialise_keymap()
override;
117 bool post_processing()
override;
119 std::string normalisation_projdata_filename;
Declaration of class stir::BinNormalisation.
Declaration of class stir::ProjData.
Declaration of class stir::RegisteredParsingObject.
float get_bin_efficiency(const Bin &bin) const override
Return the 'efficiency' factor for a single bin.
Definition BinNormalisationFromProjData.cxx:153
static const char *const registered_name
Name which will be used when parsing a BinNormalisation object.
Definition BinNormalisationFromProjData.h:54
bool is_trivial() const override
check if we could be multiplying with 1 (i.e. do nothing)
Definition BinNormalisationFromProjData.cxx:125
virtual bool is_TOF_only_norm() const override
returns if the object can only handle TOF data
Definition BinNormalisationFromProjData.cxx:74
void undo(RelatedViewgrams< float > &viewgrams) const override
Undo the normalisation of some data.
Definition BinNormalisationFromProjData.cxx:142
virtual shared_ptr< ProjData > get_norm_proj_data_sptr() const
Get a shared_ptr to the normalisation proj_data.
Definition BinNormalisationFromProjData.cxx:161
BinNormalisationFromProjData()
Default constructor.
Definition BinNormalisationFromProjData.cxx:60
Succeeded set_up(const shared_ptr< const ExamInfo > &exam_info_sptr, const shared_ptr< const ProjDataInfo > &) override
Checks if we can handle certain projection data.
Definition BinNormalisationFromProjData.cxx:82
void apply(RelatedViewgrams< float > &viewgrams) const override
Normalise some data.
Definition BinNormalisationFromProjData.cxx:131
Abstract base class for implementing bin-wise normalisation of data.
Definition BinNormalisation.h:52
virtual void undo(RelatedViewgrams< float > &) const
undo the normalisation of some data
Definition BinNormalisation.cxx:108
virtual void apply(RelatedViewgrams< float > &) const
normalise some data
Definition BinNormalisation.cxx:92
A class for storing coordinates and value of a single projection bin.
Definition Bin.h:49
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files.
Definition RegisteredParsingObject.h:78
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast into the stir names...