CALCRPSF

Source Files

Release Notes


CALCRPSF (Jan94)             ftools.caltools            CALCRPSF (Jan94)



NAME
    calcrpsf -- multi-task wrapper for Radial PSF tools
    
    
USAGE
    calcrpsf
    
    
DESCRIPTION
    
      This  task  is  a  multi-task  'wrapper'  (essentially  a  FORTRAN 
    script)    to    run   several   ftools   associated   with   Radial  
    (1-dimensional) Point  Spread  Functions  (RPSFs).  In  the  current
    build, the following tasks are supported:
    
    st2rpsf
         Reads  i/p  data  from  a FITS file produced by stwfits (within
        the    stsdas/fitsio   sub-package)   assumed   to   contain   a  
        1-dimensional  radial  profile   of  a  image, and writes an o/p
        RPSF dataset in OGIP-standard format.
    
    rbnrpsf
         Rebins an RPSF dataset  such  that  a  user-defined  number  of
        'source'  counts   are  contained  within each bin, and writes a
        new file containing the results.
    
    one of the following tasks to generate a theoretical RPSF dataset:
        pcrpsf
             for the ROSAT PSPC (with a number of  user-defined  options
            available).
        
        hrirpsf
             for the ROSAT HRI
    
    rpsfqdp
         Reads  an observed RPSF dataset and writes the data to an ASCII
        file along  with QDP commands  to  enable  QDP/PLT  to  be  used
        directly    on    the    o/p    file.      In    additional,   a  
        theoretical/predicted RPSF dataset  can  be  read  and   written
        such that QDP/PLT will overlay it on the same curve.
    
     One,  some  or all of these tasks can be spawned automatically from
    within calcrpsf, as dictated by the input  parameters  (see  below).
    More  detailed  help  on  the  individual  tasks  can  of  course by
    obtained by using the command "fhelp {task}".
    
      As Users Guide for this task  (CAL/SW/93-011),  which  contains  a
    more  detailed description of the task, protential problems, as well
    as examples is available via  the  OGIP  anonymous  ftp  acoount  on
    legacy.gsfc.nasa.gov      (in      Postscript)     as     caldb/docs    
    /memos/cal_sw_93_011.ps.
    
    
    
    
SUPPORTED FITS FILE FORMATS
    
       With the exception of  the  format  conversion  tasks  st2rpsf  &
    rpsfqdp,  all  tasks  read  &  write  FITS files which adhere to the
    format given in OGIP Calibration memo CAL/GEN/92-020. This  document
    is    available    via   the   OGIP   anonymous   ftp   acoount   on  
    legacy.gsfc.nasa.gov     (in     Postscript)      as      caldb/docs    
    /memos/cal_gen_92_020.ps.
    
    
    
    
WARNINGS ON USAGE
    
    The  following  temporary  files  can  be  generated  in  the  local 
    directory  by  calcrpsf  during  its  execution.  Which  files   are 
    actually  created by a given calcrpsf run obviously depends on which
    combination of tasksare spawned:
    
    (A) st2rpsf.tmp (by st2rpsf)
    
    (B) rbnrpsf.tmp (by rbnrpsf)
    
    (C) rpsfpred.tmp (by any of the RPSF generators)
    
    All these  files  should  be  automatically  removed  on  successful
    execution.   However  under  certain  circumstances  (eg if calcrpsf
    crashes) this might not be the case, and  the  files  can/should  be
    removed manually.
    
      Since  this  task  spawns  other  ftools, it is crucial that users
    have their account properly set up. Specifically,  users  must  have
    the  path  to  their  local  copy of the ftools executables, and the
    environment variables pointing to the local system & user copies  of
    the  parameter  files  defined  within  the set-up files executed by
    such spawned  jobs.  For  example,  users  running  the  c-shell  on
    unix/ultrix  platforms  must  have  the  above  defined within their
    .cshrc file (NOT their .login  file).   Users  who  use  the  ftools
    initialization  procedures  recommended  by  a  given ftools release
    should experience no difficulties. Those that do not  are  on  their
    own.
    
    
    
