icecube.simprod.segments.GenerateNeutrinos module¶
- icecube.simprod.segments.GenerateNeutrinos.GenerateAtmosphericNeutrinos(tray, name, Files, GCDFile='', AutoExtendMuonVolume=False, EnergyBiasPower=1, FlavorBias=[30, 1, 1], CylinderRadius=600.0, CylinderHeight=1200.0, CrossSections='csms', NEvents=-1, MakeNeutrino=True)¶
Read CORSIKA showers containing neutrinos, and force exactly one neutrino to interact.
NB: this segment is deprecated. Use GenerateAirShowers, SelectNeutrino, and PropagateMuons instead.
- Parameters:
Files – a list of CORSIKA files to read
GCDFile – I3 file with GCD information to read in before the CORSIKA files
AutoExtendMuonVolume – allow \(\nu_{\mu}\) to interact far before they reach the detector
EnergyBiasPower – select a neutrino from the bundle with probability proportional to E^power
FlavorBias – scale selection probability for \(\nu_{e}/\nu_{\mu}/\nu_{\tau}\) by these factors. The default value is appropriate for equal sampling of conventional atmospheric \(\nu_{e}/\nu_{\mu}\).
CylinderRadius – radius of upright-cylinder target volume
CylinderHeight – full height of simulation volume
CrossSections – cross-section tables to use (‘cteq5’, ‘css’, or ‘csms’)
- icecube.simprod.segments.GenerateNeutrinos.GenerateNeutrinos(tray, name, RandomService=None, RunID=None, NumEvents=100, SimMode='Full', VTXGenMode='NuGen', InjectionMode='Surface', CylinderParams=[0, 0, 0, 0, 0], AutoExtendMuonVolume=True, Flavor='', NuTypes=['NuMu', 'NuMuBar'], PrimaryTypeRatio=[1, 1], GammaIndex=2.0, FromEnergy=1000.0000000000001, ToEnergy=10000000.000000002, ZenithRange=[0, 3.141592653589793], AzimuthRange=[0, 6.283185307179586], UseDifferentialXsection=True, CrossSections='csms_differential_v1.0', CrossSectionsPath=None, ZenithSamplingMode='ANGEMU', ParamsMap={})¶
I3Tray segments should have docstrings. This one doesn’t. Fix it.
- icecube.simprod.segments.GenerateNeutrinos.SelectNeutrino(tray, name, Propagators=None, AutoExtendMuonVolume=False, EnergyBiasPower=1, FlavorBias=[30, 1, 1], CylinderRadius=600.0, CylinderHeight=1200.0, CrossSections='csms')¶
Select a neutrino to interact, and add neutrino propagators to the context.
- Parameters:
AutoExtendMuonVolume – allow \(\nu_{\mu}\) to interact far before they reach the detector
EnergyBiasPower – select a neutrino from the bundle with probability proportional to E^power
FlavorBias – scale selection probability for \(\nu_{e}/\nu_{\mu}/\nu_{\tau}\) by these factors. The default value is appropriate for equal sampling of conventional atmospheric \(\nu_{e}/\nu_{\mu}\).
CylinderRadius – radius of upright-cylinder target volume
CylinderHeight – full height of simulation volume
CrossSections – cross-section tables to use (‘cteq5’, ‘css’, or ‘csms’)