a container for storing the Miriad metadata that must be tracked while filling More...
#include <FillMetadata.h>
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 |
MirFreqSetup * | fsetup |
MirSource * | source |
ListIter<MirFreqSetup *> fsiter; IDIndex wfidx; // moved to MirFreqSetup IDIndex nfidx;. | |
Bool | movingsrc |
MirField * | field |
const List<MirSource*> *srclist; | |
ConstMirPolSetup * | pol |
MirPolRecps * | polrecp |
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 |
a container for storing the Miriad metadata that must be tracked while filling
Internal
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.
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.
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.
FillMetadata::FillMetadata | ( | const String & | msfile = "" |
) |
FillMetadata::~FillMetadata | ( | ) |
Int FillMetadata::bimaAntCount | ( | ) | [inline] |
Definition at line 966 of file FillMetadata.h.
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] |
void FillMetadata::setTelescope | ( | String | tel | ) |
set the telescope.
This will also set the telescope location if it is known.
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.
Double* FillMetadata::diam |
Definition at line 906 of file FillMetadata.h.
Double FillMetadata::feedtime |
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.
Double FillMetadata::freq |
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.
Float FillMetadata::inttime |
Definition at line 895 of file FillMetadata.h.
Float FillMetadata::jyperk |
Definition at line 896 of file FillMetadata.h.
Double FillMetadata::lasttime |
Definition at line 907 of file FillMetadata.h.
Referenced by inittime().
Double FillMetadata::modeltime |
Definition at line 907 of file FillMetadata.h.
Referenced by inittime().
Int* FillMetadata::mount |
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.
Double FillMetadata::obstime |
Definition at line 907 of file FillMetadata.h.
Referenced by inittime().
Bool FillMetadata::obsupd |
Definition at line 901 of file FillMetadata.h.
String FillMetadata::outname |
Definition at line 891 of file FillMetadata.h.
Float FillMetadata::plangle |
Definition at line 897 of file FillMetadata.h.
Float FillMetadata::plmaj |
Definition at line 897 of file FillMetadata.h.
Float FillMetadata::plmin |
Definition at line 897 of file FillMetadata.h.
Float FillMetadata::pltb |
Definition at line 897 of file FillMetadata.h.
Definition at line 921 of file FillMetadata.h.
Bool FillMetadata::polotf |
Definition at line 923 of file FillMetadata.h.
Definition at line 922 of file FillMetadata.h.
String FillMetadata::project |
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.
Double FillMetadata::starttime |
Definition at line 907 of file FillMetadata.h.
Referenced by inittime().
String FillMetadata::telescope |
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.