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


In Python without TEAL (recommended):

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

In Python with TEAL:

>>> from import teal
>>> from acstools import acs2d
>>> teal.teal('acs2d')

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

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

Run the acs2d.e executable as from the shell.

Output is automatically named based on input suffix:

*_raw.fits *_flt.fits SBC image.
*_blv_tmp.fits *_flt.fits ACSCCD output.
*_blc_tmp.fits *_flc.fits ACSCCD output with PCTECORR.
*_crj_tmp.fits *_crj.fits ACSREJ output.
*_crc_tmp.fits *_crc.fits ACSREJ output with PCTECORR.
  • 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 ACS2D executable. If not given, run ACS2D given by ‘acs2d.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.
  • exe_args (list, optional) – Arbitrary arguments passed to underlying executable call. Note: Implementation uses and whitespace is not permitted. E.g. use exe_args=[‘–nThreads’, ‘1’]