Skip to content

Commit

Permalink
Use standardized method for determining formatter+instrument
Browse files Browse the repository at this point in the history
  • Loading branch information
timj committed Mar 16, 2021
1 parent 6431352 commit 99a8f18
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions python/lsst/obs/decam/ingest.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
from lsst.pipe.tasks.ingest import ParseTask, IngestTask, IngestArgumentParser
from lsst.obs.base.ingest import RawFileData
import lsst.obs.base
from ._instrument import DarkEnergyCamera

__all__ = ["DecamRawIngestTask", "DecamIngestArgumentParser", "DecamIngestTask", "DecamParseTask"]

Expand All @@ -52,12 +51,13 @@ def extractMetadata(self, filename: ButlerURI) -> RawFileData:
# The data model currently assumes that whilst multiple datasets
# can be associated with a single file, they must all share the
# same formatter.
instrument = DarkEnergyCamera()
FormatterClass = instrument.getRawFormatter(datasets[0].dataId)
instrument, formatterClass = self._determine_instrument_formatter(datasets[0].dataId, filename)
if instrument is None:
datasets = []

self.log.debug(f"Found images for {len(datasets)} detectors in {filename}")
return RawFileData(datasets=datasets, filename=filename,
FormatterClass=FormatterClass,
FormatterClass=formatterClass,
instrumentClass=type(instrument))


Expand Down

0 comments on commit 99a8f18

Please sign in to comment.