All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class JObserve.VLA.VLATelescope

java.lang.Object
   |
   +----JObserve.Telescope
           |
           +----JObserve.VLA.VLATelescope

public class VLATelescope
extends Telescope
This class contains the information about the VLA that is constant for the entire schedule. Included are the constructors for telescope specific Scan members.

See Also:
ListBlock

Variable Index

 o Instrument
VLA setup information
 o ModeContinuum
Mode ModeContinuum,Mode Line, ModePhasedArray, ModeSingleDish, ModePhaseTracking, ModePM
 o ModeLine
 o ModePhasedArray
 o ModePhaseTracking
 o ModePM
 o ModeSingleDish
 o ReferenceAntenna
Name of reference antenna null if no reference antenna defined.
 o Start
Array startup information

Constructor Index

 o VLATelescope()
Constructor

Method Index

 o MakeBandInfo()
Create a Calibrator BandInfo structure
 o MakeScan()
Create a Scan structure
 o MakeScan(Scan)
Duplicate a Scan structure
 o MakeScanPos(boolean)
Create a ScanPos structure
 o MoveTime(VLAScan)
Compute antenna Move time The beginning and ending positions are assumed to be in the range returned by the AzEl class function:
0 <= Az <= 2 Pi and 0 <= El <= Pi/2
 o parseHeaderCard(String)
Parse Card from beginning of a Scan list VLA version Traps BandTable update cards and updates the Master BandTable
 o ReadCalDB(String, Observation)
Read Calibrator database VLA version
 o ReadObsFile(String, Observation)
Read Observe file Read a schedule from a free format text file VLA version
 o ReadSetupFile(String, Observation)
Read schedule Setup file VLA version
 o ReadSourceFile(String, Observation)
Read Source list Read a source list from a free format text file virtual version
 o ReadTextObs(String, Observation)
Read Text Schedule Read a schedule from a free format text file VLA version
 o Schedule(Observation)
Process an observing schedule Process any scans not scheduled
 o ScheduleAll(Observation)
Process an observing schedule Completely reschedule
 o ScheduleScan(ScanPos, VLAScan, boolean)
Schedule scan Calculate move times, update scan Time and Pattern member
 o ScheduleUpTo(Observation, Linkage)
Process an observing schedule Process up to a given scan
 o SetupScan(ScanPos, VLAScan)
Setup for scan Set LO chain and correlator setup
 o ShowEditListsPanel()
Display EditListsPanel VLA version, show edit lists panel
 o ShowInitialConditionsPanel()
Display Initial Conditions Panel
 o ShowInitialPanel()
Display initial panel VLA version, show edit lists panel
 o VerifyScan(VLAScan)
Verify scan correctness Any errors found are returned in the Messages member Check LO chain and any planets.
 o WriteObsFile(String, Observation)
Write Observe file VLA version
 o WriteReport(String, Observation, int)
Write Report VLA version
 o WriteSetupFile(String, Observation)
Write schedule Setup file VLA version

Variables

 o Instrument
 public VLATelescope. InstrumentInfo Instrument
VLA setup information

 o Start
 public VLATelescope. InitialInfo Start
Array startup information

 o ModeContinuum
 public boolean ModeContinuum
Mode ModeContinuum,Mode Line, ModePhasedArray, ModeSingleDish, ModePhaseTracking, ModePM

 o ModeLine
 public boolean ModeLine
 o ModePhasedArray
 public boolean ModePhasedArray
 o ModeSingleDish
 public boolean ModeSingleDish
 o ModePhaseTracking
 public boolean ModePhaseTracking
 o ModePM
 public boolean ModePM
 o ReferenceAntenna
 public String ReferenceAntenna
Name of reference antenna null if no reference antenna defined.

Constructors

 o VLATelescope
 public VLATelescope()
Constructor

Methods

 o MakeScan
 public Scan MakeScan()
Create a Scan structure

Returns:
Scan the new Scan
Overrides:
MakeScan in class Telescope
 o MakeScan
 public Scan MakeScan(Scan scan)
Duplicate a Scan structure

Parameters:
Scan - the Scan to copy
Returns:
Scan the new Scan
Overrides:
MakeScan in class Telescope
 o MakeBandInfo
 public BandInfo MakeBandInfo()
Create a Calibrator BandInfo structure

Returns:
BandInfo the new BandInfo
Overrides:
MakeBandInfo in class Telescope
 o MakeScanPos
 public ScanPos MakeScanPos(boolean initial)
Create a ScanPos structure

Parameters:
boolean - it true set to initial conditions
Overrides:
MakeScanPos in class Telescope
 o Schedule
 public void Schedule(Observation Obs)
Process an observing schedule Process any scans not scheduled

Parameters:
- Observation the Observation (schedule).
Overrides:
Schedule in class Telescope
 o ScheduleUpTo
 public void ScheduleUpTo(Observation Obs,
                          Linkage StopLink)
Process an observing schedule Process up to a given scan

Parameters:
- Observation the Observation (schedule).
- Linkage last Scan to process. (actually the link following the last scan).
 o ScheduleAll
 public void ScheduleAll(Observation Obs)
Process an observing schedule Completely reschedule

