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

Base class for NRO accessor classes. More...

#include <NRODataset.h>

Inheritance diagram for NRODataset:
ASTEDataset ASTEFXDataset NROFITSDataset NROOTFDataset

List of all members.

Public Member Functions

 NRODataset (string name)
 Constructor.
virtual ~NRODataset ()
 Destructor.
virtual void initialize ()
 Data initialization.
virtual int open ()
 open file
virtual void close ()
 close file
virtual int fillHeader ()=0
 Fill data header from file.
virtual int fillRecord (int i)
 Fill data record.
string getLOFIL ()
 simple getter
string getVER ()
string getGROUP ()
string getPROJ ()
string getSCHED ()
string getOBSVR ()
string getLOSTM ()
string getLOETM ()
int getARYNM ()
int getNSCAN ()
string getTITLE ()
string getOBJ ()
string getEPOCH ()
double getRA0 ()
double getDEC0 ()
double getGLNG0 ()
double getGLAT0 ()
int getNCALB ()
int getSCNCD ()
string getSCMOD ()
double getURVEL ()
string getVREF ()
string getVDEF ()
string getSWMOD ()
double getFRQSW ()
double getDBEAM ()
double getMLTOF ()
double getCMTQ ()
double getCMTE ()
double getCMTSOM ()
double getCMTNODE ()
double getCMTI ()
string getCMTTM ()
double getSBDX ()
double getSBDY ()
double getSBDZ1 ()
double getSBDZ2 ()
double getDAZP ()
double getDELP ()
int getCHBIND ()
int getNUMCH ()
int getCHMIN ()
int getCHMAX ()
double getALCTM ()
double getIPTIM ()
double getPA ()
int getSCNLEN ()
int getSBIND ()
int getIBIT ()
string getSITE ()
vector< string > getRX ()
vector< double > getHPBW ()
vector< double > getEFFA ()
vector< double > getEFFB ()
vector< double > getEFFL ()
vector< double > getEFSS ()
vector< double > getGAIN ()
vector< string > getHORN ()
vector< string > getPOLTP ()
vector< double > getPOLDR ()
vector< double > getPOLAN ()
vector< double > getDFRQ ()
vector< string > getSIDBD ()
vector< int > getREFN ()
vector< int > getIPINT ()
vector< int > getMULTN ()
vector< double > getMLTSCF ()
vector< string > getLAGWIND ()
vector< double > getBEBW ()
vector< double > getBERES ()
vector< double > getCHWID ()
vector< int > getARRY ()
vector< int > getNFCAL ()
vector< double > getF0CAL ()
vector< vector< double > > getFQCAL ()
vector< vector< double > > getCHCAL ()
vector< vector< double > > getCWCAL ()
string getCDMY1 ()
vector< double > getDSBFC ()
int getDataSize ()
int getRowNum ()
NRODataRecordgetRecord (int i)
 get various parameters
virtual vector< vector< double > > getSpectrum ()
virtual vector< double > getSpectrum (int i)
virtual int getIndex (int irow)
virtual int getPolarizationNum ()
virtual vector< double > getStartIntTime ()
virtual double getStartIntTime (int i)
virtual double getMJD (char *time)
virtual vector< bool > getIFs ()
virtual vector< double > getFrequencies (int i)
virtual uInt getArrayId (string type)

Protected Member Functions

virtual int fillHeader (int sameEndian)=0
 fill header information
void convertEndian (int &value)
 Endian conversion for int variable.
void convertEndian (float &value)
 Endian convertion for float variable.
void convertEndian (double &value)
 Endian conversion for double variable.
void convertEndian (NRODataRecord *r)
 Endian conversion for NRODataRecord.
int readHeader (char *v, int size)
 Read char data.
int readHeader (int &v, int b)
 Read int data.
int readHeader (float &v, int b)
 Read float data.
int readHeader (double &v, int b)
 Read double data.
void releaseRecord ()
 Release DataRecord.
void show ()
 show primary information
virtual double toLSR (double v, double t, double x, double y)
 convert frequency frame

Protected Attributes

string LOFIL
 Type of file record.
string VER
 Version.
string GROUP
 Group name.
