LSST Applications
21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
|
Public Member Functions | |
def | __init__ (self, *args, **kwargs) |
def | buildExpnumMapper (self, basepath) |
def | getInfo (self, filename, filetype="raw") |
def | getDestination (self, butler, info, filename, filetype="raw") |
def | getInfo (self, filename) |
def | getInfoFromMetadata (self, md, info=None) |
def | translate_date (self, md) |
def | translate_filter (self, md) |
def | getDestination (self, butler, info, filename) |
Static Public Member Functions | |
def | getExtensionName (md) |
Public Attributes | |
expnumMapper | |
instcalPrefix | |
dqmaskPrefix | |
wtmapPrefix | |
Static Public Attributes | |
ConfigClass = ParseConfig | |
translator_class = None | |
Parse an image filename to get the required information to put the file in the correct location and populate the registry.
def lsst.obs.decam.ingest.DecamParseTask.__init__ | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
def lsst.obs.decam.ingest.DecamParseTask.buildExpnumMapper | ( | self, | |
basepath | |||
) |
|
inherited |
Get destination for the file @param butler Data butler @param info File properties, used as dataId for the butler @param filename Input filename @return Destination filename
Reimplemented in lsst.pipe.tasks.ingestCalibs.CalibsParseTask, and lsst.obs.decam.ingestCalibs.DecamCalibsParseTask.
Definition at line 207 of file ingest.py.
def lsst.obs.decam.ingest.DecamParseTask.getDestination | ( | self, | |
butler, | |||
info, | |||
filename, | |||
filetype = "raw" |
|||
) |
|
staticinherited |
|
inherited |
Get information about the image from the filename and its contents Here, we open the image and parse the header, but one could also look at the filename itself and derive information from that, or set values from the configuration. Parameters ---------- filename : `str` Name of file to inspect Returns ------- phuInfo : `dict` File properties infoList : `list` List of file properties for each extension
Reimplemented in lsst.obs.decam.ingestCalibs.DecamCalibsParseTask.
Definition at line 80 of file ingest.py.
def lsst.obs.decam.ingest.DecamParseTask.getInfo | ( | self, | |
filename, | |||
filetype = "raw" |
|||
) |
Get metadata header info from multi-extension FITS decam image file. The science pixels, mask, and weight (inverse variance) are stored in separate files each with a unique name but with a common unique identifier EXPNUM in the FITS header. We have to aggregate the 3 filenames for a given EXPNUM and return this information along with that returned by the base class. Parameters ---------- filename : `str` Image file to retrieve info from. filetype : `str` One of "raw" or "instcal". Returns ------- phuInfo : `dict` Primary header unit info. infoList : `list` of `dict` Info for the other HDUs. Notes ----- For filetype="instcal", we expect a directory structure that looks like the following: .. code-block:: none dqmask/ instcal/ wtmap/ The user creates the registry by running: .. code-block:: none ingestImagesDecam.py outputRepository --filetype=instcal --mode=link instcal/*fits
Definition at line 155 of file ingest.py.
|
inherited |
Attempt to pull the desired information out of the header This is done through two mechanisms: * translation: a property is set directly from the relevant header keyword * translator: a property is set with the result of calling a method The translator methods receive the header metadata and should return the appropriate value, or None if the value cannot be determined. @param md FITS header @param info File properties, to be supplemented @return info
Definition at line 145 of file ingest.py.
|
inherited |
Convert a full DATE-OBS to a mere date Besides being an example of a translator, this is also generally useful. It will only be used if listed as a translator in the configuration.
Reimplemented in lsst.obs.decam.ingestCalibs.DecamCalibsParseTask.
Definition at line 182 of file ingest.py.
|
inherited |
Translate a full filter description into a mere filter name Besides being an example of a translator, this is also generally useful. It will only be used if listed as a translator in the configuration.
Reimplemented in lsst.obs.decam.ingestCalibs.DecamCalibsParseTask.
Definition at line 194 of file ingest.py.
|
staticinherited |
|
staticinherited |