mk_skycell_asn_from_skycell_list

The function reads a list of ascii match files that were created using the mk_skycell_list program and generates a list of associations for all the skycells that touch the given exposure. using either the command line tool mk_skycell_asn_from_skycell_list or through the Python API using romancal.associations.mk_skycell_asn_from_skycell_list.mk_skycell_asn_from_skycell_list()

Association Files

To create the list of association files, use the following command:

mk_skycell_asn_from_skycell_list file_list

where the individual calibrated detector files are in the current directory and the file_list is a list of the match files that will be used to generate the list of associations. To get a complete list of options you can run the command with the -h option

mk_skycell_asn_from_skycell_list -h
usage: mk_skycell_asn_from_skycell_list *.match

Create level 3 associations from a list of match files

positional arguments:
filelist              A list of match files to generate level 3 asn's

options:
-h, --help            show this help message and exit
--release-product RELEASE_PRODUCT
                    The release product when creating the association
--optical_element OPTICAL_ELEMENT
                    The optical element used for the visit

The match file names are based on the input calibrated file names with the .asdf extention replaced with .match and the match file contains the name of the calibrated exposure file and a list of index values of the skycells that touch the input exposure.

mk_skycell_asn_from_skycell_list r0099101001001003001_*_cal.match

Where the wildcard selects all the exposures for visit 001 and generates associations based on the list of skycell matches for each of the exposures. There will be one association for each unique skycell index in the match files.