string PROJ
 Project name.
string SCHED
 Name of observation scheduling file.
string OBSVR
 Name of observer.
string LOSTM
 Observation start time with format of "YYYYMMDDHHMMSS" (UTC)
string LOETM
 observation end time with format of "YYYYMMDDHHMMSS" (UTC)
int ARYNM
 Number of arrays (beams and IFs)
int NSCAN
 Number of scans.
string TITLE
 Title of observation.
string OBJ
 Name of target object.
string EPOCH
 Equinox (B1950 or J2000)
double RA0
 Right ascension [rad].
double DEC0
 Declination [rad].
double GLNG0
 Galactic longitude [rad].
double GLAT0
 Galactic latitude [rad].
int NCALB
 Calibration interval.
int SCNCD
 Scan coordinate (0: RADEC 1: LB 2: AZEL)
string SCMOD
 Scan sequence pattern.
double URVEL
 User-defined recessional velocity [m/s].
string VREF
 Reference frame for recessional velocity (LSR or HEL or GAL)
string VDEF
 Definition of recessional velocity (RAD or OPT)
string SWMOD
 Switching mode (POS or BEAM or FREQ)
double FRQSW
 Switching frequency [Hz].
double DBEAM
 Off-beam angle of beam switching [rad].
double MLTOF
 Initial inclination angle of multi-beam array.
double CMTQ
 Comet: Perihelion distance.
double CMTE
 Comet: Eccentricity.
double CMTSOM
 Comet: Argument of perihelion.
double CMTNODE
 Comet: Longitude of the ascending node.
double CMTI
 Comet: Orbital inclination angle.
string CMTTM
 Comet: Time of the perihelion passage.
double SBDX
 Correction for position of subreflector DX [mm].
double SBDY
 Correction for position of subreflector DY [mm].
double SBDZ1
 Correction for position of subreflector DZ1 [mm].
double SBDZ2
 Correction for position of subreflector DZ2 [mm].
double DAZP
 Correction for pointing on azimuth [rad].
double DELP
 Correction for pointing on elevation [rad].
int CHBIND
 Number of channel binding.
int NUMCH
 Number of channel after binding.
int CHMIN
 Channel range (minimum)
int CHMAX
 Channel range (maximum)
double ALCTM
 ALC time constant.
double IPTIM
 Interval to get data from spectrometer.
double PA
 Position angle of the map.
int SCNLEN
 Length of scan record [bytes].
int SBIND
 Range of space binding.
int IBIT
 Quantization bit number (fixed to 12)
string SITE
 Site (antenna) name (45m or ASTE)
string CDMY1
 Dummy data.
vector< string > RX
 Type of detector frontend.
vector< double > HPBW
 HPBW [rad].
vector< double > EFFA
 Aperture efficiencies.
vector< double > EFFB
 Beam efficiencies.
vector< double > EFFL
 Antenna efficiencies.
vector< double > EFSS
 FSS efficiencies.
vector< double > GAIN
 Antenna gain.
vector< string > HORN
 Type of polarization at feed horn (R or L or H or V)
vector< string > POLTP
 Type of polarization (CIRC or LINR)
vector< double > POLDR
 Rotation direction of circular polarization.
vector< double > POLAN
 Polarization angle of linear polarization.
vector< double > DFRQ
 Switching frequency of frequcency switching [Hz].
vector< string > SIDBD
 Type of sideband (LSB or USB or DSB)
vector< int > REFN
 Identifier of reference synthesizer.
vector< int > IPINT
 Temperature of calibrator.
vector< int > MULTN
 Beam id of the multi-beam detector.
vector< double > MLTSCF
 Scaling factor of the multi-beam detector.
vector< string > LAGWIND
 Type of LAG window (NONE or HANN or HAMM or BLCK)
vector< double > BEBW
 Bandwidth at backend.
vector< double > BERES
 Spectral resolution at backend.
vector< double > CHWID
 Channel width at backend.
vector< int > ARRY
 Array usage (1: used 0: not used)
vector< int > NFCAL
 Frequency calibration: Number of measurement (max 10)
vector< double > F0CAL
 Frequency calibration: Central frequency [Hz].
