Project NuRadioMCInterface

Invoke with: import icecube.NuRadioMCInterface

Python I3Modules

EventFilterModule

EventFilterModule (Python I3Module)

IceTray module which is a wrapper around the class EventFilter.

Param excludedOMtypes:

Default = None, excludedOMtypes

Param GDCFile:

Default = '/cvmfs/icecube.opensciencegrid.org/users/gen2-optical-sim/gcd/IceCubeHEX_Sunflower_240m_v3.2_ExtendedDepthRange.GCD.i3.bz2', GDCFile

Param onlyTracks:

Default = False, onlyTracks

Param padding:

Default = 300.0, padding

NuRadioMCReader

NuRadioMCReader (Python I3Module)

This module reads NuRadioMC’s hdf5 files and injects particles to simulated the optical counter part of radio-producing neutrino events. It only injects the primary neutrino and particles produced in the primary neutrino interaction: A secondary lepton and a hadron bundle. Any secondary particle interaction which might have been simulated with NuRadioMC using PROPOSAL is ignored! So far only neutral- and charge- current interactions are supported.

Param FilenameList:

Default = [], Inputfile list

Param RelativePosition:

Default = array([-11760.25,   3354.67]), Relative position of coordinate origin in NuRadioMC (only x, y) in meter. Run https://github.com/nu-radio/analysis- scripts/blob/gen2-tdr-2021/gen2-tdr-2021/detector/generate_array_layouts.sh to get the numbers for the different tdr array layouts. The default is for the baseline array.

Param SelectMuonsAndTaus:

Default = False, By default all possible neutrino flavors and interaction types found in the input files are processed. If this parameter is set, select only CC-interactions of muon and tau neutrinos which are most relevant for concidence studies.

Param UseRadioTrigger:

Default = False, Select only _showers_ which have a trigger simulated by NuRadioMC/Reco. Be aware that although the shower of the first interaction might not have triggered, the event could be triggered…. Typically only triggered events are stored …. A correct check if the event triggered is not implemented yet.

ParticleTypeRecover

ParticleTypeRecover (Python I3Module)

This module sets the particle type of particles (of events) for which the type was not stored and set to “UNKNOWN” by the reader [#]_. The particle type for the primary neutrino and daughter lepton is only set if it can be determine unambiguously from “NuRadioMC_GeneratorInfo” (omitting the difference between (anti)neutrino as it does not matter at radio energies ~> 10 PeV).