ROOT logo
#ifndef ALITPCCALIBVIEWERGUI_H
#define ALITPCCALIBVIEWERGUI_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id: AliTPCCalibViewerGUI.h,v */

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//  GUI for the AliTPCCalibViewer                                            //
//  used for the calibration monitor                                         //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

#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>
class TROOTt;
class AliTPCCalibViewer;
class AliTPCPreprocessorOnline;
class TGTextEntry;


// class TGListBox;
// class TGNumberEntry;
// class TGSplitter;
// class TGTab;
// class TGWidget; // ???
// class TGLabel;
// class TGButtonGroup;
// class TGComboBox;
// class TRootEmbeddedCanvas;
// class TGButton;
// class TGRadioButton;
// class TGCheckButton;
// class TGTextEntry;
       
       
class AliTPCCalibViewerGUI : public TGCompositeFrame {
   
public:
   AliTPCCalibViewerGUI(const TGWindow *p, UInt_t w, UInt_t h, char* fileName);  // constructor; fileName specifies the ROOT tree used for drawing
   AliTPCCalibViewerGUI(const AliTPCCalibViewerGUI &c);                          // copy constructor
   AliTPCCalibViewerGUI &operator = (const AliTPCCalibViewerGUI &param);         // assignment operator

   virtual ~AliTPCCalibViewerGUI();
   // virtual void CloseWindow();
   
   void DrawGUI(const TGWindow *p, UInt_t w, UInt_t h);         // to be called by the costructor, here the windows is drawn
   void SetInitialValues();                                     // set the initial button states
   void Initialize(const char* fileName, const char* treeName = "calPads"); // initializes the GUI with default settings and opens tree for drawing
   void Initialize(AliTPCCalibViewer *viewer);                  // initializes the GUI with default settings and opens tree for drawing
   void Reload(){Initialize(fViewer);}                          // reload the viewr after it has been changed, e.g. added a new referenceTree, ...
   void Reset();
   TString* GetDrawString();                                    // create the draw string out of selection
   TString* GetCutString();                                     // create the cut string out of selection
   TString* GetSectorString();                                  // create the sector string out of selection
   AliTPCCalibViewer* GetViewer() {return fViewer;}             // returns the internal AliTPCCalibViewer object, which does the work
   static TObjArray* ShowGUI(const char* fileName = 0);             // initialize and show GUI for presentation, standalone
  //
  TGTextEntry* GetDrawEntry() {return fComboCustom->GetTextEntry();}
  TGTextEntry* GetCutsEntry() {return fComboAddCuts->GetTextEntry();}
  TGTextEntry* GetDrawOptEntry() {return fComboAddDrawOpt->GetTextEntry();}
  TGTextEntry* GetFitEntry()  {return fComboCustomFit->GetTextEntry();}
  //
   void HandleButtonsGeneral(Int_t id = -1); // handles mutual radio button exclusions for general Tab
   void HandleButtons1D(Int_t id = -1);      // handles mutual radio button exclusions for 1D Tab
   void HandleButtonsStat(Int_t id = -1);    // handles statistic check boxes 
   void HandleButtonsCuts(Int_t id = -1);    // handles mutual radio button exclusions for right side
   void HandleButtonsNoRedraw(Int_t id = -1);// handles label & scaling checkboxes without redrawing
   void ReplacePlaceHolders(TString &str);   // replace place holders of the draw variable and normalisation variable
   void DoNewSelection();                    // decides whether to redraw if user makes another selection
   void DoDraw();                            // main method for drawing according to user selection
   void DoFit();                             // main method for fitting
   void DoExport();                          // function to export a CalPad to Cint
   void DoDumpToFile();                      // function to dump a new calib tree to file
   void DoLoadTree();                        // function to load a new calib tree
   void DoExportNorm();                      // function to use a calPad for normalization
   void SavePicture();                       // method for saving
   void GetMinMax();                         // Read current Min & Max from the plot and set it to fTxtSetMin & fTxtSetMax
   void SetMinMaxLabel();                    // Set min, max and label without redrawing
   void ChangeSector();                      // function that is called, when the number of the sector is changed
   void AddFitFunction() const;              // adds the last fit function to the normalization list
   void MouseMove(Int_t event, Int_t x, Int_t y, TObject *selected); 
   void UnchekAllStat();                     // Disable all statistical legend entries, no statistical legend.
   
protected:   
   AliTPCCalibViewer   *fViewer;             // CalibViewer object used for drawing
   AliTPCPreprocessorOnline *fPreprocessor;  // PreprocessorOnline object, used to collect the exported CalPads and to save them into a new calibTree

