NMask.cxx

00001 #define USELIBRARY
00002 
00003 #include <iostream>
00004 
00005 #include "../TApi.h"
00006 
00007 int main() {
00008 
00009   std::set_terminate(__gnu_cxx::__verbose_terminate_handler);
00010 
00011 
00012   TScanDef nmask;
00013 
00014   nmask.trigsPerBurst = 10;
00015 
00016   nmask.configure(9, 0, 128, 1);
00017 
00018   nmask.trigSequence.singleL1A();
00019 
00020   nmask.print();
00021 
00022   //   nmask.debug = 1;
00023 
00024   // Start TApi
00025   TApi tapi;
00026 
00027   tapi.initialiseAll(0);
00028 
00029   tapi.setDebugOption("save_histogram");
00030 
00031   tapi.sendABCDModules(0);
00032 
00033   tapi.modifyABCDVar(11, 1.0);
00034   tapi.modifyABCDVar(13, 0.0);
00035   tapi.modifyABCDVar(14, 1.0);     // Send mask bit
00036   tapi.doScan(nmask);
00037 
00038   tapi.awaitScan();
00039 
00040   std::cout << "NMASK: Scan complete\n";
00041 }

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