emission_angle_distribution module
Define an object to store an emission angle distribution.
- class EmissionAngleDistribution(population: Literal['SE', 'EBE', 'IBE', 'all'], data: DataFrame)
Bases:
EmissionDataAn emission angle distribution.
- __init__(population: Literal['SE', 'EBE', 'IBE', 'all'], data: DataFrame) None
Instantiate the data.
- Parameters:
population – The concerned population of electrons.
data – Structure holding the data. Must have an
Angle [deg]column holding PEs angle. And one or several columnstheta [deg], wherethetais the value of the incidence angle and content is corresponding emission angle.
- classmethod from_filepath(population: Literal['SE', 'EBE', 'IBE', 'all'], loader: Loader, *filepath: str | Path) Self
Instantiate the data from files.
- Parameters:
loader – The object that will load the data.
population – The concerned population of electrons.
*filepath – Path(s) to file holding data under study.
- _abc_impl = <_abc._abc_data object>