NuRadioReco.modules.beamFormingDirectionFitter module

NuRadioReco.modules.beamFormingDirectionFitter.get_array_of_channels(station, det, zenith, azimuth, polarization)[source]

Returns an array of the channel traces that is cut to the physical overlapping time

Parameters:
station: Station

Station from which to take the channels

det: Detector

The detector description

zenith: float

Arrival zenith angle at antenna

azimuth: float

Arrival azimuth angle at antenna

polarization: int

0: eTheta 1: ePhi

class NuRadioReco.modules.beamFormingDirectionFitter.beamFormingDirectionFitter[source]

Bases: object

Fits the direction using interferometry between desired channels.

Methods

run(evt, station, det, polarization[, ...])

reconstruct signal arrival direction for all events through beam forming.

begin

end

begin(debug=False, log_level=0)[source]
run(evt, station, det, polarization, n_index=None, channels=None, ZenLim=None, AziLim=None)[source]

reconstruct signal arrival direction for all events through beam forming. https://arxiv.org/pdf/1009.0345.pdf

Parameters:
evt: Event

The event to run the module on

station: Station

The station to run the module on

det: Detector

The detector description

polarization: int

0: eTheta 1: ePhi

n_index: float

the index of refraction

channels: list

the channel ids

ZenLim: 2-dim array/list of floats

the zenith angle limits for the fit default if 0-90deg (upward coming signal)

AziLim: 2-dim array/list of floats

the azimuth angle limits for the fit default is 0-360deg

end()[source]