Updated QA version (Sylwester)
[u/mrichter/AliRoot.git] / TRD / qaGui / AliTRDqaGuiESDs.h
1 #ifndef ALITRDQAGUIESDS_H
2 #define ALITRDQAGUIESDS_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id: AliTRDqaGuiESDs.h 23387 2008-01-17 17:25:16Z cblume $ */
8
9 //////////////////////////////////////////////////////////////////////////////////
10 //
11 // This class is a Graphical User Interface for the Quality Monitorig 
12 // of ESD (Event Summary Data)
13 // It displays histograms created by 
14 // the AliTRDQADataMakerRec run during the reconstruction 
15 //
16 // S. Radomski 
17 // Uni-Heidelberg
18 // Feb. 2008
19 // 
20 //////////////////////////////////////////////////////////////////////////////////
21
22 #include "TGFrame.h"  
23
24 class TH1D;
25 class TRootEmbeddedCanvas;
26
27 class AliTRDqaGuiESDs : public TGCompositeFrame {
28
29  public:
30
31   AliTRDqaGuiESDs():TGCompositeFrame(),fPage(0) {}
32   AliTRDqaGuiESDs(TGWindow *parent, Int_t page);
33   AliTRDqaGuiESDs& operator = (const AliTRDqaGuiESDs& /*g*/) { return *this; };
34   ~AliTRDqaGuiESDs() {}
35
36   void SetPage(Int_t page) {fPage = page;}
37   void SetQAFile(const char *filename);
38
39  protected:
40
41   Int_t fPage;                          // histogram set
42   const char *fNameList[18];            // list of histograms
43   static const Int_t fgkLogList[18];    // flag for log scale
44  
45   TRootEmbeddedCanvas *fCanvasList[6];  // canvas list
46   TH1D *fHistList[6];                   // and histograms
47
48   ClassDef(AliTRDqaGuiESDs,1) // 
49 };
50
51 #endif