PARAMETERS
    
    
    infil [character string]
        The  name of the input file. The file required obviously depends
        upon which tasks are to be spawned as detailed below. Users  who
        simply  want  to generate a theoretical RPSF dataset for a given
        mission should specify infil=NONE.
    
    outfil [character string]
        The name of the output file. The task which produces the  output
        file  obviously  depends  upon  which  is  the  last  task to be
        spawned (as detailed below).
    
    qst2rpsf [boolean]
        Logical flag indicating  whether  the  task  st2rpsf  is  to  be
        spawned.   If  yes,  then the value of the infil parameter above
        should be the name of the FITS file produced by stwfits.  If  no
        other  tasks  are  to  be spawned from within calcrpsf, then the
        value of the outfil parameter should be the name of the  desired
        o/p  file.  (If other tasks are spawned, then intermediate files
        will be produced & removed whilst calcrpsf is  executing).  This
        parameter is not required if infil=NONE.
    
    qrbnrpsf [boolean]
        Logical  flag  indicating  whether  the  task  rbnrpsf  is to be
        spawned.  If yes, but st2rpsf has NOT been run, then  the  value
        of  the  infil  parameter  above  should be the name of the FITS
        file (in OGIP-standard format)  to  be  rebinned.  If  no  other
        tasks  are  to  be  spawned  after rbnrpsf from within calcrpsf,
        then the value of the outfil parameter should  be  the  name  of
        the  desired  o/p  file.  (If  other  tasks  are  spawned,  then 
        intermediate files will be produced &  removed  whilst  calcrpsf
        is executing). This parameter is not required if infil=NONE.
    
    qpred [character string (pseudo-boolean)]
        This  string  indicates  whether  one  of the available tasks to
        generate a theoretical  RPSF  dataset  is  to  be  spawned.  Its
        allowed  values  are  the same as for a boolean (eg 'yes', 'no',
        'true', 'false'  etc  etc),  but  with  the  addition  that  the
        special  value  '?'  will  list the instruments for which such a
        theoretical RPSF generator is available.  If a theoretical  RPSF
        dataset  is  requested, but NEITHER st2rpsf OR rbnrpsf have been
        run, then the value of  the infil parameter above should be  the
        name  of the FITS file to which the  theoretical RPSF dataset is
        to be  appended.  If  infil=NONE,  then  the   theoretical  RPSF
        dataset  will  be written to a new FITS file. If rpsfqdp is  NOT
        to be spawned afterwards from within calcrpsf,  then  the  value
        of  the   outfil parameter should be the name of the desired o/p
        file. (If rpsfqdp is  spawned, then an  intermediate  file  will
        be produced & removed whilst  calcrpsf is executing).
    
    telescop  [character string]
        The  name  of  the mission on which the instrument for which the
        theoretical RPSF dataset is required.  This  parameter  is  only
        required by calcrpsf if infil=NONE, and qpred=yes.
    
    instrume [character string]
        The  name of the instrume for which the theoretical RPSF dataset
        is required. This parameter is  only  required  by  calcrpsf  if
        infil=NONE, and qpred=yes.
    
    qrpsfqdp [boolean]
        Logical  flag  indicating  whether  the  task  rpsfqdp  is to be
        spawned.  If yes, but NONE of the other tasks  are  to  be  run,
        then  the  value of the infil parameter above should be the name
        of the FITS file (in OGIP-standard format) to  be  converted  to
        an  ASCII  QDP file. The value of the outfil parameter should be
        the name of the desired o/p file.
    
    (chatter = 9) [integer]
        Integer flag to indicate how chatty the task is at execution.  A
        value  of  9  is the default, with lower/higher values producing
        quieter/verbose output respectively.
    
    (schatter = 5) [integer]
        Integer flag to indicate how chatty the spawned  tasks  will  be
        during  their  execution.  A  value  of  5  is the default, with
        lower/higher    values    producing    quieter/verbose    output   
        respectively.
    
    (clobber = false) [boolean]
         Flag  specifying  whether  or  not a pre-existing file with the
        same name as that  requested as the output file from  this  task
        will be overwritten.
    
    
    
BUGS
    None known
    
    
    
SEE ALSO
    CAL/SW/93-011 (CALCRPSF Users Guide)
    CAL/GEN/92-020 (RPSF File format definitions)
    
    
    
LOG OF SIGNIFICANT CHANGES
    
    
    v1.2.0 (1994 Feb)
            Public release version
    
    v1.0.0 (1994 Jan)
            Beta-test version
    
    
    
PRIMARY AUTHOR
    
    Ian M George
    HEASARC
    NASA/GFSC
    http://heasarc.gsfc.nasa.gov/cgi-bin/ftoolshelp
    (301) 286-6094
    
    
    
    






Page author:Michael F. Corcoran
Last Update: Thursday, 19-Apr-2012 16:01:40 EDT