16#ifndef __stir_recon_buildblock_BinNormalisationSinogramRescaling_H__
17#define __stir_recon_buildblock_BinNormalisationSinogramRescaling_H__
53 virtual Succeeded set_up(
const shared_ptr<const ProjDataInfo>&);
71 shared_ptr<const ProjDataInfo> proj_data_info_sptr;
75 void set_defaults()
override;
76 void initialise_keymap()
override;
77 bool post_processing()
override;
79 std::string sinogram_rescaling_factors_filename;
defines the stir::Array class for multi-dimensional (numeric) arrays
Declaration of class stir::BinNormalisation.
Declaration of class stir::ProjDataInfo.
Declaration of class stir::ProjData.
Declaration of class stir::RegisteredParsingObject.
Declaration of class stir::Scanner.
This class defines multi-dimensional (numeric) arrays.
Definition Array.h:78
void undo(RelatedViewgrams< float > &viewgrams) const override
Undo the normalisation of some data.
Definition BinNormalisationSinogramRescaling.cxx:141
float get_bin_efficiency(const Bin &bin) const override
Return the 'efficiency' factor for a single bin.
Definition BinNormalisationSinogramRescaling.cxx:117
void apply(RelatedViewgrams< float > &viewgrams) const override
Normalise some data.
Definition BinNormalisationSinogramRescaling.cxx:125
static const char *const registered_name
Name which will be used when parsing a BinNormalisation object.
Definition BinNormalisationSinogramRescaling.h:40
BinNormalisationSinogramRescaling()
Default constructor.
Definition BinNormalisationSinogramRescaling.cxx:60
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...