lsst.pipe.tasks  19.0.0-61-gec4c6e08+1
Public Member Functions | Static Public Attributes | List of all members
lsst.pipe.tasks.ingestCalibs.CalibsRegisterTask Class Reference
Inheritance diagram for lsst.pipe.tasks.ingestCalibs.CalibsRegisterTask:
lsst.pipe.tasks.ingest.RegisterTask

Public Member Functions

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)
 

Static Public Attributes

 ConfigClass
 
 placeHolder
 
 typemap
 

Detailed Description

Task that will generate the calibration registry for the Mapper

Definition at line 88 of file ingestCalibs.py.

Member Function Documentation

◆ addRow() [1/2]

def lsst.pipe.tasks.ingestCalibs.CalibsRegisterTask.addRow (   self,
  conn,
  info,
args,
**  kwargs 
)
Add a row to the file table

Definition at line 101 of file ingestCalibs.py.

◆ 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 333 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 314 of file ingest.py.

◆ createTable() [1/2]

def lsst.pipe.tasks.ingestCalibs.CalibsRegisterTask.createTable (   self,
  conn,
  forceCreateTables = False 
)
Create the registry tables

Definition at line 96 of file ingestCalibs.py.

◆ 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 276 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.

@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 125 of file ingestCalibs.py.

◆ openRegistry()

def lsst.pipe.tasks.ingestCalibs.CalibsRegisterTask.openRegistry (   self,
  directory,
  create = False,
  dryrun = False,
  name = "calibRegistry.sqlite3" 
)
Open the registry and return the connection handle

Reimplemented from lsst.pipe.tasks.ingest.RegisterTask.

Definition at line 92 of file ingestCalibs.py.

◆ 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 107 of file ingestCalibs.py.

Member Data Documentation

◆ ConfigClass

lsst.pipe.tasks.ingestCalibs.CalibsRegisterTask.ConfigClass
static

Definition at line 90 of file ingestCalibs.py.

◆ placeHolder

lsst.pipe.tasks.ingest.RegisterTask.placeHolder
staticinherited

Definition at line 257 of file ingest.py.

◆ typemap

lsst.pipe.tasks.ingest.RegisterTask.typemap
staticinherited

Definition at line 258 of file ingest.py.


The documentation for this class was generated from the following file: