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