NuRadioReco.modules.trigger.simpleThreshold module
- NuRadioReco.modules.trigger.simpleThreshold.get_threshold_triggers(trace, threshold)[source]
Calculats a simple threshold trigger.
- Parameters:
- trace: array of floats
The signal trace
- threshold: float
The threshold
- Returns:
- triggered bins: array of bools
The bins where the trigger condition is satisfied
- class NuRadioReco.modules.trigger.simpleThreshold.triggerSimulator[source]
Bases:
object
Calculate a very simple amplitude trigger.
Methods
run
(evt, station, det[, threshold, ...])Simulate simple trigger logic, no time window, just threshold in all channels
begin
end
- run(evt, station, det, threshold=0.06, number_concidences=1, triggered_channels=None, coinc_window=200, trigger_name='default_simple_threshold')[source]
Simulate simple trigger logic, no time window, just threshold in all channels
- Parameters:
- evt: Event
The event to run the module on
- station: Station
The station to run the module on
- det: Detector
The detector description
- number_concidences: int
number of channels that are requried in coincidence to trigger a station
- 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
- 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_concidences channels need to trigger
- trigger_name: string
a unique name of this particular trigger