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’)