pleiades.sammy.alphanumerics.multiple_scattering_corrections module
- class pleiades.sammy.alphanumerics.multiple_scattering_corrections.MultipleScatteringCorrectionsOptions(*, do_not_include_self_shielding: bool = True, use_self_shielding_only: bool = False, use_single_scattering_plus_self_shielding: bool = False, include_double_scattering_corrections: bool = False, infinite_slab: bool = False, finite_slab: bool = True, make_new_file_with_edge_effects: bool = True, file_with_edge_effects_already_exists: bool = False, make_plot_file_of_multiple_scattering_pieces: bool = False, normalize_as_cross_section: bool = False, normalize_as_yield: bool = False, normalize_as_1_minus_e_sigma: bool = False, print_multiple_scattering_corrections: bool = False, prepare_input_for_monte_carlo_simulation: bool = False, y2_values_are_tabulated: bool = False, use_quadratic_interpolation_for_y1: bool = False, use_linear_interpolation_for_y1: bool = False, version_7_for_multiple_scattering: bool = False, do_not_calculate_y0: bool = False, mutually_exclusive_groups: List[List[str]] = [['do_not_include_self_shielding', 'use_self_shielding_only', 'use_single_scattering_plus_self_shielding', 'include_double_scattering_corrections'], ['infinite_slab', 'finite_slab'], ['make_new_file_with_edge_effects', 'file_with_edge_effects_already_exists'], ['make_plot_file_of_multiple_scattering_pieces'], ['normalize_as_cross_section', 'normalize_as_yield', 'normalize_as_1_minus_e_sigma'], ['print_multiple_scattering_corrections', 'prepare_input_for_monte_carlo_simulation', 'y2_values_are_tabulated'], ['use_quadratic_interpolation_for_y1', 'use_linear_interpolation_for_y1'], ['version_7_for_multiple_scattering'], ['do_not_calculate_y0']])[source]
Bases:
BaseModel- model_config = {'validate_default': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- enforce_exclusivity() MultipleScatteringCorrectionsOptions[source]