NuRadioReco.modules.trigger.rnog_surface_trigger module

NuRadioReco.modules.trigger.rnog_surface_trigger.schottky_diode(trace, threshold, temperature=250, Vbias=2.0)[source]

Returns the absolute maximum of the diode response depending on the maximum input signal.

Options for temperature are [300K, 273K, 250K], for the bias voltages [2, 1.5, 1, 0.5]V. The triggerpath reduces the voltage by -10dB, hence the threshold is small. The linear fit is obtained from measurements stored in rnog_surface_trigger_measurements.

Parameters:
trace: array of floats

the signal trace

threshold: float

the threshold

temperature: float

temperature of the board with diode

Vbias: float

applied bias voltage to the diode board

Returns:
trigger: list of booleans

trigger evaluation for each entry of the trace

class NuRadioReco.modules.trigger.rnog_surface_trigger.triggerSimulator[source]

Bases: object

Calculates the RNO_G surface trigger with a bandpass filter, a -10db attenuator and a schottky_diode.

Methods

run(evt, station, det, threshold[, ...])

Run the surface trigger module and write trigger status into station.

begin

end

begin()[source]
run(evt, station, det, threshold, coinc_window=60, number_coincidences=1, triggered_channels=[13, 16, 19], temperature=250, Vbias=2.0, trigger_name='rnog_surface_trigger')[source]

Run the surface trigger module and write trigger status into station.

Parameters:
evt: Event

Event to run the module on

station: Station

Station to run the module on

det: Detector

The detector description

threshold: float or dict of floats

threshold above (or below) a trigger is issued, absolute amplitude a dict can be used to specify a different threshold per channel where the key is the channel id

number_coincidences: int

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

triggered_channels: array of ints or None

channels ids that are triggered on, if None trigger will run on all channels

coinc_window: float

time window in which number_coincidences channels need to trigger

temperature: float

temperature of the board with diode in Kelvin

Vbias: float

applied bias voltage to the diode board in Volt

trigger_name: string

a unique name of this particular trigger

end()[source]