alma.aedf.types
Class GainTracking

java.lang.Object
  |
  +--alma.aedf.types.AEDF
        |
        +--alma.aedf.types.GainTracking

public class GainTracking
extends AEDF

Antenna gain tracking information.

Time variable gain trackings. These data are indexed via the time key in the Main table, via the antennaArray and feedList collections in the ConfigDescription table (antennaId and feedId) and via the DataDescription table (spectralwindowId).


Constructor Summary
GainTracking()
          An empty constructor.
GainTracking(int antennaId, int feedId, int spectralwindowId, double time, double interval, float attenuator, float samplingLevel, double delayOffset1, double delayOffset2, double phaseOffset1, double phaseOffset2, double rateOffset1, double rateOffset2, double phaseRefOffset)
          A full constructor.
 
Method Summary
 void addField(java.lang.String f)
           
 int getAntennaId()
           
 float getAttenuator()
           
 double getDelayOffset1()
           
 double getDelayOffset2()
           
 int getFeedId()
           
 double getInterval()
           
 double getPhaseOffset1()
           
 double getPhaseOffset2()
           
 double getPhaseRefOffset()
           
 double getRateOffset1()
           
 double getRateOffset2()
           
 float getSamplingLevel()
           
 int getSpectralwindowId()
           
 double getTime()
           
 void setAntennaId(int antennaId)
           
 void setAttenuator(float attenuator)
           
 void setDelayOffset1(double delayOffset1)
           
 void setDelayOffset2(double delayOffset2)
           
 void setFeedId(int feedId)
           
 void setInterval(double interval)
           
 void setPhaseOffset1(double phaseOffset1)
           
 void setPhaseOffset2(double phaseOffset2)
           
 void setPhaseRefOffset(double phaseRefOffset)
           
 void setRateOffset1(double rateOffset1)
           
 void setRateOffset2(double rateOffset2)
           
 void setSamplingLevel(float samplingLevel)
           
 void setSpectralwindowId(int spectralwindowId)
           
 void setTime(double time)
           
 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

GainTracking

public GainTracking()
An empty constructor.


GainTracking

public GainTracking(int antennaId,
                    int feedId,
                    int spectralwindowId,
                    double time,
                    double interval,
                    float attenuator,
                    float samplingLevel,
                    double delayOffset1,
                    double delayOffset2,
                    double phaseOffset1,
                    double phaseOffset2,
                    double rateOffset1,
                    double rateOffset2,
                    double phaseRefOffset)
A full constructor.

Parameters:
antennaId - Antenna identifier
feedId - Feed identifier
spectralwindowId - Spectral window identifier
time - Time interval mid-point
interval - Time interval
attenuator - Attenuator
samplingLevel - Sampling level
delayOffset1 - Delay offset of antenna
delayOffset2 - Relative delay offsets
phaseOffset1 - Phase offset on LO
phaseOffset2 - Phase offset on LO2
rateOffset1 - Phase rate offset on LO
rateOffset2 - Phase rate offset on LO2
phaseRefOffset - A priory phase offset applied
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)

setAttenuator

public void setAttenuator(float attenuator)

setSamplingLevel

public void setSamplingLevel(float samplingLevel)

setDelayOffset1

public void setDelayOffset1(double delayOffset1)

setDelayOffset2

public void setDelayOffset2(double delayOffset2)

setPhaseOffset1

public void setPhaseOffset1(double phaseOffset1)

setPhaseOffset2

public void setPhaseOffset2(double phaseOffset2)

setRateOffset1

public void setRateOffset1(double rateOffset1)

setRateOffset2

public void setRateOffset2(double rateOffset2)

setPhaseRefOffset

public void setPhaseRefOffset(double phaseRefOffset)

getAntennaId

public int getAntennaId()

getFeedId

public int getFeedId()

getSpectralwindowId

public int getSpectralwindowId()

getTime

public double getTime()

getInterval

public double getInterval()

getAttenuator

public float getAttenuator()

getSamplingLevel

public float getSamplingLevel()

getDelayOffset1

public double getDelayOffset1()

getDelayOffset2

public double getDelayOffset2()

getPhaseOffset1

public double getPhaseOffset1()

getPhaseOffset2

public double getPhaseOffset2()

getRateOffset1

public double getRateOffset1()

getRateOffset2

public double getRateOffset2()

getPhaseRefOffset

public double getPhaseRefOffset()