NuRadioReco.modules.io.noise package

Submodules

NuRadioReco.modules.io.noise.noiseImporter module

class NuRadioReco.modules.io.noise.noiseImporter.noiseImporter

Bases: object

Imports recorded noise from ARIANNA station. The recorded noise needs to match the station geometry and sampling as chosen with channelResampler and channelLengthAdjuster

For different stations, new noise files need to be used. Collect forced triggers from any type of station to use for analysis. A seizable fraction of data is recommended for accuracy.

The noise will be random. This module therefore might produce non-reproducible results on a single event basis, if run several times.

begin(noise_folder, station_id=None, noise_files=None, channel_mapping=None, log_level=30, mean_opt=True)
noise_folder: string

the folder containing the noise files

station_id: int

the station id, specifies from which station the forced triggers are used as a noise sample. The data must have the naming convention ‘forced_station_??.nur’ where ?? is replaced with the station id. If station_id is None, the noiseImporter will try to find the station with the same iD as the one passed to the run function in the noise file

noise_files: list of strings (default: None)

List of noisefiles. If None is passed, all files in the noise_folder are used

channel_mapping: dict or None

option relevant for MC studies of new station designs where we do not have forced triggers for. The channel_mapping dictionary maps the channel ids of the MC station to the channel ids of the noise data Default is None which is 1-to-1 mapping

log_level: loggging log level

the log level, default logging.WARNING

mean_opt: boolean

option to subtract mean from trace. Set mean_opt=False to remove mean subtraction from trace.

end()
run(evt, station, det)

NuRadioReco.modules.io.noise.noiseImporterROOT module

Module contents