model_config module

Define a structure to select a Model mandatory files.

class ModelConfig(emission_yield_files: Collection[Literal['SE', 'EBE', 'IBE', 'all']], emission_energy_files: Collection[Literal['SE', 'EBE', 'IBE', 'all']], emission_angle_files: Collection[Literal['SE', 'EBE', 'IBE', 'all']])

Bases: object

Define mandatory files for a Model.

emission_yield_files: Collection[Literal['SE', 'EBE', 'IBE', 'all']]
emission_energy_files: Collection[Literal['SE', 'EBE', 'IBE', 'all']]
emission_angle_files: Collection[Literal['SE', 'EBE', 'IBE', 'all']]
mandatory_populations(emission_data_type: Literal['Emission Yield', 'Emission Energy', 'Emission Angle']) list[Literal['SE', 'EBE', 'IBE', 'all']]

Tell which population should be given in files, for a data type.

__init__(emission_yield_files: Collection[Literal['SE', 'EBE', 'IBE', 'all']], emission_energy_files: Collection[Literal['SE', 'EBE', 'IBE', 'all']], emission_angle_files: Collection[Literal['SE', 'EBE', 'IBE', 'all']]) None