ctools 2.1.0.dev
Loading...
Searching...
No Matches
cscripts.csobs2caldb.csobs2caldb Class Reference
Inheritance diagram for cscripts.csobs2caldb.csobs2caldb:

Public Member Functions

 __init__ (self, *argv)
 
 process (self)
 
 save (self)
 

Protected Member Functions

 _get_parameters (self)
 
 _make_irf_file (self)
 
 _make_caldb_index (self)
 
 _make_dirs (self)
 

Protected Attributes

 _observation
 
 _mission
 
 _caldb
 
 _outfile
 
 _base_dir
 
 _cal_dir
 
 _rsp_dir
 
 _caldb_inx
 
 _irf_fits
 

Detailed Description

Creates a calibration database entry for an IACT observation.

The creation of a calibration database entry is useful for performing
simulations for current Imaging Air Cherenkov Telescopes (IACTs).
The class takes an observation definition XML file as input and uses
one observation to create a calibration database entry. By default
the first observation will be used, but the user can specify the
index of any observation using the hidden "index" parameter.

Definition at line 32 of file csobs2caldb.py.

Constructor & Destructor Documentation

◆ __init__()

cscripts.csobs2caldb.csobs2caldb.__init__ ( self,
* argv )
Constructor

Definition at line 45 of file csobs2caldb.py.

Member Function Documentation

◆ _get_parameters()

cscripts.csobs2caldb.csobs2caldb._get_parameters ( self)
protected
Get parameters from parfile

Raises:
    ValueError, IndexError, & RuntimeError.

Definition at line 68 of file csobs2caldb.py.

References cscripts.csobs2caldb.csobs2caldb._caldb, cscripts.csobs2caldb.csobs2caldb._observation, cscripts.csobs2caldb.csobs2caldb._outfile, cscripts.cstsmapsplit.cstsmapsplit._outfile, cscripts.csiactobs.csiactobs.obs(), cscripts.csobsdef.csobsdef.obs(), ctobservation.obs(), and ctobservation.obs().

Referenced by cscripts.csadd2caldb.csadd2caldb.process(), cscripts.csbkgmodel.csbkgmodel.process(), cscripts.cscaldb.cscaldb.process(), cscripts.csebins.csebins.process(), cscripts.csfindobs.csfindobs.process(), cscripts.csfootprint.csfootprint.process(), cscripts.csiactcopy.csiactcopy.process(), cscripts.csiactdata.csiactdata.process(), cscripts.csiactobs.csiactobs.process(), cscripts.cslightcrv.cslightcrv.process(), cscripts.csmodelinfo.csmodelinfo.process(), cscripts.csmodelmerge.csmodelmerge.process(), cscripts.csmodelselect.csmodelselect.process(), cscripts.csmodelsois.csmodelsois.process(), cscripts.csobs2caldb.csobs2caldb.process(), cscripts.csobsdef.csobsdef.process(), cscripts.csobsinfo.csobsinfo.process(), cscripts.csobsselect.csobsselect.process(), cscripts.csphagen.csphagen.process(), cscripts.csphasecrv.csphasecrv.process(), cscripts.cspull.cspull.process(), cscripts.csresmap.csresmap.process(), cscripts.csresspec.csresspec.process(), cscripts.csroot2caldb.csroot2caldb.process(), cscripts.csscs.csscs.process(), cscripts.cssens.cssens.process(), cscripts.csspec.csspec.process(), cscripts.cssrcdetect.cssrcdetect.process(), cscripts.cstsdist.cstsdist.process(), cscripts.cstsmapmerge.cstsmapmerge.process(), cscripts.cstsmapsplit.cstsmapsplit.process(), cscripts.csviscube.csviscube.process(), and cscripts.csworkflow.csworkflow.process().

◆ _make_caldb_index()

◆ _make_dirs()

◆ _make_irf_file()

cscripts.csobs2caldb.csobs2caldb._make_irf_file ( self)
protected
Creates an IRF FITS file

Definition at line 130 of file csobs2caldb.py.

References cscripts.csobs2caldb.csobs2caldb._observation.

Referenced by cscripts.csobs2caldb.csobs2caldb.process().

◆ process()

cscripts.csobs2caldb.csobs2caldb.process ( self)
Process the script

Definition at line 331 of file csobs2caldb.py.

References cscripts.csobs2caldb.csobs2caldb._caldb_inx, cscripts.csadd2caldb.csadd2caldb._get_parameters(), cscripts.csbkgmodel.csbkgmodel._get_parameters(), cscripts.cscaldb.cscaldb._get_parameters(), cscripts.csebins.csebins._get_parameters(), cscripts.csfindobs.csfindobs._get_parameters(), cscripts.csfootprint.csfootprint._get_parameters(), cscripts.csiactcopy.csiactcopy._get_parameters(), cscripts.csiactdata.csiactdata._get_parameters(), cscripts.csiactobs.csiactobs._get_parameters(), cscripts.cslightcrv.cslightcrv._get_parameters(), cscripts.csmodelinfo.csmodelinfo._get_parameters(), cscripts.csmodelmerge.csmodelmerge._get_parameters(), cscripts.csmodelselect.csmodelselect._get_parameters(), cscripts.csmodelsois.csmodelsois._get_parameters(), cscripts.csobs2caldb.csobs2caldb._get_parameters(), cscripts.csobsdef.csobsdef._get_parameters(), cscripts.csobsinfo.csobsinfo._get_parameters(), cscripts.csobsselect.csobsselect._get_parameters(), cscripts.csphagen.csphagen._get_parameters(), cscripts.csphasecrv.csphasecrv._get_parameters(), cscripts.cspull.cspull._get_parameters(), cscripts.csresmap.csresmap._get_parameters(), cscripts.csresspec.csresspec._get_parameters(), cscripts.csroot2caldb.csroot2caldb._get_parameters(), cscripts.csscs.csscs._get_parameters(), cscripts.cssens.cssens._get_parameters(), cscripts.csspec.csspec._get_parameters(), cscripts.cssrcdetect.cssrcdetect._get_parameters(), cscripts.cstsdist.cstsdist._get_parameters(), cscripts.cstsmapmerge.cstsmapmerge._get_parameters(), cscripts.cstsmapsplit.cstsmapsplit._get_parameters(), cscripts.csviscube.csviscube._get_parameters(), cscripts.csworkflow.csworkflow._get_parameters(), cscripts.csobs2caldb.csobs2caldb._irf_fits, cscripts.csobs2caldb.csobs2caldb._make_caldb_index(), cscripts.csobs2caldb.csobs2caldb._make_dirs(), cscripts.csroot2caldb.csroot2caldb._make_dirs(), and cscripts.csobs2caldb.csobs2caldb._make_irf_file().

◆ save()

Member Data Documentation

◆ _base_dir

cscripts.csobs2caldb.csobs2caldb._base_dir
protected

◆ _cal_dir

cscripts.csobs2caldb.csobs2caldb._cal_dir
protected

◆ _caldb

◆ _caldb_inx

cscripts.csobs2caldb.csobs2caldb._caldb_inx
protected

◆ _irf_fits

cscripts.csobs2caldb.csobs2caldb._irf_fits
protected

◆ _mission

cscripts.csobs2caldb.csobs2caldb._mission
protected

◆ _observation

cscripts.csobs2caldb.csobs2caldb._observation
protected

◆ _outfile

◆ _rsp_dir

cscripts.csobs2caldb.csobs2caldb._rsp_dir
protected

The documentation for this class was generated from the following file: