Ignore:
Timestamp:
12/01/03 16:21:53 (21 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/macros/readrep.C

    r2520 r2578  
    2222!
    2323\* ======================================================================== */
    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 asynchronously
    32         //
    33         timer.TurnOn();
    34         TString input = Getline("Type 'q' to exit, <return> to go on: ");
    35         timer.TurnOff();
    3624
    37         if (input=="q\n")
    38             return kFALSE;
    39 
    40         if (input=="\n")
    41             return kTRUE;
    42     };
    43 
    44     return kFALSE;
    45 }
    46 */
    4725void readrep(const char *fname="CC_2003_11_04_23_53_18.rep")
    4826{
     
    6341    read.AddToList(&trigger);
    6442
     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
    6554    MEvtLoop evtloop;
    6655    evtloop.SetParList(&plist);
     
    7059
    7160    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();
    72100}
Note: See TracChangeset for help on using the changeset viewer.