Package wsatools :: Module SourceMerger :: Class TilePawPrintMerger
[hide private]

Class TilePawPrintMerger

source code


Create/update merged tile-pawprint catalogue for a given programme.

Nested Classes [hide private]
    Nested Errors and Exceptions

Inherited from DbConnect.CuSession.CuSession: CuError

Instance Methods [hide private]
 
_onRun(self)
Create/update merged tile<->pawprint catalogue.
source code
 
_ingestMergeLogOnly(self, ingester, newTileSets)
Write the updated merge log of new (plus updated) frame sets (new frame sets flagged using the merge log attribute "new") to a CSV file)
source code
list(tuple)
_makeNewTileSets(self)
Creates new tile sets as appropriate based on available intermediate stack frames.
source code
 
_setProgTableNames(self)
Initialises table name member variables for current programme.
source code
 
_setProgPassbandDetails(self)
Initialisation routine for this programme's merge-log and passband data.
source code
 
_insertDefaultRows(self)
Inserts default row into TileSet and TilePawPrints table.
source code

Inherited from SourceMerger: deprecateOldFrameSets, mergeSources, reseamSources

Inherited from DbConnect.CuSession.CuSession: __del__, __init__, logBrokenFile, run

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Static Methods [hide private]

Inherited from DbConnect.CuSession.CuSession: logException

Class Variables [hide private]
  commencementMessage = 'Tile-pawprint source merging...'
Message to log at the commencement of source merging.
  pairingCriterion = 0.8
Tight merging criterion because sources should not move in short space of time.
  _useExtNum = False
Override useExtNum selection
  cuNum = 26
Curation task number.
  frameSetChunkSize = 150
  _isVerbose = False
Turns off logging for certain sub-classes only.
  deepOnly = False
Match deep tile and pawprint data only
  prepareOnly = False
Only prepare the tile sets and update mergelog, without source merging?
  skipQualityCheck = False
Override quality bit flag check?
  recreate = False
Recreate tables
  addDefaults = False
Add defaults only
  newTileList = None
Create table for these multiframes only

Inherited from SourceMerger: continueCompleteReseam, dateRange, doCompleteReseam, freeCacheInterval, minEpochSep, seamErrorBitMask, seamingPairCriterion, swVersion

Inherited from DbConnect.CuSession.CuSession: archive, comment, cuEventID, curator, eTypes, isDayStampedLog, onlyNonSurveys, onlySurveys, programme, programmeID, resultsFilePathName, shareFileID, sysc

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

_onRun(self)

source code 

Create/update merged tile<->pawprint catalogue.

Overrides: DbConnect.CuSession.CuSession._onRun

_makeNewTileSets(self)

source code 

Creates new tile sets as appropriate based on available intermediate stack frames.

Returns: list(tuple)
List of new tile sets.

_setProgTableNames(self)

source code 

Initialises table name member variables for current programme.

Overrides: SourceMerger._setProgTableNames

_setProgPassbandDetails(self)

source code 

Initialisation routine for this programme's merge-log and passband data.

Overrides: SourceMerger._setProgPassbandDetails

To Do: This will be a *lot* simpler when I've implemented the FrameSetView class.