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:
inputstr 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_pathstr, optional

The complete path to ACSCTE forward model executable. If not given, run ACSCTE given by ‘acscteforwardmodel.e’.

time_stampsbool, optional

Set to True to turn on the printing of time stamps.

verbosebool, optional

Set to True for verbose output.

quietbool, optional

Set to True for quiet output.

single_corebool, 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_argslist, 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’]