NuRadioReco.modules.channelAntennaDedispersion module

class NuRadioReco.modules.channelAntennaDedispersion.channelAntennaDedispersion(additional_antennas=None)[source]

Bases: object

The goal of this module is to unfold the group delay (i.e., dedispersing the channel signal) introduced by the antenna at a point where the direction of the incoming signal is not known. Hence, we choose the most sensitive direction (and polarisation) for each antenna as a proxy. The goal is to improve the signal-to-noise ratio on the channel level.

For a proper reconstruction of the electric field, please look at the voltage2EFieldConverter module.

Methods

run(evt, station, det[, debug])

Unfold the group delay introduced by the antenna for each channel without proper knowledge of the incoming signal direction.

end

Parameters:
additional_antennas: dict, optional

A dictionary with antenna names as keys and the most sensitive direction (zenith, azimuth) relative to the antenna orientation as values to add to the default list of antennas.

Methods

run(evt, station, det[, debug])

Unfold the group delay introduced by the antenna for each channel without proper knowledge of the incoming signal direction.

end

run(evt, station, det, debug=False)[source]

Unfold the group delay introduced by the antenna for each channel without proper knowledge of the incoming signal direction.

Parameters:
evt: Event

The event containing the station and channel information.

station: Station

The station for which the dedispersion is to be applied.

det: Detector

The detector containing the antenna information.

debug: bool, optional

If True, plots the trace before and after dedispersion for debugging purposes. Default is False.

end()[source]