Changeset 2578 for trunk/MagicSoft/Mars/macros
- Timestamp:
- 12/01/03 16:21:53 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/macros/readrep.C
r2520 r2578 22 22 ! 23 23 \* ======================================================================== */ 24 /*25 Bool_t HandleInput()26 {27 TTimer timer("gSystem->ProcessEvents();", 50, kFALSE);28 while (1)29 {30 //31 // While reading the input process gui events asynchronously32 //33 timer.TurnOn();34 TString input = Getline("Type 'q' to exit, <return> to go on: ");35 timer.TurnOff();36 24 37 if (input=="q\n")38 return kFALSE;39 40 if (input=="\n")41 return kTRUE;42 };43 44 return kFALSE;45 }46 */47 25 void readrep(const char *fname="CC_2003_11_04_23_53_18.rep") 48 26 { … … 63 41 read.AddToList(&trigger); 64 42 43 MWriteRootFile write("test.root"); 44 write.AddContainer("MReportDAQ", "DAQ"); 45 write.AddContainer("MTimeDAQ", "DAQ"); 46 write.AddContainer("MReportDrive", "Drive"); 47 write.AddContainer("MTimeDrive", "Drive"); 48 write.AddContainer("MReportTrigger", "Trigger"); 49 write.AddContainer("MTimeTrigger", "Trigger"); 50 write.AddContainer("MReportCamera", "Camera"); 51 write.AddContainer("MTimeCamera", "Camera"); 52 tlist.AddToList(&write); 53 65 54 MEvtLoop evtloop; 66 55 evtloop.SetParList(&plist); … … 70 59 71 60 tlist.PrintStatistics(); 61 62 return; 63 // ------------------------------------------ 64 65 MParList plist; 66 67 MTaskList tlist; 68 plist.AddToList(&tlist); 69 70 MTaskList list1("ProcessCamera"); 71 MPrint print1("MTimeCamera"); 72 list1.AddToList(&print1); 73 74 MTaskList list2("ProcessDAQ"); 75 MPrint print2("MTimeDAQ"); 76 list2.AddToList(&print2); 77 78 MReadReports read; 79 read.AddTree("DAQ"); 80 read.AddTree("Drive"); 81 read.AddTree("Trigger"); 82 read.AddTree("Camera"); 83 //read.AddTree("Events", "MTime"); 84 85 read.AddFile("test.root"); 86 87 tlist.AddToList(&read); 88 tlist.AddToList(&list1, "Camera"); 89 tlist.AddToList(&list2, "DAQ"); 90 91 92 MEvtLoop evtloop; 93 evtloop.SetParList(&plist); 94 95 if (!evtloop.Eventloop()) 96 return; 97 98 plist.Print(); 99 tlist.PrintStatistics(); 72 100 }
Note:
See TracChangeset
for help on using the changeset viewer.