synchDoubleTriggers.cxx

00001 {
00002 
00003 // Double trigger for each module
00004 // configuration changes as nmask
00005 TScanDef dble;
00006 
00007 dble.trigsPerBurst = 100;
00008 dble.configure(25, 130, 150, 1);
00009 
00010 // dble.trigSequence.singleL1A();
00011 dble.trigSequence.doubleL1A(100);
00012 dble.trigSequence.incCmd = 1;
00013 dble.trigSequence.incData = 1;
00014 dble.trigSequence.frequency = 20.;
00015 dble.trigSequence.random = 2;
00016 dble.trigSequence.source = 2;
00017 
00018 // dble.full = 0;
00019 dble.bits32 = 1;
00020 // dble.ccode = 1;
00021 // dble.loopCalLine = 0;
00022 
00023 // To one slave only
00024 dble.distSlave = 0;
00025 // dble.debug = 1;
00026 dble.tim = 1;
00027 dble.nth = 2;
00028 // dble.nth_rem = 0;  // Capture the first trigger
00029 dble.nth_rem = 1;  // Capture the second trigger
00030 
00031 // tapi.setDebugOption("scan_error_trap_all");
00032 // tapi.setDebugOption("scan_step_mode");
00033 
00034 tapi.modifyABCDVar(11, 1.0);
00035 tapi.modifyABCDVar(13, 0.0);
00036 tapi.modifyABCDVar(14, 0.0);
00037 
00038 tapi.modifyABCDVar(41, 1.2);  // QTHR Set to 1fC
00039 
00040 tapi.doScan(dble);
00041 tapi.awaitScan();
00042 }

Generated on Mon Feb 6 14:01:30 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6