]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MONITOR/AliQAHistViewer.h
Analysis code updated
[u/mrichter/AliRoot.git] / MONITOR / AliQAHistViewer.h
CommitLineData
923f55ee 1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
923f55ee 3///////////////////////////////////////////////////////////////////////////////
4//
21535372 5// QA histogram viewer
923f55ee 6// (see AliQAHistNavigator.cxx for details)
923f55ee 7// Origin: Mikolaj Krzewicki, Nikhef, Mikolaj.Krzewicki@cern.ch
8//
9//////////////////////////////////////////////////////////////////////////////
10
11#ifndef ALIQAHISTVIEWER_H
12#define ALIQAHISTVIEWER_H
13
7d5ed7d8 14#include <TGFrame.h>
15
21535372 16class TRootEmbeddedCanvas;
17class AliQAHistNavigator;
18class TGComboBox;
19class TGCheckButton;
20class TGWindow;
923f55ee 21
22class AliQAHistViewer : public TGMainFrame {
23
24private:
25 TRootEmbeddedCanvas *fEcan; //embedded canvas
26 AliQAHistNavigator *fQANavigator; //the navigator engine
27 TGComboBox *fFileListBox; //drop down menu
28 TGComboBox *fDetectorListBox; //drop down menun
29 TGComboBox *fLevelListBox; //drop down menu
30 TGComboBox *fHistListBox; //drop down menu
d3a269ff 31 TGCheckButton *fExpertMode;// expertmode
923f55ee 32 Bool_t fIsEmbedded; //whether the window is embedded somewhere
d3a269ff 33 AliQAHistViewer(const AliQAHistViewer&); // Not implemented
34 AliQAHistViewer& operator=(const AliQAHistViewer&); // Not implemented
923f55ee 35
36public:
37 AliQAHistViewer(const TGWindow *p, UInt_t w=500, UInt_t h=500, Bool_t embed=kFALSE);
38 virtual ~AliQAHistViewer();
39 void DoExit();
40 void DoDrawNext();
41 void DoDrawPrev();
42 void DoSetFile(Int_t s);
43 void DoSetDetector(Int_t s);
44 void DoSetLevel(Int_t s);
45 void DoSetHistogram(Int_t s);
d3a269ff 46 void DoSetExpertMode(Bool_t mode=kTRUE);
923f55ee 47 void FillComboBoxWithListEntries( TGComboBox* box, const TList* list );
48 void UpdateAllPathComboBoxes();
49
50 ClassDef(AliQAHistViewer, 999)
51};
52
53#endif