alma.aedf.types
Class ObsUnit
java.lang.Object
|
+--alma.aedf.types.AEDF
|
+--alma.aedf.types.ObsUnit
- public class ObsUnit
- extends AEDF
Observation unit characteristics.
This table defines Observation-Units and provides informations to process them. The instance of an Observation-Unit is a tuple which associates all data, or a subset of them, this association having its own logic as defined by the PI or the author who build the data-set. The association is valid only if it satisfies a standard mode such that it can be processed. The selection of data in the data-set to define the association is obtained by a set of filters, in the science target space or according to the logic in the Observing Programmes (project structures) or with these two types of filters together. At least one amongst these filters is mandatory. The atomic constituent in an Observation-Unit instance is a SCAN. An Observation-Unit includes all the required internal dependencies for the processing. The sequence of ExecuteBlocks in the ExecuteSummary table defines the data-set. The order in that sequence is independent of the processing. For example it may be driven by the observations themselves which would depend of experimental conditions as the weather. In contrast the sequence of associated data in this ObsUnit table is driven with a goal to achieve a scientific result from pipeline processing. Note that the items for the processing are mandatory.
Constructor Summary |
ObsUnit()
An empty constructor. |
ObsUnit(double time,
double interval,
int numLine,
int numStokes,
int numEpoch,
int numSchedBlo,
int numXBIntent,
int numScanIntent,
int name,
int[] transition,
double[] timeRange,
int dataDescId,
int[] typeNum,
java.lang.String[] obsProjectSet,
int scheduleIdArray,
java.lang.String schedAssocNature,
int[] scheduleId,
java.lang.String[] executeIntentArray,
java.lang.String[] scanIntentArray,
java.lang.String scanAssocNature,
int assocObsUnit,
java.lang.String obsUnitAssocNature,
int standardModeId,
java.lang.String processingMethod,
float processingVersion,
java.lang.String processingExecute,
java.lang.String processingDate,
java.lang.String processingHistory)
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 |
ObsUnit
public ObsUnit()
- An empty constructor.
ObsUnit
public ObsUnit(double time,
double interval,
int numLine,
int numStokes,
int numEpoch,
int numSchedBlo,
int numXBIntent,
int numScanIntent,
int name,
int[] transition,
double[] timeRange,
int dataDescId,
int[] typeNum,
java.lang.String[] obsProjectSet,
int scheduleIdArray,
java.lang.String schedAssocNature,
int[] scheduleId,
java.lang.String[] executeIntentArray,
java.lang.String[] scanIntentArray,
java.lang.String scanAssocNature,
int assocObsUnit,
java.lang.String obsUnitAssocNature,
int standardModeId,
java.lang.String processingMethod,
float processingVersion,
java.lang.String processingExecute,
java.lang.String processingDate,
java.lang.String processingHistory)
- A full constructor.
- Parameters:
time
- Time interval mid-pointinterval
- Time intervalnumLine
- Number of spectral lines numLinenumStokes
- Number of stokes parameters numStokesnumEpoch
- Number of epochs numEpoch for provided fluxesnumSchedBlo
- Number scheduling blocks numSchedBlo for this observation unitnumXBIntent
- Corresponding number of selected EXECUTE intentsnumScanIntent
- Number of selected SCAN intentsname
- Name of the selected sourcetransition
- The numLine selected transition(s)timeRange
- The numEpochtimeRangesdataDescId
- The selected data description identifiertypeNum
- Polarization of correlationobsProjectSet
- Set of selected ObsProject(s)scheduleIdArray
- Collection (type array) of scheduleIdidentifiersschedAssocNature
- Nature of the association of SBsscheduleId
- scheduleIdexecuteIntentArray
- Collection (array) of XB intentsscanIntentArray
- Collection (array) of SCAN intentsscanAssocNature
- Nature of the association of scansassocObsUnit
- List of associated Observation UnitsobsUnitAssocNature
- Nature for the assocObsUnitassociationstandardModeId
- Standard mode identifierprocessingMethod
- Processing methodprocessingVersion
- Processing method versionprocessingExecute
- Processing script actually executedprocessingDate
- Date of the processingprocessingHistory
- Processing log
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
setTime
public void setTime(double time)
setInterval
public void setInterval(double interval)
setNumLine
public void setNumLine(int numLine)
setNumStokes
public void setNumStokes(int numStokes)
setNumEpoch
public void setNumEpoch(int numEpoch)
setNumSchedBlo
public void setNumSchedBlo(int numSchedBlo)
setNumXBIntent
public void setNumXBIntent(int numXBIntent)
setNumScanIntent
public void setNumScanIntent(int numScanIntent)
setName
public void setName(int name)
setTransition
public void setTransition(int[] transition)
setTimeRange
public void setTimeRange(double[] timeRange)
setDataDescId
public void setDataDescId(int dataDescId)
setTypeNum
public void setTypeNum(int[] typeNum)
setObsProjectSet
public void setObsProjectSet(java.lang.String[] obsProjectSet)
setScheduleIdArray
public void setScheduleIdArray(int scheduleIdArray)
setSchedAssocNature
public void setSchedAssocNature(java.lang.String schedAssocNature)
setScheduleId
public void setScheduleId(int[] scheduleId)
setExecuteIntentArray
public void setExecuteIntentArray(java.lang.String[] executeIntentArray)
setScanIntentArray
public void setScanIntentArray(java.lang.String[] scanIntentArray)
setScanAssocNature
public void setScanAssocNature(java.lang.String scanAssocNature)
setAssocObsUnit
public void setAssocObsUnit(int assocObsUnit)
setObsUnitAssocNature
public void setObsUnitAssocNature(java.lang.String obsUnitAssocNature)
setStandardModeId
public void setStandardModeId(int standardModeId)
setProcessingMethod
public void setProcessingMethod(java.lang.String processingMethod)
setProcessingVersion
public void setProcessingVersion(float processingVersion)
setProcessingExecute
public void setProcessingExecute(java.lang.String processingExecute)
setProcessingDate
public void setProcessingDate(java.lang.String processingDate)
setProcessingHistory
public void setProcessingHistory(java.lang.String processingHistory)
getTime
public double getTime()
getInterval
public double getInterval()
getNumLine
public int getNumLine()
getNumStokes
public int getNumStokes()
getNumEpoch
public int getNumEpoch()
getNumSchedBlo
public int getNumSchedBlo()
getNumXBIntent
public int getNumXBIntent()
getNumScanIntent
public int getNumScanIntent()
getName
public int getName()
getTransition
public int[] getTransition()
getTimeRange
public double[] getTimeRange()
getDataDescId
public int getDataDescId()
getTypeNum
public int[] getTypeNum()
getObsProjectSet
public java.lang.String[] getObsProjectSet()
getScheduleIdArray
public int getScheduleIdArray()
getSchedAssocNature
public java.lang.String getSchedAssocNature()
getScheduleId
public int[] getScheduleId()
getExecuteIntentArray
public java.lang.String[] getExecuteIntentArray()
getScanIntentArray
public java.lang.String[] getScanIntentArray()
getScanAssocNature
public java.lang.String getScanAssocNature()
getAssocObsUnit
public int getAssocObsUnit()
getObsUnitAssocNature
public java.lang.String getObsUnitAssocNature()
getStandardModeId
public int getStandardModeId()
getProcessingMethod
public java.lang.String getProcessingMethod()
getProcessingVersion
public float getProcessingVersion()
getProcessingExecute
public java.lang.String getProcessingExecute()
getProcessingDate
public java.lang.String getProcessingDate()
getProcessingHistory
public java.lang.String getProcessingHistory()