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.
 
Method Summary
 void addField(java.lang.String f)
           
 float[] getAmpliCurve()
           
 int getAntennaId()
           
 float[] getAppertureEff()
           
 float[] getBandpassCurve()
           
 int[] getCalLoad()
           
 float[] getDelayCurve()
           
 float[] getDpwvPath()
           
 float[] getDpwvPathSpectrum()
           
 int getFeedId()
           
 float[] getForwEff()
           
 float[] getForwEffSpectrum()
           
 double getFreqOrigin()
           
 double getInterval()
           
 int getNumCalLoad()
           
 int getNumPoly()
           
 int getNumPolyFreq()
           
 float[] getPhaseCurve()
           
 float getPhaseDiff()
           
 boolean getPhaseDiffFlag()
           
 float[] getPwpPath()
           
 boolean getPwvPathFlag()
           
 float[] getPwvPathSpectrum()
           
 float getSBGain()
           
 boolean getSBGainFlag()
           
 float[] getSBGainSpectrum()
           
 int getSpectralwindowId()
           
 float[] getTant()
           
 boolean getTantFlag()
           
 float[] getTantSpectrum()
           
 float[] getTantTsys()
           
 boolean getTantTsysFlag()
           
 float[] getTantTsysSpectrum()
           
 float[] getTau()
           
 boolean getTauFlag()
           
 float[] getTauSpectrum()
           
 float[] getTcal()
           
 boolean getTcalFlag()
           
 float[] getTcalSpectrum()
           
 double getTime()
           
 double getTimeOrigin()
           
 float[] getTrx()
           
 boolean getTrxFlag()
           
 float[] getTrxSpectrum()
           
 float[] getTsky()
           
 boolean getTskyFlag()
           
 float[] getTskySpectrum()
           
 float[] getTsys()
           
 boolean getTsysFlag()
           
 float[] getTsysSpectrum()
           
 void setAmpliCurve(float[] ampliCurve)
           
 void setAntennaId(int antennaId)
           
 void setAppertureEff(float[] appertureEff)
           
 void setBandpassCurve(float[] bandpassCurve)
           
 void setCalLoad(int[] calLoad)
           
 void setDelayCurve(float[] delayCurve)
           
 void setDpwvPath(float[] dpwvPath)
           
 void setDpwvPathSpectrum(float[] dpwvPathSpectrum)
           
 void setFeedId(int feedId)
           
 void setForwEff(float[] forwEff)
           
 void setForwEffSpectrum(float[] forwEffSpectrum)
           
 void setFreqOrigin(double freqOrigin)
           
 void setInterval(double interval)
           
 void setNumCalLoad(int numCalLoad)
           
 void setNumPoly(int numPoly)
           
 void setNumPolyFreq(int numPolyFreq)
           
 void setPhaseCurve(float[] phaseCurve)
           
 void setPhaseDiff(float phaseDiff)
           
 void setPhaseDiffFlag(boolean phaseDiffFlag)
           
 void setPwpPath(float[] pwpPath)
           
 void setPwvPathFlag(boolean pwvPathFlag)
           
 void setPwvPathSpectrum(float[] pwvPathSpectrum)
           
 void setSBGain(float SBGain)
           
 void setSBGainFlag(boolean SBGainFlag)
           
 void setSBGainSpectrum(float[] SBGainSpectrum)
           
 void setSpectralwindowId(int spectralwindowId)
           
 void setTant(float[] Tant)
           
 void setTantFlag(boolean TantFlag)
           
 void setTantSpectrum(float[] TantSpectrum)
           
 void setTantTsys(float[] TantTsys)
           
 void setTantTsysFlag(boolean TantTsysFlag)
           
 void setTantTsysSpectrum(float[] TantTsysSpectrum)
           
 void setTau(float[] Tau)
           
 void setTauFlag(boolean tauFlag)
           
 void setTauSpectrum(float[] tauSpectrum)
           
 void setTcal(float[] Tcal)
           
 void setTcalFlag(boolean TcalFlag)
           
 void setTcalSpectrum(float[] TcalSpectrum)
           
 void setTime(double time)
           
 void setTimeOrigin(double timeOrigin)
           
 void setTrx(float[] Trx)
           
 void setTrxFlag(boolean TrxFlag)
           
 void setTrxSpectrum(float[] TrxSpectrum)
           
 void setTsky(float[] Tsky)
           
 void setTskyFlag(boolean TskyFlag)
           
 void setTskySpectrum(float[] TskySpectrum)
           
 void setTsys(float[] Tsys)
           
 void setTsysFlag(boolean TsysFlag)
           
 void setTsysSpectrum(float[] TsysSpectrum)
           
 java.lang.String toTR()
           
 
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
 

Constructor Detail

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 identifier
feedId - Feed identifier
spectralwindowId - Spectral window identifier
time - Mid-point of time for which the set of parameters is accurate
interval - Time interval
numCalLoad - number numCalLoad of CAL or LOAD used
calLoad - List of the numCalLoad LOADs used
forwEff - Forward efficiency
appertureEff - Aperture efficiency
phaseDiff - Phase difference between receptor 0 and receptor 1
SBGain - Relative gain of LO1 sideband
Tau - Atmosheric optical depth
Tcal - Calibration temperature
Trx - Receiver temperature
Tsky - Sky temperature
Tsys - System temperature
Tant - Antenna temperature
TantTsys - $T_{ant}/T_{sys}$
pwpPath - Water vapor pathlength
dpwvPath - Pathlength per K of radiometric emission
forwEffSpectrum - Forward efficiency spectrum
SBGainSpectrum - Relative gain spectrum
tauSpectrum - Atmosheric optical depth spectrum
TcalSpectrum - Calibration temperature spectrum
TrxSpectrum - Receiver temperature spectrum
TskySpectrum - Sky temperature spectrum
TsysSpectrum - System temperature spectrum
TantSpectrum - Antenna temperature spectrum
TantTsysSpectrum - $T_{ant}/T_{sys}$ spectrum
pwvPathSpectrum - Water vapor pathlength spectrum
dpwvPathSpectrum - Pathlength increment spectrum
numPoly - Series order numPoly
numPolyFreq - Freq. series order numPolyFreq
timeOrigin - Origin for the polynomial
freqOrigin - Origin of frequency expansion
phaseCurve - Phase polynomial coeff.
delayCurve - Delay polynomial coeff.
ampliCurve - Amplitude polynomial coeff.
bandpassCurve - Bandpass polynomial coeff.
phaseDiffFlag - Flag for PHASEDIFF
SBGainFlag - Flag for SBGAIN
tauFlag - Flag for TAU
TcalFlag - Flag for TCAL
TrxFlag - Flag for TRX
TskyFlag - Flag for TSYS
TsysFlag - Flag for TSYS
TantFlag - Flag for TANT
TantTsysFlag - Flag for $T_{ant}/T_{sys}$
pwvPathFlag - Flag for PWVPATH
Method Detail

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()