a helper class More...
#include <Importmiriad.h>
Public Member Functions | |
Importmiriad (String &infile, Int debug=0, Bool Qtsys=False, Bool Qarrays=False, Bool Qlinecal=False) | |
This is an implementation helper class used to store 'local' data during the filling process. | |
~Importmiriad () | |
Standard destructor. | |
void | checkInput (Block< Int > &spw, Block< Int > &wide) |
Check some of the contents of the data and header read. | |
Bool | Debug (int level) |
Debug output level. | |
void | setupMeasurementSet (const String &MSFileName, Bool useTSM=True) |
Set up the MeasurementSet, including StorageManagers and fixed columns. | |
void | fillMSMainTable () |
Fill the main table by reading in all the visibilities. | |
void | fillAntennaTable () |
Make an Antenna Table (can be called incrementally now). | |
void | fillSyscalTable () |
Make a Syscal Table (can be called incrementally). | |
void | fillSpectralWindowTable (String vel) |
fill Spectralwindow table | |
void | fillFieldTable () |
fill Field table | |
void | fillSourceTable () |
fill Source table | |
void | fillFeedTable () |
fill the Feed table with minimal info needed for synthesis processing | |
void | fillObsTables () |
Fill the Observation and History (formerly ObsLog) tables. | |
void | fixEpochReferences () |
fix up the EPOCH MEASURE_REFERENCE keywords using the value found in the (last) AN table - check if miriad really needs it | |
void | Tracking (int record) |
void | check_window () |
Bool | compareWindows (WINDOW &w1, WINDOW &w2) |
void | Error (char *msg) |
void | Warning (char *msg) |
void | show () |
void | close () |
Private Attributes | |
String | infile_p |
Int | uv_handle_p |
MeasurementSet | ms_p |
MSColumns * | msc_p |
Int | debug_p |
String | array_p |
String | project_p |
String | object_p |
String | telescope_p |
String | observer_p |
String | version_p |
String | timsys_p |
Vector< Int > | nPixel_p |
Vector< Int > | corrType_p |
Vector< Int > | corrIndex_p |
Matrix< Int > | corrProduct_p |
Double | epoch_p |
MDirection::Types | epochRef_p |
Int | nArray_p |
Block< Int > | nAnt_p |
Block< Vector< Double > > | receptorAngle_p |
Vector< Double > | arrayXYZ_p |
Vector< Double > | ras_p |
Vector< Double > | decs_p |
Vector< String > | source_p |
Vector< String > | purpose_p |
LogIO | os_p |
double | preamble [5] |
the following variables are for miriad, hence not Double/Int/Float thus the code may have to be fixed on machines where these do not agree . | |
double | first_time |
int | ifield |
int | nfield |
int | npoint |
int | nsource |
float | dra [MAXFIELD] |
float | ddec [MAXFIELD] |
double | ra [MAXFIELD] |
double | dec [MAXFIELD] |
int | field [MAXFIELD] |
int | fcount [MAXFIELD] |
float | dra_p |
float | ddec_p |
int | pol_p [4] |
char | message [MAXMSG] |
Int | nants_p |
The following items more or less follow the uv variables in a dataset. | |
Int | nants_offset_p |
Int | nchan_p |
Int | nwide_p |
Int | npol_p |
Double | antpos [3 *MAXANT] |
Float | phasem1 [MAXANT] |
Double | ra_p |
Double | dec_p |
Float | inttime_p |
Float | jyperk_p |
Double | freq_p |
Int | mount_p |
Double | time_p |
Double | timeFirst_p |
Int | freqSet_p |
MIRIAD spectral window definition. | |
Int | nFreqSet_p |
Int | ddid_p |
WINDOW | win [MAXFSET] |
Bool | Qtsys_p |
Bool | Qarrays_p |
Bool | Qlinecal_p |
Bool | keep [MAXWIN+MAXWIDE] |
float | data [2 *MAXCHAN] |
Data buffers. | |
float | wdata [2 *MAXCHAN] |
int | flags [MAXCHAN] |
int | wflags [MAXCHAN] |
float | systemp [MAXANT *MAXWIDE] |
int | zero_tsys |
int | nvis |
Counters. |
a helper class
Definition at line 167 of file Importmiriad.h.
casa::Importmiriad::Importmiriad | ( | String & | infile, | |
Int | debug = 0 , |
|||
Bool | Qtsys = False , |
|||
Bool | Qarrays = False , |
|||
Bool | Qlinecal = False | |||
) |
This is an implementation helper class used to store 'local' data during the filling process.
Create from a miriad dataset (a directory)
casa::Importmiriad::~Importmiriad | ( | ) |
Standard destructor.
void casa::Importmiriad::check_window | ( | ) |
void casa::Importmiriad::checkInput | ( | Block< Int > & | spw, | |
Block< Int > & | wide | |||
) |
Check some of the contents of the data and header read.
void casa::Importmiriad::close | ( | ) |
Bool casa::Importmiriad::Debug | ( | int | level | ) |
Debug output level.
void casa::Importmiriad::Error | ( | char * | msg | ) |
void casa::Importmiriad::fillAntennaTable | ( | ) |
Make an Antenna Table (can be called incrementally now).
void casa::Importmiriad::fillFeedTable | ( | ) |
fill the Feed table with minimal info needed for synthesis processing
void casa::Importmiriad::fillFieldTable | ( | ) |
fill Field table
void casa::Importmiriad::fillMSMainTable | ( | ) |
Fill the main table by reading in all the visibilities.
void casa::Importmiriad::fillObsTables | ( | ) |
Fill the Observation and History (formerly ObsLog) tables.
void casa::Importmiriad::fillSourceTable | ( | ) |
fill Source table
void casa::Importmiriad::fillSpectralWindowTable | ( | String | vel | ) |
fill Spectralwindow table
void casa::Importmiriad::fillSyscalTable | ( | ) |
Make a Syscal Table (can be called incrementally).
void casa::Importmiriad::fixEpochReferences | ( | ) |
fix up the EPOCH MEASURE_REFERENCE keywords using the value found in the (last) AN table - check if miriad really needs it
void casa::Importmiriad::setupMeasurementSet | ( | const String & | MSFileName, | |
Bool | useTSM = True | |||
) |
Set up the MeasurementSet, including StorageManagers and fixed columns.
If useTSM is True, the Tiled Storage Manager will be used to store DATA, FLAG and WEIGHT_SPECTRUM
void casa::Importmiriad::show | ( | ) |
void casa::Importmiriad::Tracking | ( | int | record | ) |
void casa::Importmiriad::Warning | ( | char * | msg | ) |
Double casa::Importmiriad::antpos[3 *MAXANT] [private] |
Definition at line 273 of file Importmiriad.h.
String casa::Importmiriad::array_p [private] |
Definition at line 234 of file Importmiriad.h.
Vector<Double> casa::Importmiriad::arrayXYZ_p [private] |
Definition at line 248 of file Importmiriad.h.
Vector<Int> casa::Importmiriad::corrIndex_p [private] |
Definition at line 241 of file Importmiriad.h.
Matrix<Int> casa::Importmiriad::corrProduct_p [private] |
Definition at line 242 of file Importmiriad.h.
Vector<Int> casa::Importmiriad::corrType_p [private] |
Definition at line 241 of file Importmiriad.h.
float casa::Importmiriad::data[2 *MAXCHAN] [private] |
float casa::Importmiriad::ddec[MAXFIELD] [private] |
Definition at line 262 of file Importmiriad.h.
float casa::Importmiriad::ddec_p [private] |
Definition at line 266 of file Importmiriad.h.
Int casa::Importmiriad::ddid_p [private] |
Definition at line 283 of file Importmiriad.h.
Int casa::Importmiriad::debug_p [private] |
Definition at line 233 of file Importmiriad.h.
double casa::Importmiriad::dec[MAXFIELD] [private] |
Definition at line 263 of file Importmiriad.h.
Double casa::Importmiriad::dec_p [private] |
Definition at line 275 of file Importmiriad.h.
Vector<Double> casa::Importmiriad::decs_p [private] |
Definition at line 249 of file Importmiriad.h.
float casa::Importmiriad::dra[MAXFIELD] [private] |
Definition at line 262 of file Importmiriad.h.
float casa::Importmiriad::dra_p [private] |
Definition at line 266 of file Importmiriad.h.
Double casa::Importmiriad::epoch_p [private] |
Definition at line 243 of file Importmiriad.h.
MDirection::Types casa::Importmiriad::epochRef_p [private] |
Definition at line 244 of file Importmiriad.h.
int casa::Importmiriad::fcount[MAXFIELD] [private] |
Definition at line 265 of file Importmiriad.h.
int casa::Importmiriad::field[MAXFIELD] [private] |
Definition at line 264 of file Importmiriad.h.
double casa::Importmiriad::first_time [private] |
Definition at line 260 of file Importmiriad.h.
int casa::Importmiriad::flags[MAXCHAN] [private] |
Definition at line 294 of file Importmiriad.h.
Double casa::Importmiriad::freq_p [private] |
Definition at line 277 of file Importmiriad.h.
Int casa::Importmiriad::freqSet_p [private] |
MIRIAD spectral window definition.
Definition at line 283 of file Importmiriad.h.
int casa::Importmiriad::ifield [private] |
Definition at line 261 of file Importmiriad.h.
String casa::Importmiriad::infile_p [private] |
Definition at line 229 of file Importmiriad.h.
Float casa::Importmiriad::inttime_p [private] |
Definition at line 276 of file Importmiriad.h.
Float casa::Importmiriad::jyperk_p [private] |
Definition at line 276 of file Importmiriad.h.
Bool casa::Importmiriad::keep[MAXWIN+MAXWIDE] [private] |
Definition at line 289 of file Importmiriad.h.
char casa::Importmiriad::message[MAXMSG] [private] |
Definition at line 268 of file Importmiriad.h.
Int casa::Importmiriad::mount_p [private] |
Definition at line 278 of file Importmiriad.h.
MeasurementSet casa::Importmiriad::ms_p [private] |
Definition at line 231 of file Importmiriad.h.
MSColumns* casa::Importmiriad::msc_p [private] |
Definition at line 232 of file Importmiriad.h.
Block<Int> casa::Importmiriad::nAnt_p [private] |
Definition at line 246 of file Importmiriad.h.
Int casa::Importmiriad::nants_offset_p [private] |
Definition at line 272 of file Importmiriad.h.
Int casa::Importmiriad::nants_p [private] |
The following items more or less follow the uv variables in a dataset.
Definition at line 272 of file Importmiriad.h.
Int casa::Importmiriad::nArray_p [private] |
Definition at line 245 of file Importmiriad.h.
Int casa::Importmiriad::nchan_p [private] |
Definition at line 272 of file Importmiriad.h.
int casa::Importmiriad::nfield [private] |
Definition at line 261 of file Importmiriad.h.
Int casa::Importmiriad::nFreqSet_p [private] |
Definition at line 283 of file Importmiriad.h.
Vector<Int> casa::Importmiriad::nPixel_p [private] |
Definition at line 241 of file Importmiriad.h.
int casa::Importmiriad::npoint [private] |
Definition at line 261 of file Importmiriad.h.
Int casa::Importmiriad::npol_p [private] |
Definition at line 272 of file Importmiriad.h.
int casa::Importmiriad::nsource [private] |
Definition at line 261 of file Importmiriad.h.
int casa::Importmiriad::nvis [private] |
Counters.
Definition at line 299 of file Importmiriad.h.
Int casa::Importmiriad::nwide_p [private] |
Definition at line 272 of file Importmiriad.h.
String casa::Importmiriad::object_p [private] |
Definition at line 234 of file Importmiriad.h.
String casa::Importmiriad::observer_p [private] |
Definition at line 234 of file Importmiriad.h.
LogIO casa::Importmiriad::os_p [private] |
Definition at line 252 of file Importmiriad.h.
Float casa::Importmiriad::phasem1[MAXANT] [private] |
Definition at line 274 of file Importmiriad.h.
int casa::Importmiriad::pol_p[4] [private] |
Definition at line 267 of file Importmiriad.h.
double casa::Importmiriad::preamble[5] [private] |
the following variables are for miriad, hence not Double/Int/Float thus the code may have to be fixed on machines where these do not agree .
.. may need special access code to get those into CASA types on 64 bit machines??
Definition at line 260 of file Importmiriad.h.
String casa::Importmiriad::project_p [private] |
Definition at line 234 of file Importmiriad.h.
Vector<String> casa::Importmiriad::purpose_p [private] |
Definition at line 250 of file Importmiriad.h.
Bool casa::Importmiriad::Qarrays_p [private] |
Definition at line 287 of file Importmiriad.h.
Bool casa::Importmiriad::Qlinecal_p [private] |
Definition at line 288 of file Importmiriad.h.
Bool casa::Importmiriad::Qtsys_p [private] |
Definition at line 286 of file Importmiriad.h.
double casa::Importmiriad::ra[MAXFIELD] [private] |
Definition at line 263 of file Importmiriad.h.
Double casa::Importmiriad::ra_p [private] |
Definition at line 275 of file Importmiriad.h.
Vector<Double> casa::Importmiriad::ras_p [private] |
Definition at line 249 of file Importmiriad.h.
Block<Vector<Double> > casa::Importmiriad::receptorAngle_p [private] |
Definition at line 247 of file Importmiriad.h.
Vector<String> casa::Importmiriad::source_p [private] |
Definition at line 250 of file Importmiriad.h.
float casa::Importmiriad::systemp[MAXANT *MAXWIDE] [private] |
Definition at line 295 of file Importmiriad.h.
String casa::Importmiriad::telescope_p [private] |
Definition at line 234 of file Importmiriad.h.
Double casa::Importmiriad::time_p [private] |
Definition at line 279 of file Importmiriad.h.
Double casa::Importmiriad::timeFirst_p [private] |
Definition at line 280 of file Importmiriad.h.
String casa::Importmiriad::timsys_p [private] |
Definition at line 234 of file Importmiriad.h.
Int casa::Importmiriad::uv_handle_p [private] |
Definition at line 230 of file Importmiriad.h.
String casa::Importmiriad::version_p [private] |
Definition at line 234 of file Importmiriad.h.
float casa::Importmiriad::wdata[2 *MAXCHAN] [private] |
Definition at line 293 of file Importmiriad.h.
int casa::Importmiriad::wflags[MAXCHAN] [private] |
Definition at line 294 of file Importmiriad.h.
WINDOW casa::Importmiriad::win[MAXFSET] [private] |
Definition at line 284 of file Importmiriad.h.
int casa::Importmiriad::zero_tsys [private] |
Definition at line 296 of file Importmiriad.h.