GBTGOFiller.h

Classes

GBTGOFiller -- A filler for the GBT GO (user interface) FITS files. (full description)

class GBTGOFiller

Interface

Public Members
GBTGOFiller(Table &parent)
virtual ~GBTGOFiller()
virtual void fill(const GBTGOFile &goFile, Double time, Double interval, Int trueScanNumber)
void flush()
Private Members
GBTGOFiller()
GBTGOFiller(const GBTGOFiller &)
GBTGOFiller &operator=(const GBTGOFiller &)

Description

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

This fills a subtable of a MS using the contents of the GO fits file. This fits file is generated by the GBT users interface and contains information relevent to how the user set up each scan.

Synopsis

Example

Motivation

This file is not like the DAP files, it needs a separate filler.

Thrown Exceptions

Member Description

GBTGOFiller(Table &parent)

makes a new NRAO_GBT_GLISH subtable if one is not already present in parent, otherwise it opens that one up as is.

virtual ~GBTGOFiller()

virtual void fill(const GBTGOFile &goFile, Double time, Double interval, Int trueScanNumber)

fill the subtable using the supplied GBTGOFile. The scan number is used as an index column as is the time and interval. The time should be the midpoint of the scan and the interval is the duration of the scan. A new row is added for each call to this function. trueScanNumber is used to compare the scan number in the GO file with that actually being filled. If the two differ, a warning message is logged and the trueScanNumber is used.

void flush()

flush the underlying simple table

GBTGOFiller()

unavailable, undefined

GBTGOFiller(const GBTGOFiller &)

GBTGOFiller &operator=(const GBTGOFiller &)