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