#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 <TGComboBox.h>
#include <TString.h>
#include <TVectorT.h>
class TGRadioButton;
class TGGroupFrame;
class TGLabel;
-class TGComboBox;
class TGTabElement;
+class TGTextEntry;
class TFile;
class TTree;
void DrawGUI(const TGWindow */*p*/, UInt_t w, UInt_t h);
void UseFile(const char* fileName, const char* treeName);
- void UseChain(TChain *chain);
+ void UseChain(TChain *const chain);
void UseConfigFile(const char* file="");
void Reload(Int_t first=1);
void AddReferenceTree(const char* treeFileName, const char* refName="R");
- void SetCalibViewerGUI(AliTPCCalibViewerGUI *gui) {fCalibViewerGUI=gui;}
- void SetCalibViewerGUItab(TGTabElement *tab) {fCalibViewerGUItab=tab;}
+ void SetCalibViewerGUI(AliTPCCalibViewerGUI *const gui) {fCalibViewerGUI=gui;}
+ void SetCalibViewerGUItab(TGTabElement *const tab) {fCalibViewerGUItab=tab;}
void SetCacheDir(const char* cachedir) {fOutputCacheDir=cachedir;}
void SetConfigFileName(const char* file) {fConfigFile=file;}
const char* GetCustomDrawString() const {return fComboCustomDraw->GetTextEntry()?fComboCustomDraw->GetTextEntry()->GetText():"";}
void GetCutString(TString &cutStr);
TChain* GetChain() const {return fTree;}
+ //
+ TGTextEntry* GetDrawEntry() {return fComboCustomDraw->GetTextEntry();}
+ TGTextEntry* GetCutsEntry() {return fComboCustomCuts->GetTextEntry();}
+ TGTextEntry* GetDrawOptEntry() {return fComboAddDrawOpt->GetTextEntry();}
//Slots
void DoDraw();
void DoDumpRuns();
void DoAddAlias();
void DoDelAlias();
void UpdateAliasList();
-
+ TCanvas * GetCanvas(){ return fCanvMain->GetCanvas();}
private:
TFile* fFile; //file that keeps the tree
TChain* fTree; //internal tree
void SetInitialValues();
void CheckDrawGraph();
Bool_t CheckChain();
- void UpdateValueArrays(Bool_t withGraph);
+ void UpdateValueArrays(Bool_t withGraph, const Double_t *xArr);
const char* SubstituteUnderscores(const char* in);
void GetHistogramTitle(TString &title);
void AdjustYRange();