alma.aedf.types
Class GainCurve
java.lang.Object
|
+--alma.aedf.types.AEDF
|
+--alma.aedf.types.GainCurve
- public class GainCurve
- extends AEDF
Gain curves in pointed directions.
This table provides methods for returning the gaincurve evaluated for the directions pointed in the observation. Several parameterizations of gain curves are described below, based on gain curve information for existing telescopes (cf AIPS). Others are possible, and the implementation should be extensible to other descriptions. numRxis the number of receptors.
Constructor Summary |
GainCurve()
An empty constructor. |
GainCurve(int antennaId,
int feedId,
int spectralwindowId,
double time,
double interval,
int numPntX,
int numPntY,
double[] apperEff,
double[] beamEff,
double[] spillEff,
double timeOrigin,
double[] gain,
double[] gainSpectrum,
java.lang.String method,
java.lang.String methodType,
double[] coordX,
double[] coordY,
double[] gainArray)
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 |
GainCurve
public GainCurve()
- An empty constructor.
GainCurve
public GainCurve(int antennaId,
int feedId,
int spectralwindowId,
double time,
double interval,
int numPntX,
int numPntY,
double[] apperEff,
double[] beamEff,
double[] spillEff,
double timeOrigin,
double[] gain,
double[] gainSpectrum,
java.lang.String method,
java.lang.String methodType,
double[] coordX,
double[] coordY,
double[] gainArray)
- A full constructor.
- Parameters:
antennaId
- Antenna identifierfeedId
- Feed identifierspectralwindowId
- Spectral window identifiertime
- Time interval mid-pointinterval
- Time intervalnumPntX
- numPntXnumPntY
- numPntYapperEff
- Apperture efficiencybeamEff
- Beam efficiencyspillEff
- Spillover efficiencytimeOrigin
- Time origin for time interpolationgain
- Nominal peak sensitivitygainSpectrum
- Nominal peak sensitivitymethod
- Method used to describe the gain curvemethodType
- Type of axes used to describe the gain curvecoordX
- Axis coord. values in X used in the methodcoordY
- Axis coord. values in Y used in the methodgainArray
- Gain curve
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)
setNumPntX
public void setNumPntX(int numPntX)
setNumPntY
public void setNumPntY(int numPntY)
setApperEff
public void setApperEff(double[] apperEff)
setBeamEff
public void setBeamEff(double[] beamEff)
setSpillEff
public void setSpillEff(double[] spillEff)
setTimeOrigin
public void setTimeOrigin(double timeOrigin)
setGain
public void setGain(double[] gain)
setGainSpectrum
public void setGainSpectrum(double[] gainSpectrum)
setMethod
public void setMethod(java.lang.String method)
setMethodType
public void setMethodType(java.lang.String methodType)
setCoordX
public void setCoordX(double[] coordX)
setCoordY
public void setCoordY(double[] coordY)
setGainArray
public void setGainArray(double[] gainArray)
getAntennaId
public int getAntennaId()
getFeedId
public int getFeedId()
getSpectralwindowId
public int getSpectralwindowId()
getTime
public double getTime()
getInterval
public double getInterval()
getNumPntX
public int getNumPntX()
getNumPntY
public int getNumPntY()
getApperEff
public double[] getApperEff()
getBeamEff
public double[] getBeamEff()
getSpillEff
public double[] getSpillEff()
getTimeOrigin
public double getTimeOrigin()
getGain
public double[] getGain()
getGainSpectrum
public double[] getGainSpectrum()
getMethod
public java.lang.String getMethod()
getMethodType
public java.lang.String getMethodType()
getCoordX
public double[] getCoordX()
getCoordY
public double[] getCoordY()
getGainArray
public double[] getGainArray()