vector< vector< double > > FQCAL
 Frequency calibration: Measured central frequency [Hz].
vector< vector< double > > CHCAL
 Frequency calibration: Measured channel number.
vector< vector< double > > CWCAL
 Frequency calibration: Measured channel width [Hz].
vector< double > DSBFC
 DSB scaling factor.
int scanNum_
 number of scan
int rowNum_
 number of row
int scanLen_
 length of scan (byte)
int dataLen_
 length of spectral data (byte)
int datasize_
 Data size of the header [bytes].
int chmax_
 maximum channel number
int dataid_
 Current data id.
NRODataRecordrecord_
 Data record.
string filename_
 input filename
FILE * fp_
 file pointer
int endian_
 OS endian.
int same_
vector< double > refFreq_
 Logger LogIO os ;.

Detailed Description

Base class for NRO accessor classes.

Prerequisite

Etymology

This class is a base class for classes that actually access data from NRO telescopes. Concrete classes are defiened for each data type (OTF format or NRO FITS) and/or telescopes (45m or ASTE). The class have two filler method: fillHeader and fillRecord. The former reads header information from the data. Since header data depends on the telescope and its configuration, it is an abstract in this class and is defined in each concrete class. On the other hand, the later reads each scan record (set of meta data and spectral data). The method uses NRODataRecord to access scan record. It is implemented here since contents of scan record is quite similar for several types of data.

Synopsis

Abstract class that is designed as a base class for all accessor classes.

Definition at line 81 of file NRODataset.h.


Constructor & Destructor Documentation

NRODataset::NRODataset ( string  name)

Constructor.

virtual NRODataset::~NRODataset ( ) [virtual]

Destructor.


Member Function Documentation

virtual void NRODataset::close ( ) [virtual]

close file

void NRODataset::convertEndian ( int &  value) [protected]

Endian conversion for int variable.

void NRODataset::convertEndian ( float &  value) [protected]

Endian convertion for float variable.

void NRODataset::convertEndian ( double &  value) [protected]

Endian conversion for double variable.

void NRODataset::convertEndian ( NRODataRecord r) [protected]

Endian conversion for NRODataRecord.

virtual int NRODataset::fillHeader ( ) [pure virtual]

Fill data header from file.

Implemented in NROFITSDataset, ASTEDataset, ASTEFXDataset, and NROOTFDataset.

virtual int NRODataset::fillHeader ( int  sameEndian) [protected, pure virtual]

fill header information

Implemented in NROFITSDataset, ASTEDataset, ASTEFXDataset, and NROOTFDataset.

virtual int NRODataset::fillRecord ( int  i) [virtual]

Fill data record.

Reimplemented in NROFITSDataset.

double NRODataset::getALCTM ( ) [inline]

Definition at line 149 of file NRODataset.h.

virtual uInt NRODataset::getArrayId ( string  type) [virtual]

Reimplemented in NROFITSDataset.

vector<int> NRODataset::getARRY ( ) [inline]

Definition at line 177 of file NRODataset.h.

int NRODataset::getARYNM ( ) [inline]

Definition at line 114 of file NRODataset.h.

vector<double> NRODataset::getBEBW ( ) [inline]

Definition at line 174 of file NRODataset.h.

vector<double> NRODataset::getBERES ( ) [inline]

Definition at line 175 of file NRODataset.h.

string NRODataset::getCDMY1 ( ) [inline]

Definition at line 183 of file NRODataset.h.

int NRODataset::getCHBIND ( ) [inline]

Definition at line 145 of file NRODataset.h.

vector< vector<double> > NRODataset::getCHCAL ( ) [inline]

Definition at line 181 of file NRODataset.h.

int NRODataset::getCHMAX ( ) [inline]

Definition at line 148 of file NRODataset.h.

int NRODataset::getCHMIN ( ) [inline]

Definition at line 147 of file NRODataset.h.

vector<double> NRODataset::getCHWID ( ) [inline]

Definition at line 176 of file NRODataset.h.

double NRODataset::getCMTE ( ) [inline]

Definition at line 134 of file NRODataset.h.

