00001 # A scan of injection charges
00002 SI = GuiComponents.System.SystemInterface.getInstance();
00003 api = SI.getSctApi();
00004 cal = SI.getCalibrationController();
00005 scanRequest = cal.getScanLibrary().defaultScan();
00006 scan = scanRequest.getScan();
00007
00008 sdesc = Sct.ScanDescriptors.getInstance();
00009 api.modifyABCDVar(sdesc.valueFor("ST_QTHR"), 1.0);
00010
00011 scan.setNTrigs(1000);
00012 scan.setOption(Sct_SctApi.Scan.ScanOptions.loopCalLine, 1);
00013
00014 trigger = scan.getTrigger1();
00015 trigger.calL1A(0x82);
00016
00017 scan.configure((short)sdesc.valueFor("ST_QCAL"), 0.5, 5.0, 0.5);
00018
00019 cal.doScan(scanRequest);