NuRadioReco.modules.channelAntennaDedispersion module
- class NuRadioReco.modules.channelAntennaDedispersion.channelAntennaDedispersion(additional_antennas=None)[source]
Bases:
objectThe 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.