ROOT logo
///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//  Base class for the AliTPCCalibViewer and AliTRDCalibViewer               //
//  used for the calibration monitor                                         //
//                                                                           //
//  Authors:     Marian Ivanov (Marian.Ivanov@cern.ch)                       //
//               Jens Wiechula (Jens.Wiechula@cern.ch)                       //
//               Ionut Arsene  (iarsene@cern.ch)                             //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

#include <TCanvas.h>
#include <TPad.h>
#include <TVirtualPad.h>
#include <TROOT.h>
#include <TObjArray.h>
#include <TObjString.h>
#include <TVector.h>
#include <string.h>
#include <TH1.h>
#include <TStyle.h>
#include <TGFileDialog.h>
#include <TGInputDialog.h>
#include <TGWidget.h>
#include <TGFrame.h>
#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 "AliBaseCalibViewerGUI.h"

ClassImp(AliBaseCalibViewerGUI)

//________________________________________________________________________________________
AliBaseCalibViewerGUI::AliBaseCalibViewerGUI(const TGWindow *p, UInt_t w, UInt_t h)
  : TGCompositeFrame(p, w, h),
  fViewer(0),
  fContTopBottom(0),
  fContLCR(0),
  fContLeft(0),
  ftabLeft(0),
  ftabLeft0(0),
  ftabLeft1(0),
  ftabRight(0),
  fTabRight0(0),
  fTabRight1(0),
  fContRight(0),
  fContCenter(0),
  fContPlotOpt(0),
  fContDrawOpt(0),
  fContDrawOptSub1D2D(0),
  fContNormalized(0),
  fContCustom(0),
  fContCuts(0),
  fContAddCuts(0),
  fContFit(0),
  fContAddFit(0),
  fContScaling(0),
  fContSetMax(0),
  fContSetMin(0),
  fContAddDrawOpt(0),
  fListVariables(0),
  fBtnDraw(0),
  fBtnFit(0),
  fBtnAddFitFunction(0),
  fBtnGetMinMax(0),
  fCanvMain(0),
  fRadioRaw(0),
  fRadioNormalized(0),
  fRadioPredefined(0),
  fRadioCustom(0),
  fRadio1D(0),
  fRadio2D(0),
  fComboAddDrawOpt(0),
  fChkAuto(0),
  fChkAutoAppend(0),
  fComboMethod(0),
  fListNormalization(0),
  fComboCustom(0),
  fLblCustomDraw(0),
  fChkAddDrawOpt(0),
  fLblAddCuts(0),
  fComboAddCuts(0), 
  fComboCustomFit(0),
  fChkSetMax(0),
  fChkSetMin(0),
  fChkGetMinMaxAuto(0),
  fTxtSetMax(0),
  fTxtSetMin(0) ,
  fContDrawOpt1D(0), 
  fcontDrawOpt1DSubLR(0),
  fContDrawOpt1DSubNSC(0), 
  fRadioNorm(0),
  fRadioSigma(0),
  fTxtSigmas(0),
  fContCumuLR(0),
  fContCumLeft(0),
  fContCumRight(0),
  fLblSigmaMax(0),
  fTxtSigmaMax(0),
  fRadioCumulative(0),
  fCheckCumulativePM(0),
  fRadioIntegrate(0),
  fContDrawOpt1DSubMML(0),
  fChkMean(0),
  fChkMedian(0),
  fChkLTM(0),
  fContStatOpt(0),
  fChkStatName(0),
  fChkStatEntries(0),
  fContStatMean(0),
  fChkStatMean(0),
  fChkStatMeanPM(0),
  fContStatRMS(0),
  fChkStatRMS(0),
  fChkStatRMSPM(0),
  fChkStatUnderflow(0),
  fChkStatOverflow(0),
  fChkStatIntegral(0),
  fContStatSkew(0),
  fChkStatSkewness(0),
  fChkStatSkewnessPM(0),
  fContStatKurt(0),
  fChkStatKurtosis(0),
  fChkStatKurtosisPM(0),
  fBtnUnchekAll(0),
  fContLabeling(0),
  fChkLabelTitle(0),
  fTxtLabelTitle(0),
  fChkLabelXaxis(0),
  fTxtLabelXaxis(0),
  fChkLabelYaxis(0),
  fTxtLabelYaxis(0),
  fChkLabelGetAuto(0),
  fContSave(0),
  fBtnSave(0),
  fContAddSaveOpt(0),
  fChkAddSaveOpt(0),
  fComboAddSaveOpt(0),
  fContExport(0),
  fContAddExport(0),
  fComboExportName(0),
  fBtnExport(0),
  fBtnAddNorm(0), 
  fContTree(0),
  fBtnDumpToFile(0),
  fBtnLoadTree(0),
  fChkAddAsReference(0),
  fTxtRefName(0), 
  fInitialized(0)
{
  //
  // AliBaseCalibViewerGUI constructor; fileName specifies the ROOT tree used for drawing 
  //
}

