Project LeptonInjector

Invoke with: import icecube.LeptonInjector

C++ I3Modules

InjectionConfigSerializer

"InjectionConfigSerializer" (C++ I3Module)

<undocumented>

Param OutputPath:

Default = <Unprintable>,

Param Overwrite:

Default = False, Overwrites LIC files on True, appends on False

MultiLeptonInjector

"MultiLeptonInjector" (C++ I3Module)

<undocumented>

Param CylinderHeight:

Default = 1200.0, Height of the vertical cylinder around the origin within which to place events

Param CylinderRadius:

Default = 1200.0, Radius of the vertical cylinder around the origin within which to place events

Param EarthModel:

Default = '', Name of the Earth model service to use

Param EndcapLength:

Default = 1200.0, Length of the fixed endcaps add to each end of the distance along which to sample interactions

Param Generators:

Default = <icecube._LeptonInjector.MultiConfigList object at 0x1030f7740>, The collection of configurations to generate

Param IcePickServiceKey:

Default = '', Key for an IcePick in the context that this module should check before processing physics frames.

Param If:

Default = None, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t

Param InjectionRadius:

Default = 1200.0, Radius around the origin within which to target events

Param MaximumAzimuth:

Default = 6.283185307179586, Maximum azimuth angle for injected events

Param MaximumEnergy:

Default = 1000000000.0, Maximum total event energy to inject

Param MaximumZenith:

Default = 3.141592653589793, Maximum zenith angle for injected events

Param MinimumAzimuth:

Default = 0.0, Minimum azimuth angle for injected events

Param MinimumEnergy:

Default = 10.0, Minimum total event energy to inject

Param MinimumZenith:

Default = 0.0, Minimum zenith angle for injected events

Param PowerlawIndex:

Default = 1.0, Powerlaw index of the energy spectrum to inject (should be positive)

Param RandomService:

Default = 'I3RandomService', Name of the random service to use

RangedLeptonInjector

"RangedLeptonInjector" (C++ I3Module)

<undocumented>

Param DoublyDifferentialCrossSectionFile:

Default = '', Path to the spline FITS file representing the doubly-differential cross section

Param EarthModel:

Default = '', Name of the Earth model service to use

Param EndcapLength:

Default = 1200.0, Length of the fixed endcaps add to each end of the distance along which to sample interactions

Param FinalType1:

Default = icecube._dataclasses.ParticleType.MuMinus, The first particle type in the final state

Param FinalType2:

Default = icecube._dataclasses.ParticleType.Hadrons, The seocnd particle type in the final state

Param IcePickServiceKey:

Default = '', Key for an IcePick in the context that this module should check before processing physics frames.

Param If:

Default = None, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t

Param InjectionRadius:

Default = 1200.0, Radius around the origin within which to target events

Param MaximumAzimuth:

Default = 6.283185307179586, Maximum azimuth angle for injected events

Param MaximumEnergy:

Default = 1000000000.0, Maximum total event energy to inject

Param MaximumZenith:

Default = 3.141592653589793, Maximum zenith angle for injected events

Param MinimumAzimuth:

Default = 0.0, Minimum azimuth angle for injected events

Param MinimumEnergy:

Default = 10.0, Minimum total event energy to inject

Param MinimumZenith:

Default = 0.0, Minimum zenith angle for injected events

Param NEvents:

Default = 1, Number of events to generate

Param PowerlawIndex:

Default = 1.0, Powerlaw index of the energy spectrum to inject (should be positive)

Param RandomService:

Default = 'I3RandomService', Name of the random service to use

Param SuspendOnCompletion:

Default = True, Suspend the tray after all events have been generated

Param TotalCrossSectionFile:

Default = '', Path to the spline FITS file representing the total cross section as a function of energy (same as DoublyDifferentialCrossSectionFile but integrated over x and y)

VolumeLeptonInjector

"VolumeLeptonInjector" (C++ I3Module)

<undocumented>

Param CylinderHeight:

Default = 1200.0, Height of the vertical cylinder around the origin within which to place events

Param CylinderRadius:

Default = 1200.0, Radius of the vertical cylinder around the origin within which to place events

Param DoublyDifferentialCrossSectionFile:

Default = '', Path to the spline FITS file representing the doubly-differential cross section

Param EarthModel:

Default = '', Name of the Earth model service to use

Param FinalType1:

Default = icecube._dataclasses.ParticleType.MuMinus, The first particle type in the final state

Param FinalType2:

Default = icecube._dataclasses.ParticleType.Hadrons, The seocnd particle type in the final state

Param IcePickServiceKey:

Default = '', Key for an IcePick in the context that this module should check before processing physics frames.

Param If:

Default = None, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t

Param MaximumAzimuth:

Default = 6.283185307179586, Maximum azimuth angle for injected events

Param MaximumEnergy:

Default = 1000000000.0, Maximum total event energy to inject

Param MaximumZenith:

Default = 3.141592653589793, Maximum zenith angle for injected events

Param MinimumAzimuth:

Default = 0.0, Minimum azimuth angle for injected events

Param MinimumEnergy:

Default = 10.0, Minimum total event energy to inject

Param MinimumZenith:

Default = 0.0, Minimum zenith angle for injected events

Param NEvents:

Default = 1, Number of events to generate

Param PowerlawIndex:

Default = 1.0, Powerlaw index of the energy spectrum to inject (should be positive)

Param RandomService:

Default = 'I3RandomService', Name of the random service to use

Param SuspendOnCompletion:

Default = True, Suspend the tray after all events have been generated

Param TotalCrossSectionFile:

Default = '', Path to the spline FITS file representing the total cross section as a function of energy (same as DoublyDifferentialCrossSectionFile but integrated over x and y)