Last modified: 9 December 2024

Why does a tool not execute when I get the following error?

pget: parameter not found...
parammatch : can't find parameter PARAMNAME in reference list
parameter error?

Each of these error messages indicates that there is a mismatch between the local copy of the parameter file (the one that the tool is trying to read) and the CIAO default version. This often occurs when a new version of CIAO is installed and the parameter file directory is not initialized.

To fix this problem, delete the tool's parameter file from your own directory ($HOME/cxcds_param4) so that the software can access the correct default file:

unix% dmlist acis_evt2.fits blocks
pget: parameter not found : verbose
unix% plist dmlist

Parameters for /home/username/cxcds_param4/dmlist.par

        infile = acis_evt2.fits Input dataset/block specification
           opt = blocks           Option
      (outfile = )                Output file (optional)
         (rows = )                Range of table rows to print (min:max)
        (cells = )                Range of array indices to print (min:max)
         (mode = ql)              

unix% rm /home/username/cxcds_param4/dmlist.par

As visible in the example, you have to delete the parameter file that is displayed at the top of the plist output. Re-issuing the plist command shows the default file being accessed (here we assume that $ASCDS_INSTALL is /soft/ciao):

unix% plist dmlist

Parameters for /soft/ciao/param/dmlist.par

        infile =                  Input dataset/block specification
           opt = data             Option
      (outfile = )                Output file (optional)
         (rows = )                Range of table rows to print (min:max)
        (cells = )                Range of array indices to print (min:max)
      (verbose = 0)               Debug Level(0-5)
         (mode = ql)              

The verbose parameter is now present in the parameter listing.