|
def | openRegistry (self, directory, create=False, dryrun=False, name="calibRegistry.sqlite3") |
|
def | createTable (self, conn, forceCreateTables=False) |
|
def | addRow (self, conn, info, *args, **kwargs) |
|
def | updateValidityRanges (self, conn, validity, tables=None) |
|
def | fixSubsetValidity (self, conn, table, detectorData, validity) |
|
def | createTable (self, conn, table=None, forceCreateTables=False) |
|
def | check (self, conn, info, table=None) |
|
def | addRow (self, conn, info, dryrun=False, create=False, table=None) |
|
Task that will generate the calibration registry for the Mapper
Definition at line 96 of file ingestCalibs.py.
◆ addRow() [1/2]
def lsst.pipe.tasks.ingestCalibs.CalibsRegisterTask.addRow |
( |
|
self, |
|
|
|
conn, |
|
|
|
info, |
|
|
* |
args, |
|
|
** |
kwargs |
|
) |
| |
◆ addRow() [2/2]
def lsst.pipe.tasks.ingest.RegisterTask.addRow |
( |
|
self, |
|
|
|
conn, |
|
|
|
info, |
|
|
|
dryrun = False , |
|
|
|
create = False , |
|
|
|
table = None |
|
) |
| |
|
inherited |
Add a row to the file table (typically 'raw').
@param conn Database connection
@param info File properties to add to database
@param table Name of table in database
Definition at line 339 of file ingest.py.
◆ check()
def lsst.pipe.tasks.ingest.RegisterTask.check |
( |
|
self, |
|
|
|
conn, |
|
|
|
info, |
|
|
|
table = None |
|
) |
| |
|
inherited |
Check for the presence of a row already
Not sure this is required, given the 'ignore' configuration option.
Definition at line 320 of file ingest.py.
◆ createTable() [1/2]
def lsst.pipe.tasks.ingestCalibs.CalibsRegisterTask.createTable |
( |
|
self, |
|
|
|
conn, |
|
|
|
forceCreateTables = False |
|
) |
| |
◆ createTable() [2/2]
def lsst.pipe.tasks.ingest.RegisterTask.createTable |
( |
|
self, |
|
|
|
conn, |
|
|
|
table = None , |
|
|
|
forceCreateTables = False |
|
) |
| |
|
inherited |
Create the registry tables
One table (typically 'raw') contains information on all files, and the
other (typically 'raw_visit') contains information on all visits.
@param conn Database connection
@param table Name of table to create in database
Definition at line 282 of file ingest.py.
◆ fixSubsetValidity()
def lsst.pipe.tasks.ingestCalibs.CalibsRegisterTask.fixSubsetValidity |
( |
|
self, |
|
|
|
conn, |
|
|
|
table, |
|
|
|
detectorData, |
|
|
|
validity |
|
) |
| |
Update the validity ranges among selected rows in the registry.
For defects and qe_curve, the products are valid from their start date until
they are superseded by subsequent defect data.
For other calibration products, the validity ranges are checked and
if there are overlaps, a midpoint is used to fix the overlaps,
so that the calibration data with whose date is nearest the date
of the observation is used.
DM generated calibrations contain a CALIB_ID header
keyword. These calibrations likely require the
incrementValidEnd configuration option set to True. Other
calibrations generate the calibDate via the DATE-OBS header
keyword, and likely require incrementValidEnd=False.
@param conn: Database connection
@param table: Name of table to be selected
@param detectorData: Values identifying a detector (from columns in self.config.detector)
@param validity: Validity range (days)
Definition at line 133 of file ingestCalibs.py.
◆ openRegistry()
def lsst.pipe.tasks.ingestCalibs.CalibsRegisterTask.openRegistry |
( |
|
self, |
|
|
|
directory, |
|
|
|
create = False , |
|
|
|
dryrun = False , |
|
|
|
name = "calibRegistry.sqlite3" |
|
) |
| |
◆ updateValidityRanges()
def lsst.pipe.tasks.ingestCalibs.CalibsRegisterTask.updateValidityRanges |
( |
|
self, |
|
|
|
conn, |
|
|
|
validity, |
|
|
|
tables = None |
|
) |
| |
Loop over all tables, filters, and ccdnums,
and update the validity ranges in the registry.
@param conn: Database connection
@param validity: Validity range (days)
Definition at line 115 of file ingestCalibs.py.
◆ ConfigClass
lsst.pipe.tasks.ingestCalibs.CalibsRegisterTask.ConfigClass |
|
static |
◆ placeHolder
lsst.pipe.tasks.ingest.RegisterTask.placeHolder |
|
staticinherited |
◆ typemap
lsst.pipe.tasks.ingest.RegisterTask.typemap |
|
staticinherited |
The documentation for this class was generated from the following file: