gtsimulation.Particle package

Subpackages

Submodules

class gtsimulation.Particle.Flux.Flux(Spectrum: AbsSpectrum, Distribution: AbsDistribution, Names=None, PDGcode=None, Nevents: int = 1, V0=None, Mode: GeneratorModes | str = GeneratorModes.Inward, *args, **kwargs)[source]

Bases: Sequence

generate()[source]
generate_coordinates(*args, **kwargs)[source]
generate_energy_spectrum(*args, **kwargs)[source]
generate_particles()[source]
to_string()[source]
class gtsimulation.Particle.Flux.FluxPitchPhase(Bfield, Pitch=None, Phase=None, *args, **kwargs)[source]

Bases: Flux

to_string()[source]
class gtsimulation.Particle.Flux.GyroCenterFlux(Bfield, Pitchd, Phased, CooGyr, *args, **kwargs)[source]

Bases: Flux

generate()[source]
static larmor(T, Bm, M, Z, pitchd)[source]
Parameters:
  • T – kinetic energy in MeV

  • Bm – Magnetic field intensity in nT

  • M – mass in MeV

  • Z – charge number

  • pitchd – pitch angle in degree

Returns:

Output larmor radius in m

to_string()[source]
gtsimulation.Particle.GeneratorCR.ConvertUnits(Energy, FromUnits, ToUnits, M, A, Z)[source]
gtsimulation.Particle.GeneratorCR.GeneratorCR(Source, Spectrum, Particle, Nevents=1, Verbose=0)[source]
gtsimulation.Particle.GeneratorCR.GetGCRflux(E_type, E, F, PartName=None)[source]
gtsimulation.Particle.GeneratorCR.GetParticleArguments(ParticleArguments)[source]
gtsimulation.Particle.GeneratorCR.GetSourceArguments(SourceArguments)[source]
gtsimulation.Particle.GeneratorCR.GetSpectrumArguments(SpectrumArguments)[source]
class gtsimulation.Particle.Particle.CRParticle(r=array([1, 0, 0]), v=array([1, 0, 0]), T=1, E=None, **kwargs)[source]

Bases: Particle

class gtsimulation.Particle.Particle.Particle(Name=None, PDG=None)[source]

Bases: object

gtsimulation.Particle.functions.ConvertR2T(R, M, A, Z)[source]
gtsimulation.Particle.functions.ConvertT2R(T, M, A, Z)[source]
gtsimulation.Particle.functions.GetAntiParticle(particle)[source]
gtsimulation.Particle.functions.convert_units(energy, from_units, to_units, m, a, z)[source]

Module contents