Camera Calibration

Introduction

This module contains all the methods and classes that are used to calibrate the CTA Cameras (MC, prototypes and final camera calibration algorithms).

CameraCalibrator

The primary class in this module is the CameraCalibrator. This class handles two data level transition stages for the event:

The class takes a ctapipe event container, and fills the next data level containers with the calibrated information.

See the CTA High-Level Data Model Definitions SYS-QA/160517 document (CTA internal) for information about the different data levels.

Reference/API

ctapipe.calib.camera Package

Camera calibration module.

Classes

CameraCalibrator(**kwargs)

Calibrator to handle the full camera calibration chain, in order to fill the DL1 data level in the event container.

GainSelector(**kwargs)

Base class for algorithms that decide on the gain channel to use

Class Inheritance Diagram

digraph inheritance086387626f { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "CameraCalibrator" [URL="../../api/ctapipe.calib.camera.calibrator.CameraCalibrator.html#ctapipe.calib.camera.calibrator.CameraCalibrator",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Calibrator to handle the full camera calibration chain, in order to fill"]; "TelescopeComponent" -> "CameraCalibrator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Component" [URL="../../api/ctapipe.core.component.Component.html#ctapipe.core.component.Component",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class of all Components."]; "Configurable" -> "Component" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Configurable" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "HasTraits" -> "Configurable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GainSelector" [URL="../../api/ctapipe.calib.camera.gainselection.GainSelector.html#ctapipe.calib.camera.gainselection.GainSelector",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for algorithms that decide on the gain channel to use"]; "Component" -> "GainSelector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "HasDescriptors" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="The base class for all classes that have descriptors."]; "HasTraits" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "HasDescriptors" -> "HasTraits" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TelescopeComponent" [URL="../../api/ctapipe.core.telescope_component.TelescopeComponent.html#ctapipe.core.telescope_component.TelescopeComponent",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A component that needs a `~ctapipe.instrument.SubarrayDescription` to be constructed,"]; "Component" -> "TelescopeComponent" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

ctapipe.calib.camera.calibrator Module

Definition of the CameraCalibrator class, providing all steps needed to apply calibration and image extraction, as well as supporting algorithms.

Classes

CameraCalibrator(**kwargs)

Calibrator to handle the full camera calibration chain, in order to fill the DL1 data level in the event container.

ctapipe.calib.camera.gainselection Module

Algorithms to select correct gain channel

Classes

GainChannel(value)

Possible gain channels

GainSelector(**kwargs)

Base class for algorithms that decide on the gain channel to use

ManualGainSelector(**kwargs)

Manually choose a gain channel.

ThresholdGainSelector(**kwargs)

Select gain channel according to a maximum threshold value.