ACSCTE

The acscte module contains a function acscte that calls the ACSCTE executable. Use this function to facilitate batch runs of ACSCTE, or for the TEAL interface.

Only WFC full-frame and some 2K subarrays are currently supported. See ACS Data Handbook for more details.

Note

Calibration flags are controlled by primary header.

Examples

In Python without TEAL:

>>> from acstools import acscte
>>> acscte.acscte('*blv_tmp.fits')

In Python with TEAL:

>>> from stsci.tools import teal
>>> from acstools import acscte
>>> teal.teal('acscte')

In Pyraf:

--> import acstools
--> epar acscte

For help usage use exe_args=['--help']

acstools.acscte.acscte(input, exec_path='', time_stamps=False, verbose=False, quiet=False, single_core=False, exe_args=None)

Run the acscte.e executable as from the shell.

Expect input to be *_blv_tmp.fits. Output is automatically named *_blc_tmp.fits.

Parameters:
  • input (str or list of str) –

    Input filenames in one of these formats:

    • a single filename (‘j1234567q_blv_tmp.fits’)
    • a Python list of filenames
    • a partial filename with wildcards (‘*blv_tmp.fits’)
    • filename of an ASN table (‘j12345670_asn.fits’)
    • an at-file (@input)
  • exec_path (str, optional) – The complete path to ACSCTE executable. If not given, run ACSCTE given by ‘acscte.e’.
  • time_stamps (bool, optional) – Set to True to turn on the printing of time stamps.
  • verbose (bool, optional) – Set to True for verbose output.
  • quiet (bool, optional) – Set to True for quiet output.
  • single_core (bool, optional) – CTE correction in ACSCTE will by default try to use all available CPUs on your computer. Set this to True to force the use of just one CPU.
  • exe_args (list, optional) – Arbitrary arguments passed to underlying executable call. Note: Implementation uses subprocess.call and whitespace is not permitted. E.g. use exe_args=[‘–nThreads’, ‘1’]