#include <TCanvas.h>
#include <TPad.h>
#include <TVirtualPad.h>
#include <TROOT.h>
#include <TObjArray.h>
#include <TObjString.h>
#include <TVector.h>
#include <string.h>
#include <TH1.h>
#include <TStyle.h>
#include <TGFileDialog.h>
#include <TGInputDialog.h>
#include <TGWidget.h>
#include <TGFrame.h>
#include <TGButton.h>
#include <TGListBox.h>
#include <TGComboBox.h>
#include <TGNumberEntry.h>
#include <TRootEmbeddedCanvas.h>
#include <TGSplitter.h>
#include <TGButtonGroup.h>
#include <TGLabel.h>
#include <TGTab.h>
#include <TString.h>
#include "AliBaseCalibViewerGUI.h"
ClassImp(AliBaseCalibViewerGUI)
AliBaseCalibViewerGUI::AliBaseCalibViewerGUI(const TGWindow *p, UInt_t w, UInt_t h)
: TGCompositeFrame(p, w, h),
fViewer(0),
fContTopBottom(0),
fContLCR(0),
fContLeft(0),
ftabLeft(0),
ftabLeft0(0),
ftabLeft1(0),
ftabRight(0),
fTabRight0(0),
fTabRight1(0),
fContRight(0),
fContCenter(0),
fContPlotOpt(0),
fContDrawOpt(0),
fContDrawOptSub1D2D(0),
fContNormalized(0),
fContCustom(0),
fContCuts(0),
fContAddCuts(0),
fContFit(0),
fContAddFit(0),
fContScaling(0),
fContSetMax(0),
fContSetMin(0),
fContAddDrawOpt(0),
fListVariables(0),
fBtnDraw(0),
fBtnFit(0),
fBtnAddFitFunction(0),
fBtnGetMinMax(0),
fCanvMain(0),
fRadioRaw(0),
fRadioNormalized(0),
fRadioPredefined(0),
fRadioCustom(0),
fRadio1D(0),
fRadio2D(0),
fComboAddDrawOpt(0),
fChkAuto(0),
fChkAutoAppend(0),
fComboMethod(0),
fListNormalization(0),
fComboCustom(0),
fLblCustomDraw(0),
fChkAddDrawOpt(0),
fLblAddCuts(0),
fComboAddCuts(0),
fComboCustomFit(0),
fChkSetMax(0),
fChkSetMin(0),
fChkGetMinMaxAuto(0),
fTxtSetMax(0),
fTxtSetMin(0) ,
fContDrawOpt1D(0),
fcontDrawOpt1DSubLR(0),
fContDrawOpt1DSubNSC(0),
fRadioNorm(0),
fRadioSigma(0),
fTxtSigmas(0),
fContCumuLR(0),
fContCumLeft(0),
fContCumRight(0),
fLblSigmaMax(0),
fTxtSigmaMax(0),
fRadioCumulative(0),
fCheckCumulativePM(0),
fRadioIntegrate(0),
fContDrawOpt1DSubMML(0),
fChkMean(0),
fChkMedian(0),
fChkLTM(0),
fContStatOpt(0),
fChkStatName(0),
fChkStatEntries(0),
fContStatMean(0),
fChkStatMean(0),
fChkStatMeanPM(0),
fContStatRMS(0),
fChkStatRMS(0),
fChkStatRMSPM(0),
fChkStatUnderflow(0),
fChkStatOverflow(0),
fChkStatIntegral(0),
fContStatSkew(0),
fChkStatSkewness(0),
fChkStatSkewnessPM(0),
fContStatKurt(0),
fChkStatKurtosis(0),
fChkStatKurtosisPM(0),
fBtnUnchekAll(0),
fContLabeling(0),
fChkLabelTitle(0),
fTxtLabelTitle(0),
fChkLabelXaxis(0),
fTxtLabelXaxis(0),
fChkLabelYaxis(0),
fTxtLabelYaxis(0),
fChkLabelGetAuto(0),
fContSave(0),
fBtnSave(0),
fContAddSaveOpt(0),
fChkAddSaveOpt(0),
fComboAddSaveOpt(0),
fContExport(0),
fContAddExport(0),
fComboExportName(0),
fBtnExport(0),
fBtnAddNorm(0),
fContTree(0),
fBtnDumpToFile(0),
fBtnLoadTree(0),
fChkAddAsReference(0),
fTxtRefName(0),
fInitialized(0)
{
}
void AliBaseCalibViewerGUI::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, 200, 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()", "AliBaseCalibViewerGUI", 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()", "AliBaseCalibViewerGUI", 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()", "AliBaseCalibViewerGUI", 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()", "AliBaseCalibViewerGUI", this, "DoNewSelection()");
fChkAddDrawOpt->SetToolTipText("Enter additional draw options like 'prof' or 'colz' here.\nBe careful with the option 'same' for 2D drawings as it will crash (ROOT feature).");
fComboAddDrawOpt = new TGComboBox(fContAddDrawOpt);
fComboAddDrawOpt->Resize(0, fBtnDraw->GetDefaultHeight());
fComboAddDrawOpt->EnableTextInput(kTRUE);
fContAddDrawOpt->AddFrame(fComboAddDrawOpt, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
fComboAddDrawOpt->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtonsGeneral(=14)");
fComboAddDrawOpt->Connect("Selected(Int_t)", "AliBaseCalibViewerGUI", this, "DoNewSelection()");
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()", "AliBaseCalibViewerGUI", 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)", "AliBaseCalibViewerGUI", 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()", "AliBaseCalibViewerGUI", 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()", "AliBaseCalibViewerGUI", 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)", "AliBaseCalibViewerGUI", this, "DoNewSelection()");
fListNormalization = new TGListBox(fContNormalized);
fContNormalized->AddFrame(fListNormalization, new TGLayoutHints(kLHintsNormal | kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));
fListNormalization->Connect("Selected(Int_t)", "AliBaseCalibViewerGUI", this, "DoNewSelection()");
fRadioCustom = new TGRadioButton(ftabLeft0, "Custom: ", 12);
ftabLeft0->AddFrame(fRadioCustom, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fRadioCustom->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsGeneral()");
fRadioCustom->SetToolTipText("Draw data according to user specific text entry in the 'Custom Draw' line. Remember '~' (= '.fElements')!");
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()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
fRadioNorm->SetToolTipText("Produce a normal 1D plot, a histogram of the selected data.");
fRadioSigma = new TGRadioButton(fContDrawOpt1DSubNSC, "Sigma", 111);
fContDrawOpt1DSubNSC->AddFrame(fRadioSigma, new TGLayoutHints(kLHintsNormal, 0, 0, 5, 0));
fRadioSigma->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
fRadioSigma->SetToolTipText("Draw a normal histogram, but also lines that indicate the mean/median/LTM \nand sigmas of the selected data.");
fTxtSigmas = new TGTextEntry(fContDrawOpt1DSubNSC, "2; 4; 6", 111);
fContDrawOpt1DSubNSC->AddFrame(fTxtSigmas, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 10, 15, 0, 0));
fTxtSigmas->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtons1D(=111)");
fTxtSigmas->SetToolTipText("Enter sigma intervals you would like to be indicated by lines. \nExample: '2; 4; 6'");
fContCumuLR = new TGCompositeFrame(fContDrawOpt1DSubNSC, 200, 23, kHorizontalFrame | kFitWidth | kFitHeight);
fContDrawOpt1DSubNSC->AddFrame(fContCumuLR, new TGLayoutHints(kLHintsExpandX, 0, 0, 5, 0));
fContCumLeft = new TGCompositeFrame(fContCumuLR, 200, 23, kVerticalFrame | kFitWidth | kFitHeight);
fContCumuLR->AddFrame(fContCumLeft, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fRadioCumulative = new TGRadioButton(fContCumLeft, "Cumulative", 112);
fContCumLeft->AddFrame(fRadioCumulative, new TGLayoutHints(kLHintsNormal, 0, 10, 0, 0));
fRadioCumulative->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
fRadioCumulative->SetToolTipText("Draw the cumulative (SigmaCut) of the given selection. \nThe data distribution is integrated, starting from the mean/median/LTM.");
fCheckCumulativePM = new TGCheckButton(fContCumLeft, "Plus/Minus");
fContCumLeft->AddFrame(fCheckCumulativePM, new TGLayoutHints(kLHintsNormal, 10, 15, 0, 0));
fCheckCumulativePM->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
fCheckCumulativePM->SetToolTipText("Decide whether you want the cumulative integration for each direction (+/-) \nor only for the absolute distance to the mean/median/LTM value.");
fRadioIntegrate = new TGRadioButton(fContCumLeft, "Integrate", 113);
fContCumLeft->AddFrame(fRadioIntegrate, new TGLayoutHints(kLHintsNormal, 0, 0, 5, 0));
fRadioIntegrate->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
fRadioIntegrate->SetToolTipText("Draw the integral of the given selection.");
fContCumRight = new TGCompositeFrame(fContCumuLR, 200, 23, kVerticalFrame | kFitWidth | kFitHeight);
fContCumuLR->AddFrame(fContCumRight, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fLblSigmaMax = new TGLabel(fContCumRight, "SigmaMax:");
fLblSigmaMax->SetTextJustify(kTextLeft);
fContCumRight->AddFrame(fLblSigmaMax, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 5, 0, 0, 0));
fTxtSigmaMax = new TGTextEntry(fContCumRight, "5", 112);
fContCumRight->AddFrame(fTxtSigmaMax, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 10, 15, 0, 0));
fTxtSigmaMax->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtons1D(=112)");
fTxtSigmaMax->SetToolTipText("Enter up to which multiple of sigma you want to integrate.");
fContDrawOpt1DSubMML = new TGCompositeFrame(fcontDrawOpt1DSubLR, 200, 23, kHorizontalFrame | kFitWidth | kFitHeight);
fcontDrawOpt1DSubLR->AddFrame(fContDrawOpt1DSubMML, new TGLayoutHints(kLHintsExpandX, 0, 0, 5, 0));
fChkMean = new TGCheckButton(fContDrawOpt1DSubMML, "Mean");
fContDrawOpt1DSubMML->AddFrame(fChkMean, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkMean->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
fChkMean->SetToolTipText("Activate Mean for Sigma/Cumulative/Integrate");
fChkMedian = new TGCheckButton(fContDrawOpt1DSubMML, "Median");
fContDrawOpt1DSubMML->AddFrame(fChkMedian, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkMedian->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
fChkMedian->SetToolTipText("Activate Median for Sigma/Cumulative/Integrate");
fChkLTM = new TGCheckButton(fContDrawOpt1DSubMML, "LTM");
fContDrawOpt1DSubMML->AddFrame(fChkLTM, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkLTM->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtons1D()");
fChkLTM->SetToolTipText("Activate LTM for Sigma/Cumulative/Integrate");
fContStatOpt = new TGGroupFrame(ftabLeft1, "Statistic options", kVerticalFrame | kFitWidth | kFitHeight);
ftabLeft1->AddFrame(fContStatOpt, new TGLayoutHints(kLHintsExpandX, 0, 0, 10, 0));
fChkStatName = new TGCheckButton(fContStatOpt, "Name");
fContStatOpt->AddFrame(fChkStatName, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkStatName->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
fChkStatName->SetToolTipText("Display the name in the statistics legend.");
fChkStatEntries = new TGCheckButton(fContStatOpt, "Entries");
fContStatOpt->AddFrame(fChkStatEntries, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkStatEntries->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
fChkStatEntries->SetToolTipText("Display the number of entries in the statistics legend.");
fContStatMean = new TGCompositeFrame(fContStatOpt, 1, 1, kHorizontalFrame | kFitWidth | kFitHeight);
fContStatOpt->AddFrame(fContStatMean, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fChkStatMean = new TGCheckButton(fContStatMean, "Mean");
fContStatMean->AddFrame(fChkStatMean, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkStatMean->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
fChkStatMean->SetToolTipText("Display the mean value of the data in the statistics legend.");
fChkStatMeanPM = new TGCheckButton(fContStatMean, "+- Error");
fContStatMean->AddFrame(fChkStatMeanPM, new TGLayoutHints(kLHintsNormal, 10, 0, 0, 0));
fChkStatMeanPM->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
fChkStatMeanPM->SetToolTipText("Display the mean value's error in the statistics legend.");
fContStatRMS = new TGCompositeFrame(fContStatOpt, 1, 1, kHorizontalFrame | kFitWidth | kFitHeight);
fContStatOpt->AddFrame(fContStatRMS, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fChkStatRMS = new TGCheckButton(fContStatRMS, "RMS");
fContStatRMS->AddFrame(fChkStatRMS, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkStatRMS->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
fChkStatRMS->SetToolTipText("Display the RMS value of the data in the statistics legend.");
fChkStatRMSPM = new TGCheckButton(fContStatRMS, "+- Error");
fContStatRMS->AddFrame(fChkStatRMSPM, new TGLayoutHints(kLHintsNormal, 10, 0, 0, 0));
fChkStatRMSPM->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
fChkStatRMSPM->SetToolTipText("Display the RMS value's error in the statistics legend.");
fChkStatUnderflow = new TGCheckButton(fContStatOpt, "Underflow");
fContStatOpt->AddFrame(fChkStatUnderflow, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkStatUnderflow->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
fChkStatUnderflow->SetToolTipText("Display the number of entries in the underflow bin.");
fChkStatOverflow = new TGCheckButton(fContStatOpt, "Overflow");
fContStatOpt->AddFrame(fChkStatOverflow, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkStatOverflow->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
fChkStatOverflow->SetToolTipText("Display the number of entries in the overflow bin.");
fChkStatIntegral = new TGCheckButton(fContStatOpt, "Integral");
fContStatOpt->AddFrame(fChkStatIntegral, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkStatIntegral->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
fChkStatIntegral->SetToolTipText("Display the integral of the data in the statistics legend.");
fContStatSkew = new TGCompositeFrame(fContStatOpt, 1, 1, kHorizontalFrame | kFitWidth | kFitHeight);
fContStatOpt->AddFrame(fContStatSkew, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fChkStatSkewness = new TGCheckButton(fContStatSkew, "Skewness");
fContStatSkew->AddFrame(fChkStatSkewness, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkStatSkewness->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
fChkStatSkewness->SetToolTipText("Display the skewness of the data in the statistics legend. \nBe careful! Sometimes the skewness causes a floating point exception that hangs the GUI!");
fChkStatSkewnessPM = new TGCheckButton(fContStatSkew, "+- Error");
fContStatSkew->AddFrame(fChkStatSkewnessPM, new TGLayoutHints(kLHintsNormal, 10, 0, 0, 0));
fChkStatSkewnessPM->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
fChkStatSkewnessPM->SetToolTipText("Display the skewness' error in the statistics legend.");
fContStatKurt = new TGCompositeFrame(fContStatOpt, 1, 1, kHorizontalFrame | kFitWidth | kFitHeight);
fContStatOpt->AddFrame(fContStatKurt, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fChkStatKurtosis = new TGCheckButton(fContStatKurt, "Kurtosis");
fContStatKurt->AddFrame(fChkStatKurtosis, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkStatKurtosis->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
fChkStatKurtosis->SetToolTipText("Display the kurtosis of the data in the statistics legend.");
fChkStatKurtosisPM = new TGCheckButton(fContStatKurt, "+- Error");
fContStatKurt->AddFrame(fChkStatKurtosisPM, new TGLayoutHints(kLHintsNormal, 10, 0, 0, 0));
fChkStatKurtosisPM->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsStat()");
fChkStatKurtosisPM->SetToolTipText("Display the kurtosis' error in the statistics legend.");
fBtnUnchekAll = new TGTextButton(fContStatOpt, "&Uncheck all");
fContStatOpt->AddFrame(fBtnUnchekAll, new TGLayoutHints(kLHintsExpandX, 10, 10, 0, 0));
fBtnUnchekAll->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "UnchekAllStat()");
fBtnUnchekAll->SetToolTipText("Disable all statistics legend entries, \nno statistics legend.");
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()", "AliBaseCalibViewerGUI", this, "HandleButtonsGeneral(=42)");
fComboCustom->Connect("Selected(Int_t)", "AliBaseCalibViewerGUI", this, "DoNewSelection()");
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("Selected(Int_t)", "AliBaseCalibViewerGUI", this, "DoNewSelection()");
fCanvMain = new TRootEmbeddedCanvas("Main_Canvas", fContCenter, 200, 200, kFitWidth | kFitHeight);
fContCenter->AddFrame(fCanvMain, new TGLayoutHints(kLHintsExpandX | kLHintsExpandY, 0, 0, 0, 0));
fCanvMain->GetCanvas()->Connect("ProcessedEvent(Int_t, Int_t, Int_t, TObject*)", "AliBaseCalibViewerGUI", this, "MouseMove(Int_t, Int_t, Int_t, TObject*)");
fCanvMain->GetCanvas()->Connect("RangeAxisChanged()", "AliTPCCalibViewerGUI", this, "GetMinMax()");
fCanvMain->GetCanvas()->SetToolTipText("The Main_Canvas, here your plots are displayed.");
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));
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()", "AliBaseCalibViewerGUI", 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()", "AliBaseCalibViewerGUI", 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()", "AliBaseCalibViewerGUI", 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()", "AliBaseCalibViewerGUI", 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()", "AliBaseCalibViewerGUI", this, "GetMinMax()");
fBtnGetMinMax->SetToolTipText("Get min and max from plot, e.g. after rescaling by dragging the palette. \nObsolete! The button's function will change to 'Unzoom all'.");
fChkGetMinMaxAuto = new TGCheckButton(fContScaling, "Get Min + Max auto.");
fContScaling->AddFrame(fChkGetMinMaxAuto, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkGetMinMaxAuto->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw()");
fChkGetMinMaxAuto->SetToolTipText("Get minimum and maximum automatically from each new plot. \nDeactivate this, if you want to 'save' your specified minimum and maximum.");
fContLabeling = new TGGroupFrame(fTabRight0, "Labeling", kVerticalFrame | kFitWidth | kFitHeight);
fTabRight0->AddFrame(fContLabeling, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fChkLabelTitle = new TGCheckButton(fContLabeling, "Set title:");
fContLabeling->AddFrame(fChkLabelTitle, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkLabelTitle->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw()");
fChkLabelTitle->SetToolTipText("Set the plot title.");
fTxtLabelTitle = new TGTextEntry(fContLabeling, "Title", 500);
fContLabeling->AddFrame(fTxtLabelTitle, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
fTxtLabelTitle->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw(=50)");
fTxtLabelTitle->SetToolTipText("plot title");
fChkLabelXaxis = new TGCheckButton(fContLabeling, "Set X-axis label:");
fContLabeling->AddFrame(fChkLabelXaxis, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkLabelXaxis->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw()");
fChkLabelXaxis->SetToolTipText("Set the X-axis label.");
fTxtLabelXaxis = new TGTextEntry(fContLabeling, "XaxisLabel", 500);
fContLabeling->AddFrame(fTxtLabelXaxis, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
fTxtLabelXaxis->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw(=51)");
fTxtLabelXaxis->SetToolTipText("X-axis label");
fChkLabelYaxis = new TGCheckButton(fContLabeling, "Set Y-axis label:");
fContLabeling->AddFrame(fChkLabelYaxis, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkLabelYaxis->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw()");
fChkLabelYaxis->SetToolTipText("Set the Y-axis label.");
fTxtLabelYaxis = new TGTextEntry(fContLabeling, "YaxisLabel", 500);
fContLabeling->AddFrame(fTxtLabelYaxis, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 0, 0, 0, 0));
fTxtLabelYaxis->Connect("ReturnPressed()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw(=52)");
fTxtLabelYaxis->SetToolTipText("Y-axis label");
fChkLabelGetAuto = new TGCheckButton(fContLabeling, "Get labels auto.");
fContLabeling->AddFrame(fChkLabelGetAuto, new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0));
fChkLabelGetAuto->Connect("Clicked()", "AliBaseCalibViewerGUI", this, "HandleButtonsNoRedraw()");
fChkLabelGetAuto->SetToolTipText("Get labels automatically from each new plot \nDeactivate this, if you want to 'save' your specified labels.");
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()", "AliBaseCalibViewerGUI", 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()", "AliBaseCalibViewerGUI", 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()", "AliBaseCalibViewerGUI", this, "SavePicture()");
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);
fBtnExport = new TGTextButton(fContExport, "&Export to CINT");
fContExport->AddFrame(fBtnExport, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fBtnExport->SetToolTipText("Lifeless button :(");
fBtnAddNorm = new TGTextButton(fContExport, "&Add to normalization");
fContExport->AddFrame(fBtnAddNorm, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fBtnAddNorm->SetToolTipText("Lifeless button :(");
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->SetToolTipText("Lifeless button :(");
fBtnLoadTree = new TGTextButton(fContTree, "&Load Tree");
fContTree->AddFrame(fBtnLoadTree, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fBtnLoadTree->SetToolTipText("Lifeless button :(");
fChkAddAsReference = new TGCheckButton(fContTree, "as reference:");
fContTree->AddFrame(fChkAddAsReference, new TGLayoutHints(kLHintsNormal | kLHintsExpandX));
fChkAddAsReference->SetToolTipText("Lifeless button :(");
fTxtRefName = new TGTextEntry(fContTree, "R", 500);
fContTree->AddFrame(fTxtRefName, new TGLayoutHints(kLHintsNormal | kLHintsExpandX, 15, 0, 0, 0));
fTxtRefName->SetToolTipText("Reference Name");
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));
fBtnFit = new TGTextButton(fContAddFit, "&Fit");
fContAddFit->AddFrame(fBtnFit, new TGLayoutHints(kLHintsExpandX, 0, 0, 0, 0));
fBtnFit->SetToolTipText("Lifeless button :(");
}
AliBaseCalibViewerGUI::AliBaseCalibViewerGUI(const AliBaseCalibViewerGUI &c)
: TGCompositeFrame(c.fParent, c.fWidth, c.fHeight),
fViewer(0),
fContTopBottom(0),
fContLCR(0),
fContLeft(0),
ftabLeft(0),
ftabLeft0(0),
ftabLeft1(0),
ftabRight(0),
fTabRight0(0),
fTabRight1(0),
fContRight(0),
fContCenter(0),
fContPlotOpt(0),
fContDrawOpt(0),
fContDrawOptSub1D2D(0),
fContNormalized(0),
fContCustom(0),
fContCuts(0),
fContAddCuts(0),
fContFit(0),
fContAddFit(0),
fContScaling(0),
fContSetMax(0),
fContSetMin(0),
fContAddDrawOpt(0),
fListVariables(0),
fBtnDraw(0),
fBtnFit(0),
fBtnAddFitFunction(0),
fBtnGetMinMax(0),
fCanvMain(0),
fRadioRaw(0),
fRadioNormalized(0),
fRadioPredefined(0),
fRadioCustom(0),
fRadio1D(0),
fRadio2D(0),
fComboAddDrawOpt(0),
fChkAuto(0),
fChkAutoAppend(0),
fComboMethod(0),
fListNormalization(0),
fComboCustom(0),
fLblCustomDraw(0),
fChkAddDrawOpt(0),
fLblAddCuts(0),
fComboAddCuts(0),
fComboCustomFit(0),
fChkSetMax(0),
fChkSetMin(0),
fChkGetMinMaxAuto(0),
fTxtSetMax(0),
fTxtSetMin(0),
fContDrawOpt1D(0),
fcontDrawOpt1DSubLR(0),
fContDrawOpt1DSubNSC(0),
fRadioNorm(0),
fRadioSigma(0),
fTxtSigmas(0),
fContCumuLR(0),
fContCumLeft(0),
fContCumRight(0),
fLblSigmaMax(0),
fTxtSigmaMax(0),
fRadioCumulative(0),
fCheckCumulativePM(0),
fRadioIntegrate(0),
fContDrawOpt1DSubMML(0),
fChkMean(0),
fChkMedian(0),
fChkLTM(0),
fContStatOpt(0),
fChkStatName(0),
fChkStatEntries(0),
fContStatMean(0),
fChkStatMean(0),
fChkStatMeanPM(0),
fContStatRMS(0),
fChkStatRMS(0),
fChkStatRMSPM(0),
fChkStatUnderflow(0),
fChkStatOverflow(0),
fChkStatIntegral(0),
fContStatSkew(0),
fChkStatSkewness(0),
fChkStatSkewnessPM(0),
fContStatKurt(0),
fChkStatKurtosis(0),
fChkStatKurtosisPM(0),
fBtnUnchekAll(0),
fContLabeling(0),
fChkLabelTitle(0),
fTxtLabelTitle(0),
fChkLabelXaxis(0),
fTxtLabelXaxis(0),
fChkLabelYaxis(0),
fTxtLabelYaxis(0),
fChkLabelGetAuto(0),
fContSave(0),
fBtnSave(0),
fContAddSaveOpt(0),
fChkAddSaveOpt(0),
fComboAddSaveOpt(0),
fContExport(0),
fContAddExport(0),
fComboExportName(0),
fBtnExport(0),
fBtnAddNorm(0),
fContTree(0),
fBtnDumpToFile(0),
fBtnLoadTree(0),
fChkAddAsReference(0),
fTxtRefName(0),
fInitialized(0)
{
}
AliBaseCalibViewerGUI & AliBaseCalibViewerGUI::operator =(const AliBaseCalibViewerGUI & ) {
return (*this);
}
AliBaseCalibViewerGUI::~AliBaseCalibViewerGUI() {
}
void AliBaseCalibViewerGUI::SetInitialValues() {
fChkAuto->SetState(kButtonUp);
fRadioPredefined->SetState(kButtonDown);
fRadioRaw->SetState(kButtonDown);
fRadio1D->SetState(kButtonDown);
fChkGetMinMaxAuto->SetState(kButtonDown);
fChkSetMin->SetState(kButtonUp);
fChkSetMax->SetState(kButtonUp);
fRadioNorm->SetState(kButtonDown);
fRadioSigma->SetState(kButtonUp);
fRadioCumulative->SetState(kButtonUp);
fChkMean->SetState(kButtonDown);
fCheckCumulativePM->SetState(kButtonUp);
fChkLabelGetAuto->SetState(kButtonDown);
Int_t statOpt = gStyle->GetOptStat();
if (statOpt == 1) statOpt = 1111;
if (statOpt / 200000000 >= 1) {
fChkStatKurtosis->SetState(kButtonDown);
fChkStatKurtosisPM->SetState(kButtonDown);
statOpt -= 200000000;
}
if (statOpt / 100000000 >= 1) {
fChkStatKurtosis->SetState(kButtonDown);
statOpt -= 100000000;
}
if (statOpt / 20000000 >= 1) {
fChkStatSkewness->SetState(kButtonDown);
fChkStatSkewnessPM->SetState(kButtonDown);
statOpt -= 20000000;
}
if (statOpt / 10000000 >= 1) {
fChkStatSkewness->SetState(kButtonDown);
statOpt -= 10000000;
}
if (statOpt / 1000000 >= 1) {
fChkStatIntegral->SetState(kButtonDown);
statOpt -= 1000000;
}
if (statOpt / 100000 >= 1) {
fChkStatOverflow->SetState(kButtonDown);
statOpt -= 100000;
}
if (statOpt / 10000 >= 1) {
fChkStatUnderflow->SetState(kButtonDown);
statOpt -= 10000;
}
if (statOpt / 2000 >= 1) {
fChkStatRMS->SetState(kButtonDown);
fChkStatRMSPM->SetState(kButtonDown);
statOpt -= 2000;
}
if (statOpt / 1000 >= 1) {
fChkStatRMS->SetState(kButtonDown);
statOpt -= 1000;
}
if (statOpt / 200 >= 1) {
fChkStatMean->SetState(kButtonDown);
fChkStatMeanPM->SetState(kButtonDown);
statOpt -= 200;
}
if (statOpt / 100 >= 1) {
fChkStatMean->SetState(kButtonDown);
statOpt -= 100;
}
if (statOpt / 10 >= 1) {
fChkStatEntries->SetState(kButtonDown);
statOpt -= 10;
}
if (statOpt / 1 >= 1) {
fChkStatName->SetState(kButtonDown);
statOpt -= 1;
}
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);
}
void AliBaseCalibViewerGUI::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 AliBaseCalibViewerGUI::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 AliBaseCalibViewerGUI::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 AliBaseCalibViewerGUI::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 AliBaseCalibViewerGUI::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 AliBaseCalibViewerGUI::DoNewSelection() {
if (fChkAuto->GetState() == kButtonDown) DoDraw();
}
void AliBaseCalibViewerGUI::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 AliBaseCalibViewerGUI::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 AliBaseCalibViewerGUI::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 AliBaseCalibViewerGUI::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);
}
AliBaseCalibViewerGUI.cxx:1 AliBaseCalibViewerGUI.cxx:2 AliBaseCalibViewerGUI.cxx:3 AliBaseCalibViewerGUI.cxx:4 AliBaseCalibViewerGUI.cxx:5 AliBaseCalibViewerGUI.cxx:6 AliBaseCalibViewerGUI.cxx:7 AliBaseCalibViewerGUI.cxx:8 AliBaseCalibViewerGUI.cxx:9 AliBaseCalibViewerGUI.cxx:10 AliBaseCalibViewerGUI.cxx:11 AliBaseCalibViewerGUI.cxx:12 AliBaseCalibViewerGUI.cxx:13 AliBaseCalibViewerGUI.cxx:14 AliBaseCalibViewerGUI.cxx:15 AliBaseCalibViewerGUI.cxx:16 AliBaseCalibViewerGUI.cxx:17 AliBaseCalibViewerGUI.cxx:18 AliBaseCalibViewerGUI.cxx:19 AliBaseCalibViewerGUI.cxx:20 AliBaseCalibViewerGUI.cxx:21 AliBaseCalibViewerGUI.cxx:22 AliBaseCalibViewerGUI.cxx:23 AliBaseCalibViewerGUI.cxx:24 AliBaseCalibViewerGUI.cxx:25 AliBaseCalibViewerGUI.cxx:26 AliBaseCalibViewerGUI.cxx:27 AliBaseCalibViewerGUI.cxx:28 AliBaseCalibViewerGUI.cxx:29 AliBaseCalibViewerGUI.cxx:30 AliBaseCalibViewerGUI.cxx:31 AliBaseCalibViewerGUI.cxx:32 AliBaseCalibViewerGUI.cxx:33 AliBaseCalibViewerGUI.cxx:34 AliBaseCalibViewerGUI.cxx:35 AliBaseCalibViewerGUI.cxx:36 AliBaseCalibViewerGUI.cxx:37 AliBaseCalibViewerGUI.cxx:38 AliBaseCalibViewerGUI.cxx:39 AliBaseCalibViewerGUI.cxx:40 AliBaseCalibViewerGUI.cxx:41 AliBaseCalibViewerGUI.cxx:42 AliBaseCalibViewerGUI.cxx:43 AliBaseCalibViewerGUI.cxx:44 AliBaseCalibViewerGUI.cxx:45 AliBaseCalibViewerGUI.cxx:46 AliBaseCalibViewerGUI.cxx:47 AliBaseCalibViewerGUI.cxx:48 AliBaseCalibViewerGUI.cxx:49 AliBaseCalibViewerGUI.cxx:50 AliBaseCalibViewerGUI.cxx:51 AliBaseCalibViewerGUI.cxx:52 AliBaseCalibViewerGUI.cxx:53 AliBaseCalibViewerGUI.cxx:54 AliBaseCalibViewerGUI.cxx:55 AliBaseCalibViewerGUI.cxx:56 AliBaseCalibViewerGUI.cxx:57 AliBaseCalibViewerGUI.cxx:58 AliBaseCalibViewerGUI.cxx:59 AliBaseCalibViewerGUI.cxx:60 AliBaseCalibViewerGUI.cxx:61 AliBaseCalibViewerGUI.cxx:62 AliBaseCalibViewerGUI.cxx:63 AliBaseCalibViewerGUI.cxx:64 AliBaseCalibViewerGUI.cxx:65 AliBaseCalibViewerGUI.cxx:66 AliBaseCalibViewerGUI.cxx:67 AliBaseCalibViewerGUI.cxx:68 AliBaseCalibViewerGUI.cxx:69 AliBaseCalibViewerGUI.cxx:70 AliBaseCalibViewerGUI.cxx:71 AliBaseCalibViewerGUI.cxx:72 AliBaseCalibViewerGUI.cxx:73 AliBaseCalibViewerGUI.cxx:74 AliBaseCalibViewerGUI.cxx:75 AliBaseCalibViewerGUI.cxx:76 AliBaseCalibViewerGUI.cxx:77 AliBaseCalibViewerGUI.cxx:78 AliBaseCalibViewerGUI.cxx:79 AliBaseCalibViewerGUI.cxx:80 AliBaseCalibViewerGUI.cxx:81 AliBaseCalibViewerGUI.cxx:82 AliBaseCalibViewerGUI.cxx:83 AliBaseCalibViewerGUI.cxx:84 AliBaseCalibViewerGUI.cxx:85 AliBaseCalibViewerGUI.cxx:86 AliBaseCalibViewerGUI.cxx:87 AliBaseCalibViewerGUI.cxx:88 AliBaseCalibViewerGUI.cxx:89 AliBaseCalibViewerGUI.cxx:90 AliBaseCalibViewerGUI.cxx:91 AliBaseCalibViewerGUI.cxx:92 AliBaseCalibViewerGUI.cxx:93 AliBaseCalibViewerGUI.cxx:94 AliBaseCalibViewerGUI.cxx:95 AliBaseCalibViewerGUI.cxx:96 AliBaseCalibViewerGUI.cxx:97 AliBaseCalibViewerGUI.cxx:98 AliBaseCalibViewerGUI.cxx:99 AliBaseCalibViewerGUI.cxx:100 AliBaseCalibViewerGUI.cxx:101 AliBaseCalibViewerGUI.cxx:102 AliBaseCalibViewerGUI.cxx:103 AliBaseCalibViewerGUI.cxx:104 AliBaseCalibViewerGUI.cxx:105 AliBaseCalibViewerGUI.cxx:106 AliBaseCalibViewerGUI.cxx:107 AliBaseCalibViewerGUI.cxx:108 AliBaseCalibViewerGUI.cxx:109 AliBaseCalibViewerGUI.cxx:110 AliBaseCalibViewerGUI.cxx:111 AliBaseCalibViewerGUI.cxx:112 AliBaseCalibViewerGUI.cxx:113 AliBaseCalibViewerGUI.cxx:114 AliBaseCalibViewerGUI.cxx:115 AliBaseCalibViewerGUI.cxx:116 AliBaseCalibViewerGUI.cxx:117 AliBaseCalibViewerGUI.cxx:118 AliBaseCalibViewerGUI.cxx:119 AliBaseCalibViewerGUI.cxx:120 AliBaseCalibViewerGUI.cxx:121 AliBaseCalibViewerGUI.cxx:122 AliBaseCalibViewerGUI.cxx:123 AliBaseCalibViewerGUI.cxx:124 AliBaseCalibViewerGUI.cxx:125 AliBaseCalibViewerGUI.cxx:126 AliBaseCalibViewerGUI.cxx:127 AliBaseCalibViewerGUI.cxx:128 AliBaseCalibViewerGUI.cxx:129 AliBaseCalibViewerGUI.cxx:130 AliBaseCalibViewerGUI.cxx:131 AliBaseCalibViewerGUI.cxx:132 AliBaseCalibViewerGUI.cxx:133 AliBaseCalibViewerGUI.cxx:134 AliBaseCalibViewerGUI.cxx:135 AliBaseCalibViewerGUI.cxx:136 AliBaseCalibViewerGUI.cxx:137 AliBaseCalibViewerGUI.cxx:138 AliBaseCalibViewerGUI.cxx:139 AliBaseCalibViewerGUI.cxx:140 AliBaseCalibViewerGUI.cxx:141 AliBaseCalibViewerGUI.cxx:142 AliBaseCalibViewerGUI.cxx:143 AliBaseCalibViewerGUI.cxx:144 AliBaseCalibViewerGUI.cxx:145 AliBaseCalibViewerGUI.cxx:146 AliBaseCalibViewerGUI.cxx:147 AliBaseCalibViewerGUI.cxx:148 AliBaseCalibViewerGUI.cxx:149 AliBaseCalibViewerGUI.cxx:150 AliBaseCalibViewerGUI.cxx:151 AliBaseCalibViewerGUI.cxx:152 AliBaseCalibViewerGUI.cxx:153 AliBaseCalibViewerGUI.cxx:154 AliBaseCalibViewerGUI.cxx:155 AliBaseCalibViewerGUI.cxx:156 AliBaseCalibViewerGUI.cxx:157 AliBaseCalibViewerGUI.cxx:158 AliBaseCalibViewerGUI.cxx:159 AliBaseCalibViewerGUI.cxx:160 AliBaseCalibViewerGUI.cxx:161 AliBaseCalibViewerGUI.cxx:162 AliBaseCalibViewerGUI.cxx:163 AliBaseCalibViewerGUI.cxx:164 AliBaseCalibViewerGUI.cxx:165 AliBaseCalibViewerGUI.cxx:166 AliBaseCalibViewerGUI.cxx:167 AliBaseCalibViewerGUI.cxx:168 AliBaseCalibViewerGUI.cxx:169 AliBaseCalibViewerGUI.cxx:170 AliBaseCalibViewerGUI.cxx:171 AliBaseCalibViewerGUI.cxx:172 AliBaseCalibViewerGUI.cxx:173 AliBaseCalibViewerGUI.cxx:174 AliBaseCalibViewerGUI.cxx:175 AliBaseCalibViewerGUI.cxx:176 AliBaseCalibViewerGUI.cxx:177 AliBaseCalibViewerGUI.cxx:178 AliBaseCalibViewerGUI.cxx:179 AliBaseCalibViewerGUI.cxx:180 AliBaseCalibViewerGUI.cxx:181 AliBaseCalibViewerGUI.cxx:182 AliBaseCalibViewerGUI.cxx:183 AliBaseCalibViewerGUI.cxx:184 AliBaseCalibViewerGUI.cxx:185 AliBaseCalibViewerGUI.cxx:186 AliBaseCalibViewerGUI.cxx:187 AliBaseCalibViewerGUI.cxx:188 AliBaseCalibViewerGUI.cxx:189 AliBaseCalibViewerGUI.cxx:190 AliBaseCalibViewerGUI.cxx:191 AliBaseCalibViewerGUI.cxx:192 AliBaseCalibViewerGUI.cxx:193 AliBaseCalibViewerGUI.cxx:194 AliBaseCalibViewerGUI.cxx:195 AliBaseCalibViewerGUI.cxx:196 AliBaseCalibViewerGUI.cxx:197 AliBaseCalibViewerGUI.cxx:198 AliBaseCalibViewerGUI.cxx:199 AliBaseCalibViewerGUI.cxx:200 AliBaseCalibViewerGUI.cxx:201 AliBaseCalibViewerGUI.cxx:202 AliBaseCalibViewerGUI.cxx:203 AliBaseCalibViewerGUI.cxx:204 AliBaseCalibViewerGUI.cxx:205 AliBaseCalibViewerGUI.cxx:206 AliBaseCalibViewerGUI.cxx:207 AliBaseCalibViewerGUI.cxx:208 AliBaseCalibViewerGUI.cxx:209 AliBaseCalibViewerGUI.cxx:210 AliBaseCalibViewerGUI.cxx:211 AliBaseCalibViewerGUI.cxx:212 AliBaseCalibViewerGUI.cxx:213 AliBaseCalibViewerGUI.cxx:214 AliBaseCalibViewerGUI.cxx:215 AliBaseCalibViewerGUI.cxx:216 AliBaseCalibViewerGUI.cxx:217 AliBaseCalibViewerGUI.cxx:218 AliBaseCalibViewerGUI.cxx:219 AliBaseCalibViewerGUI.cxx:220 AliBaseCalibViewerGUI.cxx:221 AliBaseCalibViewerGUI.cxx:222 AliBaseCalibViewerGUI.cxx:223 AliBaseCalibViewerGUI.cxx:224 AliBaseCalibViewerGUI.cxx:225 AliBaseCalibViewerGUI.cxx:226 AliBaseCalibViewerGUI.cxx:227 AliBaseCalibViewerGUI.cxx:228 AliBaseCalibViewerGUI.cxx:229 AliBaseCalibViewerGUI.cxx:230 AliBaseCalibViewerGUI.cxx:231 AliBaseCalibViewerGUI.cxx:232 AliBaseCalibViewerGUI.cxx:233 AliBaseCalibViewerGUI.cxx:234 AliBaseCalibViewerGUI.cxx:235 AliBaseCalibViewerGUI.cxx:236 AliBaseCalibViewerGUI.cxx:237 AliBaseCalibViewerGUI.cxx:238 AliBaseCalibViewerGUI.cxx:239 AliBaseCalibViewerGUI.cxx:240 AliBaseCalibViewerGUI.cxx:241 AliBaseCalibViewerGUI.cxx:242 AliBaseCalibViewerGUI.cxx:243 AliBaseCalibViewerGUI.cxx:244 AliBaseCalibViewerGUI.cxx:245 AliBaseCalibViewerGUI.cxx:246 AliBaseCalibViewerGUI.cxx:247 AliBaseCalibViewerGUI.cxx:248 AliBaseCalibViewerGUI.cxx:249 AliBaseCalibViewerGUI.cxx:250 AliBaseCalibViewerGUI.cxx:251 AliBaseCalibViewerGUI.cxx:252 AliBaseCalibViewerGUI.cxx:253 AliBaseCalibViewerGUI.cxx:254 AliBaseCalibViewerGUI.cxx:255 AliBaseCalibViewerGUI.cxx:256 AliBaseCalibViewerGUI.cxx:257 AliBaseCalibViewerGUI.cxx:258 AliBaseCalibViewerGUI.cxx:259 AliBaseCalibViewerGUI.cxx:260 AliBaseCalibViewerGUI.cxx:261 AliBaseCalibViewerGUI.cxx:262 AliBaseCalibViewerGUI.cxx:263 AliBaseCalibViewerGUI.cxx:264 AliBaseCalibViewerGUI.cxx:265 AliBaseCalibViewerGUI.cxx:266 AliBaseCalibViewerGUI.cxx:267 AliBaseCalibViewerGUI.cxx:268 AliBaseCalibViewerGUI.cxx:269 AliBaseCalibViewerGUI.cxx:270 AliBaseCalibViewerGUI.cxx:271 AliBaseCalibViewerGUI.cxx:272 AliBaseCalibViewerGUI.cxx:273 AliBaseCalibViewerGUI.cxx:274 AliBaseCalibViewerGUI.cxx:275 AliBaseCalibViewerGUI.cxx:276 AliBaseCalibViewerGUI.cxx:277 AliBaseCalibViewerGUI.cxx:278 AliBaseCalibViewerGUI.cxx:279 AliBaseCalibViewerGUI.cxx:280 AliBaseCalibViewerGUI.cxx:281 AliBaseCalibViewerGUI.cxx:282 AliBaseCalibViewerGUI.cxx:283 AliBaseCalibViewerGUI.cxx:284 AliBaseCalibViewerGUI.cxx:285 AliBaseCalibViewerGUI.cxx:286 AliBaseCalibViewerGUI.cxx:287 AliBaseCalibViewerGUI.cxx:288 AliBaseCalibViewerGUI.cxx:289 AliBaseCalibViewerGUI.cxx:290 AliBaseCalibViewerGUI.cxx:291 AliBaseCalibViewerGUI.cxx:292 AliBaseCalibViewerGUI.cxx:293 AliBaseCalibViewerGUI.cxx:294 AliBaseCalibViewerGUI.cxx:295 AliBaseCalibViewerGUI.cxx:296 AliBaseCalibViewerGUI.cxx:297 AliBaseCalibViewerGUI.cxx:298 AliBaseCalibViewerGUI.cxx:299 AliBaseCalibViewerGUI.cxx:300 AliBaseCalibViewerGUI.cxx:301 AliBaseCalibViewerGUI.cxx:302 AliBaseCalibViewerGUI.cxx:303 AliBaseCalibViewerGUI.cxx:304 AliBaseCalibViewerGUI.cxx:305 AliBaseCalibViewerGUI.cxx:306 AliBaseCalibViewerGUI.cxx:307 AliBaseCalibViewerGUI.cxx:308 AliBaseCalibViewerGUI.cxx:309 AliBaseCalibViewerGUI.cxx:310 AliBaseCalibViewerGUI.cxx:311 AliBaseCalibViewerGUI.cxx:312 AliBaseCalibViewerGUI.cxx:313 AliBaseCalibViewerGUI.cxx:314 AliBaseCalibViewerGUI.cxx:315 AliBaseCalibViewerGUI.cxx:316 AliBaseCalibViewerGUI.cxx:317 AliBaseCalibViewerGUI.cxx:318 AliBaseCalibViewerGUI.cxx:319 AliBaseCalibViewerGUI.cxx:320 AliBaseCalibViewerGUI.cxx:321 AliBaseCalibViewerGUI.cxx:322 AliBaseCalibViewerGUI.cxx:323 AliBaseCalibViewerGUI.cxx:324 AliBaseCalibViewerGUI.cxx:325 AliBaseCalibViewerGUI.cxx:326 AliBaseCalibViewerGUI.cxx:327 AliBaseCalibViewerGUI.cxx:328 AliBaseCalibViewerGUI.cxx:329 AliBaseCalibViewerGUI.cxx:330 AliBaseCalibViewerGUI.cxx:331 AliBaseCalibViewerGUI.cxx:332 AliBaseCalibViewerGUI.cxx:333 AliBaseCalibViewerGUI.cxx:334 AliBaseCalibViewerGUI.cxx:335 AliBaseCalibViewerGUI.cxx:336 AliBaseCalibViewerGUI.cxx:337 AliBaseCalibViewerGUI.cxx:338 AliBaseCalibViewerGUI.cxx:339 AliBaseCalibViewerGUI.cxx:340 AliBaseCalibViewerGUI.cxx:341 AliBaseCalibViewerGUI.cxx:342 AliBaseCalibViewerGUI.cxx:343 AliBaseCalibViewerGUI.cxx:344 AliBaseCalibViewerGUI.cxx:345 AliBaseCalibViewerGUI.cxx:346 AliBaseCalibViewerGUI.cxx:347 AliBaseCalibViewerGUI.cxx:348 AliBaseCalibViewerGUI.cxx:349 AliBaseCalibViewerGUI.cxx:350 AliBaseCalibViewerGUI.cxx:351 AliBaseCalibViewerGUI.cxx:352 AliBaseCalibViewerGUI.cxx:353 AliBaseCalibViewerGUI.cxx:354 AliBaseCalibViewerGUI.cxx:355 AliBaseCalibViewerGUI.cxx:356 AliBaseCalibViewerGUI.cxx:357 AliBaseCalibViewerGUI.cxx:358 AliBaseCalibViewerGUI.cxx:359 AliBaseCalibViewerGUI.cxx:360 AliBaseCalibViewerGUI.cxx:361 AliBaseCalibViewerGUI.cxx:362 AliBaseCalibViewerGUI.cxx:363 AliBaseCalibViewerGUI.cxx:364 AliBaseCalibViewerGUI.cxx:365 AliBaseCalibViewerGUI.cxx:366 AliBaseCalibViewerGUI.cxx:367 AliBaseCalibViewerGUI.cxx:368 AliBaseCalibViewerGUI.cxx:369 AliBaseCalibViewerGUI.cxx:370 AliBaseCalibViewerGUI.cxx:371 AliBaseCalibViewerGUI.cxx:372 AliBaseCalibViewerGUI.cxx:373 AliBaseCalibViewerGUI.cxx:374 AliBaseCalibViewerGUI.cxx:375 AliBaseCalibViewerGUI.cxx:376 AliBaseCalibViewerGUI.cxx:377 AliBaseCalibViewerGUI.cxx:378 AliBaseCalibViewerGUI.cxx:379 AliBaseCalibViewerGUI.cxx:380 AliBaseCalibViewerGUI.cxx:381 AliBaseCalibViewerGUI.cxx:382 AliBaseCalibViewerGUI.cxx:383 AliBaseCalibViewerGUI.cxx:384 AliBaseCalibViewerGUI.cxx:385 AliBaseCalibViewerGUI.cxx:386 AliBaseCalibViewerGUI.cxx:387 AliBaseCalibViewerGUI.cxx:388 AliBaseCalibViewerGUI.cxx:389 AliBaseCalibViewerGUI.cxx:390 AliBaseCalibViewerGUI.cxx:391 AliBaseCalibViewerGUI.cxx:392 AliBaseCalibViewerGUI.cxx:393 AliBaseCalibViewerGUI.cxx:394 AliBaseCalibViewerGUI.cxx:395 AliBaseCalibViewerGUI.cxx:396 AliBaseCalibViewerGUI.cxx:397 AliBaseCalibViewerGUI.cxx:398 AliBaseCalibViewerGUI.cxx:399 AliBaseCalibViewerGUI.cxx:400 AliBaseCalibViewerGUI.cxx:401 AliBaseCalibViewerGUI.cxx:402 AliBaseCalibViewerGUI.cxx:403 AliBaseCalibViewerGUI.cxx:404 AliBaseCalibViewerGUI.cxx:405 AliBaseCalibViewerGUI.cxx:406 AliBaseCalibViewerGUI.cxx:407 AliBaseCalibViewerGUI.cxx:408 AliBaseCalibViewerGUI.cxx:409 AliBaseCalibViewerGUI.cxx:410 AliBaseCalibViewerGUI.cxx:411 AliBaseCalibViewerGUI.cxx:412 AliBaseCalibViewerGUI.cxx:413 AliBaseCalibViewerGUI.cxx:414 AliBaseCalibViewerGUI.cxx:415 AliBaseCalibViewerGUI.cxx:416 AliBaseCalibViewerGUI.cxx:417 AliBaseCalibViewerGUI.cxx:418 AliBaseCalibViewerGUI.cxx:419 AliBaseCalibViewerGUI.cxx:420 AliBaseCalibViewerGUI.cxx:421 AliBaseCalibViewerGUI.cxx:422 AliBaseCalibViewerGUI.cxx:423 AliBaseCalibViewerGUI.cxx:424 AliBaseCalibViewerGUI.cxx:425 AliBaseCalibViewerGUI.cxx:426 AliBaseCalibViewerGUI.cxx:427 AliBaseCalibViewerGUI.cxx:428 AliBaseCalibViewerGUI.cxx:429 AliBaseCalibViewerGUI.cxx:430 AliBaseCalibViewerGUI.cxx:431 AliBaseCalibViewerGUI.cxx:432 AliBaseCalibViewerGUI.cxx:433 AliBaseCalibViewerGUI.cxx:434 AliBaseCalibViewerGUI.cxx:435 AliBaseCalibViewerGUI.cxx:436 AliBaseCalibViewerGUI.cxx:437 AliBaseCalibViewerGUI.cxx:438 AliBaseCalibViewerGUI.cxx:439 AliBaseCalibViewerGUI.cxx:440 AliBaseCalibViewerGUI.cxx:441 AliBaseCalibViewerGUI.cxx:442 AliBaseCalibViewerGUI.cxx:443 AliBaseCalibViewerGUI.cxx:444 AliBaseCalibViewerGUI.cxx:445 AliBaseCalibViewerGUI.cxx:446 AliBaseCalibViewerGUI.cxx:447 AliBaseCalibViewerGUI.cxx:448 AliBaseCalibViewerGUI.cxx:449 AliBaseCalibViewerGUI.cxx:450 AliBaseCalibViewerGUI.cxx:451 AliBaseCalibViewerGUI.cxx:452 AliBaseCalibViewerGUI.cxx:453 AliBaseCalibViewerGUI.cxx:454 AliBaseCalibViewerGUI.cxx:455 AliBaseCalibViewerGUI.cxx:456 AliBaseCalibViewerGUI.cxx:457 AliBaseCalibViewerGUI.cxx:458 AliBaseCalibViewerGUI.cxx:459 AliBaseCalibViewerGUI.cxx:460 AliBaseCalibViewerGUI.cxx:461 AliBaseCalibViewerGUI.cxx:462 AliBaseCalibViewerGUI.cxx:463 AliBaseCalibViewerGUI.cxx:464 AliBaseCalibViewerGUI.cxx:465 AliBaseCalibViewerGUI.cxx:466 AliBaseCalibViewerGUI.cxx:467 AliBaseCalibViewerGUI.cxx:468 AliBaseCalibViewerGUI.cxx:469 AliBaseCalibViewerGUI.cxx:470 AliBaseCalibViewerGUI.cxx:471 AliBaseCalibViewerGUI.cxx:472 AliBaseCalibViewerGUI.cxx:473 AliBaseCalibViewerGUI.cxx:474 AliBaseCalibViewerGUI.cxx:475 AliBaseCalibViewerGUI.cxx:476 AliBaseCalibViewerGUI.cxx:477 AliBaseCalibViewerGUI.cxx:478 AliBaseCalibViewerGUI.cxx:479 AliBaseCalibViewerGUI.cxx:480 AliBaseCalibViewerGUI.cxx:481 AliBaseCalibViewerGUI.cxx:482 AliBaseCalibViewerGUI.cxx:483 AliBaseCalibViewerGUI.cxx:484 AliBaseCalibViewerGUI.cxx:485 AliBaseCalibViewerGUI.cxx:486 AliBaseCalibViewerGUI.cxx:487 AliBaseCalibViewerGUI.cxx:488 AliBaseCalibViewerGUI.cxx:489 AliBaseCalibViewerGUI.cxx:490 AliBaseCalibViewerGUI.cxx:491 AliBaseCalibViewerGUI.cxx:492 AliBaseCalibViewerGUI.cxx:493 AliBaseCalibViewerGUI.cxx:494 AliBaseCalibViewerGUI.cxx:495 AliBaseCalibViewerGUI.cxx:496 AliBaseCalibViewerGUI.cxx:497 AliBaseCalibViewerGUI.cxx:498 AliBaseCalibViewerGUI.cxx:499 AliBaseCalibViewerGUI.cxx:500 AliBaseCalibViewerGUI.cxx:501 AliBaseCalibViewerGUI.cxx:502 AliBaseCalibViewerGUI.cxx:503 AliBaseCalibViewerGUI.cxx:504 AliBaseCalibViewerGUI.cxx:505 AliBaseCalibViewerGUI.cxx:506 AliBaseCalibViewerGUI.cxx:507 AliBaseCalibViewerGUI.cxx:508 AliBaseCalibViewerGUI.cxx:509 AliBaseCalibViewerGUI.cxx:510 AliBaseCalibViewerGUI.cxx:511 AliBaseCalibViewerGUI.cxx:512 AliBaseCalibViewerGUI.cxx:513 AliBaseCalibViewerGUI.cxx:514 AliBaseCalibViewerGUI.cxx:515 AliBaseCalibViewerGUI.cxx:516 AliBaseCalibViewerGUI.cxx:517 AliBaseCalibViewerGUI.cxx:518 AliBaseCalibViewerGUI.cxx:519 AliBaseCalibViewerGUI.cxx:520 AliBaseCalibViewerGUI.cxx:521 AliBaseCalibViewerGUI.cxx:522 AliBaseCalibViewerGUI.cxx:523 AliBaseCalibViewerGUI.cxx:524 AliBaseCalibViewerGUI.cxx:525 AliBaseCalibViewerGUI.cxx:526 AliBaseCalibViewerGUI.cxx:527 AliBaseCalibViewerGUI.cxx:528 AliBaseCalibViewerGUI.cxx:529 AliBaseCalibViewerGUI.cxx:530 AliBaseCalibViewerGUI.cxx:531 AliBaseCalibViewerGUI.cxx:532 AliBaseCalibViewerGUI.cxx:533 AliBaseCalibViewerGUI.cxx:534 AliBaseCalibViewerGUI.cxx:535 AliBaseCalibViewerGUI.cxx:536 AliBaseCalibViewerGUI.cxx:537 AliBaseCalibViewerGUI.cxx:538 AliBaseCalibViewerGUI.cxx:539 AliBaseCalibViewerGUI.cxx:540 AliBaseCalibViewerGUI.cxx:541 AliBaseCalibViewerGUI.cxx:542 AliBaseCalibViewerGUI.cxx:543 AliBaseCalibViewerGUI.cxx:544 AliBaseCalibViewerGUI.cxx:545 AliBaseCalibViewerGUI.cxx:546 AliBaseCalibViewerGUI.cxx:547 AliBaseCalibViewerGUI.cxx:548 AliBaseCalibViewerGUI.cxx:549 AliBaseCalibViewerGUI.cxx:550 AliBaseCalibViewerGUI.cxx:551 AliBaseCalibViewerGUI.cxx:552 AliBaseCalibViewerGUI.cxx:553 AliBaseCalibViewerGUI.cxx:554 AliBaseCalibViewerGUI.cxx:555 AliBaseCalibViewerGUI.cxx:556 AliBaseCalibViewerGUI.cxx:557 AliBaseCalibViewerGUI.cxx:558 AliBaseCalibViewerGUI.cxx:559 AliBaseCalibViewerGUI.cxx:560 AliBaseCalibViewerGUI.cxx:561 AliBaseCalibViewerGUI.cxx:562 AliBaseCalibViewerGUI.cxx:563 AliBaseCalibViewerGUI.cxx:564 AliBaseCalibViewerGUI.cxx:565 AliBaseCalibViewerGUI.cxx:566 AliBaseCalibViewerGUI.cxx:567 AliBaseCalibViewerGUI.cxx:568 AliBaseCalibViewerGUI.cxx:569 AliBaseCalibViewerGUI.cxx:570 AliBaseCalibViewerGUI.cxx:571 AliBaseCalibViewerGUI.cxx:572 AliBaseCalibViewerGUI.cxx:573 AliBaseCalibViewerGUI.cxx:574 AliBaseCalibViewerGUI.cxx:575 AliBaseCalibViewerGUI.cxx:576 AliBaseCalibViewerGUI.cxx:577 AliBaseCalibViewerGUI.cxx:578 AliBaseCalibViewerGUI.cxx:579 AliBaseCalibViewerGUI.cxx:580 AliBaseCalibViewerGUI.cxx:581 AliBaseCalibViewerGUI.cxx:582 AliBaseCalibViewerGUI.cxx:583 AliBaseCalibViewerGUI.cxx:584 AliBaseCalibViewerGUI.cxx:585 AliBaseCalibViewerGUI.cxx:586 AliBaseCalibViewerGUI.cxx:587 AliBaseCalibViewerGUI.cxx:588 AliBaseCalibViewerGUI.cxx:589 AliBaseCalibViewerGUI.cxx:590 AliBaseCalibViewerGUI.cxx:591 AliBaseCalibViewerGUI.cxx:592 AliBaseCalibViewerGUI.cxx:593 AliBaseCalibViewerGUI.cxx:594 AliBaseCalibViewerGUI.cxx:595 AliBaseCalibViewerGUI.cxx:596 AliBaseCalibViewerGUI.cxx:597 AliBaseCalibViewerGUI.cxx:598 AliBaseCalibViewerGUI.cxx:599 AliBaseCalibViewerGUI.cxx:600 AliBaseCalibViewerGUI.cxx:601 AliBaseCalibViewerGUI.cxx:602 AliBaseCalibViewerGUI.cxx:603 AliBaseCalibViewerGUI.cxx:604 AliBaseCalibViewerGUI.cxx:605 AliBaseCalibViewerGUI.cxx:606 AliBaseCalibViewerGUI.cxx:607 AliBaseCalibViewerGUI.cxx:608 AliBaseCalibViewerGUI.cxx:609 AliBaseCalibViewerGUI.cxx:610 AliBaseCalibViewerGUI.cxx:611 AliBaseCalibViewerGUI.cxx:612 AliBaseCalibViewerGUI.cxx:613 AliBaseCalibViewerGUI.cxx:614 AliBaseCalibViewerGUI.cxx:615 AliBaseCalibViewerGUI.cxx:616 AliBaseCalibViewerGUI.cxx:617 AliBaseCalibViewerGUI.cxx:618 AliBaseCalibViewerGUI.cxx:619 AliBaseCalibViewerGUI.cxx:620 AliBaseCalibViewerGUI.cxx:621 AliBaseCalibViewerGUI.cxx:622 AliBaseCalibViewerGUI.cxx:623 AliBaseCalibViewerGUI.cxx:624 AliBaseCalibViewerGUI.cxx:625 AliBaseCalibViewerGUI.cxx:626 AliBaseCalibViewerGUI.cxx:627 AliBaseCalibViewerGUI.cxx:628 AliBaseCalibViewerGUI.cxx:629 AliBaseCalibViewerGUI.cxx:630 AliBaseCalibViewerGUI.cxx:631 AliBaseCalibViewerGUI.cxx:632 AliBaseCalibViewerGUI.cxx:633 AliBaseCalibViewerGUI.cxx:634 AliBaseCalibViewerGUI.cxx:635 AliBaseCalibViewerGUI.cxx:636 AliBaseCalibViewerGUI.cxx:637 AliBaseCalibViewerGUI.cxx:638 AliBaseCalibViewerGUI.cxx:639 AliBaseCalibViewerGUI.cxx:640 AliBaseCalibViewerGUI.cxx:641 AliBaseCalibViewerGUI.cxx:642 AliBaseCalibViewerGUI.cxx:643 AliBaseCalibViewerGUI.cxx:644 AliBaseCalibViewerGUI.cxx:645 AliBaseCalibViewerGUI.cxx:646 AliBaseCalibViewerGUI.cxx:647 AliBaseCalibViewerGUI.cxx:648 AliBaseCalibViewerGUI.cxx:649 AliBaseCalibViewerGUI.cxx:650 AliBaseCalibViewerGUI.cxx:651 AliBaseCalibViewerGUI.cxx:652 AliBaseCalibViewerGUI.cxx:653 AliBaseCalibViewerGUI.cxx:654 AliBaseCalibViewerGUI.cxx:655 AliBaseCalibViewerGUI.cxx:656 AliBaseCalibViewerGUI.cxx:657 AliBaseCalibViewerGUI.cxx:658 AliBaseCalibViewerGUI.cxx:659 AliBaseCalibViewerGUI.cxx:660 AliBaseCalibViewerGUI.cxx:661 AliBaseCalibViewerGUI.cxx:662 AliBaseCalibViewerGUI.cxx:663 AliBaseCalibViewerGUI.cxx:664 AliBaseCalibViewerGUI.cxx:665 AliBaseCalibViewerGUI.cxx:666 AliBaseCalibViewerGUI.cxx:667 AliBaseCalibViewerGUI.cxx:668 AliBaseCalibViewerGUI.cxx:669 AliBaseCalibViewerGUI.cxx:670 AliBaseCalibViewerGUI.cxx:671 AliBaseCalibViewerGUI.cxx:672 AliBaseCalibViewerGUI.cxx:673 AliBaseCalibViewerGUI.cxx:674 AliBaseCalibViewerGUI.cxx:675 AliBaseCalibViewerGUI.cxx:676 AliBaseCalibViewerGUI.cxx:677 AliBaseCalibViewerGUI.cxx:678 AliBaseCalibViewerGUI.cxx:679 AliBaseCalibViewerGUI.cxx:680 AliBaseCalibViewerGUI.cxx:681 AliBaseCalibViewerGUI.cxx:682 AliBaseCalibViewerGUI.cxx:683 AliBaseCalibViewerGUI.cxx:684 AliBaseCalibViewerGUI.cxx:685 AliBaseCalibViewerGUI.cxx:686 AliBaseCalibViewerGUI.cxx:687 AliBaseCalibViewerGUI.cxx:688 AliBaseCalibViewerGUI.cxx:689 AliBaseCalibViewerGUI.cxx:690 AliBaseCalibViewerGUI.cxx:691 AliBaseCalibViewerGUI.cxx:692 AliBaseCalibViewerGUI.cxx:693 AliBaseCalibViewerGUI.cxx:694 AliBaseCalibViewerGUI.cxx:695 AliBaseCalibViewerGUI.cxx:696 AliBaseCalibViewerGUI.cxx:697 AliBaseCalibViewerGUI.cxx:698 AliBaseCalibViewerGUI.cxx:699 AliBaseCalibViewerGUI.cxx:700 AliBaseCalibViewerGUI.cxx:701 AliBaseCalibViewerGUI.cxx:702 AliBaseCalibViewerGUI.cxx:703 AliBaseCalibViewerGUI.cxx:704 AliBaseCalibViewerGUI.cxx:705 AliBaseCalibViewerGUI.cxx:706 AliBaseCalibViewerGUI.cxx:707 AliBaseCalibViewerGUI.cxx:708 AliBaseCalibViewerGUI.cxx:709 AliBaseCalibViewerGUI.cxx:710 AliBaseCalibViewerGUI.cxx:711 AliBaseCalibViewerGUI.cxx:712 AliBaseCalibViewerGUI.cxx:713 AliBaseCalibViewerGUI.cxx:714 AliBaseCalibViewerGUI.cxx:715 AliBaseCalibViewerGUI.cxx:716 AliBaseCalibViewerGUI.cxx:717 AliBaseCalibViewerGUI.cxx:718 AliBaseCalibViewerGUI.cxx:719 AliBaseCalibViewerGUI.cxx:720 AliBaseCalibViewerGUI.cxx:721 AliBaseCalibViewerGUI.cxx:722 AliBaseCalibViewerGUI.cxx:723 AliBaseCalibViewerGUI.cxx:724 AliBaseCalibViewerGUI.cxx:725 AliBaseCalibViewerGUI.cxx:726 AliBaseCalibViewerGUI.cxx:727 AliBaseCalibViewerGUI.cxx:728 AliBaseCalibViewerGUI.cxx:729 AliBaseCalibViewerGUI.cxx:730 AliBaseCalibViewerGUI.cxx:731 AliBaseCalibViewerGUI.cxx:732 AliBaseCalibViewerGUI.cxx:733 AliBaseCalibViewerGUI.cxx:734 AliBaseCalibViewerGUI.cxx:735 AliBaseCalibViewerGUI.cxx:736 AliBaseCalibViewerGUI.cxx:737 AliBaseCalibViewerGUI.cxx:738 AliBaseCalibViewerGUI.cxx:739 AliBaseCalibViewerGUI.cxx:740 AliBaseCalibViewerGUI.cxx:741 AliBaseCalibViewerGUI.cxx:742 AliBaseCalibViewerGUI.cxx:743 AliBaseCalibViewerGUI.cxx:744 AliBaseCalibViewerGUI.cxx:745 AliBaseCalibViewerGUI.cxx:746 AliBaseCalibViewerGUI.cxx:747 AliBaseCalibViewerGUI.cxx:748 AliBaseCalibViewerGUI.cxx:749 AliBaseCalibViewerGUI.cxx:750 AliBaseCalibViewerGUI.cxx:751 AliBaseCalibViewerGUI.cxx:752 AliBaseCalibViewerGUI.cxx:753 AliBaseCalibViewerGUI.cxx:754 AliBaseCalibViewerGUI.cxx:755 AliBaseCalibViewerGUI.cxx:756 AliBaseCalibViewerGUI.cxx:757 AliBaseCalibViewerGUI.cxx:758 AliBaseCalibViewerGUI.cxx:759 AliBaseCalibViewerGUI.cxx:760 AliBaseCalibViewerGUI.cxx:761 AliBaseCalibViewerGUI.cxx:762 AliBaseCalibViewerGUI.cxx:763 AliBaseCalibViewerGUI.cxx:764 AliBaseCalibViewerGUI.cxx:765 AliBaseCalibViewerGUI.cxx:766 AliBaseCalibViewerGUI.cxx:767 AliBaseCalibViewerGUI.cxx:768 AliBaseCalibViewerGUI.cxx:769 AliBaseCalibViewerGUI.cxx:770 AliBaseCalibViewerGUI.cxx:771 AliBaseCalibViewerGUI.cxx:772 AliBaseCalibViewerGUI.cxx:773 AliBaseCalibViewerGUI.cxx:774 AliBaseCalibViewerGUI.cxx:775 AliBaseCalibViewerGUI.cxx:776 AliBaseCalibViewerGUI.cxx:777 AliBaseCalibViewerGUI.cxx:778 AliBaseCalibViewerGUI.cxx:779 AliBaseCalibViewerGUI.cxx:780 AliBaseCalibViewerGUI.cxx:781 AliBaseCalibViewerGUI.cxx:782 AliBaseCalibViewerGUI.cxx:783 AliBaseCalibViewerGUI.cxx:784 AliBaseCalibViewerGUI.cxx:785 AliBaseCalibViewerGUI.cxx:786 AliBaseCalibViewerGUI.cxx:787 AliBaseCalibViewerGUI.cxx:788 AliBaseCalibViewerGUI.cxx:789 AliBaseCalibViewerGUI.cxx:790 AliBaseCalibViewerGUI.cxx:791 AliBaseCalibViewerGUI.cxx:792 AliBaseCalibViewerGUI.cxx:793 AliBaseCalibViewerGUI.cxx:794 AliBaseCalibViewerGUI.cxx:795 AliBaseCalibViewerGUI.cxx:796 AliBaseCalibViewerGUI.cxx:797 AliBaseCalibViewerGUI.cxx:798 AliBaseCalibViewerGUI.cxx:799 AliBaseCalibViewerGUI.cxx:800 AliBaseCalibViewerGUI.cxx:801 AliBaseCalibViewerGUI.cxx:802 AliBaseCalibViewerGUI.cxx:803 AliBaseCalibViewerGUI.cxx:804 AliBaseCalibViewerGUI.cxx:805 AliBaseCalibViewerGUI.cxx:806 AliBaseCalibViewerGUI.cxx:807 AliBaseCalibViewerGUI.cxx:808 AliBaseCalibViewerGUI.cxx:809 AliBaseCalibViewerGUI.cxx:810 AliBaseCalibViewerGUI.cxx:811 AliBaseCalibViewerGUI.cxx:812 AliBaseCalibViewerGUI.cxx:813 AliBaseCalibViewerGUI.cxx:814 AliBaseCalibViewerGUI.cxx:815 AliBaseCalibViewerGUI.cxx:816 AliBaseCalibViewerGUI.cxx:817 AliBaseCalibViewerGUI.cxx:818 AliBaseCalibViewerGUI.cxx:819 AliBaseCalibViewerGUI.cxx:820 AliBaseCalibViewerGUI.cxx:821 AliBaseCalibViewerGUI.cxx:822 AliBaseCalibViewerGUI.cxx:823 AliBaseCalibViewerGUI.cxx:824 AliBaseCalibViewerGUI.cxx:825 AliBaseCalibViewerGUI.cxx:826 AliBaseCalibViewerGUI.cxx:827 AliBaseCalibViewerGUI.cxx:828 AliBaseCalibViewerGUI.cxx:829 AliBaseCalibViewerGUI.cxx:830 AliBaseCalibViewerGUI.cxx:831 AliBaseCalibViewerGUI.cxx:832 AliBaseCalibViewerGUI.cxx:833 AliBaseCalibViewerGUI.cxx:834 AliBaseCalibViewerGUI.cxx:835 AliBaseCalibViewerGUI.cxx:836 AliBaseCalibViewerGUI.cxx:837 AliBaseCalibViewerGUI.cxx:838 AliBaseCalibViewerGUI.cxx:839 AliBaseCalibViewerGUI.cxx:840 AliBaseCalibViewerGUI.cxx:841 AliBaseCalibViewerGUI.cxx:842 AliBaseCalibViewerGUI.cxx:843 AliBaseCalibViewerGUI.cxx:844 AliBaseCalibViewerGUI.cxx:845 AliBaseCalibViewerGUI.cxx:846 AliBaseCalibViewerGUI.cxx:847 AliBaseCalibViewerGUI.cxx:848 AliBaseCalibViewerGUI.cxx:849 AliBaseCalibViewerGUI.cxx:850 AliBaseCalibViewerGUI.cxx:851 AliBaseCalibViewerGUI.cxx:852 AliBaseCalibViewerGUI.cxx:853 AliBaseCalibViewerGUI.cxx:854 AliBaseCalibViewerGUI.cxx:855 AliBaseCalibViewerGUI.cxx:856 AliBaseCalibViewerGUI.cxx:857 AliBaseCalibViewerGUI.cxx:858 AliBaseCalibViewerGUI.cxx:859 AliBaseCalibViewerGUI.cxx:860 AliBaseCalibViewerGUI.cxx:861 AliBaseCalibViewerGUI.cxx:862 AliBaseCalibViewerGUI.cxx:863 AliBaseCalibViewerGUI.cxx:864 AliBaseCalibViewerGUI.cxx:865 AliBaseCalibViewerGUI.cxx:866 AliBaseCalibViewerGUI.cxx:867 AliBaseCalibViewerGUI.cxx:868 AliBaseCalibViewerGUI.cxx:869 AliBaseCalibViewerGUI.cxx:870 AliBaseCalibViewerGUI.cxx:871 AliBaseCalibViewerGUI.cxx:872 AliBaseCalibViewerGUI.cxx:873 AliBaseCalibViewerGUI.cxx:874 AliBaseCalibViewerGUI.cxx:875 AliBaseCalibViewerGUI.cxx:876 AliBaseCalibViewerGUI.cxx:877 AliBaseCalibViewerGUI.cxx:878 AliBaseCalibViewerGUI.cxx:879 AliBaseCalibViewerGUI.cxx:880 AliBaseCalibViewerGUI.cxx:881 AliBaseCalibViewerGUI.cxx:882 AliBaseCalibViewerGUI.cxx:883 AliBaseCalibViewerGUI.cxx:884 AliBaseCalibViewerGUI.cxx:885 AliBaseCalibViewerGUI.cxx:886 AliBaseCalibViewerGUI.cxx:887 AliBaseCalibViewerGUI.cxx:888 AliBaseCalibViewerGUI.cxx:889 AliBaseCalibViewerGUI.cxx:890 AliBaseCalibViewerGUI.cxx:891 AliBaseCalibViewerGUI.cxx:892 AliBaseCalibViewerGUI.cxx:893 AliBaseCalibViewerGUI.cxx:894 AliBaseCalibViewerGUI.cxx:895 AliBaseCalibViewerGUI.cxx:896 AliBaseCalibViewerGUI.cxx:897 AliBaseCalibViewerGUI.cxx:898 AliBaseCalibViewerGUI.cxx:899 AliBaseCalibViewerGUI.cxx:900 AliBaseCalibViewerGUI.cxx:901 AliBaseCalibViewerGUI.cxx:902 AliBaseCalibViewerGUI.cxx:903 AliBaseCalibViewerGUI.cxx:904 AliBaseCalibViewerGUI.cxx:905 AliBaseCalibViewerGUI.cxx:906 AliBaseCalibViewerGUI.cxx:907 AliBaseCalibViewerGUI.cxx:908 AliBaseCalibViewerGUI.cxx:909 AliBaseCalibViewerGUI.cxx:910 AliBaseCalibViewerGUI.cxx:911 AliBaseCalibViewerGUI.cxx:912 AliBaseCalibViewerGUI.cxx:913 AliBaseCalibViewerGUI.cxx:914 AliBaseCalibViewerGUI.cxx:915 AliBaseCalibViewerGUI.cxx:916 AliBaseCalibViewerGUI.cxx:917 AliBaseCalibViewerGUI.cxx:918 AliBaseCalibViewerGUI.cxx:919 AliBaseCalibViewerGUI.cxx:920 AliBaseCalibViewerGUI.cxx:921 AliBaseCalibViewerGUI.cxx:922 AliBaseCalibViewerGUI.cxx:923 AliBaseCalibViewerGUI.cxx:924 AliBaseCalibViewerGUI.cxx:925 AliBaseCalibViewerGUI.cxx:926 AliBaseCalibViewerGUI.cxx:927 AliBaseCalibViewerGUI.cxx:928 AliBaseCalibViewerGUI.cxx:929 AliBaseCalibViewerGUI.cxx:930 AliBaseCalibViewerGUI.cxx:931 AliBaseCalibViewerGUI.cxx:932 AliBaseCalibViewerGUI.cxx:933 AliBaseCalibViewerGUI.cxx:934 AliBaseCalibViewerGUI.cxx:935 AliBaseCalibViewerGUI.cxx:936 AliBaseCalibViewerGUI.cxx:937 AliBaseCalibViewerGUI.cxx:938 AliBaseCalibViewerGUI.cxx:939 AliBaseCalibViewerGUI.cxx:940 AliBaseCalibViewerGUI.cxx:941 AliBaseCalibViewerGUI.cxx:942 AliBaseCalibViewerGUI.cxx:943 AliBaseCalibViewerGUI.cxx:944 AliBaseCalibViewerGUI.cxx:945 AliBaseCalibViewerGUI.cxx:946 AliBaseCalibViewerGUI.cxx:947 AliBaseCalibViewerGUI.cxx:948 AliBaseCalibViewerGUI.cxx:949 AliBaseCalibViewerGUI.cxx:950 AliBaseCalibViewerGUI.cxx:951 AliBaseCalibViewerGUI.cxx:952 AliBaseCalibViewerGUI.cxx:953 AliBaseCalibViewerGUI.cxx:954 AliBaseCalibViewerGUI.cxx:955 AliBaseCalibViewerGUI.cxx:956 AliBaseCalibViewerGUI.cxx:957 AliBaseCalibViewerGUI.cxx:958 AliBaseCalibViewerGUI.cxx:959 AliBaseCalibViewerGUI.cxx:960 AliBaseCalibViewerGUI.cxx:961 AliBaseCalibViewerGUI.cxx:962 AliBaseCalibViewerGUI.cxx:963 AliBaseCalibViewerGUI.cxx:964 AliBaseCalibViewerGUI.cxx:965 AliBaseCalibViewerGUI.cxx:966 AliBaseCalibViewerGUI.cxx:967 AliBaseCalibViewerGUI.cxx:968 AliBaseCalibViewerGUI.cxx:969 AliBaseCalibViewerGUI.cxx:970 AliBaseCalibViewerGUI.cxx:971 AliBaseCalibViewerGUI.cxx:972 AliBaseCalibViewerGUI.cxx:973 AliBaseCalibViewerGUI.cxx:974 AliBaseCalibViewerGUI.cxx:975 AliBaseCalibViewerGUI.cxx:976 AliBaseCalibViewerGUI.cxx:977 AliBaseCalibViewerGUI.cxx:978 AliBaseCalibViewerGUI.cxx:979 AliBaseCalibViewerGUI.cxx:980 AliBaseCalibViewerGUI.cxx:981 AliBaseCalibViewerGUI.cxx:982 AliBaseCalibViewerGUI.cxx:983 AliBaseCalibViewerGUI.cxx:984 AliBaseCalibViewerGUI.cxx:985 AliBaseCalibViewerGUI.cxx:986 AliBaseCalibViewerGUI.cxx:987 AliBaseCalibViewerGUI.cxx:988 AliBaseCalibViewerGUI.cxx:989 AliBaseCalibViewerGUI.cxx:990 AliBaseCalibViewerGUI.cxx:991 AliBaseCalibViewerGUI.cxx:992 AliBaseCalibViewerGUI.cxx:993 AliBaseCalibViewerGUI.cxx:994 AliBaseCalibViewerGUI.cxx:995 AliBaseCalibViewerGUI.cxx:996 AliBaseCalibViewerGUI.cxx:997 AliBaseCalibViewerGUI.cxx:998 AliBaseCalibViewerGUI.cxx:999 AliBaseCalibViewerGUI.cxx:1000 AliBaseCalibViewerGUI.cxx:1001 AliBaseCalibViewerGUI.cxx:1002 AliBaseCalibViewerGUI.cxx:1003 AliBaseCalibViewerGUI.cxx:1004 AliBaseCalibViewerGUI.cxx:1005 AliBaseCalibViewerGUI.cxx:1006 AliBaseCalibViewerGUI.cxx:1007 AliBaseCalibViewerGUI.cxx:1008 AliBaseCalibViewerGUI.cxx:1009 AliBaseCalibViewerGUI.cxx:1010 AliBaseCalibViewerGUI.cxx:1011 AliBaseCalibViewerGUI.cxx:1012 AliBaseCalibViewerGUI.cxx:1013 AliBaseCalibViewerGUI.cxx:1014 AliBaseCalibViewerGUI.cxx:1015 AliBaseCalibViewerGUI.cxx:1016 AliBaseCalibViewerGUI.cxx:1017 AliBaseCalibViewerGUI.cxx:1018 AliBaseCalibViewerGUI.cxx:1019 AliBaseCalibViewerGUI.cxx:1020 AliBaseCalibViewerGUI.cxx:1021 AliBaseCalibViewerGUI.cxx:1022 AliBaseCalibViewerGUI.cxx:1023 AliBaseCalibViewerGUI.cxx:1024 AliBaseCalibViewerGUI.cxx:1025 AliBaseCalibViewerGUI.cxx:1026 AliBaseCalibViewerGUI.cxx:1027 AliBaseCalibViewerGUI.cxx:1028 AliBaseCalibViewerGUI.cxx:1029 AliBaseCalibViewerGUI.cxx:1030 AliBaseCalibViewerGUI.cxx:1031 AliBaseCalibViewerGUI.cxx:1032 AliBaseCalibViewerGUI.cxx:1033 AliBaseCalibViewerGUI.cxx:1034 AliBaseCalibViewerGUI.cxx:1035 AliBaseCalibViewerGUI.cxx:1036 AliBaseCalibViewerGUI.cxx:1037 AliBaseCalibViewerGUI.cxx:1038 AliBaseCalibViewerGUI.cxx:1039 AliBaseCalibViewerGUI.cxx:1040 AliBaseCalibViewerGUI.cxx:1041 AliBaseCalibViewerGUI.cxx:1042 AliBaseCalibViewerGUI.cxx:1043 AliBaseCalibViewerGUI.cxx:1044 AliBaseCalibViewerGUI.cxx:1045 AliBaseCalibViewerGUI.cxx:1046 AliBaseCalibViewerGUI.cxx:1047 AliBaseCalibViewerGUI.cxx:1048 AliBaseCalibViewerGUI.cxx:1049 AliBaseCalibViewerGUI.cxx:1050 AliBaseCalibViewerGUI.cxx:1051 AliBaseCalibViewerGUI.cxx:1052 AliBaseCalibViewerGUI.cxx:1053 AliBaseCalibViewerGUI.cxx:1054 AliBaseCalibViewerGUI.cxx:1055 AliBaseCalibViewerGUI.cxx:1056 AliBaseCalibViewerGUI.cxx:1057 AliBaseCalibViewerGUI.cxx:1058 AliBaseCalibViewerGUI.cxx:1059 AliBaseCalibViewerGUI.cxx:1060 AliBaseCalibViewerGUI.cxx:1061 AliBaseCalibViewerGUI.cxx:1062 AliBaseCalibViewerGUI.cxx:1063 AliBaseCalibViewerGUI.cxx:1064 AliBaseCalibViewerGUI.cxx:1065 AliBaseCalibViewerGUI.cxx:1066 AliBaseCalibViewerGUI.cxx:1067 AliBaseCalibViewerGUI.cxx:1068 AliBaseCalibViewerGUI.cxx:1069 AliBaseCalibViewerGUI.cxx:1070 AliBaseCalibViewerGUI.cxx:1071 AliBaseCalibViewerGUI.cxx:1072 AliBaseCalibViewerGUI.cxx:1073 AliBaseCalibViewerGUI.cxx:1074 AliBaseCalibViewerGUI.cxx:1075 AliBaseCalibViewerGUI.cxx:1076 AliBaseCalibViewerGUI.cxx:1077 AliBaseCalibViewerGUI.cxx:1078 AliBaseCalibViewerGUI.cxx:1079 AliBaseCalibViewerGUI.cxx:1080 AliBaseCalibViewerGUI.cxx:1081 AliBaseCalibViewerGUI.cxx:1082 AliBaseCalibViewerGUI.cxx:1083 AliBaseCalibViewerGUI.cxx:1084 AliBaseCalibViewerGUI.cxx:1085 AliBaseCalibViewerGUI.cxx:1086 AliBaseCalibViewerGUI.cxx:1087 AliBaseCalibViewerGUI.cxx:1088 AliBaseCalibViewerGUI.cxx:1089 AliBaseCalibViewerGUI.cxx:1090 AliBaseCalibViewerGUI.cxx:1091 AliBaseCalibViewerGUI.cxx:1092 AliBaseCalibViewerGUI.cxx:1093 AliBaseCalibViewerGUI.cxx:1094 AliBaseCalibViewerGUI.cxx:1095 AliBaseCalibViewerGUI.cxx:1096 AliBaseCalibViewerGUI.cxx:1097 AliBaseCalibViewerGUI.cxx:1098 AliBaseCalibViewerGUI.cxx:1099 AliBaseCalibViewerGUI.cxx:1100 AliBaseCalibViewerGUI.cxx:1101 AliBaseCalibViewerGUI.cxx:1102 AliBaseCalibViewerGUI.cxx:1103 AliBaseCalibViewerGUI.cxx:1104 AliBaseCalibViewerGUI.cxx:1105 AliBaseCalibViewerGUI.cxx:1106 AliBaseCalibViewerGUI.cxx:1107 AliBaseCalibViewerGUI.cxx:1108 AliBaseCalibViewerGUI.cxx:1109 AliBaseCalibViewerGUI.cxx:1110 AliBaseCalibViewerGUI.cxx:1111 AliBaseCalibViewerGUI.cxx:1112 AliBaseCalibViewerGUI.cxx:1113 AliBaseCalibViewerGUI.cxx:1114 AliBaseCalibViewerGUI.cxx:1115 AliBaseCalibViewerGUI.cxx:1116 AliBaseCalibViewerGUI.cxx:1117 AliBaseCalibViewerGUI.cxx:1118 AliBaseCalibViewerGUI.cxx:1119 AliBaseCalibViewerGUI.cxx:1120 AliBaseCalibViewerGUI.cxx:1121 AliBaseCalibViewerGUI.cxx:1122 AliBaseCalibViewerGUI.cxx:1123 AliBaseCalibViewerGUI.cxx:1124 AliBaseCalibViewerGUI.cxx:1125 AliBaseCalibViewerGUI.cxx:1126 AliBaseCalibViewerGUI.cxx:1127 AliBaseCalibViewerGUI.cxx:1128 AliBaseCalibViewerGUI.cxx:1129 AliBaseCalibViewerGUI.cxx:1130 AliBaseCalibViewerGUI.cxx:1131 AliBaseCalibViewerGUI.cxx:1132 AliBaseCalibViewerGUI.cxx:1133 AliBaseCalibViewerGUI.cxx:1134 AliBaseCalibViewerGUI.cxx:1135 AliBaseCalibViewerGUI.cxx:1136 AliBaseCalibViewerGUI.cxx:1137 AliBaseCalibViewerGUI.cxx:1138 AliBaseCalibViewerGUI.cxx:1139 AliBaseCalibViewerGUI.cxx:1140 AliBaseCalibViewerGUI.cxx:1141 AliBaseCalibViewerGUI.cxx:1142 AliBaseCalibViewerGUI.cxx:1143 AliBaseCalibViewerGUI.cxx:1144 AliBaseCalibViewerGUI.cxx:1145 AliBaseCalibViewerGUI.cxx:1146 AliBaseCalibViewerGUI.cxx:1147 AliBaseCalibViewerGUI.cxx:1148 AliBaseCalibViewerGUI.cxx:1149 AliBaseCalibViewerGUI.cxx:1150 AliBaseCalibViewerGUI.cxx:1151 AliBaseCalibViewerGUI.cxx:1152 AliBaseCalibViewerGUI.cxx:1153 AliBaseCalibViewerGUI.cxx:1154 AliBaseCalibViewerGUI.cxx:1155 AliBaseCalibViewerGUI.cxx:1156 AliBaseCalibViewerGUI.cxx:1157 AliBaseCalibViewerGUI.cxx:1158 AliBaseCalibViewerGUI.cxx:1159 AliBaseCalibViewerGUI.cxx:1160 AliBaseCalibViewerGUI.cxx:1161 AliBaseCalibViewerGUI.cxx:1162 AliBaseCalibViewerGUI.cxx:1163 AliBaseCalibViewerGUI.cxx:1164 AliBaseCalibViewerGUI.cxx:1165 AliBaseCalibViewerGUI.cxx:1166 AliBaseCalibViewerGUI.cxx:1167 AliBaseCalibViewerGUI.cxx:1168 AliBaseCalibViewerGUI.cxx:1169 AliBaseCalibViewerGUI.cxx:1170 AliBaseCalibViewerGUI.cxx:1171 AliBaseCalibViewerGUI.cxx:1172 AliBaseCalibViewerGUI.cxx:1173 AliBaseCalibViewerGUI.cxx:1174 AliBaseCalibViewerGUI.cxx:1175 AliBaseCalibViewerGUI.cxx:1176 AliBaseCalibViewerGUI.cxx:1177 AliBaseCalibViewerGUI.cxx:1178 AliBaseCalibViewerGUI.cxx:1179 AliBaseCalibViewerGUI.cxx:1180 AliBaseCalibViewerGUI.cxx:1181 AliBaseCalibViewerGUI.cxx:1182 AliBaseCalibViewerGUI.cxx:1183 AliBaseCalibViewerGUI.cxx:1184 AliBaseCalibViewerGUI.cxx:1185 AliBaseCalibViewerGUI.cxx:1186 AliBaseCalibViewerGUI.cxx:1187 AliBaseCalibViewerGUI.cxx:1188 AliBaseCalibViewerGUI.cxx:1189 AliBaseCalibViewerGUI.cxx:1190 AliBaseCalibViewerGUI.cxx:1191 AliBaseCalibViewerGUI.cxx:1192 AliBaseCalibViewerGUI.cxx:1193 AliBaseCalibViewerGUI.cxx:1194 AliBaseCalibViewerGUI.cxx:1195 AliBaseCalibViewerGUI.cxx:1196 AliBaseCalibViewerGUI.cxx:1197 AliBaseCalibViewerGUI.cxx:1198 AliBaseCalibViewerGUI.cxx:1199 AliBaseCalibViewerGUI.cxx:1200 AliBaseCalibViewerGUI.cxx:1201 AliBaseCalibViewerGUI.cxx:1202 AliBaseCalibViewerGUI.cxx:1203 AliBaseCalibViewerGUI.cxx:1204 AliBaseCalibViewerGUI.cxx:1205 AliBaseCalibViewerGUI.cxx:1206 AliBaseCalibViewerGUI.cxx:1207 AliBaseCalibViewerGUI.cxx:1208 AliBaseCalibViewerGUI.cxx:1209 AliBaseCalibViewerGUI.cxx:1210 AliBaseCalibViewerGUI.cxx:1211 AliBaseCalibViewerGUI.cxx:1212 AliBaseCalibViewerGUI.cxx:1213 AliBaseCalibViewerGUI.cxx:1214 AliBaseCalibViewerGUI.cxx:1215 AliBaseCalibViewerGUI.cxx:1216 AliBaseCalibViewerGUI.cxx:1217 AliBaseCalibViewerGUI.cxx:1218 AliBaseCalibViewerGUI.cxx:1219 AliBaseCalibViewerGUI.cxx:1220 AliBaseCalibViewerGUI.cxx:1221 AliBaseCalibViewerGUI.cxx:1222 AliBaseCalibViewerGUI.cxx:1223 AliBaseCalibViewerGUI.cxx:1224 AliBaseCalibViewerGUI.cxx:1225 AliBaseCalibViewerGUI.cxx:1226 AliBaseCalibViewerGUI.cxx:1227 AliBaseCalibViewerGUI.cxx:1228 AliBaseCalibViewerGUI.cxx:1229 AliBaseCalibViewerGUI.cxx:1230 AliBaseCalibViewerGUI.cxx:1231 AliBaseCalibViewerGUI.cxx:1232 AliBaseCalibViewerGUI.cxx:1233 AliBaseCalibViewerGUI.cxx:1234 AliBaseCalibViewerGUI.cxx:1235 AliBaseCalibViewerGUI.cxx:1236 AliBaseCalibViewerGUI.cxx:1237 AliBaseCalibViewerGUI.cxx:1238 AliBaseCalibViewerGUI.cxx:1239 AliBaseCalibViewerGUI.cxx:1240 AliBaseCalibViewerGUI.cxx:1241 AliBaseCalibViewerGUI.cxx:1242 AliBaseCalibViewerGUI.cxx:1243 AliBaseCalibViewerGUI.cxx:1244 AliBaseCalibViewerGUI.cxx:1245 AliBaseCalibViewerGUI.cxx:1246 AliBaseCalibViewerGUI.cxx:1247 AliBaseCalibViewerGUI.cxx:1248 AliBaseCalibViewerGUI.cxx:1249 AliBaseCalibViewerGUI.cxx:1250 AliBaseCalibViewerGUI.cxx:1251 AliBaseCalibViewerGUI.cxx:1252 AliBaseCalibViewerGUI.cxx:1253 AliBaseCalibViewerGUI.cxx:1254 AliBaseCalibViewerGUI.cxx:1255 AliBaseCalibViewerGUI.cxx:1256 AliBaseCalibViewerGUI.cxx:1257 AliBaseCalibViewerGUI.cxx:1258 AliBaseCalibViewerGUI.cxx:1259 AliBaseCalibViewerGUI.cxx:1260 AliBaseCalibViewerGUI.cxx:1261 AliBaseCalibViewerGUI.cxx:1262 AliBaseCalibViewerGUI.cxx:1263 AliBaseCalibViewerGUI.cxx:1264 AliBaseCalibViewerGUI.cxx:1265 AliBaseCalibViewerGUI.cxx:1266 AliBaseCalibViewerGUI.cxx:1267 AliBaseCalibViewerGUI.cxx:1268 AliBaseCalibViewerGUI.cxx:1269 AliBaseCalibViewerGUI.cxx:1270 AliBaseCalibViewerGUI.cxx:1271 AliBaseCalibViewerGUI.cxx:1272 AliBaseCalibViewerGUI.cxx:1273 AliBaseCalibViewerGUI.cxx:1274 AliBaseCalibViewerGUI.cxx:1275 AliBaseCalibViewerGUI.cxx:1276 AliBaseCalibViewerGUI.cxx:1277 AliBaseCalibViewerGUI.cxx:1278 AliBaseCalibViewerGUI.cxx:1279 AliBaseCalibViewerGUI.cxx:1280 AliBaseCalibViewerGUI.cxx:1281 AliBaseCalibViewerGUI.cxx:1282 AliBaseCalibViewerGUI.cxx:1283 AliBaseCalibViewerGUI.cxx:1284 AliBaseCalibViewerGUI.cxx:1285 AliBaseCalibViewerGUI.cxx:1286 AliBaseCalibViewerGUI.cxx:1287 AliBaseCalibViewerGUI.cxx:1288 AliBaseCalibViewerGUI.cxx:1289 AliBaseCalibViewerGUI.cxx:1290 AliBaseCalibViewerGUI.cxx:1291 AliBaseCalibViewerGUI.cxx:1292 AliBaseCalibViewerGUI.cxx:1293 AliBaseCalibViewerGUI.cxx:1294 AliBaseCalibViewerGUI.cxx:1295 AliBaseCalibViewerGUI.cxx:1296 AliBaseCalibViewerGUI.cxx:1297 AliBaseCalibViewerGUI.cxx:1298 AliBaseCalibViewerGUI.cxx:1299 AliBaseCalibViewerGUI.cxx:1300 AliBaseCalibViewerGUI.cxx:1301 AliBaseCalibViewerGUI.cxx:1302 AliBaseCalibViewerGUI.cxx:1303 AliBaseCalibViewerGUI.cxx:1304 AliBaseCalibViewerGUI.cxx:1305 AliBaseCalibViewerGUI.cxx:1306 AliBaseCalibViewerGUI.cxx:1307 AliBaseCalibViewerGUI.cxx:1308 AliBaseCalibViewerGUI.cxx:1309 AliBaseCalibViewerGUI.cxx:1310 AliBaseCalibViewerGUI.cxx:1311 AliBaseCalibViewerGUI.cxx:1312 AliBaseCalibViewerGUI.cxx:1313 AliBaseCalibViewerGUI.cxx:1314 AliBaseCalibViewerGUI.cxx:1315 AliBaseCalibViewerGUI.cxx:1316 AliBaseCalibViewerGUI.cxx:1317 AliBaseCalibViewerGUI.cxx:1318 AliBaseCalibViewerGUI.cxx:1319 AliBaseCalibViewerGUI.cxx:1320 AliBaseCalibViewerGUI.cxx:1321 AliBaseCalibViewerGUI.cxx:1322 AliBaseCalibViewerGUI.cxx:1323 AliBaseCalibViewerGUI.cxx:1324 AliBaseCalibViewerGUI.cxx:1325 AliBaseCalibViewerGUI.cxx:1326 AliBaseCalibViewerGUI.cxx:1327 AliBaseCalibViewerGUI.cxx:1328 AliBaseCalibViewerGUI.cxx:1329 AliBaseCalibViewerGUI.cxx:1330 AliBaseCalibViewerGUI.cxx:1331 AliBaseCalibViewerGUI.cxx:1332 AliBaseCalibViewerGUI.cxx:1333 AliBaseCalibViewerGUI.cxx:1334 AliBaseCalibViewerGUI.cxx:1335 AliBaseCalibViewerGUI.cxx:1336 AliBaseCalibViewerGUI.cxx:1337 AliBaseCalibViewerGUI.cxx:1338 AliBaseCalibViewerGUI.cxx:1339 AliBaseCalibViewerGUI.cxx:1340 AliBaseCalibViewerGUI.cxx:1341 AliBaseCalibViewerGUI.cxx:1342 AliBaseCalibViewerGUI.cxx:1343 AliBaseCalibViewerGUI.cxx:1344 AliBaseCalibViewerGUI.cxx:1345 AliBaseCalibViewerGUI.cxx:1346 AliBaseCalibViewerGUI.cxx:1347 AliBaseCalibViewerGUI.cxx:1348 AliBaseCalibViewerGUI.cxx:1349 AliBaseCalibViewerGUI.cxx:1350 AliBaseCalibViewerGUI.cxx:1351 AliBaseCalibViewerGUI.cxx:1352 AliBaseCalibViewerGUI.cxx:1353 AliBaseCalibViewerGUI.cxx:1354 AliBaseCalibViewerGUI.cxx:1355 AliBaseCalibViewerGUI.cxx:1356 AliBaseCalibViewerGUI.cxx:1357 AliBaseCalibViewerGUI.cxx:1358 AliBaseCalibViewerGUI.cxx:1359 AliBaseCalibViewerGUI.cxx:1360 AliBaseCalibViewerGUI.cxx:1361 AliBaseCalibViewerGUI.cxx:1362 AliBaseCalibViewerGUI.cxx:1363 AliBaseCalibViewerGUI.cxx:1364 AliBaseCalibViewerGUI.cxx:1365 AliBaseCalibViewerGUI.cxx:1366 AliBaseCalibViewerGUI.cxx:1367 AliBaseCalibViewerGUI.cxx:1368 AliBaseCalibViewerGUI.cxx:1369 AliBaseCalibViewerGUI.cxx:1370 AliBaseCalibViewerGUI.cxx:1371 AliBaseCalibViewerGUI.cxx:1372 AliBaseCalibViewerGUI.cxx:1373 AliBaseCalibViewerGUI.cxx:1374 AliBaseCalibViewerGUI.cxx:1375 AliBaseCalibViewerGUI.cxx:1376 AliBaseCalibViewerGUI.cxx:1377 AliBaseCalibViewerGUI.cxx:1378 AliBaseCalibViewerGUI.cxx:1379 AliBaseCalibViewerGUI.cxx:1380 AliBaseCalibViewerGUI.cxx:1381 AliBaseCalibViewerGUI.cxx:1382 AliBaseCalibViewerGUI.cxx:1383 AliBaseCalibViewerGUI.cxx:1384 AliBaseCalibViewerGUI.cxx:1385 AliBaseCalibViewerGUI.cxx:1386 AliBaseCalibViewerGUI.cxx:1387 AliBaseCalibViewerGUI.cxx:1388 AliBaseCalibViewerGUI.cxx:1389