alma.aedf.types
Class SysCal
java.lang.Object
|
+--alma.aedf.types.AEDF
|
+--alma.aedf.types.SysCal
- public class SysCal
- extends AEDF
System calibration.
This table contains time-variable calibration measurements for each antenna, as indexed on feed and spectral window. numRxis the number of receptors and numChanthe number of frequency channels. Note that all the items in the data section are optional. However, at least one non-key item must be specified for a given row in this table.
Constructor Summary |
SysCal()
An empty constructor. |
SysCal(int antennaId,
int feedId,
int spectralwindowId,
double time,
double interval,
int numCalLoad,
int[] calLoad,
float[] forwEff,
float[] appertureEff,
float phaseDiff,
float SBGain,
float[] Tau,
float[] Tcal,
float[] Trx,
float[] Tsky,
float[] Tsys,
float[] Tant,
float[] TantTsys,
float[] pwpPath,
float[] dpwvPath,
float[] forwEffSpectrum,
float[] SBGainSpectrum,
float[] tauSpectrum,
float[] TcalSpectrum,
float[] TrxSpectrum,
float[] TskySpectrum,
float[] TsysSpectrum,
float[] TantSpectrum,
float[] TantTsysSpectrum,
float[] pwvPathSpectrum,
float[] dpwvPathSpectrum,
int numPoly,
int numPolyFreq,
double timeOrigin,
double freqOrigin,
float[] phaseCurve,
float[] delayCurve,
float[] ampliCurve,
float[] bandpassCurve,
boolean phaseDiffFlag,
boolean SBGainFlag,
boolean tauFlag,
boolean TcalFlag,
boolean TrxFlag,
boolean TskyFlag,
boolean TsysFlag,
boolean TantFlag,
boolean TantTsysFlag,
boolean pwvPathFlag)
A full constructor. |
Methods inherited from class alma.aedf.types.AEDF |
info |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SysCal
public SysCal()
- An empty constructor.
SysCal
public SysCal(int antennaId,
int feedId,
int spectralwindowId,
double time,
double interval,
int numCalLoad,
int[] calLoad,
float[] forwEff,
float[] appertureEff,
float phaseDiff,
float SBGain,
float[] Tau,
float[] Tcal,
float[] Trx,
float[] Tsky,
float[] Tsys,
float[] Tant,
float[] TantTsys,
float[] pwpPath,
float[] dpwvPath,
float[] forwEffSpectrum,
float[] SBGainSpectrum,
float[] tauSpectrum,
float[] TcalSpectrum,
float[] TrxSpectrum,
float[] TskySpectrum,
float[] TsysSpectrum,
float[] TantSpectrum,
float[] TantTsysSpectrum,
float[] pwvPathSpectrum,
float[] dpwvPathSpectrum,
int numPoly,
int numPolyFreq,
double timeOrigin,
double freqOrigin,
float[] phaseCurve,
float[] delayCurve,
float[] ampliCurve,
float[] bandpassCurve,
boolean phaseDiffFlag,
boolean SBGainFlag,
boolean tauFlag,
boolean TcalFlag,
boolean TrxFlag,
boolean TskyFlag,
boolean TsysFlag,
boolean TantFlag,
boolean TantTsysFlag,
boolean pwvPathFlag)
- A full constructor.
- Parameters:
antennaId
- Antenna identifierfeedId
- Feed identifierspectralwindowId
- Spectral window identifiertime
- Mid-point of time for which the set of parameters is accurateinterval
- Time intervalnumCalLoad
- number numCalLoad of CAL or LOAD usedcalLoad
- List of the numCalLoad LOADs usedforwEff
- Forward efficiencyappertureEff
- Aperture efficiencyphaseDiff
- Phase difference between receptor 0 and receptor 1SBGain
- Relative gain of LO1 sidebandTau
- Atmosheric optical depthTcal
- Calibration temperatureTrx
- Receiver temperatureTsky
- Sky temperatureTsys
- System temperatureTant
- Antenna temperatureTantTsys
- $T_{ant}/T_{sys}$pwpPath
- Water vapor pathlengthdpwvPath
- Pathlength per K of radiometric emissionforwEffSpectrum
- Forward efficiency spectrumSBGainSpectrum
- Relative gain spectrumtauSpectrum
- Atmosheric optical depth spectrumTcalSpectrum
- Calibration temperature spectrumTrxSpectrum
- Receiver temperature spectrumTskySpectrum
- Sky temperature spectrumTsysSpectrum
- System temperature spectrumTantSpectrum
- Antenna temperature spectrumTantTsysSpectrum
- $T_{ant}/T_{sys}$ spectrumpwvPathSpectrum
- Water vapor pathlength spectrumdpwvPathSpectrum
- Pathlength increment spectrumnumPoly
- Series order numPolynumPolyFreq
- Freq. series order numPolyFreqtimeOrigin
- Origin for the polynomialfreqOrigin
- Origin of frequency expansionphaseCurve
- Phase polynomial coeff.delayCurve
- Delay polynomial coeff.ampliCurve
- Amplitude polynomial coeff.bandpassCurve
- Bandpass polynomial coeff.phaseDiffFlag
- Flag for PHASEDIFFSBGainFlag
- Flag for SBGAINtauFlag
- Flag for TAUTcalFlag
- Flag for TCALTrxFlag
- Flag for TRXTskyFlag
- Flag for TSYSTsysFlag
- Flag for TSYSTantFlag
- Flag for TANTTantTsysFlag
- Flag for $T_{ant}/T_{sys}$pwvPathFlag
- Flag for PWVPATH
toTR
public java.lang.String toTR()
- Specified by:
toTR
in class AEDF
addField
public void addField(java.lang.String f)
throws AEDFException
- Specified by:
addField
in class AEDF
AEDFException
setAntennaId
public void setAntennaId(int antennaId)
setFeedId
public void setFeedId(int feedId)
setSpectralwindowId
public void setSpectralwindowId(int spectralwindowId)
setTime
public void setTime(double time)
setInterval
public void setInterval(double interval)
setNumCalLoad
public void setNumCalLoad(int numCalLoad)
setCalLoad
public void setCalLoad(int[] calLoad)
setForwEff
public void setForwEff(float[] forwEff)
setAppertureEff
public void setAppertureEff(float[] appertureEff)
setPhaseDiff
public void setPhaseDiff(float phaseDiff)
setSBGain
public void setSBGain(float SBGain)
setTau
public void setTau(float[] Tau)
setTcal
public void setTcal(float[] Tcal)
setTrx
public void setTrx(float[] Trx)
setTsky
public void setTsky(float[] Tsky)
setTsys
public void setTsys(float[] Tsys)
setTant
public void setTant(float[] Tant)
setTantTsys
public void setTantTsys(float[] TantTsys)
setPwpPath
public void setPwpPath(float[] pwpPath)
setDpwvPath
public void setDpwvPath(float[] dpwvPath)
setForwEffSpectrum
public void setForwEffSpectrum(float[] forwEffSpectrum)
setSBGainSpectrum
public void setSBGainSpectrum(float[] SBGainSpectrum)
setTauSpectrum
public void setTauSpectrum(float[] tauSpectrum)
setTcalSpectrum
public void setTcalSpectrum(float[] TcalSpectrum)
setTrxSpectrum
public void setTrxSpectrum(float[] TrxSpectrum)
setTskySpectrum
public void setTskySpectrum(float[] TskySpectrum)
setTsysSpectrum
public void setTsysSpectrum(float[] TsysSpectrum)
setTantSpectrum
public void setTantSpectrum(float[] TantSpectrum)
setTantTsysSpectrum
public void setTantTsysSpectrum(float[] TantTsysSpectrum)
setPwvPathSpectrum
public void setPwvPathSpectrum(float[] pwvPathSpectrum)
setDpwvPathSpectrum
public void setDpwvPathSpectrum(float[] dpwvPathSpectrum)
setNumPoly
public void setNumPoly(int numPoly)
setNumPolyFreq
public void setNumPolyFreq(int numPolyFreq)
setTimeOrigin
public void setTimeOrigin(double timeOrigin)
setFreqOrigin
public void setFreqOrigin(double freqOrigin)
setPhaseCurve
public void setPhaseCurve(float[] phaseCurve)
setDelayCurve
public void setDelayCurve(float[] delayCurve)
setAmpliCurve
public void setAmpliCurve(float[] ampliCurve)
setBandpassCurve
public void setBandpassCurve(float[] bandpassCurve)
setPhaseDiffFlag
public void setPhaseDiffFlag(boolean phaseDiffFlag)
setSBGainFlag
public void setSBGainFlag(boolean SBGainFlag)
setTauFlag
public void setTauFlag(boolean tauFlag)
setTcalFlag
public void setTcalFlag(boolean TcalFlag)
setTrxFlag
public void setTrxFlag(boolean TrxFlag)
setTskyFlag
public void setTskyFlag(boolean TskyFlag)
setTsysFlag
public void setTsysFlag(boolean TsysFlag)
setTantFlag
public void setTantFlag(boolean TantFlag)
setTantTsysFlag
public void setTantTsysFlag(boolean TantTsysFlag)
setPwvPathFlag
public void setPwvPathFlag(boolean pwvPathFlag)
getAntennaId
public int getAntennaId()
getFeedId
public int getFeedId()
getSpectralwindowId
public int getSpectralwindowId()
getTime
public double getTime()
getInterval
public double getInterval()
getNumCalLoad
public int getNumCalLoad()
getCalLoad
public int[] getCalLoad()
getForwEff
public float[] getForwEff()
getAppertureEff
public float[] getAppertureEff()
getPhaseDiff
public float getPhaseDiff()
getSBGain
public float getSBGain()
getTau
public float[] getTau()
getTcal
public float[] getTcal()
getTrx
public float[] getTrx()
getTsky
public float[] getTsky()
getTsys
public float[] getTsys()
getTant
public float[] getTant()
getTantTsys
public float[] getTantTsys()
getPwpPath
public float[] getPwpPath()
getDpwvPath
public float[] getDpwvPath()
getForwEffSpectrum
public float[] getForwEffSpectrum()
getSBGainSpectrum
public float[] getSBGainSpectrum()
getTauSpectrum
public float[] getTauSpectrum()
getTcalSpectrum
public float[] getTcalSpectrum()
getTrxSpectrum
public float[] getTrxSpectrum()
getTskySpectrum
public float[] getTskySpectrum()
getTsysSpectrum
public float[] getTsysSpectrum()
getTantSpectrum
public float[] getTantSpectrum()
getTantTsysSpectrum
public float[] getTantTsysSpectrum()
getPwvPathSpectrum
public float[] getPwvPathSpectrum()
getDpwvPathSpectrum
public float[] getDpwvPathSpectrum()
getNumPoly
public int getNumPoly()
getNumPolyFreq
public int getNumPolyFreq()
getTimeOrigin
public double getTimeOrigin()
getFreqOrigin
public double getFreqOrigin()
getPhaseCurve
public float[] getPhaseCurve()
getDelayCurve
public float[] getDelayCurve()
getAmpliCurve
public float[] getAmpliCurve()
getBandpassCurve
public float[] getBandpassCurve()
getPhaseDiffFlag
public boolean getPhaseDiffFlag()
getSBGainFlag
public boolean getSBGainFlag()
getTauFlag
public boolean getTauFlag()
getTcalFlag
public boolean getTcalFlag()
getTrxFlag
public boolean getTrxFlag()
getTskyFlag
public boolean getTskyFlag()
getTsysFlag
public boolean getTsysFlag()
getTantFlag
public boolean getTantFlag()
getTantTsysFlag
public boolean getTantTsysFlag()
getPwvPathFlag
public boolean getPwvPathFlag()