double NRODataset::getCMTI ( ) [inline]

Definition at line 137 of file NRODataset.h.

double NRODataset::getCMTNODE ( ) [inline]

Definition at line 136 of file NRODataset.h.

double NRODataset::getCMTQ ( ) [inline]

Definition at line 133 of file NRODataset.h.

double NRODataset::getCMTSOM ( ) [inline]

Definition at line 135 of file NRODataset.h.

string NRODataset::getCMTTM ( ) [inline]

Definition at line 138 of file NRODataset.h.

vector< vector<double> > NRODataset::getCWCAL ( ) [inline]

Definition at line 182 of file NRODataset.h.

int NRODataset::getDataSize ( ) [inline]

Definition at line 185 of file NRODataset.h.

double NRODataset::getDAZP ( ) [inline]

Definition at line 143 of file NRODataset.h.

double NRODataset::getDBEAM ( ) [inline]

Definition at line 131 of file NRODataset.h.

double NRODataset::getDEC0 ( ) [inline]

Definition at line 120 of file NRODataset.h.

double NRODataset::getDELP ( ) [inline]

Definition at line 144 of file NRODataset.h.

vector<double> NRODataset::getDFRQ ( ) [inline]

Definition at line 167 of file NRODataset.h.

vector<double> NRODataset::getDSBFC ( ) [inline]

Definition at line 184 of file NRODataset.h.

vector<double> NRODataset::getEFFA ( ) [inline]

Definition at line 158 of file NRODataset.h.

vector<double> NRODataset::getEFFB ( ) [inline]

Definition at line 159 of file NRODataset.h.

vector<double> NRODataset::getEFFL ( ) [inline]

Definition at line 160 of file NRODataset.h.

vector<double> NRODataset::getEFSS ( ) [inline]

Definition at line 161 of file NRODataset.h.

string NRODataset::getEPOCH ( ) [inline]

Definition at line 118 of file NRODataset.h.

vector<double> NRODataset::getF0CAL ( ) [inline]

Definition at line 179 of file NRODataset.h.

vector< vector<double> > NRODataset::getFQCAL ( ) [inline]

Definition at line 180 of file NRODataset.h.

virtual vector<double> NRODataset::getFrequencies ( int  i) [virtual]
double NRODataset::getFRQSW ( ) [inline]

Definition at line 130 of file NRODataset.h.

vector<double> NRODataset::getGAIN ( ) [inline]

Definition at line 162 of file NRODataset.h.

double NRODataset::getGLAT0 ( ) [inline]

Definition at line 122 of file NRODataset.h.

double NRODataset::getGLNG0 ( ) [inline]

Definition at line 121 of file NRODataset.h.

string NRODataset::getGROUP ( ) [inline]

Definition at line 108 of file NRODataset.h.

vector<string> NRODataset::getHORN ( ) [inline]

Definition at line 163 of file NRODataset.h.

vector<double> NRODataset::getHPBW ( ) [inline]

Definition at line 157 of file NRODataset.h.

int NRODataset::getIBIT ( ) [inline]

Definition at line 154 of file NRODataset.h.

virtual vector<bool> NRODataset::getIFs ( ) [virtual]
virtual int NRODataset::getIndex ( int  irow) [virtual]

Reimplemented in NROFITSDataset.

vector<int> NRODataset::getIPINT ( ) [inline]

Definition at line 170 of file NRODataset.h.

double NRODataset::getIPTIM ( ) [inline]

Definition at line 150 of file NRODataset.h.

vector<string> NRODataset::getLAGWIND ( ) [inline]

Definition at line 173 of file NRODataset.h.

string NRODataset::getLOETM ( ) [inline]

Definition at line 113 of file NRODataset.h.

string NRODataset::getLOFIL ( ) [inline]

simple getter

Definition at line 106 of file NRODataset.h.

string NRODataset::getLOSTM ( ) [inline]

Definition at line 112 of file NRODataset.h.

virtual double NRODataset::getMJD ( char *  time) [virtual]
double NRODataset::getMLTOF ( ) [inline]

Definition at line 132 of file NRODataset.h.

vector<double> NRODataset::getMLTSCF ( ) [inline]

