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
-
Instrument
- VLA setup information
-
ModeContinuum
- Mode
ModeContinuum,Mode Line, ModePhasedArray, ModeSingleDish,
ModePhaseTracking, ModePM
-
ModeLine
-
-
ModePhasedArray
-
-
ModePhaseTracking
-
-
ModePM
-
-
ModeSingleDish
-
-
ReferenceAntenna
- Name of reference antenna
null if no reference antenna defined.
-
Start
- Array startup information
-
VLATelescope()
- Constructor
-
MakeBandInfo()
- Create a Calibrator BandInfo structure
-
MakeScan()
- Create a Scan structure
-
MakeScan(Scan)
- Duplicate a Scan structure
-
MakeScanPos(boolean)
- Create a ScanPos structure
-
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
-
parseHeaderCard(String)
- Parse Card from beginning of a Scan list
VLA version
Traps BandTable update cards and updates the Master BandTable
-
ReadCalDB(String, Observation)
- Read Calibrator database
VLA version
-
ReadObsFile(String, Observation)
- Read Observe file
Read a schedule from a free format text file
VLA version
-
ReadSetupFile(String, Observation)
- Read schedule Setup file
VLA version
-
ReadSourceFile(String, Observation)
- Read Source list
Read a source list from a free format text file
virtual version
-
ReadTextObs(String, Observation)
- Read Text Schedule
Read a schedule from a free format text file
VLA version
-
Schedule(Observation)
- Process an observing schedule
Process any scans not scheduled
-
ScheduleAll(Observation)
- Process an observing schedule
Completely reschedule
-
ScheduleScan(ScanPos, VLAScan, boolean)
- Schedule scan
Calculate move times, update scan Time and Pattern member
-
ScheduleUpTo(Observation, Linkage)
- Process an observing schedule
Process up to a given scan
-
SetupScan(ScanPos, VLAScan)
- Setup for scan
Set LO chain and correlator setup
-
ShowEditListsPanel()
- Display EditListsPanel
VLA version, show edit lists panel
-
ShowInitialConditionsPanel()
- Display Initial Conditions Panel
-
ShowInitialPanel()
- Display initial panel
VLA version, show edit lists panel
-
VerifyScan(VLAScan)
- Verify scan correctness
Any errors found are returned in the Messages member
Check LO chain and any planets.
-
WriteObsFile(String, Observation)
- Write Observe file
VLA version
-
WriteReport(String, Observation, int)
- Write Report
VLA version
-
WriteSetupFile(String, Observation)
- Write schedule Setup file
VLA version
Instrument
public VLATelescope. InstrumentInfo Instrument
- VLA setup information
Start
public VLATelescope. InitialInfo Start
- Array startup information
ModeContinuum
public boolean ModeContinuum
- Mode
ModeContinuum,Mode Line, ModePhasedArray, ModeSingleDish,
ModePhaseTracking, ModePM
ModeLine
public boolean ModeLine
ModePhasedArray
public boolean ModePhasedArray
ModeSingleDish
public boolean ModeSingleDish
ModePhaseTracking
public boolean ModePhaseTracking
ModePM
public boolean ModePM
ReferenceAntenna
public String ReferenceAntenna
- Name of reference antenna
null if no reference antenna defined.
VLATelescope
public VLATelescope()
- Constructor
MakeScan
public Scan MakeScan()
- Create a Scan structure
- Returns:
-
Scan
the new Scan
- Overrides:
- MakeScan in class Telescope
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
MakeBandInfo
public BandInfo MakeBandInfo()
- Create a Calibrator BandInfo structure
- Returns:
-
BandInfo
the new BandInfo
- Overrides:
- MakeBandInfo in class Telescope
MakeScanPos
public ScanPos MakeScanPos(boolean initial)
- Create a ScanPos structure
- Parameters:
-
boolean
- it true set to initial conditions
- Overrides:
- MakeScanPos in class Telescope
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
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).
ScheduleAll
public void ScheduleAll(Observation Obs)
- Process an observing schedule
Completely reschedule
- Parameters:
-
- Observation
the Observation (schedule).
- Overrides:
- ScheduleAll in class Telescope
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
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
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
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
ShowInitialPanel
public void ShowInitialPanel()
- Display initial panel
VLA version, show edit lists panel
- Overrides:
- ShowInitialPanel in class Telescope
ShowEditListsPanel
public void ShowEditListsPanel()
- Display EditListsPanel
VLA version, show edit lists panel
- Overrides:
- ShowEditListsPanel in class Telescope
ShowInitialConditionsPanel
public void ShowInitialConditionsPanel()
- Display Initial Conditions Panel
- Overrides:
- ShowInitialConditionsPanel in class Telescope
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
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
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
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
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
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
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
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
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