   TGCompositeFrame    *fContTopBottom;      // container for all GUI elements, vertical divided
   TGCompositeFrame    *fContLCR;            // container for all GUI elements, horizontal divided
   TGCompositeFrame    *fContLeft;           // container for GUI elements on left side
   TGTab               *ftabLeft;            // Tabs on the left side for plot options
   TGCompositeFrame    *ftabLeft0;           // Tab 0 on the left side for general plot options
   TGCompositeFrame    *ftabLeft1;           // Tab 1 on the left side for 1D plot options
   TGTab               *ftabRight;           // Tabs on the right side
   TGCompositeFrame    *fTabRight0;          // Tab 0 on the right side for basic
   TGCompositeFrame    *fTabRight1;          // Tab 1 on the right side for advanced
   TGCompositeFrame    *fContRight;          // container for GUI elements on right side
   TGCompositeFrame    *fContCenter;         // container for GUI elements at the center
   TGCompositeFrame    *fContPlotOpt;        // container for plot options GUI elements
   TGCompositeFrame    *fContDrawOpt;        // container for draw options GUI elements
   TGCompositeFrame    *fContDrawOptSub1D2D; // container for 1D and 2D radio-button
   TGCompositeFrame    *fContNormalized;     // container for normalization options GUI elements
   TGCompositeFrame    *fContCustom;         // container for custom draw command GUI elements
   TGCompositeFrame    *fContCuts;           // container for cut options GUI elements
   TGCompositeFrame    *fContSector;         // container for sector GUI elements
   TGCompositeFrame    *fContAddCuts;        // container for additional cut command GUI elements
   TGCompositeFrame    *fContFit;            // container for fit GUI elements
   TGCompositeFrame    *fContAddFit;         // container for additional fit GUI elements
   TGCompositeFrame    *fContScaling;        // container for scaling GUI elements
   TGCompositeFrame    *fContSetMax;         // container for SetMaximum elements
   TGCompositeFrame    *fContSetMin;         // container for SetMinimum elements
   TGCompositeFrame    *fContAddDrawOpt;     // additional draw options container
   TGListBox           *fListVariables;      // listbox with possible variables
   TGTextButton        *fBtnDraw;            // draw button
   TGTextButton        *fBtnFit;             // fit button
   TGTextButton        *fBtnAddFitFunction;  // button to add fit function to normalization
   TGTextButton        *fBtnGetMinMax;       // GetMinMax-button
   TRootEmbeddedCanvas *fCanvMain;           // main drawing canvas
   TGRadioButton       *fRadioRaw;           // raw radio button
   TGRadioButton       *fRadioNormalized;    // normalized radio button
   TGRadioButton       *fRadioPredefined;    // predefined plot radio button
   TGRadioButton       *fRadioCustom;        // custom radio button
   TGRadioButton       *fRadio1D;            // 1D radio button
   TGRadioButton       *fRadio2D;            // 2D radio button
   TGRadioButton       *fRadioTPC;           // TPC radio button
   TGRadioButton       *fRadioSideA;         // side A radio button
   TGRadioButton       *fRadioSideC;         // side C radio button
   TGRadioButton       *fRadioROC;           // ROC radio button
   TGRadioButton       *fRadioSector;        // sector radio button
   TGComboBox          *fComboAddDrawOpt;    // additional draw options combo box
   TGCheckButton       *fChkAuto;            // automatic redraw checkbox
   TGCheckButton       *fChkAutoAppend;      // automatic appendign of "~" checkbox
   TGComboBox          *fComboMethod;        // normalization methods dropdown box
   TGListBox           *fListNormalization;  // listbox with possible normalization variables
   TGComboBox          *fComboCustom;        // combo box for custom draw commands
   TGLabel             *fLblCustomDraw;      // custom draw labal
   TGCheckButton       *fChkAddDrawOpt;      // additional draw options check box
   TGNumberEntry       *fNmbSector;          // number entry box for specifying the sector
   TGLabel             *fLblSector;          // label that shows the active sector
   TGCheckButton       *fChkCutZero;         // cut zeros check box
   TGCheckButton       *fChkAddCuts;         // additional cuts check box
   TGLabel             *fLblAddCuts;         // additional cuts label
   TGComboBox          *fComboAddCuts;       // additional cuts combo box
   TGComboBox          *fComboCustomFit;     // custom fit combo box
   TGCheckButton       *fChkSetMax;          // Set maximum check box
   TGCheckButton       *fChkSetMin;          // Set maximum check box
   TGCheckButton       *fChkGetMinMaxAuto;   // Get Min & Max automatically from plot
   TGTextEntry         *fTxtSetMax;          // custom maximum text box
   TGTextEntry         *fTxtSetMin;          // custom minimum text box
   TGGroupFrame        *fContDrawOpt1D;      // container in tabLeft1 
   TGCompositeFrame    *fcontDrawOpt1DSubLR; // container in tabLeft1 to divide L/R
   TGCompositeFrame    *fContDrawOpt1DSubNSC; // container in tabLeft1 for following radio buttons 
   TGRadioButton       *fRadioNorm;          // radio button for normal 1D drawing
   TGRadioButton       *fRadioSigma;         // radio button for sigma 1D drawing
   TGTextEntry         *fTxtSigmas;          // text box to specify sigmas
   TGCompositeFrame    *fContCumuLR;         // container in tabLeft1 for two colums for cumulative and integrative
   TGCompositeFrame    *fContCumLeft;        // container in tabLeft1 for cumulative, left
   TGCompositeFrame    *fContCumRight;       // container in tabLeft1 for cumulative, right
   TGLabel             *fLblSigmaMax;        // label to indicate sigmaMax
   TGTextEntry         *fTxtSigmaMax;        // text box to specify sigmaMax
   TGRadioButton       *fRadioCumulative;    // radio button for cumulative 1D drawing
   TGCheckButton       *fCheckCumulativePM;  // checkbox for plus/minus cumulative 1D drawing
   TGRadioButton       *fRadioIntegrate;     // radio button for integral 1D drawing
   TGCompositeFrame    *fContDrawOpt1DSubMML; // container in tabLeft1 for following check boxes
   TGCheckButton       *fChkMean;            // checkbox to plot mean
   TGCheckButton       *fChkMedian;          // checkbox to plot median
   TGCheckButton       *fChkLTM;             // checkbox to plot LTM
   TGGroupFrame        *fContStatOpt;        // container for statistic options in tabLeft1 
   TGCheckButton       *fChkStatName;        // checkbox to display histogram name in statistic legend
   TGCheckButton       *fChkStatEntries;     // checkbox to display entries in statistic legend
   TGCompositeFrame    *fContStatMean;       // container for mean and its error in stat opt
   TGCheckButton       *fChkStatMean;        // checkbox to display mean in statistic legend
   TGCheckButton       *fChkStatMeanPM;      // checkbox to display mean error in statistic legend
   TGCompositeFrame    *fContStatRMS;        // container for RMS and its error in stat opt
   TGCheckButton       *fChkStatRMS;         // checkbox to display RMS in statistic legend
   TGCheckButton       *fChkStatRMSPM;       // checkbox to display RMS error in statistic legend
   TGCheckButton       *fChkStatUnderflow;   // checkbox to display underflow error in statistic legend
   TGCheckButton       *fChkStatOverflow;    // checkbox to display overflow error in statistic legend
   TGCheckButton       *fChkStatIntegral;    // checkbox to display integral in statistic legend
   TGCompositeFrame    *fContStatSkew;       // container for skewness and its error in stat opt
   TGCheckButton       *fChkStatSkewness;    // checkbox to display skewness in statistic legend
   TGCheckButton       *fChkStatSkewnessPM;  // checkbox to display skewness error in statistic legend
   TGCompositeFrame    *fContStatKurt;       // container for kurtosis and its error in stat opt
   TGCheckButton       *fChkStatKurtosis;    // checkbox to display kurtosis in statistic legend
   TGCheckButton       *fChkStatKurtosisPM;  // checkbox to display kurtosis error in statistic legend
   TGButton            *fBtnUnchekAll;       // Button to uncheck all statistic entries
   TGGroupFrame        *fContLabeling;       // groupframe container for labeling
   TGCheckButton       *fChkLabelTitle;      // checkbox to display specified title
   TGTextEntry         *fTxtLabelTitle;      // text box to specify title
   TGCheckButton       *fChkLabelXaxis;      // checkbox to display specified xaxis label
   TGTextEntry         *fTxtLabelXaxis;      // text box to specify xaxis label
   TGCheckButton       *fChkLabelYaxis;      // checkbox to display specified yaxis label
   TGTextEntry         *fTxtLabelYaxis;      // text box to specify yaxis label
   TGCheckButton       *fChkLabelGetAuto;    // checkbox to get labels atuomatically from plot
   TGGroupFrame        *fContSave;           // container for save-button
   TGButton            *fBtnSave;            // Save button
   TGCompositeFrame    *fContAddSaveOpt;     // container for additional save options
   TGCheckButton       *fChkAddSaveOpt;      // checkbox for additional save options
   TGComboBox          *fComboAddSaveOpt;    // combobox for additional save options
   TGGroupFrame        *fContExport;         // container for cint-export
   TGCompositeFrame    *fContAddExport;      // container for dropdown list to enter export name
   TGComboBox          *fComboExportName;    // dropdownbox to enter a name for the exported CalPad
   TGTextButton        *fBtnExport;          // button to export a CalPad
   TGTextButton        *fBtnAddNorm;         // button to add a CalPad to the normalization
   TGCompositeFrame    *fContTree;           // container for tree functions
   TGTextButton        *fBtnDumpToFile;      // button to dump a new CalibTree to file
   TGTextButton        *fBtnLoadTree;        // button to load a new tree
   TGCheckButton       *fChkAddAsReference;  // checkbox to add a new tree as referenceTree
   TGTextEntry         *fTxtRefName;         // text box to specify the referenceTree's name
   