Definition at line 172 of file NRODataset.h.

vector<int> NRODataset::getMULTN ( ) [inline]

Definition at line 171 of file NRODataset.h.

int NRODataset::getNCALB ( ) [inline]

Definition at line 123 of file NRODataset.h.

vector<int> NRODataset::getNFCAL ( ) [inline]

Definition at line 178 of file NRODataset.h.

int NRODataset::getNSCAN ( ) [inline]

Definition at line 115 of file NRODataset.h.

int NRODataset::getNUMCH ( ) [inline]

Definition at line 146 of file NRODataset.h.

string NRODataset::getOBJ ( ) [inline]

Definition at line 117 of file NRODataset.h.

string NRODataset::getOBSVR ( ) [inline]

Definition at line 111 of file NRODataset.h.

double NRODataset::getPA ( ) [inline]

Definition at line 151 of file NRODataset.h.

vector<double> NRODataset::getPOLAN ( ) [inline]

Definition at line 166 of file NRODataset.h.

virtual int NRODataset::getPolarizationNum ( ) [virtual]

Reimplemented in NROFITSDataset.

vector<double> NRODataset::getPOLDR ( ) [inline]

Definition at line 165 of file NRODataset.h.

vector<string> NRODataset::getPOLTP ( ) [inline]

Definition at line 164 of file NRODataset.h.

string NRODataset::getPROJ ( ) [inline]

Definition at line 109 of file NRODataset.h.

double NRODataset::getRA0 ( ) [inline]

Definition at line 119 of file NRODataset.h.

get various parameters

vector<int> NRODataset::getREFN ( ) [inline]

Definition at line 169 of file NRODataset.h.

int NRODataset::getRowNum ( ) [inline]

Definition at line 186 of file NRODataset.h.

vector<string> NRODataset::getRX ( ) [inline]

Definition at line 156 of file NRODataset.h.

double NRODataset::getSBDX ( ) [inline]

Definition at line 139 of file NRODataset.h.

double NRODataset::getSBDY ( ) [inline]

Definition at line 140 of file NRODataset.h.

double NRODataset::getSBDZ1 ( ) [inline]

Definition at line 141 of file NRODataset.h.

double NRODataset::getSBDZ2 ( ) [inline]

Definition at line 142 of file NRODataset.h.

int NRODataset::getSBIND ( ) [inline]

Definition at line 153 of file NRODataset.h.

string NRODataset::getSCHED ( ) [inline]

Definition at line 110 of file NRODataset.h.

string NRODataset::getSCMOD ( ) [inline]

Definition at line 125 of file NRODataset.h.

int NRODataset::getSCNCD ( ) [inline]

Definition at line 124 of file NRODataset.h.

int NRODataset::getSCNLEN ( ) [inline]

Definition at line 152 of file NRODataset.h.

vector<string> NRODataset::getSIDBD ( ) [inline]

Definition at line 168 of file NRODataset.h.

string NRODataset::getSITE ( ) [inline]

Definition at line 155 of file NRODataset.h.

virtual vector< vector<double> > NRODataset::getSpectrum ( ) [virtual]

Reimplemented in NROFITSDataset.

virtual vector<double> NRODataset::getSpectrum ( int  i) [virtual]

Reimplemented in NROFITSDataset.

virtual vector<double> NRODataset::getStartIntTime ( ) [virtual]
virtual double NRODataset::getStartIntTime ( int  i) [virtual]

Reimplemented in NROFITSDataset.

string NRODataset::getSWMOD ( ) [inline]

Definition at line 129 of file NRODataset.h.

string NRODataset::getTITLE ( ) [inline]

Definition at line 116 of file NRODataset.h.

double NRODataset::getURVEL ( ) [inline]

Definition at line 126 of file NRODataset.h.

string NRODataset::getVDEF ( ) [inline]

Definition at line 128 of file NRODataset.h.

string NRODataset::getVER ( ) [inline]

Definition at line 107 of file NRODataset.h.

string NRODataset::getVREF ( ) [inline]

Definition at line 127 of file NRODataset.h.

virtual void NRODataset::initialize ( ) [virtual]

