Reconstructor

class ctapipe.reco.reconstructor.Reconstructor(**kwargs: Any)[source]

Bases: ctapipe.core.telescope_component.TelescopeComponent

This is the base class from which all reconstruction algorithms should inherit from

Attributes Summary

plugin_entry_point

ctapipe_rco entry points may provide Reconstructor implementations

Methods Summary

__call__(event)

Perform stereo reconstruction on event.

read(path[, parent, subarray])

Read a joblib-pickled reconstructor from path

Attributes Documentation

plugin_entry_point = 'ctapipe_reco'

ctapipe_rco entry points may provide Reconstructor implementations

Methods Documentation

abstract __call__(event: ctapipe.containers.ArrayEventContainer)[source]

Perform stereo reconstruction on event.

This method must fill the result of the reconstruction into the dl2 structure of the event.

Parameters
eventctapipe.containers.ArrayEventContainer

The event, needs to have dl1 parameters. Will be filled with the corresponding dl2 containers, reconstructed stereo geometry and telescope-wise impact position.

classmethod read(path, parent=None, subarray=None, **kwargs)[source]

Read a joblib-pickled reconstructor from path

Parameters
pathstr or pathlib.Path

Path to a Reconstructor instance pickled using joblib

parentNone or Component or Tool

Attach a new parent to the loaded class, this will properly

subarraySubarrayDescription

Attach a new subarray to the loaded reconstructor A warning will be raised if the telescope types of the subarray stored in the pickled class do not match with the provided subarray.

**kwargs are set on the loaded instance
Returns
Reconstructor instance loaded from file