variableNmask.cxx

00001 {
00002 TScanDef nmask;
00003 
00004 nmask.trigsPerBurst = 20;
00005 // nmask.configure(9, 128, 100, -1);
00006 nmask.configure(9, 90, 118, 1);
00007 nmask.trigSequence.singleL1A();
00008 // nmask.trigSequence.softL1A(20);
00009 
00010 for(int i=0; i<=28; i++) {
00011   nmask.setTriggersPoint(i, 100- (10*(i-i%4)/4) + 10);
00012 }
00013 
00014 // nmask.setTriggersPoint(21, 20);
00015 // nmask.setTriggersPoint(22, 10);
00016 // nmask.setTriggersPoint(23, 10);
00017 // nmask.setTriggersPoint(24, 20);
00018 // nmask.setTriggersPoint(25, 20);
00019 // nmask.setTriggersPoint(26, 20);
00020 // nmask.setTriggersPoint(27, 20);
00021 // nmask.setTriggersPoint(28, 20);
00022 // nmask.setTriggersPoint(14, 1);
00023 // nmask.setTriggersPoint(15, 1);
00024 
00025 
00026 // nmask.full = 0;
00027 // nmask.bits32 = 0;
00028 // nmask.loopCalLine = 0;
00029 nmask.distSlave = 1;
00030 
00031 tapi.setDebugOption("scan_auto_stall");
00032 // tapi.setDebugOption("scan_error_trap");
00033 tapi.setDebugOption("scan_step_mode");
00034 
00035 // tapi.setDebugOption("scan_rod_mode_bits");
00036 
00037 nmask.debug = 0;
00038 // nmask.tim = 0;
00039 
00040 tapi.modifyABCDVar(11, 1.0);
00041 tapi.modifyABCDVar(13, 0.0);
00042 tapi.modifyABCDVar(14, 1.0);     // Send mask bit
00043 
00044 nmask.print();
00045 tapi.doScan(nmask);
00046 tapi.awaitScan();
00047 printf("\07\n");
00048 }

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