16 #ifndef CARMA_INTERFEROMETRY_DELAYINFO_H
17 #define CARMA_INTERFEROMETRY_DELAYINFO_H
23 namespace interferometry {
74 std::vector<double>
X;
77 std::vector<double>
Y;
80 std::vector<double>
Z;
83 std::vector<double>
U;
86 std::vector<double>
V;
89 std::vector<double>
W;
277 void reset(
unsigned short antid);
291 return static_cast<unsigned short>(
292 carma::monitor::Subarray::totalNumAntennas
301 void initializeMembers();
306 void initializeVectors();
314 #endif //CARMA_INTERFEROMETRY_DELAYINFO_H
std::vector< double > phsAz
Phase center azimuth, radians.
std::vector< double > pntEl
Pointing center elevation, radians.
std::vector< double > X
Antenna X ground position, meters.
std::vector< double > Y
Antenna Y ground position, meters.
void reset()
Zero out this object (all antennas).
std::vector< double > V
Source V position in equinox of date (not J2000), meters.
double relHumid
Relative humidity, percent.
std::vector< std::string > source
Following are the parameters related to antenna locations (X,Y,Z,latitude,longitude, axisMis).
std::vector< double > heightDelay
Array containing additional refractive height delay for each antenna.
std::vector< double > pntDec
Pointing center declination, radians.
double atmPressure
Atmospheric pressure, mbar.
std::vector< double > calculatedAt
The time when the delays were calculated, MJD units.
std::vector< double > thermalDelay
Array containing thermal delay for each antenna.
std::vector< double > axisDelay
Array containing axis misalignment delay for each antenna.
std::vector< double > refractivity
Array containing zeinith refractivity for each antenna (dimensionless)
std::vector< double > pathlength
Array containing tropospheric pathlength for each antenna (meters)
pntStateEnum
Used to identify whether an antenna had its pointing position set as RA,Dec or Az,El.
std::vector< double > Z
Antenna Z ground position, meters.
std::vector< double > phsDec
Phase center declination, radians.
std::vector< double > phsEl
Phase center elevation, radians.
std::vector< double > timestamp
Time for which these delays were calculated, MJD units.
std::vector< double > troposphericDelay
Array containing tropospheric delay for each antenna.
std::vector< double > validUntil
The time when the delays validity expires, MJD units.
virtual ~DelayInfo()
destructor
Class to provide information about CARMA Subarray capabilities.
DelayInfo()
no-arg constructor
std::vector< double > totalDelayPol1
Total calculated delay per antenna for polarization state 1.
std::vector< double > phsRa
Phase center right ascension, radians.
std::vector< double > ionosphericDelay
Array containing ionospheric delay for each antenna.
std::vector< double > latitude
Antenna station geocentric latitude, radians.
static unsigned short numAntennas()
Number of antennas.
std::vector< double > axisMis
Antenna axis misalignment, meters.
std::string name
identifying name for this object
std::vector< double > altitude
Antenna station altitude, meters.
std::vector< double > totalDelayPol2
Total calculated delay per antenna for polarization state 2.
double airTemp
Air temperature, Kelvin.
std::vector< double > totalFixedDelay
Array containing the total calculated fixed delay for each antenna The constructor will set this to z...
std::vector< double > geometricDelay
Array containing geometric delay (including axis misalignment delay) for each antenna.
enum carma::interferometry::DelayInfo::pntStateEnum pntStateType
Used to identify whether an antenna had its pointing position set as RA,Dec or Az,El.
std::vector< double > U
Source U position in equinox of date (not J2000), meters.
std::vector< double > longitude
Antenna station geocentric longitude, radians.
void copy(unsigned short antid, DelayInfo &from)
Copy the values from one DelayInfo to this one.
std::vector< pntStateType > pntState
Pointing center state: AZEL or RADEC.
std::vector< double > pntAz
Pointing center azimuth, radians.
std::vector< double > totalDelay
Array containing the total calculated delay for each antenna The constructor will set this to zero...
std::vector< double > W
Soruce W position in equinox of date (not J2000), meters.
std::vector< double > pntRa
Following are the parameters of the source towards which the antenna is pointing The constructor will...