pleiades.sammy.alphanumerics.input_quantum_numbers module

class pleiades.sammy.alphanumerics.input_quantum_numbers.QuantumNumbersOptions(*, new_spin_group_format: bool = True, particle_pair_definitions: bool = False, keyword_particle_pair_definitions: bool = False, quantum_numbers_in_parameter_file: bool = False, put_quantum_numbers_into_parameter_file: bool = False, spin_of_incident_particle_is_plus: bool = False, spin_of_incident_particle_is_minus: bool = False, i4_format_to_read_spin_group_number: bool = False, input_is_endf_b_file: bool = False, use_energy_range_from_endf_b_file_2: bool = False, flag_all_resonance_parameters: bool = False, mutually_exclusive_groups: List[List[str]] = [['new_spin_group_format', 'particle_pair_definitions', 'keyword_particle_pair_definitions'], ['quantum_numbers_in_parameter_file', 'put_quantum_numbers_into_parameter_file'], ['spin_of_incident_particle_is_plus', 'spin_of_incident_particle_is_minus'], ['i4_format_to_read_spin_group_number'], ['input_is_endf_b_file'], ['use_energy_range_from_endf_b_file_2'], ['flag_all_resonance_parameters']])[source]

Bases: BaseModel

Define which type of input is to be used for spin group information and other parameters

model_config = {'validate_default': True}

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

new_spin_group_format: bool
particle_pair_definitions: bool
keyword_particle_pair_definitions: bool
quantum_numbers_in_parameter_file: bool
put_quantum_numbers_into_parameter_file: bool
spin_of_incident_particle_is_plus: bool
spin_of_incident_particle_is_minus: bool
i4_format_to_read_spin_group_number: bool
input_is_endf_b_file: bool
use_energy_range_from_endf_b_file_2: bool
flag_all_resonance_parameters: bool
mutually_exclusive_groups: List[List[str]]
enforce_exclusivity() QuantumNumbersOptions[source]
get_alphanumeric_commands() List[str][source]

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