   private:
   Bool_t fInitialized;                      // has the GUI already been initialized?
   
   ClassDef(AliTPCCalibViewerGUI, 0)
};

#endif
 AliTPCCalibViewerGUI.h:1
 AliTPCCalibViewerGUI.h:2
 AliTPCCalibViewerGUI.h:3
 AliTPCCalibViewerGUI.h:4
 AliTPCCalibViewerGUI.h:5
 AliTPCCalibViewerGUI.h:6
 AliTPCCalibViewerGUI.h:7
 AliTPCCalibViewerGUI.h:8
 AliTPCCalibViewerGUI.h:9
 AliTPCCalibViewerGUI.h:10
 AliTPCCalibViewerGUI.h:11
 AliTPCCalibViewerGUI.h:12
 AliTPCCalibViewerGUI.h:13
 AliTPCCalibViewerGUI.h:14
 AliTPCCalibViewerGUI.h:15
 AliTPCCalibViewerGUI.h:16
 AliTPCCalibViewerGUI.h:17
 AliTPCCalibViewerGUI.h:18
 AliTPCCalibViewerGUI.h:19
 AliTPCCalibViewerGUI.h:20
 AliTPCCalibViewerGUI.h:21
 AliTPCCalibViewerGUI.h:22
 AliTPCCalibViewerGUI.h:23
 AliTPCCalibViewerGUI.h:24
 AliTPCCalibViewerGUI.h:25
 AliTPCCalibViewerGUI.h:26
 AliTPCCalibViewerGUI.h:27
 AliTPCCalibViewerGUI.h:28
 AliTPCCalibViewerGUI.h:29
 AliTPCCalibViewerGUI.h:30
 AliTPCCalibViewerGUI.h:31
 AliTPCCalibViewerGUI.h:32
 AliTPCCalibViewerGUI.h:33
 AliTPCCalibViewerGUI.h:34
 AliTPCCalibViewerGUI.h:35
 AliTPCCalibViewerGUI.h:36
 AliTPCCalibViewerGUI.h:37
 AliTPCCalibViewerGUI.h:38
 AliTPCCalibViewerGUI.h:39
 AliTPCCalibViewerGUI.h:40
 AliTPCCalibViewerGUI.h:41
 AliTPCCalibViewerGUI.h:42
 AliTPCCalibViewerGUI.h:43
 AliTPCCalibViewerGUI.h:44
 AliTPCCalibViewerGUI.h:45
 AliTPCCalibViewerGUI.h:46
 AliTPCCalibViewerGUI.h:47
 AliTPCCalibViewerGUI.h:48
 AliTPCCalibViewerGUI.h:49
 AliTPCCalibViewerGUI.h:50
 AliTPCCalibViewerGUI.h:51
 AliTPCCalibViewerGUI.h:52
 AliTPCCalibViewerGUI.h:53
 AliTPCCalibViewerGUI.h:54
 AliTPCCalibViewerGUI.h:55
 AliTPCCalibViewerGUI.h:56
 AliTPCCalibViewerGUI.h:57
 AliTPCCalibViewerGUI.h:58
 AliTPCCalibViewerGUI.h:59
 AliTPCCalibViewerGUI.h:60
 AliTPCCalibViewerGUI.h:61
 AliTPCCalibViewerGUI.h:62
 AliTPCCalibViewerGUI.h:63
 AliTPCCalibViewerGUI.h:64
 AliTPCCalibViewerGUI.h:65
 AliTPCCalibViewerGUI.h:66
 AliTPCCalibViewerGUI.h:67
 AliTPCCalibViewerGUI.h:68
 AliTPCCalibViewerGUI.h:69
 AliTPCCalibViewerGUI.h:70
 AliTPCCalibViewerGUI.h:71
 AliTPCCalibViewerGUI.h:72
 AliTPCCalibViewerGUI.h:73
 AliTPCCalibViewerGUI.h:74
 AliTPCCalibViewerGUI.h:75
 AliTPCCalibViewerGUI.h:76
 AliTPCCalibViewerGUI.h:77
 AliTPCCalibViewerGUI.h:78
 AliTPCCalibViewerGUI.h:79
 AliTPCCalibViewerGUI.h:80
 AliTPCCalibViewerGUI.h:81
 AliTPCCalibViewerGUI.h:82
 AliTPCCalibViewerGUI.h:83
 AliTPCCalibViewerGUI.h:84
 AliTPCCalibViewerGUI.h:85
 AliTPCCalibViewerGUI.h:86
 AliTPCCalibViewerGUI.h:87
 AliTPCCalibViewerGUI.h:88
 AliTPCCalibViewerGUI.h:89
 AliTPCCalibViewerGUI.h:90
 AliTPCCalibViewerGUI.h:91
 AliTPCCalibViewerGUI.h:92
 AliTPCCalibViewerGUI.h:93
 AliTPCCalibViewerGUI.h:94
 AliTPCCalibViewerGUI.h:95
 AliTPCCalibViewerGUI.h:96
 AliTPCCalibViewerGUI.h:97
 AliTPCCalibViewerGUI.h:98
 AliTPCCalibViewerGUI.h:99
 AliTPCCalibViewerGUI.h:100
 AliTPCCalibViewerGUI.h:101
 AliTPCCalibViewerGUI.h:102
 AliTPCCalibViewerGUI.h:103
 AliTPCCalibViewerGUI.h:104
 AliTPCCalibViewerGUI.h:105
 AliTPCCalibViewerGUI.h:106
 AliTPCCalibViewerGUI.h:107
 AliTPCCalibViewerGUI.h:108
 AliTPCCalibViewerGUI.h:109
 AliTPCCalibViewerGUI.h:110
 AliTPCCalibViewerGUI.h:111
 AliTPCCalibViewerGUI.h:112
 AliTPCCalibViewerGUI.h:113
 AliTPCCalibViewerGUI.h:114
 AliTPCCalibViewerGUI.h:115
 AliTPCCalibViewerGUI.h:116
 AliTPCCalibViewerGUI.h:117
 AliTPCCalibViewerGUI.h:118
 AliTPCCalibViewerGUI.h:119
 AliTPCCalibViewerGUI.h:120
 AliTPCCalibViewerGUI.h:121
 AliTPCCalibViewerGUI.h:122
 AliTPCCalibViewerGUI.h:123
 AliTPCCalibViewerGUI.h:124
 AliTPCCalibViewerGUI.h:125
 AliTPCCalibViewerGUI.h:126
 AliTPCCalibViewerGUI.h:127
 AliTPCCalibViewerGUI.h:128
 AliTPCCalibViewerGUI.h:129
 AliTPCCalibViewerGUI.h:130
 AliTPCCalibViewerGUI.h:131
 AliTPCCalibViewerGUI.h:132
 AliTPCCalibViewerGUI.h:133
 AliTPCCalibViewerGUI.h:134
 AliTPCCalibViewerGUI.h:135
 AliTPCCalibViewerGUI.h:136
 AliTPCCalibViewerGUI.h:137
 AliTPCCalibViewerGUI.h:138
 AliTPCCalibViewerGUI.h:139
 AliTPCCalibViewerGUI.h:140
 AliTPCCalibViewerGUI.h:141
 AliTPCCalibViewerGUI.h:142
 AliTPCCalibViewerGUI.h:143
 AliTPCCalibViewerGUI.h:144
 AliTPCCalibViewerGUI.h:145
 AliTPCCalibViewerGUI.h:146
 AliTPCCalibViewerGUI.h:147
 AliTPCCalibViewerGUI.h:148
 AliTPCCalibViewerGUI.h:149
 AliTPCCalibViewerGUI.h:150
 AliTPCCalibViewerGUI.h:151
 AliTPCCalibViewerGUI.h:152
 AliTPCCalibViewerGUI.h:153
 AliTPCCalibViewerGUI.h:154
 AliTPCCalibViewerGUI.h:155
 AliTPCCalibViewerGUI.h:156
 AliTPCCalibViewerGUI.h:157
 AliTPCCalibViewerGUI.h:158
 AliTPCCalibViewerGUI.h:159
 AliTPCCalibViewerGUI.h:160
 AliTPCCalibViewerGUI.h:161
 AliTPCCalibViewerGUI.h:162
 AliTPCCalibViewerGUI.h:163
 AliTPCCalibViewerGUI.h:164
 AliTPCCalibViewerGUI.h:165
 AliTPCCalibViewerGUI.h:166
 AliTPCCalibViewerGUI.h:167
 AliTPCCalibViewerGUI.h:168
 AliTPCCalibViewerGUI.h:169
 AliTPCCalibViewerGUI.h:170
 AliTPCCalibViewerGUI.h:171
 AliTPCCalibViewerGUI.h:172
 AliTPCCalibViewerGUI.h:173
 AliTPCCalibViewerGUI.h:174
 AliTPCCalibViewerGUI.h:175
 AliTPCCalibViewerGUI.h:176
 AliTPCCalibViewerGUI.h:177
 AliTPCCalibViewerGUI.h:178
 AliTPCCalibViewerGUI.h:179
 AliTPCCalibViewerGUI.h:180
 AliTPCCalibViewerGUI.h:181
 AliTPCCalibViewerGUI.h:182
 AliTPCCalibViewerGUI.h:183
 AliTPCCalibViewerGUI.h:184
 AliTPCCalibViewerGUI.h:185
 AliTPCCalibViewerGUI.h:186
 AliTPCCalibViewerGUI.h:187
 AliTPCCalibViewerGUI.h:188
 AliTPCCalibViewerGUI.h:189
 AliTPCCalibViewerGUI.h:190
 AliTPCCalibViewerGUI.h:191
 AliTPCCalibViewerGUI.h:192
 AliTPCCalibViewerGUI.h:193
 AliTPCCalibViewerGUI.h:194
 AliTPCCalibViewerGUI.h:195
 AliTPCCalibViewerGUI.h:196
 AliTPCCalibViewerGUI.h:197
 AliTPCCalibViewerGUI.h:198
 AliTPCCalibViewerGUI.h:199
 AliTPCCalibViewerGUI.h:200
 AliTPCCalibViewerGUI.h:201
 AliTPCCalibViewerGUI.h:202
 AliTPCCalibViewerGUI.h:203
 AliTPCCalibViewerGUI.h:204
 AliTPCCalibViewerGUI.h:205
 AliTPCCalibViewerGUI.h:206
 AliTPCCalibViewerGUI.h:207
 AliTPCCalibViewerGUI.h:208
 AliTPCCalibViewerGUI.h:209
 AliTPCCalibViewerGUI.h:210
 AliTPCCalibViewerGUI.h:211
 AliTPCCalibViewerGUI.h:212
 AliTPCCalibViewerGUI.h:213
 AliTPCCalibViewerGUI.h:214
 AliTPCCalibViewerGUI.h:215
 AliTPCCalibViewerGUI.h:216
 AliTPCCalibViewerGUI.h:217
 AliTPCCalibViewerGUI.h:218
 AliTPCCalibViewerGUI.h:219
 AliTPCCalibViewerGUI.h:220
 AliTPCCalibViewerGUI.h:221
 AliTPCCalibViewerGUI.h:222
 AliTPCCalibViewerGUI.h:223
 AliTPCCalibViewerGUI.h:224
 AliTPCCalibViewerGUI.h:225
 AliTPCCalibViewerGUI.h:226
 AliTPCCalibViewerGUI.h:227
 AliTPCCalibViewerGUI.h:228
 AliTPCCalibViewerGUI.h:229
 AliTPCCalibViewerGUI.h:230
 AliTPCCalibViewerGUI.h:231
 AliTPCCalibViewerGUI.h:232
 AliTPCCalibViewerGUI.h:233
 AliTPCCalibViewerGUI.h:234
 AliTPCCalibViewerGUI.h:235