pychangcooper.photons.photon_emitter module

class pychangcooper.photons.photon_emitter.PhotonEmitter(n_steps, emission_kernel)[source]

Bases: object

final_spectrum
photon_energies
plot_emission(cmap='viridis', skip=1, alpha=0.5, ax=None)[source]

FIXME! briefly describe function

Parameters:
  • cmap
  • skip
  • alpha
  • ax
Returns:

Return type:

plot_final_emission(ax=None, x_scaling=1.0, y_scaling=1.0, **kwargs)[source]

FIXME! briefly describe function

Parameters:
  • ax
  • x_scaling
  • y_scaling
Returns:

Return type:

plot_initial_emission(ax=None, **kwargs)[source]

FIXME! briefly describe function

Parameters:ax
Returns:
Return type:
plot_photons_and_electrons(cmap='viridis', skip=1, alpha=0.5)[source]

FIXME! briefly describe function

Parameters:
  • cmap
  • skip
  • alpha
Returns:

Return type:

run(photon_energies=None)[source]

FIXME! briefly describe function

Parameters:photon_energies
Returns:
Return type: