gtsimulation.particle.generator.spectrum#

Functions

GetGCRflux(E_type, E, F[, PartName])

abstractmethod(funcobj)

A decorator indicating abstract methods.

convert_units(energy, from_units, to_units, ...)

Classes

ABC()

Helper class that provides a standard way to create an ABC using inheritance.

AbsSpectrum([flux_object])

ContinuumSpectrum([energy_min, energy_max])

ForceField([energy_min, energy_max, ...])

Monolines([energy])

PowerSpectrum([energy_min, energy_max, ...])

Uniform([energy_min, energy_max])

UserInput([energy])

class gtsimulation.particle.generator.spectrum.AbsSpectrum(flux_object=None)[source]#
abstractmethod generate_energy_spectrum(*args, **kwargs)[source]#
abstractmethod to_string()[source]#
class gtsimulation.particle.generator.spectrum.ContinuumSpectrum(energy_min=500.0, energy_max=10000.0, *args, **kwargs)[source]#
generate_energy_spectrum(*args, **kwargs)[source]#
to_string()[source]#
class gtsimulation.particle.generator.spectrum.ForceField(energy_min=500.0, energy_max=10000.0, energy_range_units='T', modulation_potential=500.0, *args, **kwargs)[source]#
generate_energy_spectrum()[source]#
to_string()[source]#
class gtsimulation.particle.generator.spectrum.Monolines(energy=1000.0, *args, **kwargs)[source]#
generate_energy_spectrum()[source]#
to_string()[source]#
class gtsimulation.particle.generator.spectrum.PowerSpectrum(energy_min=500.0, energy_max=10000.0, energy_range_units='T', base='T', spectrum_index=-1.0, *args, **kwargs)[source]#
generate_energy_spectrum()[source]#
to_string()[source]#
class gtsimulation.particle.generator.spectrum.Uniform(energy_min=500.0, energy_max=10000.0, *args, **kwargs)[source]#
generate_energy_spectrum()[source]#
to_string()[source]#
class gtsimulation.particle.generator.spectrum.UserInput(energy=0.0, *args, **kwargs)[source]#
generate_energy_spectrum(*args, **kwargs)[source]#
to_string()[source]#