#include <TVirtualFitter.h>
#include <TFitter.h>
#include <TMinuit.h>
#include <TStopwatch.h>
#include <TCanvas.h>
#include "AliLog.h"
#include "AliDielectronBtoJPSItoEleCDFfitHandler.h"
#include "AliDielectronBtoJPSItoEleCDFfitFCN.h"
void CDFFunction(Int_t &npar, Double_t *gin, Double_t &f, Double_t *x, Int_t iflag);
ClassImp(AliDielectronBtoJPSItoEleCDFfitHandler)
void CDFFunction(Int_t &npar, Double_t *gin, Double_t &f, Double_t *par, Int_t iflag)
{
AliDielectronBtoJPSItoEleCDFfitHandler* dummy = (AliDielectronBtoJPSItoEleCDFfitHandler *)TVirtualFitter::GetFitter()->GetObjectFit();
dummy->CdfFCN(npar, gin, f, par, iflag);
}
AliDielectronBtoJPSItoEleCDFfitHandler::AliDielectronBtoJPSItoEleCDFfitHandler():
fIsParamFixed(49),
fPrintStatus(kFALSE),
fParamStartValues(),
fUp(0),
fX(0x0),
fM(0x0),
fPt(0x0),
fType(0x0),
fLikely(0x0),
fNcand(0),
fContPlot1(0x0),
fContPlot2(0x0),
fContPlot3(0x0),
fitter(0)
{
}
AliDielectronBtoJPSItoEleCDFfitHandler::AliDielectronBtoJPSItoEleCDFfitHandler(Double_t* decaytime,
Double_t* invariantmass, Double_t *pt,Int_t *type, Int_t ncand) :
fIsParamFixed(49),
fPrintStatus(kFALSE),
fParamStartValues(),
fUp(0),
fX(decaytime),
fM(invariantmass),
fPt(pt),
fType(type),
fLikely(0x0),
fNcand(ncand),
fContPlot1(0x0),
fContPlot2(0x0),
fContPlot3(0x0),
fitter(0)
{
AliInfo("\n+++\n+++ Minimization object AliDielectronBtoJPSItoEleCDFfitHandler created\n+++\n");
fLikely = new AliDielectronBtoJPSItoEleCDFfitFCN();
AliInfo("\n+++\n+++ CDF fit function object AliDielectronBtoJPSItoEleCDFfitFCN created\n+++\n");
AliInfo("Parameter 0 ----> fWeightRes");
AliInfo("Parameter 1 ----> fPos");
AliInfo("Parameter 2 ----> fNeg");
AliInfo("Parameter 3 ----> fSym");
AliInfo("Parameter 4 ----> fOneOvLamPlus");
AliInfo("Parameter 5 ----> fOneOvLamMinus");
AliInfo("Parameter 6 ----> fOneOvLamSym");
AliInfo("Parameter 7 ----> fB");
AliInfo("Parameter 8 ----> fFsig");
AliInfo("Parameter 9 ----> fMmean");
AliInfo("Parameter 10 ----> fNexp");
AliInfo("Parameter 11 ----> fSigma");
AliInfo("Parameter 12 ----> fAlpha");
AliInfo("Parameter 13 ----> fNorm");
AliInfo("Parameter 14 ----> fBkgNorm");
AliInfo("Parameter 15 ----> fBkgMean");
AliInfo("Parameter 16 ----> fBkgSlope");
AliInfo("Parameter 17 ----> fBkgConst");
AliInfo("Parameter 18 ----> fNormGaus1 (FF)");
AliInfo("Parameter 19 ----> fNormGaus2 (FF)");
AliInfo("Parameter 20 ----> fMean1Res (FF)");
AliInfo("Parameter 21 ----> fsigma1Res (FF)");
AliInfo("Parameter 22 ----> fMean2Res (FF)");
AliInfo("Parameter 23 ----> fsigma2Res (FF)");
AliInfo("Parameter 24 ----> fAlfaRes (FF)");
AliInfo("Parameter 25 ----> fLambdaRes (FF)");
AliInfo("Parameter 26 ----> fNormResExp (FF)");
AliInfo("Parameter 27 ----> fNormGaus1 (FS)");
AliInfo("Parameter 28 ----> fNormGaus2 (FS)");
AliInfo("Parameter 29 ----> fMean1Res (FS)");
AliInfo("Parameter 30 ----> fsigma1Res (FS)");
AliInfo("Parameter 31 ----> fMean2Res (FS)");
AliInfo("Parameter 32 ----> fsigma2Res (FS)");
AliInfo("Parameter 33 ----> fAlfaRes (FS)");
AliInfo("Parameter 34 ----> fLambdaRes (FS)");
AliInfo("Parameter 35 ----> fNormResExp (FS)");
AliInfo("Parameter 36 ----> fNormGaus1 (SS)");
AliInfo("Parameter 37 ----> fNormGaus2 (SS)");
AliInfo("Parameter 38 ----> fMean1Res (SS)");
AliInfo("Parameter 39 ----> fsigma1Res (SS)");
AliInfo("Parameter 40 ----> fMean2Res (SS)");
AliInfo("Parameter 41 ----> fsigma2Res (SS)");
AliInfo("Parameter 42 ----> fAlfaRes (SS)");
AliInfo("Parameter 43 ----> fLambdaRes (SS)");
AliInfo("Parameter 44 ----> fNormResExp (SS)");
AliInfo("Parameter 45 ----> fOneOvLamSym1 (additional parameter)");
AliInfo("Parameter 46 ----> fSym1 (additional parameter)");
AliInfo("Parameter 47 ----> fPolyn4 (additional parameter)");
AliInfo("Parameter 48 ----> fPolyn5 (additional parameter)");
AliInfo(Form("\n+++\n+++ Number of candidates ---> %d\n+++\n ", ncand));
}
AliDielectronBtoJPSItoEleCDFfitHandler& AliDielectronBtoJPSItoEleCDFfitHandler::operator=(const AliDielectronBtoJPSItoEleCDFfitHandler& c)
{
if (this!=&c) {
fIsParamFixed = c.fIsParamFixed;
fPrintStatus = c.fPrintStatus;
for (Int_t i=0; i<49; ++i) fParamStartValues[i]=c.fParamStartValues[i];
fUp = c.fUp;
fX = c.fX;
fM = c.fM;
fPt = c.fPt;
fType = c.fType;
fLikely = c.fLikely;
fNcand = c.fNcand;
fContPlot1 = c.fContPlot1;
fContPlot2 = c.fContPlot2;
fContPlot3 = c.fContPlot3;
}
return *this;
}
AliDielectronBtoJPSItoEleCDFfitHandler::AliDielectronBtoJPSItoEleCDFfitHandler(const AliDielectronBtoJPSItoEleCDFfitHandler& c) :
TNamed(c),
fIsParamFixed(c.fIsParamFixed),
fPrintStatus(c.fPrintStatus),
fParamStartValues(),
fUp(c.fUp),
fX(c.fX),
fM(c.fM),
fPt(c.fPt),
fType(c.fType),
fLikely(c.fLikely),
fNcand(c.fNcand),
fContPlot1(c.fContPlot1),
fContPlot2(c.fContPlot2),
fContPlot3(c.fContPlot3),
fitter(c.fitter)
{
for (Int_t i=0; i<49; ++i) fParamStartValues[i]=c.fParamStartValues[i];
}
AliDielectronBtoJPSItoEleCDFfitHandler::~AliDielectronBtoJPSItoEleCDFfitHandler()
{
delete fLikely;
}
Int_t AliDielectronBtoJPSItoEleCDFfitHandler::DoMinimization(Int_t step)
{
if(step == 0 || !fitter){
fitter = (TFitter*)TVirtualFitter::Fitter(this,49);
fitter->SetFCN(CDFFunction);
fitter->SetParameter(0,"fWeightRes",fParamStartValues[0], 1.e-08, 0., 1.e+06);
fitter->SetParameter(1,"fPos",fParamStartValues[1], 1.e-08, 0.,1.e+06);
fitter->SetParameter(2,"fNeg",fParamStartValues[2], 1.e-08, 0.,1.e+06);
fitter->SetParameter(3,"fSym",fParamStartValues[3], 1.e-08, 0.,1.e+06);
fitter->SetParameter(4,"fOneOvLamPlus",fParamStartValues[4], 1.e-10, 0.0000001, 5.e+01);
fitter->SetParameter(5,"fOneOvLamMinus",fParamStartValues[5], 1.e-10, 0.00000001, 5.e+01);
fitter->SetParameter(6,"fOneOvLamSym",fParamStartValues[6], 1.e-10, 0.00000001, 5.e+01);
fitter->SetParameter(7,"fB",fParamStartValues[7], 1.e-10, 0., 1.);
fitter->SetParameter(8,"fFsig",fParamStartValues[8], 1.e-10, 0., 1.);
fitter->SetParameter(9,"fMmean",fParamStartValues[9], 1.e-08, 0., 1.e+04);
fitter->SetParameter(10,"fNexp",fParamStartValues[10], 1.e-08, 0., 1.e+02);
fitter->SetParameter(11,"fSigma",fParamStartValues[11], 1.e-08, 0., 1.e+04);
fitter->SetParameter(12,"fAlpha",fParamStartValues[12], 1.e-08, 0., 1.e+04);
fitter->SetParameter(13,"fNorm",fParamStartValues[13], 1.e-08, 0., 1.e+04);
fitter->SetParameter(14,"fBkgNorm",fParamStartValues[14], 1.e-08, -1.e+04, 1.e+04);
fitter->SetParameter(15,"fBkgMean",fParamStartValues[15], 1.e-08, -1.e+04, 1.e+04);
fitter->SetParameter(16,"fBkgSlope",fParamStartValues[16], 1.e-08, -1.e+04, 1.e+04);
fitter->SetParameter(17,"fBkgConst",fParamStartValues[17], 1.e-08, -1.e+04, 1.e+04);
fitter->SetParameter(18,"fNormGaus1FF",fParamStartValues[18], 1.e-08, 0., 1.e+05);
fitter->SetParameter(19,"fNormGaus2FF",fParamStartValues[19], 1.e-08, 0., 1.e+05);
fitter->SetParameter(20,"fMean1ResFF",fParamStartValues[20], 1.e-08, 0., 1.e+05);
fitter->SetParameter(21,"fSigma1ResFF",fParamStartValues[21], 1.e-08, 0., 1.e+05);
fitter->SetParameter(22,"fMean2ResFF",fParamStartValues[22], 1.e-08, 0., 1.e+05);
fitter->SetParameter(23,"fSigma2ResFF",fParamStartValues[23], 1.e-08, 0., 1.e+05);
fitter->SetParameter(24,"fAlfaResFF",fParamStartValues[24], 1.e-08, 0., 1.e+05);
fitter->SetParameter(25,"fLambdaResFF",fParamStartValues[25], 1.e-08, 0., 1.e+05);
fitter->SetParameter(26,"fResNormExpFF",fParamStartValues[26], 1.e-08, 0., 1.e+05);
fitter->SetParameter(27,"fNormGaus1FS",fParamStartValues[27], 1.e-08, 0., 1.e+05);
fitter->SetParameter(28,"fNormGaus2FS",fParamStartValues[28], 1.e-08, 0., 1.e+05);
fitter->SetParameter(29,"fMean1ResFS",fParamStartValues[29], 1.e-08, 0., 1.e+05);
fitter->SetParameter(30,"fSigma1ResFS",fParamStartValues[30], 1.e-08, 0., 1.e+05);
fitter->SetParameter(31,"fMean2ResFS",fParamStartValues[31], 1.e-08, 0., 1.e+05);
fitter->SetParameter(32,"fSigma2ResFS",fParamStartValues[32], 1.e-08, 0., 1.e+05);
fitter->SetParameter(33,"fAlfaResFS",fParamStartValues[33], 1.e-08, 0., 1.e+05);
fitter->SetParameter(34,"fLambdaResFS",fParamStartValues[34], 1.e-08, 0., 1.e+05);
fitter->SetParameter(35,"fResNormExpFS",fParamStartValues[35], 1.e-08, 0., 1.e+05);
fitter->SetParameter(36,"fNormGaus1SS",fParamStartValues[36], 1.e-08, 0., 1.e+05);
fitter->SetParameter(37,"fNormGaus2SS",fParamStartValues[37], 1.e-08, 0., 1.e+05);
fitter->SetParameter(38,"fMean1ResSS",fParamStartValues[38], 1.e-08, 0., 1.e+05);
fitter->SetParameter(39,"fSigma1ResSS",fParamStartValues[39], 1.e-08, 0., 1.e+05);
fitter->SetParameter(40,"fMean2ResSS",fParamStartValues[40], 1.e-08, 0., 1.e+05);
fitter->SetParameter(41,"fSigma2ResSS",fParamStartValues[41], 1.e-08, 0., 1.e+05);
fitter->SetParameter(42,"fAlfaResSS",fParamStartValues[42], 1.e-08, 0., 1.e+05);
fitter->SetParameter(43,"fLambdaResSS",fParamStartValues[43], 1.e-08, 0., 1.e+05);
fitter->SetParameter(44,"fResNormExpSS",fParamStartValues[44], 1.e-08, 0., 1.e+05);
fitter->SetParameter(45,"fOneOvLamSym1",fParamStartValues[45], 1.e-10, 0.0000001, 5.e+01);
fitter->SetParameter(46,"fSym1",fParamStartValues[46], 1.e-08, 0., 1.e+06);
fitter->SetParameter(47,"fBkgInvMassPol4",fParamStartValues[47], 1.e-08, 0.0000001, 5.e+01);
fitter->SetParameter(48,"fBkgInvMassPol5",fParamStartValues[48], 1.e-08, 0., 5.e+06);
}
for(UInt_t indexparam = 0; indexparam < 49; indexparam++){
if(IsParamFixed(indexparam)) fitter->FixParameter((Int_t)indexparam);
else fitter->ReleaseParameter((Int_t)indexparam);
}
Double_t arglist[2]={10000,0.1}; Int_t iret = 0;
if(step == 2) {Int_t iret1 = fitter->ExecuteCommand("MINOS", arglist ,1); return iret1;}
if(step == 0) { fitter->SetParameter(8,"fFsig",fParamStartValues[8], 1.e-10, 0., 1.);
iret=fitter->ExecuteCommand("MIGRAD", arglist ,2); }
fitter->PrintResults(4,0);
if(step == 3) {
TMinuit* minuitPoint = fitter->GetMinuit();
TCanvas *c2 = new TCanvas("c2","contours",800,800);
minuitPoint->SetErrorDef(1.15);
fContPlot1 = (TGraph*)minuitPoint->Contour(100,7,8);
fContPlot1->GetXaxis()->SetRange(0,1);
fContPlot1->GetYaxis()->SetRange(0,1);
fContPlot1->SetLineColor(42);
fContPlot1->SetLineWidth(3);
minuitPoint->SetErrorDef(2.995);
fContPlot2 = (TGraph*)minuitPoint->Contour(100,7,8);
fContPlot2->GetXaxis()->SetRange(0,1);
fContPlot2->GetYaxis()->SetRange(0,1);
fContPlot2->SetLineColor(38);
fContPlot2->SetLineWidth(3);
minuitPoint->SetErrorDef(5.915);
fContPlot3 = (TGraph*)minuitPoint->Contour(100,7,8);
fContPlot3->GetXaxis()->SetRange(0,1);
fContPlot3->GetXaxis()->SetTitle("f_{B}");
fContPlot3->GetYaxis()->SetTitle("f_{Sig}[2.4-4]");
fContPlot3->GetYaxis()->SetRange(0,1);
fContPlot3->SetLineColor(34);
fContPlot3->SetLineWidth(3);
fContPlot3->Draw("al");
fContPlot2->Draw("l");
fContPlot1->Draw("l");
c2->Draw();
c2->SaveAs("contourPlot.root");
}
AliInfo("Minimization procedure finished\n");
return iret;
}
void AliDielectronBtoJPSItoEleCDFfitHandler::CdfFCN(Int_t & ,
Double_t * ,Double_t &f,Double_t *par,Int_t )
{
fLikely->SetAllParameters(par);
fLikely->ComputeMassIntegral();
if(fPrintStatus)fLikely->PrintStatus();
TStopwatch t;
t.Start();
f = fLikely->EvaluateLikelihood(fX,fM,fPt, fType,fNcand);
t.Stop();
AliDebug(2,Form("Real time spent to calculate function == %f \n", t.RealTime()));
AliDebug(2,Form("CPU time spent to calculate function == %f \n", t.CpuTime()));
AliDebug(2,Form("Actual value of the AliDielectronBtoJPSItoEleCDFfitFCN function == %f \n", f));
return;
}
void AliDielectronBtoJPSItoEleCDFfitHandler::SetParamStartValues(Double_t inputparamvalues[49])
{
for(Int_t index=0; index < 49; index++) fParamStartValues[index] = inputparamvalues[index];
}
void AliDielectronBtoJPSItoEleCDFfitHandler::SetResolutionConstants(Double_t* resolutionConst, Int_t type)
{
fLikely->SetResolutionConstants(resolutionConst,type);
}
void AliDielectronBtoJPSItoEleCDFfitHandler::SetCrystalBallFunction(Bool_t okCB)
{
fLikely->SetCrystalBallFunction(okCB);
}
void AliDielectronBtoJPSItoEleCDFfitHandler::SetExponentialFunction(Bool_t okExp)
{
fLikely->SetExponentialFunction(okExp);
}
void AliDielectronBtoJPSItoEleCDFfitHandler::SetMassWndHigh(Double_t limit)
{
fLikely->SetMassWndHigh(limit);
}
void AliDielectronBtoJPSItoEleCDFfitHandler::SetMassWndLow(Double_t limit)
{
fLikely->SetMassWndLow(limit);
}
AliDielectronBtoJPSItoEleCDFfitHandler.cxx:1 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:2 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:3 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:4 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:5 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:6 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:7 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:8 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:9 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:10 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:11 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:12 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:13 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:14 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:15 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:16 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:17 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:18 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:19 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:20 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:21 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:22 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:23 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:24 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:25 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:26 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:27 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:28 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:29 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:30 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:31 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:32 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:33 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:34 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:35 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:36 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:37 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:38 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:39 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:40 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:41 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:42 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:43 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:44 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:45 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:46 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:47 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:48 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:49 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:50 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:51 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:52 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:53 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:54 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:55 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:56 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:57 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:58 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:59 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:60 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:61 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:62 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:63 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:64 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:65 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:66 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:67 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:68 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:69 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:70 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:71 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:72 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:73 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:74 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:75 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:76 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:77 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:78 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:79 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:80 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:81 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:82 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:83 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:84 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:85 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:86 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:87 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:88 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:89 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:90 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:91 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:92 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:93 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:94 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:95 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:96 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:97 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:98 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:99 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:100 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:101 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:102 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:103 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:104 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:105 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:106 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:107 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:108 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:109 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:110 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:111 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:112 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:113 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:114 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:115 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:116 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:117 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:118 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:119 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:120 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:121 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:122 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:123 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:124 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:125 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:126 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:127 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:128 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:129 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:130 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:131 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:132 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:133 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:134 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:135 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:136 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:137 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:138 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:139 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:140 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:141 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:142 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:143 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:144 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:145 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:146 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:147 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:148 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:149 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:150 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:151 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:152 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:153 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:154 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:155 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:156 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:157 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:158 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:159 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:160 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:161 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:162 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:163 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:164 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:165 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:166 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:167 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:168 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:169 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:170 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:171 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:172 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:173 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:174 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:175 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:176 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:177 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:178 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:179 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:180 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:181 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:182 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:183 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:184 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:185 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:186 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:187 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:188 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:189 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:190 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:191 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:192 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:193 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:194 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:195 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:196 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:197 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:198 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:199 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:200 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:201 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:202 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:203 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:204 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:205 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:206 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:207 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:208 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:209 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:210 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:211 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:212 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:213 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:214 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:215 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:216 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:217 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:218 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:219 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:220 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:221 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:222 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:223 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:224 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:225 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:226 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:227 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:228 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:229 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:230 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:231 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:232 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:233 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:234 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:235 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:236 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:237 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:238 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:239 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:240 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:241 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:242 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:243 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:244 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:245 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:246 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:247 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:248 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:249 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:250 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:251 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:252 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:253 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:254 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:255 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:256 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:257 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:258 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:259 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:260 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:261 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:262 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:263 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:264 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:265 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:266 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:267 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:268 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:269 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:270 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:271 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:272 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:273 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:274 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:275 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:276 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:277 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:278 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:279 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:280 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:281 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:282 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:283 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:284 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:285 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:286 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:287 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:288 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:289 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:290 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:291 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:292 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:293 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:294 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:295 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:296 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:297 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:298 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:299 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:300 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:301 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:302 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:303 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:304 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:305 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:306 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:307 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:308 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:309 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:310 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:311 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:312 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:313 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:314 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:315 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:316 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:317 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:318 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:319 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:320 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:321 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:322 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:323 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:324 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:325 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:326 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:327 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:328 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:329 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:330 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:331 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:332 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:333 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:334 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:335 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:336 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:337 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:338 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:339 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:340 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:341 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:342 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:343 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:344 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:345 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:346 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:347 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:348 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:349 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:350 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:351 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:352 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:353 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:354 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:355 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:356 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:357 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:358 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:359 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:360 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:361 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:362 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:363 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:364 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:365 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:366 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:367 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:368 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:369 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:370 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:371 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:372 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:373 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:374 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:375 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:376 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:377 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:378 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:379 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:380 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:381 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:382 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:383 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:384 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:385 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:386 AliDielectronBtoJPSItoEleCDFfitHandler.cxx:387