| AHELP for CIAO 4.5 | calquiz |
Context: tools |
Synopsis
Find calibration files in the CALDB
Syntax
calquiz infile telescope instrument product calfile [outfile] [echo] [echo_qual] [echo_fidel] [verbose]
Description
`calquiz' is use to query the CALDB for calibrations matching a set of conditions. It may run in two ways:
- an input file (FITS image, FITS table, or observation parameter file) is specified. This file is used to get the metadata needed to complete the CALDB lookup, such as DATE-OBS, DATE-END, INSTRUME, and TELESCOP
- no infile is specified; in this case, the telescope and instrument parameters must be set
For detailed information on the structure and operation of the CALDB, see "ahelp caldb" and the Chandra CALDB webpages.
Example 1
calquiz acisf00459N002_evt2.fits product=DET_GAIN calfile=CALDB pget calquiz outfile /data/CALDB/ciao/data/chandra/acis/det_gain/acisD1999-09-16gainN0006.fit s[2]
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
CTI_APP=PPPPPNPNPP
FP_TEMP=153.446
Config: /soft/ciao-4.2/CALDB/software/tools/caldb.config
CXC-caldb: v4.1.0
Found 1 files:
/data/CALDB/ciao/data/chandra/acis/fef_pha/acisD2000-01-29fef_pha_ctiN0004.fits[2]
Example 3
calquiz none chandra hrc 2d_psf calfile='CALDB(detnam=hrc-s,fidelity=0:200, quality=:5)' echo_qual=y echo_fidel=y verbose=1 Found 2 files: /data/CALDB/ciao/data/chandra/hrc/2d_psf/hrcs1998-11-052dpsf1N0002.fits[ 1] CAL_QUAL=0 FIDELITY=166.667 /data/CALDB/ciao/data/chandra/hrc/2d_psf/hrcs1998-11-052dpsf2N0002.fits[ 1] CAL_QUAL=0 FIDELITY=83.333
Query the CALDB for Chandra HRC-S detector, product 2D_PSF, Fidelity upto 200 and all available Quality numbers. calquiz is run with "echo_qual=yes" and "echo_fidel=yes", so it returns the files with the values of the corresponding qualities and fideilities.
Parameters
| 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 | ||||
| echo | boolean | no | no | |||
| echo_qual | boolean | no | no | |||
| echo_fidel | boolean | no | no | |||
| 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 CTI, DET_GAIN, and P2_RESP.
Parameter=calfile (string required default=CALDB)
The CALDB directive
This parameter indicates that the CALDB should be used to lookup the calibration file and accepts optional arguments to refine the search. Arguments take the form:
CALDB(PARAMETER=VALUE;PARAMETER=VALUE)
The PARAMETER'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
CALDB(GRATTYPE=HEG)
There are three special directives:
- QUALITY : this can take single inerger number from 0 to 5, or can take a colon separated range, eg '1:3', ':4', or '0:'. Or it can take -5, equivalent to 0:5, which means to return all files without concerns of the quality values.
- 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. It might be also appended with 'CAL_QUAL=value' if 'echo_qual=yes' is set and or appended with 'FIDELITY=value' if 'echo_fidel=yes' is set in the run.
This field is populated after the tool has finished running. The information is also printed to the screen if verbose>0.
Parameter=echo (boolean not required default=no)
Echo value to screen?
Determines if the retrieved value is printed to the screen in addition to being stored in the parameter file.
Parameter=echo_qual (boolean not required default=no)
return quality value?
Returns CA_QUAL value(s) along with the corresponding retrieved file(s) if TRUE.
Parameter=echo_fidel (boolean not required default=no)
return fidelity value?
Returns FIDELITY value(s) along with the corresponding retrieved file(s) if TRUE.
Parameter=verbose (integer default=0 min=0 max=5)
Amount of tool output.
Changes in CIAO 4.5
The echo_qual and echo_fidel parameters can now be used to return information about the quality and the fidelity values associated with each CALDB search result.
Changes in CIAO 4.5
-
add two command-line options, "echo_qual" and "echo_fidel", to return the values of CAL_QUAL and FIDELITY respectively.
Bugs
There are no known bugs for this tool.

![[CIAO Logo]](../imgs/ciao_logo_navbar.gif)