00001 package Sct_SctApi;
00002
00003
00011 public interface TriggerOperations extends ipc.servantOperations
00012 {
00013 void singleL1A ();
00014 void doubleL1A (short delay);
00015 void delayedL1A (short delay);
00016 void calL1A (short delay);
00017 void pulseL1A (short delay);
00018 void softL1A (short delay);
00019 void softCalL1A (short delay, short delay2);
00020 void softPulseL1A (short delay, short delay2);
00021 void softBc (short delay);
00022 void soft ();
00023 void bc ();
00024 void bcL1A (short delay);
00025 void bcCalL1A (short delay, short delay2);
00026 void bcPulseL1A (short delay, short delay2);
00027 void setCommIncr (short command, short incr);
00028 void getCommIncr (org.omg.CORBA.ShortHolder command, org.omg.CORBA.ShortHolder incr);
00029 Sct_SctApi.TriggerPackage.Source getSource ();
00030 void setSource (Sct_SctApi.TriggerPackage.Source s);
00031 short getRandom ();
00032 void setRandom (short random);
00033
00035 double getFrequency ();
00036 void setFrequency (double freq);
00037 Sct_SctApi.RODTrigger[] getRODTriggers (short scan_point);
00038
00041 short[] getTIMTriggers (short scan_point);
00042 boolean isValidRODTrigger ();
00043 boolean isValidTIMTrigger ();
00044 boolean timNeedsSequencer ();
00045
00047 void clear ();
00048
00050 void addCommand (short first, int second);
00051 String print ();
00052 }