LCOV - code coverage report
Current view: top level - TPC/TPCutil - AliTPCCalibViewerGUIAlarms.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 4 25.0 %
Date: 2016-06-14 17:26:59 Functions: 1 11 9.1 %

          Line data    Source code
       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             : 
      19             : class TGListTree;
      20             : class TGListTreeItem;
      21             : class TCanvas;
      22             : class TGCanvas;
      23             : class TGLabel;
      24             : 
      25             : class AliTPCCalibQAChecker;
      26             : class AliTPCCalibViewerGUI;
      27             : class AliTPCCalibViewerGUItime;
      28             : 
      29             : class AliTPCCalibViewerGUIAlarms : public TGCompositeFrame {
      30             : public:
      31             :   AliTPCCalibViewerGUIAlarms(const TGWindow *p, UInt_t w, UInt_t h);
      32             : 
      33             :   virtual ~AliTPCCalibViewerGUIAlarms();
      34             : 
      35           0 :   void SetCalibChecker(AliTPCCalibQAChecker *checker) {fCalibChecker=checker;}
      36           0 :   void SetCalibViewerGUI(AliTPCCalibViewerGUI *gui) {fCalibViewerGUI=gui;}
      37           0 :   void SetCalibViewerGUItime(AliTPCCalibViewerGUItime *gui) {fCalibViewerGUItime=gui;}
      38             :   
      39             :   void InitBrowser();
      40             :   void UpdateBrowser();
      41             :   void ResetBrowser();
      42             :   void OpenAllItems();
      43             : 
      44             :   static AliTPCCalibViewerGUIAlarms* Show();
      45             : 
      46             :   void OnDoubleClick(TGListTreeItem* item, Int_t id);
      47             :   void OnClick(TGListTreeItem* item, Int_t id);
      48             :     
      49             : protected:
      50             :   AliTPCCalibQAChecker *fCalibChecker;           //Calibration checker
      51             :   TGListTree           *fAlarmTree;              //tree representation of alarms
      52             :   TCanvas              *fMainCanvas;             //canvas for alarm histogram displaying
      53             :   TGCanvas             *fTreeCanvas;             //tree canvas
      54             :   TGLabel              *fAlarmText;              //alarm information
      55             :   //
      56             :   AliTPCCalibViewerGUI *fCalibViewerGUI;         //! pointer to gui
      57             :   AliTPCCalibViewerGUItime *fCalibViewerGUItime; //! pointer to gui time
      58             :   //
      59             :   void DrawGUI(const TGWindow */*p*/, UInt_t w, UInt_t h);
      60             :   void AddSubItems(AliTPCCalibQAChecker *fChecker, TGListTreeItem *item);
      61             :   void UpdateSubItem(TGListTreeItem *item);
      62             :   void OpenSubItems(TGListTreeItem *item);
      63             :   
      64             : private:
      65             :   AliTPCCalibViewerGUIAlarms(const AliTPCCalibViewerGUIAlarms &v);
      66             :   AliTPCCalibViewerGUIAlarms &operator = (const AliTPCCalibViewerGUIAlarms &v);         // assignment operator
      67             :   
      68             : 
      69          12 :   ClassDef(AliTPCCalibViewerGUIAlarms,0);
      70             : };
      71             : 
      72             : #endif
      73             : 
      74             : 

Generated by: LCOV version 1.11