emission_angle_distribution module

Define an object to store an emission angle distribution.

class EmissionAngleDistribution(population, data)

Bases: EmissionData

An emission angle distribution.

Instantiate the data.

Parameters:
  • population (Literal['SE', 'EBE', 'IBE', 'all']) – The concerned population of electrons.

  • data (DataFrame) – Structure holding the data. Must have an Angle [deg] column holding PEs angle. And one or several columns theta [deg], where theta is the value of the incidence angle and content is corresponding emission angle.

classmethod from_filepath(population, loader, *filepath)

Instantiate the data from files.

Parameters:
  • population (Literal['SE', 'EBE', 'IBE', 'all']) – The concerned population of electrons.

  • loader (Loader) – The object that will load the data.

  • *filepath (str | Path) – Path(s) to file holding data under study.

Return type:

Self

property label: str

Print nature of data (markdown).