pleiades.sammy.alphanumerics.angular_distribution module
- class pleiades.sammy.alphanumerics.angular_distribution.AngularDistributionOptions(*, use_laboratory_cross_sections: bool = False, use_center_of_mass_cross_sections: bool = True, prepare_legendre_coefficients_in_endf_format: bool = False, omit_finite_size_corrections: bool = False, incident_neutron_attenuation_is_included: bool = False, approximate_scattered_neutron_attenuation: bool = False, angle_average_for_differential_cross_section: bool = False, mutually_exclusive_groups: List[List[str]] = [['use_laboratory_cross_sections', 'use_center_of_mass_cross_sections']])[source]
Bases:
BaseModel- model_config = {'validate_default': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- enforce_exclusivity() AngularDistributionOptions[source]
Validate mutually exclusive fields and ensure exactly one frame option is selected.