diff options
-rw-r--r-- | acispy/acis.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/acispy/acis.py b/acispy/acis.py index 91d9fcf..f1d92ac 100644 --- a/acispy/acis.py +++ b/acispy/acis.py @@ -64,7 +64,7 @@ class ACIS: raise ValueError("unknown chip combination: %s" % detnam) @classmethod - def get_chips_str(self, filepath, sep=":"): + def get_chips_str(self, filepath, sep=None): """ Return a string of the chips of interest according to the active ACIS type. @@ -74,17 +74,21 @@ class ACIS: filepath : str Path to the input FITS file sep : str, optional - Separator to join the chip ranges, e.g., 0:3, 0-3 + Use a separator to join the chip ranges (e.g., ``0:3``, ``0-3``) + instead of including all chips (e.g., ``0123``). Returns ------- chips : str - ``0:3`` if ACIS-I, ``7`` if ACIS-S; + ``0123`` or ``0<sep>3`` if ACIS-I, ``7`` if ACIS-S; otherwise, ``ValueError`` raised. """ acis_type = self.get_type(filepath) if acis_type == "I": - return sep.join(["0", "3"]) + if sep is None: + return "0123" + else: + return sep.join(["0", "3"]) elif acis_type == "S": return "7" else: |