#ifndef ALITRDCALIBVIEWERGUI_H
#define ALITRDCALIBVIEWERGUI_H
#ifndef ROOT_TGButton
#include "TGWidget.h"
#endif
#ifndef ROOT_TGFrame
#include "TGFrame.h"
#endif
#include <TGButton.h>
#include <TGListBox.h>
#include <TGComboBox.h>
#include <TGNumberEntry.h>
#include <TRootEmbeddedCanvas.h>
#include <TGSplitter.h>
#include <TGButtonGroup.h>
#include <TGLabel.h>
#include <TGTab.h>
#include <TString.h>
#include "AliBaseCalibViewer.h"
#include "AliTRDCalibViewer.h"
#include "AliBaseCalibViewerGUI.h"
class TROOTt;
class AliTRDCalibViewerGUI : public AliBaseCalibViewerGUI {
public:
AliTRDCalibViewerGUI(const TGWindow *p, UInt_t w, UInt_t h, char* fileName);
AliTRDCalibViewerGUI(const AliTRDCalibViewerGUI &c);
AliTRDCalibViewerGUI &operator = (const AliTRDCalibViewerGUI ¶m);
virtual ~AliTRDCalibViewerGUI();
static void ShowGUI();
static void ShowGUI(const Char_t* treeFile, const Char_t* treeName="TRDcalibDetails");
static void ShowGUIwithTrending();
virtual void DrawGUI(const TGWindow *p, UInt_t w, UInt_t h);
virtual void Initialize(const char* fileName, const char* treeName = "TRDcalibDetails");
virtual void Initialize(AliBaseCalibViewer *viewer);
virtual void Reload(){Initialize(fViewer);}
virtual void Reset();
virtual Bool_t CreateDetailsTree(Int_t run, const Char_t* outFile, const Char_t* ocdbStorage="nothing");
virtual TString* GetDrawString();
virtual TString* GetCutString();
virtual TString* GetSectorString();
virtual void DoDraw();
virtual void MouseMove(Int_t event, Int_t x, Int_t y, TObject *selected);
void SetTree();
void HandleFilesystem();
protected:
TGCompositeFrame *fContLayer;
TGCompositeFrame *fContSector;
TGCompositeFrame *fContStack;
TGLabel *fLblLayer;
TGLabel *fLblSector;
TGLabel *fLblStack;
TGNumberEntry *fNmbLayer;
TGNumberEntry *fNmbSector;
TGNumberEntry *fNmbStack;
TGCompositeFrame *fContLoad;
TGCompositeFrame *fContRun;
TGLabel *fLblRun;
TGNumberEntry *fNmbRun;
TGCompositeFrame *fContStorage;
TGLabel *fLblStorage;
TGTextEntry *fTxtStorage;
TGCompositeFrame *fContVersion;
TGLabel *fLblVersion;
TGNumberEntry *fNmbVersion;
TGCompositeFrame *fContSubVersion;
TGLabel *fLblSubVersion;
TGNumberEntry *fNmbSubVersion;
TGCompositeFrame *fContChecks;
TGCheckButton *fChkCalibs;
TGCheckButton *fChkDCS;
TGCheckButton *fChkAlign;
TGTextButton *fBtnLoad;
TGCompositeFrame *fContLoadCalibObjects;
TGCompositeFrame *fContCalibInput;
TGLabel *fLblCalibInputFilename;
TGTextEntry *fTxtCalibInputFilename;
TGCompositeFrame *fContCalibOutput;
TGLabel *fLblCalibOutputFilename;
TGTextEntry *fTxtCalibOutputFilename;
TGTextButton *fBtnLoadCalibObjects;
ClassDef(AliTRDCalibViewerGUI, 1)
};
#endif
AliTRDCalibViewerGUI.h:10 AliTRDCalibViewerGUI.h:11 AliTRDCalibViewerGUI.h:12 AliTRDCalibViewerGUI.h:13 AliTRDCalibViewerGUI.h:14 AliTRDCalibViewerGUI.h:15 AliTRDCalibViewerGUI.h:16 AliTRDCalibViewerGUI.h:17 AliTRDCalibViewerGUI.h:18 AliTRDCalibViewerGUI.h:19 AliTRDCalibViewerGUI.h:20 AliTRDCalibViewerGUI.h:21 AliTRDCalibViewerGUI.h:22 AliTRDCalibViewerGUI.h:23 AliTRDCalibViewerGUI.h:24 AliTRDCalibViewerGUI.h:25 AliTRDCalibViewerGUI.h:26 AliTRDCalibViewerGUI.h:27 AliTRDCalibViewerGUI.h:28 AliTRDCalibViewerGUI.h:29 AliTRDCalibViewerGUI.h:30 AliTRDCalibViewerGUI.h:31 AliTRDCalibViewerGUI.h:32 AliTRDCalibViewerGUI.h:33 AliTRDCalibViewerGUI.h:34 AliTRDCalibViewerGUI.h:35 AliTRDCalibViewerGUI.h:36 AliTRDCalibViewerGUI.h:37 AliTRDCalibViewerGUI.h:38 AliTRDCalibViewerGUI.h:39 AliTRDCalibViewerGUI.h:40 AliTRDCalibViewerGUI.h:41 AliTRDCalibViewerGUI.h:42 AliTRDCalibViewerGUI.h:43 AliTRDCalibViewerGUI.h:44 AliTRDCalibViewerGUI.h:45 AliTRDCalibViewerGUI.h:46 AliTRDCalibViewerGUI.h:47 AliTRDCalibViewerGUI.h:48 AliTRDCalibViewerGUI.h:49 AliTRDCalibViewerGUI.h:50 AliTRDCalibViewerGUI.h:51 AliTRDCalibViewerGUI.h:52 AliTRDCalibViewerGUI.h:53 AliTRDCalibViewerGUI.h:54 AliTRDCalibViewerGUI.h:55 AliTRDCalibViewerGUI.h:56 AliTRDCalibViewerGUI.h:57 AliTRDCalibViewerGUI.h:58 AliTRDCalibViewerGUI.h:59 AliTRDCalibViewerGUI.h:60 AliTRDCalibViewerGUI.h:61 AliTRDCalibViewerGUI.h:62 AliTRDCalibViewerGUI.h:63 AliTRDCalibViewerGUI.h:64 AliTRDCalibViewerGUI.h:65 AliTRDCalibViewerGUI.h:66 AliTRDCalibViewerGUI.h:67 AliTRDCalibViewerGUI.h:68 AliTRDCalibViewerGUI.h:69 AliTRDCalibViewerGUI.h:70 AliTRDCalibViewerGUI.h:71 AliTRDCalibViewerGUI.h:72 AliTRDCalibViewerGUI.h:73 AliTRDCalibViewerGUI.h:74 AliTRDCalibViewerGUI.h:75 AliTRDCalibViewerGUI.h:76 AliTRDCalibViewerGUI.h:77 AliTRDCalibViewerGUI.h:78 AliTRDCalibViewerGUI.h:79 AliTRDCalibViewerGUI.h:80 AliTRDCalibViewerGUI.h:81 AliTRDCalibViewerGUI.h:82 AliTRDCalibViewerGUI.h:83 AliTRDCalibViewerGUI.h:84 AliTRDCalibViewerGUI.h:85 AliTRDCalibViewerGUI.h:86 AliTRDCalibViewerGUI.h:87 AliTRDCalibViewerGUI.h:88 AliTRDCalibViewerGUI.h:89 AliTRDCalibViewerGUI.h:90 AliTRDCalibViewerGUI.h:91 AliTRDCalibViewerGUI.h:92 AliTRDCalibViewerGUI.h:93 AliTRDCalibViewerGUI.h:94 AliTRDCalibViewerGUI.h:95 AliTRDCalibViewerGUI.h:96 AliTRDCalibViewerGUI.h:97 AliTRDCalibViewerGUI.h:98 AliTRDCalibViewerGUI.h:99 AliTRDCalibViewerGUI.h:100 AliTRDCalibViewerGUI.h:101 AliTRDCalibViewerGUI.h:102 AliTRDCalibViewerGUI.h:103 AliTRDCalibViewerGUI.h:104 AliTRDCalibViewerGUI.h:105 AliTRDCalibViewerGUI.h:106 AliTRDCalibViewerGUI.h:107