NuRadioReco.modules.ARA package

Submodules

NuRadioReco.modules.ARA.hardwareResponseIncorporator module

class NuRadioReco.modules.ARA.hardwareResponseIncorporator.hardwareResponseIncorporator

Bases: object

Incorporates the gain and phase induced by the ARA hardware.

begin(debug=False)
end()
run(evt, station, det, sim_to_data=False)

Switch sim_to_data to go from simulation to data or otherwise.

NuRadioReco.modules.ARA.triggerSimulator module

class NuRadioReco.modules.ARA.triggerSimulator.triggerSimulator

Bases: object

Calculates the trigger of an event. Uses the ARA trigger logic of a tunnel diode. Implementation similar to PyRex by Ben Hokanson-Fasig/

end()
has_triggered(channel)

Check if the detector system triggers on a given channel. Passes the signal through the tunnel diode. Then compares the maximum and minimum values to a tunnel diode noise signal. Triggers if one of the maximum or minimum values exceed the noise mean +/- the noise rms times the power threshold. Parameters ———- channel : Channel

Channel object on which to test the trigger condition.

boolean

Whether or not the antenna triggers on channel.

run(evt, station, det, power_threshold=6.5, coinc_window=110, number_concidences=3, triggered_channels=None, power_mean=None, power_std=None, trigger_name='default_integrated_power')

simulate ARA trigger logic

evt: Event

The event on which to run the module

station: Station

The station on which to run the module

det: Detector or GenericDetector

The detector description

power_threshold: float

The factor of sigma that the signal needs to exceed the noise

coinc_window: float

time window in which number_concidences channels need to trigger

number_concidences: int

number of channels that are requried in coincidence to trigger a station

triggered_channels: array of ints

channels ids that are triggered on

power_meanfloat

Parameter extracted in ARA from noise. If not given, it is calculated from generic noise

power_stdfloat

Parameter extracted in ARA from noise. If not given, it is calculated from generic noise

trigger_name: string

a unique name of this particular trigger

Module contents