Data initialization.

Reimplemented in NROFITSDataset, ASTEDataset, ASTEFXDataset, and NROOTFDataset.

virtual int NRODataset::open ( ) [virtual]

open file

int NRODataset::readHeader ( char *  v,
int  size 
) [protected]

Read char data.

int NRODataset::readHeader ( int &  v,
int  b 
) [protected]

Read int data.

int NRODataset::readHeader ( float &  v,
int  b 
) [protected]

Read float data.

int NRODataset::readHeader ( double &  v,
int  b 
) [protected]

Read double data.

void NRODataset::releaseRecord ( ) [protected]

Release DataRecord.

void NRODataset::show ( ) [protected]

show primary information

virtual double NRODataset::toLSR ( double  v,
double  t,
double  x,
double  y 
) [protected, virtual]

convert frequency frame


Member Data Documentation

double NRODataset::ALCTM [protected]

ALC time constant.

Definition at line 368 of file NRODataset.h.

vector<int> NRODataset::ARRY [protected]

Array usage (1: used 0: not used)

Definition at line 455 of file NRODataset.h.

int NRODataset::ARYNM [protected]

Number of arrays (beams and IFs)

Definition at line 263 of file NRODataset.h.

vector<double> NRODataset::BEBW [protected]

Bandwidth at backend.

Definition at line 446 of file NRODataset.h.

vector<double> NRODataset::BERES [protected]

Spectral resolution at backend.

Definition at line 449 of file NRODataset.h.

string NRODataset::CDMY1 [protected]

Dummy data.

Definition at line 389 of file NRODataset.h.

int NRODataset::CHBIND [protected]

Number of channel binding.

Definition at line 356 of file NRODataset.h.

vector< vector<double> > NRODataset::CHCAL [protected]

Frequency calibration: Measured channel number.

Definition at line 467 of file NRODataset.h.

int NRODataset::CHMAX [protected]

Channel range (maximum)

Definition at line 365 of file NRODataset.h.

int NRODataset::chmax_ [protected]

maximum channel number

Definition at line 491 of file NRODataset.h.

int NRODataset::CHMIN [protected]

Channel range (minimum)

Definition at line 362 of file NRODataset.h.

vector<double> NRODataset::CHWID [protected]

Channel width at backend.

Definition at line 452 of file NRODataset.h.

double NRODataset::CMTE [protected]

Comet: Eccentricity.

Definition at line 323 of file NRODataset.h.

double NRODataset::CMTI [protected]

Comet: Orbital inclination angle.

Definition at line 332 of file NRODataset.h.

double NRODataset::CMTNODE [protected]

Comet: Longitude of the ascending node.

Definition at line 329 of file NRODataset.h.

double NRODataset::CMTQ [protected]

Comet: Perihelion distance.

Definition at line 320 of file NRODataset.h.

double NRODataset::CMTSOM [protected]

Comet: Argument of perihelion.

Definition at line 326 of file NRODataset.h.

string NRODataset::CMTTM [protected]

Comet: Time of the perihelion passage.

Definition at line 335 of file NRODataset.h.

vector< vector<double> > NRODataset::CWCAL [protected]

Frequency calibration: Measured channel width [Hz].

Definition at line 470 of file NRODataset.h.

int NRODataset::dataid_ [protected]

Current data id.

Definition at line 494 of file NRODataset.h.

int NRODataset::dataLen_ [protected]

length of spectral data (byte)

Definition at line 485 of file NRODataset.h.

int NRODataset::datasize_ [protected]

Data size of the header [bytes].

Definition at line 488 of file NRODataset.h.

double NRODataset::DAZP [protected]

Correction for pointing on azimuth [rad].

Definition at line 350 of file NRODataset.h.

double NRODataset::DBEAM [protected]

Off-beam angle of beam switching [rad].

Definition at line 314 of file NRODataset.h.

double NRODataset::DEC0 [protected]

Declination [rad].

Definition at line 281 of file NRODataset.h.

double NRODataset::DELP [protected]

Correction for pointing on elevation [rad].

Definition at line 353 of file NRODataset.h.

vector<double> NRODataset::DFRQ [protected]

