]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/qaGui/AliTRDqaGuiEnergyDeposit.h
Bug fix by Theodor
[u/mrichter/AliRoot.git] / TRD / qaGui / AliTRDqaGuiEnergyDeposit.h
1 #ifndef ALITRDQAGUIENERGYDEPOSIT_H
2 #define ALITRDQAGUIENERGYDEPOSIT_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 //////////////////////////////////////////////////////////////////////////////////
8 //
9 // This class is a Graphical User Interface for the Quality Monitorig 
10 //
11 // S. Radomski 
12 // Uni-Heidelberg
13 // April 2008
14 // 
15 //////////////////////////////////////////////////////////////////////////////////
16
17 #include "TGFrame.h"  
18
19 class TH1D;
20 class TString;
21 class TGLabel;
22 class TGComboBox;
23 class TGTextButton;
24 class TRootEmbeddedCanvas;
25
26 class AliTRDqaGuiEnergyDeposit : public TGCompositeFrame {
27
28  public:
29
30   AliTRDqaGuiEnergyDeposit();
31   AliTRDqaGuiEnergyDeposit(TGWindow *parent);
32   ~AliTRDqaGuiEnergyDeposit() {}
33   
34   void SetQAFile(const char *filename);
35   void SetType(Int_t idx);
36
37   void PreviusType()         {if (fIdx > 0) SetType(fIdx-1);}   // *SLOT*
38   void NextType()            {if (fIdx < 17) SetType(fIdx+1);}  // *SLOT*
39   void SelectType(Int_t idx) {SetType(idx);} // *SLOT*
40   
41  protected:
42
43   Int_t fIdx;                          // super module index
44   const char *fNameList[6];            // names of histograms
45
46   char fFileName[256];                 // file with histograms
47  
48   TRootEmbeddedCanvas *fCanvasList[6];  // canvases
49   TH1D *fHistList[6];                   // and histograms
50   
51   // 
52   TGCompositeFrame *fGPanel;            // panel with buttons
53   TGCompositeFrame *fGCanvas;           // and with histograms
54   
55   // steering panel
56   TGComboBox   *fGSelect;    // step selector button 
57   TGTextButton *fGPrev;      // previus step
58   TGTextButton *fGNext;      // next step
59
60  private:
61   AliTRDqaGuiEnergyDeposit& operator = (const AliTRDqaGuiEnergyDeposit& /*g*/) { return *this; };
62   AliTRDqaGuiEnergyDeposit(const AliTRDqaGuiEnergyDeposit&);
63
64   ClassDef(AliTRDqaGuiEnergyDeposit,1) // 
65 };
66
67 #endif