Ignore:
Timestamp:
10/05/01 14:39:20 (23 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/meventdisp
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/meventdisp/MGCamDisplay.cc

    r959 r961  
    2525#include "MGCamDisplay.h"
    2626
    27 #include <TList.h>                // TList
    28 #include <TGButton.h>             // TGPictureButton
    29 #include <TGButtonGroup.h>
    30 
    31 #include "MClone.h"
    32 #include "MHillas.h"
    33 #include "MEvtLoop.h"
    34 #include "MParList.h"
    35 #include "MTaskList.h"
    36 #include "MReadTree.h"
    37 #include "MCamDisplay.h"
    38 #include "MHillasCalc.h"
    39 #include "MPedestalCam.h"
    40 #include "MCerPhotCalc.h"
    41 #include "MImgCleanStd.h"
    42 #include "MGeomCamMagic.h"
     27#include <TList.h>          // TList::Add
     28#include <TCanvas.h>        // TCanvas::cd
     29#include <TGButton.h>       // TGPictureButton
     30#include <TGButtonGroup.h>  // TGVButtonGroup
     31
     32#include "MClone.h"         // MClone
     33#include "MHillas.h"        // MHillas
     34#include "MParList.h"       // MParList::AddToList
     35#include "MEvtLoop.h"       // MEvtLoop::GetParList
     36#include "MTaskList.h"      // MTaskList::AddToList
     37#include "MCamDisplay.h"    // MCamDisplay
     38#include "MHillasCalc.h"    // MHillasCalc
     39#include "MPedestalCam.h"   // MPedestalCam
     40#include "MCerPhotCalc.h"   // MCerPhotCalc
     41#include "MImgCleanStd.h"   // MImgCleanStd
     42#include "MGeomCamMagic.h"  // MGeomMagicCam
    4343
    4444ClassImp(MGCamDisplay);
     
    189189    hillas->Print();
    190190    if (fDisplayHillas)
     191    {
     192        fCanvas->cd();
    191193        hillas->Draw();
     194    }
    192195    else
    193196        hillas->Clear();
  • trunk/MagicSoft/Mars/meventdisp/MGCamDisplay.h

    r959 r961  
    3636    Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
    3737
    38     ClassDef(MGCamDisplay, 0)
     38    ClassDef(MGCamDisplay, 0) // Display for camera images (cerenkov events)
    3939};
    4040
  • trunk/MagicSoft/Mars/meventdisp/MGEvtDisplay.cc

    r959 r961  
    481481    case kC_TEXTENTRY:
    482482        if (GET_SUBMSG(msg) == kTE_ENTER)
    483             ReadinEvent(atoi(fTxtEvtNr->GetText()));
     483            ReadinEvent(atoi(fTxtEvtNr->GetText())-1);
    484484        return kTRUE;
    485485    }
  • trunk/MagicSoft/Mars/meventdisp/MGEvtDisplay.h

    r959 r961  
    7171    virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
    7272
    73     ClassDef(MGEvtDisplay, 0)
     73    ClassDef(MGEvtDisplay, 0) // base class to display something event by event
    7474};
    7575
  • trunk/MagicSoft/Mars/meventdisp/MGFadcDisp.cc

    r959 r961  
    5454{
    5555    M_PREVPIXEL = 0x1000,
    56     M_NEXTPIXEL = 0x1001
     56    M_NEXTPIXEL = 0x1001,
     57
     58    M_PIXELLIST = 0x1002
    5759};
    5860
     
    127129
    128130    //
    129     //   Map the window, set up the layout, etc.
    130     //
    131     SetWMSizeHints(450, 400, 1000, 1000, 10, 10 );      // set the smallest and biggest size of the Main frame
    132 
     131    // set the smallest and biggest size of the Main frame
     132    //
     133    SetWMSizeHints(450, 400, 1000, 1000, 10, 10);
     134
     135    //
     136    // Map the window, set up the layout, etc.
     137    //
    133138    MapSubwindows();
    134139
     
    160165//   the list of pixels in the fPixelList (TGListBox)
    161166//
    162 void MGFadcDisp::CreatePixelList(Int_t lastsel)
     167void MGFadcDisp::DisplayPixel(Int_t lastsel, Bool_t update)
    163168{
    164169    MRawEvtData *data = GetEvent();
    165170
    166     //
    167     //   put the selection of the last event in memory
    168     //
    169171    MRawEvtPixelIter pixel(data);
    170     while (pixel.Next())
     172
     173    if (update)
    171174    {
    172         char txt[100];
    173         sprintf(txt, "%d", pixel.GetPixelId());
    174         fPixelList->AddEntry(txt, pixel.GetPixelId());
     175        //
     176        //   put the selection of the last event in memory
     177        //
     178        while (pixel.Next())
     179        {
     180            char txt[100];
     181            sprintf(txt, "%d", pixel.GetPixelId());
     182            fPixelList->AddEntry(txt, pixel.GetPixelId());
     183        }
     184
     185        fPixelList->MapSubwindows();
     186        fPixelList->Layout();
    175187    }
    176 
    177     fPixelList->MapSubwindows();
    178     fPixelList->Layout();
    179188
    180189    //
     
    187196    {
    188197        pixel.Reset();
    189         lastsel=pixel.GetPixelId();
     198        lastsel=0; //pixel.GetPixelId();
    190199    }
    191200
     
    194203    data->Draw(txt);
    195204    fPixelList->Select(lastsel, kTRUE);
     205    fPixelList->SetTopEntry(lastsel);
    196206
    197207    fCanvas->Modified();
     
    209219    fPixelList->RemoveEntries(0, GetEvent()->GetNumPixels());
    210220
    211     CreatePixelList(lastsel);
    212 }
    213 
    214 // --------------------------------------------------------------------------
    215 //
    216 //  Display another pixel
    217 //
    218 void MGFadcDisp::DisplayPix(UInt_t i)
    219 {
    220     MRawEvtData *data = GetEvent();
    221 
    222     fCanvas->Clear();
    223     fCanvas->cd();
    224 
    225     char txt[256];
    226     sprintf(txt, "GRAPH%d", i);
    227     data->Draw(txt);
    228 
    229     fCanvas->Modified();
    230     fCanvas->Update();
    231 
    232     //
    233     // FIXME: too complicated!
    234     //
    235     fPixelList->RemoveEntries(0, data->GetNumPixels());
    236     CreatePixelList(i);
     221    DisplayPixel(lastsel);
    237222}
    238223
     
    257242            {
    258243            case M_PREVPIXEL:
    259                 DisplayPix(fPixelList->GetSelected()-1);
     244                DisplayPixel(fPixelList->GetSelected()-1, kFALSE);
    260245                return kTRUE;
    261246
    262247            case M_NEXTPIXEL:
    263                 DisplayPix(fPixelList->GetSelected()+1);
     248                DisplayPixel(fPixelList->GetSelected()+1, kFALSE);
    264249                return kTRUE;
    265250            }
     
    270255                break;
    271256
    272             DisplayPix(fPixelList->GetSelected());
     257            DisplayPixel(fPixelList->GetSelected(), kFALSE);
    273258            return kTRUE;
    274259        }
  • trunk/MagicSoft/Mars/meventdisp/MGFadcDisp.h

    r959 r961  
    1919
    2020    void AddSetupElements();
    21     void DisplayPix(UInt_t i);
    2221    void UpdateDisplay();
    23     void CreatePixelList(Int_t lastsel=-1);
     22    void DisplayPixel(Int_t lastsel=-1, Bool_t update=kTRUE);
    2423
    2524    MRawEvtData *GetEvent() const;
     
    3231    virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
    3332
    34     ClassDef(MGFadcDisp, 0)
     33    ClassDef(MGFadcDisp, 0) // Display for single pixel fadc data
    3534};
    3635
Note: See TracChangeset for help on using the changeset viewer.