//________________________________________________________________________________________
void AliBaseCalibViewerGUI::DrawGUI(const TGWindow */*p*/, UInt_t w, UInt_t h) {
  // 
  // draw the GUI
  // 
  // ======================================================================   
  // ************************* Display everything *************************
  // ======================================================================

  SetCleanup(kDeepCleanup);

  // *****************************************************************************
  // ************************* content of this MainFrame *************************
  // *****************************************************************************
  // top level container with horizontal layout
  fContTopBottom = new TGCompositeFrame(this, w, h, kVerticalFrame | kFixedWidth | kFixedHeight);
  AddFrame(fContTopBottom, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));

  fContLCR = new TGCompositeFrame(fContTopBottom, w, h, kHorizontalFrame | kFixedWidth | kFixedHeight);
  fContTopBottom->AddFrame(fContLCR, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));

  // ***********************************************************************
  // ************************* content of fContLCR *************************
  // ***********************************************************************
  // left container
  fContLeft = new TGCompositeFrame(fContLCR, 200, 200, kVerticalFrame | kFixedWidth | kFitHeight);
  fContLCR->AddFrame(fContLeft, new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandY, 5, 3, 3, 3));

  // left vertical splitter
  TGVSplitter *splitLeft = new TGVSplitter(fContLCR);
  splitLeft->SetFrame(fContLeft, kTRUE);
  fContLCR->AddFrame(splitLeft, new TGLayoutHints(kLHintsLeft | kLHintsExpandY, 0, 0, 0, 0));

  // right container
  fContRight = new TGCompositeFrame(fContLCR, 200, 200, kVerticalFrame | kFixedWidth | kFitHeight);
  fContLCR->AddFrame(fContRight, new TGLayoutHints(kLHintsTop | kLHintsRight | kLHintsExpandY, 3, 5, 3, 3));

  // center container
  fContCenter = new TGCompositeFrame(fContLCR, 200, 200, kVerticalFrame | kFixedWidth | kFitHeight);
  fContLCR->AddFrame(fContCenter, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));

  // right vertical splitter
  TGVSplitter *splitRight = new TGVSplitter(fContLCR);
  splitRight->SetFrame(fContRight, kFALSE);
  fContLCR->AddFrame(splitRight, new TGLayoutHints(kLHintsLeft | kLHintsExpandY, 0, 0, 0, 0));


  // ========================================================================
  // ************************* content of fContLeft *************************
  // ========================================================================
  // --- draw button and tabLeft ---
  // draw button
  fBtnDraw = new TGTextButton(fContLeft, "&Draw");
  fContLeft->AddFrame(fBtnDraw, new TGLayoutHints(kLHintsExpandX, 10, 10, 0, 0));
  //fBtnDraw->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "DoTest(=\"fBtnDraw clicked\")");
  fBtnDraw->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "DoDraw()");
  fBtnDraw->SetToolTipText("Press here to draw according to selections.");

  // tabs on the left side:
  ftabLeft = new TGTab(fContLeft);
  fContLeft->AddFrame(ftabLeft, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 8, 0));
  ftabLeft0 = ftabLeft->AddTab("General");
  ftabLeft1 = ftabLeft->AddTab("More plot options");


  // **************************** content of tabLeft0 *******************************

  // draw options container *** fcontDrawOpt ***  " Plot options "
  fContDrawOpt = new TGGroupFrame(ftabLeft0, "Plot options", kVerticalFrame | kFitWidth | kFitHeight);
  ftabLeft0->AddFrame(fContDrawOpt, new TGLayoutHints(kLHintsExpandX, 0, 0, 10, 0));
  fContDrawOptSub1D2D = new TGCompositeFrame(fContDrawOpt, 200, 23, kHorizontalFrame | kFitWidth | kFixedHeight);
  fContDrawOpt->AddFrame(fContDrawOptSub1D2D, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  // ------------------------- content of fContDrawOpt -------------------------
  // -- radio1D, radio2D, chkAuto
  // 1D radio button
  fRadio1D = new TGRadioButton(fContDrawOptSub1D2D, "1D", 30);
  fContDrawOptSub1D2D->AddFrame(fRadio1D, new TGLayoutHints(kLHintsNormal, 0, 2, 0, 0));
  fRadio1D->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsGeneral()");
  fRadio1D->SetToolTipText("1D drawing \nSelect this if you want to have the full control for the custom draw.");

  // 2D radio button
  fRadio2D = new TGRadioButton(fContDrawOptSub1D2D, "2D", 31);
  fContDrawOptSub1D2D->AddFrame(fRadio2D, new TGLayoutHints(kLHintsNormal, 2, 2, 0, 0));
  fRadio2D->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsGeneral()");
  fRadio2D->SetToolTipText("2D drawing");

  // additional draw options container
  fContAddDrawOpt = new TGCompositeFrame(fContDrawOpt, 200, 200, kVerticalFrame | kFitWidth | kFitHeight);
  fContDrawOpt->AddFrame(fContAddDrawOpt, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));

  //  content of --- fContAddDrawOpt ---
  // addition draw options label
  fChkAddDrawOpt = new TGCheckButton(fContAddDrawOpt, "Draw options:");
  //fChkAddDrawOpt->SetTextJustify(kTextLeft);
  fContAddDrawOpt->AddFrame(fChkAddDrawOpt, new TGLayoutHints(kLHintsNormal | kLHintsExpandX));
  fChkAddDrawOpt->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "DoNewSelection()");
  fChkAddDrawOpt->SetToolTipText("Enter additional draw options like 'prof' or 'colz' here.\nBe careful with the option 'same' for 2D drawings as it will crash (ROOT feature).");

  // additional draw options combo box
  fComboAddDrawOpt = new TGComboBox(fContAddDrawOpt);
  fComboAddDrawOpt->Resize(0, fBtnDraw->GetDefaultHeight());
  fComboAddDrawOpt->EnableTextInput(kTRUE);
  fContAddDrawOpt->AddFrame(fComboAddDrawOpt, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
  fComboAddDrawOpt->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtonsGeneral(=14)");
  fComboAddDrawOpt->Connect("Selected(Int_t)", "AliBaseCalibViewerGUI", this, "DoNewSelection()");

  // automatic redraw check button
  fChkAuto = new TGCheckButton(fContDrawOpt, "Auto redraw");
  fContDrawOpt->AddFrame(fChkAuto, new TGLayoutHints(kLHintsNormal, 0, 2, 0, 0));
  fChkAuto->SetToolTipText("Decide if you want an automatic redraw on each new selection.\nNot recommended on a slow machine, during remote connection or if your draw option is 'same'.");

  // automatic append ending check button
  fChkAutoAppend = new TGCheckButton(fContDrawOpt, "Auto add appending");
  fContDrawOpt->AddFrame(fChkAutoAppend, new TGLayoutHints(kLHintsNormal, 0, 2, 0, 0));
  fChkAutoAppend->SetToolTipText("Tries to repair your custom draw string or custom cut string, if you forgot '~' or '.fElements' \nThis function may be buggy!");


  // *** predefined radio button ***  " Predefined "
  fRadioPredefined = new TGRadioButton(ftabLeft0, "Predefined: ", 13);
  ftabLeft0->AddFrame(fRadioPredefined, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
  fRadioPredefined->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsGeneral()");
  fRadioPredefined->SetToolTipText("Draw predefined variables according to selection.");

  // list of variables
  fListVariables = new TGListBox(ftabLeft0);
  ftabLeft0->AddFrame(fListVariables, new TGLayoutHints(kLHintsNormal | kLHintsExpandX | kLHintsExpandY, 10, 0, 0, 0));
  fListVariables->Connect("Selected(Int_t)", "AliBaseCalibViewerGUI", this, "DoNewSelection()");


  // normalization options container *** fContPlotOpt ***
  //fContPlotOpt = new TGCompositeFrame(fContLeft, 200, 200, kVerticalFrame | kFitWidth | kFitHeight);
  fContPlotOpt = new TGGroupFrame(ftabLeft0, "Normalization options", kVerticalFrame | kFitWidth | kFitHeight);
  ftabLeft0->AddFrame(fContPlotOpt, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 10, 0, 0, 0));

  // ------------------------- content of fContPlotOpt -------------------------
  // raw radio button
  fRadioRaw = new TGRadioButton(fContPlotOpt, "Raw", 10);
  fContPlotOpt->AddFrame(fRadioRaw, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
  fRadioRaw->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsGeneral()");
  fRadioRaw->SetToolTipText("Plot without normalization");

  // normalized radio button
  fRadioNormalized = new TGRadioButton(fContPlotOpt, "Normalized", 11);
  fContPlotOpt->AddFrame(fRadioNormalized, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
  fRadioNormalized->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsGeneral()");
  fRadioNormalized->SetToolTipText("Normalize data");

  // normalized options container *** fContNormalized ***
  fContNormalized = new TGCompositeFrame(fContPlotOpt, 200, 200, kVerticalFrame | kFitWidth | kFitHeight);
  fContPlotOpt->AddFrame(fContNormalized, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 15, 0, 0, 0));

  // --- content of fContNormalized ---
  // --- combo box to select 'subtract' or 'divide', list of normalization variables
  // method drop down combo box
  fComboMethod = new TGComboBox(fContNormalized);
  fComboMethod->Resize(0, fBtnDraw->GetDefaultHeight());
  fContNormalized->AddFrame(fComboMethod, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
  fComboMethod->Connect("Selected(Int_t)", "AliBaseCalibViewerGUI", this, "DoNewSelection()");

  // list of normalization variables
  fListNormalization = new TGListBox(fContNormalized);
  fContNormalized->AddFrame(fListNormalization, new TGLayoutHints(kLHintsNormal | kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));
  fListNormalization->Connect("Selected(Int_t)", "AliBaseCalibViewerGUI", this, "DoNewSelection()");

  // custom radio button
  fRadioCustom = new TGRadioButton(ftabLeft0, "Custom: ", 12);
  ftabLeft0->AddFrame(fRadioCustom, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
  fRadioCustom->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsGeneral()");
  fRadioCustom->SetToolTipText("Draw data according to user specific text entry in the 'Custom Draw' line. Remember '~' (= '.fElements')!");
  // custom options container is located further down

  // **************************** content of tabLeft1 *******************************

  // draw options container *** fcontDrawOpt1D ***  " Plot options "
  fContDrawOpt1D = new TGGroupFrame(ftabLeft1, "1D Plot options", kVerticalFrame | kFitWidth | kFitHeight);
  ftabLeft1->AddFrame(fContDrawOpt1D, new TGLayoutHints(kLHintsExpandX, 0, 0, 10, 0));

  fcontDrawOpt1DSubLR = new TGCompositeFrame(fContDrawOpt1D, 1, 1, kVerticalFrame | kFitWidth | kFitHeight);
  fContDrawOpt1D->AddFrame(fcontDrawOpt1DSubLR, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  // ***** content of fContDrawOpt1DSubLR *****
  fContDrawOpt1DSubNSC = new TGCompositeFrame(fcontDrawOpt1DSubLR, 200, 23, kVerticalFrame | kFitWidth | kFitHeight);
  fcontDrawOpt1DSubLR->AddFrame(fContDrawOpt1DSubNSC, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  // --------------------------- content of fContDrawOpt1DSubNSC -----------------
  fRadioNorm = new TGRadioButton(fContDrawOpt1DSubNSC, "Normal", 110);
  fContDrawOpt1DSubNSC->AddFrame(fRadioNorm, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fRadioNorm->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
  fRadioNorm->SetToolTipText("Produce a normal 1D plot, a histogram of the selected data.");

  fRadioSigma = new TGRadioButton(fContDrawOpt1DSubNSC, "Sigma", 111);
  fContDrawOpt1DSubNSC->AddFrame(fRadioSigma, new TGLayoutHints(kLHintsNormal, 0, 0, 5, 0));
  fRadioSigma->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
  fRadioSigma->SetToolTipText("Draw a normal histogram, but also lines that indicate the mean/median/LTM \nand sigmas of the selected data.");

  fTxtSigmas = new TGTextEntry(fContDrawOpt1DSubNSC, "2; 4; 6", 111);
  fContDrawOpt1DSubNSC->AddFrame(fTxtSigmas, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 10, 15, 0, 0));
  fTxtSigmas->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtons1D(=111)");
  fTxtSigmas->SetToolTipText("Enter sigma intervals you would like to be indicated by lines. \nExample: '2; 4; 6'");

  fContCumuLR = new TGCompositeFrame(fContDrawOpt1DSubNSC, 200, 23, kHorizontalFrame | kFitWidth | kFitHeight);
  fContDrawOpt1DSubNSC->AddFrame(fContCumuLR, new TGLayoutHints(kLHintsExpandX, 0, 0, 5, 0));

  fContCumLeft = new TGCompositeFrame(fContCumuLR, 200, 23, kVerticalFrame | kFitWidth | kFitHeight);
  fContCumuLR->AddFrame(fContCumLeft, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  fRadioCumulative = new TGRadioButton(fContCumLeft, "Cumulative", 112);
  fContCumLeft->AddFrame(fRadioCumulative, new TGLayoutHints(kLHintsNormal, 0, 10, 0, 0));
  fRadioCumulative->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
  fRadioCumulative->SetToolTipText("Draw the cumulative (SigmaCut) of the given selection. \nThe data distribution is integrated, starting from the mean/median/LTM.");

  fCheckCumulativePM = new TGCheckButton(fContCumLeft, "Plus/Minus");
  fContCumLeft->AddFrame(fCheckCumulativePM, new TGLayoutHints(kLHintsNormal, 10, 15, 0, 0));
  fCheckCumulativePM->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
  fCheckCumulativePM->SetToolTipText("Decide whether you want the cumulative integration for each direction (+/-) \nor only for the absolute distance to the mean/median/LTM value.");

  fRadioIntegrate = new TGRadioButton(fContCumLeft, "Integrate", 113);
  fContCumLeft->AddFrame(fRadioIntegrate, new TGLayoutHints(kLHintsNormal, 0, 0, 5, 0));
  fRadioIntegrate->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
  fRadioIntegrate->SetToolTipText("Draw the integral of the given selection.");

  fContCumRight = new TGCompositeFrame(fContCumuLR, 200, 23, kVerticalFrame | kFitWidth | kFitHeight);
  fContCumuLR->AddFrame(fContCumRight, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  fLblSigmaMax = new TGLabel(fContCumRight, "SigmaMax:");
  fLblSigmaMax->SetTextJustify(kTextLeft);
  fContCumRight->AddFrame(fLblSigmaMax, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 5, 0, 0, 0));

  fTxtSigmaMax = new TGTextEntry(fContCumRight, "5", 112);
  fContCumRight->AddFrame(fTxtSigmaMax, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 10, 15, 0, 0));
  fTxtSigmaMax->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtons1D(=112)");
  fTxtSigmaMax->SetToolTipText("Enter up to which multiple of sigma you want to integrate.");


  fContDrawOpt1DSubMML = new TGCompositeFrame(fcontDrawOpt1DSubLR, 200, 23, kHorizontalFrame | kFitWidth | kFitHeight);
  fcontDrawOpt1DSubLR->AddFrame(fContDrawOpt1DSubMML, new TGLayoutHints(kLHintsExpandX, 0, 0, 5, 0));

  // -------------- content of fcontDrawOpt1DSubLR
  fChkMean = new TGCheckButton(fContDrawOpt1DSubMML, "Mean");
  fContDrawOpt1DSubMML->AddFrame(fChkMean, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkMean->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
  fChkMean->SetToolTipText("Activate Mean for Sigma/Cumulative/Integrate");

  fChkMedian = new TGCheckButton(fContDrawOpt1DSubMML, "Median");
  fContDrawOpt1DSubMML->AddFrame(fChkMedian, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkMedian->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
  fChkMedian->SetToolTipText("Activate Median for Sigma/Cumulative/Integrate");

  fChkLTM = new TGCheckButton(fContDrawOpt1DSubMML, "LTM");
  fContDrawOpt1DSubMML->AddFrame(fChkLTM, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkLTM->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
  fChkLTM->SetToolTipText("Activate LTM for Sigma/Cumulative/Integrate");


  // statistic options container *** fcontStatOpt1D ***  " Statistic options "      
  fContStatOpt = new TGGroupFrame(ftabLeft1, "Statistic options", kVerticalFrame | kFitWidth | kFitHeight);
  ftabLeft1->AddFrame(fContStatOpt, new TGLayoutHints(kLHintsExpandX, 0, 0, 10, 0));

  fChkStatName = new TGCheckButton(fContStatOpt, "Name");
  fContStatOpt->AddFrame(fChkStatName, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkStatName->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
  fChkStatName->SetToolTipText("Display the name in the statistics legend.");

  fChkStatEntries = new TGCheckButton(fContStatOpt, "Entries");
  fContStatOpt->AddFrame(fChkStatEntries, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkStatEntries->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
  fChkStatEntries->SetToolTipText("Display the number of entries in the statistics legend.");

  fContStatMean = new TGCompositeFrame(fContStatOpt, 1, 1, kHorizontalFrame | kFitWidth | kFitHeight);
  fContStatOpt->AddFrame(fContStatMean, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  fChkStatMean = new TGCheckButton(fContStatMean, "Mean");
  fContStatMean->AddFrame(fChkStatMean, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkStatMean->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
  fChkStatMean->SetToolTipText("Display the mean value of the data in the statistics legend.");

  fChkStatMeanPM = new TGCheckButton(fContStatMean, "+- Error");
  fContStatMean->AddFrame(fChkStatMeanPM, new TGLayoutHints(kLHintsNormal, 10, 0, 0, 0));
  fChkStatMeanPM->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
  fChkStatMeanPM->SetToolTipText("Display the mean value's error in the statistics legend.");

  fContStatRMS = new TGCompositeFrame(fContStatOpt, 1, 1, kHorizontalFrame | kFitWidth | kFitHeight);
  fContStatOpt->AddFrame(fContStatRMS, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  fChkStatRMS = new TGCheckButton(fContStatRMS, "RMS");
  fContStatRMS->AddFrame(fChkStatRMS, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkStatRMS->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
  fChkStatRMS->SetToolTipText("Display the RMS value of the data in the statistics legend.");

  fChkStatRMSPM = new TGCheckButton(fContStatRMS, "+- Error");
  fContStatRMS->AddFrame(fChkStatRMSPM, new TGLayoutHints(kLHintsNormal, 10, 0, 0, 0));
  fChkStatRMSPM->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
  fChkStatRMSPM->SetToolTipText("Display the RMS value's error in the statistics legend.");

  fChkStatUnderflow = new TGCheckButton(fContStatOpt, "Underflow");
  fContStatOpt->AddFrame(fChkStatUnderflow, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkStatUnderflow->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
  fChkStatUnderflow->SetToolTipText("Display the number of entries in the underflow bin.");

  fChkStatOverflow = new TGCheckButton(fContStatOpt, "Overflow");
  fContStatOpt->AddFrame(fChkStatOverflow, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkStatOverflow->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
  fChkStatOverflow->SetToolTipText("Display the number of entries in the overflow bin.");

  fChkStatIntegral = new TGCheckButton(fContStatOpt, "Integral");
  fContStatOpt->AddFrame(fChkStatIntegral, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkStatIntegral->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
  fChkStatIntegral->SetToolTipText("Display the integral of the data in the statistics legend.");

  fContStatSkew = new TGCompositeFrame(fContStatOpt, 1, 1, kHorizontalFrame | kFitWidth | kFitHeight);
  fContStatOpt->AddFrame(fContStatSkew, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  fChkStatSkewness = new TGCheckButton(fContStatSkew, "Skewness");
  fContStatSkew->AddFrame(fChkStatSkewness, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkStatSkewness->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
  fChkStatSkewness->SetToolTipText("Display the skewness of the data in the statistics legend. \nBe careful! Sometimes the skewness causes a floating point exception that hangs the GUI!");

  fChkStatSkewnessPM = new TGCheckButton(fContStatSkew, "+- Error");
  fContStatSkew->AddFrame(fChkStatSkewnessPM, new TGLayoutHints(kLHintsNormal, 10, 0, 0, 0));
  fChkStatSkewnessPM->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
  fChkStatSkewnessPM->SetToolTipText("Display the skewness' error in the statistics legend.");

  fContStatKurt = new TGCompositeFrame(fContStatOpt, 1, 1, kHorizontalFrame | kFitWidth | kFitHeight);
  fContStatOpt->AddFrame(fContStatKurt, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  fChkStatKurtosis = new TGCheckButton(fContStatKurt, "Kurtosis");
  fContStatKurt->AddFrame(fChkStatKurtosis, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkStatKurtosis->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
  fChkStatKurtosis->SetToolTipText("Display the kurtosis of the data in the statistics legend.");

  fChkStatKurtosisPM = new TGCheckButton(fContStatKurt, "+- Error");
  fContStatKurt->AddFrame(fChkStatKurtosisPM, new TGLayoutHints(kLHintsNormal, 10, 0, 0, 0));
  fChkStatKurtosisPM->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
  fChkStatKurtosisPM->SetToolTipText("Display the kurtosis' error in the statistics legend.");

  fBtnUnchekAll = new TGTextButton(fContStatOpt, "&Uncheck all");
  fContStatOpt->AddFrame(fBtnUnchekAll, new TGLayoutHints(kLHintsExpandX, 10, 10, 0, 0));
  fBtnUnchekAll->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "UnchekAllStat()");
  fBtnUnchekAll->SetToolTipText("Disable all statistics legend entries, \nno statistics legend.");


  // custom options container
  // --- fComboCustom --- the custom draw line on the very low
  fContCustom = new TGCompositeFrame(fContTopBottom, 200, 200, kHorizontalFrame | kFitWidth | kFitHeight);
  fContTopBottom->AddFrame(fContCustom, new TGLayoutHints(kLHintsExpandX, 10, 0, 0, 0));

  // ------------------------- content of fContCustom -------------------------
  fLblCustomDraw = new TGLabel(fContCustom, "Custom draw: ");
  fLblCustomDraw->SetTextJustify(kTextLeft);
  fContCustom->AddFrame(fLblCustomDraw, new TGLayoutHints(kLHintsNormal, 5, 0, 0, 0));
  // text field for custom draw command
  fComboCustom = new TGComboBox(fContCustom);
  fComboCustom->Resize(0, fBtnDraw->GetDefaultHeight());
  fComboCustom->EnableTextInput(kTRUE);
  fContCustom->AddFrame(fComboCustom, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
  fComboCustom->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtonsGeneral(=42)");
  fComboCustom->Connect("Selected(Int_t)", "AliBaseCalibViewerGUI", this, "DoNewSelection()");


  // additional cuts container
  fContAddCuts = new TGCompositeFrame(fContTopBottom, 200, 200, kHorizontalFrame | kFitWidth | kFitHeight);
  fContTopBottom->AddFrame(fContAddCuts, new TGLayoutHints(kLHintsExpandX, 10, 0, 0, 0));

  // ------------------------- content of fContAddCuts -------------------------
  fLblAddCuts = new TGLabel(fContAddCuts, "Custom cuts:  ");
  fLblAddCuts->SetTextJustify(kTextLeft);
  fContAddCuts->AddFrame(fLblAddCuts, new TGLayoutHints(kLHintsNormal, 5, 0, 0, 0));
  // combo text field for additional cuts
  fComboAddCuts = new TGComboBox(fContAddCuts);
  fComboAddCuts->Resize(0, fBtnDraw->GetDefaultHeight());
  fComboAddCuts->EnableTextInput(kTRUE);
  fContAddCuts->AddFrame(fComboAddCuts, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
  fComboAddCuts->Connect("Selected(Int_t)", "AliBaseCalibViewerGUI", this, "DoNewSelection()");

  // ==========================================================================
  // ************************* content of fContCenter *************************
  // ========================================================================
  // main drawing canvas
  fCanvMain = new TRootEmbeddedCanvas("Main_Canvas", fContCenter, 200, 200, kFitWidth | kFitHeight);
  fContCenter->AddFrame(fCanvMain, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));

  fCanvMain->GetCanvas()->Connect("ProcessedEvent(Int_t, Int_t, Int_t, TObject*)", "AliBaseCalibViewerGUI", this, "MouseMove(Int_t, Int_t, Int_t, TObject*)");

  fCanvMain->GetCanvas()->Connect("RangeAxisChanged()", "AliTPCCalibViewerGUI", this, "GetMinMax()");
  fCanvMain->GetCanvas()->SetToolTipText("The Main_Canvas, here your plots are displayed.");


  // =========================================================================   
  // ************************* content of fContRight *************************
  // ========================================================================

  // tabs on the right side:
  ftabRight = new TGTab(fContRight);
  fContRight->AddFrame(ftabRight, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 8, 0));
  fTabRight0 = ftabRight->AddTab("Basic");
  fTabRight1 = ftabRight->AddTab("Advanced");


  // **************************** content of tabLeft0 *******************************
  // cut options container

  fContCuts = new TGGroupFrame(fTabRight0, "Cuts", kVerticalFrame | kFitWidth | kFitHeight);
  fTabRight0->AddFrame(fContCuts, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  // Scaling options container
  fContScaling = new TGGroupFrame(fTabRight0, "Scaling", kVerticalFrame | kFitWidth | kFitHeight);
  fTabRight0->AddFrame(fContScaling, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  // ************************* content of fContScaling *************************
  // SetMaximum container
  fContSetMax = new TGCompositeFrame(fContScaling, 200, 200, kVerticalFrame | kFitWidth | kFitHeight);
  fContScaling->AddFrame(fContSetMax, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  // ------------------------- content of fContSetMax -------------------------
  // SetMaximum - checkbox
  fChkSetMax = new TGCheckButton(fContSetMax, "Set fixed max.");
  fContSetMax->AddFrame(fChkSetMax, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkSetMax->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw()");
  fChkSetMax->SetToolTipText("Set the maximum fixed to the value specified here.");

  // text field for maximum value
  fTxtSetMax = new TGTextEntry(fContSetMax, "", 41);
  fContSetMax->AddFrame(fTxtSetMax, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
  fTxtSetMax->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw()");
  fTxtSetMax->SetToolTipText("maximum value for the drawing");

  // SetMinimum container
  fContSetMin = new TGCompositeFrame(fContScaling, 200, 200, kVerticalFrame | kFitWidth | kFitHeight);
  fContScaling->AddFrame(fContSetMin, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  // ------------------------- content of fContSetMin -------------------------
  // SetMinimum - checkbox
  fChkSetMin = new TGCheckButton(fContSetMin, "Set fixed min.");
  fContSetMin->AddFrame(fChkSetMin, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkSetMin->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw()");
  fChkSetMin->SetToolTipText("Set the minimum fixed to the value specified here.");

  // text field for minimum value
  fTxtSetMin = new TGTextEntry(fContSetMin, "", 40);
  fContSetMin->AddFrame(fTxtSetMin, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
  fTxtSetMin->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw()");
  fTxtSetMin->SetToolTipText("minimum value for the drawing");

  // get Min & Max from Plot - button
  fBtnGetMinMax = new TGTextButton(fContScaling, "&Get scale from plot");
  fContScaling->AddFrame(fBtnGetMinMax, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
  fBtnGetMinMax->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "GetMinMax()");
  fBtnGetMinMax->SetToolTipText("Get min and max from plot, e.g. after rescaling by dragging the palette. \nObsolete! The button's function will change to 'Unzoom all'.");

  // GetMinMaxAuto - checkbox
  fChkGetMinMaxAuto = new TGCheckButton(fContScaling, "Get Min + Max auto.");
  fContScaling->AddFrame(fChkGetMinMaxAuto, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkGetMinMaxAuto->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw()");
  fChkGetMinMaxAuto->SetToolTipText("Get minimum and maximum automatically from each new plot. \nDeactivate this, if you want to 'save' your specified minimum and maximum.");

  // labeling container *** fContLabeling ***  " Labeling "      
  fContLabeling = new TGGroupFrame(fTabRight0, "Labeling", kVerticalFrame | kFitWidth | kFitHeight);
  fTabRight0->AddFrame(fContLabeling, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  fChkLabelTitle = new TGCheckButton(fContLabeling, "Set title:");
  fContLabeling->AddFrame(fChkLabelTitle, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkLabelTitle->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw()");
  fChkLabelTitle->SetToolTipText("Set the plot title.");

  fTxtLabelTitle = new TGTextEntry(fContLabeling, "Title", 500);
  fContLabeling->AddFrame(fTxtLabelTitle, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
  fTxtLabelTitle->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw(=50)");
  fTxtLabelTitle->SetToolTipText("plot title");

  fChkLabelXaxis = new TGCheckButton(fContLabeling, "Set X-axis label:");
  fContLabeling->AddFrame(fChkLabelXaxis, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkLabelXaxis->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw()");
  fChkLabelXaxis->SetToolTipText("Set the X-axis label.");

  fTxtLabelXaxis = new TGTextEntry(fContLabeling, "XaxisLabel", 500);
  fContLabeling->AddFrame(fTxtLabelXaxis, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
  fTxtLabelXaxis->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw(=51)");
  fTxtLabelXaxis->SetToolTipText("X-axis label");

  fChkLabelYaxis = new TGCheckButton(fContLabeling, "Set Y-axis label:");
  fContLabeling->AddFrame(fChkLabelYaxis, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkLabelYaxis->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw()");
  fChkLabelYaxis->SetToolTipText("Set the Y-axis label.");

  fTxtLabelYaxis = new TGTextEntry(fContLabeling, "YaxisLabel", 500);
  fContLabeling->AddFrame(fTxtLabelYaxis, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
  fTxtLabelYaxis->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw(=52)");
  fTxtLabelYaxis->SetToolTipText("Y-axis label");

  fChkLabelGetAuto = new TGCheckButton(fContLabeling, "Get labels auto.");
  fContLabeling->AddFrame(fChkLabelGetAuto, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
  fChkLabelGetAuto->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw()");
  fChkLabelGetAuto->SetToolTipText("Get labels automatically from each new plot \nDeactivate this, if you want to 'save' your specified labels.");


  // **************************** content of ftabRight1 *******************************
  // Save container
  fContSave = new TGGroupFrame(fTabRight1, "Save", kVerticalFrame | kFitWidth | kFitHeight);
  fTabRight1->AddFrame(fContSave, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
  // save button
  fBtnSave = new TGTextButton(fContSave, "&Save picture");
  fContSave->AddFrame(fBtnSave, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
  fBtnSave->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "SavePicture()");
  fBtnSave->SetToolTipText("Open a 'Save as...' dialog to save the current plot as picture or macro.");

  // additional save options container
  fContAddSaveOpt = new TGCompositeFrame(fContSave, 200, 200, kVerticalFrame | kFitWidth | kFitHeight);
  fContSave->AddFrame(fContAddSaveOpt, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));

  //  content of --- fContAddSaveOpt ---
  // addition save options label
  fChkAddSaveOpt = new TGCheckButton(fContAddSaveOpt, "Save options:");
  fContAddSaveOpt->AddFrame(fChkAddSaveOpt, new TGLayoutHints(kLHintsNormal | kLHintsExpandX));
  fChkAddSaveOpt->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "DoNewSelection()");
  fChkAddSaveOpt->SetToolTipText("Additional save options (see documentation for TPad::Print()).");

  // additional save options combo box
  fComboAddSaveOpt = new TGComboBox(fContAddSaveOpt);
  fContAddSaveOpt->AddFrame(fComboAddSaveOpt, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
  fComboAddSaveOpt->Resize(0, fBtnDraw->GetDefaultHeight());
  fComboAddSaveOpt->EnableTextInput(kTRUE);
  fComboAddSaveOpt->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "SavePicture()");

  // calPad export container	    
  fContExport = new TGGroupFrame(fTabRight1, "Export AliTPCCalPad", kVerticalFrame | kFitWidth | kFitHeight);
  fTabRight1->AddFrame(fContExport, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
  // ------------------------- content of fContExport -------------------------
  // container for export name

  fContAddExport = new TGCompositeFrame(fContExport, 200, 200, kVerticalFrame | kFitWidth | kFitHeight);
  fContExport->AddFrame(fContAddExport, new TGLayoutHints(kLHintsExpandX, -5, -5, 0, 0));

  fComboExportName = new TGComboBox(fContAddExport);
  fComboExportName->Resize(0, fBtnDraw->GetDefaultHeight());
  fContAddExport->AddFrame(fComboExportName, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
  fComboExportName->AddEntry("calPad",  0);  // first default value
  fComboExportName->Select(0);               // select default value before connecting
  fComboExportName->EnableTextInput(kTRUE);

  // export button
  fBtnExport = new TGTextButton(fContExport, "&Export to CINT");
  fContExport->AddFrame(fBtnExport, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
  fBtnExport->SetToolTipText("Lifeless button :(");

  // add to normalisation button
  fBtnAddNorm = new TGTextButton(fContExport, "&Add to normalization");
  fContExport->AddFrame(fBtnAddNorm, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
  fBtnAddNorm->SetToolTipText("Lifeless button :(");

  // Tree container
  fContTree = new TGGroupFrame(fTabRight1, "Tree", kVerticalFrame | kFitWidth | kFitHeight);
  fTabRight1->AddFrame(fContTree, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  // dump tree to file button
  fBtnDumpToFile = new TGTextButton(fContTree, "&Dump to File");
  fContTree->AddFrame(fBtnDumpToFile, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
  fBtnDumpToFile->SetToolTipText("Lifeless button :(");

  // dump tree to file button
  fBtnLoadTree = new TGTextButton(fContTree, "&Load Tree");
  fContTree->AddFrame(fBtnLoadTree, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
  fBtnLoadTree->SetToolTipText("Lifeless button :(");

  fChkAddAsReference = new TGCheckButton(fContTree, "as reference:");
  fContTree->AddFrame(fChkAddAsReference, new TGLayoutHints(kLHintsNormal | kLHintsExpandX));
  fChkAddAsReference->SetToolTipText("Lifeless button :(");            

  fTxtRefName = new TGTextEntry(fContTree, "R", 500);
  fContTree->AddFrame(fTxtRefName, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 15, 0, 0, 0));
  fTxtRefName->SetToolTipText("Reference Name");

  // Fit options container
  fContFit = new TGGroupFrame(fTabRight1, "Custom fit", kVerticalFrame | kFitWidth | kFitHeight);
  fTabRight1->AddFrame(fContFit, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));

  // ------------------------- content of fContFit -------------------------
  // container for additional fits
  fContAddFit = new TGCompositeFrame(fContFit, 200, 200, kVerticalFrame | kFitWidth | kFitHeight);
  fContFit->AddFrame(fContAddFit, new TGLayoutHints(kLHintsExpandX, -5, -5, 0, 0));

  // --- content of fContAddFit ---
  // text field for custom fit
  fComboCustomFit = new TGComboBox(fContAddFit);
  fComboCustomFit->Resize(0, fBtnDraw->GetDefaultHeight());
  fComboCustomFit->EnableTextInput(kTRUE);
  fContAddFit->AddFrame(fComboCustomFit, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));

  // fit button
  fBtnFit = new TGTextButton(fContAddFit, "&Fit");
  fContAddFit->AddFrame(fBtnFit, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
  fBtnFit->SetToolTipText("Lifeless button :(");
}

//________________________________________________________________________________________
  AliBaseCalibViewerGUI::AliBaseCalibViewerGUI(const AliBaseCalibViewerGUI &c)
: TGCompositeFrame(c.fParent, c.fWidth, c.fHeight),
  fViewer(0),
  fContTopBottom(0),
  fContLCR(0),
  fContLeft(0),
  ftabLeft(0),
  ftabLeft0(0),
  ftabLeft1(0),
  ftabRight(0),
  fTabRight0(0),
  fTabRight1(0),
  fContRight(0),
  fContCenter(0),
  fContPlotOpt(0),
  fContDrawOpt(0),
  fContDrawOptSub1D2D(0),
  fContNormalized(0),
  fContCustom(0),
  fContCuts(0),
  fContAddCuts(0),
  fContFit(0),
  fContAddFit(0),
  fContScaling(0),
  fContSetMax(0),
  fContSetMin(0),
  fContAddDrawOpt(0),
  fListVariables(0),
  fBtnDraw(0),
  fBtnFit(0),
  fBtnAddFitFunction(0),
  fBtnGetMinMax(0),
  fCanvMain(0),
  fRadioRaw(0),
  fRadioNormalized(0),
  fRadioPredefined(0),
  fRadioCustom(0),
  fRadio1D(0),
  fRadio2D(0),
  fComboAddDrawOpt(0),
  fChkAuto(0),
  fChkAutoAppend(0),
  fComboMethod(0),
  fListNormalization(0),
  fComboCustom(0),
  fLblCustomDraw(0),
  fChkAddDrawOpt(0),
  fLblAddCuts(0),
  fComboAddCuts(0), 
  fComboCustomFit(0),
  fChkSetMax(0),
  fChkSetMin(0),
  fChkGetMinMaxAuto(0),
  fTxtSetMax(0),
  fTxtSetMin(0), 
  fContDrawOpt1D(0),
  fcontDrawOpt1DSubLR(0),
  fContDrawOpt1DSubNSC(0), 
  fRadioNorm(0),
  fRadioSigma(0),
  fTxtSigmas(0),
  fContCumuLR(0),
  fContCumLeft(0),
  fContCumRight(0),
  fLblSigmaMax(0),
  fTxtSigmaMax(0),
  fRadioCumulative(0),
  fCheckCumulativePM(0),
  fRadioIntegrate(0),
  fContDrawOpt1DSubMML(0),
  fChkMean(0),
  fChkMedian(0),
  fChkLTM(0), 
  fContStatOpt(0),
  fChkStatName(0),
  fChkStatEntries(0),
  fContStatMean(0),
  fChkStatMean(0),
  fChkStatMeanPM(0),
  fContStatRMS(0),
  fChkStatRMS(0),
  fChkStatRMSPM(0),
  fChkStatUnderflow(0),
  fChkStatOverflow(0),
  fChkStatIntegral(0),
  fContStatSkew(0),
  fChkStatSkewness(0),
  fChkStatSkewnessPM(0),
  fContStatKurt(0),
  fChkStatKurtosis(0),
  fChkStatKurtosisPM(0),
  fBtnUnchekAll(0),
  fContLabeling(0),
  fChkLabelTitle(0),
  fTxtLabelTitle(0),
  fChkLabelXaxis(0),
  fTxtLabelXaxis(0),
  fChkLabelYaxis(0),
  fTxtLabelYaxis(0),
  fChkLabelGetAuto(0),
  fContSave(0),
  fBtnSave(0),
  fContAddSaveOpt(0),
  fChkAddSaveOpt(0),
  fComboAddSaveOpt(0),
  fContExport(0),
  fContAddExport(0),
  fComboExportName(0),
  fBtnExport(0),
  fBtnAddNorm(0), 
  fContTree(0),
  fBtnDumpToFile(0),
  fBtnLoadTree(0),
  fChkAddAsReference(0),
  fTxtRefName(0),
  fInitialized(0)
{
  //
  // dummy AliBaseCalibViewerGUI copy constructor
  //
}

//________________________________________________________________________________________
AliBaseCalibViewerGUI & AliBaseCalibViewerGUI::operator =(const AliBaseCalibViewerGUI & /*param*/) {
  //
  // dummy assignment operator
  //
  return (*this);
}

//________________________________________________________________________________________
AliBaseCalibViewerGUI::~AliBaseCalibViewerGUI() {
  // 
  // Destructor
  // 
  /*
     if (fCanvMain && fCanvMain->GetCanvas()) {
     for (Int_t i = 0; i < fCanvMain->GetCanvas()->GetListOfPrimitives()->GetEntries(); i++) {
     if (strcmp(fCanvMain->GetCanvas()->GetListOfPrimitives()->At(i)->ClassName(), "TFrame") != 0)
     fCanvMain->GetCanvas()->GetListOfPrimitives()->At(i)->Delete();
     }
     } 
     */
  //   Cleanup();
}

//________________________________________________________________________________________
void AliBaseCalibViewerGUI::SetInitialValues() {
  // 
  // Set the default button states
  // 
  fChkAuto->SetState(kButtonUp);
  fRadioPredefined->SetState(kButtonDown);
  fRadioRaw->SetState(kButtonDown);
  fRadio1D->SetState(kButtonDown);
  fChkGetMinMaxAuto->SetState(kButtonDown);
  fChkSetMin->SetState(kButtonUp);
  fChkSetMax->SetState(kButtonUp);
  fRadioNorm->SetState(kButtonDown);
  fRadioSigma->SetState(kButtonUp);
  fRadioCumulative->SetState(kButtonUp);
  fChkMean->SetState(kButtonDown);
  fCheckCumulativePM->SetState(kButtonUp);

  fChkLabelGetAuto->SetState(kButtonDown);

  Int_t statOpt = gStyle->GetOptStat();
  if (statOpt == 1) statOpt = 1111;
  if (statOpt / 200000000 >= 1) {
    fChkStatKurtosis->SetState(kButtonDown);
    fChkStatKurtosisPM->SetState(kButtonDown);
    statOpt -= 200000000;
  }
  if (statOpt / 100000000 >= 1) {
    fChkStatKurtosis->SetState(kButtonDown);
    statOpt -= 100000000;
  }
  if (statOpt / 20000000 >= 1) {
    fChkStatSkewness->SetState(kButtonDown);
    fChkStatSkewnessPM->SetState(kButtonDown);
    statOpt -= 20000000;
  }
  if (statOpt / 10000000 >= 1) {
    fChkStatSkewness->SetState(kButtonDown);
    statOpt -= 10000000;
  }
  if (statOpt / 1000000 >= 1) {
    fChkStatIntegral->SetState(kButtonDown);
    statOpt -= 1000000;
  }
  if (statOpt / 100000 >= 1) {
    fChkStatOverflow->SetState(kButtonDown);
    statOpt -= 100000;
  }
  if (statOpt / 10000 >= 1) {
    fChkStatUnderflow->SetState(kButtonDown);
    statOpt -= 10000;
  }
  if (statOpt / 2000 >= 1) {
    fChkStatRMS->SetState(kButtonDown);
    fChkStatRMSPM->SetState(kButtonDown);
    statOpt -= 2000;
  }
  if (statOpt / 1000 >= 1) {
    fChkStatRMS->SetState(kButtonDown);
    statOpt -= 1000;
  }
  if (statOpt / 200 >= 1) {
    fChkStatMean->SetState(kButtonDown);
    fChkStatMeanPM->SetState(kButtonDown);
    statOpt -= 200;
  }
  if (statOpt / 100 >= 1) {
    fChkStatMean->SetState(kButtonDown);
    statOpt -= 100;
  }
  if (statOpt / 10 >= 1) {
    fChkStatEntries->SetState(kButtonDown);
    statOpt -= 10;
  }
  if (statOpt / 1 >= 1) {
    fChkStatName->SetState(kButtonDown);
    statOpt -= 1;
  }

  // fill fComboAddDrawOpt with some additional drawing options
  fComboAddDrawOpt->AddEntry("same",      0);
  fComboAddDrawOpt->AddEntry("profbox",   1);
  fComboAddDrawOpt->AddEntry("profcolz",  2);
  fComboAddDrawOpt->AddEntry("profcont0", 3);
  fComboAddDrawOpt->AddEntry("proflego",  4);
  fComboAddDrawOpt->AddEntry("proflego2", 5);
  fComboAddDrawOpt->AddEntry("profsurf",  6);
  fComboAddDrawOpt->AddEntry("profsurf1", 7);
  fComboAddDrawOpt->AddEntry("profsurf2", 8);
  fComboAddDrawOpt->AddEntry("box",    9);
  fComboAddDrawOpt->AddEntry("colz",  10);
  fComboAddDrawOpt->AddEntry("cont0", 11);
  fComboAddDrawOpt->AddEntry("lego",  12);
  fComboAddDrawOpt->AddEntry("lego2", 13);
  fComboAddDrawOpt->AddEntry("surf",  14);
  fComboAddDrawOpt->AddEntry("surf1", 15);
  fComboAddDrawOpt->AddEntry("surf2", 16);

  // fill fComboAddSaveOpt with some additional drawing options
  fComboAddSaveOpt->AddEntry("Portrait",  0);
  fComboAddSaveOpt->AddEntry("Landscape", 1);
  fComboAddSaveOpt->AddEntry("Preview",   2);
  fComboAddSaveOpt->AddEntry("+50",       3);

  // fill fComboMethod
  fComboMethod->AddEntry("subtract",  0);
  fComboMethod->AddEntry("divide by", 1);

  // fill fComboExportName
  fBtnExport->SetEnabled(kFALSE);
  fBtnAddNorm->SetEnabled(kFALSE);

  // select initial variables
  fListVariables->Select(0);
  fListNormalization->Select(0);
  fComboMethod->Select(0);

  fListVariables->IntegralHeight(kFALSE);         // naja
  fListNormalization->IntegralHeight(kFALSE);     // naja
  fChkAuto->SetState(kButtonDown);
}

//________________________________________________________________________________________
void AliBaseCalibViewerGUI::HandleButtonsGeneral(Int_t id) {
  //
  // handles mutual radio button exclusions
  // for general Tab
  //
  if (id == -1) {
    TGButton *btn = (TGButton *) gTQSender;
    id = btn->WidgetId();
  }

  switch (id) {
    case 10:             // fRadioRaw
      fRadioNormalized->SetState(kButtonUp);
      fRadioPredefined->SetState(kButtonDown);
      fRadioCustom->SetState(kButtonUp);
      break;
    case 11:             // fRadioNormalized
      fRadioRaw->SetState(kButtonUp);
      fRadioPredefined->SetState(kButtonDown);
      fRadioCustom->SetState(kButtonUp);
      break;
    case 12:             // fRadioCustom
      fRadioPredefined->SetState(kButtonUp);
      break;
    case 14:             // select Draw options fComboAddDrawOpt
      fChkAddDrawOpt->SetState(kButtonDown);
      break;
    case 13:             // fRadioPredefined
      fRadioCustom->SetState(kButtonUp);
      break;
      //--------
    case 30:             // fRadio1D
      fRadio2D->SetState(kButtonUp);
      fBtnExport->SetEnabled(kFALSE);
      fBtnAddNorm->SetEnabled(kFALSE);
      break;
    case 31:             // fRadio2D
      fRadio1D->SetState(kButtonUp);
      fBtnExport->SetEnabled(kTRUE);
      fBtnAddNorm->SetEnabled(kTRUE);
      break;
    case 42:             // fComboCustom
      fRadioCustom->SetState(kButtonDown);
      fRadioPredefined->SetState(kButtonUp);
      break;
  }
  DoNewSelection();
}

//________________________________________________________________________________________
void AliBaseCalibViewerGUI::HandleButtons1D(Int_t id) {
  //
  // handles mutual radio button exclusions
  // 1D-Tab buttons
  //

  if (id == -1) {
    TGButton *btn = (TGButton *) gTQSender;
    id = btn->WidgetId();
  }
  switch (id) {
    case 110:            // 1D draw normal
      fRadioNorm->SetState(kButtonDown);
      fRadioSigma->SetState(kButtonUp);
      fRadioCumulative->SetState(kButtonUp);
      fRadioIntegrate->SetState(kButtonUp);
      break;
    case 111:            // 1D draw sigma
      fRadioNorm->SetState(kButtonUp);
      fRadioSigma->SetState(kButtonDown);
      fRadioCumulative->SetState(kButtonUp);
      fRadioIntegrate->SetState(kButtonUp);
      break;
    case 112:            // 1D draw cumulative
      fRadioNorm->SetState(kButtonUp);
      fRadioSigma->SetState(kButtonUp);
      fRadioCumulative->SetState(kButtonDown);
      fRadioIntegrate->SetState(kButtonUp);
      break;
    case 113:            // 1D draw integral
      fRadioNorm->SetState(kButtonUp);
      fRadioSigma->SetState(kButtonUp);
      fRadioCumulative->SetState(kButtonUp);
      fRadioIntegrate->SetState(kButtonDown);
      break;
  }
  DoNewSelection();
}

//________________________________________________________________________________________
void AliBaseCalibViewerGUI::HandleButtonsStat(Int_t id) {
  // 
  // handles statistic check boxes 
  // checks each checkbox if checked
  // if the checkbox is checked, appends 'n' for name, 'e' for entries, ...
  // to a TString, passes this TString to gStyle->SetOptStat(...)
  // 
  if (id == -1) {
    TGButton *btn = (TGButton *) gTQSender;
    id = btn->WidgetId();
  }
  TString statOpt("");
  if (fChkStatName->GetState() == kButtonDown) statOpt.Append("n");
  if (fChkStatEntries->GetState() == kButtonDown) statOpt.Append("e");
  if (fChkStatMean->GetState() == kButtonDown && fChkStatMeanPM->GetState() == kButtonUp) statOpt.Append("m");
  if (fChkStatMeanPM->GetState() == kButtonDown) statOpt.Append("M");
  if (fChkStatRMS->GetState() == kButtonDown && fChkStatRMSPM->GetState() == kButtonUp) statOpt.Append("r");
  if (fChkStatRMSPM->GetState() == kButtonDown) statOpt.Append("R");
  if (fChkStatUnderflow->GetState() == kButtonDown) statOpt.Append("u");
  if (fChkStatOverflow->GetState() == kButtonDown) statOpt.Append("o");
  if (fChkStatIntegral->GetState() == kButtonDown) statOpt.Append("i");
  if (fChkStatSkewness->GetState() == kButtonDown && fChkStatSkewnessPM->GetState() == kButtonUp) statOpt.Append("s");
  if (fChkStatSkewnessPM->GetState() == kButtonDown) statOpt.Append("S");
  if (fChkStatKurtosis->GetState() == kButtonDown && fChkStatKurtosisPM->GetState() == kButtonUp) statOpt.Append("k");
  if (fChkStatKurtosisPM->GetState() == kButtonDown) statOpt.Append("K");

  gStyle->SetOptStat(statOpt);
  DoNewSelection();
}

//________________________________________________________________________________________
void AliBaseCalibViewerGUI::HandleButtonsNoRedraw(Int_t id) {
  //
  // handles label & scaling checkboxes 
  // without redrawing (not necessary, faster like this)
  //
  if (id == -1) {
    TGButton *btn = (TGButton *) gTQSender;
    id = btn->WidgetId();
  }

  switch (id) {
    case 40:             // fTxtSetMin
      fChkSetMin->SetState(kButtonDown);
      break;
    case 41:             // fTxtSetMax
      fChkSetMax->SetState(kButtonDown);
      break;
    case 50:             // fTxtLabelTitle
      fChkLabelTitle->SetState(kButtonDown);
      break;
    case 51:             // fTxtLabelXaxis
      fChkLabelXaxis->SetState(kButtonDown);
      break;
    case 52:             // fTxtLabelXaxis
      fChkLabelYaxis->SetState(kButtonDown);
      break;
  }
  SetMinMaxLabel();
}

//________________________________________________________________________________________
void AliBaseCalibViewerGUI::ReplacePlaceHolders(TString &str)
{
  //
  // replace the defined placeholders in the custom draw string and cut string
  //
  TString drawPlaceHolder("#draw#");
  TString normPlaceHolder("#norm#");

  //current draw variable
  TString desiredData("");
  if (fListVariables->GetSelectedEntry()){
    desiredData += ((TGTextLBEntry*)(fListVariables->GetSelectedEntry()))->GetTitle();
    str.ReplaceAll(drawPlaceHolder,desiredData);
  }

  //current normalisation
  TString normalizationData("");
  if (fListNormalization->GetSelectedEntry()){
    normalizationData += ((TGTextLBEntry*)(fListNormalization->GetSelectedEntry()))->GetTitle();
    if (! (TString(((TGTextLBEntry*)(fListNormalization->GetSelectedEntry()))->GetTitle())).BeginsWith("Fit"))
      if ( normalizationData.BeginsWith("_") ) normalizationData = desiredData+normalizationData;
    if ( fListVariables->FindEntry(normalizationData.Data()) )
      normalizationData+="~";
    str.ReplaceAll(normPlaceHolder,normalizationData);
  }
}

//________________________________________________________________________________________
void AliBaseCalibViewerGUI::DoNewSelection() {
  //
  // decides whether to redraw if user makes another selection
  //
  if (fChkAuto->GetState() == kButtonDown) DoDraw();
}

//________________________________________________________________________________________
void AliBaseCalibViewerGUI::SavePicture() {
  // 
  // saves the current picture
  // 
  // use the following combination of file type and save options:
  // (see also TCanvas::Print)
  // 
  //       "ps"  - Postscript file is produced (see special cases below)
  //    "Portrait" - Postscript file is produced (Portrait)
  // "Landscape" - Postscript file is produced (Landscape)
  //       "eps" - an Encapsulated Postscript file is produced
  //    "Preview" - an Encapsulated Postscript file with preview is produced.
  //       "pdf" - a PDF file is produced
  //       "svg" - a SVG file is produced
  //       "gif" - a GIF file is produced
  //       "gif+NN" - an animated GIF file is produced, where NN is delay in 10ms units
  //       "xpm" - a XPM file is produced
  //       "png" - a PNG file is produced
  //       "jpg" - a JPEG file is produced
  //       "tiff" - a TIFF file is produced
  //       "cxx" - a C++ macro file is produced
  //       "xml" - a XML file
  //       "root" - a ROOT binary file

  const char *kSaveAsTypes[] = {
    "Postscript",  "*.ps",
    "Encapsulated Postscript",   "*.eps",
    "PDF",   "*.pdf",
    "JPEG",   "*.jpg",
    "PNG",   "*.png",
    "TIFF",   "*.tiff",
    "GIF",   "*.gif",
    "XPM",   "*.xpm",
    "SVG",   "*.svg",
    "XML",   "*.xml",
    "C++ macro",   "*.cxx",
    "Macro file",  "*.C",
    "ROOT file",   "*.root",
    "All file",    "*",
    0,              0
  };
  TString addSaveOpt("");
  if (fChkAddSaveOpt->GetState() == kButtonDown)
    addSaveOpt += fComboAddSaveOpt->GetTextEntry()->GetText();
  TString dir(".");
  TGFileInfo fi;
  fi.fFileTypes = kSaveAsTypes;
  fi.fOverwrite = kFALSE;
  new TGFileDialog(gClient->GetRoot(), gClient->GetRoot(), kFDSave, &fi);
  if (fi.fFilename && strlen(fi.fFilename)) {
    if (addSaveOpt != "")
      fCanvMain->GetCanvas()->Print(fi.fFilename, addSaveOpt.Data());
    else 
      fCanvMain->GetCanvas()->Print(fi.fFilename);
  }
}

//________________________________________________________________________________________
void AliBaseCalibViewerGUI::GetMinMax() {
  //
  // Read current Min & Max from the plot and set it to fTxtSetMin & fTxtSetMax
  //
  if (fChkGetMinMaxAuto->GetState() == kButtonUp) return;
  TList* listOfPrimitives = fCanvMain->GetCanvas()->GetListOfPrimitives();
  TObject* ptr = 0;
  for (Int_t i = 0; i < listOfPrimitives->GetEntries(); i++) {
    ptr = listOfPrimitives->At(i);
    if ( ptr->InheritsFrom("TH1") ) break;
  }
  if ( !ptr || !ptr->InheritsFrom("TH1") ) return;      // if the loop did not find a TH1
  TH1 *hist = (TH1*)ptr;

  if (fRadio2D->GetState() == kButtonDown) {
    if (fChkSetMax->GetState() == kButtonUp)
      fTxtSetMax->SetText(Form("%f", hist->GetMaximum()));
    if (fChkSetMin->GetState() == kButtonUp)
      fTxtSetMin->SetText(Form("%f", hist->GetMinimum()));
  }
  else if (fRadio1D->GetState() == kButtonDown) {
    if (fChkSetMax->GetState() == kButtonUp)
      fTxtSetMax->SetText( Form("%f", hist->GetXaxis()->GetXmax()) );
    if (fChkSetMin->GetState() == kButtonUp)
      fTxtSetMin->SetText( Form("%f", hist->GetXaxis()->GetXmin()) );
  }
}

//________________________________________________________________________________________
void AliBaseCalibViewerGUI::SetMinMaxLabel() {
  // 
  // Set Minimum, Maximum and labels without redrawing the plot
  // (faster)
  // 

  // search for histogram
  TList* listOfPrimitives = fCanvMain->GetCanvas()->GetListOfPrimitives();
  TObject* ptr = 0;
  for (Int_t i = 0; i < listOfPrimitives->GetEntries(); i++) {
    ptr = listOfPrimitives->At(i);
    if ( ptr->InheritsFrom("TH1") ) break;
  }
  if ( ptr == 0 || !ptr->InheritsFrom("TH1") ) {  // if the loop did not find a TH1
    fCanvMain->GetCanvas()->Update();
    Warning("SetMinMaxLabel","No Histogram found!");
    return;
    // unable to find histogram, no min and max wil be read out
  }

  TH1 *hist = (TH1*)ptr; 
  TString minTxt(fTxtSetMin->GetText());
  TString maxTxt(fTxtSetMax->GetText());

  // set min and max according to specified values, if checkbox is checked
  if (fRadio2D->GetState() == kButtonDown) {
    if (fChkSetMax->GetState() == kButtonDown && fChkSetMax->GetState() == kButtonDown &&(maxTxt.IsDigit() || maxTxt.IsFloat()) )
      hist->SetMaximum(maxTxt.Atof());
    if (fChkSetMax->GetState() == kButtonUp)
      hist->SetMaximum(-1111);  // default value, to unzoom
    if (fChkSetMin->GetState() == kButtonDown && (minTxt.IsDigit() || minTxt.IsFloat()) )
      hist->SetMinimum(minTxt.Atof());
    if (fChkSetMin->GetState() == kButtonUp)
      hist->SetMinimum(-1111);  // default value, to unzoom
  }
  else if (fRadio2D->GetState() == kButtonDown) {
    if (fChkSetMin->GetState() == kButtonDown && 
        fChkSetMax->GetState() == kButtonDown && hist->GetXaxis())
      hist->GetXaxis()->SetRangeUser(hist->GetXaxis()->GetXmin(), hist->GetXaxis()->GetXmax());
    else if (fChkSetMax->GetState() == kButtonDown && hist->GetXaxis())
      hist->GetXaxis()->SetRangeUser(hist->GetXaxis()->GetXmin(), maxTxt.Atof());
    else if (fChkSetMin->GetState() == kButtonDown && hist->GetXaxis())
      hist->GetXaxis()->SetRangeUser(minTxt.Atof(), hist->GetXaxis()->GetXmax());
    hist->SetTitle(hist->GetTitle());  // trick to update the histogram
  }

  // get min and max from plot       
  GetMinMax();

  // set labels according to specification, if cehckboxes are checked
  if (fChkLabelTitle->GetState() == kButtonDown) 
    hist->SetTitle(fTxtLabelTitle->GetText());
  if (fChkLabelXaxis->GetState() == kButtonDown)
    hist->GetXaxis()->SetTitle(fTxtLabelXaxis->GetText());
  if (fChkLabelYaxis->GetState() == kButtonDown)
    hist->GetYaxis()->SetTitle(fTxtLabelYaxis->GetText());
  // get and/or set labels and title
  if (fChkLabelGetAuto->GetState() == kButtonDown) {
    fTxtLabelTitle->SetText(hist->GetTitle());
    fTxtLabelXaxis->SetTitle(hist->GetXaxis()->GetTitle());
    fTxtLabelYaxis->SetTitle(hist->GetYaxis()->GetTitle());
  }
  hist->SetTitle(hist->GetTitle());  // trick to update the histogram
  fCanvMain->GetCanvas()->Update();
}

//________________________________________________________________________________________
void AliBaseCalibViewerGUI::UnchekAllStat() {
  // 
  // Disable all statistical legend entries, no statistical legend.
  // 
  fChkStatName->SetState(kButtonUp);
  fChkStatEntries->SetState(kButtonUp);
  fChkStatMean->SetState(kButtonUp);
  fChkStatMeanPM->SetState(kButtonUp);
  fChkStatRMS->SetState(kButtonUp);
  fChkStatRMSPM->SetState(kButtonUp);
  fChkStatUnderflow->SetState(kButtonUp);
  fChkStatOverflow->SetState(kButtonUp);
  fChkStatIntegral->SetState(kButtonUp);
  fChkStatSkewness->SetState(kButtonUp);
  fChkStatSkewnessPM->SetState(kButtonUp);
  fChkStatKurtosis->SetState(kButtonUp);
  fChkStatKurtosisPM->SetState(kButtonUp);

  HandleButtonsStat(0);
}
 AliBaseCalibViewerGUI.cxx:1
 AliBaseCalibViewerGUI.cxx:2
 AliBaseCalibViewerGUI.cxx:3
 AliBaseCalibViewerGUI.cxx:4
 AliBaseCalibViewerGUI.cxx:5
 AliBaseCalibViewerGUI.cxx:6
 AliBaseCalibViewerGUI.cxx:7
 AliBaseCalibViewerGUI.cxx:8
 AliBaseCalibViewerGUI.cxx:9
 AliBaseCalibViewerGUI.cxx:10
 AliBaseCalibViewerGUI.cxx:11
 AliBaseCalibViewerGUI.cxx:12
 AliBaseCalibViewerGUI.cxx:13
 AliBaseCalibViewerGUI.cxx:14
 AliBaseCalibViewerGUI.cxx:15
 AliBaseCalibViewerGUI.cxx:16
 AliBaseCalibViewerGUI.cxx:17
 AliBaseCalibViewerGUI.cxx:18
 AliBaseCalibViewerGUI.cxx:19
 AliBaseCalibViewerGUI.cxx:20
 AliBaseCalibViewerGUI.cxx:21
 AliBaseCalibViewerGUI.cxx:22
 AliBaseCalibViewerGUI.cxx:23
 AliBaseCalibViewerGUI.cxx:24
 AliBaseCalibViewerGUI.cxx:25
 AliBaseCalibViewerGUI.cxx:26
 AliBaseCalibViewerGUI.cxx:27
 AliBaseCalibViewerGUI.cxx:28
 AliBaseCalibViewerGUI.cxx:29
 AliBaseCalibViewerGUI.cxx:30
 AliBaseCalibViewerGUI.cxx:31
 AliBaseCalibViewerGUI.cxx:32
 AliBaseCalibViewerGUI.cxx:33
 AliBaseCalibViewerGUI.cxx:34
 AliBaseCalibViewerGUI.cxx:35
 AliBaseCalibViewerGUI.cxx:36
 AliBaseCalibViewerGUI.cxx:37
 AliBaseCalibViewerGUI.cxx:38
 AliBaseCalibViewerGUI.cxx:39
 AliBaseCalibViewerGUI.cxx:40
 AliBaseCalibViewerGUI.cxx:41
 AliBaseCalibViewerGUI.cxx:42
 AliBaseCalibViewerGUI.cxx:43
 AliBaseCalibViewerGUI.cxx:44
 AliBaseCalibViewerGUI.cxx:45
 AliBaseCalibViewerGUI.cxx:46
 AliBaseCalibViewerGUI.cxx:47
 AliBaseCalibViewerGUI.cxx:48
 AliBaseCalibViewerGUI.cxx:49
 AliBaseCalibViewerGUI.cxx:50
 AliBaseCalibViewerGUI.cxx:51
 AliBaseCalibViewerGUI.cxx:52
 AliBaseCalibViewerGUI.cxx:53
 AliBaseCalibViewerGUI.cxx:54
 AliBaseCalibViewerGUI.cxx:55
 AliBaseCalibViewerGUI.cxx:56
 AliBaseCalibViewerGUI.cxx:57
 AliBaseCalibViewerGUI.cxx:58
 AliBaseCalibViewerGUI.cxx:59
 AliBaseCalibViewerGUI.cxx:60
 AliBaseCalibViewerGUI.cxx:61
 AliBaseCalibViewerGUI.cxx:62
 AliBaseCalibViewerGUI.cxx:63
 AliBaseCalibViewerGUI.cxx:64
 AliBaseCalibViewerGUI.cxx:65
 AliBaseCalibViewerGUI.cxx:66
 AliBaseCalibViewerGUI.cxx:67
 AliBaseCalibViewerGUI.cxx:68
 AliBaseCalibViewerGUI.cxx:69
 AliBaseCalibViewerGUI.cxx:70
 AliBaseCalibViewerGUI.cxx:71
 AliBaseCalibViewerGUI.cxx:72
 AliBaseCalibViewerGUI.cxx:73
 AliBaseCalibViewerGUI.cxx:74
 AliBaseCalibViewerGUI.cxx:75
 AliBaseCalibViewerGUI.cxx:76
 AliBaseCalibViewerGUI.cxx:77
 AliBaseCalibViewerGUI.cxx:78
 AliBaseCalibViewerGUI.cxx:79
 AliBaseCalibViewerGUI.cxx:80
 AliBaseCalibViewerGUI.cxx:81
 AliBaseCalibViewerGUI.cxx:82
 AliBaseCalibViewerGUI.cxx:83
 AliBaseCalibViewerGUI.cxx:84
 AliBaseCalibViewerGUI.cxx:85
 AliBaseCalibViewerGUI.cxx:86
 AliBaseCalibViewerGUI.cxx:87
 AliBaseCalibViewerGUI.cxx:88
 AliBaseCalibViewerGUI.cxx:89
 AliBaseCalibViewerGUI.cxx:90
 AliBaseCalibViewerGUI.cxx:91
 AliBaseCalibViewerGUI.cxx:92
 AliBaseCalibViewerGUI.cxx:93
 AliBaseCalibViewerGUI.cxx:94
 AliBaseCalibViewerGUI.cxx:95
 AliBaseCalibViewerGUI.cxx:96
 AliBaseCalibViewerGUI.cxx:97
 AliBaseCalibViewerGUI.cxx:98
 AliBaseCalibViewerGUI.cxx:99
 AliBaseCalibViewerGUI.cxx:100
 AliBaseCalibViewerGUI.cxx:101
 AliBaseCalibViewerGUI.cxx:102
 AliBaseCalibViewerGUI.cxx:103
 AliBaseCalibViewerGUI.cxx:104
 AliBaseCalibViewerGUI.cxx:105
 AliBaseCalibViewerGUI.cxx:106
 AliBaseCalibViewerGUI.cxx:107
 AliBaseCalibViewerGUI.cxx:108
 AliBaseCalibViewerGUI.cxx:109
 AliBaseCalibViewerGUI.cxx:110
 AliBaseCalibViewerGUI.cxx:111
 AliBaseCalibViewerGUI.cxx:112
 AliBaseCalibViewerGUI.cxx:113
 AliBaseCalibViewerGUI.cxx:114
 AliBaseCalibViewerGUI.cxx:115
 AliBaseCalibViewerGUI.cxx:116
 AliBaseCalibViewerGUI.cxx:117
 AliBaseCalibViewerGUI.cxx:118
 AliBaseCalibViewerGUI.cxx:119
 AliBaseCalibViewerGUI.cxx:120
 AliBaseCalibViewerGUI.cxx:121
 AliBaseCalibViewerGUI.cxx:122
 AliBaseCalibViewerGUI.cxx:123
 AliBaseCalibViewerGUI.cxx:124
 AliBaseCalibViewerGUI.cxx:125
 AliBaseCalibViewerGUI.cxx:126
 AliBaseCalibViewerGUI.cxx:127
 AliBaseCalibViewerGUI.cxx:128
 AliBaseCalibViewerGUI.cxx:129
 AliBaseCalibViewerGUI.cxx:130
 AliBaseCalibViewerGUI.cxx:131
 AliBaseCalibViewerGUI.cxx:132
 AliBaseCalibViewerGUI.cxx:133
 AliBaseCalibViewerGUI.cxx:134
 AliBaseCalibViewerGUI.cxx:135
 AliBaseCalibViewerGUI.cxx:136
 AliBaseCalibViewerGUI.cxx:137
 AliBaseCalibViewerGUI.cxx:138
 AliBaseCalibViewerGUI.cxx:139
 AliBaseCalibViewerGUI.cxx:140
 AliBaseCalibViewerGUI.cxx:141
 AliBaseCalibViewerGUI.cxx:142
 AliBaseCalibViewerGUI.cxx:143
 AliBaseCalibViewerGUI.cxx:144
 AliBaseCalibViewerGUI.cxx:145
 AliBaseCalibViewerGUI.cxx:146
 AliBaseCalibViewerGUI.cxx:147
 AliBaseCalibViewerGUI.cxx:148
 AliBaseCalibViewerGUI.cxx:149
 AliBaseCalibViewerGUI.cxx:150
 AliBaseCalibViewerGUI.cxx:151
 AliBaseCalibViewerGUI.cxx:152
 AliBaseCalibViewerGUI.cxx:153
 AliBaseCalibViewerGUI.cxx:154
 AliBaseCalibViewerGUI.cxx:155
 AliBaseCalibViewerGUI.cxx:156
 AliBaseCalibViewerGUI.cxx:157
 AliBaseCalibViewerGUI.cxx:158
 AliBaseCalibViewerGUI.cxx:159
 AliBaseCalibViewerGUI.cxx:160
 AliBaseCalibViewerGUI.cxx:161
 AliBaseCalibViewerGUI.cxx:162
 AliBaseCalibViewerGUI.cxx:163
 AliBaseCalibViewerGUI.cxx:164
 AliBaseCalibViewerGUI.cxx:165
 AliBaseCalibViewerGUI.cxx:166
 AliBaseCalibViewerGUI.cxx:167
 AliBaseCalibViewerGUI.cxx:168
 AliBaseCalibViewerGUI.cxx:169
 AliBaseCalibViewerGUI.cxx:170
 AliBaseCalibViewerGUI.cxx:171
 AliBaseCalibViewerGUI.cxx:172
 AliBaseCalibViewerGUI.cxx:173
 AliBaseCalibViewerGUI.cxx:174
 AliBaseCalibViewerGUI.cxx:175
 AliBaseCalibViewerGUI.cxx:176
 AliBaseCalibViewerGUI.cxx:177
 AliBaseCalibViewerGUI.cxx:178
 AliBaseCalibViewerGUI.cxx:179
 AliBaseCalibViewerGUI.cxx:180
 AliBaseCalibViewerGUI.cxx:181
 AliBaseCalibViewerGUI.cxx:182
 AliBaseCalibViewerGUI.cxx:183
 AliBaseCalibViewerGUI.cxx:184
 AliBaseCalibViewerGUI.cxx:185
 AliBaseCalibViewerGUI.cxx:186
 AliBaseCalibViewerGUI.cxx:187
 AliBaseCalibViewerGUI.cxx:188
 AliBaseCalibViewerGUI.cxx:189
 AliBaseCalibViewerGUI.cxx:190
 AliBaseCalibViewerGUI.cxx:191
 AliBaseCalibViewerGUI.cxx:192
 AliBaseCalibViewerGUI.cxx:193
 AliBaseCalibViewerGUI.cxx:194
 AliBaseCalibViewerGUI.cxx:195
 AliBaseCalibViewerGUI.cxx:196
 AliBaseCalibViewerGUI.cxx:197
 AliBaseCalibViewerGUI.cxx:198
 AliBaseCalibViewerGUI.cxx:199
 AliBaseCalibViewerGUI.cxx:200
 AliBaseCalibViewerGUI.cxx:201
 AliBaseCalibViewerGUI.cxx:202
 AliBaseCalibViewerGUI.cxx:203
 AliBaseCalibViewerGUI.cxx:204
 AliBaseCalibViewerGUI.cxx:205
 AliBaseCalibViewerGUI.cxx:206
 AliBaseCalibViewerGUI.cxx:207
 AliBaseCalibViewerGUI.cxx:208
 AliBaseCalibViewerGUI.cxx:209
 AliBaseCalibViewerGUI.cxx:210
 AliBaseCalibViewerGUI.cxx:211
 AliBaseCalibViewerGUI.cxx:212
 AliBaseCalibViewerGUI.cxx:213
 AliBaseCalibViewerGUI.cxx:214
 AliBaseCalibViewerGUI.cxx:215
 AliBaseCalibViewerGUI.cxx:216
 AliBaseCalibViewerGUI.cxx:217
 AliBaseCalibViewerGUI.cxx:218
 AliBaseCalibViewerGUI.cxx:219
 AliBaseCalibViewerGUI.cxx:220
 AliBaseCalibViewerGUI.cxx:221
 AliBaseCalibViewerGUI.cxx:222
 AliBaseCalibViewerGUI.cxx:223
 AliBaseCalibViewerGUI.cxx:224
 AliBaseCalibViewerGUI.cxx:225
 AliBaseCalibViewerGUI.cxx:226
 AliBaseCalibViewerGUI.cxx:227
 AliBaseCalibViewerGUI.cxx:228
 AliBaseCalibViewerGUI.cxx:229
 AliBaseCalibViewerGUI.cxx:230
 AliBaseCalibViewerGUI.cxx:231
 AliBaseCalibViewerGUI.cxx:232
 AliBaseCalibViewerGUI.cxx:233
 AliBaseCalibViewerGUI.cxx:234
 AliBaseCalibViewerGUI.cxx:235
 AliBaseCalibViewerGUI.cxx:236
 AliBaseCalibViewerGUI.cxx:237
 AliBaseCalibViewerGUI.cxx:238
 AliBaseCalibViewerGUI.cxx:239
 AliBaseCalibViewerGUI.cxx:240
 AliBaseCalibViewerGUI.cxx:241
 AliBaseCalibViewerGUI.cxx:242
 AliBaseCalibViewerGUI.cxx:243
 AliBaseCalibViewerGUI.cxx:244
 AliBaseCalibViewerGUI.cxx:245
 AliBaseCalibViewerGUI.cxx:246
 AliBaseCalibViewerGUI.cxx:247
 AliBaseCalibViewerGUI.cxx:248
 AliBaseCalibViewerGUI.cxx:249
 AliBaseCalibViewerGUI.cxx:250
 AliBaseCalibViewerGUI.cxx:251
 AliBaseCalibViewerGUI.cxx:252
 AliBaseCalibViewerGUI.cxx:253
 AliBaseCalibViewerGUI.cxx:254
 AliBaseCalibViewerGUI.cxx:255
 AliBaseCalibViewerGUI.cxx:256
 AliBaseCalibViewerGUI.cxx:257
 AliBaseCalibViewerGUI.cxx:258
 AliBaseCalibViewerGUI.cxx:259
 AliBaseCalibViewerGUI.cxx:260
 AliBaseCalibViewerGUI.cxx:261
 AliBaseCalibViewerGUI.cxx:262
 AliBaseCalibViewerGUI.cxx:263
 AliBaseCalibViewerGUI.cxx:264
 AliBaseCalibViewerGUI.cxx:265
 AliBaseCalibViewerGUI.cxx:266
 AliBaseCalibViewerGUI.cxx:267
 AliBaseCalibViewerGUI.cxx:268
 AliBaseCalibViewerGUI.cxx:269
 AliBaseCalibViewerGUI.cxx:270
 AliBaseCalibViewerGUI.cxx:271
 AliBaseCalibViewerGUI.cxx:272
 AliBaseCalibViewerGUI.cxx:273
 AliBaseCalibViewerGUI.cxx:274
 AliBaseCalibViewerGUI.cxx:275
 AliBaseCalibViewerGUI.cxx:276
 AliBaseCalibViewerGUI.cxx:277
 AliBaseCalibViewerGUI.cxx:278
 AliBaseCalibViewerGUI.cxx:279
 AliBaseCalibViewerGUI.cxx:280
 AliBaseCalibViewerGUI.cxx:281
 AliBaseCalibViewerGUI.cxx:282
 AliBaseCalibViewerGUI.cxx:283
 AliBaseCalibViewerGUI.cxx:284
 AliBaseCalibViewerGUI.cxx:285
 AliBaseCalibViewerGUI.cxx:286
 AliBaseCalibViewerGUI.cxx:287
 AliBaseCalibViewerGUI.cxx:288
 AliBaseCalibViewerGUI.cxx:289
 AliBaseCalibViewerGUI.cxx:290
 AliBaseCalibViewerGUI.cxx:291
 AliBaseCalibViewerGUI.cxx:292
 AliBaseCalibViewerGUI.cxx:293
 AliBaseCalibViewerGUI.cxx:294
 AliBaseCalibViewerGUI.cxx:295
 AliBaseCalibViewerGUI.cxx:296
 AliBaseCalibViewerGUI.cxx:297
 AliBaseCalibViewerGUI.cxx:298
 AliBaseCalibViewerGUI.cxx:299
 AliBaseCalibViewerGUI.cxx:300
 AliBaseCalibViewerGUI.cxx:301
 AliBaseCalibViewerGUI.cxx:302
 AliBaseCalibViewerGUI.cxx:303
 AliBaseCalibViewerGUI.cxx:304
 AliBaseCalibViewerGUI.cxx:305
 AliBaseCalibViewerGUI.cxx:306
 AliBaseCalibViewerGUI.cxx:307
 AliBaseCalibViewerGUI.cxx:308
 AliBaseCalibViewerGUI.cxx:309
 AliBaseCalibViewerGUI.cxx:310
 AliBaseCalibViewerGUI.cxx:311
 AliBaseCalibViewerGUI.cxx:312
 AliBaseCalibViewerGUI.cxx:313
 AliBaseCalibViewerGUI.cxx:314
 AliBaseCalibViewerGUI.cxx:315
 AliBaseCalibViewerGUI.cxx:316
 AliBaseCalibViewerGUI.cxx:317
 AliBaseCalibViewerGUI.cxx:318
 AliBaseCalibViewerGUI.cxx:319
 AliBaseCalibViewerGUI.cxx:320
 AliBaseCalibViewerGUI.cxx:321
 AliBaseCalibViewerGUI.cxx:322
 AliBaseCalibViewerGUI.cxx:323
 AliBaseCalibViewerGUI.cxx:324
 AliBaseCalibViewerGUI.cxx:325
 AliBaseCalibViewerGUI.cxx:326
 AliBaseCalibViewerGUI.cxx:327
 AliBaseCalibViewerGUI.cxx:328
 AliBaseCalibViewerGUI.cxx:329
 AliBaseCalibViewerGUI.cxx:330
 AliBaseCalibViewerGUI.cxx:331
 AliBaseCalibViewerGUI.cxx:332
 AliBaseCalibViewerGUI.cxx:333
 AliBaseCalibViewerGUI.cxx:334
 AliBaseCalibViewerGUI.cxx:335
 AliBaseCalibViewerGUI.cxx:336
 AliBaseCalibViewerGUI.cxx:337
 AliBaseCalibViewerGUI.cxx:338
 AliBaseCalibViewerGUI.cxx:339
 AliBaseCalibViewerGUI.cxx:340
 AliBaseCalibViewerGUI.cxx:341
 AliBaseCalibViewerGUI.cxx:342
 AliBaseCalibViewerGUI.cxx:343
 AliBaseCalibViewerGUI.cxx:344
 AliBaseCalibViewerGUI.cxx:345
 AliBaseCalibViewerGUI.cxx:346
 AliBaseCalibViewerGUI.cxx:347
 AliBaseCalibViewerGUI.cxx:348
 AliBaseCalibViewerGUI.cxx:349
 AliBaseCalibViewerGUI.cxx:350
 AliBaseCalibViewerGUI.cxx:351
 AliBaseCalibViewerGUI.cxx:352
 AliBaseCalibViewerGUI.cxx:353
 AliBaseCalibViewerGUI.cxx:354
 AliBaseCalibViewerGUI.cxx:355
 AliBaseCalibViewerGUI.cxx:356
 AliBaseCalibViewerGUI.cxx:357
 AliBaseCalibViewerGUI.cxx:358
 AliBaseCalibViewerGUI.cxx:359
 AliBaseCalibViewerGUI.cxx:360
 AliBaseCalibViewerGUI.cxx:361
 AliBaseCalibViewerGUI.cxx:362
 AliBaseCalibViewerGUI.cxx:363
 AliBaseCalibViewerGUI.cxx:364
 AliBaseCalibViewerGUI.cxx:365
 AliBaseCalibViewerGUI.cxx:366
 AliBaseCalibViewerGUI.cxx:367
 AliBaseCalibViewerGUI.cxx:368
 AliBaseCalibViewerGUI.cxx:369
 AliBaseCalibViewerGUI.cxx:370
 AliBaseCalibViewerGUI.cxx:371
 AliBaseCalibViewerGUI.cxx:372
 AliBaseCalibViewerGUI.cxx:373
 AliBaseCalibViewerGUI.cxx:374
 AliBaseCalibViewerGUI.cxx:375
 AliBaseCalibViewerGUI.cxx:376
 AliBaseCalibViewerGUI.cxx:377
 AliBaseCalibViewerGUI.cxx:378
 AliBaseCalibViewerGUI.cxx:379
 AliBaseCalibViewerGUI.cxx:380
 AliBaseCalibViewerGUI.cxx:381
 AliBaseCalibViewerGUI.cxx:382
 AliBaseCalibViewerGUI.cxx:383
 AliBaseCalibViewerGUI.cxx:384
 AliBaseCalibViewerGUI.cxx:385
 AliBaseCalibViewerGUI.cxx:386
 AliBaseCalibViewerGUI.cxx:387
 AliBaseCalibViewerGUI.cxx:388
 AliBaseCalibViewerGUI.cxx:389
 AliBaseCalibViewerGUI.cxx:390
 AliBaseCalibViewerGUI.cxx:391
 AliBaseCalibViewerGUI.cxx:392
 AliBaseCalibViewerGUI.cxx:393
 AliBaseCalibViewerGUI.cxx:394
 AliBaseCalibViewerGUI.cxx:395
 AliBaseCalibViewerGUI.cxx:396
 AliBaseCalibViewerGUI.cxx:397
 AliBaseCalibViewerGUI.cxx:398
 AliBaseCalibViewerGUI.cxx:399
 AliBaseCalibViewerGUI.cxx:400
 AliBaseCalibViewerGUI.cxx:401
 AliBaseCalibViewerGUI.cxx:402
 AliBaseCalibViewerGUI.cxx:403
 AliBaseCalibViewerGUI.cxx:404
 AliBaseCalibViewerGUI.cxx:405
 AliBaseCalibViewerGUI.cxx:406
 AliBaseCalibViewerGUI.cxx:407
 AliBaseCalibViewerGUI.cxx:408
 AliBaseCalibViewerGUI.cxx:409
 AliBaseCalibViewerGUI.cxx:410
 AliBaseCalibViewerGUI.cxx:411
 AliBaseCalibViewerGUI.cxx:412
 AliBaseCalibViewerGUI.cxx:413
 AliBaseCalibViewerGUI.cxx:414
 AliBaseCalibViewerGUI.cxx:415
 AliBaseCalibViewerGUI.cxx:416
 AliBaseCalibViewerGUI.cxx:417
 AliBaseCalibViewerGUI.cxx:418
 AliBaseCalibViewerGUI.cxx:419
 AliBaseCalibViewerGUI.cxx:420
 AliBaseCalibViewerGUI.cxx:421
 AliBaseCalibViewerGUI.cxx:422
 AliBaseCalibViewerGUI.cxx:423
 AliBaseCalibViewerGUI.cxx:424
 AliBaseCalibViewerGUI.cxx:425
 AliBaseCalibViewerGUI.cxx:426
 AliBaseCalibViewerGUI.cxx:427
 AliBaseCalibViewerGUI.cxx:428
 AliBaseCalibViewerGUI.cxx:429
 AliBaseCalibViewerGUI.cxx:430
 AliBaseCalibViewerGUI.cxx:431
 AliBaseCalibViewerGUI.cxx:432
 AliBaseCalibViewerGUI.cxx:433
 AliBaseCalibViewerGUI.cxx:434
 AliBaseCalibViewerGUI.cxx:435
 AliBaseCalibViewerGUI.cxx:436
 AliBaseCalibViewerGUI.cxx:437
 AliBaseCalibViewerGUI.cxx:438
 AliBaseCalibViewerGUI.cxx:439
 AliBaseCalibViewerGUI.cxx:440
 AliBaseCalibViewerGUI.cxx:441
 AliBaseCalibViewerGUI.cxx:442
 AliBaseCalibViewerGUI.cxx:443
 AliBaseCalibViewerGUI.cxx:444
 AliBaseCalibViewerGUI.cxx:445
 AliBaseCalibViewerGUI.cxx:446
 AliBaseCalibViewerGUI.cxx:447
 AliBaseCalibViewerGUI.cxx:448
 AliBaseCalibViewerGUI.cxx:449
 AliBaseCalibViewerGUI.cxx:450
 AliBaseCalibViewerGUI.cxx:451
 AliBaseCalibViewerGUI.cxx:452
 AliBaseCalibViewerGUI.cxx:453
 AliBaseCalibViewerGUI.cxx:454
 AliBaseCalibViewerGUI.cxx:455
 AliBaseCalibViewerGUI.cxx:456
 AliBaseCalibViewerGUI.cxx:457
 AliBaseCalibViewerGUI.cxx:458
 AliBaseCalibViewerGUI.cxx:459
 AliBaseCalibViewerGUI.cxx:460
 AliBaseCalibViewerGUI.cxx:461
 AliBaseCalibViewerGUI.cxx:462
 AliBaseCalibViewerGUI.cxx:463
 AliBaseCalibViewerGUI.cxx:464
 AliBaseCalibViewerGUI.cxx:465
 AliBaseCalibViewerGUI.cxx:466
 AliBaseCalibViewerGUI.cxx:467
 AliBaseCalibViewerGUI.cxx:468
 AliBaseCalibViewerGUI.cxx:469
 AliBaseCalibViewerGUI.cxx:470
 AliBaseCalibViewerGUI.cxx:471
 AliBaseCalibViewerGUI.cxx:472
 AliBaseCalibViewerGUI.cxx:473
 AliBaseCalibViewerGUI.cxx:474
 AliBaseCalibViewerGUI.cxx:475
 AliBaseCalibViewerGUI.cxx:476
 AliBaseCalibViewerGUI.cxx:477
 AliBaseCalibViewerGUI.cxx:478
 AliBaseCalibViewerGUI.cxx:479
 AliBaseCalibViewerGUI.cxx:480
 AliBaseCalibViewerGUI.cxx:481
 AliBaseCalibViewerGUI.cxx:482
 AliBaseCalibViewerGUI.cxx:483
 AliBaseCalibViewerGUI.cxx:484
 AliBaseCalibViewerGUI.cxx:485
 AliBaseCalibViewerGUI.cxx:486
 AliBaseCalibViewerGUI.cxx:487
 AliBaseCalibViewerGUI.cxx:488
 AliBaseCalibViewerGUI.cxx:489
 AliBaseCalibViewerGUI.cxx:490
 AliBaseCalibViewerGUI.cxx:491
 AliBaseCalibViewerGUI.cxx:492
 AliBaseCalibViewerGUI.cxx:493
 AliBaseCalibViewerGUI.cxx:494
 AliBaseCalibViewerGUI.cxx:495
 AliBaseCalibViewerGUI.cxx:496
 AliBaseCalibViewerGUI.cxx:497
 AliBaseCalibViewerGUI.cxx:498
 AliBaseCalibViewerGUI.cxx:499
 AliBaseCalibViewerGUI.cxx:500
 AliBaseCalibViewerGUI.cxx:501
 AliBaseCalibViewerGUI.cxx:502
 AliBaseCalibViewerGUI.cxx:503
 AliBaseCalibViewerGUI.cxx:504
 AliBaseCalibViewerGUI.cxx:505
 AliBaseCalibViewerGUI.cxx:506
 AliBaseCalibViewerGUI.cxx:507
 AliBaseCalibViewerGUI.cxx:508
 AliBaseCalibViewerGUI.cxx:509
 AliBaseCalibViewerGUI.cxx:510
 AliBaseCalibViewerGUI.cxx:511
 AliBaseCalibViewerGUI.cxx:512
 AliBaseCalibViewerGUI.cxx:513
 AliBaseCalibViewerGUI.cxx:514
 AliBaseCalibViewerGUI.cxx:515
 AliBaseCalibViewerGUI.cxx:516
 AliBaseCalibViewerGUI.cxx:517
 AliBaseCalibViewerGUI.cxx:518
 AliBaseCalibViewerGUI.cxx:519
 AliBaseCalibViewerGUI.cxx:520
 AliBaseCalibViewerGUI.cxx:521
 AliBaseCalibViewerGUI.cxx:522
 AliBaseCalibViewerGUI.cxx:523
 AliBaseCalibViewerGUI.cxx:524
 AliBaseCalibViewerGUI.cxx:525
 AliBaseCalibViewerGUI.cxx:526
 AliBaseCalibViewerGUI.cxx:527
 AliBaseCalibViewerGUI.cxx:528
 AliBaseCalibViewerGUI.cxx:529
 AliBaseCalibViewerGUI.cxx:530
 AliBaseCalibViewerGUI.cxx:531
 AliBaseCalibViewerGUI.cxx:532
 AliBaseCalibViewerGUI.cxx:533
 AliBaseCalibViewerGUI.cxx:534
 AliBaseCalibViewerGUI.cxx:535
 AliBaseCalibViewerGUI.cxx:536
 AliBaseCalibViewerGUI.cxx:537
 AliBaseCalibViewerGUI.cxx:538
 AliBaseCalibViewerGUI.cxx:539
 AliBaseCalibViewerGUI.cxx:540
 AliBaseCalibViewerGUI.cxx:541
 AliBaseCalibViewerGUI.cxx:542
 AliBaseCalibViewerGUI.cxx:543
 AliBaseCalibViewerGUI.cxx:544
 AliBaseCalibViewerGUI.cxx:545
 AliBaseCalibViewerGUI.cxx:546
 AliBaseCalibViewerGUI.cxx:547
 AliBaseCalibViewerGUI.cxx:548
 AliBaseCalibViewerGUI.cxx:549
 AliBaseCalibViewerGUI.cxx:550
 AliBaseCalibViewerGUI.cxx:551
 AliBaseCalibViewerGUI.cxx:552
 AliBaseCalibViewerGUI.cxx:553
 AliBaseCalibViewerGUI.cxx:554
 AliBaseCalibViewerGUI.cxx:555
 AliBaseCalibViewerGUI.cxx:556
 AliBaseCalibViewerGUI.cxx:557
 AliBaseCalibViewerGUI.cxx:558
 AliBaseCalibViewerGUI.cxx:559
 AliBaseCalibViewerGUI.cxx:560
 AliBaseCalibViewerGUI.cxx:561
 AliBaseCalibViewerGUI.cxx:562
 AliBaseCalibViewerGUI.cxx:563
 AliBaseCalibViewerGUI.cxx:564
 AliBaseCalibViewerGUI.cxx:565
 AliBaseCalibViewerGUI.cxx:566
 AliBaseCalibViewerGUI.cxx:567
 AliBaseCalibViewerGUI.cxx:568
 AliBaseCalibViewerGUI.cxx:569
 AliBaseCalibViewerGUI.cxx:570
 AliBaseCalibViewerGUI.cxx:571
 AliBaseCalibViewerGUI.cxx:572
 AliBaseCalibViewerGUI.cxx:573
 AliBaseCalibViewerGUI.cxx:574
 AliBaseCalibViewerGUI.cxx:575
 AliBaseCalibViewerGUI.cxx:576
 AliBaseCalibViewerGUI.cxx:577
 AliBaseCalibViewerGUI.cxx:578
 AliBaseCalibViewerGUI.cxx:579
 AliBaseCalibViewerGUI.cxx:580
 AliBaseCalibViewerGUI.cxx:581
 AliBaseCalibViewerGUI.cxx:582
 AliBaseCalibViewerGUI.cxx:583
 AliBaseCalibViewerGUI.cxx:584
 AliBaseCalibViewerGUI.cxx:585
 AliBaseCalibViewerGUI.cxx:586
 AliBaseCalibViewerGUI.cxx:587
 AliBaseCalibViewerGUI.cxx:588
 AliBaseCalibViewerGUI.cxx:589
 AliBaseCalibViewerGUI.cxx:590
 AliBaseCalibViewerGUI.cxx:591
 AliBaseCalibViewerGUI.cxx:592
 AliBaseCalibViewerGUI.cxx:593
 AliBaseCalibViewerGUI.cxx:594
 AliBaseCalibViewerGUI.cxx:595
 AliBaseCalibViewerGUI.cxx:596
 AliBaseCalibViewerGUI.cxx:597
 AliBaseCalibViewerGUI.cxx:598
 AliBaseCalibViewerGUI.cxx:599
 AliBaseCalibViewerGUI.cxx:600
 AliBaseCalibViewerGUI.cxx:601
 AliBaseCalibViewerGUI.cxx:602
 AliBaseCalibViewerGUI.cxx:603
 AliBaseCalibViewerGUI.cxx:604
 AliBaseCalibViewerGUI.cxx:605
 AliBaseCalibViewerGUI.cxx:606
 AliBaseCalibViewerGUI.cxx:607
 AliBaseCalibViewerGUI.cxx:608
 AliBaseCalibViewerGUI.cxx:609
 AliBaseCalibViewerGUI.cxx:610
 AliBaseCalibViewerGUI.cxx:611
 AliBaseCalibViewerGUI.cxx:612
 AliBaseCalibViewerGUI.cxx:613
 AliBaseCalibViewerGUI.cxx:614
 AliBaseCalibViewerGUI.cxx:615
 AliBaseCalibViewerGUI.cxx:616
 AliBaseCalibViewerGUI.cxx:617
 AliBaseCalibViewerGUI.cxx:618
 AliBaseCalibViewerGUI.cxx:619
 AliBaseCalibViewerGUI.cxx:620
 AliBaseCalibViewerGUI.cxx:621
 AliBaseCalibViewerGUI.cxx:622
 AliBaseCalibViewerGUI.cxx:623
 AliBaseCalibViewerGUI.cxx:624
 AliBaseCalibViewerGUI.cxx:625
 AliBaseCalibViewerGUI.cxx:626
 AliBaseCalibViewerGUI.cxx:627
 AliBaseCalibViewerGUI.cxx:628
 AliBaseCalibViewerGUI.cxx:629
 AliBaseCalibViewerGUI.cxx:630
 AliBaseCalibViewerGUI.cxx:631
 AliBaseCalibViewerGUI.cxx:632
 AliBaseCalibViewerGUI.cxx:633
 AliBaseCalibViewerGUI.cxx:634
 AliBaseCalibViewerGUI.cxx:635
 AliBaseCalibViewerGUI.cxx:636
 AliBaseCalibViewerGUI.cxx:637
 AliBaseCalibViewerGUI.cxx:638
 AliBaseCalibViewerGUI.cxx:639
 AliBaseCalibViewerGUI.cxx:640
 AliBaseCalibViewerGUI.cxx:641
 AliBaseCalibViewerGUI.cxx:642
 AliBaseCalibViewerGUI.cxx:643
 AliBaseCalibViewerGUI.cxx:644
 AliBaseCalibViewerGUI.cxx:645
 AliBaseCalibViewerGUI.cxx:646
 AliBaseCalibViewerGUI.cxx:647
 AliBaseCalibViewerGUI.cxx:648
 AliBaseCalibViewerGUI.cxx:649
 AliBaseCalibViewerGUI.cxx:650
 AliBaseCalibViewerGUI.cxx:651
 AliBaseCalibViewerGUI.cxx:652
 AliBaseCalibViewerGUI.cxx:653
 AliBaseCalibViewerGUI.cxx:654
 AliBaseCalibViewerGUI.cxx:655
 AliBaseCalibViewerGUI.cxx:656
 AliBaseCalibViewerGUI.cxx:657
 AliBaseCalibViewerGUI.cxx:658
 AliBaseCalibViewerGUI.cxx:659
 AliBaseCalibViewerGUI.cxx:660
 AliBaseCalibViewerGUI.cxx:661
 AliBaseCalibViewerGUI.cxx:662
 AliBaseCalibViewerGUI.cxx:663
 AliBaseCalibViewerGUI.cxx:664
 AliBaseCalibViewerGUI.cxx:665
 AliBaseCalibViewerGUI.cxx:666
 AliBaseCalibViewerGUI.cxx:667
 AliBaseCalibViewerGUI.cxx:668
 AliBaseCalibViewerGUI.cxx:669
 AliBaseCalibViewerGUI.cxx:670
 AliBaseCalibViewerGUI.cxx:671
 AliBaseCalibViewerGUI.cxx:672
 AliBaseCalibViewerGUI.cxx:673
 AliBaseCalibViewerGUI.cxx:674
 AliBaseCalibViewerGUI.cxx:675
 AliBaseCalibViewerGUI.cxx:676
 AliBaseCalibViewerGUI.cxx:677
 AliBaseCalibViewerGUI.cxx:678
 AliBaseCalibViewerGUI.cxx:679
 AliBaseCalibViewerGUI.cxx:680
 AliBaseCalibViewerGUI.cxx:681
 AliBaseCalibViewerGUI.cxx:682
 AliBaseCalibViewerGUI.cxx:683
 AliBaseCalibViewerGUI.cxx:684
 AliBaseCalibViewerGUI.cxx:685
 AliBaseCalibViewerGUI.cxx:686
 AliBaseCalibViewerGUI.cxx:687
 AliBaseCalibViewerGUI.cxx:688
 AliBaseCalibViewerGUI.cxx:689
 AliBaseCalibViewerGUI.cxx:690
 AliBaseCalibViewerGUI.cxx:691
 AliBaseCalibViewerGUI.cxx:692
 AliBaseCalibViewerGUI.cxx:693
 AliBaseCalibViewerGUI.cxx:694
 AliBaseCalibViewerGUI.cxx:695
 AliBaseCalibViewerGUI.cxx:696
 AliBaseCalibViewerGUI.cxx:697
 AliBaseCalibViewerGUI.cxx:698
 AliBaseCalibViewerGUI.cxx:699
 AliBaseCalibViewerGUI.cxx:700
 AliBaseCalibViewerGUI.cxx:701
 AliBaseCalibViewerGUI.cxx:702
 AliBaseCalibViewerGUI.cxx:703
 AliBaseCalibViewerGUI.cxx:704
 AliBaseCalibViewerGUI.cxx:705
 AliBaseCalibViewerGUI.cxx:706
 AliBaseCalibViewerGUI.cxx:707
 AliBaseCalibViewerGUI.cxx:708
 AliBaseCalibViewerGUI.cxx:709
 AliBaseCalibViewerGUI.cxx:710
 AliBaseCalibViewerGUI.cxx:711
 AliBaseCalibViewerGUI.cxx:712
 AliBaseCalibViewerGUI.cxx:713
 AliBaseCalibViewerGUI.cxx:714
 AliBaseCalibViewerGUI.cxx:715
 AliBaseCalibViewerGUI.cxx:716
 AliBaseCalibViewerGUI.cxx:717
 AliBaseCalibViewerGUI.cxx:718
 AliBaseCalibViewerGUI.cxx:719
 AliBaseCalibViewerGUI.cxx:720
 AliBaseCalibViewerGUI.cxx:721
 AliBaseCalibViewerGUI.cxx:722
 AliBaseCalibViewerGUI.cxx:723
 AliBaseCalibViewerGUI.cxx:724
 AliBaseCalibViewerGUI.cxx:725
 AliBaseCalibViewerGUI.cxx:726
 AliBaseCalibViewerGUI.cxx:727
 AliBaseCalibViewerGUI.cxx:728
 AliBaseCalibViewerGUI.cxx:729
 AliBaseCalibViewerGUI.cxx:730
 AliBaseCalibViewerGUI.cxx:731
 AliBaseCalibViewerGUI.cxx:732
 AliBaseCalibViewerGUI.cxx:733
 AliBaseCalibViewerGUI.cxx:734
 AliBaseCalibViewerGUI.cxx:735
 AliBaseCalibViewerGUI.cxx:736
 AliBaseCalibViewerGUI.cxx:737
 AliBaseCalibViewerGUI.cxx:738
 AliBaseCalibViewerGUI.cxx:739
 AliBaseCalibViewerGUI.cxx:740
 AliBaseCalibViewerGUI.cxx:741
 AliBaseCalibViewerGUI.cxx:742
 AliBaseCalibViewerGUI.cxx:743
 AliBaseCalibViewerGUI.cxx:744
 AliBaseCalibViewerGUI.cxx:745
 AliBaseCalibViewerGUI.cxx:746
 AliBaseCalibViewerGUI.cxx:747
 AliBaseCalibViewerGUI.cxx:748
 AliBaseCalibViewerGUI.cxx:749
 AliBaseCalibViewerGUI.cxx:750
 AliBaseCalibViewerGUI.cxx:751
 AliBaseCalibViewerGUI.cxx:752
 AliBaseCalibViewerGUI.cxx:753
 AliBaseCalibViewerGUI.cxx:754
 AliBaseCalibViewerGUI.cxx:755
 AliBaseCalibViewerGUI.cxx:756
 AliBaseCalibViewerGUI.cxx:757
 AliBaseCalibViewerGUI.cxx:758
 AliBaseCalibViewerGUI.cxx:759
 AliBaseCalibViewerGUI.cxx:760
 AliBaseCalibViewerGUI.cxx:761
 AliBaseCalibViewerGUI.cxx:762
 AliBaseCalibViewerGUI.cxx:763
 AliBaseCalibViewerGUI.cxx:764
 AliBaseCalibViewerGUI.cxx:765
 AliBaseCalibViewerGUI.cxx:766
 AliBaseCalibViewerGUI.cxx:767
 AliBaseCalibViewerGUI.cxx:768
 AliBaseCalibViewerGUI.cxx:769
 AliBaseCalibViewerGUI.cxx:770
 AliBaseCalibViewerGUI.cxx:771
 AliBaseCalibViewerGUI.cxx:772
 AliBaseCalibViewerGUI.cxx:773
 AliBaseCalibViewerGUI.cxx:774
 AliBaseCalibViewerGUI.cxx:775
 AliBaseCalibViewerGUI.cxx:776
 AliBaseCalibViewerGUI.cxx:777
 AliBaseCalibViewerGUI.cxx:778
 AliBaseCalibViewerGUI.cxx:779
 AliBaseCalibViewerGUI.cxx:780
 AliBaseCalibViewerGUI.cxx:781
 AliBaseCalibViewerGUI.cxx:782
 AliBaseCalibViewerGUI.cxx:783
 AliBaseCalibViewerGUI.cxx:784
 AliBaseCalibViewerGUI.cxx:785
 AliBaseCalibViewerGUI.cxx:786
 AliBaseCalibViewerGUI.cxx:787
 AliBaseCalibViewerGUI.cxx:788
 AliBaseCalibViewerGUI.cxx:789
 AliBaseCalibViewerGUI.cxx:790
 AliBaseCalibViewerGUI.cxx:791
 AliBaseCalibViewerGUI.cxx:792
 AliBaseCalibViewerGUI.cxx:793
 AliBaseCalibViewerGUI.cxx:794
 AliBaseCalibViewerGUI.cxx:795
 AliBaseCalibViewerGUI.cxx:796
 AliBaseCalibViewerGUI.cxx:797
 AliBaseCalibViewerGUI.cxx:798
 AliBaseCalibViewerGUI.cxx:799
 AliBaseCalibViewerGUI.cxx:800
 AliBaseCalibViewerGUI.cxx:801
 AliBaseCalibViewerGUI.cxx:802
 AliBaseCalibViewerGUI.cxx:803
 AliBaseCalibViewerGUI.cxx:804
 AliBaseCalibViewerGUI.cxx:805
 AliBaseCalibViewerGUI.cxx:806
 AliBaseCalibViewerGUI.cxx:807
 AliBaseCalibViewerGUI.cxx:808
 AliBaseCalibViewerGUI.cxx:809
 AliBaseCalibViewerGUI.cxx:810
 AliBaseCalibViewerGUI.cxx:811
 AliBaseCalibViewerGUI.cxx:812
 AliBaseCalibViewerGUI.cxx:813
 AliBaseCalibViewerGUI.cxx:814
 AliBaseCalibViewerGUI.cxx:815
 AliBaseCalibViewerGUI.cxx:816
 AliBaseCalibViewerGUI.cxx:817
 AliBaseCalibViewerGUI.cxx:818
 AliBaseCalibViewerGUI.cxx:819
 AliBaseCalibViewerGUI.cxx:820
 AliBaseCalibViewerGUI.cxx:821
 AliBaseCalibViewerGUI.cxx:822
 AliBaseCalibViewerGUI.cxx:823
 AliBaseCalibViewerGUI.cxx:824
 AliBaseCalibViewerGUI.cxx:825
 AliBaseCalibViewerGUI.cxx:826
 AliBaseCalibViewerGUI.cxx:827
 AliBaseCalibViewerGUI.cxx:828
 AliBaseCalibViewerGUI.cxx:829
 AliBaseCalibViewerGUI.cxx:830
 AliBaseCalibViewerGUI.cxx:831
 AliBaseCalibViewerGUI.cxx:832
 AliBaseCalibViewerGUI.cxx:833
 AliBaseCalibViewerGUI.cxx:834
 AliBaseCalibViewerGUI.cxx:835
 AliBaseCalibViewerGUI.cxx:836
 AliBaseCalibViewerGUI.cxx:837
 AliBaseCalibViewerGUI.cxx:838
 AliBaseCalibViewerGUI.cxx:839
 AliBaseCalibViewerGUI.cxx:840
 AliBaseCalibViewerGUI.cxx:841
 AliBaseCalibViewerGUI.cxx:842
 AliBaseCalibViewerGUI.cxx:843
 AliBaseCalibViewerGUI.cxx:844
 AliBaseCalibViewerGUI.cxx:845
 AliBaseCalibViewerGUI.cxx:846
 AliBaseCalibViewerGUI.cxx:847
 AliBaseCalibViewerGUI.cxx:848
 AliBaseCalibViewerGUI.cxx:849
 AliBaseCalibViewerGUI.cxx:850
 AliBaseCalibViewerGUI.cxx:851
 AliBaseCalibViewerGUI.cxx:852
 AliBaseCalibViewerGUI.cxx:853
 AliBaseCalibViewerGUI.cxx:854
 AliBaseCalibViewerGUI.cxx:855
 AliBaseCalibViewerGUI.cxx:856
 AliBaseCalibViewerGUI.cxx:857
 AliBaseCalibViewerGUI.cxx:858
 AliBaseCalibViewerGUI.cxx:859
 AliBaseCalibViewerGUI.cxx:860
 AliBaseCalibViewerGUI.cxx:861
 AliBaseCalibViewerGUI.cxx:862
 AliBaseCalibViewerGUI.cxx:863
 AliBaseCalibViewerGUI.cxx:864
 AliBaseCalibViewerGUI.cxx:865
 AliBaseCalibViewerGUI.cxx:866
 AliBaseCalibViewerGUI.cxx:867
 AliBaseCalibViewerGUI.cxx:868
 AliBaseCalibViewerGUI.cxx:869
 AliBaseCalibViewerGUI.cxx:870
 AliBaseCalibViewerGUI.cxx:871
 AliBaseCalibViewerGUI.cxx:872
 AliBaseCalibViewerGUI.cxx:873
 AliBaseCalibViewerGUI.cxx:874
 AliBaseCalibViewerGUI.cxx:875
 AliBaseCalibViewerGUI.cxx:876
 AliBaseCalibViewerGUI.cxx:877
 AliBaseCalibViewerGUI.cxx:878
 AliBaseCalibViewerGUI.cxx:879
 AliBaseCalibViewerGUI.cxx:880
 AliBaseCalibViewerGUI.cxx:881
 AliBaseCalibViewerGUI.cxx:882
 AliBaseCalibViewerGUI.cxx:883
 AliBaseCalibViewerGUI.cxx:884
 AliBaseCalibViewerGUI.cxx:885
 AliBaseCalibViewerGUI.cxx:886
 AliBaseCalibViewerGUI.cxx:887
 AliBaseCalibViewerGUI.cxx:888
 AliBaseCalibViewerGUI.cxx:889
 AliBaseCalibViewerGUI.cxx:890
 AliBaseCalibViewerGUI.cxx:891
 AliBaseCalibViewerGUI.cxx:892
 AliBaseCalibViewerGUI.cxx:893
 AliBaseCalibViewerGUI.cxx:894
 AliBaseCalibViewerGUI.cxx:895
 AliBaseCalibViewerGUI.cxx:896
 AliBaseCalibViewerGUI.cxx:897
 AliBaseCalibViewerGUI.cxx:898
 AliBaseCalibViewerGUI.cxx:899
 AliBaseCalibViewerGUI.cxx:900
 AliBaseCalibViewerGUI.cxx:901
 AliBaseCalibViewerGUI.cxx:902
 AliBaseCalibViewerGUI.cxx:903
 AliBaseCalibViewerGUI.cxx:904
 AliBaseCalibViewerGUI.cxx:905
 AliBaseCalibViewerGUI.cxx:906
 AliBaseCalibViewerGUI.cxx:907
 AliBaseCalibViewerGUI.cxx:908
 AliBaseCalibViewerGUI.cxx:909
 AliBaseCalibViewerGUI.cxx:910
 AliBaseCalibViewerGUI.cxx:911
 AliBaseCalibViewerGUI.cxx:912
 AliBaseCalibViewerGUI.cxx:913
 AliBaseCalibViewerGUI.cxx:914
 AliBaseCalibViewerGUI.cxx:915
 AliBaseCalibViewerGUI.cxx:916
 AliBaseCalibViewerGUI.cxx:917
 AliBaseCalibViewerGUI.cxx:918
 AliBaseCalibViewerGUI.cxx:919
 AliBaseCalibViewerGUI.cxx:920
 AliBaseCalibViewerGUI.cxx:921
 AliBaseCalibViewerGUI.cxx:922
 AliBaseCalibViewerGUI.cxx:923
 AliBaseCalibViewerGUI.cxx:924
 AliBaseCalibViewerGUI.cxx:925
 AliBaseCalibViewerGUI.cxx:926
 AliBaseCalibViewerGUI.cxx:927
 AliBaseCalibViewerGUI.cxx:928
 AliBaseCalibViewerGUI.cxx:929
 AliBaseCalibViewerGUI.cxx:930
 AliBaseCalibViewerGUI.cxx:931
 AliBaseCalibViewerGUI.cxx:932
 AliBaseCalibViewerGUI.cxx:933
 AliBaseCalibViewerGUI.cxx:934
 AliBaseCalibViewerGUI.cxx:935
 AliBaseCalibViewerGUI.cxx:936
 AliBaseCalibViewerGUI.cxx:937
 AliBaseCalibViewerGUI.cxx:938
 AliBaseCalibViewerGUI.cxx:939
 AliBaseCalibViewerGUI.cxx:940
 AliBaseCalibViewerGUI.cxx:941
 AliBaseCalibViewerGUI.cxx:942
 AliBaseCalibViewerGUI.cxx:943
 AliBaseCalibViewerGUI.cxx:944
 AliBaseCalibViewerGUI.cxx:945
 AliBaseCalibViewerGUI.cxx:946
 AliBaseCalibViewerGUI.cxx:947
 AliBaseCalibViewerGUI.cxx:948
 AliBaseCalibViewerGUI.cxx:949
 AliBaseCalibViewerGUI.cxx:950
 AliBaseCalibViewerGUI.cxx:951
 AliBaseCalibViewerGUI.cxx:952
 AliBaseCalibViewerGUI.cxx:953
 AliBaseCalibViewerGUI.cxx:954
 AliBaseCalibViewerGUI.cxx:955
 AliBaseCalibViewerGUI.cxx:956
 AliBaseCalibViewerGUI.cxx:957
 AliBaseCalibViewerGUI.cxx:958
 AliBaseCalibViewerGUI.cxx:959
 AliBaseCalibViewerGUI.cxx:960
 AliBaseCalibViewerGUI.cxx:961
 AliBaseCalibViewerGUI.cxx:962
 AliBaseCalibViewerGUI.cxx:963
 AliBaseCalibViewerGUI.cxx:964
 AliBaseCalibViewerGUI.cxx:965
 AliBaseCalibViewerGUI.cxx:966
 AliBaseCalibViewerGUI.cxx:967
 AliBaseCalibViewerGUI.cxx:968
 AliBaseCalibViewerGUI.cxx:969
 AliBaseCalibViewerGUI.cxx:970
 AliBaseCalibViewerGUI.cxx:971
 AliBaseCalibViewerGUI.cxx:972
 AliBaseCalibViewerGUI.cxx:973
 AliBaseCalibViewerGUI.cxx:974
 AliBaseCalibViewerGUI.cxx:975
 AliBaseCalibViewerGUI.cxx:976
 AliBaseCalibViewerGUI.cxx:977
 AliBaseCalibViewerGUI.cxx:978
 AliBaseCalibViewerGUI.cxx:979
 AliBaseCalibViewerGUI.cxx:980
 AliBaseCalibViewerGUI.cxx:981
 AliBaseCalibViewerGUI.cxx:982
 AliBaseCalibViewerGUI.cxx:983
 AliBaseCalibViewerGUI.cxx:984
 AliBaseCalibViewerGUI.cxx:985
 AliBaseCalibViewerGUI.cxx:986
 AliBaseCalibViewerGUI.cxx:987
 AliBaseCalibViewerGUI.cxx:988
 AliBaseCalibViewerGUI.cxx:989
 AliBaseCalibViewerGUI.cxx:990
 AliBaseCalibViewerGUI.cxx:991
 AliBaseCalibViewerGUI.cxx:992
 AliBaseCalibViewerGUI.cxx:993
 AliBaseCalibViewerGUI.cxx:994
 AliBaseCalibViewerGUI.cxx:995
 AliBaseCalibViewerGUI.cxx:996
 AliBaseCalibViewerGUI.cxx:997
 AliBaseCalibViewerGUI.cxx:998
 AliBaseCalibViewerGUI.cxx:999
 AliBaseCalibViewerGUI.cxx:1000
 AliBaseCalibViewerGUI.cxx:1001
 AliBaseCalibViewerGUI.cxx:1002
 AliBaseCalibViewerGUI.cxx:1003
 AliBaseCalibViewerGUI.cxx:1004
 AliBaseCalibViewerGUI.cxx:1005
 AliBaseCalibViewerGUI.cxx:1006
 AliBaseCalibViewerGUI.cxx:1007
 AliBaseCalibViewerGUI.cxx:1008
 AliBaseCalibViewerGUI.cxx:1009
 AliBaseCalibViewerGUI.cxx:1010
 AliBaseCalibViewerGUI.cxx:1011
 AliBaseCalibViewerGUI.cxx:1012
 AliBaseCalibViewerGUI.cxx:1013
 AliBaseCalibViewerGUI.cxx:1014
 AliBaseCalibViewerGUI.cxx:1015
 AliBaseCalibViewerGUI.cxx:1016
 AliBaseCalibViewerGUI.cxx:1017
 AliBaseCalibViewerGUI.cxx:1018
 AliBaseCalibViewerGUI.cxx:1019
 AliBaseCalibViewerGUI.cxx:1020
 AliBaseCalibViewerGUI.cxx:1021
 AliBaseCalibViewerGUI.cxx:1022
 AliBaseCalibViewerGUI.cxx:1023
 AliBaseCalibViewerGUI.cxx:1024
 AliBaseCalibViewerGUI.cxx:1025
 AliBaseCalibViewerGUI.cxx:1026
 AliBaseCalibViewerGUI.cxx:1027
 AliBaseCalibViewerGUI.cxx:1028
 AliBaseCalibViewerGUI.cxx:1029
 AliBaseCalibViewerGUI.cxx:1030
 AliBaseCalibViewerGUI.cxx:1031
 AliBaseCalibViewerGUI.cxx:1032
 AliBaseCalibViewerGUI.cxx:1033
 AliBaseCalibViewerGUI.cxx:1034
 AliBaseCalibViewerGUI.cxx:1035
 AliBaseCalibViewerGUI.cxx:1036
 AliBaseCalibViewerGUI.cxx:1037
 AliBaseCalibViewerGUI.cxx:1038
 AliBaseCalibViewerGUI.cxx:1039
 AliBaseCalibViewerGUI.cxx:1040
 AliBaseCalibViewerGUI.cxx:1041
 AliBaseCalibViewerGUI.cxx:1042
 AliBaseCalibViewerGUI.cxx:1043
 AliBaseCalibViewerGUI.cxx:1044
 AliBaseCalibViewerGUI.cxx:1045
 AliBaseCalibViewerGUI.cxx:1046
 AliBaseCalibViewerGUI.cxx:1047
 AliBaseCalibViewerGUI.cxx:1048
 AliBaseCalibViewerGUI.cxx:1049
 AliBaseCalibViewerGUI.cxx:1050
 AliBaseCalibViewerGUI.cxx:1051
 AliBaseCalibViewerGUI.cxx:1052
 AliBaseCalibViewerGUI.cxx:1053
 AliBaseCalibViewerGUI.cxx:1054
 AliBaseCalibViewerGUI.cxx:1055
 AliBaseCalibViewerGUI.cxx:1056
 AliBaseCalibViewerGUI.cxx:1057
 AliBaseCalibViewerGUI.cxx:1058
 AliBaseCalibViewerGUI.cxx:1059
 AliBaseCalibViewerGUI.cxx:1060
 AliBaseCalibViewerGUI.cxx:1061
 AliBaseCalibViewerGUI.cxx:1062
 AliBaseCalibViewerGUI.cxx:1063
 AliBaseCalibViewerGUI.cxx:1064
 AliBaseCalibViewerGUI.cxx:1065
 AliBaseCalibViewerGUI.cxx:1066
 AliBaseCalibViewerGUI.cxx:1067
 AliBaseCalibViewerGUI.cxx:1068
 AliBaseCalibViewerGUI.cxx:1069
 AliBaseCalibViewerGUI.cxx:1070
 AliBaseCalibViewerGUI.cxx:1071
 AliBaseCalibViewerGUI.cxx:1072
 AliBaseCalibViewerGUI.cxx:1073
 AliBaseCalibViewerGUI.cxx:1074
 AliBaseCalibViewerGUI.cxx:1075
 AliBaseCalibViewerGUI.cxx:1076
 AliBaseCalibViewerGUI.cxx:1077
 AliBaseCalibViewerGUI.cxx:1078
 AliBaseCalibViewerGUI.cxx:1079
 AliBaseCalibViewerGUI.cxx:1080
 AliBaseCalibViewerGUI.cxx:1081
 AliBaseCalibViewerGUI.cxx:1082
 AliBaseCalibViewerGUI.cxx:1083
 AliBaseCalibViewerGUI.cxx:1084
 AliBaseCalibViewerGUI.cxx:1085
 AliBaseCalibViewerGUI.cxx:1086
 AliBaseCalibViewerGUI.cxx:1087
 AliBaseCalibViewerGUI.cxx:1088
 AliBaseCalibViewerGUI.cxx:1089
 AliBaseCalibViewerGUI.cxx:1090
 AliBaseCalibViewerGUI.cxx:1091
 AliBaseCalibViewerGUI.cxx:1092
 AliBaseCalibViewerGUI.cxx:1093
 AliBaseCalibViewerGUI.cxx:1094
 AliBaseCalibViewerGUI.cxx:1095
 AliBaseCalibViewerGUI.cxx:1096
 AliBaseCalibViewerGUI.cxx:1097
 AliBaseCalibViewerGUI.cxx:1098
 AliBaseCalibViewerGUI.cxx:1099
 AliBaseCalibViewerGUI.cxx:1100
 AliBaseCalibViewerGUI.cxx:1101
 AliBaseCalibViewerGUI.cxx:1102
 AliBaseCalibViewerGUI.cxx:1103
 AliBaseCalibViewerGUI.cxx:1104
 AliBaseCalibViewerGUI.cxx:1105
 AliBaseCalibViewerGUI.cxx:1106
 AliBaseCalibViewerGUI.cxx:1107
 AliBaseCalibViewerGUI.cxx:1108
 AliBaseCalibViewerGUI.cxx:1109
 AliBaseCalibViewerGUI.cxx:1110
 AliBaseCalibViewerGUI.cxx:1111
 AliBaseCalibViewerGUI.cxx:1112
 AliBaseCalibViewerGUI.cxx:1113
 AliBaseCalibViewerGUI.cxx:1114
 AliBaseCalibViewerGUI.cxx:1115
 AliBaseCalibViewerGUI.cxx:1116
 AliBaseCalibViewerGUI.cxx:1117
 AliBaseCalibViewerGUI.cxx:1118
 AliBaseCalibViewerGUI.cxx:1119
 AliBaseCalibViewerGUI.cxx:1120
 AliBaseCalibViewerGUI.cxx:1121
 AliBaseCalibViewerGUI.cxx:1122
 AliBaseCalibViewerGUI.cxx:1123
 AliBaseCalibViewerGUI.cxx:1124
 AliBaseCalibViewerGUI.cxx:1125
 AliBaseCalibViewerGUI.cxx:1126
 AliBaseCalibViewerGUI.cxx:1127
 AliBaseCalibViewerGUI.cxx:1128
 AliBaseCalibViewerGUI.cxx:1129
 AliBaseCalibViewerGUI.cxx:1130
 AliBaseCalibViewerGUI.cxx:1131
 AliBaseCalibViewerGUI.cxx:1132
 AliBaseCalibViewerGUI.cxx:1133
 AliBaseCalibViewerGUI.cxx:1134
 AliBaseCalibViewerGUI.cxx:1135
 AliBaseCalibViewerGUI.cxx:1136
 AliBaseCalibViewerGUI.cxx:1137
 AliBaseCalibViewerGUI.cxx:1138
 AliBaseCalibViewerGUI.cxx:1139
 AliBaseCalibViewerGUI.cxx:1140
 AliBaseCalibViewerGUI.cxx:1141
 AliBaseCalibViewerGUI.cxx:1142
 AliBaseCalibViewerGUI.cxx:1143
 AliBaseCalibViewerGUI.cxx:1144
 AliBaseCalibViewerGUI.cxx:1145
 AliBaseCalibViewerGUI.cxx:1146
 AliBaseCalibViewerGUI.cxx:1147
 AliBaseCalibViewerGUI.cxx:1148
 AliBaseCalibViewerGUI.cxx:1149
 AliBaseCalibViewerGUI.cxx:1150
 AliBaseCalibViewerGUI.cxx:1151
 AliBaseCalibViewerGUI.cxx:1152
 AliBaseCalibViewerGUI.cxx:1153
 AliBaseCalibViewerGUI.cxx:1154
 AliBaseCalibViewerGUI.cxx:1155
 AliBaseCalibViewerGUI.cxx:1156
 AliBaseCalibViewerGUI.cxx:1157
 AliBaseCalibViewerGUI.cxx:1158
 AliBaseCalibViewerGUI.cxx:1159
 AliBaseCalibViewerGUI.cxx:1160
 AliBaseCalibViewerGUI.cxx:1161
 AliBaseCalibViewerGUI.cxx:1162
 AliBaseCalibViewerGUI.cxx:1163
 AliBaseCalibViewerGUI.cxx:1164
 AliBaseCalibViewerGUI.cxx:1165
 AliBaseCalibViewerGUI.cxx:1166
 AliBaseCalibViewerGUI.cxx:1167
 AliBaseCalibViewerGUI.cxx:1168
 AliBaseCalibViewerGUI.cxx:1169
 AliBaseCalibViewerGUI.cxx:1170
 AliBaseCalibViewerGUI.cxx:1171
 AliBaseCalibViewerGUI.cxx:1172
 AliBaseCalibViewerGUI.cxx:1173
 AliBaseCalibViewerGUI.cxx:1174
 AliBaseCalibViewerGUI.cxx:1175
 AliBaseCalibViewerGUI.cxx:1176
 AliBaseCalibViewerGUI.cxx:1177
 AliBaseCalibViewerGUI.cxx:1178
 AliBaseCalibViewerGUI.cxx:1179
 AliBaseCalibViewerGUI.cxx:1180
 AliBaseCalibViewerGUI.cxx:1181
 AliBaseCalibViewerGUI.cxx:1182
 AliBaseCalibViewerGUI.cxx:1183
 AliBaseCalibViewerGUI.cxx:1184
 AliBaseCalibViewerGUI.cxx:1185
 AliBaseCalibViewerGUI.cxx:1186
 AliBaseCalibViewerGUI.cxx:1187
 AliBaseCalibViewerGUI.cxx:1188
 AliBaseCalibViewerGUI.cxx:1189
 AliBaseCalibViewerGUI.cxx:1190
 AliBaseCalibViewerGUI.cxx:1191
 AliBaseCalibViewerGUI.cxx:1192
 AliBaseCalibViewerGUI.cxx:1193
 AliBaseCalibViewerGUI.cxx:1194
 AliBaseCalibViewerGUI.cxx:1195
 AliBaseCalibViewerGUI.cxx:1196
 AliBaseCalibViewerGUI.cxx:1197
 AliBaseCalibViewerGUI.cxx:1198
 AliBaseCalibViewerGUI.cxx:1199
 AliBaseCalibViewerGUI.cxx:1200
 AliBaseCalibViewerGUI.cxx:1201
 AliBaseCalibViewerGUI.cxx:1202
 AliBaseCalibViewerGUI.cxx:1203
 AliBaseCalibViewerGUI.cxx:1204
 AliBaseCalibViewerGUI.cxx:1205
 AliBaseCalibViewerGUI.cxx:1206
 AliBaseCalibViewerGUI.cxx:1207
 AliBaseCalibViewerGUI.cxx:1208
 AliBaseCalibViewerGUI.cxx:1209
 AliBaseCalibViewerGUI.cxx:1210
 AliBaseCalibViewerGUI.cxx:1211
 AliBaseCalibViewerGUI.cxx:1212
 AliBaseCalibViewerGUI.cxx:1213
 AliBaseCalibViewerGUI.cxx:1214
 AliBaseCalibViewerGUI.cxx:1215
 AliBaseCalibViewerGUI.cxx:1216
 AliBaseCalibViewerGUI.cxx:1217
 AliBaseCalibViewerGUI.cxx:1218
 AliBaseCalibViewerGUI.cxx:1219
 AliBaseCalibViewerGUI.cxx:1220
 AliBaseCalibViewerGUI.cxx:1221
 AliBaseCalibViewerGUI.cxx:1222
 AliBaseCalibViewerGUI.cxx:1223
 AliBaseCalibViewerGUI.cxx:1224
 AliBaseCalibViewerGUI.cxx:1225
 AliBaseCalibViewerGUI.cxx:1226
 AliBaseCalibViewerGUI.cxx:1227
 AliBaseCalibViewerGUI.cxx:1228
 AliBaseCalibViewerGUI.cxx:1229
 AliBaseCalibViewerGUI.cxx:1230
 AliBaseCalibViewerGUI.cxx:1231
 AliBaseCalibViewerGUI.cxx:1232
 AliBaseCalibViewerGUI.cxx:1233
 AliBaseCalibViewerGUI.cxx:1234
 AliBaseCalibViewerGUI.cxx:1235
 AliBaseCalibViewerGUI.cxx:1236
 AliBaseCalibViewerGUI.cxx:1237
 AliBaseCalibViewerGUI.cxx:1238
 AliBaseCalibViewerGUI.cxx:1239
 AliBaseCalibViewerGUI.cxx:1240
 AliBaseCalibViewerGUI.cxx:1241
 AliBaseCalibViewerGUI.cxx:1242
 AliBaseCalibViewerGUI.cxx:1243
 AliBaseCalibViewerGUI.cxx:1244
 AliBaseCalibViewerGUI.cxx:1245
 AliBaseCalibViewerGUI.cxx:1246
 AliBaseCalibViewerGUI.cxx:1247
 AliBaseCalibViewerGUI.cxx:1248
 AliBaseCalibViewerGUI.cxx:1249
 AliBaseCalibViewerGUI.cxx:1250
 AliBaseCalibViewerGUI.cxx:1251
 AliBaseCalibViewerGUI.cxx:1252
 AliBaseCalibViewerGUI.cxx:1253
 AliBaseCalibViewerGUI.cxx:1254
 AliBaseCalibViewerGUI.cxx:1255
 AliBaseCalibViewerGUI.cxx:1256
 AliBaseCalibViewerGUI.cxx:1257
 AliBaseCalibViewerGUI.cxx:1258
 AliBaseCalibViewerGUI.cxx:1259
 AliBaseCalibViewerGUI.cxx:1260
 AliBaseCalibViewerGUI.cxx:1261
 AliBaseCalibViewerGUI.cxx:1262
 AliBaseCalibViewerGUI.cxx:1263
 AliBaseCalibViewerGUI.cxx:1264
 AliBaseCalibViewerGUI.cxx:1265
 AliBaseCalibViewerGUI.cxx:1266
 AliBaseCalibViewerGUI.cxx:1267
 AliBaseCalibViewerGUI.cxx:1268
 AliBaseCalibViewerGUI.cxx:1269
 AliBaseCalibViewerGUI.cxx:1270
 AliBaseCalibViewerGUI.cxx:1271
 AliBaseCalibViewerGUI.cxx:1272
 AliBaseCalibViewerGUI.cxx:1273
 AliBaseCalibViewerGUI.cxx:1274
 AliBaseCalibViewerGUI.cxx:1275
 AliBaseCalibViewerGUI.cxx:1276
 AliBaseCalibViewerGUI.cxx:1277
 AliBaseCalibViewerGUI.cxx:1278
 AliBaseCalibViewerGUI.cxx:1279
 AliBaseCalibViewerGUI.cxx:1280
 AliBaseCalibViewerGUI.cxx:1281
 AliBaseCalibViewerGUI.cxx:1282
 AliBaseCalibViewerGUI.cxx:1283
 AliBaseCalibViewerGUI.cxx:1284
 AliBaseCalibViewerGUI.cxx:1285
 AliBaseCalibViewerGUI.cxx:1286
 AliBaseCalibViewerGUI.cxx:1287
 AliBaseCalibViewerGUI.cxx:1288
 AliBaseCalibViewerGUI.cxx:1289
 AliBaseCalibViewerGUI.cxx:1290
 AliBaseCalibViewerGUI.cxx:1291
 AliBaseCalibViewerGUI.cxx:1292
 AliBaseCalibViewerGUI.cxx:1293
 AliBaseCalibViewerGUI.cxx:1294
 AliBaseCalibViewerGUI.cxx:1295
 AliBaseCalibViewerGUI.cxx:1296
 AliBaseCalibViewerGUI.cxx:1297
 AliBaseCalibViewerGUI.cxx:1298
 AliBaseCalibViewerGUI.cxx:1299
 AliBaseCalibViewerGUI.cxx:1300
 AliBaseCalibViewerGUI.cxx:1301
 AliBaseCalibViewerGUI.cxx:1302
 AliBaseCalibViewerGUI.cxx:1303
 AliBaseCalibViewerGUI.cxx:1304
 AliBaseCalibViewerGUI.cxx:1305
 AliBaseCalibViewerGUI.cxx:1306
 AliBaseCalibViewerGUI.cxx:1307
 AliBaseCalibViewerGUI.cxx:1308
 AliBaseCalibViewerGUI.cxx:1309
 AliBaseCalibViewerGUI.cxx:1310
 AliBaseCalibViewerGUI.cxx:1311
 AliBaseCalibViewerGUI.cxx:1312
 AliBaseCalibViewerGUI.cxx:1313
 AliBaseCalibViewerGUI.cxx:1314
 AliBaseCalibViewerGUI.cxx:1315
 AliBaseCalibViewerGUI.cxx:1316
 AliBaseCalibViewerGUI.cxx:1317
 AliBaseCalibViewerGUI.cxx:1318
 AliBaseCalibViewerGUI.cxx:1319
 AliBaseCalibViewerGUI.cxx:1320
 AliBaseCalibViewerGUI.cxx:1321
 AliBaseCalibViewerGUI.cxx:1322
 AliBaseCalibViewerGUI.cxx:1323
 AliBaseCalibViewerGUI.cxx:1324
 AliBaseCalibViewerGUI.cxx:1325
 AliBaseCalibViewerGUI.cxx:1326
 AliBaseCalibViewerGUI.cxx:1327
 AliBaseCalibViewerGUI.cxx:1328
 AliBaseCalibViewerGUI.cxx:1329
 AliBaseCalibViewerGUI.cxx:1330
 AliBaseCalibViewerGUI.cxx:1331
 AliBaseCalibViewerGUI.cxx:1332
 AliBaseCalibViewerGUI.cxx:1333
 AliBaseCalibViewerGUI.cxx:1334
 AliBaseCalibViewerGUI.cxx:1335
 AliBaseCalibViewerGUI.cxx:1336
 AliBaseCalibViewerGUI.cxx:1337
 AliBaseCalibViewerGUI.cxx:1338
 AliBaseCalibViewerGUI.cxx:1339
 AliBaseCalibViewerGUI.cxx:1340
 AliBaseCalibViewerGUI.cxx:1341
 AliBaseCalibViewerGUI.cxx:1342
 AliBaseCalibViewerGUI.cxx:1343
 AliBaseCalibViewerGUI.cxx:1344
 AliBaseCalibViewerGUI.cxx:1345
 AliBaseCalibViewerGUI.cxx:1346
 AliBaseCalibViewerGUI.cxx:1347
 AliBaseCalibViewerGUI.cxx:1348
 AliBaseCalibViewerGUI.cxx:1349
 AliBaseCalibViewerGUI.cxx:1350
 AliBaseCalibViewerGUI.cxx:1351
 AliBaseCalibViewerGUI.cxx:1352
 AliBaseCalibViewerGUI.cxx:1353
 AliBaseCalibViewerGUI.cxx:1354
 AliBaseCalibViewerGUI.cxx:1355
 AliBaseCalibViewerGUI.cxx:1356
 AliBaseCalibViewerGUI.cxx:1357
 AliBaseCalibViewerGUI.cxx:1358
 AliBaseCalibViewerGUI.cxx:1359
 AliBaseCalibViewerGUI.cxx:1360
 AliBaseCalibViewerGUI.cxx:1361
 AliBaseCalibViewerGUI.cxx:1362
 AliBaseCalibViewerGUI.cxx:1363
 AliBaseCalibViewerGUI.cxx:1364
 AliBaseCalibViewerGUI.cxx:1365
 AliBaseCalibViewerGUI.cxx:1366
 AliBaseCalibViewerGUI.cxx:1367
 AliBaseCalibViewerGUI.cxx:1368
 AliBaseCalibViewerGUI.cxx:1369
 AliBaseCalibViewerGUI.cxx:1370
 AliBaseCalibViewerGUI.cxx:1371
 AliBaseCalibViewerGUI.cxx:1372
 AliBaseCalibViewerGUI.cxx:1373
 AliBaseCalibViewerGUI.cxx:1374
 AliBaseCalibViewerGUI.cxx:1375
 AliBaseCalibViewerGUI.cxx:1376
 AliBaseCalibViewerGUI.cxx:1377
 AliBaseCalibViewerGUI.cxx:1378
 AliBaseCalibViewerGUI.cxx:1379
 AliBaseCalibViewerGUI.cxx:1380
 AliBaseCalibViewerGUI.cxx:1381
 AliBaseCalibViewerGUI.cxx:1382
 AliBaseCalibViewerGUI.cxx:1383
 AliBaseCalibViewerGUI.cxx:1384
 AliBaseCalibViewerGUI.cxx:1385
 AliBaseCalibViewerGUI.cxx:1386
 AliBaseCalibViewerGUI.cxx:1387
 AliBaseCalibViewerGUI.cxx:1388
 AliBaseCalibViewerGUI.cxx:1389