alma.aedf.types
Class Feed
java.lang.Object
|
+--alma.aedf.types.AEDF
|
+--alma.aedf.types.Feed
- public class Feed
- extends AEDF
Feed charactersitics.
A feed is a collecting element on an antenna, such as a single horn, that shares joint physical properties and makes sense to calibrate as a single entity. It is an abstraction of a generic antenna feed and is considered to have one or more RECEPTORs that respond to different polarization states. A FEED may have a time-variable beam and polarization response. FEEDs are numbered from 0 on each separate antenna and for each spectralwindowId. Consequently, number should be non-zero only in the case of feed arrays, i.e. multiple, simultaneous beam on the sky at the same frequency and polarization.
Constructor Summary |
Feed()
An empty constructor. |
Feed(int antennaId,
int feedId,
int spectralwindowId,
double time,
double interval,
int numRx,
int number,
int[] greceiverId,
int[] beamId,
double[] beamOffset,
double[] focusRef,
float illumOffset,
float illumOffsetPa,
java.lang.String[] polType,
float[] polResponse,
double[] position,
double[] rxAngle)
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 |
Feed
public Feed()
- An empty constructor.
Feed
public Feed(int antennaId,
int feedId,
int spectralwindowId,
double time,
double interval,
int numRx,
int number,
int[] greceiverId,
int[] beamId,
double[] beamOffset,
double[] focusRef,
float illumOffset,
float illumOffsetPa,
java.lang.String[] polType,
float[] polResponse,
double[] position,
double[] rxAngle)
- A full constructor.
- Parameters:
antennaId
- Antenna identifierfeedId
- Feed identifierspectralwindowId
- Spectral window identifiertime
- Interval mid-pointinterval
- Time interval for validity of the parametersnumRx
- Number of receptors numRx on this feednumber
- Feed numbergreceiverId
- Receiver properties.beamId
- 2D antenna beam response.beamOffset
- Beam position offset (on sky but in antenna reference frame)focusRef
- Focus reference positionillumOffset
- Illumination offsetillumOffsetPa
- Illumination offset position anglepolType
- Type of polarization to which a given RECEPTOR respondspolResponse
- Feed polarization responseposition
- Offset of the feed relative to the feed referencerxAngle
- The reference angle for polarization
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)
setNumRx
public void setNumRx(int numRx)
setNumber
public void setNumber(int number)
setGreceiverId
public void setGreceiverId(int[] greceiverId)
setBeamId
public void setBeamId(int[] beamId)
setBeamOffset
public void setBeamOffset(double[] beamOffset)
setFocusRef
public void setFocusRef(double[] focusRef)
setIllumOffset
public void setIllumOffset(float illumOffset)
setIllumOffsetPa
public void setIllumOffsetPa(float illumOffsetPa)
setPolType
public void setPolType(java.lang.String[] polType)
setPolResponse
public void setPolResponse(float[] polResponse)
setPosition
public void setPosition(double[] position)
setRxAngle
public void setRxAngle(double[] rxAngle)
getAntennaId
public int getAntennaId()
getFeedId
public int getFeedId()
getSpectralwindowId
public int getSpectralwindowId()
getTime
public double getTime()
getInterval
public double getInterval()
getNumRx
public int getNumRx()
getNumber
public int getNumber()
getGreceiverId
public int[] getGreceiverId()
getBeamId
public int[] getBeamId()
getBeamOffset
public double[] getBeamOffset()
getFocusRef
public double[] getFocusRef()
getIllumOffset
public float getIllumOffset()
getIllumOffsetPa
public float getIllumOffsetPa()
getPolType
public java.lang.String[] getPolType()
getPolResponse
public float[] getPolResponse()
getPosition
public double[] getPosition()
getRxAngle
public double[] getRxAngle()