- ANY = 0
- DCR
- HOLOGRAPHY
- SP
- ACS
- UNKNOWN
inquire about the health of the underling table
reopen using the given file. If scanlog is the same file then it will be repositioned at the same current position (same scan) as it currently is if keepPosition is True. This assumes that nothing in the scanlog has changed up until that point. If scanlog is a different file or if keepPosition is False, then this resets everything to the state it would have been immediately after construction using the given scanlog.
reopen using the same file
Toggle the emission of warning messages. This object starts off initially being silent (no warning messages) regarding missing files or scans without backends. This is desirable so that warnings aren't issued until real data is seen to arrive and a fill is started.
move the pointer to the next group in the log. When next has been called and the file is at the end, the scan number will be < 0
the current scan number, this will be negative if the file is empty
the indicated DMJD
The timestamp from the file names (uses the backend file file name, which should be consistent with the others, although there is no consistency check here).
return the next time stamp
are there more groups (T) or is this pointed at the end (F)
return the name of the DCR backend FITS file in this scan This string has zero length if there is no DCR data in this scan. There should never be more than one DCR file in a scan but if there is, a warning is issued and the last one seen is used.
return the name of the HOLO backend FITS file in this scan This string has zero length if there is no HOLO data in this scan. There should never be more than one HOLO file in a scan but if there is, a warning is issued and the last one seen is used.
return the name of the SP backend FITS file in this scan This string has zero length if there is no SP data in this scan. There should never be more than one SP file in a scan but if there is, a warning is issued and the last one seen is used.
return the names of the ACS backend FITS file in this scan This vector has zero elements if there are no ACS files in thie scan.
return the list of backend types in this group
The names of the current backend files
The names of all of the current DAP files
The name of the IF manager file - there should only be one in a scan. When more than one is seen, the first seen is used and a warning message is sent to the logger. If no IF manager file is present in the scan, this string will be empty.
The GBTGOFile from the FITS file written by the user interface - there should be only one in a scan. When more than one is seen, the first is used and a warning message is sent to the logger. If no user FITS file is present in the scan, this GBTGOFile will not be attached.
The GBTLO1File for LO1A. There should be only one in a scan. When more than one is seen, the first is used and a warning message is sent to the logger. If no LO1A file is seen, then this GBTLO1File will not be attached.
The GBTLO1File for LO1B. There should be only one in a scan. When more than one is seen, the first is used and a warning message is sent to the logger. If no LO1B is seen, then this GBTLO1File will not be attached.
The name of the Antenna FITS file - there should be only one in a scan. When more than one is seen, the first seen is used and a warning message is sent to the logger. If no Antenna file is present in the scan, this string will be empty.
The names of any RX_CAL_INFO files
The master state table as indicated by the state files in the backend files. The first state file found indicating where the master is will be believed. If no master is indicated, this table will be null.
The name of the backend file from which the master state came.
return the names of all of the files associated with this scan
return the current minimum scan number
set the minimum scan number
return the current maximum scan number
set the maximum scan number
recheck and possible reset the current scan to ensure it lies between minscan and maxscan. Necessary because setting minscan and maxscan involves two calls. This should be done after min and max scan have been set.
translate a string into a backend type
translate a type into a name, all lower case
return the primary keywords associated with the underlying FITSTable
return the STARTING line for this scan
return the FINISHED line for this scan
initialize things after scanLog_p exists
this is the thing which actually fills out all of the information
set the state table given a file name
ensure that minScan_p <= maxScan_p
attach the GO file - only done as needed
attach the LO1A file - only done as needed
attach the LO1B file - only done as needed
check for the existance of an un-named LO1B file
attach master state table - only done as needed
unset and unavailable