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 }