Skip to the navigation links
Last modified: December 2009

AHELP for CIAO 4.2


Context: tools


Find calibration files in the CALDB


calquiz  infile telescope instrument product calfile [outfile] [verbose]


`calquiz' is the CALDB4 replacement for the 'quizcaldb' tool. The tool is use to query the CALDB for calibrations matching a set of conditions.

Example 1

calquiz acisf00459N002_evt2.fits product=DET_GAIN calfile=CALDB
pget calquiz outfile

Query the CALDB for the detector gain (DET_GAIN) for the data in acisf00459N002_evt2.fits. The pget tool is used to get the resulting filename from calquiz.par.

Example 2

calquiz sources.wmap8 product=fef_pha calfile=CALDB verbose=1

Use the information in sources.wmap8 to determine which FEF file would be used to create the RMF. calquiz is run with "verbose=1", so the information is printed to the screen:

   Telescope: CHANDRA
  Instrument: ACIS
        Data: FEF_PHA
    Detector: -
  Start-Date: 2002-02-27
  Start-Time: 14:51:49
   Stop-Date: 2002-03-01
   Stop-Time: 01:38:40
  Expression: GRATING=NONE
      Config: /soft/ciao-4.2/CALDB/software/tools/caldb.config
   CXC-caldb: v1.6
caldb4: #
 No error.

Found 1 files:


name type ftype def min max reqd
infile file input       yes
telescope string         yes
instrument string         yes
product string         yes
calfile string   CALDB     yes
outfile string output        
verbose integer   0 0 5  

Detailed Parameter Descriptions

Parameter=infile (file required filetype=input)

Input file name

The input file from which the metadata needed to complete the CALDB lookup is obtained. This includes things such as DATE-OBS, DATE-END, INSTRUME, TELESCOP, etc. The file can be either a datamodel file or a parameter file. It can also be left blank and users can use the `telescope' and `instrument' parameters.

Parameter=telescope (string required default=)

Telescope name

The input "telescope" is to replace the "infile" only when the file string is empty. The value of TELESCOP keyword is needed to do the CALDB lookup.

Parameter=instrument (string required default=)

Instrument name

The input "instrument", together with "telescope", is to replace the "infile" when the input file is an empty string. This parameter is optional.

Parameter=product (string required)

Calibration Database product code name

Each data type of data-product in the CALDB has a unique code-name. See the CALDB keywords page for a complete list of code names. Common examples are things like: DET_GAIN, P2_RESP, PI_FEF, DEGAP.

Parameter=calfile (string required default=CALDB)

The CALDB directive

Seemingly redundent, this is the parameter that specifies to use the CALDB to lookup the file. It is here to miminc the behavior of what will be implemented for each tool.

In particular, as in the previous CALDB, we have added optional arguments to the CALDB directive in the form


The PARAMTER's above are arbitrary, so if for example the CALDB query needs a value for 'GRATTYPE' but no such header keyword exists, you can specify


There are two special directives:

  • _FIDELITY : this can take the values 'HIGHEST', 'LOWEST', or can take a colon separated range, eg '1:3.4', ':4', or '0:'
  • _MATCH : this can take the values 'ALL', 'FIRST', 'WARNFIRST', 'LAST', 'WARNLAST', 'SINGLE'

Parameter=outfile (string filetype=output)

The selected file with path and extension appended.

This field is populated after the tool has finished running. The information is also printed to the screen if verbose>0.

Parameter=verbose (integer default=0 min=0 max=5)

Amount of tool output.


The "telescope" and "instrument" parameters have been added to the tool. They may be used together in place of specifying the "infile" parameter.


See the bugs page for this tool on the CIAO website for an up-to-date listing of known bugs.

See Also

ardlib, caldb
calindex, calvalid, check_ciao_caldb

Last modified: December 2009