_already_set_up (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
act_image_type enum value (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
activity_image_filename | stir::ScatterSimulation | protected |
activity_image_sptr | stir::ScatterSimulation | protected |
actual_scatter_estimate(double &scatter_ratio_singles, const unsigned det_num_A, const unsigned det_num_B) (defined in stir::SingleScatterSimulation) | stir::SingleScatterSimulation | protectedvirtual |
ask_parameters() override | stir::SingleScatterSimulation | virtual |
ask_type_and_parameters() | stir::RegisteredObject< ScatterSimulation > | inlinestatic |
att_image_type enum value (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
attenuation_threshold | stir::ScatterSimulation | protected |
cached_exp_integral_over_attenuation_image_between_scattpoint_det(const unsigned scatter_point_num, const unsigned det_num) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
cached_integral_over_activity_image_between_scattpoint_det(const unsigned scatter_point_num, const unsigned det_num) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
compute_emis_to_det_points_solid_angle_factor(const CartesianCoordinate3D< float > &emis_point, const CartesianCoordinate3D< float > &detector_coord) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
density_image_filename (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
density_image_for_scatter_points_filename (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
density_image_for_scatter_points_output_filename (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
density_image_sptr (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
detection_efficiency(const float energy) const | stir::ScatterSimulation | |
detection_efficiency_no_scatter(const unsigned det_num_A, const unsigned det_num_B) const | stir::ScatterSimulation | protected |
detection_points_vector (defined in stir::ScatterSimulation) | stir::ScatterSimulation | mutableprotected |
dif_Compton_cross_section(const float cos_theta, float energy) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | inlinestatic |
downsample_density_image_for_scatter_points(float _zoom_xy, float _zoom_z, int _size_xy=-1, int _size_z=-1) | stir::ScatterSimulation | |
downsample_images_to_scanner_size() | stir::ScatterSimulation | |
downsample_scanner(int new_num_rings=-1, int new_num_dets=-1) | stir::ScatterSimulation | |
downsample_scanner_bool (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
downsample_scanner_dets | stir::ScatterSimulation | protected |
downsample_scanner_rings | stir::ScatterSimulation | protected |
energy_lower_limit(const float low, const float approx, const float resolution_at_511keV) | stir::ScatterSimulation | protectedstatic |
exp_integral_over_attenuation_image_between_scattpoint_det(const CartesianCoordinate3D< float > &scatter_point, const CartesianCoordinate3D< float > &detector_coord) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
find_detectors(unsigned &det_num_A, unsigned &det_num_B, const Bin &bin) const (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protectedvirtual |
find_in_detection_points_vector(const CartesianCoordinate3D< float > &coord) const (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
get_activity_image() const (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
get_attenuation_image() const (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
get_attenuation_image_for_scatter_points() const (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
get_density_image_for_scatter_points_sptr() const | stir::ScatterSimulation | |
get_downsample_scanner_bool() const (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
get_exam_info_sptr() const | stir::ScatterSimulation | |
get_num_downsample_scanner_dets() const | stir::ScatterSimulation | |
get_num_downsample_scanner_rings() const | stir::ScatterSimulation | |
get_num_scatter_points() const (defined in stir::ScatterSimulation) | stir::ScatterSimulation | inline |
get_output_proj_data_sptr() const (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
get_registered_name() const override | stir::RegisteredParsingObject< SingleScatterSimulation, ScatterSimulation, ScatterSimulation > | inlinevirtual |
get_template_proj_data_info_sptr() const | stir::ScatterSimulation | |
get_use_cache() const | stir::ScatterSimulation | |
has_exam_info() const | stir::ScatterSimulation | inline |
has_template_proj_data_info() const (defined in stir::ScatterSimulation) | stir::ScatterSimulation | inline |
image_type enum name (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
initialise(const std::string ¶meter_filename) (defined in stir::SingleScatterSimulation) | stir::SingleScatterSimulation | protected |
initialise_cache_for_scattpoint_det_integrals_over_activity() | stir::ScatterSimulation | protected |
initialise_cache_for_scattpoint_det_integrals_over_attenuation() | stir::ScatterSimulation | protected |
initialise_keymap() override | stir::SingleScatterSimulation | protectedvirtual |
integral_between_2_points(const DiscretisedDensity< 3, float > &density, const CartesianCoordinate3D< float > &point1, const CartesianCoordinate3D< float > &point2) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protectedstatic |
integral_over_activity_image_between_scattpoint_det(const CartesianCoordinate3D< float > &scatter_point, const CartesianCoordinate3D< float > &detector_coord) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
list_registered_names(std::ostream &stream) | stir::RegisteredObject< ScatterSimulation > | inlinestatic |
max_cos_angle(const float low, const float approx, const float resolution_at_511keV) | stir::ScatterSimulation | protectedstatic |
method_info() const override | stir::SingleScatterSimulation | virtual |
operator=(const ParsingObject &) (defined in stir::ParsingObject) | stir::ParsingObject | |
output_proj_data_filename | stir::ScatterSimulation | protected |
output_proj_data_sptr | stir::ScatterSimulation | protected |
parameter_info() override | stir::RegisteredParsingObject< SingleScatterSimulation, ScatterSimulation, ScatterSimulation > | inlinevirtual |
parse(std::istream &f) (defined in stir::ParsingObject) | stir::ParsingObject | |
parse(const char *const filename) (defined in stir::ParsingObject) | stir::ParsingObject | |
parser (defined in stir::ParsingObject) | stir::ParsingObject | protected |
ParsingObject() (defined in stir::ParsingObject) | stir::ParsingObject | |
ParsingObject(const ParsingObject &) (defined in stir::ParsingObject) | stir::ParsingObject | |
photon_energy_after_Compton_scatter(const float cos_theta, const float energy) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | inlinestatic |
photon_energy_after_Compton_scatter_511keV(const float cos_theta) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | inlinestatic |
post_processing() override | stir::SingleScatterSimulation | protectedvirtual |
process_data() override (defined in stir::SingleScatterSimulation) | stir::SingleScatterSimulation | virtual |
process_data_for_view_segment_num(const ViewSegmentNumbers &vs_num) | stir::ScatterSimulation | protectedvirtual |
proj_data_info_sptr (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
randomly_place_scatter_points | stir::ScatterSimulation | protected |
read_from_stream(std::istream *) | stir::RegisteredParsingObject< SingleScatterSimulation, ScatterSimulation, ScatterSimulation > | inlinestatic |
read_registered_object(std::istream *in, const std::string ®istered_name) | stir::RegisteredObject< ScatterSimulation > | inlinestatic |
registered_name | stir::SingleScatterSimulation | static |
RegisteredObject() (defined in stir::RegisteredObject< ScatterSimulation >) | stir::RegisteredObject< ScatterSimulation > | inline |
registry() | stir::RegisteredObject< ScatterSimulation > | inlineprotectedstatic |
RegistryType typedef | stir::RegisteredObject< ScatterSimulation > | protected |
remove_cache_for_integrals_over_activity() | stir::ScatterSimulation | protectedvirtual |
remove_cache_for_integrals_over_attenuation() | stir::ScatterSimulation | protectedvirtual |
RootFactory typedef | stir::RegisteredObject< ScatterSimulation > | protected |
sample_scatter_points() | stir::ScatterSimulation | protected |
scatt_points_vector (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
scatter_estimate(const Bin &bin) override | stir::SingleScatterSimulation | protectedvirtual |
scatter_volume (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
ScatterSimulation() | stir::ScatterSimulation | |
set_activity_image(const std::string &filename) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
set_activity_image_sptr(const shared_ptr< const DiscretisedDensity< 3, float >>) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
set_attenuation_threshold(const float) | stir::ScatterSimulation | |
set_cache_enabled(const bool) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
set_defaults() override | stir::SingleScatterSimulation | protectedvirtual |
set_density_image(const std::string &) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
set_density_image_for_scatter_points(const std::string &) | stir::ScatterSimulation | |
set_density_image_for_scatter_points_sptr(shared_ptr< const DiscretisedDensity< 3, float >>) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
set_density_image_sptr(const shared_ptr< const DiscretisedDensity< 3, float >>) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
set_downsample_scanner_bool(const bool arg) | stir::ScatterSimulation | |
set_exam_info(const ExamInfo &) | stir::ScatterSimulation | |
set_exam_info_sptr(const shared_ptr< const ExamInfo >) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
set_image_downsample_factors(float factor_xy=1.f, float factor_z=1.f, int _size_zoom_xy=-1, int _size_zoom_z=-1) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
set_key_values() | stir::ParsingObject | protectedvirtual |
set_num_downsample_scanner_dets(const int arg) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
set_num_downsample_scanner_rings(const int arg) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
set_output_proj_data(const std::string &) | stir::ScatterSimulation | |
set_output_proj_data_sptr(shared_ptr< ProjData >) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
set_output_proj_data_sptr(const shared_ptr< const ExamInfo >, const shared_ptr< const ProjDataInfo >, const std::string &) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
set_randomly_place_scatter_points(const bool) | stir::ScatterSimulation | |
set_template_proj_data_info(const std::string &) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
set_template_proj_data_info(const ProjDataInfo &) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
set_up() override | stir::SingleScatterSimulation | virtual |
set_use_cache(const bool) | stir::ScatterSimulation | |
shift_detector_coordinates_to_origin (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
simulate_for_one_scatter_point(const std::size_t scatter_point_num, const unsigned det_num_A, const unsigned det_num_B) | stir::SingleScatterSimulation | protected |
SingleScatterSimulation() | stir::SingleScatterSimulation | |
SingleScatterSimulation(const std::string ¶meter_filename) | stir::SingleScatterSimulation | explicit |
template_exam_info_sptr | stir::ScatterSimulation | protected |
template_proj_data_filename (defined in stir::ScatterSimulation) | stir::ScatterSimulation | protected |
total_Compton_cross_section(float energy) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | inlinestatic |
total_Compton_cross_section_relative_to_511keV(const float energy) (defined in stir::ScatterSimulation) | stir::ScatterSimulation | inlinestatic |
use_cache | stir::ScatterSimulation | protected |
write_log(const double simulation_time, const float total_scatter) | stir::ScatterSimulation | virtual |
zoom_size_xy | stir::ScatterSimulation | protected |
zoom_size_z | stir::ScatterSimulation | protected |
zoom_xy | stir::ScatterSimulation | protected |
zoom_z | stir::ScatterSimulation | protected |
~ParsingObject() (defined in stir::ParsingObject) | stir::ParsingObject | inlinevirtual |
~RegisteredObjectBase() override (defined in stir::RegisteredObjectBase) | stir::RegisteredObjectBase | inline |
~ScatterSimulation() override (defined in stir::ScatterSimulation) | stir::ScatterSimulation | |
~SingleScatterSimulation() override (defined in stir::SingleScatterSimulation) | stir::SingleScatterSimulation | |