deesse_loader module
Define a loader adapted to DEESSE (ONERA, Toulouse) file format.
- class DeesseLoader
Bases:
LoaderDefine the loader.
Raise an error for now.
Ideally, this loader should detect correct input and columns. But it is not for now.
- load_emission_yield(*filepath)
Load and format the given emission yield files.
- Parameters:
filepath (
str|Path) – Path(s) to file holding data under study.- Returns:
Structure holding the data. Has a
Energy [eV]column holding PEs energy. And one or several columnstheta [deg], wherethetais the value of the incidence angle and content is corresponding emission yield.- Return type:
- load_emission_angle_distribution(*args)
Load the given electron emission angle distribution file.
- Return type:
- load_emission_energy_distribution(filepath, e_pe=None)
Load and format an emission energy file from DEESSE.
- Parameters:
- Return type:
- Returns:
pandas.DataFrame – Structure holding the data. Has a
Energy [eV]column holding emitted electrons energy. And one or several columnstheta [deg], wherethetais the value of the incidence angle and content is corresponding emission energy distribution.float – Energy of Primary Electrons in \(\mathrm{eV}\). If not found in the file comments, it will be inferred from the position of the EBEs peak.