NeighborPeakWindowSum#

class ctapipe.image.NeighborPeakWindowSum(**kwargs: Any)[source]#

Bases: ImageExtractor

Extractor which sums in a window about the peak defined by the wavefroms in neighboring pixels.

Attributes Summary

apply_integration_correction

Apply the integration window correction.

local_weight

Weight of the local pixel (0: peak from neighbors only, 1: local pixel counts as much as any neighbor).

window_shift

Define the shift of the integration window from the peak_index (peak_index - shift).

window_width

Define the width of the integration window.

Methods Summary

__call__(waveforms, tel_id, ...)

Call the relevant functions to fully extract the charge and time for the particular extractor.

Attributes Documentation

apply_integration_correction#

Apply the integration window correction.

local_weight#

Weight of the local pixel (0: peak from neighbors only, 1: local pixel counts as much as any neighbor).

window_shift#

Define the shift of the integration window from the peak_index (peak_index - shift).

window_width#

Define the width of the integration window.

Methods Documentation

__call__(waveforms, tel_id, selected_gain_channel, broken_pixels) DL1CameraContainer[source]#

Call the relevant functions to fully extract the charge and time for the particular extractor.

Parameters:
waveformsndarray

Waveforms stored in a numpy array of shape (n_channels, n_pix, n_samples).

tel_idint

The telescope id. Used to obtain to correct traitlet configuration and instrument properties

selected_gain_channelndarray

The channel selected in the gain selection, per pixel. Required in some cases to calculate the correct correction for the charge extraction.

broken_pixelsndarray

Mask of broken pixels used for certain ImageExtractor types. Shape: (n_channels, n_pix)

Returns:
DL1CameraContainer:

extracted images and validity flags