The CalOb SDK

In this chapter an overview of the various classes, provided by the CalOb Package is given. Not all details may be given, these can be found in the Doxygen documentation.

Classes

In this section some details of some classes in the CalOb package is given. The detailed information about these, can be found in the Doxygen documentation.

The following classes are provided by the CalOb Package:

Classes

Module

Class

Description

adapters

CalobInputPluginAdapter

Class that defines the input adapters

adapters

CalobOutputPluginAdapter

Class that defines the output adapters

calibration

CalibrationPlan

Base class for the Instrument Calibration Schedule

calibration

CalibrationProp

Class that holds a calibration proposal, as defined in the Calibration Schedule

calibration

Keyword

Base class that defines a key

calibration_plan

InstrumentCalibrationExternalFunctions

Class that provides the base for the External Functions

calibration_plan

InstrumentCalibrationLibrary

Class that provides the base for the Calibration Library

calibration_plan

InstrumentCalibrationSchedule

Class that provides the base for the Calibration Schedule

calibration_plan

InstrumentCalibrationTables

Class that provides the base for the Calibration Tables

calob

CalObApplication

Class that contains the main part of the application

calob_config

CalobConfig

Class that handles the configuration for the tool

calob_db

Calibration

Class that models the calibration data in the DB

calob_db

CalobDB

Class that takes care of the interaction with the Calibration DB

calob_exporter_ob

ExporterOB

Class that exports the daily calibration

calob_generator

CalobGenerator

Class that calls the SDK and produces a usable application

calob_lib

CalobLib

Class containing general supporting functions

calob_lib

HeaderDict

Class used to hold a FITS file header

fits_crawler

FitsCrawler

Class that searches for FITS files