FillMetadata Class Reference

a container for storing the Miriad metadata that must be tracked while filling More...

#include <FillMetadata.h>

List of all members.

Public Member Functions

 FillMetadata (const String &msfile="")
 ~FillMetadata ()
Int getAntennaID (Int antnum)
 return the antenna id for a given miriad antenna number.
Int getDataDescID (Int=0, Int=0)
 return the data description id for a given spectral window id.
void inittime (Double time, Double updmodelint=0)
 set all fiducial times to the given time
void setTelescope (String tel)
 set the telescope.
Int bimaAntCount ()

Public Attributes

MeasurementSet * ms
 info that doesn't change during filling
MSColumns * msc
String outname
Int obsid
 output MS info that can vary during filling process
Float inttime
Float jyperk
Float plangle
Float plmaj
Float plmin
Float pltb
Double freq
String telescope
 pltb to flux using Raleigh-Jeans appx to BB.
String project
Bool obsupd
Int nants
Int narrays
Int arrayAnt
Vector< Double > antpos
Vector< Double > arrayXYZ
Int * mount
Double * diam
Double starttime
Double obstime
Double feedtime
Double modeltime
Double lasttime
MirFreqSetupfsetup
MirSourcesource
 ListIter<MirFreqSetup *> fsiter; IDIndex wfidx; // moved to MirFreqSetup IDIndex nfidx;.
Bool movingsrc
MirFieldfield
 const List<MirSource*> *srclist;
ConstMirPolSetuppol
MirPolRecpspolrecp
Bool polotf
Matrix< Float > nsystemp
 PJT HashMap<DataDescComponents, Int> ddids;.
Matrix< Float > wsystemp
Int tsyscorrect
DataLoadingBuf buf
 data-loading buffers

Static Public Attributes

static const String HATCREEK
static const String BIMA
static const String CARMA
static const String ATCA
static const String VLA

Detailed Description

a container for storing the Miriad metadata that must be tracked while filling

Intended use:

Internal

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

This stores the metadata from an input Miriad dataset (e.g. Miriad variable values) that are important for orchestrating its filling into a measurement set.

Synopsis

This class is a container for various information gleaned from the Miriad dataset that is important for organizing the data into a Measurement Set. It essentially holds all state information needed by MirFiller's functions during filling.

Most of the interaction with this class is through public data members (for programming and runtime efficiency); thus, this class is not appropriate for use outside of this module. A few helper funtions are provided to aid in utilizing the information.

Motivation

This allows MirFiller to pass the state of the filling process to its internal functions rather than storing it as a member object. Thus, if one attempt to fill fails half way, MirFiller does not have to worry about cleaning up its internal state.

Definition at line 885 of file FillMetadata.h.


Constructor & Destructor Documentation

FillMetadata::FillMetadata ( const String &  msfile = ""  ) 
FillMetadata::~FillMetadata (  ) 

Member Function Documentation

Int FillMetadata::bimaAntCount (  )  [inline]

Definition at line 966 of file FillMetadata.h.

References antpos, and nants.

Int FillMetadata::getAntennaID ( Int  antnum  )  [inline]

return the antenna id for a given miriad antenna number.

Definition at line 944 of file FillMetadata.h.

References arrayAnt.

Int FillMetadata::getDataDescID ( Int  = 0,
Int  = 0 
) [inline]

return the data description id for a given spectral window id.

Definition at line 947 of file FillMetadata.h.

void FillMetadata::inittime ( Double  time,
Double  updmodelint = 0 
) [inline]

set all fiducial times to the given time

Definition at line 957 of file FillMetadata.h.

References feedtime, lasttime, modeltime, obstime, and starttime.

void FillMetadata::setTelescope ( String  tel  ) 

set the telescope.

This will also set the telescope location if it is known.


Member Data Documentation

Vector<Double> FillMetadata::antpos

Definition at line 903 of file FillMetadata.h.

Referenced by bimaAntCount().

Definition at line 902 of file FillMetadata.h.

Referenced by getAntennaID().

Vector<Double> FillMetadata::arrayXYZ

Definition at line 904 of file FillMetadata.h.

const String FillMetadata::ATCA [static]

Definition at line 937 of file FillMetadata.h.

const String FillMetadata::BIMA [static]

Definition at line 935 of file FillMetadata.h.

data-loading buffers

Definition at line 932 of file FillMetadata.h.

const String FillMetadata::CARMA [static]

Definition at line 936 of file FillMetadata.h.

Definition at line 906 of file FillMetadata.h.

Definition at line 907 of file FillMetadata.h.

Referenced by inittime().

const List<MirSource*> *srclist;

ListIter<MirField *> flditer;

Definition at line 919 of file FillMetadata.h.

Definition at line 898 of file FillMetadata.h.

Definition at line 909 of file FillMetadata.h.

const String FillMetadata::HATCREEK [static]

Definition at line 934 of file FillMetadata.h.

Definition at line 895 of file FillMetadata.h.

Definition at line 896 of file FillMetadata.h.

Definition at line 907 of file FillMetadata.h.

Referenced by inittime().

Definition at line 907 of file FillMetadata.h.

Referenced by inittime().

Definition at line 905 of file FillMetadata.h.

Definition at line 915 of file FillMetadata.h.

MeasurementSet* FillMetadata::ms

info that doesn't change during filling

Definition at line 889 of file FillMetadata.h.

MSColumns* FillMetadata::msc

Definition at line 890 of file FillMetadata.h.

Definition at line 902 of file FillMetadata.h.

Referenced by bimaAntCount().

Definition at line 902 of file FillMetadata.h.

Matrix<Float> FillMetadata::nsystemp

PJT HashMap<DataDescComponents, Int> ddids;.

Definition at line 927 of file FillMetadata.h.

output MS info that can vary during filling process

Definition at line 894 of file FillMetadata.h.

Definition at line 907 of file FillMetadata.h.

Referenced by inittime().

Definition at line 901 of file FillMetadata.h.

Definition at line 891 of file FillMetadata.h.

Definition at line 897 of file FillMetadata.h.

Definition at line 897 of file FillMetadata.h.

Definition at line 897 of file FillMetadata.h.

Definition at line 897 of file FillMetadata.h.

Definition at line 921 of file FillMetadata.h.

Definition at line 923 of file FillMetadata.h.

Definition at line 922 of file FillMetadata.h.

Definition at line 900 of file FillMetadata.h.

ListIter<MirFreqSetup *> fsiter; IDIndex wfidx; // moved to MirFreqSetup IDIndex nfidx;.

Definition at line 914 of file FillMetadata.h.

Definition at line 907 of file FillMetadata.h.

Referenced by inittime().

pltb to flux using Raleigh-Jeans appx to BB.

Definition at line 900 of file FillMetadata.h.

Definition at line 929 of file FillMetadata.h.

const String FillMetadata::VLA [static]

Definition at line 938 of file FillMetadata.h.

Matrix<Float> FillMetadata::wsystemp

Definition at line 928 of file FillMetadata.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1