00001 { 00002 // setNmask(120); 00003 00004 TScanDef synch; 00005 00006 synch.trigsPerBurst = 100; 00007 // synch.configure(9, 120, 124, 1); 00008 synch.configure(9, 120, 128, 1); 00009 synch.trigSequence.singleL1A(); 00010 synch.trigSequence.source=2; 00011 synch.trigSequence.frequency=40.; 00012 synch.trigSequence.random=2.; 00013 00014 // synch.full = 0; 00015 synch.bits32 = 1; 00016 // synch.loopCalLine = 0; 00017 synch.distSlave = 0; 00018 // synch.debug = 0; 00019 synch.tim = 1; 00020 synch.ope = 1; 00021 00022 tapi.modifyABCDVar(11, 1.0); 00023 tapi.modifyABCDVar(13, 0.0); 00024 tapi.modifyABCDVar(14, 1.0); // Send mask bit 00025 tapi.modifyABCDVar(9, 120.0); 00026 00027 tapi.setABCDModules(0); 00028 tapi.setABCDModules(1); 00029 00030 cout << "Do scan\n"; 00031 00032 tapi.doScan(synch); 00033 00034 tapi.awaitScan(); 00035 }