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)