Parameters:
- Observation the Observation (schedule).
Overrides:
ScheduleAll in class Telescope
 o SetupScan
 public void SetupScan(ScanPos Current,
                       VLAScan theScan)
Setup for scan Set LO chain and correlator setup

Parameters:
ScanPos - Telescope pointing at the start of the scan
VLAScan - The Scan in question
 o ScheduleScan
 public void ScheduleScan(ScanPos Current,
                          VLAScan theScan,
                          boolean first)
Schedule scan Calculate move times, update scan Time and Pattern member

Parameters:
ScanPos - Telescope pointing at the start of the scan
VLAScan - The Scan in question
boolean - true if first scan of schedule
 o VerifyScan
 public void VerifyScan(VLAScan theScan)
Verify scan correctness Any errors found are returned in the Messages member Check LO chain and any planets.

Parameters:
VLAScan - The Scan in question
 o MoveTime
 public double MoveTime(VLAScan theScan)
Compute antenna Move time The beginning and ending positions are assumed to be in the range returned by the AzEl class function:
0 <= Az <= 2 Pi and 0 <= El <= Pi/2

Parameters:
VLAScan - the Scan defining the position to move to.
Returns:
double the move time in seconds, -1.0 => an impossible move
 o ShowInitialPanel
 public void ShowInitialPanel()
Display initial panel VLA version, show edit lists panel

Overrides:
ShowInitialPanel in class Telescope
 o ShowEditListsPanel
 public void ShowEditListsPanel()
Display EditListsPanel VLA version, show edit lists panel

Overrides:
ShowEditListsPanel in class Telescope
 o ShowInitialConditionsPanel
 public void ShowInitialConditionsPanel()
Display Initial Conditions Panel

Overrides:
ShowInitialConditionsPanel in class Telescope
 o ReadSetupFile
 public boolean ReadSetupFile(String File,
                              Observation Obs) throws IllegalArgumentException, IOException
Read schedule Setup file VLA version

Parameters:
String - file name (null = ask) if name = Telescope.AskForFilename" then the user will always be asked. File name must end in ".SET".
Observation - the observation
Returns:
boolean true if worked, else user abort
Throws: IOException
if problem opening, reading or closing
Overrides:
ReadSetupFile in class Telescope
 o WriteSetupFile
 public boolean WriteSetupFile(String File,
                               Observation Obs) throws IllegalArgumentException, IOException
Write schedule Setup file VLA version

Parameters:
String - file name (null = ask) if name = Telescope.AskForFilename" then the user will always be asked File name must end in ".SET".
Observation - the observation
Returns:
boolean true if worked, else user abort
Throws: IOException
if problem opening, reading or closing
Overrides:
WriteSetupFile in class Telescope
 o ReadObsFile
 public boolean ReadObsFile(String File,
                            Observation Obs) throws IllegalArgumentException, IOException
Read Observe file Read a schedule from a free format text file VLA version

Parameters:
String - file name (null = ask)
Observation - the observation
Returns:
boolean true if worked, else user abort
Throws: IOException
if problem opening, reading or closing
Overrides:
ReadObsFile in class Telescope
 o WriteObsFile
 public boolean WriteObsFile(String File,
                             Observation Obs) throws IllegalArgumentException, IOException
Write Observe file VLA version

Parameters:
String - file name (null = ask)
Observation - the observation
Returns:
boolean true if worked, else user abort
Throws: IOException
if problem opening, reading or closing
Overrides:
WriteObsFile in class Telescope
 o WriteReport
 public boolean WriteReport(String File,
                            Observation Obs,
                            int type) throws IllegalArgumentException, IOException
Write Report VLA version

Parameters:
String - file name (null = ask)
Observation - the observation
int - report type (defined in Report.java)
Returns:
boolean true if worked, else user abort
Overrides:
WriteReport in class Telescope
See Also:
Report
 o ReadSourceFile
 public boolean ReadSourceFile(String File,
                               Observation Obs) throws IllegalArgumentException, IOException
Read Source list Read a source list from a free format text file virtual version

Parameters:
String - file name (null = ask)
Observation - the observation
Returns:
boolean true if worked, else user abort
Throws: IOException
if problem opening, reading or closing
Overrides:
ReadSourceFile in class Telescope
 o ReadTextObs
 public boolean ReadTextObs(String File,
                            Observation Obs) throws IllegalArgumentException, IOException
Read Text Schedule Read a schedule from a free format text file VLA version

Parameters:
String - file name (null = ask)
Observation - the observation
Returns:
boolean true if worked, else user abort
Throws: IOException
if problem opening, reading or closing
Overrides:
ReadTextObs in class Telescope
 o ReadCalDB
 public boolean ReadCalDB(String File,
                          Observation Obs) throws IllegalArgumentException, IOException
Read Calibrator database VLA version

Parameters:
String - file name (null = ask)
Observation - the observation
Returns:
boolean true if worked, else user abort
Throws: IOException
if problem opening, reading or closing
Overrides:
ReadCalDB in class Telescope
 o parseHeaderCard
 public void parseHeaderCard(String Card)
Parse Card from beginning of a Scan list VLA version Traps BandTable update cards and updates the Master BandTable

Parameters:
String - Card image
Overrides:
parseHeaderCard in class Telescope

All Packages  Class Hierarchy  This Package  Previous  Next  Index