nmask.java

00001 // A more advanced "example", used to develop the 
00002 // double trigger noise test
00003 
00004 SI = GuiComponents.System.SystemInterface.getInstance();
00005 
00006 api = SI.getSctApi();
00007 
00008 sdesc = Sct.ScanDescriptors.getInstance();
00009 api.initialiseAll(1);
00010 api.modifyABCDVar(sdesc.valueFor("ST_COMPRESSION"), 1.0);
00011 api.modifyABCDVar(sdesc.valueFor("ST_EDGE_DETECT"), 0.0);
00012 api.modifyABCDVar(sdesc.valueFor("ST_SEND_MASK"), 1.0);
00013 api.setDebugOption("save_prim");
00014 
00015 scan = api.createScan();
00016 scan.setOption(Sct_SctApi.ScanPackage.ScanOptions.distSlave, 1);
00017 scan.setOption(Sct_SctApi.ScanPackage.ScanOptions.nth, 0);
00018 scan.setNTrigs(100);
00019 
00020 trigger = scan.getTrigger1();
00021 trigger.singleL1A();
00022 
00023 scan.configure((short)sdesc.valueFor("ST_NMASK"), 0, 128, 1.0);
00024 
00025 // The second trigger
00026 api.doScan(scan);
00027 

Generated on Mon Feb 6 14:12:15 2006 for SCT DAQ/DCS Software - Java by  doxygen 1.4.6