acscteforwardmodel

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

Run the acscteforwardmodel.e executable as from the shell.

Expect input to be *_blc_tmp.fits or *_flc.fits. Output is automatically named *_ctefmod.fits.

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

    Input filenames in one of these formats:

    • a single filename (‘j1234567q_blc_tmp.fits’)

    • a Python list of filenames

    • a partial filename with wildcards (’*blc_tmp.fits’)

    • filename of an ASN table (‘j12345670_asn.fits’)

    • an at-file (@input)

  • exec_path (str, optional) – The complete path to ACSCTE forward model executable. If not given, run ACSCTE given by ‘acscteforwardmodel.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 the ACSCTE forward model 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’]