Switching frequency of frequcency switching [Hz].

Definition at line 425 of file NRODataset.h.

vector<double> NRODataset::DSBFC [protected]

DSB scaling factor.

Definition at line 473 of file NRODataset.h.

vector<double> NRODataset::EFFA [protected]

Aperture efficiencies.

Definition at line 398 of file NRODataset.h.

vector<double> NRODataset::EFFB [protected]

Beam efficiencies.

Definition at line 401 of file NRODataset.h.

vector<double> NRODataset::EFFL [protected]

Antenna efficiencies.

Definition at line 404 of file NRODataset.h.

vector<double> NRODataset::EFSS [protected]

FSS efficiencies.

Definition at line 407 of file NRODataset.h.

int NRODataset::endian_ [protected]

OS endian.

Definition at line 506 of file NRODataset.h.

string NRODataset::EPOCH [protected]

Equinox (B1950 or J2000)

Definition at line 275 of file NRODataset.h.

vector<double> NRODataset::F0CAL [protected]

Frequency calibration: Central frequency [Hz].

Definition at line 461 of file NRODataset.h.

string NRODataset::filename_ [protected]

input filename

Definition at line 500 of file NRODataset.h.

FILE* NRODataset::fp_ [protected]

file pointer

Definition at line 503 of file NRODataset.h.

vector< vector<double> > NRODataset::FQCAL [protected]

Frequency calibration: Measured central frequency [Hz].

Definition at line 464 of file NRODataset.h.

double NRODataset::FRQSW [protected]

Switching frequency [Hz].

Definition at line 311 of file NRODataset.h.

vector<double> NRODataset::GAIN [protected]

Antenna gain.

Definition at line 410 of file NRODataset.h.

double NRODataset::GLAT0 [protected]

Galactic latitude [rad].

Definition at line 287 of file NRODataset.h.

double NRODataset::GLNG0 [protected]

Galactic longitude [rad].

Definition at line 284 of file NRODataset.h.

string NRODataset::GROUP [protected]

Group name.

Definition at line 245 of file NRODataset.h.

vector<string> NRODataset::HORN [protected]

Type of polarization at feed horn (R or L or H or V)

Definition at line 413 of file NRODataset.h.

vector<double> NRODataset::HPBW [protected]

HPBW [rad].

Definition at line 395 of file NRODataset.h.

int NRODataset::IBIT [protected]

Quantization bit number (fixed to 12)

Definition at line 383 of file NRODataset.h.

vector<int> NRODataset::IPINT [protected]

Temperature of calibrator.

Definition at line 434 of file NRODataset.h.

double NRODataset::IPTIM [protected]

Interval to get data from spectrometer.

Definition at line 371 of file NRODataset.h.

vector<string> NRODataset::LAGWIND [protected]

Type of LAG window (NONE or HANN or HAMM or BLCK)

Definition at line 443 of file NRODataset.h.

string NRODataset::LOETM [protected]

observation end time with format of "YYYYMMDDHHMMSS" (UTC)

Definition at line 260 of file NRODataset.h.

string NRODataset::LOFIL [protected]

Type of file record.

Definition at line 239 of file NRODataset.h.

string NRODataset::LOSTM [protected]

Observation start time with format of "YYYYMMDDHHMMSS" (UTC)

Definition at line 257 of file NRODataset.h.

double NRODataset::MLTOF [protected]

Initial inclination angle of multi-beam array.

Definition at line 317 of file NRODataset.h.

vector<double> NRODataset::MLTSCF [protected]

Scaling factor of the multi-beam detector.

Definition at line 440 of file NRODataset.h.

vector<int> NRODataset::MULTN [protected]

Beam id of the multi-beam detector.

Definition at line 437 of file NRODataset.h.

int NRODataset::NCALB [protected]

Calibration interval.

Definition at line 290 of file NRODataset.h.

vector<int> NRODataset::NFCAL [protected]

Frequency calibration: Number of measurement (max 10)

Definition at line 458 of file NRODataset.h.

int NRODataset::NSCAN [protected]

Number of scans.

Definition at line 266 of file NRODataset.h.

int NRODataset::NUMCH [protected]

