]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/AliTPCCalibViewerGUIAlarms.h
Bug fix - the array ax was too short. Thanks to Andrei Gheata.
[u/mrichter/AliRoot.git] / TPC / AliTPCCalibViewerGUIAlarms.h
CommitLineData
949d8707 1
2
3#ifndef AliTPCCalibViewerGUIAlarms_H
4#define AliTPCCalibViewerGUIAlarms_H
5
6/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
7 * See cxx source for full Copyright notice */
8
9/* $Id: AliTPCCalibViewerGUIAlarms.h,v */
10
11///////////////////////////////////////////////////////////////////////////////
12// //
13// GUI for displaying Alarms of type AliTPCCalibQAChecker //
14// //
15///////////////////////////////////////////////////////////////////////////////
16
17#include <TGFrame.h>
18
19class TGListTree;
20class TGListTreeItem;
21class TCanvas;
22class TGLabel;
23
24class AliTPCCalibQAChecker;
25class AliTPCCalibViewerGUI;
26class AliTPCCalibViewerGUItime;
27
28class AliTPCCalibViewerGUIAlarms : public TGCompositeFrame {
29public:
30 AliTPCCalibViewerGUIAlarms(const TGWindow *p, UInt_t w, UInt_t h);
31
32 virtual ~AliTPCCalibViewerGUIAlarms();
33
34 void SetCalibChecker(AliTPCCalibQAChecker *checker) {fCalibChecker=checker;}
35 void SetCalibViewerGUI(AliTPCCalibViewerGUI *gui) {fCalibViewerGUI=gui;}
36 void SetCalibViewerGUItime(AliTPCCalibViewerGUItime *gui) {fCalibViewerGUItime=gui;}
37
38 void InitBrowser();
39
40 void UpdateBrowser();
41
42 static AliTPCCalibViewerGUIAlarms* Show();
43
44 void OnDoubleClick(TGListTreeItem* item, Int_t id);
45 void OnClick(TGListTreeItem* item, Int_t id);
46
47// protected:
48 AliTPCCalibQAChecker *fCalibChecker; //Calibration checker
49 TGListTree *fAlarmTree; //tree representation of alarms
50 TCanvas *fMainCanvas; //canvas for alarm histogram displaying
51 TGCanvas *fTreeCanvas; //tree canvas
52 TGLabel *fAlarmText; //alarm information
53 //
54 AliTPCCalibViewerGUI *fCalibViewerGUI; //! pointer to gui
55 AliTPCCalibViewerGUItime *fCalibViewerGUItime; //! pointer to gui time
56 //
57 void DrawGUI(const TGWindow */*p*/, UInt_t w, UInt_t h);
58 void AddSubItems(AliTPCCalibQAChecker *fChecker, TGListTreeItem *item);
59 void UpdateSubItem(TGListTreeItem *item);
60
61private:
62 AliTPCCalibViewerGUIAlarms(const AliTPCCalibViewerGUIAlarms &v);
63 AliTPCCalibViewerGUIAlarms &operator = (const AliTPCCalibViewerGUIAlarms &v); // assignment operator
64
65
66 ClassDef(AliTPCCalibViewerGUIAlarms,0);
67};
68
69#endif
70
71