pleiades.sammy.alphanumerics.cross_section module

class pleiades.sammy.alphanumerics.cross_section.CrossSectionOptions(*, use_polar_coordinates_for_fission_widths: bool = False, numerical_derivatives_for_resonance_parameters: bool = False, do_not_use_s_wave_cutoff: bool = True, use_s_wave_cutoff: bool = False, use_no_cutoffs_for_derivatives: bool = False, use_alternative_coulomb_functions: bool = False, add_direct_capture_component: bool = False, lab_non_coulomb_excitation_energies: bool = True, cm_non_coulomb_excitation_energies: bool = False, lab_coulomb_excitation_energies: bool = True, cm_coulomb_excitation_energies: bool = False, add_eliminated_capture_channel: bool = False, mutually_exclusive_groups: List[List[str]] = [['do_not_use_s_wave_cutoff', 'use_s_wave_cutoff', 'use_no_cutoffs_for_derivatives'], ['lab_non_coulomb_excitation_energies', 'cm_non_coulomb_excitation_energies'], ['lab_coulomb_excitation_energies', 'cm_coulomb_excitation_energies']])[source]

Bases: BaseModel

model_config = {'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

use_polar_coordinates_for_fission_widths: bool
numerical_derivatives_for_resonance_parameters: bool
do_not_use_s_wave_cutoff: bool
use_s_wave_cutoff: bool
use_no_cutoffs_for_derivatives: bool
use_alternative_coulomb_functions: bool
add_direct_capture_component: bool
lab_non_coulomb_excitation_energies: bool
cm_non_coulomb_excitation_energies: bool
lab_coulomb_excitation_energies: bool
cm_coulomb_excitation_energies: bool
add_eliminated_capture_channel: bool
mutually_exclusive_groups: List[List[str]]
enforce_exclusivity() CrossSectionOptions[source]
get_alphanumeric_commands() List[str][source]

Return the list of alphanumeric commands based on the selected options.