00001 package Sct_SctApi;
00002
00003
00011 public interface ScanOperations extends ipc.freeableOperations
00012 {
00013 void print ();
00014 void configure (short type, double start, double stop, double step);
00015 void configure2 (short type, double start, double stop, double step);
00016 Sct_SctApi.Trigger getTrigger1 ();
00017 Sct_SctApi.Trigger getTrigger2 ();
00018
00019
00020 void setTrigger1 (Sct_SctApi.Trigger trig) throws Sct_SctApi.SctApiException;
00021 void setTrigger2 (Sct_SctApi.Trigger trig) throws Sct_SctApi.SctApiException;
00022 void setScanVariable1 (short var);
00023 void setScanVariable2 (short var);
00024 short getScanVariable1 ();
00025 short getScanVariable2 ();
00026 void setNTrigs (int nTrigs);
00027 int getNTrigs ();
00028 int[] getVariableTrigs ();
00029 void setVariableTrigs (int[] trigs);
00030 void setVariableTrigRange (short start, short end, int value);
00031 double[] getScanPoints1 ();
00032 double[] getScanPoints2 ();
00033 void setScanPoints1 (double[] scans);
00034 void setScanPoints2 (double[] scans);
00035 int getOption (Sct_SctApi.ScanPackage.ScanOptions opt);
00036 void setOption (Sct_SctApi.ScanPackage.ScanOptions opt, int val);
00037 int getScanNumber ();
00038 int getRunNumber ();
00039 String[] getModuleList (int group);
00040 int getNGroups ();
00041
00043 String getStartTime ();
00044
00046 String getEndTime ();
00047 }