#include "AliTPCCalibViewerGUI.h"
#include "AliTPCCalPad.h"
#include <iostream>
#include <TCanvas.h>
#include <TPad.h>
#include <TVirtualPad.h>
#include <TROOT.h>
#include <TMath.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 "AliTPCCalibViewer.h"
#include "AliTPCPreprocessorOnline.h"
ClassImp(AliTPCCalibViewerGUI)
AliTPCCalibViewerGUI::AliTPCCalibViewerGUI(const TGWindow *p, UInt_t w, UInt_t h, char* fileName)
: TGCompositeFrame(p, w, h),
fViewer(0),
fPreprocessor(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),
fContSector(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),
fRadioTPC(0),
fRadioSideA(0),
fRadioSideC(0),
fRadioROC(0),
fRadioSector(0),
fComboAddDrawOpt(0),
fChkAuto(0),
fChkAutoAppend(0),
fComboMethod(0),
fListNormalization(0),
fComboCustom(0),
fLblCustomDraw(0),
fChkAddDrawOpt(0),
fNmbSector(0),
fLblSector(0),
fChkCutZero(0),
fChkAddCuts(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)
{
fPreprocessor = new AliTPCPreprocessorOnline();
DrawGUI(p, w, h);
if (fileName) Initialize(fileName);
SetInitialValues();
if (fileName) DoDraw();
}
void AliTPCCalibViewerGUI::DrawGUI(const TGWindow *, UInt_t w, UInt_t h) {
SetCleanup(kDeepCleanup);
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));
fContLeft = new TGCompositeFrame(fContLCR, 200, 200, kVerticalFrame | kFixedWidth | kFitHeight);
fContLCR->AddFrame(fContLeft, new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandY, 5, 3, 3, 3));
TGVSplitter *splitLeft = new TGVSplitter(fContLCR);
splitLeft->SetFrame(fContLeft, kTRUE);
fContLCR->AddFrame(splitLeft, new TGLayoutHints(kLHintsLeft | kLHintsExpandY, 0, 0, 0, 0));
fContRight = new TGCompositeFrame(fContLCR, 150, 200, kVerticalFrame | kFixedWidth | kFitHeight);
fContLCR->AddFrame(fContRight, new TGLayoutHints(kLHintsTop | kLHintsRight | kLHintsExpandY, 3, 5, 3, 3));
fContCenter = new TGCompositeFrame(fContLCR, 200, 200, kVerticalFrame | kFixedWidth | kFitHeight);
fContLCR->AddFrame(fContCenter, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));
TGVSplitter *splitRight = new TGVSplitter(fContLCR);
splitRight->SetFrame(fContRight, kFALSE);
fContLCR->AddFrame(splitRight, new TGLayoutHints(kLHintsLeft | kLHintsExpandY, 0, 0, 0, 0));
fBtnDraw = new TGTextButton(fContLeft, "&Draw");
fContLeft->AddFrame(fBtnDraw, new TGLayoutHints(kLHintsExpandX, 10, 10, 0, 0));
fBtnDraw->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "DoDraw()");
fBtnDraw->SetToolTipText("Press here to draw according to selections.");
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");
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));
fRadio1D = new TGRadioButton(fContDrawOptSub1D2D, "1D", 30);
fContDrawOptSub1D2D->AddFrame(fRadio1D, new TGLayoutHints(kLHintsNormal, 0, 2, 0, 0));
fRadio1D->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "HandleButtonsGeneral()");
fRadio1D->SetToolTipText("1D drawing \nSelect this if you want to have the full control for the custom draw.");
fRadio2D = new TGRadioButton(fContDrawOptSub1D2D, "2D", 31);
fContDrawOptSub1D2D->AddFrame(fRadio2D, new TGLayoutHints(kLHintsNormal, 2, 2, 0, 0));
fRadio2D->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "HandleButtonsGeneral()");
fRadio2D->SetToolTipText("2D drawing");
fContAddDrawOpt = new TGCompositeFrame(fContDrawOpt, 200, 200, kVerticalFrame | kFitWidth | kFitHeight);
fContDrawOpt->AddFrame(fContAddDrawOpt, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));
fChkAddDrawOpt = new TGCheckButton(fContAddDrawOpt, "Draw options:");
fContAddDrawOpt->AddFrame(fChkAddDrawOpt, new TGLayoutHints(kLHintsNormal | kLHintsExpandX));
fChkAddDrawOpt->Connect("Clicked()", "AliTPCCalibViewerGUI", 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).");
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()", "AliTPCCalibViewerGUI", this, "HandleButtonsGeneral(=14)");
fComboAddDrawOpt->Connect("Selected(Int_t)", "AliTPCCalibViewerGUI", this, "DoNewSelection()");
fComboAddDrawOpt->GetTextEntry()->SetText("",kFALSE);
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'.");
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!");
fRadioPredefined = new TGRadioButton(ftabLeft0, "Predefined: ", 13);
ftabLeft0->AddFrame(fRadioPredefined, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fRadioPredefined->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "HandleButtonsGeneral()");
fRadioPredefined->SetToolTipText("Draw predefined variables according to selection.");
fListVariables = new TGListBox(ftabLeft0);
ftabLeft0->AddFrame(fListVariables, new TGLayoutHints(kLHintsNormal | kLHintsExpandX | kLHintsExpandY, 10, 0, 0, 0));
fListVariables->Connect("Selected(Int_t)", "AliTPCCalibViewerGUI", this, "DoNewSelection()");
fContPlotOpt = new TGGroupFrame(ftabLeft0, "Normalization options", kVerticalFrame | kFitWidth | kFitHeight);
ftabLeft0->AddFrame(fContPlotOpt, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 10, 0, 0, 0));
fRadioRaw = new TGRadioButton(fContPlotOpt, "Raw", 10);
fContPlotOpt->AddFrame(fRadioRaw, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fRadioRaw->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "HandleButtonsGeneral()");
fRadioRaw->SetToolTipText("Plot without normalization");
fRadioNormalized = new TGRadioButton(fContPlotOpt, "Normalized", 11);
fContPlotOpt->AddFrame(fRadioNormalized, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fRadioNormalized->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "HandleButtonsGeneral()");
fRadioNormalized->SetToolTipText("Normalize data");
fContNormalized = new TGCompositeFrame(fContPlotOpt, 200, 200, kVerticalFrame | kFitWidth | kFitHeight);
fContPlotOpt->AddFrame(fContNormalized, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 15, 0, 0, 0));
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)", "AliTPCCalibViewerGUI", this, "DoNewSelection()");
fListNormalization = new TGListBox(fContNormalized);
fContNormalized->AddFrame(fListNormalization, new TGLayoutHints(kLHintsNormal | kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));
fListNormalization->Connect("Selected(Int_t)", "AliTPCCalibViewerGUI", this, "DoNewSelection()");
fRadioCustom = new TGRadioButton(ftabLeft0, "Custom: ", 12);
ftabLeft0->AddFrame(fRadioCustom, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fRadioCustom->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "HandleButtonsGeneral()");
fRadioCustom->SetToolTipText("Draw data according to user specific text entry in the 'Custom Draw' line. Remember '~' (= '.fElements')!");
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));
fContDrawOpt1DSubNSC = new TGCompositeFrame(fcontDrawOpt1DSubLR, 200, 23, kVerticalFrame | kFitWidth | kFitHeight);
fcontDrawOpt1DSubLR->AddFrame(fContDrawOpt1DSubNSC, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fRadioNorm = new TGRadioButton(fContDrawOpt1DSubNSC, "Normal", 110);
fContDrawOpt1DSubNSC->AddFrame(fRadioNorm, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fRadioNorm->Connect("Clicked()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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));
fChkMean = new TGCheckButton(fContDrawOpt1DSubMML, "Mean");
fContDrawOpt1DSubMML->AddFrame(fChkMean, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkMean->Connect("Clicked()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", this, "HandleButtons1D()");
fChkLTM->SetToolTipText("Activate LTM for Sigma/Cumulative/Integrate");
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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", this, "UnchekAllStat()");
fBtnUnchekAll->SetToolTipText("Disable all statistics legend entries, \nno statistics legend.");
fContCustom = new TGCompositeFrame(fContTopBottom, 200, 200, kHorizontalFrame | kFitWidth | kFitHeight);
fContTopBottom->AddFrame(fContCustom, new TGLayoutHints(kLHintsExpandX, 10, 0, 0, 0));
fLblCustomDraw = new TGLabel(fContCustom, "Custom draw: ");
fLblCustomDraw->SetTextJustify(kTextLeft);
fContCustom->AddFrame(fLblCustomDraw, new TGLayoutHints(kLHintsNormal, 5, 0, 0, 0));
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()", "AliTPCCalibViewerGUI", this, "HandleButtonsGeneral(=42)");
fComboCustom->Connect("Selected(Int_t)", "AliTPCCalibViewerGUI", this, "DoNewSelection()");
fComboCustom->GetTextEntry()->SetText("",kFALSE);
fContAddCuts = new TGCompositeFrame(fContTopBottom, 200, 200, kHorizontalFrame | kFitWidth | kFitHeight);
fContTopBottom->AddFrame(fContAddCuts, new TGLayoutHints(kLHintsExpandX, 10, 0, 0, 0));
fLblAddCuts = new TGLabel(fContAddCuts, "Custom cuts: ");
fLblAddCuts->SetTextJustify(kTextLeft);
fContAddCuts->AddFrame(fLblAddCuts, new TGLayoutHints(kLHintsNormal, 5, 0, 0, 0));
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("ReturnPressed()", "AliTPCCalibViewerGUI", this, "HandleButtonsCuts(=31)");
fComboAddCuts->Connect("Selected(Int_t)", "AliTPCCalibViewerGUI", this, "DoNewSelection()");
fComboAddCuts->GetTextEntry()->SetText("",kFALSE);
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*)", "AliTPCCalibViewerGUI", 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.");
ftabRight = new TGTab(fContRight);
fContRight->AddFrame(ftabRight, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 8, 0));
fTabRight0 = ftabRight->AddTab("Basic");
fTabRight1 = ftabRight->AddTab("Advanced");
fContCuts = new TGGroupFrame(fTabRight0, "Cuts", kVerticalFrame | kFitWidth | kFitHeight);
fTabRight0->AddFrame(fContCuts, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fRadioTPC = new TGRadioButton(fContCuts, "Whole TPC", 20);
fContCuts->AddFrame(fRadioTPC, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fRadioTPC->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "HandleButtonsCuts()");
fRadioTPC->SetToolTipText("No cuts, use the whole TPC. \nIn 2D mode, A side and C side are superimposed!");
fRadioSideA = new TGRadioButton(fContCuts, "Side A", 21);
fContCuts->AddFrame(fRadioSideA, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fRadioSideA->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "HandleButtonsCuts()");
fRadioSideA->SetToolTipText("Use only side A.");
fRadioSideC = new TGRadioButton(fContCuts, "Side C", 22);
fContCuts->AddFrame(fRadioSideC, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fRadioSideC->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "HandleButtonsCuts()");
fRadioSideC->SetToolTipText("Use only side C.");
fRadioROC = new TGRadioButton(fContCuts, "ROC", 23);
fContCuts->AddFrame(fRadioROC, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fRadioROC->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "HandleButtonsCuts()");
fRadioROC->SetToolTipText("Use only one ROC (readout chamber).");
fRadioSector = new TGRadioButton(fContCuts, "Sector", 24);
fContCuts->AddFrame(fRadioSector, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fRadioSector->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "HandleButtonsCuts()");
fRadioSector->SetToolTipText("Use only one Sector (0-17 A-Side, 18-35 C-Side).");
fContSector = new TGCompositeFrame(fContCuts, 200, 200, kHorizontalFrame | kFitWidth | kFitHeight);
fContCuts->AddFrame(fContSector, new TGLayoutHints(kLHintsExpandX, 5, 0, 0, 0));
fNmbSector = new TGNumberEntry(fContSector, 0, 1, -1, TGNumberFormat::kNESInteger, TGNumberFormat::kNEANonNegative, TGNumberFormat::kNELLimitMinMax, 0, 71);
fContSector->AddFrame(fNmbSector, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
fNmbSector->Connect("ValueSet(Long_t)", "AliTPCCalibViewerGUI", this, "ChangeSector()");
fLblSector = new TGLabel(fContSector, "IROC, A");
fLblSector->SetTextJustify(kTextLeft);
fContSector->AddFrame(fLblSector, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 5, 0, 0, 0));
fChkCutZero = new TGCheckButton(fContCuts, "Cut zeros");
fContCuts->AddFrame(fChkCutZero, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkCutZero->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "DoNewSelection()");
fChkCutZero->SetToolTipText("Use only values that are not zero. \nWhen doing a custom draw this cut is composed of the draw string\nup to the first ':' or '>>' and the condition that this should not be zero.");
fChkAddCuts = new TGCheckButton(fContCuts, "Custom cuts");
fContCuts->AddFrame(fChkAddCuts, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkAddCuts->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "DoNewSelection()");
fChkAddCuts->SetToolTipText("Activate the custom cuts on the bottom. Remember '~' (= '.fElements')!");
fContScaling = new TGGroupFrame(fTabRight0, "Scaling", kVerticalFrame | kFitWidth | kFitHeight);
fTabRight0->AddFrame(fContScaling, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fContSetMax = new TGCompositeFrame(fContScaling, 200, 200, kVerticalFrame | kFitWidth | kFitHeight);
fContScaling->AddFrame(fContSetMax, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fChkSetMax = new TGCheckButton(fContSetMax, "Set fixed max.");
fContSetMax->AddFrame(fChkSetMax, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkSetMax->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "HandleButtonsNoRedraw()");
fChkSetMax->SetToolTipText("Set the maximum fixed to the value specified here.");
fTxtSetMax = new TGTextEntry(fContSetMax, "", 41);
fContSetMax->AddFrame(fTxtSetMax, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
fTxtSetMax->Connect("ReturnPressed()", "AliTPCCalibViewerGUI", this, "HandleButtonsNoRedraw()");
fTxtSetMax->SetToolTipText("maximum value for the drawing");
fContSetMin = new TGCompositeFrame(fContScaling, 200, 200, kVerticalFrame | kFitWidth | kFitHeight);
fContScaling->AddFrame(fContSetMin, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fChkSetMin = new TGCheckButton(fContSetMin, "Set fixed min.");
fContSetMin->AddFrame(fChkSetMin, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkSetMin->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "HandleButtonsNoRedraw()");
fChkSetMin->SetToolTipText("Set the minimum fixed to the value specified here.");
fTxtSetMin = new TGTextEntry(fContSetMin, "", 40);
fContSetMin->AddFrame(fTxtSetMin, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
fTxtSetMin->Connect("ReturnPressed()", "AliTPCCalibViewerGUI", this, "HandleButtonsNoRedraw()");
fTxtSetMin->SetToolTipText("minimum value for the drawing");
fBtnGetMinMax = new TGTextButton(fContScaling, "&Get scale from plot");
fContScaling->AddFrame(fBtnGetMinMax, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fBtnGetMinMax->Connect("Clicked()", "AliTPCCalibViewerGUI", 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'.");
fChkGetMinMaxAuto = new TGCheckButton(fContScaling, "Get Min + Max auto.");
fContScaling->AddFrame(fChkGetMinMaxAuto, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkGetMinMaxAuto->Connect("Clicked()", "AliTPCCalibViewerGUI", 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.");
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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", 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()", "AliTPCCalibViewerGUI", this, "HandleButtonsNoRedraw()");
fChkLabelGetAuto->SetToolTipText("Get labels automatically from each new plot \nDeactivate this, if you want to 'save' your specified labels.");
fContSave = new TGGroupFrame(fTabRight1, "Save", kVerticalFrame | kFitWidth | kFitHeight);
fTabRight1->AddFrame(fContSave, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fBtnSave = new TGTextButton(fContSave, "&Save picture");
fContSave->AddFrame(fBtnSave, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fBtnSave->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "SavePicture()");
fBtnSave->SetToolTipText("Open a 'Save as...' dialog to save the current plot as picture or macro.");
fContAddSaveOpt = new TGCompositeFrame(fContSave, 200, 200, kVerticalFrame | kFitWidth | kFitHeight);
fContSave->AddFrame(fContAddSaveOpt, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));
fChkAddSaveOpt = new TGCheckButton(fContAddSaveOpt, "Save options:");
fContAddSaveOpt->AddFrame(fChkAddSaveOpt, new TGLayoutHints(kLHintsNormal | kLHintsExpandX));
fChkAddSaveOpt->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "DoNewSelection()");
fChkAddSaveOpt->SetToolTipText("Additional save options (see documentation for TPad::Print()).");
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()", "AliTPCCalibViewerGUI", this, "SavePicture()");
fComboAddSaveOpt->GetTextEntry()->SetText("",kFALSE);
fContExport = new TGGroupFrame(fTabRight1, "Export AliTPCCalPad", kVerticalFrame | kFitWidth | kFitHeight);
fTabRight1->AddFrame(fContExport, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
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);
fComboExportName->Select(0);
fComboExportName->EnableTextInput(kTRUE);
fComboExportName->Connect("ReturnPressed()", "AliTPCCalibViewerGUI", this, "DoExport()");
fComboExportName->Connect("Selected(Int_t)", "AliTPCCalibViewerGUI", this, "DoExport()");
fComboExportName->GetTextEntry()->SetText("",kFALSE);
fBtnExport = new TGTextButton(fContExport, "&Export to CINT");
fContExport->AddFrame(fBtnExport, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fBtnExport->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "DoExport()");
fBtnExport->SetToolTipText("Export the current 2D view as AliTPCCalPad to the CINT command line interpreter, use the specified name. \nThis works only in 2D mode.");
fBtnAddNorm = new TGTextButton(fContExport, "&Add to normalization");
fContExport->AddFrame(fBtnAddNorm, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fBtnAddNorm->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "DoExportNorm()");
fBtnAddNorm->SetToolTipText("Use the current 2D view as normalization variable, use the specified name. \nNot yet working!");
fContTree = new TGGroupFrame(fTabRight1, "Tree", kVerticalFrame | kFitWidth | kFitHeight);
fTabRight1->AddFrame(fContTree, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fBtnDumpToFile = new TGTextButton(fContTree, "&Dump to File");
fContTree->AddFrame(fBtnDumpToFile, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fBtnDumpToFile->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "DoDumpToFile()");
fBtnDumpToFile->SetToolTipText("Write the exported CalPads to a new CalibTree");
fBtnLoadTree = new TGTextButton(fContTree, "&Load Tree");
fContTree->AddFrame(fBtnLoadTree, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fBtnLoadTree->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "DoLoadTree()");
fBtnLoadTree->SetToolTipText("Load and initialize a new calibration tree. ");
fChkAddAsReference = new TGCheckButton(fContTree, "as reference:");
fContTree->AddFrame(fChkAddAsReference, new TGLayoutHints(kLHintsNormal | kLHintsExpandX));
fChkAddAsReference->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "DoLoadTree()");
fChkAddAsReference->SetToolTipText("To add a new tree as reference tree.");
fTxtRefName = new TGTextEntry(fContTree, "R", 500);
fContTree->AddFrame(fTxtRefName, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 15, 0, 0, 0));
fTxtRefName->SetToolTipText("Reference Name");
fContFit = new TGGroupFrame(fTabRight1, "Custom fit", kVerticalFrame | kFitWidth | kFitHeight);
fTabRight1->AddFrame(fContFit, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fContAddFit = new TGCompositeFrame(fContFit, 200, 200, kVerticalFrame | kFitWidth | kFitHeight);
fContFit->AddFrame(fContAddFit, new TGLayoutHints(kLHintsExpandX, -5, -5, 0, 0));
fComboCustomFit = new TGComboBox(fContAddFit);
fComboCustomFit->Resize(0, fBtnDraw->GetDefaultHeight());
fComboCustomFit->EnableTextInput(kTRUE);
fContAddFit->AddFrame(fComboCustomFit, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
fComboCustomFit->Connect("ReturnPressed()", "AliTPCCalibViewerGUI", this, "DoFit()");
fComboCustomFit->Connect("Selected(Int_t)", "AliTPCCalibViewerGUI", this, "DoFit()");
fComboCustomFit->GetTextEntry()->SetText("",kFALSE);
fBtnFit = new TGTextButton(fContAddFit, "&Fit");
fContAddFit->AddFrame(fBtnFit, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fBtnFit->Connect("Clicked()", "AliTPCCalibViewerGUI", this, "DoFit()");
fBtnFit->SetToolTipText("Fit a whole TPC side, e.g. with gx~ ++ gy~, the result is printed to the console \nNot yet final status.");
SetWindowName("AliTPCCalibViewer GUI");
MapSubwindows();
Resize(GetDefaultSize());
MapWindow();
}
void AliTPCCalibViewerGUI::SetInitialValues() {
fChkAuto->SetState(kButtonUp);
fRadioPredefined->SetState(kButtonDown);
fRadioRaw->SetState(kButtonDown);
fRadioTPC->SetState(kButtonDown);
fRadio1D->SetState(kButtonDown);
fChkAddCuts->SetState(kButtonUp);
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;
}
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);
fComboAddSaveOpt->AddEntry("Portrait", 0);
fComboAddSaveOpt->AddEntry("Landscape", 1);
fComboAddSaveOpt->AddEntry("Preview", 2);
fComboAddSaveOpt->AddEntry("+50", 3);
fComboMethod->AddEntry("subtract", 0);
fComboMethod->AddEntry("divide by", 1);
fBtnExport->SetEnabled(kFALSE);
fBtnAddNorm->SetEnabled(kFALSE);
fListVariables->Select(0);
fListNormalization->Select(0);
fComboMethod->Select(0);
fListVariables->IntegralHeight(kFALSE);
fListNormalization->IntegralHeight(kFALSE);
fChkAuto->SetState(kButtonDown);
}
AliTPCCalibViewerGUI::AliTPCCalibViewerGUI(const AliTPCCalibViewerGUI &c)
: TGCompositeFrame(c.fParent, c.fWidth, c.fHeight),
fViewer(0),
fPreprocessor(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),
fContSector(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),
fRadioTPC(0),
fRadioSideA(0),
fRadioSideC(0),
fRadioROC(0),
fRadioSector(0),
fComboAddDrawOpt(0),
fChkAuto(0),
fChkAutoAppend(0),
fComboMethod(0),
fListNormalization(0),
fComboCustom(0),
fLblCustomDraw(0),
fChkAddDrawOpt(0),
fNmbSector(0),
fLblSector(0),
fChkCutZero(0),
fChkAddCuts(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)
{
}
AliTPCCalibViewerGUI & AliTPCCalibViewerGUI::operator =(const AliTPCCalibViewerGUI & ) {
return (*this);
}
AliTPCCalibViewerGUI::~AliTPCCalibViewerGUI() {
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();
if (fViewer) fViewer->Delete();
delete fPreprocessor;
}
void AliTPCCalibViewerGUI::Initialize(const char* fileName, const char* treeName) {
if (fViewer) delete fViewer;
fViewer = new AliTPCCalibViewer(fileName, treeName);
Initialize(fViewer);
}
void AliTPCCalibViewerGUI::Initialize(AliTPCCalibViewer *viewer) {
fViewer = viewer;
TString selectedVariable("");
TString selectedNormalization("");
Int_t variableId = -1;
Int_t normalizationId = -1;
if (fInitialized) {
if (fListVariables->GetSelectedEntry()) selectedVariable = fListVariables->GetSelectedEntry()->GetTitle();
if (fListNormalization->GetSelectedEntry()) selectedNormalization = fListNormalization->GetSelectedEntry()->GetTitle();
}
TObjArray* arr = fViewer->GetListOfVariables();
if (!arr) return;
TIterator* iter = arr->MakeIterator();
iter->Reset();
TObjString* currentStr = 0;
Int_t id = 0;
fListVariables->RemoveAll();
while ((currentStr = (TObjString*)(iter->Next()))) {
fListVariables->AddEntry(currentStr->GetString().Data(), id);
if (fInitialized && currentStr->GetString() == selectedVariable) variableId = id;
id++;
}
TObjArray *arrNorm = fViewer->GetListOfNormalizationVariables();
TIterator *iterNorm = arrNorm->MakeIterator();
iterNorm->Reset();
currentStr = 0;
id = 0;
fListNormalization->RemoveAll();
while ((currentStr = (TObjString*)(iterNorm->Next()))) {
fListNormalization->AddEntry(currentStr->GetString().Data(), id);
if (fInitialized && currentStr->GetString() == selectedNormalization) normalizationId = id;
id++;
}
currentStr = 0;
iter->Reset();
while ((currentStr = (TObjString*)(iter->Next()))) {
if (currentStr->GetString().BeginsWith("Map")) continue;
fListNormalization->AddEntry(currentStr->GetString().Data(), id);
if (fInitialized && currentStr->GetString() == selectedNormalization) normalizationId = id;
id++;
}
delete iterNorm;
arrNorm->Delete();
delete arrNorm;
delete iter;
arr->Delete();
delete arr;
if (fInitialized) fListVariables->Resize(fListVariables->GetWidth()-1, fListVariables->GetHeight());
if (fInitialized) fListVariables->Resize(fListVariables->GetWidth()+1, fListVariables->GetHeight());
if (fInitialized) fListNormalization->Resize(fListNormalization->GetWidth()-1, fListNormalization->GetHeight());
if (fInitialized) fListNormalization->Resize(fListNormalization->GetWidth()+1, fListNormalization->GetHeight());
if (fInitialized && variableId != -1) fListVariables->Select(variableId);
if (fInitialized && normalizationId != -1)fListVariables->Select(normalizationId);
if (fInitialized) Info("Initialize", "AliTPCCalibViewerGUI new initialized.");
fInitialized = kTRUE;
}
void AliTPCCalibViewerGUI::Reset(){
if (fViewer) delete fViewer;
fListVariables->RemoveAll();
fListNormalization->RemoveAll();
fInitialized = kFALSE;
}
void AliTPCCalibViewerGUI::HandleButtonsGeneral(Int_t id) {
if (id == -1) {
TGButton *btn = (TGButton *) gTQSender;
id = btn->WidgetId();
}
switch (id) {
case 10:
fRadioNormalized->SetState(kButtonUp);
fRadioPredefined->SetState(kButtonDown);
fRadioCustom->SetState(kButtonUp);
break;
case 11:
fRadioRaw->SetState(kButtonUp);
fRadioPredefined->SetState(kButtonDown);
fRadioCustom->SetState(kButtonUp);
break;
case 12:
fRadioPredefined->SetState(kButtonUp);
break;
case 14:
fChkAddDrawOpt->SetState(kButtonDown);
break;
case 13:
fRadioCustom->SetState(kButtonUp);
break;
case 30:
fRadio2D->SetState(kButtonUp);
fBtnExport->SetEnabled(kFALSE);
fBtnAddNorm->SetEnabled(kFALSE);
break;
case 31:
fRadio1D->SetState(kButtonUp);
fBtnExport->SetEnabled(kTRUE);
fBtnAddNorm->SetEnabled(kTRUE);
break;
case 42:
fRadioCustom->SetState(kButtonDown);
fRadioPredefined->SetState(kButtonUp);
break;
}
DoNewSelection();
}
void AliTPCCalibViewerGUI::HandleButtons1D(Int_t id) {
if (id == -1) {
TGButton *btn = (TGButton *) gTQSender;
id = btn->WidgetId();
}
switch (id) {
case 110:
fRadioNorm->SetState(kButtonDown);
fRadioSigma->SetState(kButtonUp);
fRadioCumulative->SetState(kButtonUp);
fRadioIntegrate->SetState(kButtonUp);
break;
case 111:
fRadioNorm->SetState(kButtonUp);
fRadioSigma->SetState(kButtonDown);
fRadioCumulative->SetState(kButtonUp);
fRadioIntegrate->SetState(kButtonUp);
break;
case 112:
fRadioNorm->SetState(kButtonUp);
fRadioSigma->SetState(kButtonUp);
fRadioCumulative->SetState(kButtonDown);
fRadioIntegrate->SetState(kButtonUp);
break;
case 113:
fRadioNorm->SetState(kButtonUp);
fRadioSigma->SetState(kButtonUp);
fRadioCumulative->SetState(kButtonUp);
fRadioIntegrate->SetState(kButtonDown);
break;
}
DoNewSelection();
}
void AliTPCCalibViewerGUI::HandleButtonsStat(Int_t id) {
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 AliTPCCalibViewerGUI::HandleButtonsCuts(Int_t id) {
if (id == -1) {
TGButton *btn = (TGButton *) gTQSender;
id = btn->WidgetId();
}
switch (id) {
case 20:
fRadioSideA->SetState(kButtonUp);
fRadioSideC->SetState(kButtonUp);
fRadioROC->SetState(kButtonUp);
fRadioSector->SetState(kButtonUp);
break;
case 21:
fRadioTPC->SetState(kButtonUp);
fRadioSideC->SetState(kButtonUp);
fRadioROC->SetState(kButtonUp);
fRadioSector->SetState(kButtonUp);
break;
case 22:
fRadioTPC->SetState(kButtonUp);
fRadioSideA->SetState(kButtonUp);
fRadioROC->SetState(kButtonUp);
fRadioSector->SetState(kButtonUp);
break;
case 23:
fRadioTPC->SetState(kButtonUp);
fRadioSideA->SetState(kButtonUp);
fRadioSideC->SetState(kButtonUp);
fRadioSector->SetState(kButtonUp);
break;
case 24:
fRadioTPC->SetState(kButtonUp);
fRadioSideA->SetState(kButtonUp);
fRadioSideC->SetState(kButtonUp);
fRadioROC->SetState(kButtonUp);
break;
case 31:
fChkAddCuts->SetState(kButtonDown);
break;
}
DoNewSelection();
}
void AliTPCCalibViewerGUI::HandleButtonsNoRedraw(Int_t id) {
if (id == -1) {
TGButton *btn = (TGButton *) gTQSender;
id = btn->WidgetId();
}
switch (id) {
case 40:
fChkSetMin->SetState(kButtonDown);
break;
case 41:
fChkSetMax->SetState(kButtonDown);
break;
case 50:
fChkLabelTitle->SetState(kButtonDown);
break;
case 51:
fChkLabelXaxis->SetState(kButtonDown);
break;
case 52:
fChkLabelYaxis->SetState(kButtonDown);
break;
}
SetMinMaxLabel();
}
void AliTPCCalibViewerGUI::ReplacePlaceHolders(TString &str)
{
TString drawPlaceHolder("#draw#");
TString normPlaceHolder("#norm#");
TString desiredData("");
if (fListVariables->GetSelectedEntry()){
desiredData += ((TGTextLBEntry*)(fListVariables->GetSelectedEntry()))->GetTitle();
str.ReplaceAll(drawPlaceHolder,desiredData);
}
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 AliTPCCalibViewerGUI::DoNewSelection() {
if (fChkAuto->GetState() == kButtonDown) DoDraw();
}
TString* AliTPCCalibViewerGUI::GetDrawString() {
TString desiredData("");
if (!fListVariables->GetSelectedEntry()) return 0;
desiredData += ((TGTextLBEntry*)(fListVariables->GetSelectedEntry()))->GetTitle();
desiredData += fViewer->GetAbbreviation();
if (fRadioPredefined->GetState() == kButtonDown && fRadioNormalized->GetState() == kButtonDown) {
TString op("");
switch (fComboMethod->GetSelected()) {
case 0:
op += "-";
break;
case 1:
op += "/";
break;
}
TString normalizationData("");
if (!fListNormalization->GetSelectedEntry()) return 0;
normalizationData += ((TGTextLBEntry*)(fListNormalization->GetSelectedEntry()))->GetTitle();
if ( normalizationData.BeginsWith("Fit")) {
TString cutStr("");
if (fRadioTPC->GetState() == kButtonDown)
cutStr += "";
if (fRadioSideA->GetState() == kButtonDown)
cutStr += "(sector/18)%2==0";
if (fRadioSideC->GetState() == kButtonDown)
cutStr+= "(sector/18)%2==1";
if (fRadioROC->GetState() == kButtonDown) {
Int_t sector = (Int_t)(fNmbSector->GetNumber());
cutStr += "sector==";
cutStr += sector;
}
if (fRadioSector->GetState() == kButtonDown) {
Int_t sector = ((Int_t)(fNmbSector->GetNumber()))%36;
cutStr += "sector%36==";
cutStr += sector;
}
if (fChkAddCuts->GetState() == kButtonDown && strcmp(fComboAddCuts->GetTextEntry()->GetText(), "") != 0){
if (fRadioTPC->GetState() != kButtonDown) cutStr += " && ";
cutStr += fComboAddCuts->GetTextEntry()->GetText();
}
Double_t chi2 = 0;
TVectorD fitParam(0);
TMatrixD covMatrix(0,0);
TString formulaStr("");
if (normalizationData.CompareTo("FitLinLocal") == 0)
formulaStr = "lx~ ++ ly~";
if (normalizationData.CompareTo("FitLinGlobal") == 0)
formulaStr = "gx~ ++ gy~";
if (normalizationData.CompareTo("FitParLocal") == 0)
formulaStr = "lx~ ++ ly~ ++ lx~^2 ++ ly~^2 ++ lx~*ly~";
if (normalizationData.CompareTo("FitParGlobal") == 0)
formulaStr = "gx~ ++ gy~ ++ gx~^2 ++ gy~^2 ++ gx~*gy~";
formulaStr.ReplaceAll("~", fViewer->GetAbbreviation());
normalizationData = *fViewer->Fit(desiredData.Data(), formulaStr.Data(), cutStr.Data(), chi2, fitParam, covMatrix);
}
desiredData += op;
if (! (TString(((TGTextLBEntry*)(fListNormalization->GetSelectedEntry()))->GetTitle())).BeginsWith("Fit"))
if ( normalizationData.BeginsWith("_") ) desiredData += ((TGTextLBEntry*)(fListVariables->GetSelectedEntry()))->GetTitle();
if ( fListVariables->FindEntry(normalizationData.Data()) )
normalizationData+="~";
desiredData += normalizationData;
}
else if (fRadioCustom->GetState() == kButtonDown) {
desiredData = fComboCustom->GetTextEntry()->GetText();
if (desiredData == "") return 0;
ReplacePlaceHolders(desiredData);
}
if (fChkAutoAppend->GetState() == kButtonDown)
desiredData = TString(fViewer->AddAbbreviations((char*)desiredData.Data()));
return new TString(desiredData.Data());
}
TString* AliTPCCalibViewerGUI::GetSectorString() {
TString sectorStr("");
if (fRadioTPC->GetState() == kButtonDown)
sectorStr += "ALL";
if (fRadioSideA->GetState() == kButtonDown)
sectorStr += "A";
if (fRadioSideC->GetState() == kButtonDown)
sectorStr+= "C";
if (fRadioROC->GetState() == kButtonDown) {
Int_t sector = (Int_t)(fNmbSector->GetNumber());
sectorStr += sector;
}
if (fRadioSector->GetState() == kButtonDown) {
Int_t sector = ((Int_t)(fNmbSector->GetNumber()))%36;
sectorStr += "S";
sectorStr += sector;
}
return new TString(sectorStr.Data());
}
TString* AliTPCCalibViewerGUI::GetCutString() {
TString cutsStr("");
if (fChkCutZero->GetState() == kButtonDown) {
TString cutZerosStr(GetDrawString()->Data());
if (cutZerosStr.Contains(">>")) {
cutZerosStr.Remove(cutZerosStr.First(">>"));
}
if (cutZerosStr.Contains(":")) {
cutZerosStr.Remove(cutZerosStr.First(":"));
}
cutsStr += cutZerosStr.Data();
cutsStr += "!=0";
if (fChkAddCuts->GetState() == kButtonDown) cutsStr += " && ";
}
if (fChkAddCuts->GetState() == kButtonDown){
cutsStr += fComboAddCuts->GetTextEntry()->GetText();
ReplacePlaceHolders(cutsStr);
}
if (fChkAutoAppend->GetState() == kButtonDown)
cutsStr = TString(fViewer->AddAbbreviations((char*)cutsStr.Data()));
return new TString(cutsStr.Data());
}
void AliTPCCalibViewerGUI::DoDraw() {
if (!GetDrawString()) return;
TString desiredData(GetDrawString()->Data());
TString sectorStr(GetSectorString()->Data());
TString cutsStr(GetCutString()->Data());
TString addDrawOpt("");
if (fChkAddDrawOpt->GetState() == kButtonDown)
addDrawOpt += fComboAddDrawOpt->GetTextEntry()->GetText();
if (!addDrawOpt.Contains("same"))
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();
}
fCanvMain->GetCanvas()->cd();
Int_t entries = -1;
if (fRadio1D->GetState() == kButtonDown){
TString strSigmaMax(fTxtSigmaMax->GetText());
Double_t sigmaMax = (strSigmaMax.IsFloat()) ? strSigmaMax.Atof() : 5;
Bool_t plotMean = fChkMean->GetState() == kButtonDown;
Bool_t plotMedian = fChkMedian->GetState() == kButtonDown;
Bool_t plotLTM = fChkLTM->GetState() == kButtonDown;
if (fRadioNorm->GetState() == kButtonDown)
entries = fViewer->EasyDraw1D(desiredData.Data(), sectorStr.Data(), cutsStr.Data(), addDrawOpt.Data());
if (fRadioSigma->GetState() == kButtonDown)
entries = fViewer->DrawHisto1D(desiredData.Data(), sectorStr.Data(), cutsStr.Data(),
fTxtSigmas->GetText(), plotMean, plotMedian, plotLTM);
if (fRadioCumulative->GetState() == kButtonDown)
entries = fViewer->SigmaCut(desiredData.Data(), sectorStr.Data(), cutsStr.Data(),
sigmaMax, plotMean, plotMedian, plotLTM,
fCheckCumulativePM->GetState() == kButtonDown, fTxtSigmas->GetText(), -1);
if (fRadioIntegrate->GetState() == kButtonDown)
entries = fViewer->Integrate(desiredData.Data(), sectorStr.Data(), cutsStr.Data(),
sigmaMax, plotMean, plotMedian, plotLTM,
fTxtSigmas->GetText(), -1);
}
else if (fRadio2D->GetState() == kButtonDown) {
entries = fViewer->EasyDraw(desiredData.Data(), sectorStr.Data(), cutsStr.Data(), addDrawOpt.Data());
}
if (entries == -1) return;
SetMinMaxLabel();
fCanvMain->GetCanvas()->Update();
}
void AliTPCCalibViewerGUI::DoFit() {
Double_t chi2 = 0;
TVectorD fitParam(0);
TMatrixD covMatrix(0,0);
TString cutStr("");
TString formulaStr("");
TString drawStr(GetDrawString()->Data());
if (fRadioTPC->GetState() == kButtonDown)
cutStr += "";
if (fRadioSideA->GetState() == kButtonDown)
cutStr += "(sector/18)%2==0";
if (fRadioSideC->GetState() == kButtonDown)
cutStr+= "(sector/18)%2==1";
if (fRadioROC->GetState() == kButtonDown) {
Int_t sector = (Int_t)(fNmbSector->GetNumber());
cutStr += "sector==";
cutStr += sector;
}
if (fRadioSector->GetState() == kButtonDown) {
Int_t sector = (Int_t)(fNmbSector->GetNumber())%36;
cutStr += "sector%36==";
cutStr += sector;
}
if (fChkAddCuts->GetState() == kButtonDown && strcmp(fComboAddCuts->GetTextEntry()->GetText(), "") != 0){
if (fRadioTPC->GetState() != kButtonDown) cutStr += " && ";
cutStr += fComboAddCuts->GetTextEntry()->GetText();
}
if (fChkAutoAppend->GetState() == kButtonDown)
cutStr = TString(fViewer->AddAbbreviations((char*)cutStr.Data()));
formulaStr += fComboCustomFit->GetTextEntry()->GetText();
if (fChkAutoAppend->GetState() == kButtonDown)
formulaStr = TString(fViewer->AddAbbreviations((char*)formulaStr.Data()));
ReplacePlaceHolders(drawStr);
ReplacePlaceHolders(cutStr);
TString *returnStr = fViewer->Fit(drawStr.Data(), formulaStr.Data(), cutStr.Data(), chi2, fitParam, covMatrix);
std::cout << std::endl;
std::cout << "Your fit formula reads as follows:" << std::endl;
std::cout << returnStr->Data() << std::endl;
std::cout << "chi2 = " << chi2 << std::endl;
delete returnStr;
}
void AliTPCCalibViewerGUI::DoExport() {
if ( fRadio2D->GetState() != kButtonDown){
Error("ExportCalPad", "Export of AliTPCCalPad to CINT works only in 2D mode.");
return;
}
TString desiredData(GetDrawString()->Data());
TString cutsStr(GetCutString()->Data());
const char* calPadName = fComboExportName->GetTextEntry()->GetText();
AliTPCCalPad *calPad = fViewer->GetCalPad(desiredData.Data(), (char*)cutsStr.Data(), (char*)calPadName);
gROOT->ProcessLine(Form("AliTPCCalPad* %s = (AliTPCCalPad*)0x%lx;", calPadName, (ULong_t)calPad));
fPreprocessor->AddComponent(calPad);
Info("ExportCalPad", "Current 2D view has been exported to an AliTPCCalPad* with name '%s'", calPadName);
}
void AliTPCCalibViewerGUI::DoExportNorm() {
if ( fRadio2D->GetState() != kButtonDown){
Error("ExportCalPad", "Adding an AliTPCCalPad to the normalization works only in 2D mode.");
return;
}
Error("DoExportNorm", "Not yet implemented.");
}
void AliTPCCalibViewerGUI::GetMinMax() {
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;
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 AliTPCCalibViewerGUI::SetMinMaxLabel() {
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") ) {
fCanvMain->GetCanvas()->Update();
Warning("SetMinMaxLabel","No Histogram found!");
return;
}
TH1 *hist = (TH1*)ptr;
TString minTxt(fTxtSetMin->GetText());
TString maxTxt(fTxtSetMax->GetText());
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);
if (fChkSetMin->GetState() == kButtonDown && (minTxt.IsDigit() || minTxt.IsFloat()) )
hist->SetMinimum(minTxt.Atof());
if (fChkSetMin->GetState() == kButtonUp)
hist->SetMinimum(-1111);
}
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());
}
GetMinMax();
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());
if (fChkLabelGetAuto->GetState() == kButtonDown) {
fTxtLabelTitle->SetText(hist->GetTitle());
fTxtLabelXaxis->SetTitle(hist->GetXaxis()->GetTitle());
fTxtLabelYaxis->SetTitle(hist->GetYaxis()->GetTitle());
}
hist->SetTitle(hist->GetTitle());
fCanvMain->GetCanvas()->Update();
}
void AliTPCCalibViewerGUI::ChangeSector(){
if ( fRadioROC->GetState()!=kButtonDown && fRadioSector->GetState()!=kButtonDown ){
fLblSector->SetText("not used");
return;
}
Int_t sector = (Int_t)(fNmbSector->GetNumber());
TString secLabel = "";
if ( sector < 36 )
secLabel = "IROC";
else
secLabel = "OROC";
if (fRadioSector->GetState()==kButtonDown)
secLabel="Sector";
if ( sector%36<18 )
secLabel += ", A";
else
secLabel += ", C";
secLabel += Form("%02d",sector%18);
fLblSector->SetText(secLabel);
DoNewSelection();
}
void AliTPCCalibViewerGUI::AddFitFunction() const {
std::cout << "Not yet implemented." << std::endl;
}
void AliTPCCalibViewerGUI::UnchekAllStat() {
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);
}
void AliTPCCalibViewerGUI::MouseMove(Int_t event, Int_t x, Int_t y, TObject *selectedObject) {
Double_t pi = TMath::Pi();
if (event != kButton1Double )
return;
if (!selectedObject->InheritsFrom("TH2")) return;
if (fRadio2D->GetState() == kButtonUp) return;
if (fRadioROC->GetState() == kButtonDown) {
Int_t sector = (Int_t)(fNmbSector->GetNumber());
if ( (sector >= 0 && sector <= 17) || (sector >= 36 && sector <= 53) ) {
fRadioSideA->Clicked();
fRadioSideA->SetState(kButtonDown);
DoNewSelection();
}
if ( (sector >= 18 && sector <= 35) || (sector >= 54 && sector <= 71) ) {
fRadioSideC->Clicked();
fRadioSideC->SetState(kButtonDown);
DoNewSelection();
}
return;
}
if (!(fRadioSideA->GetState() == kButtonDown || fRadioSideC->GetState() == kButtonDown)) return;
Float_t upy = gPad->AbsPixeltoY(y);
Float_t upx = gPad->AbsPixeltoX(x);
Float_t gy = gPad->PadtoY(upy);
Float_t gx = gPad->PadtoX(upx);
Int_t quadrant = -1;
if (gx >= 0 && gy >= 0) quadrant = 1;
if (gx < 0 && gy >= 0) quadrant = 2;
if (gx < 0 && gy < 0) quadrant = 3;
if (gx >= 0 && gy < 0) quadrant = 4;
gx = TMath::Abs(gx);
gy = TMath::Abs(gy);
Double_t phi = TMath::ATan(gy/gx);
Double_t r = TMath::Sqrt(gx*gx + gy*gy);
if (quadrant == 2) phi = pi - phi;
if (quadrant == 3) phi = pi + phi;
if (quadrant == 4) phi = 2 * pi - phi;
Double_t phiGrad = phi / pi * 180;
Int_t sector = (Int_t) phiGrad / 20;
if (r < 84.5 || r > 250) return;
if (r < 135.5) {
if (fRadioSideC->GetState() == kButtonDown) sector += 18;
}
else {
sector += 36;
if (fRadioSideC->GetState() == kButtonDown) sector += 18;
}
fNmbSector->SetNumber(sector);
fRadioROC->Clicked();
fRadioROC->SetState(kButtonDown);
ChangeSector();
}
void AliTPCCalibViewerGUI::SavePicture() {
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 AliTPCCalibViewerGUI::DoDumpToFile() {
const char *kSaveAsTypes[] = {
"ROOT file", "*.root",
0, 0
};
TString dir(".");
TGFileInfo fi;
fi.fFileTypes = kSaveAsTypes;
fi.fOverwrite = kFALSE;
new TGFileDialog(gClient->GetRoot(), gClient->GetRoot(), kFDSave, &fi);
if (fi.fFilename && strlen(fi.fFilename)) {
fPreprocessor->DumpToFile(fi.fFilename);
Info("DumpToFile","New CalibTree has been writen to file '%s'", fi.fFilename);
}
}
void AliTPCCalibViewerGUI::DoLoadTree() {
const char *kFileTypes[] = {
"ROOT file", "*.root",
0, 0
};
TString dir(".");
TGFileInfo fi;
fi.fFileTypes = kFileTypes;
fi.fOverwrite = kFALSE;
new TGFileDialog(gClient->GetRoot(), gClient->GetRoot(), kFDOpen, &fi);
if (fi.fFilename && strlen(fi.fFilename) && fChkAddAsReference->GetState() == kButtonUp) {
Initialize(fi.fFilename);
Reload();
}
else if (fi.fFilename && strlen(fi.fFilename) && fChkAddAsReference->GetState() == kButtonDown) {
fViewer->AddReferenceTree(fi.fFilename, "calPads", fTxtRefName->GetText());
Reload();
}
}
TObjArray* AliTPCCalibViewerGUI::ShowGUI(const char* fileName) {
TGMainFrame* frmMain = new TGMainFrame(gClient->GetRoot(), 1000, 600);
frmMain->SetWindowName("AliTPCCalibViewer GUI");
frmMain->SetCleanup(kDeepCleanup);
TGTab* tabMain = new TGTab(frmMain, 1000, 600);
frmMain->AddFrame(tabMain, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));
TGCompositeFrame* tabCont1 = tabMain->AddTab("Viewer 1");
TGCompositeFrame* tabCont2 = tabMain->AddTab("Viewer 2");
AliTPCCalibViewerGUI* calibViewer1 = new AliTPCCalibViewerGUI(tabCont1, 1000, 600, (char*)fileName);
tabCont1->AddFrame(calibViewer1, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));
AliTPCCalibViewerGUI* calibViewer2 = new AliTPCCalibViewerGUI(tabCont2, 1000, 600, (char*)fileName);
tabCont2->AddFrame(calibViewer2, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));
TObjArray *guiArray = new TObjArray();
guiArray->Add(calibViewer1);
guiArray->Add(calibViewer2);
frmMain->MapSubwindows();
frmMain->Resize();
frmMain->MapWindow();
return guiArray;
}
AliTPCCalibViewerGUI.cxx:1 AliTPCCalibViewerGUI.cxx:2 AliTPCCalibViewerGUI.cxx:3 AliTPCCalibViewerGUI.cxx:4 AliTPCCalibViewerGUI.cxx:5 AliTPCCalibViewerGUI.cxx:6 AliTPCCalibViewerGUI.cxx:7 AliTPCCalibViewerGUI.cxx:8 AliTPCCalibViewerGUI.cxx:9 AliTPCCalibViewerGUI.cxx:10 AliTPCCalibViewerGUI.cxx:11 AliTPCCalibViewerGUI.cxx:12 AliTPCCalibViewerGUI.cxx:13 AliTPCCalibViewerGUI.cxx:14 AliTPCCalibViewerGUI.cxx:15 AliTPCCalibViewerGUI.cxx:16 AliTPCCalibViewerGUI.cxx:17 AliTPCCalibViewerGUI.cxx:18 AliTPCCalibViewerGUI.cxx:19 AliTPCCalibViewerGUI.cxx:20 AliTPCCalibViewerGUI.cxx:21 AliTPCCalibViewerGUI.cxx:22 AliTPCCalibViewerGUI.cxx:23 AliTPCCalibViewerGUI.cxx:24 AliTPCCalibViewerGUI.cxx:25 AliTPCCalibViewerGUI.cxx:26 AliTPCCalibViewerGUI.cxx:27 AliTPCCalibViewerGUI.cxx:28 AliTPCCalibViewerGUI.cxx:29 AliTPCCalibViewerGUI.cxx:30 AliTPCCalibViewerGUI.cxx:31 AliTPCCalibViewerGUI.cxx:32 AliTPCCalibViewerGUI.cxx:33 AliTPCCalibViewerGUI.cxx:34 AliTPCCalibViewerGUI.cxx:35 AliTPCCalibViewerGUI.cxx:36 AliTPCCalibViewerGUI.cxx:37 AliTPCCalibViewerGUI.cxx:38 AliTPCCalibViewerGUI.cxx:39 AliTPCCalibViewerGUI.cxx:40 AliTPCCalibViewerGUI.cxx:41 AliTPCCalibViewerGUI.cxx:42 AliTPCCalibViewerGUI.cxx:43 AliTPCCalibViewerGUI.cxx:44 AliTPCCalibViewerGUI.cxx:45 AliTPCCalibViewerGUI.cxx:46 AliTPCCalibViewerGUI.cxx:47 AliTPCCalibViewerGUI.cxx:48 AliTPCCalibViewerGUI.cxx:49 AliTPCCalibViewerGUI.cxx:50 AliTPCCalibViewerGUI.cxx:51 AliTPCCalibViewerGUI.cxx:52 AliTPCCalibViewerGUI.cxx:53 AliTPCCalibViewerGUI.cxx:54 AliTPCCalibViewerGUI.cxx:55 AliTPCCalibViewerGUI.cxx:56 AliTPCCalibViewerGUI.cxx:57 AliTPCCalibViewerGUI.cxx:58 AliTPCCalibViewerGUI.cxx:59 AliTPCCalibViewerGUI.cxx:60 AliTPCCalibViewerGUI.cxx:61 AliTPCCalibViewerGUI.cxx:62 AliTPCCalibViewerGUI.cxx:63 AliTPCCalibViewerGUI.cxx:64 AliTPCCalibViewerGUI.cxx:65 AliTPCCalibViewerGUI.cxx:66 AliTPCCalibViewerGUI.cxx:67 AliTPCCalibViewerGUI.cxx:68 AliTPCCalibViewerGUI.cxx:69 AliTPCCalibViewerGUI.cxx:70 AliTPCCalibViewerGUI.cxx:71 AliTPCCalibViewerGUI.cxx:72 AliTPCCalibViewerGUI.cxx:73 AliTPCCalibViewerGUI.cxx:74 AliTPCCalibViewerGUI.cxx:75 AliTPCCalibViewerGUI.cxx:76 AliTPCCalibViewerGUI.cxx:77 AliTPCCalibViewerGUI.cxx:78 AliTPCCalibViewerGUI.cxx:79 AliTPCCalibViewerGUI.cxx:80 AliTPCCalibViewerGUI.cxx:81 AliTPCCalibViewerGUI.cxx:82 AliTPCCalibViewerGUI.cxx:83 AliTPCCalibViewerGUI.cxx:84 AliTPCCalibViewerGUI.cxx:85 AliTPCCalibViewerGUI.cxx:86 AliTPCCalibViewerGUI.cxx:87 AliTPCCalibViewerGUI.cxx:88 AliTPCCalibViewerGUI.cxx:89 AliTPCCalibViewerGUI.cxx:90 AliTPCCalibViewerGUI.cxx:91 AliTPCCalibViewerGUI.cxx:92 AliTPCCalibViewerGUI.cxx:93 AliTPCCalibViewerGUI.cxx:94 AliTPCCalibViewerGUI.cxx:95 AliTPCCalibViewerGUI.cxx:96 AliTPCCalibViewerGUI.cxx:97 AliTPCCalibViewerGUI.cxx:98 AliTPCCalibViewerGUI.cxx:99 AliTPCCalibViewerGUI.cxx:100 AliTPCCalibViewerGUI.cxx:101 AliTPCCalibViewerGUI.cxx:102 AliTPCCalibViewerGUI.cxx:103 AliTPCCalibViewerGUI.cxx:104 AliTPCCalibViewerGUI.cxx:105 AliTPCCalibViewerGUI.cxx:106 AliTPCCalibViewerGUI.cxx:107 AliTPCCalibViewerGUI.cxx:108 AliTPCCalibViewerGUI.cxx:109 AliTPCCalibViewerGUI.cxx:110 AliTPCCalibViewerGUI.cxx:111 AliTPCCalibViewerGUI.cxx:112 AliTPCCalibViewerGUI.cxx:113 AliTPCCalibViewerGUI.cxx:114 AliTPCCalibViewerGUI.cxx:115 AliTPCCalibViewerGUI.cxx:116 AliTPCCalibViewerGUI.cxx:117 AliTPCCalibViewerGUI.cxx:118 AliTPCCalibViewerGUI.cxx:119 AliTPCCalibViewerGUI.cxx:120 AliTPCCalibViewerGUI.cxx:121 AliTPCCalibViewerGUI.cxx:122 AliTPCCalibViewerGUI.cxx:123 AliTPCCalibViewerGUI.cxx:124 AliTPCCalibViewerGUI.cxx:125 AliTPCCalibViewerGUI.cxx:126 AliTPCCalibViewerGUI.cxx:127 AliTPCCalibViewerGUI.cxx:128 AliTPCCalibViewerGUI.cxx:129 AliTPCCalibViewerGUI.cxx:130 AliTPCCalibViewerGUI.cxx:131 AliTPCCalibViewerGUI.cxx:132 AliTPCCalibViewerGUI.cxx:133 AliTPCCalibViewerGUI.cxx:134 AliTPCCalibViewerGUI.cxx:135 AliTPCCalibViewerGUI.cxx:136 AliTPCCalibViewerGUI.cxx:137 AliTPCCalibViewerGUI.cxx:138 AliTPCCalibViewerGUI.cxx:139 AliTPCCalibViewerGUI.cxx:140 AliTPCCalibViewerGUI.cxx:141 AliTPCCalibViewerGUI.cxx:142 AliTPCCalibViewerGUI.cxx:143 AliTPCCalibViewerGUI.cxx:144 AliTPCCalibViewerGUI.cxx:145 AliTPCCalibViewerGUI.cxx:146 AliTPCCalibViewerGUI.cxx:147 AliTPCCalibViewerGUI.cxx:148 AliTPCCalibViewerGUI.cxx:149 AliTPCCalibViewerGUI.cxx:150 AliTPCCalibViewerGUI.cxx:151 AliTPCCalibViewerGUI.cxx:152 AliTPCCalibViewerGUI.cxx:153 AliTPCCalibViewerGUI.cxx:154 AliTPCCalibViewerGUI.cxx:155 AliTPCCalibViewerGUI.cxx:156 AliTPCCalibViewerGUI.cxx:157 AliTPCCalibViewerGUI.cxx:158 AliTPCCalibViewerGUI.cxx:159 AliTPCCalibViewerGUI.cxx:160 AliTPCCalibViewerGUI.cxx:161 AliTPCCalibViewerGUI.cxx:162 AliTPCCalibViewerGUI.cxx:163 AliTPCCalibViewerGUI.cxx:164 AliTPCCalibViewerGUI.cxx:165 AliTPCCalibViewerGUI.cxx:166 AliTPCCalibViewerGUI.cxx:167 AliTPCCalibViewerGUI.cxx:168 AliTPCCalibViewerGUI.cxx:169 AliTPCCalibViewerGUI.cxx:170 AliTPCCalibViewerGUI.cxx:171 AliTPCCalibViewerGUI.cxx:172 AliTPCCalibViewerGUI.cxx:173 AliTPCCalibViewerGUI.cxx:174 AliTPCCalibViewerGUI.cxx:175 AliTPCCalibViewerGUI.cxx:176 AliTPCCalibViewerGUI.cxx:177 AliTPCCalibViewerGUI.cxx:178 AliTPCCalibViewerGUI.cxx:179 AliTPCCalibViewerGUI.cxx:180 AliTPCCalibViewerGUI.cxx:181 AliTPCCalibViewerGUI.cxx:182 AliTPCCalibViewerGUI.cxx:183 AliTPCCalibViewerGUI.cxx:184 AliTPCCalibViewerGUI.cxx:185 AliTPCCalibViewerGUI.cxx:186 AliTPCCalibViewerGUI.cxx:187 AliTPCCalibViewerGUI.cxx:188 AliTPCCalibViewerGUI.cxx:189 AliTPCCalibViewerGUI.cxx:190 AliTPCCalibViewerGUI.cxx:191 AliTPCCalibViewerGUI.cxx:192 AliTPCCalibViewerGUI.cxx:193 AliTPCCalibViewerGUI.cxx:194 AliTPCCalibViewerGUI.cxx:195 AliTPCCalibViewerGUI.cxx:196 AliTPCCalibViewerGUI.cxx:197 AliTPCCalibViewerGUI.cxx:198 AliTPCCalibViewerGUI.cxx:199 AliTPCCalibViewerGUI.cxx:200 AliTPCCalibViewerGUI.cxx:201 AliTPCCalibViewerGUI.cxx:202 AliTPCCalibViewerGUI.cxx:203 AliTPCCalibViewerGUI.cxx:204 AliTPCCalibViewerGUI.cxx:205 AliTPCCalibViewerGUI.cxx:206 AliTPCCalibViewerGUI.cxx:207 AliTPCCalibViewerGUI.cxx:208 AliTPCCalibViewerGUI.cxx:209 AliTPCCalibViewerGUI.cxx:210 AliTPCCalibViewerGUI.cxx:211 AliTPCCalibViewerGUI.cxx:212 AliTPCCalibViewerGUI.cxx:213 AliTPCCalibViewerGUI.cxx:214 AliTPCCalibViewerGUI.cxx:215 AliTPCCalibViewerGUI.cxx:216 AliTPCCalibViewerGUI.cxx:217 AliTPCCalibViewerGUI.cxx:218 AliTPCCalibViewerGUI.cxx:219 AliTPCCalibViewerGUI.cxx:220 AliTPCCalibViewerGUI.cxx:221 AliTPCCalibViewerGUI.cxx:222 AliTPCCalibViewerGUI.cxx:223 AliTPCCalibViewerGUI.cxx:224 AliTPCCalibViewerGUI.cxx:225 AliTPCCalibViewerGUI.cxx:226 AliTPCCalibViewerGUI.cxx:227 AliTPCCalibViewerGUI.cxx:228 AliTPCCalibViewerGUI.cxx:229 AliTPCCalibViewerGUI.cxx:230 AliTPCCalibViewerGUI.cxx:231 AliTPCCalibViewerGUI.cxx:232 AliTPCCalibViewerGUI.cxx:233 AliTPCCalibViewerGUI.cxx:234 AliTPCCalibViewerGUI.cxx:235 AliTPCCalibViewerGUI.cxx:236 AliTPCCalibViewerGUI.cxx:237 AliTPCCalibViewerGUI.cxx:238 AliTPCCalibViewerGUI.cxx:239 AliTPCCalibViewerGUI.cxx:240 AliTPCCalibViewerGUI.cxx:241 AliTPCCalibViewerGUI.cxx:242 AliTPCCalibViewerGUI.cxx:243 AliTPCCalibViewerGUI.cxx:244 AliTPCCalibViewerGUI.cxx:245 AliTPCCalibViewerGUI.cxx:246 AliTPCCalibViewerGUI.cxx:247 AliTPCCalibViewerGUI.cxx:248 AliTPCCalibViewerGUI.cxx:249 AliTPCCalibViewerGUI.cxx:250 AliTPCCalibViewerGUI.cxx:251 AliTPCCalibViewerGUI.cxx:252 AliTPCCalibViewerGUI.cxx:253 AliTPCCalibViewerGUI.cxx:254 AliTPCCalibViewerGUI.cxx:255 AliTPCCalibViewerGUI.cxx:256 AliTPCCalibViewerGUI.cxx:257 AliTPCCalibViewerGUI.cxx:258 AliTPCCalibViewerGUI.cxx:259 AliTPCCalibViewerGUI.cxx:260 AliTPCCalibViewerGUI.cxx:261 AliTPCCalibViewerGUI.cxx:262 AliTPCCalibViewerGUI.cxx:263 AliTPCCalibViewerGUI.cxx:264 AliTPCCalibViewerGUI.cxx:265 AliTPCCalibViewerGUI.cxx:266 AliTPCCalibViewerGUI.cxx:267 AliTPCCalibViewerGUI.cxx:268 AliTPCCalibViewerGUI.cxx:269 AliTPCCalibViewerGUI.cxx:270 AliTPCCalibViewerGUI.cxx:271 AliTPCCalibViewerGUI.cxx:272 AliTPCCalibViewerGUI.cxx:273 AliTPCCalibViewerGUI.cxx:274 AliTPCCalibViewerGUI.cxx:275 AliTPCCalibViewerGUI.cxx:276 AliTPCCalibViewerGUI.cxx:277 AliTPCCalibViewerGUI.cxx:278 AliTPCCalibViewerGUI.cxx:279 AliTPCCalibViewerGUI.cxx:280 AliTPCCalibViewerGUI.cxx:281 AliTPCCalibViewerGUI.cxx:282 AliTPCCalibViewerGUI.cxx:283 AliTPCCalibViewerGUI.cxx:284 AliTPCCalibViewerGUI.cxx:285 AliTPCCalibViewerGUI.cxx:286 AliTPCCalibViewerGUI.cxx:287 AliTPCCalibViewerGUI.cxx:288 AliTPCCalibViewerGUI.cxx:289 AliTPCCalibViewerGUI.cxx:290 AliTPCCalibViewerGUI.cxx:291 AliTPCCalibViewerGUI.cxx:292 AliTPCCalibViewerGUI.cxx:293 AliTPCCalibViewerGUI.cxx:294 AliTPCCalibViewerGUI.cxx:295 AliTPCCalibViewerGUI.cxx:296 AliTPCCalibViewerGUI.cxx:297 AliTPCCalibViewerGUI.cxx:298 AliTPCCalibViewerGUI.cxx:299 AliTPCCalibViewerGUI.cxx:300 AliTPCCalibViewerGUI.cxx:301 AliTPCCalibViewerGUI.cxx:302 AliTPCCalibViewerGUI.cxx:303 AliTPCCalibViewerGUI.cxx:304 AliTPCCalibViewerGUI.cxx:305 AliTPCCalibViewerGUI.cxx:306 AliTPCCalibViewerGUI.cxx:307 AliTPCCalibViewerGUI.cxx:308 AliTPCCalibViewerGUI.cxx:309 AliTPCCalibViewerGUI.cxx:310 AliTPCCalibViewerGUI.cxx:311 AliTPCCalibViewerGUI.cxx:312 AliTPCCalibViewerGUI.cxx:313 AliTPCCalibViewerGUI.cxx:314 AliTPCCalibViewerGUI.cxx:315 AliTPCCalibViewerGUI.cxx:316 AliTPCCalibViewerGUI.cxx:317 AliTPCCalibViewerGUI.cxx:318 AliTPCCalibViewerGUI.cxx:319 AliTPCCalibViewerGUI.cxx:320 AliTPCCalibViewerGUI.cxx:321 AliTPCCalibViewerGUI.cxx:322 AliTPCCalibViewerGUI.cxx:323 AliTPCCalibViewerGUI.cxx:324 AliTPCCalibViewerGUI.cxx:325 AliTPCCalibViewerGUI.cxx:326 AliTPCCalibViewerGUI.cxx:327 AliTPCCalibViewerGUI.cxx:328 AliTPCCalibViewerGUI.cxx:329 AliTPCCalibViewerGUI.cxx:330 AliTPCCalibViewerGUI.cxx:331 AliTPCCalibViewerGUI.cxx:332 AliTPCCalibViewerGUI.cxx:333 AliTPCCalibViewerGUI.cxx:334 AliTPCCalibViewerGUI.cxx:335 AliTPCCalibViewerGUI.cxx:336 AliTPCCalibViewerGUI.cxx:337 AliTPCCalibViewerGUI.cxx:338 AliTPCCalibViewerGUI.cxx:339 AliTPCCalibViewerGUI.cxx:340 AliTPCCalibViewerGUI.cxx:341 AliTPCCalibViewerGUI.cxx:342 AliTPCCalibViewerGUI.cxx:343 AliTPCCalibViewerGUI.cxx:344 AliTPCCalibViewerGUI.cxx:345 AliTPCCalibViewerGUI.cxx:346 AliTPCCalibViewerGUI.cxx:347 AliTPCCalibViewerGUI.cxx:348 AliTPCCalibViewerGUI.cxx:349 AliTPCCalibViewerGUI.cxx:350 AliTPCCalibViewerGUI.cxx:351 AliTPCCalibViewerGUI.cxx:352 AliTPCCalibViewerGUI.cxx:353 AliTPCCalibViewerGUI.cxx:354 AliTPCCalibViewerGUI.cxx:355 AliTPCCalibViewerGUI.cxx:356 AliTPCCalibViewerGUI.cxx:357 AliTPCCalibViewerGUI.cxx:358 AliTPCCalibViewerGUI.cxx:359 AliTPCCalibViewerGUI.cxx:360 AliTPCCalibViewerGUI.cxx:361 AliTPCCalibViewerGUI.cxx:362 AliTPCCalibViewerGUI.cxx:363 AliTPCCalibViewerGUI.cxx:364 AliTPCCalibViewerGUI.cxx:365 AliTPCCalibViewerGUI.cxx:366 AliTPCCalibViewerGUI.cxx:367 AliTPCCalibViewerGUI.cxx:368 AliTPCCalibViewerGUI.cxx:369 AliTPCCalibViewerGUI.cxx:370 AliTPCCalibViewerGUI.cxx:371 AliTPCCalibViewerGUI.cxx:372 AliTPCCalibViewerGUI.cxx:373 AliTPCCalibViewerGUI.cxx:374 AliTPCCalibViewerGUI.cxx:375 AliTPCCalibViewerGUI.cxx:376 AliTPCCalibViewerGUI.cxx:377 AliTPCCalibViewerGUI.cxx:378 AliTPCCalibViewerGUI.cxx:379 AliTPCCalibViewerGUI.cxx:380 AliTPCCalibViewerGUI.cxx:381 AliTPCCalibViewerGUI.cxx:382 AliTPCCalibViewerGUI.cxx:383 AliTPCCalibViewerGUI.cxx:384 AliTPCCalibViewerGUI.cxx:385 AliTPCCalibViewerGUI.cxx:386 AliTPCCalibViewerGUI.cxx:387 AliTPCCalibViewerGUI.cxx:388 AliTPCCalibViewerGUI.cxx:389 AliTPCCalibViewerGUI.cxx:390 AliTPCCalibViewerGUI.cxx:391 AliTPCCalibViewerGUI.cxx:392 AliTPCCalibViewerGUI.cxx:393 AliTPCCalibViewerGUI.cxx:394 AliTPCCalibViewerGUI.cxx:395 AliTPCCalibViewerGUI.cxx:396 AliTPCCalibViewerGUI.cxx:397 AliTPCCalibViewerGUI.cxx:398 AliTPCCalibViewerGUI.cxx:399 AliTPCCalibViewerGUI.cxx:400 AliTPCCalibViewerGUI.cxx:401 AliTPCCalibViewerGUI.cxx:402 AliTPCCalibViewerGUI.cxx:403 AliTPCCalibViewerGUI.cxx:404 AliTPCCalibViewerGUI.cxx:405 AliTPCCalibViewerGUI.cxx:406 AliTPCCalibViewerGUI.cxx:407 AliTPCCalibViewerGUI.cxx:408 AliTPCCalibViewerGUI.cxx:409 AliTPCCalibViewerGUI.cxx:410 AliTPCCalibViewerGUI.cxx:411 AliTPCCalibViewerGUI.cxx:412 AliTPCCalibViewerGUI.cxx:413 AliTPCCalibViewerGUI.cxx:414 AliTPCCalibViewerGUI.cxx:415 AliTPCCalibViewerGUI.cxx:416 AliTPCCalibViewerGUI.cxx:417 AliTPCCalibViewerGUI.cxx:418 AliTPCCalibViewerGUI.cxx:419 AliTPCCalibViewerGUI.cxx:420 AliTPCCalibViewerGUI.cxx:421 AliTPCCalibViewerGUI.cxx:422 AliTPCCalibViewerGUI.cxx:423 AliTPCCalibViewerGUI.cxx:424 AliTPCCalibViewerGUI.cxx:425 AliTPCCalibViewerGUI.cxx:426 AliTPCCalibViewerGUI.cxx:427 AliTPCCalibViewerGUI.cxx:428 AliTPCCalibViewerGUI.cxx:429 AliTPCCalibViewerGUI.cxx:430 AliTPCCalibViewerGUI.cxx:431 AliTPCCalibViewerGUI.cxx:432 AliTPCCalibViewerGUI.cxx:433 AliTPCCalibViewerGUI.cxx:434 AliTPCCalibViewerGUI.cxx:435 AliTPCCalibViewerGUI.cxx:436 AliTPCCalibViewerGUI.cxx:437 AliTPCCalibViewerGUI.cxx:438 AliTPCCalibViewerGUI.cxx:439 AliTPCCalibViewerGUI.cxx:440 AliTPCCalibViewerGUI.cxx:441 AliTPCCalibViewerGUI.cxx:442 AliTPCCalibViewerGUI.cxx:443 AliTPCCalibViewerGUI.cxx:444 AliTPCCalibViewerGUI.cxx:445 AliTPCCalibViewerGUI.cxx:446 AliTPCCalibViewerGUI.cxx:447 AliTPCCalibViewerGUI.cxx:448 AliTPCCalibViewerGUI.cxx:449 AliTPCCalibViewerGUI.cxx:450 AliTPCCalibViewerGUI.cxx:451 AliTPCCalibViewerGUI.cxx:452 AliTPCCalibViewerGUI.cxx:453 AliTPCCalibViewerGUI.cxx:454 AliTPCCalibViewerGUI.cxx:455 AliTPCCalibViewerGUI.cxx:456 AliTPCCalibViewerGUI.cxx:457 AliTPCCalibViewerGUI.cxx:458 AliTPCCalibViewerGUI.cxx:459 AliTPCCalibViewerGUI.cxx:460 AliTPCCalibViewerGUI.cxx:461 AliTPCCalibViewerGUI.cxx:462 AliTPCCalibViewerGUI.cxx:463 AliTPCCalibViewerGUI.cxx:464 AliTPCCalibViewerGUI.cxx:465 AliTPCCalibViewerGUI.cxx:466 AliTPCCalibViewerGUI.cxx:467 AliTPCCalibViewerGUI.cxx:468 AliTPCCalibViewerGUI.cxx:469 AliTPCCalibViewerGUI.cxx:470 AliTPCCalibViewerGUI.cxx:471 AliTPCCalibViewerGUI.cxx:472 AliTPCCalibViewerGUI.cxx:473 AliTPCCalibViewerGUI.cxx:474 AliTPCCalibViewerGUI.cxx:475 AliTPCCalibViewerGUI.cxx:476 AliTPCCalibViewerGUI.cxx:477 AliTPCCalibViewerGUI.cxx:478 AliTPCCalibViewerGUI.cxx:479 AliTPCCalibViewerGUI.cxx:480 AliTPCCalibViewerGUI.cxx:481 AliTPCCalibViewerGUI.cxx:482 AliTPCCalibViewerGUI.cxx:483 AliTPCCalibViewerGUI.cxx:484 AliTPCCalibViewerGUI.cxx:485 AliTPCCalibViewerGUI.cxx:486 AliTPCCalibViewerGUI.cxx:487 AliTPCCalibViewerGUI.cxx:488 AliTPCCalibViewerGUI.cxx:489 AliTPCCalibViewerGUI.cxx:490 AliTPCCalibViewerGUI.cxx:491 AliTPCCalibViewerGUI.cxx:492 AliTPCCalibViewerGUI.cxx:493 AliTPCCalibViewerGUI.cxx:494 AliTPCCalibViewerGUI.cxx:495 AliTPCCalibViewerGUI.cxx:496 AliTPCCalibViewerGUI.cxx:497 AliTPCCalibViewerGUI.cxx:498 AliTPCCalibViewerGUI.cxx:499 AliTPCCalibViewerGUI.cxx:500 AliTPCCalibViewerGUI.cxx:501 AliTPCCalibViewerGUI.cxx:502 AliTPCCalibViewerGUI.cxx:503 AliTPCCalibViewerGUI.cxx:504 AliTPCCalibViewerGUI.cxx:505 AliTPCCalibViewerGUI.cxx:506 AliTPCCalibViewerGUI.cxx:507 AliTPCCalibViewerGUI.cxx:508 AliTPCCalibViewerGUI.cxx:509 AliTPCCalibViewerGUI.cxx:510 AliTPCCalibViewerGUI.cxx:511 AliTPCCalibViewerGUI.cxx:512 AliTPCCalibViewerGUI.cxx:513 AliTPCCalibViewerGUI.cxx:514 AliTPCCalibViewerGUI.cxx:515 AliTPCCalibViewerGUI.cxx:516 AliTPCCalibViewerGUI.cxx:517 AliTPCCalibViewerGUI.cxx:518 AliTPCCalibViewerGUI.cxx:519 AliTPCCalibViewerGUI.cxx:520 AliTPCCalibViewerGUI.cxx:521 AliTPCCalibViewerGUI.cxx:522 AliTPCCalibViewerGUI.cxx:523 AliTPCCalibViewerGUI.cxx:524 AliTPCCalibViewerGUI.cxx:525 AliTPCCalibViewerGUI.cxx:526 AliTPCCalibViewerGUI.cxx:527 AliTPCCalibViewerGUI.cxx:528 AliTPCCalibViewerGUI.cxx:529 AliTPCCalibViewerGUI.cxx:530 AliTPCCalibViewerGUI.cxx:531 AliTPCCalibViewerGUI.cxx:532 AliTPCCalibViewerGUI.cxx:533 AliTPCCalibViewerGUI.cxx:534 AliTPCCalibViewerGUI.cxx:535 AliTPCCalibViewerGUI.cxx:536 AliTPCCalibViewerGUI.cxx:537 AliTPCCalibViewerGUI.cxx:538 AliTPCCalibViewerGUI.cxx:539 AliTPCCalibViewerGUI.cxx:540 AliTPCCalibViewerGUI.cxx:541 AliTPCCalibViewerGUI.cxx:542 AliTPCCalibViewerGUI.cxx:543 AliTPCCalibViewerGUI.cxx:544 AliTPCCalibViewerGUI.cxx:545 AliTPCCalibViewerGUI.cxx:546 AliTPCCalibViewerGUI.cxx:547 AliTPCCalibViewerGUI.cxx:548 AliTPCCalibViewerGUI.cxx:549 AliTPCCalibViewerGUI.cxx:550 AliTPCCalibViewerGUI.cxx:551 AliTPCCalibViewerGUI.cxx:552 AliTPCCalibViewerGUI.cxx:553 AliTPCCalibViewerGUI.cxx:554 AliTPCCalibViewerGUI.cxx:555 AliTPCCalibViewerGUI.cxx:556 AliTPCCalibViewerGUI.cxx:557 AliTPCCalibViewerGUI.cxx:558 AliTPCCalibViewerGUI.cxx:559 AliTPCCalibViewerGUI.cxx:560 AliTPCCalibViewerGUI.cxx:561 AliTPCCalibViewerGUI.cxx:562 AliTPCCalibViewerGUI.cxx:563 AliTPCCalibViewerGUI.cxx:564 AliTPCCalibViewerGUI.cxx:565 AliTPCCalibViewerGUI.cxx:566 AliTPCCalibViewerGUI.cxx:567 AliTPCCalibViewerGUI.cxx:568 AliTPCCalibViewerGUI.cxx:569 AliTPCCalibViewerGUI.cxx:570 AliTPCCalibViewerGUI.cxx:571 AliTPCCalibViewerGUI.cxx:572 AliTPCCalibViewerGUI.cxx:573 AliTPCCalibViewerGUI.cxx:574 AliTPCCalibViewerGUI.cxx:575 AliTPCCalibViewerGUI.cxx:576 AliTPCCalibViewerGUI.cxx:577 AliTPCCalibViewerGUI.cxx:578 AliTPCCalibViewerGUI.cxx:579 AliTPCCalibViewerGUI.cxx:580 AliTPCCalibViewerGUI.cxx:581 AliTPCCalibViewerGUI.cxx:582 AliTPCCalibViewerGUI.cxx:583 AliTPCCalibViewerGUI.cxx:584 AliTPCCalibViewerGUI.cxx:585 AliTPCCalibViewerGUI.cxx:586 AliTPCCalibViewerGUI.cxx:587 AliTPCCalibViewerGUI.cxx:588 AliTPCCalibViewerGUI.cxx:589 AliTPCCalibViewerGUI.cxx:590 AliTPCCalibViewerGUI.cxx:591 AliTPCCalibViewerGUI.cxx:592 AliTPCCalibViewerGUI.cxx:593 AliTPCCalibViewerGUI.cxx:594 AliTPCCalibViewerGUI.cxx:595 AliTPCCalibViewerGUI.cxx:596 AliTPCCalibViewerGUI.cxx:597 AliTPCCalibViewerGUI.cxx:598 AliTPCCalibViewerGUI.cxx:599 AliTPCCalibViewerGUI.cxx:600 AliTPCCalibViewerGUI.cxx:601 AliTPCCalibViewerGUI.cxx:602 AliTPCCalibViewerGUI.cxx:603 AliTPCCalibViewerGUI.cxx:604 AliTPCCalibViewerGUI.cxx:605 AliTPCCalibViewerGUI.cxx:606 AliTPCCalibViewerGUI.cxx:607 AliTPCCalibViewerGUI.cxx:608 AliTPCCalibViewerGUI.cxx:609 AliTPCCalibViewerGUI.cxx:610 AliTPCCalibViewerGUI.cxx:611 AliTPCCalibViewerGUI.cxx:612 AliTPCCalibViewerGUI.cxx:613 AliTPCCalibViewerGUI.cxx:614 AliTPCCalibViewerGUI.cxx:615 AliTPCCalibViewerGUI.cxx:616 AliTPCCalibViewerGUI.cxx:617 AliTPCCalibViewerGUI.cxx:618 AliTPCCalibViewerGUI.cxx:619 AliTPCCalibViewerGUI.cxx:620 AliTPCCalibViewerGUI.cxx:621 AliTPCCalibViewerGUI.cxx:622 AliTPCCalibViewerGUI.cxx:623 AliTPCCalibViewerGUI.cxx:624 AliTPCCalibViewerGUI.cxx:625 AliTPCCalibViewerGUI.cxx:626 AliTPCCalibViewerGUI.cxx:627 AliTPCCalibViewerGUI.cxx:628 AliTPCCalibViewerGUI.cxx:629 AliTPCCalibViewerGUI.cxx:630 AliTPCCalibViewerGUI.cxx:631 AliTPCCalibViewerGUI.cxx:632 AliTPCCalibViewerGUI.cxx:633 AliTPCCalibViewerGUI.cxx:634 AliTPCCalibViewerGUI.cxx:635 AliTPCCalibViewerGUI.cxx:636 AliTPCCalibViewerGUI.cxx:637 AliTPCCalibViewerGUI.cxx:638 AliTPCCalibViewerGUI.cxx:639 AliTPCCalibViewerGUI.cxx:640 AliTPCCalibViewerGUI.cxx:641 AliTPCCalibViewerGUI.cxx:642 AliTPCCalibViewerGUI.cxx:643 AliTPCCalibViewerGUI.cxx:644 AliTPCCalibViewerGUI.cxx:645 AliTPCCalibViewerGUI.cxx:646 AliTPCCalibViewerGUI.cxx:647 AliTPCCalibViewerGUI.cxx:648 AliTPCCalibViewerGUI.cxx:649 AliTPCCalibViewerGUI.cxx:650 AliTPCCalibViewerGUI.cxx:651 AliTPCCalibViewerGUI.cxx:652 AliTPCCalibViewerGUI.cxx:653 AliTPCCalibViewerGUI.cxx:654 AliTPCCalibViewerGUI.cxx:655 AliTPCCalibViewerGUI.cxx:656 AliTPCCalibViewerGUI.cxx:657 AliTPCCalibViewerGUI.cxx:658 AliTPCCalibViewerGUI.cxx:659 AliTPCCalibViewerGUI.cxx:660 AliTPCCalibViewerGUI.cxx:661 AliTPCCalibViewerGUI.cxx:662 AliTPCCalibViewerGUI.cxx:663 AliTPCCalibViewerGUI.cxx:664 AliTPCCalibViewerGUI.cxx:665 AliTPCCalibViewerGUI.cxx:666 AliTPCCalibViewerGUI.cxx:667 AliTPCCalibViewerGUI.cxx:668 AliTPCCalibViewerGUI.cxx:669 AliTPCCalibViewerGUI.cxx:670 AliTPCCalibViewerGUI.cxx:671 AliTPCCalibViewerGUI.cxx:672 AliTPCCalibViewerGUI.cxx:673 AliTPCCalibViewerGUI.cxx:674 AliTPCCalibViewerGUI.cxx:675 AliTPCCalibViewerGUI.cxx:676 AliTPCCalibViewerGUI.cxx:677 AliTPCCalibViewerGUI.cxx:678 AliTPCCalibViewerGUI.cxx:679 AliTPCCalibViewerGUI.cxx:680 AliTPCCalibViewerGUI.cxx:681 AliTPCCalibViewerGUI.cxx:682 AliTPCCalibViewerGUI.cxx:683 AliTPCCalibViewerGUI.cxx:684 AliTPCCalibViewerGUI.cxx:685 AliTPCCalibViewerGUI.cxx:686 AliTPCCalibViewerGUI.cxx:687 AliTPCCalibViewerGUI.cxx:688 AliTPCCalibViewerGUI.cxx:689 AliTPCCalibViewerGUI.cxx:690 AliTPCCalibViewerGUI.cxx:691 AliTPCCalibViewerGUI.cxx:692 AliTPCCalibViewerGUI.cxx:693 AliTPCCalibViewerGUI.cxx:694 AliTPCCalibViewerGUI.cxx:695 AliTPCCalibViewerGUI.cxx:696 AliTPCCalibViewerGUI.cxx:697 AliTPCCalibViewerGUI.cxx:698 AliTPCCalibViewerGUI.cxx:699 AliTPCCalibViewerGUI.cxx:700 AliTPCCalibViewerGUI.cxx:701 AliTPCCalibViewerGUI.cxx:702 AliTPCCalibViewerGUI.cxx:703 AliTPCCalibViewerGUI.cxx:704 AliTPCCalibViewerGUI.cxx:705 AliTPCCalibViewerGUI.cxx:706 AliTPCCalibViewerGUI.cxx:707 AliTPCCalibViewerGUI.cxx:708 AliTPCCalibViewerGUI.cxx:709 AliTPCCalibViewerGUI.cxx:710 AliTPCCalibViewerGUI.cxx:711 AliTPCCalibViewerGUI.cxx:712 AliTPCCalibViewerGUI.cxx:713 AliTPCCalibViewerGUI.cxx:714 AliTPCCalibViewerGUI.cxx:715 AliTPCCalibViewerGUI.cxx:716 AliTPCCalibViewerGUI.cxx:717 AliTPCCalibViewerGUI.cxx:718 AliTPCCalibViewerGUI.cxx:719 AliTPCCalibViewerGUI.cxx:720 AliTPCCalibViewerGUI.cxx:721 AliTPCCalibViewerGUI.cxx:722 AliTPCCalibViewerGUI.cxx:723 AliTPCCalibViewerGUI.cxx:724 AliTPCCalibViewerGUI.cxx:725 AliTPCCalibViewerGUI.cxx:726 AliTPCCalibViewerGUI.cxx:727 AliTPCCalibViewerGUI.cxx:728 AliTPCCalibViewerGUI.cxx:729 AliTPCCalibViewerGUI.cxx:730 AliTPCCalibViewerGUI.cxx:731 AliTPCCalibViewerGUI.cxx:732 AliTPCCalibViewerGUI.cxx:733 AliTPCCalibViewerGUI.cxx:734 AliTPCCalibViewerGUI.cxx:735 AliTPCCalibViewerGUI.cxx:736 AliTPCCalibViewerGUI.cxx:737 AliTPCCalibViewerGUI.cxx:738 AliTPCCalibViewerGUI.cxx:739 AliTPCCalibViewerGUI.cxx:740 AliTPCCalibViewerGUI.cxx:741 AliTPCCalibViewerGUI.cxx:742 AliTPCCalibViewerGUI.cxx:743 AliTPCCalibViewerGUI.cxx:744 AliTPCCalibViewerGUI.cxx:745 AliTPCCalibViewerGUI.cxx:746 AliTPCCalibViewerGUI.cxx:747 AliTPCCalibViewerGUI.cxx:748 AliTPCCalibViewerGUI.cxx:749 AliTPCCalibViewerGUI.cxx:750 AliTPCCalibViewerGUI.cxx:751 AliTPCCalibViewerGUI.cxx:752 AliTPCCalibViewerGUI.cxx:753 AliTPCCalibViewerGUI.cxx:754 AliTPCCalibViewerGUI.cxx:755 AliTPCCalibViewerGUI.cxx:756 AliTPCCalibViewerGUI.cxx:757 AliTPCCalibViewerGUI.cxx:758 AliTPCCalibViewerGUI.cxx:759 AliTPCCalibViewerGUI.cxx:760 AliTPCCalibViewerGUI.cxx:761 AliTPCCalibViewerGUI.cxx:762 AliTPCCalibViewerGUI.cxx:763 AliTPCCalibViewerGUI.cxx:764 AliTPCCalibViewerGUI.cxx:765 AliTPCCalibViewerGUI.cxx:766 AliTPCCalibViewerGUI.cxx:767 AliTPCCalibViewerGUI.cxx:768 AliTPCCalibViewerGUI.cxx:769 AliTPCCalibViewerGUI.cxx:770 AliTPCCalibViewerGUI.cxx:771 AliTPCCalibViewerGUI.cxx:772 AliTPCCalibViewerGUI.cxx:773 AliTPCCalibViewerGUI.cxx:774 AliTPCCalibViewerGUI.cxx:775 AliTPCCalibViewerGUI.cxx:776 AliTPCCalibViewerGUI.cxx:777 AliTPCCalibViewerGUI.cxx:778 AliTPCCalibViewerGUI.cxx:779 AliTPCCalibViewerGUI.cxx:780 AliTPCCalibViewerGUI.cxx:781 AliTPCCalibViewerGUI.cxx:782 AliTPCCalibViewerGUI.cxx:783 AliTPCCalibViewerGUI.cxx:784 AliTPCCalibViewerGUI.cxx:785 AliTPCCalibViewerGUI.cxx:786 AliTPCCalibViewerGUI.cxx:787 AliTPCCalibViewerGUI.cxx:788 AliTPCCalibViewerGUI.cxx:789 AliTPCCalibViewerGUI.cxx:790 AliTPCCalibViewerGUI.cxx:791 AliTPCCalibViewerGUI.cxx:792 AliTPCCalibViewerGUI.cxx:793 AliTPCCalibViewerGUI.cxx:794 AliTPCCalibViewerGUI.cxx:795 AliTPCCalibViewerGUI.cxx:796 AliTPCCalibViewerGUI.cxx:797 AliTPCCalibViewerGUI.cxx:798 AliTPCCalibViewerGUI.cxx:799 AliTPCCalibViewerGUI.cxx:800 AliTPCCalibViewerGUI.cxx:801 AliTPCCalibViewerGUI.cxx:802 AliTPCCalibViewerGUI.cxx:803 AliTPCCalibViewerGUI.cxx:804 AliTPCCalibViewerGUI.cxx:805 AliTPCCalibViewerGUI.cxx:806 AliTPCCalibViewerGUI.cxx:807 AliTPCCalibViewerGUI.cxx:808 AliTPCCalibViewerGUI.cxx:809 AliTPCCalibViewerGUI.cxx:810 AliTPCCalibViewerGUI.cxx:811 AliTPCCalibViewerGUI.cxx:812 AliTPCCalibViewerGUI.cxx:813 AliTPCCalibViewerGUI.cxx:814 AliTPCCalibViewerGUI.cxx:815 AliTPCCalibViewerGUI.cxx:816 AliTPCCalibViewerGUI.cxx:817 AliTPCCalibViewerGUI.cxx:818 AliTPCCalibViewerGUI.cxx:819 AliTPCCalibViewerGUI.cxx:820 AliTPCCalibViewerGUI.cxx:821 AliTPCCalibViewerGUI.cxx:822 AliTPCCalibViewerGUI.cxx:823 AliTPCCalibViewerGUI.cxx:824 AliTPCCalibViewerGUI.cxx:825 AliTPCCalibViewerGUI.cxx:826 AliTPCCalibViewerGUI.cxx:827 AliTPCCalibViewerGUI.cxx:828 AliTPCCalibViewerGUI.cxx:829 AliTPCCalibViewerGUI.cxx:830 AliTPCCalibViewerGUI.cxx:831 AliTPCCalibViewerGUI.cxx:832 AliTPCCalibViewerGUI.cxx:833 AliTPCCalibViewerGUI.cxx:834 AliTPCCalibViewerGUI.cxx:835 AliTPCCalibViewerGUI.cxx:836 AliTPCCalibViewerGUI.cxx:837 AliTPCCalibViewerGUI.cxx:838 AliTPCCalibViewerGUI.cxx:839 AliTPCCalibViewerGUI.cxx:840 AliTPCCalibViewerGUI.cxx:841 AliTPCCalibViewerGUI.cxx:842 AliTPCCalibViewerGUI.cxx:843 AliTPCCalibViewerGUI.cxx:844 AliTPCCalibViewerGUI.cxx:845 AliTPCCalibViewerGUI.cxx:846 AliTPCCalibViewerGUI.cxx:847 AliTPCCalibViewerGUI.cxx:848 AliTPCCalibViewerGUI.cxx:849 AliTPCCalibViewerGUI.cxx:850 AliTPCCalibViewerGUI.cxx:851 AliTPCCalibViewerGUI.cxx:852 AliTPCCalibViewerGUI.cxx:853 AliTPCCalibViewerGUI.cxx:854 AliTPCCalibViewerGUI.cxx:855 AliTPCCalibViewerGUI.cxx:856 AliTPCCalibViewerGUI.cxx:857 AliTPCCalibViewerGUI.cxx:858 AliTPCCalibViewerGUI.cxx:859 AliTPCCalibViewerGUI.cxx:860 AliTPCCalibViewerGUI.cxx:861 AliTPCCalibViewerGUI.cxx:862 AliTPCCalibViewerGUI.cxx:863 AliTPCCalibViewerGUI.cxx:864 AliTPCCalibViewerGUI.cxx:865 AliTPCCalibViewerGUI.cxx:866 AliTPCCalibViewerGUI.cxx:867 AliTPCCalibViewerGUI.cxx:868 AliTPCCalibViewerGUI.cxx:869 AliTPCCalibViewerGUI.cxx:870 AliTPCCalibViewerGUI.cxx:871 AliTPCCalibViewerGUI.cxx:872 AliTPCCalibViewerGUI.cxx:873 AliTPCCalibViewerGUI.cxx:874 AliTPCCalibViewerGUI.cxx:875 AliTPCCalibViewerGUI.cxx:876 AliTPCCalibViewerGUI.cxx:877 AliTPCCalibViewerGUI.cxx:878 AliTPCCalibViewerGUI.cxx:879 AliTPCCalibViewerGUI.cxx:880 AliTPCCalibViewerGUI.cxx:881 AliTPCCalibViewerGUI.cxx:882 AliTPCCalibViewerGUI.cxx:883 AliTPCCalibViewerGUI.cxx:884 AliTPCCalibViewerGUI.cxx:885 AliTPCCalibViewerGUI.cxx:886 AliTPCCalibViewerGUI.cxx:887 AliTPCCalibViewerGUI.cxx:888 AliTPCCalibViewerGUI.cxx:889 AliTPCCalibViewerGUI.cxx:890 AliTPCCalibViewerGUI.cxx:891 AliTPCCalibViewerGUI.cxx:892 AliTPCCalibViewerGUI.cxx:893 AliTPCCalibViewerGUI.cxx:894 AliTPCCalibViewerGUI.cxx:895 AliTPCCalibViewerGUI.cxx:896 AliTPCCalibViewerGUI.cxx:897 AliTPCCalibViewerGUI.cxx:898 AliTPCCalibViewerGUI.cxx:899 AliTPCCalibViewerGUI.cxx:900 AliTPCCalibViewerGUI.cxx:901 AliTPCCalibViewerGUI.cxx:902 AliTPCCalibViewerGUI.cxx:903 AliTPCCalibViewerGUI.cxx:904 AliTPCCalibViewerGUI.cxx:905 AliTPCCalibViewerGUI.cxx:906 AliTPCCalibViewerGUI.cxx:907 AliTPCCalibViewerGUI.cxx:908 AliTPCCalibViewerGUI.cxx:909 AliTPCCalibViewerGUI.cxx:910 AliTPCCalibViewerGUI.cxx:911 AliTPCCalibViewerGUI.cxx:912 AliTPCCalibViewerGUI.cxx:913 AliTPCCalibViewerGUI.cxx:914 AliTPCCalibViewerGUI.cxx:915 AliTPCCalibViewerGUI.cxx:916 AliTPCCalibViewerGUI.cxx:917 AliTPCCalibViewerGUI.cxx:918 AliTPCCalibViewerGUI.cxx:919 AliTPCCalibViewerGUI.cxx:920 AliTPCCalibViewerGUI.cxx:921 AliTPCCalibViewerGUI.cxx:922 AliTPCCalibViewerGUI.cxx:923 AliTPCCalibViewerGUI.cxx:924 AliTPCCalibViewerGUI.cxx:925 AliTPCCalibViewerGUI.cxx:926 AliTPCCalibViewerGUI.cxx:927 AliTPCCalibViewerGUI.cxx:928 AliTPCCalibViewerGUI.cxx:929 AliTPCCalibViewerGUI.cxx:930 AliTPCCalibViewerGUI.cxx:931 AliTPCCalibViewerGUI.cxx:932 AliTPCCalibViewerGUI.cxx:933 AliTPCCalibViewerGUI.cxx:934 AliTPCCalibViewerGUI.cxx:935 AliTPCCalibViewerGUI.cxx:936 AliTPCCalibViewerGUI.cxx:937 AliTPCCalibViewerGUI.cxx:938 AliTPCCalibViewerGUI.cxx:939 AliTPCCalibViewerGUI.cxx:940 AliTPCCalibViewerGUI.cxx:941 AliTPCCalibViewerGUI.cxx:942 AliTPCCalibViewerGUI.cxx:943 AliTPCCalibViewerGUI.cxx:944 AliTPCCalibViewerGUI.cxx:945 AliTPCCalibViewerGUI.cxx:946 AliTPCCalibViewerGUI.cxx:947 AliTPCCalibViewerGUI.cxx:948 AliTPCCalibViewerGUI.cxx:949 AliTPCCalibViewerGUI.cxx:950 AliTPCCalibViewerGUI.cxx:951 AliTPCCalibViewerGUI.cxx:952 AliTPCCalibViewerGUI.cxx:953 AliTPCCalibViewerGUI.cxx:954 AliTPCCalibViewerGUI.cxx:955 AliTPCCalibViewerGUI.cxx:956 AliTPCCalibViewerGUI.cxx:957 AliTPCCalibViewerGUI.cxx:958 AliTPCCalibViewerGUI.cxx:959 AliTPCCalibViewerGUI.cxx:960 AliTPCCalibViewerGUI.cxx:961 AliTPCCalibViewerGUI.cxx:962 AliTPCCalibViewerGUI.cxx:963 AliTPCCalibViewerGUI.cxx:964 AliTPCCalibViewerGUI.cxx:965 AliTPCCalibViewerGUI.cxx:966 AliTPCCalibViewerGUI.cxx:967 AliTPCCalibViewerGUI.cxx:968 AliTPCCalibViewerGUI.cxx:969 AliTPCCalibViewerGUI.cxx:970 AliTPCCalibViewerGUI.cxx:971 AliTPCCalibViewerGUI.cxx:972 AliTPCCalibViewerGUI.cxx:973 AliTPCCalibViewerGUI.cxx:974 AliTPCCalibViewerGUI.cxx:975 AliTPCCalibViewerGUI.cxx:976 AliTPCCalibViewerGUI.cxx:977 AliTPCCalibViewerGUI.cxx:978 AliTPCCalibViewerGUI.cxx:979 AliTPCCalibViewerGUI.cxx:980 AliTPCCalibViewerGUI.cxx:981 AliTPCCalibViewerGUI.cxx:982 AliTPCCalibViewerGUI.cxx:983 AliTPCCalibViewerGUI.cxx:984 AliTPCCalibViewerGUI.cxx:985 AliTPCCalibViewerGUI.cxx:986 AliTPCCalibViewerGUI.cxx:987 AliTPCCalibViewerGUI.cxx:988 AliTPCCalibViewerGUI.cxx:989 AliTPCCalibViewerGUI.cxx:990 AliTPCCalibViewerGUI.cxx:991 AliTPCCalibViewerGUI.cxx:992 AliTPCCalibViewerGUI.cxx:993 AliTPCCalibViewerGUI.cxx:994 AliTPCCalibViewerGUI.cxx:995 AliTPCCalibViewerGUI.cxx:996 AliTPCCalibViewerGUI.cxx:997 AliTPCCalibViewerGUI.cxx:998 AliTPCCalibViewerGUI.cxx:999 AliTPCCalibViewerGUI.cxx:1000 AliTPCCalibViewerGUI.cxx:1001 AliTPCCalibViewerGUI.cxx:1002 AliTPCCalibViewerGUI.cxx:1003 AliTPCCalibViewerGUI.cxx:1004 AliTPCCalibViewerGUI.cxx:1005 AliTPCCalibViewerGUI.cxx:1006 AliTPCCalibViewerGUI.cxx:1007 AliTPCCalibViewerGUI.cxx:1008 AliTPCCalibViewerGUI.cxx:1009 AliTPCCalibViewerGUI.cxx:1010 AliTPCCalibViewerGUI.cxx:1011 AliTPCCalibViewerGUI.cxx:1012 AliTPCCalibViewerGUI.cxx:1013 AliTPCCalibViewerGUI.cxx:1014 AliTPCCalibViewerGUI.cxx:1015 AliTPCCalibViewerGUI.cxx:1016 AliTPCCalibViewerGUI.cxx:1017 AliTPCCalibViewerGUI.cxx:1018 AliTPCCalibViewerGUI.cxx:1019 AliTPCCalibViewerGUI.cxx:1020 AliTPCCalibViewerGUI.cxx:1021 AliTPCCalibViewerGUI.cxx:1022 AliTPCCalibViewerGUI.cxx:1023 AliTPCCalibViewerGUI.cxx:1024 AliTPCCalibViewerGUI.cxx:1025 AliTPCCalibViewerGUI.cxx:1026 AliTPCCalibViewerGUI.cxx:1027 AliTPCCalibViewerGUI.cxx:1028 AliTPCCalibViewerGUI.cxx:1029 AliTPCCalibViewerGUI.cxx:1030 AliTPCCalibViewerGUI.cxx:1031 AliTPCCalibViewerGUI.cxx:1032 AliTPCCalibViewerGUI.cxx:1033 AliTPCCalibViewerGUI.cxx:1034 AliTPCCalibViewerGUI.cxx:1035 AliTPCCalibViewerGUI.cxx:1036 AliTPCCalibViewerGUI.cxx:1037 AliTPCCalibViewerGUI.cxx:1038 AliTPCCalibViewerGUI.cxx:1039 AliTPCCalibViewerGUI.cxx:1040 AliTPCCalibViewerGUI.cxx:1041 AliTPCCalibViewerGUI.cxx:1042 AliTPCCalibViewerGUI.cxx:1043 AliTPCCalibViewerGUI.cxx:1044 AliTPCCalibViewerGUI.cxx:1045 AliTPCCalibViewerGUI.cxx:1046 AliTPCCalibViewerGUI.cxx:1047 AliTPCCalibViewerGUI.cxx:1048 AliTPCCalibViewerGUI.cxx:1049 AliTPCCalibViewerGUI.cxx:1050 AliTPCCalibViewerGUI.cxx:1051 AliTPCCalibViewerGUI.cxx:1052 AliTPCCalibViewerGUI.cxx:1053 AliTPCCalibViewerGUI.cxx:1054 AliTPCCalibViewerGUI.cxx:1055 AliTPCCalibViewerGUI.cxx:1056 AliTPCCalibViewerGUI.cxx:1057 AliTPCCalibViewerGUI.cxx:1058 AliTPCCalibViewerGUI.cxx:1059 AliTPCCalibViewerGUI.cxx:1060 AliTPCCalibViewerGUI.cxx:1061 AliTPCCalibViewerGUI.cxx:1062 AliTPCCalibViewerGUI.cxx:1063 AliTPCCalibViewerGUI.cxx:1064 AliTPCCalibViewerGUI.cxx:1065 AliTPCCalibViewerGUI.cxx:1066 AliTPCCalibViewerGUI.cxx:1067 AliTPCCalibViewerGUI.cxx:1068 AliTPCCalibViewerGUI.cxx:1069 AliTPCCalibViewerGUI.cxx:1070 AliTPCCalibViewerGUI.cxx:1071 AliTPCCalibViewerGUI.cxx:1072 AliTPCCalibViewerGUI.cxx:1073 AliTPCCalibViewerGUI.cxx:1074 AliTPCCalibViewerGUI.cxx:1075 AliTPCCalibViewerGUI.cxx:1076 AliTPCCalibViewerGUI.cxx:1077 AliTPCCalibViewerGUI.cxx:1078 AliTPCCalibViewerGUI.cxx:1079 AliTPCCalibViewerGUI.cxx:1080 AliTPCCalibViewerGUI.cxx:1081 AliTPCCalibViewerGUI.cxx:1082 AliTPCCalibViewerGUI.cxx:1083 AliTPCCalibViewerGUI.cxx:1084 AliTPCCalibViewerGUI.cxx:1085 AliTPCCalibViewerGUI.cxx:1086 AliTPCCalibViewerGUI.cxx:1087 AliTPCCalibViewerGUI.cxx:1088 AliTPCCalibViewerGUI.cxx:1089 AliTPCCalibViewerGUI.cxx:1090 AliTPCCalibViewerGUI.cxx:1091 AliTPCCalibViewerGUI.cxx:1092 AliTPCCalibViewerGUI.cxx:1093 AliTPCCalibViewerGUI.cxx:1094 AliTPCCalibViewerGUI.cxx:1095 AliTPCCalibViewerGUI.cxx:1096 AliTPCCalibViewerGUI.cxx:1097 AliTPCCalibViewerGUI.cxx:1098 AliTPCCalibViewerGUI.cxx:1099 AliTPCCalibViewerGUI.cxx:1100 AliTPCCalibViewerGUI.cxx:1101 AliTPCCalibViewerGUI.cxx:1102 AliTPCCalibViewerGUI.cxx:1103 AliTPCCalibViewerGUI.cxx:1104 AliTPCCalibViewerGUI.cxx:1105 AliTPCCalibViewerGUI.cxx:1106 AliTPCCalibViewerGUI.cxx:1107 AliTPCCalibViewerGUI.cxx:1108 AliTPCCalibViewerGUI.cxx:1109 AliTPCCalibViewerGUI.cxx:1110 AliTPCCalibViewerGUI.cxx:1111 AliTPCCalibViewerGUI.cxx:1112 AliTPCCalibViewerGUI.cxx:1113 AliTPCCalibViewerGUI.cxx:1114 AliTPCCalibViewerGUI.cxx:1115 AliTPCCalibViewerGUI.cxx:1116 AliTPCCalibViewerGUI.cxx:1117 AliTPCCalibViewerGUI.cxx:1118 AliTPCCalibViewerGUI.cxx:1119 AliTPCCalibViewerGUI.cxx:1120 AliTPCCalibViewerGUI.cxx:1121 AliTPCCalibViewerGUI.cxx:1122 AliTPCCalibViewerGUI.cxx:1123 AliTPCCalibViewerGUI.cxx:1124 AliTPCCalibViewerGUI.cxx:1125 AliTPCCalibViewerGUI.cxx:1126 AliTPCCalibViewerGUI.cxx:1127 AliTPCCalibViewerGUI.cxx:1128 AliTPCCalibViewerGUI.cxx:1129 AliTPCCalibViewerGUI.cxx:1130 AliTPCCalibViewerGUI.cxx:1131 AliTPCCalibViewerGUI.cxx:1132 AliTPCCalibViewerGUI.cxx:1133 AliTPCCalibViewerGUI.cxx:1134 AliTPCCalibViewerGUI.cxx:1135 AliTPCCalibViewerGUI.cxx:1136 AliTPCCalibViewerGUI.cxx:1137 AliTPCCalibViewerGUI.cxx:1138 AliTPCCalibViewerGUI.cxx:1139 AliTPCCalibViewerGUI.cxx:1140 AliTPCCalibViewerGUI.cxx:1141 AliTPCCalibViewerGUI.cxx:1142 AliTPCCalibViewerGUI.cxx:1143 AliTPCCalibViewerGUI.cxx:1144 AliTPCCalibViewerGUI.cxx:1145 AliTPCCalibViewerGUI.cxx:1146 AliTPCCalibViewerGUI.cxx:1147 AliTPCCalibViewerGUI.cxx:1148 AliTPCCalibViewerGUI.cxx:1149 AliTPCCalibViewerGUI.cxx:1150 AliTPCCalibViewerGUI.cxx:1151 AliTPCCalibViewerGUI.cxx:1152 AliTPCCalibViewerGUI.cxx:1153 AliTPCCalibViewerGUI.cxx:1154 AliTPCCalibViewerGUI.cxx:1155 AliTPCCalibViewerGUI.cxx:1156 AliTPCCalibViewerGUI.cxx:1157 AliTPCCalibViewerGUI.cxx:1158 AliTPCCalibViewerGUI.cxx:1159 AliTPCCalibViewerGUI.cxx:1160 AliTPCCalibViewerGUI.cxx:1161 AliTPCCalibViewerGUI.cxx:1162 AliTPCCalibViewerGUI.cxx:1163 AliTPCCalibViewerGUI.cxx:1164 AliTPCCalibViewerGUI.cxx:1165 AliTPCCalibViewerGUI.cxx:1166 AliTPCCalibViewerGUI.cxx:1167 AliTPCCalibViewerGUI.cxx:1168 AliTPCCalibViewerGUI.cxx:1169 AliTPCCalibViewerGUI.cxx:1170 AliTPCCalibViewerGUI.cxx:1171 AliTPCCalibViewerGUI.cxx:1172 AliTPCCalibViewerGUI.cxx:1173 AliTPCCalibViewerGUI.cxx:1174 AliTPCCalibViewerGUI.cxx:1175 AliTPCCalibViewerGUI.cxx:1176 AliTPCCalibViewerGUI.cxx:1177 AliTPCCalibViewerGUI.cxx:1178 AliTPCCalibViewerGUI.cxx:1179 AliTPCCalibViewerGUI.cxx:1180 AliTPCCalibViewerGUI.cxx:1181 AliTPCCalibViewerGUI.cxx:1182 AliTPCCalibViewerGUI.cxx:1183 AliTPCCalibViewerGUI.cxx:1184 AliTPCCalibViewerGUI.cxx:1185 AliTPCCalibViewerGUI.cxx:1186 AliTPCCalibViewerGUI.cxx:1187 AliTPCCalibViewerGUI.cxx:1188 AliTPCCalibViewerGUI.cxx:1189 AliTPCCalibViewerGUI.cxx:1190 AliTPCCalibViewerGUI.cxx:1191 AliTPCCalibViewerGUI.cxx:1192 AliTPCCalibViewerGUI.cxx:1193 AliTPCCalibViewerGUI.cxx:1194 AliTPCCalibViewerGUI.cxx:1195 AliTPCCalibViewerGUI.cxx:1196 AliTPCCalibViewerGUI.cxx:1197 AliTPCCalibViewerGUI.cxx:1198 AliTPCCalibViewerGUI.cxx:1199 AliTPCCalibViewerGUI.cxx:1200 AliTPCCalibViewerGUI.cxx:1201 AliTPCCalibViewerGUI.cxx:1202 AliTPCCalibViewerGUI.cxx:1203 AliTPCCalibViewerGUI.cxx:1204 AliTPCCalibViewerGUI.cxx:1205 AliTPCCalibViewerGUI.cxx:1206 AliTPCCalibViewerGUI.cxx:1207 AliTPCCalibViewerGUI.cxx:1208 AliTPCCalibViewerGUI.cxx:1209 AliTPCCalibViewerGUI.cxx:1210 AliTPCCalibViewerGUI.cxx:1211 AliTPCCalibViewerGUI.cxx:1212 AliTPCCalibViewerGUI.cxx:1213 AliTPCCalibViewerGUI.cxx:1214 AliTPCCalibViewerGUI.cxx:1215 AliTPCCalibViewerGUI.cxx:1216 AliTPCCalibViewerGUI.cxx:1217 AliTPCCalibViewerGUI.cxx:1218 AliTPCCalibViewerGUI.cxx:1219 AliTPCCalibViewerGUI.cxx:1220 AliTPCCalibViewerGUI.cxx:1221 AliTPCCalibViewerGUI.cxx:1222 AliTPCCalibViewerGUI.cxx:1223 AliTPCCalibViewerGUI.cxx:1224 AliTPCCalibViewerGUI.cxx:1225 AliTPCCalibViewerGUI.cxx:1226 AliTPCCalibViewerGUI.cxx:1227 AliTPCCalibViewerGUI.cxx:1228 AliTPCCalibViewerGUI.cxx:1229 AliTPCCalibViewerGUI.cxx:1230 AliTPCCalibViewerGUI.cxx:1231 AliTPCCalibViewerGUI.cxx:1232 AliTPCCalibViewerGUI.cxx:1233 AliTPCCalibViewerGUI.cxx:1234 AliTPCCalibViewerGUI.cxx:1235 AliTPCCalibViewerGUI.cxx:1236 AliTPCCalibViewerGUI.cxx:1237 AliTPCCalibViewerGUI.cxx:1238 AliTPCCalibViewerGUI.cxx:1239 AliTPCCalibViewerGUI.cxx:1240 AliTPCCalibViewerGUI.cxx:1241 AliTPCCalibViewerGUI.cxx:1242 AliTPCCalibViewerGUI.cxx:1243 AliTPCCalibViewerGUI.cxx:1244 AliTPCCalibViewerGUI.cxx:1245 AliTPCCalibViewerGUI.cxx:1246 AliTPCCalibViewerGUI.cxx:1247 AliTPCCalibViewerGUI.cxx:1248 AliTPCCalibViewerGUI.cxx:1249 AliTPCCalibViewerGUI.cxx:1250 AliTPCCalibViewerGUI.cxx:1251 AliTPCCalibViewerGUI.cxx:1252 AliTPCCalibViewerGUI.cxx:1253 AliTPCCalibViewerGUI.cxx:1254 AliTPCCalibViewerGUI.cxx:1255 AliTPCCalibViewerGUI.cxx:1256 AliTPCCalibViewerGUI.cxx:1257 AliTPCCalibViewerGUI.cxx:1258 AliTPCCalibViewerGUI.cxx:1259 AliTPCCalibViewerGUI.cxx:1260 AliTPCCalibViewerGUI.cxx:1261 AliTPCCalibViewerGUI.cxx:1262 AliTPCCalibViewerGUI.cxx:1263 AliTPCCalibViewerGUI.cxx:1264 AliTPCCalibViewerGUI.cxx:1265 AliTPCCalibViewerGUI.cxx:1266 AliTPCCalibViewerGUI.cxx:1267 AliTPCCalibViewerGUI.cxx:1268 AliTPCCalibViewerGUI.cxx:1269 AliTPCCalibViewerGUI.cxx:1270 AliTPCCalibViewerGUI.cxx:1271 AliTPCCalibViewerGUI.cxx:1272 AliTPCCalibViewerGUI.cxx:1273 AliTPCCalibViewerGUI.cxx:1274 AliTPCCalibViewerGUI.cxx:1275 AliTPCCalibViewerGUI.cxx:1276 AliTPCCalibViewerGUI.cxx:1277 AliTPCCalibViewerGUI.cxx:1278 AliTPCCalibViewerGUI.cxx:1279 AliTPCCalibViewerGUI.cxx:1280 AliTPCCalibViewerGUI.cxx:1281 AliTPCCalibViewerGUI.cxx:1282 AliTPCCalibViewerGUI.cxx:1283 AliTPCCalibViewerGUI.cxx:1284 AliTPCCalibViewerGUI.cxx:1285 AliTPCCalibViewerGUI.cxx:1286 AliTPCCalibViewerGUI.cxx:1287 AliTPCCalibViewerGUI.cxx:1288 AliTPCCalibViewerGUI.cxx:1289 AliTPCCalibViewerGUI.cxx:1290 AliTPCCalibViewerGUI.cxx:1291 AliTPCCalibViewerGUI.cxx:1292 AliTPCCalibViewerGUI.cxx:1293 AliTPCCalibViewerGUI.cxx:1294 AliTPCCalibViewerGUI.cxx:1295 AliTPCCalibViewerGUI.cxx:1296 AliTPCCalibViewerGUI.cxx:1297 AliTPCCalibViewerGUI.cxx:1298 AliTPCCalibViewerGUI.cxx:1299 AliTPCCalibViewerGUI.cxx:1300 AliTPCCalibViewerGUI.cxx:1301 AliTPCCalibViewerGUI.cxx:1302 AliTPCCalibViewerGUI.cxx:1303 AliTPCCalibViewerGUI.cxx:1304 AliTPCCalibViewerGUI.cxx:1305 AliTPCCalibViewerGUI.cxx:1306 AliTPCCalibViewerGUI.cxx:1307 AliTPCCalibViewerGUI.cxx:1308 AliTPCCalibViewerGUI.cxx:1309 AliTPCCalibViewerGUI.cxx:1310 AliTPCCalibViewerGUI.cxx:1311 AliTPCCalibViewerGUI.cxx:1312 AliTPCCalibViewerGUI.cxx:1313 AliTPCCalibViewerGUI.cxx:1314 AliTPCCalibViewerGUI.cxx:1315 AliTPCCalibViewerGUI.cxx:1316 AliTPCCalibViewerGUI.cxx:1317 AliTPCCalibViewerGUI.cxx:1318 AliTPCCalibViewerGUI.cxx:1319 AliTPCCalibViewerGUI.cxx:1320 AliTPCCalibViewerGUI.cxx:1321 AliTPCCalibViewerGUI.cxx:1322 AliTPCCalibViewerGUI.cxx:1323 AliTPCCalibViewerGUI.cxx:1324 AliTPCCalibViewerGUI.cxx:1325 AliTPCCalibViewerGUI.cxx:1326 AliTPCCalibViewerGUI.cxx:1327 AliTPCCalibViewerGUI.cxx:1328 AliTPCCalibViewerGUI.cxx:1329 AliTPCCalibViewerGUI.cxx:1330 AliTPCCalibViewerGUI.cxx:1331 AliTPCCalibViewerGUI.cxx:1332 AliTPCCalibViewerGUI.cxx:1333 AliTPCCalibViewerGUI.cxx:1334 AliTPCCalibViewerGUI.cxx:1335 AliTPCCalibViewerGUI.cxx:1336 AliTPCCalibViewerGUI.cxx:1337 AliTPCCalibViewerGUI.cxx:1338 AliTPCCalibViewerGUI.cxx:1339 AliTPCCalibViewerGUI.cxx:1340 AliTPCCalibViewerGUI.cxx:1341 AliTPCCalibViewerGUI.cxx:1342 AliTPCCalibViewerGUI.cxx:1343 AliTPCCalibViewerGUI.cxx:1344 AliTPCCalibViewerGUI.cxx:1345 AliTPCCalibViewerGUI.cxx:1346 AliTPCCalibViewerGUI.cxx:1347 AliTPCCalibViewerGUI.cxx:1348 AliTPCCalibViewerGUI.cxx:1349 AliTPCCalibViewerGUI.cxx:1350 AliTPCCalibViewerGUI.cxx:1351 AliTPCCalibViewerGUI.cxx:1352 AliTPCCalibViewerGUI.cxx:1353 AliTPCCalibViewerGUI.cxx:1354 AliTPCCalibViewerGUI.cxx:1355 AliTPCCalibViewerGUI.cxx:1356 AliTPCCalibViewerGUI.cxx:1357 AliTPCCalibViewerGUI.cxx:1358 AliTPCCalibViewerGUI.cxx:1359 AliTPCCalibViewerGUI.cxx:1360 AliTPCCalibViewerGUI.cxx:1361 AliTPCCalibViewerGUI.cxx:1362 AliTPCCalibViewerGUI.cxx:1363 AliTPCCalibViewerGUI.cxx:1364 AliTPCCalibViewerGUI.cxx:1365 AliTPCCalibViewerGUI.cxx:1366 AliTPCCalibViewerGUI.cxx:1367 AliTPCCalibViewerGUI.cxx:1368 AliTPCCalibViewerGUI.cxx:1369 AliTPCCalibViewerGUI.cxx:1370 AliTPCCalibViewerGUI.cxx:1371 AliTPCCalibViewerGUI.cxx:1372 AliTPCCalibViewerGUI.cxx:1373 AliTPCCalibViewerGUI.cxx:1374 AliTPCCalibViewerGUI.cxx:1375 AliTPCCalibViewerGUI.cxx:1376 AliTPCCalibViewerGUI.cxx:1377 AliTPCCalibViewerGUI.cxx:1378 AliTPCCalibViewerGUI.cxx:1379 AliTPCCalibViewerGUI.cxx:1380 AliTPCCalibViewerGUI.cxx:1381 AliTPCCalibViewerGUI.cxx:1382 AliTPCCalibViewerGUI.cxx:1383 AliTPCCalibViewerGUI.cxx:1384 AliTPCCalibViewerGUI.cxx:1385 AliTPCCalibViewerGUI.cxx:1386 AliTPCCalibViewerGUI.cxx:1387 AliTPCCalibViewerGUI.cxx:1388 AliTPCCalibViewerGUI.cxx:1389 AliTPCCalibViewerGUI.cxx:1390 AliTPCCalibViewerGUI.cxx:1391 AliTPCCalibViewerGUI.cxx:1392 AliTPCCalibViewerGUI.cxx:1393 AliTPCCalibViewerGUI.cxx:1394 AliTPCCalibViewerGUI.cxx:1395 AliTPCCalibViewerGUI.cxx:1396 AliTPCCalibViewerGUI.cxx:1397 AliTPCCalibViewerGUI.cxx:1398 AliTPCCalibViewerGUI.cxx:1399 AliTPCCalibViewerGUI.cxx:1400 AliTPCCalibViewerGUI.cxx:1401 AliTPCCalibViewerGUI.cxx:1402 AliTPCCalibViewerGUI.cxx:1403 AliTPCCalibViewerGUI.cxx:1404 AliTPCCalibViewerGUI.cxx:1405 AliTPCCalibViewerGUI.cxx:1406 AliTPCCalibViewerGUI.cxx:1407 AliTPCCalibViewerGUI.cxx:1408 AliTPCCalibViewerGUI.cxx:1409 AliTPCCalibViewerGUI.cxx:1410 AliTPCCalibViewerGUI.cxx:1411 AliTPCCalibViewerGUI.cxx:1412 AliTPCCalibViewerGUI.cxx:1413 AliTPCCalibViewerGUI.cxx:1414 AliTPCCalibViewerGUI.cxx:1415 AliTPCCalibViewerGUI.cxx:1416 AliTPCCalibViewerGUI.cxx:1417 AliTPCCalibViewerGUI.cxx:1418 AliTPCCalibViewerGUI.cxx:1419 AliTPCCalibViewerGUI.cxx:1420 AliTPCCalibViewerGUI.cxx:1421 AliTPCCalibViewerGUI.cxx:1422 AliTPCCalibViewerGUI.cxx:1423 AliTPCCalibViewerGUI.cxx:1424 AliTPCCalibViewerGUI.cxx:1425 AliTPCCalibViewerGUI.cxx:1426 AliTPCCalibViewerGUI.cxx:1427 AliTPCCalibViewerGUI.cxx:1428 AliTPCCalibViewerGUI.cxx:1429 AliTPCCalibViewerGUI.cxx:1430 AliTPCCalibViewerGUI.cxx:1431 AliTPCCalibViewerGUI.cxx:1432 AliTPCCalibViewerGUI.cxx:1433 AliTPCCalibViewerGUI.cxx:1434 AliTPCCalibViewerGUI.cxx:1435 AliTPCCalibViewerGUI.cxx:1436 AliTPCCalibViewerGUI.cxx:1437 AliTPCCalibViewerGUI.cxx:1438 AliTPCCalibViewerGUI.cxx:1439 AliTPCCalibViewerGUI.cxx:1440 AliTPCCalibViewerGUI.cxx:1441 AliTPCCalibViewerGUI.cxx:1442 AliTPCCalibViewerGUI.cxx:1443 AliTPCCalibViewerGUI.cxx:1444 AliTPCCalibViewerGUI.cxx:1445 AliTPCCalibViewerGUI.cxx:1446 AliTPCCalibViewerGUI.cxx:1447 AliTPCCalibViewerGUI.cxx:1448 AliTPCCalibViewerGUI.cxx:1449 AliTPCCalibViewerGUI.cxx:1450 AliTPCCalibViewerGUI.cxx:1451 AliTPCCalibViewerGUI.cxx:1452 AliTPCCalibViewerGUI.cxx:1453 AliTPCCalibViewerGUI.cxx:1454 AliTPCCalibViewerGUI.cxx:1455 AliTPCCalibViewerGUI.cxx:1456 AliTPCCalibViewerGUI.cxx:1457 AliTPCCalibViewerGUI.cxx:1458 AliTPCCalibViewerGUI.cxx:1459 AliTPCCalibViewerGUI.cxx:1460 AliTPCCalibViewerGUI.cxx:1461 AliTPCCalibViewerGUI.cxx:1462 AliTPCCalibViewerGUI.cxx:1463 AliTPCCalibViewerGUI.cxx:1464 AliTPCCalibViewerGUI.cxx:1465 AliTPCCalibViewerGUI.cxx:1466 AliTPCCalibViewerGUI.cxx:1467 AliTPCCalibViewerGUI.cxx:1468 AliTPCCalibViewerGUI.cxx:1469 AliTPCCalibViewerGUI.cxx:1470 AliTPCCalibViewerGUI.cxx:1471 AliTPCCalibViewerGUI.cxx:1472 AliTPCCalibViewerGUI.cxx:1473 AliTPCCalibViewerGUI.cxx:1474 AliTPCCalibViewerGUI.cxx:1475 AliTPCCalibViewerGUI.cxx:1476 AliTPCCalibViewerGUI.cxx:1477 AliTPCCalibViewerGUI.cxx:1478 AliTPCCalibViewerGUI.cxx:1479 AliTPCCalibViewerGUI.cxx:1480 AliTPCCalibViewerGUI.cxx:1481 AliTPCCalibViewerGUI.cxx:1482 AliTPCCalibViewerGUI.cxx:1483 AliTPCCalibViewerGUI.cxx:1484 AliTPCCalibViewerGUI.cxx:1485 AliTPCCalibViewerGUI.cxx:1486 AliTPCCalibViewerGUI.cxx:1487 AliTPCCalibViewerGUI.cxx:1488 AliTPCCalibViewerGUI.cxx:1489 AliTPCCalibViewerGUI.cxx:1490 AliTPCCalibViewerGUI.cxx:1491 AliTPCCalibViewerGUI.cxx:1492 AliTPCCalibViewerGUI.cxx:1493 AliTPCCalibViewerGUI.cxx:1494 AliTPCCalibViewerGUI.cxx:1495 AliTPCCalibViewerGUI.cxx:1496 AliTPCCalibViewerGUI.cxx:1497 AliTPCCalibViewerGUI.cxx:1498 AliTPCCalibViewerGUI.cxx:1499 AliTPCCalibViewerGUI.cxx:1500 AliTPCCalibViewerGUI.cxx:1501 AliTPCCalibViewerGUI.cxx:1502 AliTPCCalibViewerGUI.cxx:1503 AliTPCCalibViewerGUI.cxx:1504 AliTPCCalibViewerGUI.cxx:1505 AliTPCCalibViewerGUI.cxx:1506 AliTPCCalibViewerGUI.cxx:1507 AliTPCCalibViewerGUI.cxx:1508 AliTPCCalibViewerGUI.cxx:1509 AliTPCCalibViewerGUI.cxx:1510 AliTPCCalibViewerGUI.cxx:1511 AliTPCCalibViewerGUI.cxx:1512 AliTPCCalibViewerGUI.cxx:1513 AliTPCCalibViewerGUI.cxx:1514 AliTPCCalibViewerGUI.cxx:1515 AliTPCCalibViewerGUI.cxx:1516 AliTPCCalibViewerGUI.cxx:1517 AliTPCCalibViewerGUI.cxx:1518 AliTPCCalibViewerGUI.cxx:1519 AliTPCCalibViewerGUI.cxx:1520 AliTPCCalibViewerGUI.cxx:1521 AliTPCCalibViewerGUI.cxx:1522 AliTPCCalibViewerGUI.cxx:1523 AliTPCCalibViewerGUI.cxx:1524 AliTPCCalibViewerGUI.cxx:1525 AliTPCCalibViewerGUI.cxx:1526 AliTPCCalibViewerGUI.cxx:1527 AliTPCCalibViewerGUI.cxx:1528 AliTPCCalibViewerGUI.cxx:1529 AliTPCCalibViewerGUI.cxx:1530 AliTPCCalibViewerGUI.cxx:1531 AliTPCCalibViewerGUI.cxx:1532 AliTPCCalibViewerGUI.cxx:1533 AliTPCCalibViewerGUI.cxx:1534 AliTPCCalibViewerGUI.cxx:1535 AliTPCCalibViewerGUI.cxx:1536 AliTPCCalibViewerGUI.cxx:1537 AliTPCCalibViewerGUI.cxx:1538 AliTPCCalibViewerGUI.cxx:1539 AliTPCCalibViewerGUI.cxx:1540 AliTPCCalibViewerGUI.cxx:1541 AliTPCCalibViewerGUI.cxx:1542 AliTPCCalibViewerGUI.cxx:1543 AliTPCCalibViewerGUI.cxx:1544 AliTPCCalibViewerGUI.cxx:1545 AliTPCCalibViewerGUI.cxx:1546 AliTPCCalibViewerGUI.cxx:1547 AliTPCCalibViewerGUI.cxx:1548 AliTPCCalibViewerGUI.cxx:1549 AliTPCCalibViewerGUI.cxx:1550 AliTPCCalibViewerGUI.cxx:1551 AliTPCCalibViewerGUI.cxx:1552 AliTPCCalibViewerGUI.cxx:1553 AliTPCCalibViewerGUI.cxx:1554 AliTPCCalibViewerGUI.cxx:1555 AliTPCCalibViewerGUI.cxx:1556 AliTPCCalibViewerGUI.cxx:1557 AliTPCCalibViewerGUI.cxx:1558 AliTPCCalibViewerGUI.cxx:1559 AliTPCCalibViewerGUI.cxx:1560 AliTPCCalibViewerGUI.cxx:1561 AliTPCCalibViewerGUI.cxx:1562 AliTPCCalibViewerGUI.cxx:1563 AliTPCCalibViewerGUI.cxx:1564 AliTPCCalibViewerGUI.cxx:1565 AliTPCCalibViewerGUI.cxx:1566 AliTPCCalibViewerGUI.cxx:1567 AliTPCCalibViewerGUI.cxx:1568 AliTPCCalibViewerGUI.cxx:1569 AliTPCCalibViewerGUI.cxx:1570 AliTPCCalibViewerGUI.cxx:1571 AliTPCCalibViewerGUI.cxx:1572 AliTPCCalibViewerGUI.cxx:1573 AliTPCCalibViewerGUI.cxx:1574 AliTPCCalibViewerGUI.cxx:1575 AliTPCCalibViewerGUI.cxx:1576 AliTPCCalibViewerGUI.cxx:1577 AliTPCCalibViewerGUI.cxx:1578 AliTPCCalibViewerGUI.cxx:1579 AliTPCCalibViewerGUI.cxx:1580 AliTPCCalibViewerGUI.cxx:1581 AliTPCCalibViewerGUI.cxx:1582 AliTPCCalibViewerGUI.cxx:1583 AliTPCCalibViewerGUI.cxx:1584 AliTPCCalibViewerGUI.cxx:1585 AliTPCCalibViewerGUI.cxx:1586 AliTPCCalibViewerGUI.cxx:1587 AliTPCCalibViewerGUI.cxx:1588 AliTPCCalibViewerGUI.cxx:1589 AliTPCCalibViewerGUI.cxx:1590 AliTPCCalibViewerGUI.cxx:1591 AliTPCCalibViewerGUI.cxx:1592 AliTPCCalibViewerGUI.cxx:1593 AliTPCCalibViewerGUI.cxx:1594 AliTPCCalibViewerGUI.cxx:1595 AliTPCCalibViewerGUI.cxx:1596 AliTPCCalibViewerGUI.cxx:1597 AliTPCCalibViewerGUI.cxx:1598 AliTPCCalibViewerGUI.cxx:1599 AliTPCCalibViewerGUI.cxx:1600 AliTPCCalibViewerGUI.cxx:1601 AliTPCCalibViewerGUI.cxx:1602 AliTPCCalibViewerGUI.cxx:1603 AliTPCCalibViewerGUI.cxx:1604 AliTPCCalibViewerGUI.cxx:1605 AliTPCCalibViewerGUI.cxx:1606 AliTPCCalibViewerGUI.cxx:1607 AliTPCCalibViewerGUI.cxx:1608 AliTPCCalibViewerGUI.cxx:1609 AliTPCCalibViewerGUI.cxx:1610 AliTPCCalibViewerGUI.cxx:1611 AliTPCCalibViewerGUI.cxx:1612 AliTPCCalibViewerGUI.cxx:1613 AliTPCCalibViewerGUI.cxx:1614 AliTPCCalibViewerGUI.cxx:1615 AliTPCCalibViewerGUI.cxx:1616 AliTPCCalibViewerGUI.cxx:1617 AliTPCCalibViewerGUI.cxx:1618 AliTPCCalibViewerGUI.cxx:1619 AliTPCCalibViewerGUI.cxx:1620 AliTPCCalibViewerGUI.cxx:1621 AliTPCCalibViewerGUI.cxx:1622 AliTPCCalibViewerGUI.cxx:1623 AliTPCCalibViewerGUI.cxx:1624 AliTPCCalibViewerGUI.cxx:1625 AliTPCCalibViewerGUI.cxx:1626 AliTPCCalibViewerGUI.cxx:1627 AliTPCCalibViewerGUI.cxx:1628 AliTPCCalibViewerGUI.cxx:1629 AliTPCCalibViewerGUI.cxx:1630 AliTPCCalibViewerGUI.cxx:1631 AliTPCCalibViewerGUI.cxx:1632 AliTPCCalibViewerGUI.cxx:1633 AliTPCCalibViewerGUI.cxx:1634 AliTPCCalibViewerGUI.cxx:1635 AliTPCCalibViewerGUI.cxx:1636 AliTPCCalibViewerGUI.cxx:1637 AliTPCCalibViewerGUI.cxx:1638 AliTPCCalibViewerGUI.cxx:1639 AliTPCCalibViewerGUI.cxx:1640 AliTPCCalibViewerGUI.cxx:1641 AliTPCCalibViewerGUI.cxx:1642 AliTPCCalibViewerGUI.cxx:1643 AliTPCCalibViewerGUI.cxx:1644 AliTPCCalibViewerGUI.cxx:1645 AliTPCCalibViewerGUI.cxx:1646 AliTPCCalibViewerGUI.cxx:1647 AliTPCCalibViewerGUI.cxx:1648 AliTPCCalibViewerGUI.cxx:1649 AliTPCCalibViewerGUI.cxx:1650 AliTPCCalibViewerGUI.cxx:1651 AliTPCCalibViewerGUI.cxx:1652 AliTPCCalibViewerGUI.cxx:1653 AliTPCCalibViewerGUI.cxx:1654 AliTPCCalibViewerGUI.cxx:1655 AliTPCCalibViewerGUI.cxx:1656 AliTPCCalibViewerGUI.cxx:1657 AliTPCCalibViewerGUI.cxx:1658 AliTPCCalibViewerGUI.cxx:1659 AliTPCCalibViewerGUI.cxx:1660 AliTPCCalibViewerGUI.cxx:1661 AliTPCCalibViewerGUI.cxx:1662 AliTPCCalibViewerGUI.cxx:1663 AliTPCCalibViewerGUI.cxx:1664 AliTPCCalibViewerGUI.cxx:1665 AliTPCCalibViewerGUI.cxx:1666 AliTPCCalibViewerGUI.cxx:1667 AliTPCCalibViewerGUI.cxx:1668 AliTPCCalibViewerGUI.cxx:1669 AliTPCCalibViewerGUI.cxx:1670 AliTPCCalibViewerGUI.cxx:1671 AliTPCCalibViewerGUI.cxx:1672 AliTPCCalibViewerGUI.cxx:1673 AliTPCCalibViewerGUI.cxx:1674 AliTPCCalibViewerGUI.cxx:1675 AliTPCCalibViewerGUI.cxx:1676 AliTPCCalibViewerGUI.cxx:1677 AliTPCCalibViewerGUI.cxx:1678 AliTPCCalibViewerGUI.cxx:1679 AliTPCCalibViewerGUI.cxx:1680 AliTPCCalibViewerGUI.cxx:1681 AliTPCCalibViewerGUI.cxx:1682 AliTPCCalibViewerGUI.cxx:1683 AliTPCCalibViewerGUI.cxx:1684 AliTPCCalibViewerGUI.cxx:1685 AliTPCCalibViewerGUI.cxx:1686 AliTPCCalibViewerGUI.cxx:1687 AliTPCCalibViewerGUI.cxx:1688 AliTPCCalibViewerGUI.cxx:1689 AliTPCCalibViewerGUI.cxx:1690 AliTPCCalibViewerGUI.cxx:1691 AliTPCCalibViewerGUI.cxx:1692 AliTPCCalibViewerGUI.cxx:1693 AliTPCCalibViewerGUI.cxx:1694 AliTPCCalibViewerGUI.cxx:1695 AliTPCCalibViewerGUI.cxx:1696 AliTPCCalibViewerGUI.cxx:1697 AliTPCCalibViewerGUI.cxx:1698 AliTPCCalibViewerGUI.cxx:1699 AliTPCCalibViewerGUI.cxx:1700 AliTPCCalibViewerGUI.cxx:1701 AliTPCCalibViewerGUI.cxx:1702 AliTPCCalibViewerGUI.cxx:1703 AliTPCCalibViewerGUI.cxx:1704 AliTPCCalibViewerGUI.cxx:1705 AliTPCCalibViewerGUI.cxx:1706 AliTPCCalibViewerGUI.cxx:1707 AliTPCCalibViewerGUI.cxx:1708 AliTPCCalibViewerGUI.cxx:1709 AliTPCCalibViewerGUI.cxx:1710 AliTPCCalibViewerGUI.cxx:1711 AliTPCCalibViewerGUI.cxx:1712 AliTPCCalibViewerGUI.cxx:1713 AliTPCCalibViewerGUI.cxx:1714 AliTPCCalibViewerGUI.cxx:1715 AliTPCCalibViewerGUI.cxx:1716 AliTPCCalibViewerGUI.cxx:1717 AliTPCCalibViewerGUI.cxx:1718 AliTPCCalibViewerGUI.cxx:1719 AliTPCCalibViewerGUI.cxx:1720 AliTPCCalibViewerGUI.cxx:1721 AliTPCCalibViewerGUI.cxx:1722 AliTPCCalibViewerGUI.cxx:1723 AliTPCCalibViewerGUI.cxx:1724 AliTPCCalibViewerGUI.cxx:1725 AliTPCCalibViewerGUI.cxx:1726 AliTPCCalibViewerGUI.cxx:1727 AliTPCCalibViewerGUI.cxx:1728 AliTPCCalibViewerGUI.cxx:1729 AliTPCCalibViewerGUI.cxx:1730 AliTPCCalibViewerGUI.cxx:1731 AliTPCCalibViewerGUI.cxx:1732 AliTPCCalibViewerGUI.cxx:1733 AliTPCCalibViewerGUI.cxx:1734 AliTPCCalibViewerGUI.cxx:1735 AliTPCCalibViewerGUI.cxx:1736 AliTPCCalibViewerGUI.cxx:1737 AliTPCCalibViewerGUI.cxx:1738 AliTPCCalibViewerGUI.cxx:1739 AliTPCCalibViewerGUI.cxx:1740 AliTPCCalibViewerGUI.cxx:1741 AliTPCCalibViewerGUI.cxx:1742 AliTPCCalibViewerGUI.cxx:1743 AliTPCCalibViewerGUI.cxx:1744 AliTPCCalibViewerGUI.cxx:1745 AliTPCCalibViewerGUI.cxx:1746 AliTPCCalibViewerGUI.cxx:1747 AliTPCCalibViewerGUI.cxx:1748 AliTPCCalibViewerGUI.cxx:1749 AliTPCCalibViewerGUI.cxx:1750 AliTPCCalibViewerGUI.cxx:1751 AliTPCCalibViewerGUI.cxx:1752 AliTPCCalibViewerGUI.cxx:1753 AliTPCCalibViewerGUI.cxx:1754 AliTPCCalibViewerGUI.cxx:1755 AliTPCCalibViewerGUI.cxx:1756 AliTPCCalibViewerGUI.cxx:1757 AliTPCCalibViewerGUI.cxx:1758 AliTPCCalibViewerGUI.cxx:1759 AliTPCCalibViewerGUI.cxx:1760 AliTPCCalibViewerGUI.cxx:1761 AliTPCCalibViewerGUI.cxx:1762 AliTPCCalibViewerGUI.cxx:1763 AliTPCCalibViewerGUI.cxx:1764 AliTPCCalibViewerGUI.cxx:1765 AliTPCCalibViewerGUI.cxx:1766 AliTPCCalibViewerGUI.cxx:1767 AliTPCCalibViewerGUI.cxx:1768 AliTPCCalibViewerGUI.cxx:1769 AliTPCCalibViewerGUI.cxx:1770 AliTPCCalibViewerGUI.cxx:1771 AliTPCCalibViewerGUI.cxx:1772 AliTPCCalibViewerGUI.cxx:1773 AliTPCCalibViewerGUI.cxx:1774 AliTPCCalibViewerGUI.cxx:1775 AliTPCCalibViewerGUI.cxx:1776 AliTPCCalibViewerGUI.cxx:1777 AliTPCCalibViewerGUI.cxx:1778 AliTPCCalibViewerGUI.cxx:1779 AliTPCCalibViewerGUI.cxx:1780 AliTPCCalibViewerGUI.cxx:1781 AliTPCCalibViewerGUI.cxx:1782 AliTPCCalibViewerGUI.cxx:1783 AliTPCCalibViewerGUI.cxx:1784 AliTPCCalibViewerGUI.cxx:1785 AliTPCCalibViewerGUI.cxx:1786 AliTPCCalibViewerGUI.cxx:1787 AliTPCCalibViewerGUI.cxx:1788 AliTPCCalibViewerGUI.cxx:1789 AliTPCCalibViewerGUI.cxx:1790 AliTPCCalibViewerGUI.cxx:1791 AliTPCCalibViewerGUI.cxx:1792 AliTPCCalibViewerGUI.cxx:1793 AliTPCCalibViewerGUI.cxx:1794 AliTPCCalibViewerGUI.cxx:1795 AliTPCCalibViewerGUI.cxx:1796 AliTPCCalibViewerGUI.cxx:1797 AliTPCCalibViewerGUI.cxx:1798 AliTPCCalibViewerGUI.cxx:1799 AliTPCCalibViewerGUI.cxx:1800 AliTPCCalibViewerGUI.cxx:1801 AliTPCCalibViewerGUI.cxx:1802 AliTPCCalibViewerGUI.cxx:1803 AliTPCCalibViewerGUI.cxx:1804 AliTPCCalibViewerGUI.cxx:1805 AliTPCCalibViewerGUI.cxx:1806 AliTPCCalibViewerGUI.cxx:1807 AliTPCCalibViewerGUI.cxx:1808 AliTPCCalibViewerGUI.cxx:1809 AliTPCCalibViewerGUI.cxx:1810 AliTPCCalibViewerGUI.cxx:1811 AliTPCCalibViewerGUI.cxx:1812 AliTPCCalibViewerGUI.cxx:1813 AliTPCCalibViewerGUI.cxx:1814 AliTPCCalibViewerGUI.cxx:1815 AliTPCCalibViewerGUI.cxx:1816 AliTPCCalibViewerGUI.cxx:1817 AliTPCCalibViewerGUI.cxx:1818 AliTPCCalibViewerGUI.cxx:1819 AliTPCCalibViewerGUI.cxx:1820 AliTPCCalibViewerGUI.cxx:1821 AliTPCCalibViewerGUI.cxx:1822 AliTPCCalibViewerGUI.cxx:1823 AliTPCCalibViewerGUI.cxx:1824 AliTPCCalibViewerGUI.cxx:1825 AliTPCCalibViewerGUI.cxx:1826 AliTPCCalibViewerGUI.cxx:1827 AliTPCCalibViewerGUI.cxx:1828 AliTPCCalibViewerGUI.cxx:1829 AliTPCCalibViewerGUI.cxx:1830 AliTPCCalibViewerGUI.cxx:1831 AliTPCCalibViewerGUI.cxx:1832 AliTPCCalibViewerGUI.cxx:1833 AliTPCCalibViewerGUI.cxx:1834 AliTPCCalibViewerGUI.cxx:1835 AliTPCCalibViewerGUI.cxx:1836 AliTPCCalibViewerGUI.cxx:1837 AliTPCCalibViewerGUI.cxx:1838 AliTPCCalibViewerGUI.cxx:1839 AliTPCCalibViewerGUI.cxx:1840 AliTPCCalibViewerGUI.cxx:1841 AliTPCCalibViewerGUI.cxx:1842 AliTPCCalibViewerGUI.cxx:1843 AliTPCCalibViewerGUI.cxx:1844 AliTPCCalibViewerGUI.cxx:1845 AliTPCCalibViewerGUI.cxx:1846 AliTPCCalibViewerGUI.cxx:1847 AliTPCCalibViewerGUI.cxx:1848 AliTPCCalibViewerGUI.cxx:1849 AliTPCCalibViewerGUI.cxx:1850 AliTPCCalibViewerGUI.cxx:1851 AliTPCCalibViewerGUI.cxx:1852 AliTPCCalibViewerGUI.cxx:1853 AliTPCCalibViewerGUI.cxx:1854 AliTPCCalibViewerGUI.cxx:1855 AliTPCCalibViewerGUI.cxx:1856 AliTPCCalibViewerGUI.cxx:1857 AliTPCCalibViewerGUI.cxx:1858 AliTPCCalibViewerGUI.cxx:1859 AliTPCCalibViewerGUI.cxx:1860 AliTPCCalibViewerGUI.cxx:1861 AliTPCCalibViewerGUI.cxx:1862 AliTPCCalibViewerGUI.cxx:1863 AliTPCCalibViewerGUI.cxx:1864 AliTPCCalibViewerGUI.cxx:1865 AliTPCCalibViewerGUI.cxx:1866 AliTPCCalibViewerGUI.cxx:1867 AliTPCCalibViewerGUI.cxx:1868 AliTPCCalibViewerGUI.cxx:1869 AliTPCCalibViewerGUI.cxx:1870 AliTPCCalibViewerGUI.cxx:1871 AliTPCCalibViewerGUI.cxx:1872 AliTPCCalibViewerGUI.cxx:1873 AliTPCCalibViewerGUI.cxx:1874 AliTPCCalibViewerGUI.cxx:1875 AliTPCCalibViewerGUI.cxx:1876 AliTPCCalibViewerGUI.cxx:1877 AliTPCCalibViewerGUI.cxx:1878 AliTPCCalibViewerGUI.cxx:1879 AliTPCCalibViewerGUI.cxx:1880 AliTPCCalibViewerGUI.cxx:1881 AliTPCCalibViewerGUI.cxx:1882 AliTPCCalibViewerGUI.cxx:1883 AliTPCCalibViewerGUI.cxx:1884 AliTPCCalibViewerGUI.cxx:1885 AliTPCCalibViewerGUI.cxx:1886 AliTPCCalibViewerGUI.cxx:1887 AliTPCCalibViewerGUI.cxx:1888 AliTPCCalibViewerGUI.cxx:1889 AliTPCCalibViewerGUI.cxx:1890 AliTPCCalibViewerGUI.cxx:1891 AliTPCCalibViewerGUI.cxx:1892 AliTPCCalibViewerGUI.cxx:1893 AliTPCCalibViewerGUI.cxx:1894 AliTPCCalibViewerGUI.cxx:1895 AliTPCCalibViewerGUI.cxx:1896 AliTPCCalibViewerGUI.cxx:1897 AliTPCCalibViewerGUI.cxx:1898 AliTPCCalibViewerGUI.cxx:1899 AliTPCCalibViewerGUI.cxx:1900 AliTPCCalibViewerGUI.cxx:1901 AliTPCCalibViewerGUI.cxx:1902 AliTPCCalibViewerGUI.cxx:1903 AliTPCCalibViewerGUI.cxx:1904 AliTPCCalibViewerGUI.cxx:1905 AliTPCCalibViewerGUI.cxx:1906 AliTPCCalibViewerGUI.cxx:1907 AliTPCCalibViewerGUI.cxx:1908 AliTPCCalibViewerGUI.cxx:1909 AliTPCCalibViewerGUI.cxx:1910 AliTPCCalibViewerGUI.cxx:1911 AliTPCCalibViewerGUI.cxx:1912 AliTPCCalibViewerGUI.cxx:1913 AliTPCCalibViewerGUI.cxx:1914 AliTPCCalibViewerGUI.cxx:1915 AliTPCCalibViewerGUI.cxx:1916 AliTPCCalibViewerGUI.cxx:1917 AliTPCCalibViewerGUI.cxx:1918 AliTPCCalibViewerGUI.cxx:1919 AliTPCCalibViewerGUI.cxx:1920 AliTPCCalibViewerGUI.cxx:1921 AliTPCCalibViewerGUI.cxx:1922 AliTPCCalibViewerGUI.cxx:1923 AliTPCCalibViewerGUI.cxx:1924 AliTPCCalibViewerGUI.cxx:1925 AliTPCCalibViewerGUI.cxx:1926 AliTPCCalibViewerGUI.cxx:1927 AliTPCCalibViewerGUI.cxx:1928 AliTPCCalibViewerGUI.cxx:1929 AliTPCCalibViewerGUI.cxx:1930 AliTPCCalibViewerGUI.cxx:1931 AliTPCCalibViewerGUI.cxx:1932 AliTPCCalibViewerGUI.cxx:1933 AliTPCCalibViewerGUI.cxx:1934 AliTPCCalibViewerGUI.cxx:1935 AliTPCCalibViewerGUI.cxx:1936 AliTPCCalibViewerGUI.cxx:1937 AliTPCCalibViewerGUI.cxx:1938 AliTPCCalibViewerGUI.cxx:1939 AliTPCCalibViewerGUI.cxx:1940 AliTPCCalibViewerGUI.cxx:1941 AliTPCCalibViewerGUI.cxx:1942 AliTPCCalibViewerGUI.cxx:1943 AliTPCCalibViewerGUI.cxx:1944 AliTPCCalibViewerGUI.cxx:1945 AliTPCCalibViewerGUI.cxx:1946 AliTPCCalibViewerGUI.cxx:1947 AliTPCCalibViewerGUI.cxx:1948 AliTPCCalibViewerGUI.cxx:1949 AliTPCCalibViewerGUI.cxx:1950 AliTPCCalibViewerGUI.cxx:1951 AliTPCCalibViewerGUI.cxx:1952 AliTPCCalibViewerGUI.cxx:1953 AliTPCCalibViewerGUI.cxx:1954 AliTPCCalibViewerGUI.cxx:1955 AliTPCCalibViewerGUI.cxx:1956 AliTPCCalibViewerGUI.cxx:1957 AliTPCCalibViewerGUI.cxx:1958 AliTPCCalibViewerGUI.cxx:1959 AliTPCCalibViewerGUI.cxx:1960 AliTPCCalibViewerGUI.cxx:1961 AliTPCCalibViewerGUI.cxx:1962 AliTPCCalibViewerGUI.cxx:1963 AliTPCCalibViewerGUI.cxx:1964 AliTPCCalibViewerGUI.cxx:1965 AliTPCCalibViewerGUI.cxx:1966 AliTPCCalibViewerGUI.cxx:1967 AliTPCCalibViewerGUI.cxx:1968 AliTPCCalibViewerGUI.cxx:1969 AliTPCCalibViewerGUI.cxx:1970 AliTPCCalibViewerGUI.cxx:1971 AliTPCCalibViewerGUI.cxx:1972 AliTPCCalibViewerGUI.cxx:1973 AliTPCCalibViewerGUI.cxx:1974 AliTPCCalibViewerGUI.cxx:1975 AliTPCCalibViewerGUI.cxx:1976 AliTPCCalibViewerGUI.cxx:1977 AliTPCCalibViewerGUI.cxx:1978 AliTPCCalibViewerGUI.cxx:1979 AliTPCCalibViewerGUI.cxx:1980 AliTPCCalibViewerGUI.cxx:1981 AliTPCCalibViewerGUI.cxx:1982 AliTPCCalibViewerGUI.cxx:1983 AliTPCCalibViewerGUI.cxx:1984 AliTPCCalibViewerGUI.cxx:1985 AliTPCCalibViewerGUI.cxx:1986 AliTPCCalibViewerGUI.cxx:1987 AliTPCCalibViewerGUI.cxx:1988 AliTPCCalibViewerGUI.cxx:1989 AliTPCCalibViewerGUI.cxx:1990 AliTPCCalibViewerGUI.cxx:1991 AliTPCCalibViewerGUI.cxx:1992 AliTPCCalibViewerGUI.cxx:1993 AliTPCCalibViewerGUI.cxx:1994 AliTPCCalibViewerGUI.cxx:1995 AliTPCCalibViewerGUI.cxx:1996 AliTPCCalibViewerGUI.cxx:1997 AliTPCCalibViewerGUI.cxx:1998 AliTPCCalibViewerGUI.cxx:1999 AliTPCCalibViewerGUI.cxx:2000 AliTPCCalibViewerGUI.cxx:2001 AliTPCCalibViewerGUI.cxx:2002 AliTPCCalibViewerGUI.cxx:2003 AliTPCCalibViewerGUI.cxx:2004 AliTPCCalibViewerGUI.cxx:2005 AliTPCCalibViewerGUI.cxx:2006 AliTPCCalibViewerGUI.cxx:2007 AliTPCCalibViewerGUI.cxx:2008 AliTPCCalibViewerGUI.cxx:2009 AliTPCCalibViewerGUI.cxx:2010 AliTPCCalibViewerGUI.cxx:2011 AliTPCCalibViewerGUI.cxx:2012 AliTPCCalibViewerGUI.cxx:2013 AliTPCCalibViewerGUI.cxx:2014 AliTPCCalibViewerGUI.cxx:2015 AliTPCCalibViewerGUI.cxx:2016 AliTPCCalibViewerGUI.cxx:2017 AliTPCCalibViewerGUI.cxx:2018 AliTPCCalibViewerGUI.cxx:2019 AliTPCCalibViewerGUI.cxx:2020 AliTPCCalibViewerGUI.cxx:2021 AliTPCCalibViewerGUI.cxx:2022 AliTPCCalibViewerGUI.cxx:2023 AliTPCCalibViewerGUI.cxx:2024 AliTPCCalibViewerGUI.cxx:2025 AliTPCCalibViewerGUI.cxx:2026 AliTPCCalibViewerGUI.cxx:2027 AliTPCCalibViewerGUI.cxx:2028 AliTPCCalibViewerGUI.cxx:2029 AliTPCCalibViewerGUI.cxx:2030 AliTPCCalibViewerGUI.cxx:2031 AliTPCCalibViewerGUI.cxx:2032 AliTPCCalibViewerGUI.cxx:2033 AliTPCCalibViewerGUI.cxx:2034 AliTPCCalibViewerGUI.cxx:2035 AliTPCCalibViewerGUI.cxx:2036 AliTPCCalibViewerGUI.cxx:2037 AliTPCCalibViewerGUI.cxx:2038 AliTPCCalibViewerGUI.cxx:2039 AliTPCCalibViewerGUI.cxx:2040 AliTPCCalibViewerGUI.cxx:2041 AliTPCCalibViewerGUI.cxx:2042 AliTPCCalibViewerGUI.cxx:2043 AliTPCCalibViewerGUI.cxx:2044 AliTPCCalibViewerGUI.cxx:2045 AliTPCCalibViewerGUI.cxx:2046 AliTPCCalibViewerGUI.cxx:2047 AliTPCCalibViewerGUI.cxx:2048 AliTPCCalibViewerGUI.cxx:2049 AliTPCCalibViewerGUI.cxx:2050 AliTPCCalibViewerGUI.cxx:2051 AliTPCCalibViewerGUI.cxx:2052 AliTPCCalibViewerGUI.cxx:2053 AliTPCCalibViewerGUI.cxx:2054 AliTPCCalibViewerGUI.cxx:2055 AliTPCCalibViewerGUI.cxx:2056 AliTPCCalibViewerGUI.cxx:2057 AliTPCCalibViewerGUI.cxx:2058 AliTPCCalibViewerGUI.cxx:2059 AliTPCCalibViewerGUI.cxx:2060 AliTPCCalibViewerGUI.cxx:2061 AliTPCCalibViewerGUI.cxx:2062 AliTPCCalibViewerGUI.cxx:2063 AliTPCCalibViewerGUI.cxx:2064 AliTPCCalibViewerGUI.cxx:2065 AliTPCCalibViewerGUI.cxx:2066 AliTPCCalibViewerGUI.cxx:2067 AliTPCCalibViewerGUI.cxx:2068 AliTPCCalibViewerGUI.cxx:2069 AliTPCCalibViewerGUI.cxx:2070 AliTPCCalibViewerGUI.cxx:2071 AliTPCCalibViewerGUI.cxx:2072 AliTPCCalibViewerGUI.cxx:2073 AliTPCCalibViewerGUI.cxx:2074 AliTPCCalibViewerGUI.cxx:2075 AliTPCCalibViewerGUI.cxx:2076 AliTPCCalibViewerGUI.cxx:2077 AliTPCCalibViewerGUI.cxx:2078 AliTPCCalibViewerGUI.cxx:2079 AliTPCCalibViewerGUI.cxx:2080 AliTPCCalibViewerGUI.cxx:2081 AliTPCCalibViewerGUI.cxx:2082 AliTPCCalibViewerGUI.cxx:2083 AliTPCCalibViewerGUI.cxx:2084 AliTPCCalibViewerGUI.cxx:2085 AliTPCCalibViewerGUI.cxx:2086 AliTPCCalibViewerGUI.cxx:2087 AliTPCCalibViewerGUI.cxx:2088 AliTPCCalibViewerGUI.cxx:2089 AliTPCCalibViewerGUI.cxx:2090 AliTPCCalibViewerGUI.cxx:2091 AliTPCCalibViewerGUI.cxx:2092 AliTPCCalibViewerGUI.cxx:2093 AliTPCCalibViewerGUI.cxx:2094 AliTPCCalibViewerGUI.cxx:2095 AliTPCCalibViewerGUI.cxx:2096 AliTPCCalibViewerGUI.cxx:2097 AliTPCCalibViewerGUI.cxx:2098 AliTPCCalibViewerGUI.cxx:2099 AliTPCCalibViewerGUI.cxx:2100 AliTPCCalibViewerGUI.cxx:2101 AliTPCCalibViewerGUI.cxx:2102 AliTPCCalibViewerGUI.cxx:2103 AliTPCCalibViewerGUI.cxx:2104 AliTPCCalibViewerGUI.cxx:2105 AliTPCCalibViewerGUI.cxx:2106 AliTPCCalibViewerGUI.cxx:2107 AliTPCCalibViewerGUI.cxx:2108 AliTPCCalibViewerGUI.cxx:2109 AliTPCCalibViewerGUI.cxx:2110 AliTPCCalibViewerGUI.cxx:2111 AliTPCCalibViewerGUI.cxx:2112 AliTPCCalibViewerGUI.cxx:2113 AliTPCCalibViewerGUI.cxx:2114 AliTPCCalibViewerGUI.cxx:2115 AliTPCCalibViewerGUI.cxx:2116 AliTPCCalibViewerGUI.cxx:2117 AliTPCCalibViewerGUI.cxx:2118 AliTPCCalibViewerGUI.cxx:2119 AliTPCCalibViewerGUI.cxx:2120 AliTPCCalibViewerGUI.cxx:2121 AliTPCCalibViewerGUI.cxx:2122 AliTPCCalibViewerGUI.cxx:2123 AliTPCCalibViewerGUI.cxx:2124 AliTPCCalibViewerGUI.cxx:2125 AliTPCCalibViewerGUI.cxx:2126 AliTPCCalibViewerGUI.cxx:2127 AliTPCCalibViewerGUI.cxx:2128 AliTPCCalibViewerGUI.cxx:2129 AliTPCCalibViewerGUI.cxx:2130 AliTPCCalibViewerGUI.cxx:2131 AliTPCCalibViewerGUI.cxx:2132 AliTPCCalibViewerGUI.cxx:2133 AliTPCCalibViewerGUI.cxx:2134 AliTPCCalibViewerGUI.cxx:2135 AliTPCCalibViewerGUI.cxx:2136 AliTPCCalibViewerGUI.cxx:2137 AliTPCCalibViewerGUI.cxx:2138 AliTPCCalibViewerGUI.cxx:2139 AliTPCCalibViewerGUI.cxx:2140 AliTPCCalibViewerGUI.cxx:2141 AliTPCCalibViewerGUI.cxx:2142 AliTPCCalibViewerGUI.cxx:2143 AliTPCCalibViewerGUI.cxx:2144 AliTPCCalibViewerGUI.cxx:2145 AliTPCCalibViewerGUI.cxx:2146 AliTPCCalibViewerGUI.cxx:2147 AliTPCCalibViewerGUI.cxx:2148 AliTPCCalibViewerGUI.cxx:2149 AliTPCCalibViewerGUI.cxx:2150 AliTPCCalibViewerGUI.cxx:2151 AliTPCCalibViewerGUI.cxx:2152 AliTPCCalibViewerGUI.cxx:2153 AliTPCCalibViewerGUI.cxx:2154 AliTPCCalibViewerGUI.cxx:2155 AliTPCCalibViewerGUI.cxx:2156 AliTPCCalibViewerGUI.cxx:2157 AliTPCCalibViewerGUI.cxx:2158 AliTPCCalibViewerGUI.cxx:2159 AliTPCCalibViewerGUI.cxx:2160 AliTPCCalibViewerGUI.cxx:2161 AliTPCCalibViewerGUI.cxx:2162 AliTPCCalibViewerGUI.cxx:2163 AliTPCCalibViewerGUI.cxx:2164 AliTPCCalibViewerGUI.cxx:2165 AliTPCCalibViewerGUI.cxx:2166 AliTPCCalibViewerGUI.cxx:2167 AliTPCCalibViewerGUI.cxx:2168 AliTPCCalibViewerGUI.cxx:2169 AliTPCCalibViewerGUI.cxx:2170 AliTPCCalibViewerGUI.cxx:2171 AliTPCCalibViewerGUI.cxx:2172 AliTPCCalibViewerGUI.cxx:2173 AliTPCCalibViewerGUI.cxx:2174 AliTPCCalibViewerGUI.cxx:2175 AliTPCCalibViewerGUI.cxx:2176 AliTPCCalibViewerGUI.cxx:2177 AliTPCCalibViewerGUI.cxx:2178 AliTPCCalibViewerGUI.cxx:2179 AliTPCCalibViewerGUI.cxx:2180 AliTPCCalibViewerGUI.cxx:2181 AliTPCCalibViewerGUI.cxx:2182 AliTPCCalibViewerGUI.cxx:2183 AliTPCCalibViewerGUI.cxx:2184 AliTPCCalibViewerGUI.cxx:2185 AliTPCCalibViewerGUI.cxx:2186 AliTPCCalibViewerGUI.cxx:2187 AliTPCCalibViewerGUI.cxx:2188 AliTPCCalibViewerGUI.cxx:2189 AliTPCCalibViewerGUI.cxx:2190 AliTPCCalibViewerGUI.cxx:2191 AliTPCCalibViewerGUI.cxx:2192 AliTPCCalibViewerGUI.cxx:2193 AliTPCCalibViewerGUI.cxx:2194 AliTPCCalibViewerGUI.cxx:2195 AliTPCCalibViewerGUI.cxx:2196 AliTPCCalibViewerGUI.cxx:2197 AliTPCCalibViewerGUI.cxx:2198 AliTPCCalibViewerGUI.cxx:2199 AliTPCCalibViewerGUI.cxx:2200 AliTPCCalibViewerGUI.cxx:2201 AliTPCCalibViewerGUI.cxx:2202 AliTPCCalibViewerGUI.cxx:2203 AliTPCCalibViewerGUI.cxx:2204 AliTPCCalibViewerGUI.cxx:2205 AliTPCCalibViewerGUI.cxx:2206 AliTPCCalibViewerGUI.cxx:2207 AliTPCCalibViewerGUI.cxx:2208 AliTPCCalibViewerGUI.cxx:2209 AliTPCCalibViewerGUI.cxx:2210 AliTPCCalibViewerGUI.cxx:2211 AliTPCCalibViewerGUI.cxx:2212 AliTPCCalibViewerGUI.cxx:2213 AliTPCCalibViewerGUI.cxx:2214 AliTPCCalibViewerGUI.cxx:2215 AliTPCCalibViewerGUI.cxx:2216 AliTPCCalibViewerGUI.cxx:2217 AliTPCCalibViewerGUI.cxx:2218 AliTPCCalibViewerGUI.cxx:2219 AliTPCCalibViewerGUI.cxx:2220 AliTPCCalibViewerGUI.cxx:2221 AliTPCCalibViewerGUI.cxx:2222 AliTPCCalibViewerGUI.cxx:2223 AliTPCCalibViewerGUI.cxx:2224 AliTPCCalibViewerGUI.cxx:2225 AliTPCCalibViewerGUI.cxx:2226 AliTPCCalibViewerGUI.cxx:2227 AliTPCCalibViewerGUI.cxx:2228 AliTPCCalibViewerGUI.cxx:2229 AliTPCCalibViewerGUI.cxx:2230 AliTPCCalibViewerGUI.cxx:2231 AliTPCCalibViewerGUI.cxx:2232 AliTPCCalibViewerGUI.cxx:2233 AliTPCCalibViewerGUI.cxx:2234 AliTPCCalibViewerGUI.cxx:2235 AliTPCCalibViewerGUI.cxx:2236 AliTPCCalibViewerGUI.cxx:2237 AliTPCCalibViewerGUI.cxx:2238 AliTPCCalibViewerGUI.cxx:2239 AliTPCCalibViewerGUI.cxx:2240 AliTPCCalibViewerGUI.cxx:2241 AliTPCCalibViewerGUI.cxx:2242 AliTPCCalibViewerGUI.cxx:2243 AliTPCCalibViewerGUI.cxx:2244 AliTPCCalibViewerGUI.cxx:2245 AliTPCCalibViewerGUI.cxx:2246 AliTPCCalibViewerGUI.cxx:2247 AliTPCCalibViewerGUI.cxx:2248 AliTPCCalibViewerGUI.cxx:2249 AliTPCCalibViewerGUI.cxx:2250 AliTPCCalibViewerGUI.cxx:2251 AliTPCCalibViewerGUI.cxx:2252 AliTPCCalibViewerGUI.cxx:2253 AliTPCCalibViewerGUI.cxx:2254 AliTPCCalibViewerGUI.cxx:2255 AliTPCCalibViewerGUI.cxx:2256 AliTPCCalibViewerGUI.cxx:2257 AliTPCCalibViewerGUI.cxx:2258 AliTPCCalibViewerGUI.cxx:2259 AliTPCCalibViewerGUI.cxx:2260 AliTPCCalibViewerGUI.cxx:2261 AliTPCCalibViewerGUI.cxx:2262 AliTPCCalibViewerGUI.cxx:2263 AliTPCCalibViewerGUI.cxx:2264 AliTPCCalibViewerGUI.cxx:2265 AliTPCCalibViewerGUI.cxx:2266