#include <ASDM2MSFiller.h>
Collaboration diagram for ASDM2MSFiller:

Definition at line 141 of file ASDM2MSFiller.h.
Public Member Functions | |
| ASDM2MSFiller (const char *name_, double creation_time_, Bool withRadioMeters, Bool complexData, Bool withCompression) | |
| ~ASDM2MSFiller () | |
| Destructor. | |
| const casa::MeasurementSet * | ms () |
| int | addAntenna (const char *name_, const char *station_, double lx_, double ly_, double lz_, double offset_x_, double offset_y_, double offset_z_, float dish_diam_) |
| void | addData (double time_, double interval_, double exposure_, double time_centroid_, int nb_antenna_feed_, int antenna_id_[], int feed_id_[], int data_desc_id_, int field_id_, double uvw_[], float vis_r_[], float vis_i_[], float sigma_[], float weight_[], const char flag_[]) |
| void | addData (bool complexData, double time_, vector< int > &antennaId1_, vector< int > &antennaId2_, vector< int > &feed1_, vector< int > &feed2_, vector< int > &dataDescId_, int processorId_, int fieldId_, double interval_, vector< double > &exposure_, vector< double > &timeCentroid_, int scanNumber_, int arrayId_, int observationId_, vector< int > &stateId_, vector< double * > &uvw_, vector< vector< int > > &dataShape_, vector< float * > &data_, vector< unsigned int > &flag_) |
| void | addData (bool complexData, vector< double > &time_, vector< int > &antennaId1_, vector< int > &antennaId2_, vector< int > &feedId1_, vector< int > &feedId2_, vector< int > &dataDescId_, int processorId_, vector< int > &fieldId_, vector< double > &interval_, vector< double > &exposure_, vector< double > &timeCentroid_, int scanNumber_, int arrayId_, int observationId_, vector< int > &stateId_, vector< double > &uvw_, vector< vector< unsigned int > > &dataShape_, vector< float * > &uncorrectedData_, vector< float * > &correctedData_, vector< unsigned int > &flag_) |
| void | addRCData (double time_, double interval_, double exposure_, double time_centroid_, int nb_antenna_feed_, int antenna_id_[], int feed_id_[], int data_desc_id_, int field_id_, double uvw_[], float rvis_r_[], float rvis_i_[], float cvis_r_[], float cvis_i_[], float sigma_[], float weight_[], const char flag_[]) |
| int | addDataDescription (int spectral_window_id_, int polarizarion_id_) |
| int | addUniqueDataDescription (int spectral_window_id_, int polarizarion_id_) |
| int | exists (char *path) |
| String | msPath () |
| void | addFeed (int antenna_id_, int feed_id_, int spectral_window_id_, double time_, double interval_, int num_receptors_, int beam_id_, double beam_offset_[], const vector< string > &pol_type_, double polarization_responseR_[], double polarization_responseI_[], double position_[3], double receptor_angle_[]) |
| void | addField (const char *name_, const char *code_, double time_, double delay_dir_[2], double phase_dir_[2], double reference_dir_[2], int source_id_) |
| void | addFlagCmd (double time_, double interval_, const char *type_, const char *reason_, int level_, int severity_, int applied_, const char *command_) |
| void | addHistory (double time_, int observation_id_, const char *message_, const char *priority_, const char *origin_, int object_id_, const char *application_, const char *cli_command_, const char *app_parms_) |
| void | addObservation (const char *telescopeName_, double startTime_, double endTime_, const char *observer_, const char **log_, const char *schedule_type_, const char **schedule_, const char *project_, double release_date_) |
| void | addPointing (int antenna_id_, double time_, double interval_, const char *name_, double direction_[2], double target_[2], double pointing_offset_[2], double encoder_[2], int tracking_) |
| void | addPointingSlice (unsigned int n_row_, int *antenna_id, double *time_, double *interval_, char **name_, double *direction_, double *target_, double *pointing_offset_, double *encoder_, bool *tracking_) |
| int | addPolarization (int num_corr_, int corr_type_[], int corr_product_[]) |
| int | addUniquePolarization (int num_corr_, Stokes::StokesTypes corr_type_[], int corr_product_[]) |
| void | addProcessor (const char *type_, const char *sub_type_, int type_id_, int mode_id_) |
| void | addSource (int source_id_, double time_, double interval_, int spectral_window_id_, int num_lines_, const char *name_, int calibration_group_, const char *code_, double direction_[2], double position_[2], double proper_motion_[2], const char *transition_[], double rest_frequency_[], double sysvel_[]) |
| int | addSpectralWindow (int num_chan_, const char *name_, double ref_frequency_, double chan_freq_[], double chan_width_[], int meas_freq_ref_, double effective_bw_[], double resolution_[], double total_bandwidth_, int net_sideband_, int bbc_no_, int if_conv_chain_, int freq_group_, const char *freq_group_name_, int num_assoc_, int assoc_spectral_window_[], char **assoc_nature_) |
| int | addUniqueState (Bool sig_, Bool ref_, double cal_, double load_, unsigned int sub_scan_, const char *obs_mode_, Bool flag_row_) |
| void | addState (Bool sig_, Bool ref_, double cal_, double load_, int sub_scan_, const char *obs_mode_) |
| void | addWeather (int antennaId_, double time_, double interval_, float h2o_, float rms_h2o_, float rms_h2o_flag_, float pressure_, float rel_humidity_, float temperature_, float dew_point_, float wind_direction_, float wind_speed_) |
| void | end (double time_) |
Private Member Functions | |
| int | createMS (const char *msName, Bool complexData, Bool withCompression) |
| const char ** | getPolCombinations (int numCorr) |
Private Attributes | |
| double | itsCreationTime |
| const char * | itsName |
| int | itsNumAntenna |
| int | itsNumChan |
| int | itsNumCorr |
| casa::MeasurementSet * | itsMS |
| casa::MSMainColumns * | itsMSCol |
| String | itsMSPath |
| timeMgr * | itsFeedTimeMgr |
| timeMgr * | itsFieldTimeMgr |
| timeMgr * | itsObservationTimeMgr |
| timeMgr * | itsPointingTimeMgr |
| timeMgr * | itsSourceTimeMgr |
| OrderedMap<int, timeMgr> itsSourceTimeMgr;. | |
| timeMgr * | itsSyscalTimeMgr |
| timeMgr * | itsWeatherTimeMgr |
| Bool | itsWithRadioMeters |
| Bool | itsFirstScan |
| uInt | itsMSMainRow |
| Block< IPosition > | itsDataShapes |
| int | itsScanNumber |
| int | itsNCat |
| ddMgr | itsDDMgr |
| ASDM2MSFiller::ASDM2MSFiller | ( | const char * | name_, | |
| double | creation_time_, | |||
| Bool | withRadioMeters, | |||
| Bool | complexData, | |||
| Bool | withCompression | |||
| ) |
| ASDM2MSFiller::~ASDM2MSFiller | ( | ) |
Destructor.
| int ASDM2MSFiller::createMS | ( | const char * | msName, | |
| Bool | complexData, | |||
| Bool | withCompression | |||
| ) | [private] |
| const char** ASDM2MSFiller::getPolCombinations | ( | int | numCorr | ) | [private] |
| const casa::MeasurementSet* ASDM2MSFiller::ms | ( | ) |
| int ASDM2MSFiller::addAntenna | ( | const char * | name_, | |
| const char * | station_, | |||
| double | lx_, | |||
| double | ly_, | |||
| double | lz_, | |||
| double | offset_x_, | |||
| double | offset_y_, | |||
| double | offset_z_, | |||
| float | dish_diam_ | |||
| ) |
| void ASDM2MSFiller::addData | ( | double | time_, | |
| double | interval_, | |||
| double | exposure_, | |||
| double | time_centroid_, | |||
| int | nb_antenna_feed_, | |||
| int | antenna_id_[], | |||
| int | feed_id_[], | |||
| int | data_desc_id_, | |||
| int | field_id_, | |||
| double | uvw_[], | |||
| float | vis_r_[], | |||
| float | vis_i_[], | |||
| float | sigma_[], | |||
| float | weight_[], | |||
| const char | flag_[] | |||
| ) |
| void ASDM2MSFiller::addData | ( | bool | complexData, | |
| double | time_, | |||
| vector< int > & | antennaId1_, | |||
| vector< int > & | antennaId2_, | |||
| vector< int > & | feed1_, | |||
| vector< int > & | feed2_, | |||
| vector< int > & | dataDescId_, | |||
| int | processorId_, | |||
| int | fieldId_, | |||
| double | interval_, | |||
| vector< double > & | exposure_, | |||
| vector< double > & | timeCentroid_, | |||
| int | scanNumber_, | |||
| int | arrayId_, | |||
| int | observationId_, | |||
| vector< int > & | stateId_, | |||
| vector< double * > & | uvw_, | |||
| vector< vector< int > > & | dataShape_, | |||
| vector< float * > & | data_, | |||
| vector< unsigned int > & | flag_ | |||
| ) |
| void ASDM2MSFiller::addData | ( | bool | complexData, | |
| vector< double > & | time_, | |||
| vector< int > & | antennaId1_, | |||
| vector< int > & | antennaId2_, | |||
| vector< int > & | feedId1_, | |||
| vector< int > & | feedId2_, | |||
| vector< int > & | dataDescId_, | |||
| int | processorId_, | |||
| vector< int > & | fieldId_, | |||
| vector< double > & | interval_, | |||
| vector< double > & | exposure_, | |||
| vector< double > & | timeCentroid_, | |||
| int | scanNumber_, | |||
| int | arrayId_, | |||
| int | observationId_, | |||
| vector< int > & | stateId_, | |||
| vector< double > & | uvw_, | |||
| vector< vector< unsigned int > > & | dataShape_, | |||
| vector< float * > & | uncorrectedData_, | |||
| vector< float * > & | correctedData_, | |||
| vector< unsigned int > & | flag_ | |||
| ) |
| void ASDM2MSFiller::addRCData | ( | double | time_, | |
| double | interval_, | |||
| double | exposure_, | |||
| double | time_centroid_, | |||
| int | nb_antenna_feed_, | |||
| int | antenna_id_[], | |||
| int | feed_id_[], | |||
| int | data_desc_id_, | |||
| int | field_id_, | |||
| double | uvw_[], | |||
| float | rvis_r_[], | |||
| float | rvis_i_[], | |||
| float | cvis_r_[], | |||
| float | cvis_i_[], | |||
| float | sigma_[], | |||
| float | weight_[], | |||
| const char | flag_[] | |||
| ) |
| int ASDM2MSFiller::addDataDescription | ( | int | spectral_window_id_, | |
| int | polarizarion_id_ | |||
| ) |
| int ASDM2MSFiller::addUniqueDataDescription | ( | int | spectral_window_id_, | |
| int | polarizarion_id_ | |||
| ) |
| int ASDM2MSFiller::exists | ( | char * | path | ) |
| String ASDM2MSFiller::msPath | ( | ) |
| void ASDM2MSFiller::addFeed | ( | int | antenna_id_, | |
| int | feed_id_, | |||
| int | spectral_window_id_, | |||
| double | time_, | |||
| double | interval_, | |||
| int | num_receptors_, | |||
| int | beam_id_, | |||
| double | beam_offset_[], | |||
| const vector< string > & | pol_type_, | |||
| double | polarization_responseR_[], | |||
| double | polarization_responseI_[], | |||
| double | position_[3], | |||
| double | receptor_angle_[] | |||
| ) |
| void ASDM2MSFiller::addField | ( | const char * | name_, | |
| const char * | code_, | |||
| double | time_, | |||
| double | delay_dir_[2], | |||
| double | phase_dir_[2], | |||
| double | reference_dir_[2], | |||
| int | source_id_ | |||
| ) |
| void ASDM2MSFiller::addFlagCmd | ( | double | time_, | |
| double | interval_, | |||
| const char * | type_, | |||
| const char * | reason_, | |||
| int | level_, | |||
| int | severity_, | |||
| int | applied_, | |||
| const char * | command_ | |||
| ) |
| void ASDM2MSFiller::addHistory | ( | double | time_, | |
| int | observation_id_, | |||
| const char * | message_, | |||
| const char * | priority_, | |||
| const char * | origin_, | |||
| int | object_id_, | |||
| const char * | application_, | |||
| const char * | cli_command_, | |||
| const char * | app_parms_ | |||
| ) |
| void ASDM2MSFiller::addObservation | ( | const char * | telescopeName_, | |
| double | startTime_, | |||
| double | endTime_, | |||
| const char * | observer_, | |||
| const char ** | log_, | |||
| const char * | schedule_type_, | |||
| const char ** | schedule_, | |||
| const char * | project_, | |||
| double | release_date_ | |||
| ) |
| void ASDM2MSFiller::addPointing | ( | int | antenna_id_, | |
| double | time_, | |||
| double | interval_, | |||
| const char * | name_, | |||
| double | direction_[2], | |||
| double | target_[2], | |||
| double | pointing_offset_[2], | |||
| double | encoder_[2], | |||
| int | tracking_ | |||
| ) |
| void ASDM2MSFiller::addPointingSlice | ( | unsigned int | n_row_, | |
| int * | antenna_id, | |||
| double * | time_, | |||
| double * | interval_, | |||
| char ** | name_, | |||
| double * | direction_, | |||
| double * | target_, | |||
| double * | pointing_offset_, | |||
| double * | encoder_, | |||
| bool * | tracking_ | |||
| ) |
| int ASDM2MSFiller::addPolarization | ( | int | num_corr_, | |
| int | corr_type_[], | |||
| int | corr_product_[] | |||
| ) |
| int ASDM2MSFiller::addUniquePolarization | ( | int | num_corr_, | |
| Stokes::StokesTypes | corr_type_[], | |||
| int | corr_product_[] | |||
| ) |
| void ASDM2MSFiller::addProcessor | ( | const char * | type_, | |
| const char * | sub_type_, | |||
| int | type_id_, | |||
| int | mode_id_ | |||
| ) |
| void ASDM2MSFiller::addSource | ( | int | source_id_, | |
| double | time_, | |||
| double | interval_, | |||
| int | spectral_window_id_, | |||
| int | num_lines_, | |||
| const char * | name_, | |||
| int | calibration_group_, | |||
| const char * | code_, | |||
| double | direction_[2], | |||
| double | position_[2], | |||
| double | proper_motion_[2], | |||
| const char * | transition_[], | |||
| double | rest_frequency_[], | |||
| double | sysvel_[] | |||
| ) |
| int ASDM2MSFiller::addSpectralWindow | ( | int | num_chan_, | |
| const char * | name_, | |||
| double | ref_frequency_, | |||
| double | chan_freq_[], | |||
| double | chan_width_[], | |||
| int | meas_freq_ref_, | |||
| double | effective_bw_[], | |||
| double | resolution_[], | |||
| double | total_bandwidth_, | |||
| int | net_sideband_, | |||
| int | bbc_no_, | |||
| int | if_conv_chain_, | |||
| int | freq_group_, | |||
| const char * | freq_group_name_, | |||
| int | num_assoc_, | |||
| int | assoc_spectral_window_[], | |||
| char ** | assoc_nature_ | |||
| ) |
| int ASDM2MSFiller::addUniqueState | ( | Bool | sig_, | |
| Bool | ref_, | |||
| double | cal_, | |||
| double | load_, | |||
| unsigned int | sub_scan_, | |||
| const char * | obs_mode_, | |||
| Bool | flag_row_ | |||
| ) |
| void ASDM2MSFiller::addState | ( | Bool | sig_, | |
| Bool | ref_, | |||
| double | cal_, | |||
| double | load_, | |||
| int | sub_scan_, | |||
| const char * | obs_mode_ | |||
| ) |
| void ASDM2MSFiller::addWeather | ( | int | antennaId_, | |
| double | time_, | |||
| double | interval_, | |||
| float | h2o_, | |||
| float | rms_h2o_, | |||
| float | rms_h2o_flag_, | |||
| float | pressure_, | |||
| float | rel_humidity_, | |||
| float | temperature_, | |||
| float | dew_point_, | |||
| float | wind_direction_, | |||
| float | wind_speed_ | |||
| ) |
| void ASDM2MSFiller::end | ( | double | time_ | ) |
double ASDM2MSFiller::itsCreationTime [private] |
Definition at line 144 of file ASDM2MSFiller.h.
const char* ASDM2MSFiller::itsName [private] |
Definition at line 145 of file ASDM2MSFiller.h.
int ASDM2MSFiller::itsNumAntenna [private] |
Definition at line 146 of file ASDM2MSFiller.h.
int ASDM2MSFiller::itsNumChan [private] |
Definition at line 147 of file ASDM2MSFiller.h.
int ASDM2MSFiller::itsNumCorr [private] |
Definition at line 148 of file ASDM2MSFiller.h.
casa::MeasurementSet* ASDM2MSFiller::itsMS [private] |
Definition at line 149 of file ASDM2MSFiller.h.
casa::MSMainColumns* ASDM2MSFiller::itsMSCol [private] |
Definition at line 150 of file ASDM2MSFiller.h.
String ASDM2MSFiller::itsMSPath [private] |
Definition at line 159 of file ASDM2MSFiller.h.
timeMgr* ASDM2MSFiller::itsFeedTimeMgr [private] |
Definition at line 160 of file ASDM2MSFiller.h.
timeMgr* ASDM2MSFiller::itsFieldTimeMgr [private] |
Definition at line 161 of file ASDM2MSFiller.h.
timeMgr* ASDM2MSFiller::itsObservationTimeMgr [private] |
Definition at line 162 of file ASDM2MSFiller.h.
timeMgr* ASDM2MSFiller::itsPointingTimeMgr [private] |
Definition at line 163 of file ASDM2MSFiller.h.
timeMgr* ASDM2MSFiller::itsSourceTimeMgr [private] |
timeMgr* ASDM2MSFiller::itsSyscalTimeMgr [private] |
Definition at line 166 of file ASDM2MSFiller.h.
timeMgr* ASDM2MSFiller::itsWeatherTimeMgr [private] |
Definition at line 167 of file ASDM2MSFiller.h.
Bool ASDM2MSFiller::itsWithRadioMeters [private] |
Definition at line 169 of file ASDM2MSFiller.h.
Bool ASDM2MSFiller::itsFirstScan [private] |
Definition at line 170 of file ASDM2MSFiller.h.
uInt ASDM2MSFiller::itsMSMainRow [private] |
Definition at line 171 of file ASDM2MSFiller.h.
Block<IPosition> ASDM2MSFiller::itsDataShapes [private] |
Definition at line 173 of file ASDM2MSFiller.h.
int ASDM2MSFiller::itsScanNumber [private] |
Definition at line 175 of file ASDM2MSFiller.h.
int ASDM2MSFiller::itsNCat [private] |
Definition at line 176 of file ASDM2MSFiller.h.
ddMgr ASDM2MSFiller::itsDDMgr [private] |
Definition at line 178 of file ASDM2MSFiller.h.
1.5.1