20#ifndef __stir_recon_buildblock_TrivialBinNormalisation_H__
21#define __stir_recon_buildblock_TrivialBinNormalisation_H__
48 inline void set_defaults()
override {}
49 inline void initialise_keymap()
override {}
Declaration of class stir::BinNormalisation.
Declaration of class stir::RegisteredParsingObject.
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
Trivial class which does not do any normalisation whatsoever.
Definition TrivialBinNormalisation.h:35
void apply(RelatedViewgrams< float > &) const override
normalise some data
Definition TrivialBinNormalisation.h:40
void undo(RelatedViewgrams< float > &) const override
undo the normalisation of some data
Definition TrivialBinNormalisation.h:41
static const char *const registered_name
Name which will be used when parsing a BinNormalisation object.
Definition TrivialBinNormalisation.h:38
bool is_trivial() const override
check if we would be multiplying with 1 (i.e. do nothing)
Definition TrivialBinNormalisation.h:45
float get_bin_efficiency(const Bin &bin) const override
Return the 'efficiency' factor for a single bin.
Definition TrivialBinNormalisation.h:43