Number of channel after binding.

Definition at line 359 of file NRODataset.h.

string NRODataset::OBJ [protected]

Name of target object.

Definition at line 272 of file NRODataset.h.

string NRODataset::OBSVR [protected]

Name of observer.

Definition at line 254 of file NRODataset.h.

double NRODataset::PA [protected]

Position angle of the map.

Definition at line 374 of file NRODataset.h.

vector<double> NRODataset::POLAN [protected]

Polarization angle of linear polarization.

Definition at line 422 of file NRODataset.h.

vector<double> NRODataset::POLDR [protected]

Rotation direction of circular polarization.

Definition at line 419 of file NRODataset.h.

vector<string> NRODataset::POLTP [protected]

Type of polarization (CIRC or LINR)

Definition at line 416 of file NRODataset.h.

string NRODataset::PROJ [protected]

Project name.

Definition at line 248 of file NRODataset.h.

double NRODataset::RA0 [protected]

Right ascension [rad].

Definition at line 278 of file NRODataset.h.

Data record.

Definition at line 497 of file NRODataset.h.

vector<double> NRODataset::refFreq_ [protected]

Logger LogIO os ;.

reference frequency for each array

Definition at line 513 of file NRODataset.h.

vector<int> NRODataset::REFN [protected]

Identifier of reference synthesizer.

Definition at line 431 of file NRODataset.h.

int NRODataset::rowNum_ [protected]

number of row

Definition at line 479 of file NRODataset.h.

vector<string> NRODataset::RX [protected]

Type of detector frontend.

Definition at line 392 of file NRODataset.h.

int NRODataset::same_ [protected]

Definition at line 507 of file NRODataset.h.

double NRODataset::SBDX [protected]

Correction for position of subreflector DX [mm].

Definition at line 338 of file NRODataset.h.

double NRODataset::SBDY [protected]

Correction for position of subreflector DY [mm].

Definition at line 341 of file NRODataset.h.

double NRODataset::SBDZ1 [protected]

Correction for position of subreflector DZ1 [mm].

Definition at line 344 of file NRODataset.h.

double NRODataset::SBDZ2 [protected]

Correction for position of subreflector DZ2 [mm].

Definition at line 347 of file NRODataset.h.

int NRODataset::SBIND [protected]

Range of space binding.

Definition at line 380 of file NRODataset.h.

int NRODataset::scanLen_ [protected]

length of scan (byte)

Definition at line 482 of file NRODataset.h.

int NRODataset::scanNum_ [protected]

number of scan

Definition at line 476 of file NRODataset.h.

string NRODataset::SCHED [protected]

Name of observation scheduling file.

Definition at line 251 of file NRODataset.h.

string NRODataset::SCMOD [protected]

Scan sequence pattern.

Definition at line 296 of file NRODataset.h.

int NRODataset::SCNCD [protected]

Scan coordinate (0: RADEC 1: LB 2: AZEL)

Definition at line 293 of file NRODataset.h.

int NRODataset::SCNLEN [protected]

Length of scan record [bytes].

Definition at line 377 of file NRODataset.h.

vector<string> NRODataset::SIDBD [protected]

Type of sideband (LSB or USB or DSB)

Definition at line 428 of file NRODataset.h.

string NRODataset::SITE [protected]

Site (antenna) name (45m or ASTE)

Definition at line 386 of file NRODataset.h.

string NRODataset::SWMOD [protected]

Switching mode (POS or BEAM or FREQ)

Definition at line 308 of file NRODataset.h.

string NRODataset::TITLE [protected]

Title of observation.

Definition at line 269 of file NRODataset.h.

double NRODataset::URVEL [protected]

User-defined recessional velocity [m/s].

Definition at line 299 of file NRODataset.h.

string NRODataset::VDEF [protected]

Definition of recessional velocity (RAD or OPT)

Definition at line 305 of file NRODataset.h.

string NRODataset::VER [protected]

Version.

Definition at line 242 of file NRODataset.h.

string NRODataset::VREF [protected]

Reference frame for recessional velocity (LSR or HEL or GAL)

Definition at line 302 of file NRODataset.h.


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