CutOptimizerBase#

class ctapipe.irf.optimize.CutOptimizerBase(**kwargs: Any)[source]#

Bases: DefaultRecoEnergyBins

Base class for cut optimization algorithms.

Attributes Summary

Methods Summary

__call__(events, quality_query, clf_prefix)

Optimize G/H (and optionally spatial selection) cuts and fill them in an OptimizationResult.

Attributes Documentation

needs_background = False#

Methods Documentation

abstract __call__(events: dict[str, QTable], quality_query: EventQualityQuery, clf_prefix: str) OptimizationResult[source]#

Optimize G/H (and optionally spatial selection) cuts and fill them in an OptimizationResult.

Parameters:
events: dict[str, astropy.table.QTable]

Dictionary containing tables of events used for calculating cuts. This has to include “signal” events and can include “background” events.

quality_query: ctapipe.irf.EventPreprocessor

ctapipe.core.QualityQuery subclass containing preselection criteria for events.

clf_prefix: str

Prefix of the output from the G/H classifier for which the cut will be optimized.