casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Member Functions | Private Attributes
GBTSPFiller Class Reference

A GBTBackendFiller for Spectral Processor data. More...

#include <GBTSPFiller.h>

Inheritance diagram for GBTSPFiller:
GBTBackendFiller

List of all members.

Public Member Functions

 GBTSPFiller (const String &msName, const Regex &object)
 construct one
 ~GBTSPFiller ()
virtual GBTScanLogReader::BACKENDS type ()
 what type of backend is this
virtual Bool fill (const String &backendFile, const Block< String > &dapFiles, const String &ifManagerFile, const Block< String > &rxCalInfoFiles, const GBTGOFile &goFile, const String &antennaFile, const GBTStateTable &masterState, const GBTLO1File &LO1A, const GBTLO1File &LO1B, const GBTMSFillOptions &fillOptions)
 fill a given backend file and DAP files

Private Member Functions

void attachColumns ()
void handleColumns ()
MVTime rowTime (const RORecordFieldPtr< Int > &utdateField, const RORecordFieldPtr< Double > &utcstartField, Double tdur)
 extract the start time at the current row of the data table
 GBTSPFiller ()
 unset and unavailable
 GBTSPFiller (const GBTSPFiller &)
GBTSPFilleroperator= (const GBTSPFiller &)

Private Attributes

GBTBackendTablespTab_p
String msName_p
Regex object_p
ScalarColumn< Int > ifId_p
ScalarColumn< Int > gbtStateId_p
ScalarColumn< Int > samplerId_p
GBTMSTypeDataFillertypeDataTab_p
 the associated tables
GBTMSTypeFillertypeTab_p
GBTMSTypeStateFillertypeStateTab_p
GBTMSTypeSampFillertypeSampTab_p
Table * gbtPointingTab_p
Table * gbtFocusTab_p
GBTIFFillerifFiller_p
 IF filler.
GBTAntennaFile antennaFile_p
 ANTENNA file.
GBTRcvrCalFillerrxCalFiller_p
 RX CAL INFO files filler.
GBTGOFillerGOFiller_p
 GO (user interface) filler.

Detailed Description

A GBTBackendFiller for Spectral Processor data.

Intended use:

Internal

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

This fills GBT Spectral Processor data to a MS, hence GBTSPFiller.

Synopsis

Example

Motivation

There exist Spectral Processor data at the GBT which needs to be filled.

To Do

Definition at line 92 of file GBTSPFiller.h.


Constructor & Destructor Documentation

GBTSPFiller::GBTSPFiller ( const String msName,
const Regex &  object 
)

construct one

GBTSPFiller::GBTSPFiller ( ) [private]

unset and unavailable

GBTSPFiller::GBTSPFiller ( const GBTSPFiller ) [private]

Member Function Documentation

void GBTSPFiller::attachColumns ( ) [private]
virtual Bool GBTSPFiller::fill ( const String backendFile,
const Block< String > &  dapFiles,
const String ifManagerFile,
const Block< String > &  rxCalInfoFiles,
const GBTGOFile goFile,
const String antennaFile,
const GBTStateTable masterState,
const GBTLO1File LO1A,
const GBTLO1File LO1B,
const GBTMSFillOptions fillOptions 
) [virtual]

fill a given backend file and DAP files

Implements GBTBackendFiller.

void GBTSPFiller::handleColumns ( ) [private]
GBTSPFiller& GBTSPFiller::operator= ( const GBTSPFiller ) [private]
MVTime GBTSPFiller::rowTime ( const RORecordFieldPtr< Int > &  utdateField,
const RORecordFieldPtr< Double > &  utcstartField,
Double  tdur 
) [private]

extract the start time at the current row of the data table

virtual GBTScanLogReader::BACKENDS GBTSPFiller::type ( ) [inline, virtual]

what type of backend is this

Implements GBTBackendFiller.

Definition at line 100 of file GBTSPFiller.h.

References GBTScanLogReader::SP.


Member Data Documentation

ANTENNA file.

Definition at line 133 of file GBTSPFiller.h.

Table * GBTSPFiller::gbtFocusTab_p [private]

Definition at line 127 of file GBTSPFiller.h.

Definition at line 127 of file GBTSPFiller.h.

ScalarColumn<Int> GBTSPFiller::gbtStateId_p [private]

Definition at line 119 of file GBTSPFiller.h.

GO (user interface) filler.

Definition at line 139 of file GBTSPFiller.h.

IF filler.

Definition at line 130 of file GBTSPFiller.h.

ScalarColumn<Int> GBTSPFiller::ifId_p [private]

Definition at line 119 of file GBTSPFiller.h.

Definition at line 116 of file GBTSPFiller.h.

Regex GBTSPFiller::object_p [private]

Definition at line 117 of file GBTSPFiller.h.

RX CAL INFO files filler.

Definition at line 136 of file GBTSPFiller.h.

ScalarColumn<Int> GBTSPFiller::samplerId_p [private]

Definition at line 119 of file GBTSPFiller.h.

Definition at line 115 of file GBTSPFiller.h.

the associated tables

Definition at line 122 of file GBTSPFiller.h.

Definition at line 125 of file GBTSPFiller.h.

Definition at line 124 of file GBTSPFiller.h.

Definition at line 123 of file GBTSPFiller.h.


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