ctapipe is not stable yet, so expect large and rapid changes to structure and functionality as we explore various design choices before the 1.0 release.

EnergyRegressor#

class ctapipe.reco.EnergyRegressor(**kwargs: Any)[source]#

Bases: SKLearnRegressionReconstructor

Use a scikit-learn regression model per telescope type to predict primary energy.

Attributes Summary

property

Property predicted, overridden in subclass.

target

Name of the target table column for training.

Methods Summary

__call__(event)

Event-wise prediction for the EventSource-Loop.

predict_table(key, table)

Predict on a table of events.

Attributes Documentation

property = 1#

Property predicted, overridden in subclass.

target: str = 'true_energy'#

Name of the target table column for training.

Methods Documentation

__call__(event: ArrayEventContainer) None[source]#

Event-wise prediction for the EventSource-Loop.

Fills the event.dl2.<your-feature>[name] container.

Parameters:
event: ArrayEventContainer
predict_table(key, table: Table) dict[ReconstructionProperty, Table][source]#

Predict on a table of events.

Parameters:
keyHashable

Key of the model. Currently always a TelescopeDescription as we train models per telescope type.

tableTable

Table of features

Returns:
tableTable

Table(s) with predictions, matches the corresponding container definition(s)