Changeset 1021 for trunk/MagicSoft/Mars


Ignore:
Timestamp:
10/31/01 14:47:58 (23 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mmain
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mmain/MAnalysis.cc

    r990 r1021  
    3131#include <TGButton.h>      // TGTextButton
    3232#include <TGTextEntry.h>   // TGNumberEntry
     33#include <TGProgressBar.h> // TGHProgressBar
     34
    3335
    3436ClassImp(MAnalysis)
    3537
    3638enum {
    37     M_BUTTON_HILLAS
     39    kButHillas
    3840};
    3941
    4042void MAnalysis::AddButtons()
    4143{
    42     TGTextButton *hillas = new TGTextButton(fTop2, "Calculate Standard Hillas", M_BUTTON_HILLAS);
     44    TGTextButton *hillas = new TGTextButton(fTop2, "Calculate Standard Hillas", kButHillas);
    4345
    4446    hillas->Associate(this);
     
    183185#include "MHillas.h"
    184186
    185 void MAnalysis::CalculateHillas() const
     187void MAnalysis::CalculateHillas()
    186188{
    187189    //
     
    207209    }
    208210
     211    TGHProgressBar bar(fTop2);
     212    TGLayoutHints laybar(kLHintsExpandX|kLHintsCenterY|kLHintsRight, 10, 10, 5, 5); //, 10); //, 5, 5);
     213    bar.SetWidth(150);
     214    fTop2->AddFrame(&bar, &laybar);
     215    Layout();
     216    MapSubwindows();
     217
    209218    //
    210219    // Create a empty Parameter List and an empty Task List
     
    242251    //   CalEvents:  Calibration Events
    243252    //
    244     MReadTree    read("Events", fInputFile);
     253    MReadTree read("Events", fInputFile);
     254    read.SetProgressBar(&bar);
     255
    245256    MCerPhotCalc ncalc;
    246257    MImgCleanStd clean(cleanlvl1, cleanlvl2);
     
    266277    MEvtLoop evtloop;
    267278    evtloop.SetParList(&plist);
    268 
     279    evtloop.SetProgressBar(&bar);
    269280    //
    270281    // Execute your analysis
    271282    //
    272     if (!evtloop.Eventloop())
     283    Bool_t rc = evtloop.Eventloop();
     284
     285    fTop2->RemoveFrame(&bar);
     286    Layout();
     287    MapSubwindows();
     288
     289    if (!rc)
    273290        return;
    274 
    275291    //
    276292    // After the analysis is finished we can display the histograms
     
    297313    switch (parm1)
    298314    {
    299     case M_BUTTON_HILLAS:
     315    case kButHillas:
    300316        if (!InputFileSelected())
    301317        {
     
    306322        switch (parm1)
    307323        {
    308         case M_BUTTON_HILLAS:
     324        case kButHillas:
    309325            CalculateHillas();
    310326            return kTRUE;
  • trunk/MagicSoft/Mars/mmain/MAnalysis.h

    r1016 r1021  
    1818    TGTextEntry   *fNumEntry2;
    1919
    20     void CalculateHillas() const;
     20    void CalculateHillas();
    2121
    2222    void AddButtons();
Note: See TracChangeset for help on using the changeset viewer.