17 #ifndef __stir_scatter_SingleScatterSimulation_H__ 18 #define __stir_scatter_SingleScatterSimulation_H__ 51 std::string method_info()
const override;
53 void ask_parameters()
override;
58 void initialise(
const std::string& parameter_filename);
60 void set_defaults()
override;
61 void initialise_keymap()
override;
64 bool post_processing()
override;
68 double simulate_for_one_scatter_point(
const std::size_t scatter_point_num,
const unsigned det_num_A,
const unsigned det_num_B);
70 double scatter_estimate(
const Bin& bin)
override;
72 virtual void actual_scatter_estimate(
double& scatter_ratio_singles,
const unsigned det_num_A,
const unsigned det_num_B);
76 float max_single_scatter_cos_angle;
Declaration of class stir::Succeeded.
A class for storing coordinates and value of a single projection bin.
Definition: Bin.h:48
Definition of class stir::ScatterSimulation.
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files...
Definition: RegisteredParsingObject.h:77
PET single scatter simulation.
Definition: SingleScatterSimulation.h:32
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.
static const char *const registered_name
Name which will be used when parsing a ScatterSimulation object.
Definition: SingleScatterSimulation.h:39