alma.aedf.types
Class ConfigDescription
java.lang.Object
|
+--alma.aedf.types.AEDF
|
+--alma.aedf.types.ConfigDescription
- public class ConfigDescription
- extends AEDF
Configuration description.
This table sets a referential constraint in the AEDF. It defines the shape of the associated data cell in the Main table where it is indexed directly by configDescriptionId. The number of identifiers in the dataDescArray collection is $\sum _{i=1}^{i=numBaseband} (numBin\times numSubBand)$. The collections in this table which are of type array contain ordered sequences of elements to describe how the data are organized in the data cell (note that any identifier must appear only once in a collection of type array).
Constructor Summary |
ConfigDescription()
An empty constructor. |
ConfigDescription(int processorId,
int numAnt,
int[] numBin,
int numBaseband,
int[] numSubBand,
int[] antennaArray,
int[] feedList,
int[] phasedArrayList,
int[] dataDescArray,
int[] switchCycleArray,
int correlMode,
boolean[] flagAntenna)
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 |
ConfigDescription
public ConfigDescription()
- An empty constructor.
ConfigDescription
public ConfigDescription(int processorId,
int numAnt,
int[] numBin,
int numBaseband,
int[] numSubBand,
int[] antennaArray,
int[] feedList,
int[] phasedArrayList,
int[] dataDescArray,
int[] switchCycleArray,
int correlMode,
boolean[] flagAntenna)
- A full constructor.
- Parameters:
processorId
- Processor identifiernumAnt
- Number of antenna numAnt in the collectionnumBin
- Number of correlator data bins numBin for each basebandnumBaseband
- Number of basebands numBaseband in the collectionnumSubBand
- Number of SUBBANDs numSubBand for each basebandantennaArray
- Antenna collectionfeedList
- Feed collectionphasedArrayList
- Phased array collectiondataDescArray
- Data description collectionswitchCycleArray
- Switch cycle collectioncorrelMode
- Correlation modeflagAntenna
- Antenna flag collection
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
setProcessorId
public void setProcessorId(int processorId)
setNumAnt
public void setNumAnt(int numAnt)
setNumBin
public void setNumBin(int[] numBin)
setNumBaseband
public void setNumBaseband(int numBaseband)
setNumSubBand
public void setNumSubBand(int[] numSubBand)
setAntennaArray
public void setAntennaArray(int[] antennaArray)
setFeedList
public void setFeedList(int[] feedList)
setPhasedArrayList
public void setPhasedArrayList(int[] phasedArrayList)
setDataDescArray
public void setDataDescArray(int[] dataDescArray)
setSwitchCycleArray
public void setSwitchCycleArray(int[] switchCycleArray)
setCorrelMode
public void setCorrelMode(int correlMode)
setFlagAntenna
public void setFlagAntenna(boolean[] flagAntenna)
getProcessorId
public int getProcessorId()
getNumAnt
public int getNumAnt()
getNumBin
public int[] getNumBin()
getNumBaseband
public int getNumBaseband()
getNumSubBand
public int[] getNumSubBand()
getAntennaArray
public int[] getAntennaArray()
getFeedList
public int[] getFeedList()
getPhasedArrayList
public int[] getPhasedArrayList()
getDataDescArray
public int[] getDataDescArray()
getSwitchCycleArray
public int[] getSwitchCycleArray()
getCorrelMode
public int getCorrelMode()
getFlagAntenna
public boolean[] getFlagAntenna()