ROOT logo
/**************************************************************************
 * Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/
#include <AliLog.h>
#include <TFormula.h>
#include <TF1.h>
#include <TCanvas.h>
#include <TMath.h>
#include <TFile.h>

#include "AliDielectronBtoJPSItoEleCDFfitFCN.h"

//_________________________________________________________________________
//                        Class AliDielectronBtoJPSItoEleCDFfitFCN
//                   Definition of main function used in 
//                     unbinned log-likelihood fit for
//                 the channel B -> JPsi + X -> e+e- + X
//      
//                           Origin: C.Di Giglio
//       Contact: Carmelo.Digiglio@ba.infn.it , Giuseppe.Bruno@ba.infn.it
//_________________________________________________________________________

ClassImp(AliDielectronBtoJPSItoEleCDFfitFCN)

	//_________________________________________________________________________________________________
	AliDielectronBtoJPSItoEleCDFfitFCN::AliDielectronBtoJPSItoEleCDFfitFCN() :
		fFPlus(0.),
		fFMinus(0.),
		fFSym(0.),
		fintmMassSig(1.),
		fintmMassBkg(1.),
		fhCsiMC(0x0),
                fShiftTemplate(0.),
		fMassWndHigh(0.),
		fMassWndLow(0.),
		fCrystalBallParam(kFALSE),
                fChangeResolution(1.),
                fChangeMass(1.),
		fWeights(0),
                fLoadFunctions(kFALSE),
                fMultivariate(kFALSE),
                fFunBSaved(0x0),
                fFunBkgSaved(0x0),
                fResParams(0x0),
                fBkgParams(0x0),
		fMassWindows(0x0),
		fPtWindows(0x0),
		fExponentialParam(kTRUE),
		fSignalBinForExtrapolation(0)
{
	//
	// constructor
	//
	SetMassWndHigh(0.2);
	SetMassWndLow(0.5);
        fWeightType[0] = 1.; fWeightType[1] = 1.; fWeightType[2] = 1.;
        for(Int_t iPar = 0; iPar < 49; iPar++) fParameters[iPar] = 0.;
        fParameters[9] = 1.;fParameters[11] = 1.;fParameters[12] = 1.;
        
        
        AliInfo("Instance of AliDielectronBtoJPSItoEleCDFfitFCN-class created");
}
//_________________________________________________________________________________________________
AliDielectronBtoJPSItoEleCDFfitFCN::AliDielectronBtoJPSItoEleCDFfitFCN(const AliDielectronBtoJPSItoEleCDFfitFCN& source) :
	TNamed(source),
	fFPlus(source.fFPlus),
        fFMinus(source.fFMinus),
        fFSym(source.fFSym),
        fintmMassSig(source.fintmMassSig),
        fintmMassBkg(source.fintmMassBkg),
        fhCsiMC(source.fhCsiMC),
        fShiftTemplate(source.fShiftTemplate),
        fMassWndHigh(source.fMassWndHigh),
        fMassWndLow(source.fMassWndLow),
        fCrystalBallParam(source.fCrystalBallParam),
        fChangeResolution(source.fChangeResolution),
        fChangeMass(source.fChangeMass),
        fWeights(source.fWeights),
        fLoadFunctions(source.fLoadFunctions),
        fMultivariate(source.fMultivariate),
        fFunBSaved(source.fFunBSaved),
        fFunBkgSaved(source.fFunBkgSaved),
        fResParams(source.fResParams),
        fBkgParams(source.fBkgParams),
        fMassWindows(source.fMassWindows),
        fPtWindows(source.fPtWindows),
        fExponentialParam(source.fExponentialParam),
        fSignalBinForExtrapolation(source.fSignalBinForExtrapolation)
{
	//
	// Copy constructor
	//
	for(Int_t iPar = 0; iPar < 49; iPar++) fParameters[iPar] = source.fParameters[iPar];
        for(Int_t iW=0; iW<2; iW++) fWeightType[iW] = source.fWeightType[iW]; 
}
//_________________________________________________________________________________________________
AliDielectronBtoJPSItoEleCDFfitFCN& AliDielectronBtoJPSItoEleCDFfitFCN::operator=(const AliDielectronBtoJPSItoEleCDFfitFCN& source) 
{
	//
	// Assignment operator
	//
	if(&source == this) return *this;
 	fFPlus = source.fFPlus;
	fFMinus = source.fFMinus;
	fFSym = source.fFSym;
	fintmMassSig = source.fintmMassSig;
	fintmMassBkg = source.fintmMassBkg;
	fhCsiMC = source.fhCsiMC;
        fLoadFunctions = source.fLoadFunctions;
        fMultivariate = source.fMultivariate;
        fFunBSaved = source.fFunBSaved;
        fFunBkgSaved = source.fFunBkgSaved;
        fResParams = source.fResParams;
        fBkgParams = source.fBkgParams;
        fMassWindows = source.fMassWindows;
        fPtWindows = source.fPtWindows;
        fShiftTemplate = source.fShiftTemplate;
	fCrystalBallParam = source.fCrystalBallParam;
	fExponentialParam = source.fExponentialParam;

     	for(Int_t iPar = 0; iPar < 49; iPar++) fParameters[iPar] = source.fParameters[iPar];
	return *this;
}  
//_________________________________________________________________________________________________
AliDielectronBtoJPSItoEleCDFfitFCN::~AliDielectronBtoJPSItoEleCDFfitFCN()
{
	//
	// Default destructor
	//

	delete fhCsiMC;
        delete fFunBSaved;
        delete fFunBkgSaved;
	for(Int_t iPar = 0; iPar < 49; iPar++) fParameters[iPar] = 0.;
}
//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateLikelihood(const Double_t* pseudoproperdecaytime,
		const Double_t* invariantmass, const Double_t *pt, const Int_t *type, Int_t ncand) const
{
	//
	// This function evaluates the Likelihood fnction
	// It returns the -Log(of the likelihood function)
	//
	Double_t f = 0.;
	Double_t ret = 0.;

	for(Int_t i=0; i < ncand; i++) {
		f = EvaluateCDFfuncNorm(pseudoproperdecaytime[i],invariantmass[i],pt[i],type[i]);
		if(f <= 0.) continue;   
                ret += -2.*TMath::Log(f);  
	}
        return ret;
}
//_________________________________________________________________________________________________
void AliDielectronBtoJPSItoEleCDFfitFCN::SetAllParameters(const Double_t* parameters)
{ 
	//
	// Sets array of FCN parameters
	//
	for(Int_t index = 0; index < 49; index++) fParameters[index] = parameters[index];
}
//_________________________________________________________________________________________________
void AliDielectronBtoJPSItoEleCDFfitFCN::ComputeMassIntegral() 
{ 
	//
	// this function compute the integral of the likelihood function 
	// (theoretical function) in order to normalize it to unity
	//
	Double_t npm = 20000.;
	Double_t stepm;
	Double_t mx=0.;
	stepm = (fMassWndHigh-fMassWndLow)/npm; 
	// compute integrals for  invariant mass terms        

	Double_t iMassSig;
	Double_t intmMassSig = 0.0;
	Double_t summMassSig = 0.0;
	for(iMassSig = 1.0;  iMassSig<= npm/2.; iMassSig++)  {
		mx = fMassWndLow + (iMassSig - .5)*stepm;
		summMassSig += EvaluateCDFInvMassSigDistr(mx);
		mx = fMassWndHigh - (iMassSig - .5)*stepm;
		summMassSig += EvaluateCDFInvMassSigDistr(mx);
	}
	intmMassSig = summMassSig*stepm;
	SetIntegralMassSig(intmMassSig);
	//
	Double_t iMassBkg;
	Double_t intmMassBkg = 0.0;
	Double_t summMassBkg = 0.0;
	for(iMassBkg = 1.0; iMassBkg <= npm/2.; iMassBkg++)  {
		mx = fMassWndLow + (iMassBkg - .5)*stepm;
		summMassBkg += EvaluateCDFInvMassBkgDistr(mx);
		mx = fMassWndHigh - (iMassBkg - .5)*stepm;
		summMassBkg += EvaluateCDFInvMassBkgDistr(mx);
	}
	intmMassBkg = summMassBkg*stepm;
	if(intmMassBkg < 1.e-05) intmMassBkg = 1.;
        SetIntegralMassBkg(intmMassBkg);
}
//_________________________________________________________________________________________________
void AliDielectronBtoJPSItoEleCDFfitFCN::PrintStatus()
{
	//
	//  Print the parameters of the fits 
	//
	printf("\n");
	// background param
	printf("actual value of fWeightRes------------------------------------->> | %f \n", GetResWeight());
	printf("actual value of fPos ------------------------------------------>> | %f \n", GetFPlus());
	printf("actual value of fNeg ------------------------------------------>> | %f \n", GetFMinus());
	printf("actual value of fSym ------------------------------------------>> | %f \n", GetFSym()); 
	printf("actual value of fSym1 ----------------------------------------->> | %f \n", GetFSym1()); 
	printf("actual value of fOneOvLamPlus --------------------------------->> | %f \n", GetLamPlus());
	printf("actual value of fOneOvLamMinus -------------------------------->> | %f \n", GetLamMinus());
	printf("actual value of fOneOvLamSym ---------------------------------->> | %f \n", GetLamSym());
	printf("actual value of fOneOvLamSym1 --------------------------------->> | %f \n", GetLamSym1());
	printf("actual value of fFractionJpsiFromBeauty ----------------------->> | %f \n", GetFractionJpsiFromBeauty());
	printf("actual value of fFsig ----------------------------------------->> | %f \n", GetFsig());

	if(fCrystalBallParam){
		printf("actual value of fCrystalBallMmean ----------------------------->> | %f \n", GetCrystalBallMmean());
		printf("actual value of fCrystalBallNexp ------------------------------>> | %f \n", GetCrystalBallNexp());
		printf("actual value of fCrystalBallSigma ----------------------------->> | %f \n", GetCrystalBallSigma());
		printf("actual value of fCrystalBallAlpha ----------------------------->> | %f \n", GetCrystalBallAlpha());
		printf("actual value of fCrystalBallNorm  ----------------------------->> | %f \n", GetCrystalBallNorm());
	}else{
		printf("actual value of fMpv ------------------------------------------>> | %f \n", GetCrystalBallMmean());
		printf("actual value of fConstRovL ------------------------------------>> | %f \n", GetCrystalBallNexp());
		printf("actual value of fSigmaL --------------------------------------->> | %f \n", GetCrystalBallSigma());
		printf("actual value of fSigmaR --------------------------------------->> | %f \n", GetCrystalBallAlpha());
	}

	// back Mass func
        if(fExponentialParam){
		printf("actual value of normBkg ----------------------------------------->> | %f \n", GetBkgInvMassNorm());
		printf("actual value of meanBkg ----------------------------------------->> | %f \n", GetBkgInvMassMean());
		printf("actual value of slopeBkg ---------------------------------------->> | %f \n", GetBkgInvMassSlope());
		printf("actual value of constBkg ---------------------------------------->> | %f \n", GetBkgInvMassConst());
        }else{
		printf("actual value of m^{0} ------------------------------------------->> | %f \n", GetBkgInvMassNorm());
		printf("actual value of m^{1} ------------------------------------------->> | %f \n", GetBkgInvMassMean());
		printf("actual value of m^{2} ------------------------------------------->> | %f \n", GetBkgInvMassSlope());
		printf("actual value of m^{3} ------------------------------------------->> | %f \n", GetBkgInvMassConst());
		printf("actual value of m^{4} ------------------------------------------->> | %f \n", GetPolyn4());
		printf("actual value of m^{5} ------------------------------------------->> | %f \n", GetPolyn5());
        }

	// resolution func (First-First)
	printf("actual value of norm1Gauss (FF) --------------------------------->> | %f \n", GetNormGaus1ResFunc(2));
	printf("actual value of norm2Gauss (FF) --------------------------------->> | %f \n", GetNormGaus2ResFunc(2));
        printf("actual value of fMean1Res (FF) ---------------------------------->> | %f \n", GetResMean1(2));
        printf("actual value of fSigma1Res (FF) --------------------------------->> | %f \n", GetResSigma1(2));
        printf("actual value of fMean2Res (FF) ---------------------------------->> | %f \n", GetResMean2(2));
        printf("actual value of fSigma2Res (FF) --------------------------------->> | %f \n", GetResSigma2(2));
        
        printf("actual value of alfaRes (FF) ------------------------------------>> | %f \n", GetResAlfa(2));
        printf("actual value of lambdaRes (FF) ---------------------------------->> | %f \n", GetResLambda(2)); 
        printf("actual value of normExpRes (FF) --------------------------------->> | %f \n", GetResNormExp(2)); 
       
        // resolution func (First-Second)
        printf("actual value of norm1Gauss (FS) --------------------------------->> | %f \n", GetNormGaus1ResFunc(1));
        printf("actual value of norm2Gauss (FS) --------------------------------->> | %f \n", GetNormGaus2ResFunc(1));
        printf("actual value of fMean1Res (FS) ---------------------------------->> | %f \n", GetResMean1(1));
        printf("actual value of fSigma1Res (FS) --------------------------------->> | %f \n", GetResSigma1(1));
        printf("actual value of fMean2Res (FS) ---------------------------------->> | %f \n", GetResMean2(1));
        printf("actual value of fSigma2Res (FS) --------------------------------->> | %f \n", GetResSigma2(1));
        
        printf("actual value of alfaRes (FS) ------------------------------------>> | %f \n", GetResAlfa(1));
        printf("actual value of lambdaRes (FS) ---------------------------------->> | %f \n", GetResLambda(1));    
        printf("actual value of normExpRes (FS) --------------------------------->> | %f \n", GetResNormExp(1));    
        
        // resolution func (Second-Second) 
        printf("actual value of norm1Gauss (SS) --------------------------------->> | %f \n", GetNormGaus1ResFunc(0));
        printf("actual value of norm2Gauss (SS) --------------------------------->> | %f \n", GetNormGaus2ResFunc(0));
        printf("actual value of fMean1Res (SS) ---------------------------------->> | %f \n", GetResMean1(0));
        printf("actual value of fSigma1Res (SS) --------------------------------->> | %f \n", GetResSigma1(0));
        printf("actual value of fMean2Res (SS) ---------------------------------->> | %f \n", GetResMean2(0));
        printf("actual value of fSigma2Res (SS) --------------------------------->> | %f \n", GetResSigma2(0));
        
        printf("actual value of alfaRes (SS) ------------------------------------>> | %f \n", GetResAlfa(0));
        printf("actual value of lambdaRes (SS) ---------------------------------->> | %f \n", GetResLambda(0));    
        printf("actual value of normExpRes (SS) --------------------------------->> | %f \n", GetResNormExp(0));    

        printf("\n");
	// integrals constants
	printf("Actual value of normalization integral for MassSig ---------------->> | %f \n", GetIntegralMassSig());
	printf("Actual value of normalization integral for MassBkg ---------------->> | %f \n", GetIntegralMassBkg());

	printf("\n");
}
//_________________________________________________________________________________________________
void AliDielectronBtoJPSItoEleCDFfitFCN::SetResolutionConstants(const Double_t* resolutionConst, Int_t type) 
{
	//
	// Resolution function is parametrized as the sum of two gaussian
	//
        Int_t index = (2-type)*9; 
        fParameters[20+index]=resolutionConst[1]; //mean1
        fParameters[22+index]=resolutionConst[4]; //mean2
        fParameters[18+index]=resolutionConst[0]; //norm1
        fParameters[21+index]=resolutionConst[2]; //sigma1
        fParameters[23+index]=resolutionConst[5]; //sigma2
        fParameters[19+index]=resolutionConst[3]; //norm2

        //exp values
        fParameters[24+index]=resolutionConst[6]; //alfa
        fParameters[25+index]=resolutionConst[7]; //lambda
        fParameters[26+index]=resolutionConst[8]; //norm3
        return;
}

//________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFfunc(Double_t x, Double_t m, Double_t pt, Int_t type) const 
{
        // evaluate likelihood function
	//printf("CDF func ---> x = %f m = %f pt = %f type = %d \n",x,m,pt,type);
	return fParameters[8]*EvaluateCDFfuncSignalPart(x,m, pt, type) + (1. - fParameters[8])*EvaluateCDFfuncBkgPart(x,m, pt, type);
}

//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFfuncNorm(Double_t x, Double_t m, Double_t pt, Int_t type) const
{
        // evaluate likelihood function
	return EvaluateCDFfunc(x,m,pt, type);
}

//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFfuncSignalPart(Double_t x, Double_t m, Double_t pt, Int_t type) const 
{
  // evaluate psproper signal	
  return EvaluateCDFDecayTimeSigDistr(x,pt, type)*(EvaluateCDFInvMassSigDistr(m)/fintmMassSig); 
}

//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFDecayTimeSigDistr(Double_t x, Double_t pt, Int_t type) const
{
	//
	// Implementation of the Background part of the Likelyhood function
	// 
	Double_t retvalue = 0.;
	Double_t funBnorm =  fMultivariate ? FunBsaved(x, pt, type) : FunB(x,pt, type)  ;
        Double_t funPnorm = ResolutionFunc(x, pt, type);
        retvalue = fParameters[7]*funBnorm + (1. - fParameters[7])*funPnorm;
	return retvalue;
}

//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFInvMassSigDistr(Double_t m) const
{ 
	//
	// Parametrization of signal part invariant mass distribution
	// It can be either Crystal Ball function or sum of two Landau
	//
	Double_t fitval = 0.;
        // change inv Mass RMS fChangeMass 
	if(fCrystalBallParam){
		Double_t t = ((m-fParameters[9])/fChangeMass)/fParameters[11]; ;
		if (fParameters[12] < 0) t = -t;
		Double_t absAlpha = TMath::Abs((Double_t)fParameters[12]);

		if (t >= -absAlpha) {
			return fParameters[13]*TMath::Exp(-0.5*t*t);
		}
		else {
			Double_t a =  TMath::Power(fParameters[10]/absAlpha,fParameters[10])* TMath::Exp(-0.5*absAlpha*absAlpha);
			Double_t b= fParameters[10]/absAlpha - absAlpha;
			fitval = (fParameters[13]*a/TMath::Power(b - t, fParameters[10]));
			return fitval;
		}
	}else{
		Double_t t=-1*m;
		Double_t tmpv=-1*fParameters[9];
		fitval=TMath::Sqrt(TMath::Landau(t,tmpv,fParameters[11]));
		fitval += fParameters[10]*(TMath::Landau(m,fParameters[9],fParameters[12]));
		return fitval;
	}
}
//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::FunB(Double_t x, Double_t pt, Int_t type) const  
{
	//  
	// Parameterisation of the fit function for the x part of the Background
	//
  	Double_t np = 1000.0;
	Double_t sc = 10.;
	Double_t sigma3 = 1000.;
	Double_t xprime;
	Double_t sum = 0.0;
	Double_t xlow,xupp;
	Double_t step;
	Double_t i;
	xlow = x - sc * sigma3 ;
	xupp = x + sc * sigma3 ;
	step = (xupp-xlow) / np;
	Double_t csiMCxprime = 0.;
	Double_t resolutionxdiff = 0.;
	Double_t xdiff = 0.;

	for(i=1.0; i<=np; i++){
		xprime = xlow + (i-.5) * step;
		csiMCxprime = CsiMC(xprime);
		xdiff = xprime - x;
		resolutionxdiff = ResolutionFunc(xdiff, pt, type); // normalized value
		sum += csiMCxprime * resolutionxdiff;
	}
     
	return step * sum ;
}

//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::FunP(Double_t x, Double_t pt, Int_t type) const 
{
	//
	//  Parameterisation of the Prompt part for the x distribution
	//
	return ResolutionFunc(x, pt, type);
}


//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::CsiMC(Double_t x) const 
{
	//
	//  Distribution (template) of the x distribution for the x variable 
	//  for the J/psi coming from Beauty hadrons
	//
	Double_t returnvalue = 0.;
       
	if((fhCsiMC->FindBin(x-fShiftTemplate) > 0) && (fhCsiMC->FindBin(x-fShiftTemplate) < fhCsiMC->GetNbinsX()+1))  
	returnvalue = fhCsiMC->Interpolate(x-fShiftTemplate);


	return returnvalue;
}

//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFfuncBkgPart(Double_t x,Double_t m, Double_t pt, Int_t type) const 
{
	//
	// Return the part of the likelihood function for the background hypothesis
	//
         Double_t bkgValx = fMultivariate ? EvaluateCDFDecayTimeBkgDistrSaved(x,type,m,pt) : EvaluateCDFDecayTimeBkgDistr(x,type,m,pt);
        return bkgValx*(EvaluateCDFInvMassBkgDistr(m)/fintmMassBkg);
}
  

//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFDecayTimeBkgDistr(Double_t x, Int_t type, Double_t m, Double_t pt) const
{
        //
        // it returns the value of the probability to have a given x for the background 
        // in the pt, m , type correspondent range 
        //
	Double_t ret = 0.;
	if(fMultivariate) 
	ret = EvaluateCDFDecayTimeBkgDistrDifferential(x,type,m,pt);
	else ret = fParameters[0]/(fParameters[0]+fParameters[1]+fParameters[2]+fParameters[3]+fParameters[46])*ResolutionFunc(x, pt, type) + fParameters[1]/(fParameters[0]+fParameters[1]+fParameters[2]+fParameters[3]+fParameters[46])*FunBkgPos(x, pt,type) +  fParameters[2]/(fParameters[0]+fParameters[1]+fParameters[2]+fParameters[3]+fParameters[46])*FunBkgNeg(x,pt,type) + fParameters[3]/(fParameters[0]+fParameters[1]+fParameters[2]+fParameters[3]+fParameters[46])*FunBkgSym(x, pt,type) + fParameters[46]/(fParameters[0]+fParameters[1]+fParameters[2]+fParameters[3]+fParameters[46])*FunBkgSym1(x,pt,type);
	return ret;
}

//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFInvMassBkgDistr(Double_t m) const 
{
	//
	// it returns the value of the probability to have a given mass for the background
	//
	Double_t value = 0.;
	if(fExponentialParam) 
        value = fParameters[14]*TMath::Exp(-1*(m-fParameters[15])/fParameters[16]) + fParameters[17];  
        else value = fParameters[14] + fParameters[15]*m + fParameters[16]*m*m + fParameters[17]*m*m*m + fParameters[47]*m*m*m*m + fParameters[48]*m*m*m*m*m; 
        return value;
}
//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::FunBkgPos(Double_t x, Double_t pt, Int_t type) const 
{
        //
	// exponential with positive slopes for the background part (x)
	//
	Double_t np, sc, sigma3;
	sc = 10.;
	if(fMultivariate){ np = 10000.0; sigma3 = 5000.;}
	else{ np = 1000.0; sigma3 = 1000.;}

	Double_t xprime;
	Double_t sum = 0.0;
	Double_t xlow,xupp;
	Double_t step;
	Double_t i;
	xlow = x - sc * sigma3 ;
	xupp = x + sc * sigma3 ;
	step = (xupp-xlow) / np;

	for(i=1.0; i<=np/2; i++) {
		xprime = xlow + (i-.5) * step;
		if (xprime > 0) {sum += fParameters[4] * TMath::Exp(-1*xprime*fParameters[4])*(ResolutionFunc(xprime-x,pt,type));}
		xprime = xupp - (i-.5) * step;
		if (xprime > 0) {sum += fParameters[4] * TMath::Exp(-1*xprime*fParameters[4])*(ResolutionFunc(xprime-x,pt,type));}
	        }

	return step * sum ;
}
//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::FunBkgNeg(Double_t x, Double_t pt, Int_t type) const 
{ 
	//
	// exponential with negative slopes for the background part (x)
	//
	Double_t np, sc, sigma3;
        sc = 10.;
        if(fMultivariate){ np = 10000.0;  sigma3 = 5000.;}
        else{ np = 1000.0; sigma3 = 1000.;}
	
	Double_t xprime;
	Double_t sum = 0.0;
	Double_t xlow,xupp;
	Double_t step;
	Double_t i;
	xlow = x - sc * sigma3 ;
	xupp = x + sc * sigma3 ;
	step = (xupp-xlow) / np;

	for(i=1.0; i<=np/2; i++) {

		xprime = xlow + (i-.5) * step;
		if (xprime < 0) {sum += fParameters[5] * TMath::Exp(xprime*fParameters[5]) * (ResolutionFunc(xprime-x,pt,type));}

		xprime = xupp - (i-.5) * step;
		if (xprime < 0) {sum += fParameters[5] * TMath::Exp(xprime*fParameters[5]) * (ResolutionFunc(xprime-x,pt,type));}
	}

	return step * sum ;
}
//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::FunBkgSym(Double_t x, Double_t pt, Int_t type) const 
{
	//
	// exponential with both positive and negative slopes for the background part (x)
	//
	Double_t np, sc, sigma3;
        sc = 10.;
        if(fMultivariate){ np = 10000.0; sigma3 = 5000.;}
        else{ np = 1000.0; sigma3 = 1000.;}

	Double_t xprime;
	Double_t sum1 = 0.0;
	Double_t sum2 = 0.0;
	Double_t xlow,xupp;
	Double_t step;
	Double_t i;
	xlow = x - sc * sigma3 ;
	xupp = x + sc * sigma3 ;
	step = (xupp-xlow) / np;

	for(i=1.0; i<=np/2; i++) {

		xprime = xlow + (i-.5) * step;
		if (xprime > 0) {sum1 += 0.5 * fParameters[6]*TMath::Exp(-1*xprime*fParameters[6]) * (ResolutionFunc(xprime-x,pt,type));}
		if (xprime < 0) {sum2 += 0.5 * fParameters[6]*TMath::Exp(xprime*fParameters[6]) * (ResolutionFunc(xprime-x,pt,type));}

		xprime = xupp - (i-.5) * step;
		if (xprime > 0) {sum1 += 0.5 * fParameters[6]*TMath::Exp(-1*xprime*fParameters[6]) * (ResolutionFunc(xprime-x,pt,type));} 
		if (xprime < 0) {sum2 += 0.5 * fParameters[6]*TMath::Exp(xprime*fParameters[6]) * (ResolutionFunc(xprime-x,pt,type));}
	}

	return step*(sum1 + sum2) ;
}

//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::FunBkgSym1(Double_t x, Double_t pt, Int_t type) const
{
	//
        // exponential with both positive and negative slopes for the background part (x)
        //
        Double_t np, sc, sigma3;
        sc = 10.;
        if(fMultivariate){ np = 10000.0; sigma3 = 5000.;}
        else{ np = 1000.0; sigma3 = 1000.;}

	Double_t xprime;
        Double_t sum1 = 0.0;
        Double_t sum2 = 0.0;
        Double_t xlow,xupp;
        Double_t step;
        Double_t i;
        xlow = x - sc * sigma3 ;
        xupp = x + sc * sigma3 ;
        step = (xupp-xlow) / np;

        for(i=1.0; i<=np/2; i++) {

                xprime = xlow + (i-.5) * step;
                if (xprime > 0) {sum1 += 0.5 * fParameters[45]*TMath::Exp(-1*xprime*fParameters[45]) * (ResolutionFunc(xprime-x,pt,type));}
                if (xprime < 0) {sum2 += 0.5 * fParameters[45]*TMath::Exp(xprime*fParameters[45]) * (ResolutionFunc(xprime-x,pt,type));}

                xprime = xupp - (i-.5) * step;
                if (xprime > 0) {sum1 += 0.5 * fParameters[45]*TMath::Exp(-1*xprime*fParameters[45]) * (ResolutionFunc(xprime-x,pt,type));} 
                if (xprime < 0) {sum2 += 0.5 * fParameters[45]*TMath::Exp(xprime*fParameters[45]) * (ResolutionFunc(xprime-x,pt,type));}
        }

        return step*(sum1 + sum2) ;
}


//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::ResolutionFunc(Double_t x, Double_t pt, Int_t type) const  
{
	//
	// parametrization with 2 gaus
	//
        x = x/fChangeResolution;
        Int_t index = (2-type)*9;
        Double_t mean1 = fParameters[20+index];
        Double_t mean2 = fParameters[22+index];
        Double_t norm1 = fParameters[18+index];
	Double_t sigma1 = fParameters[21+index];
	Double_t sigma2 = fParameters[23+index];
        Double_t norm2 = fParameters[19+index];
        //exp values
        Double_t alfa = fParameters[24+index];
        Double_t lambda = fParameters[25+index];
        Double_t norm3 = fParameters[26+index];
 
        if(fMultivariate) // set parameters from matrix
        {
          //pt dependence
          Int_t binPt = -1.;
          for(int j=0; j<fPtWindows->GetSize()-1; j++) {if(fPtWindows->At(j)<pt && pt<fPtWindows->At(j+1)) binPt = j;}
          norm1 = fResParams[binPt][type][0];
          mean1 = fResParams[binPt][type][1];
          sigma1 = fResParams[binPt][type][2];
          norm2 = fResParams[binPt][type][3];
          mean2 = fResParams[binPt][type][4];
          sigma2 = fResParams[binPt][type][5];
          alfa = fResParams[binPt][type][6];
          lambda = fResParams[binPt][type][7];
          norm3 = fResParams[binPt][type][8];
        }

        Double_t ret = 0.; Double_t fitval = 0; 
        if(TMath::Abs(x)<=alfa) fitval = (lambda-1)/(2*alfa*lambda);
        else  fitval = ((lambda-1)/(2*alfa*lambda))*TMath::Power(alfa,lambda)*(TMath::Power(TMath::Abs(x),-1*lambda));

        ret = (norm1/(norm1+norm2+norm3))*((1/(sigma1*TMath::Sqrt(2*TMath::Pi())))*TMath::Exp(-0.5*((x-mean1)/sigma1)*((x-mean1)/sigma1))) + (norm2/(norm1+norm2+norm3))*((1/(sigma2*TMath::Sqrt(2*TMath::Pi())))*TMath::Exp(-0.5*((x-mean2)/sigma2)*((x-mean2)/sigma2))) + (norm3/(norm1+norm2+norm3))*fitval;

        return ret/fChangeResolution;
}     


//_________________________________________________________________________________________________
TF1* AliDielectronBtoJPSItoEleCDFfitFCN::GetCsiMC(Double_t xmin, Double_t xmax, Double_t normalization) 
{
	// return the pointer to the templateMC function 
	TF1* templateMC = new TF1("MCtemplate",this,&AliDielectronBtoJPSItoEleCDFfitFCN::CsiMCfunc,xmin,xmax,1);
	templateMC->SetParameter(0,normalization);
        templateMC->SetNpx(5000);
        return (TF1*)templateMC->Clone();
}

//__________________________________________________________________________________________________
TF1* AliDielectronBtoJPSItoEleCDFfitFCN::GetResolutionFunc(Double_t xmin, Double_t xmax, Double_t normalization, Double_t pt, Int_t type){
	// return the pointer to the resolution function
	TF1* resFunc = new TF1(Form("resolutionFunc_%d",type),this,&AliDielectronBtoJPSItoEleCDFfitFCN::ResolutionFuncf,xmin,xmax,3);
        resFunc->SetParameter(0,normalization);
        resFunc->SetParameter(1,pt);
        resFunc->SetParameter(2,(Double_t)type);
	resFunc->SetNpx(5000);
        return (TF1*)resFunc->Clone();
}

//__________________________________________________________________________________________________
TF1* AliDielectronBtoJPSItoEleCDFfitFCN::GetResolutionFuncAllTypes(Double_t xmin, Double_t xmax, Double_t normalization){
        // return the pointer to the resolution function
        TF1* resFunc = new TF1(Form("resolutionFunc"),this,&AliDielectronBtoJPSItoEleCDFfitFCN::ResolutionFuncAllTypes,xmin,xmax,1);
        resFunc->SetParameter(0,normalization);
        resFunc->SetNpx(5000);
        return (TF1*)resFunc->Clone();
}

//___________________________________________________________________________________________________
TF1* AliDielectronBtoJPSItoEleCDFfitFCN::GetEvaluateCDFDecayTimeBkgDistr(Double_t xmin, Double_t xmax, Double_t normalization, Int_t type, Double_t mass, Double_t pt, Int_t npx){
	// return the pointer to the background x distribution function
	TF1 *backFunc = new TF1(Form("backFunc_%d_%1.2f_%1.2f",type,mass,pt),this,&AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFDecayTimeBkgDistrFunc,xmin,xmax,4);
        backFunc->SetParameter(0,normalization);
        backFunc->SetParameter(1,(Double_t)type);
        backFunc->SetParameter(2,mass);
        backFunc->SetParameter(3,pt);
	backFunc->SetNpx(npx);
        return (TF1*)backFunc->Clone();
}

//___________________________________________________________________________________________________
TF1* AliDielectronBtoJPSItoEleCDFfitFCN::GetEvaluateCDFDecayTimeBkgDistrAllTypes(Double_t xmin, Double_t xmax, Double_t normalization){
        // return the pointer to the background x distribution function
        TF1 *backFuncNew = new TF1(Form("backFunc_%f",normalization),this,&AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFDecayTimeBkgDistrFuncAllTypes,xmin,xmax,1);
        backFuncNew->SetParameter(0,normalization);
        backFuncNew->SetNpx(5000);
        return (TF1*)backFuncNew->Clone();
}

//__________________________________________________________________________________________________
TF1* AliDielectronBtoJPSItoEleCDFfitFCN::GetEvaluateCDFDecayTimeSigDistr(Double_t xmin, Double_t xmax, Double_t normalization, Double_t type){
	// return the pointer to the signal x distribution function
	TF1 *signFunc = new TF1("signalFunc",this,&AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFDecayTimeSigDistrFunc,xmin,xmax,2);
        signFunc->SetParameter(0,normalization);
        signFunc->SetParameter(1,type); 
        signFunc->SetNpx(5000);
	return (TF1*)signFunc->Clone();
}

//____________________________________________________________________________________________________
TF1* AliDielectronBtoJPSItoEleCDFfitFCN::GetEvaluateCDFInvMassBkgDistr(Double_t mMin, Double_t mMax, Double_t normalization){
  // return the pointer to the invariant mass distribution for the background 
  TF1 * invMassBkg = new TF1("invMassBkg",this,&AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFInvMassBkgDistrFunc,mMin,mMax,1);
  invMassBkg->SetParameter(0,normalization);
  invMassBkg->SetNpx(5000);
  return (TF1*)invMassBkg->Clone();
}


//____________________________________________________________________________________________________
TF1* AliDielectronBtoJPSItoEleCDFfitFCN::GetEvaluateCDFInvMassSigDistr(Double_t mMin, Double_t mMax, Double_t normalization){
  // return the pointer to the invariant mass distribution for the signal
  TF1 * invMassSig = new TF1("invMassSig",this,&AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFInvMassSigDistrFunc,mMin,mMax,1);
  invMassSig->SetParameter(0,normalization);
  invMassSig->SetNpx(5000);
  return (TF1*)invMassSig->Clone();
}

//____________________________________________________________________________________________________
TF1 *AliDielectronBtoJPSItoEleCDFfitFCN::GetEvaluateCDFInvMassTotalDistr(Double_t mMin, Double_t mMax, Double_t normalization){
  // return the pointer to the invariant mass distribution
  TF1 * invMassTot = new TF1("invMassTot",this,&AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFInvMassTotalDistr,mMin,mMax,1);
  invMassTot->SetParameter(0,normalization);
  invMassTot->SetNpx(5000);
  return (TF1*)invMassTot->Clone();
}

//____________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFInvMassTotalDistr(const Double_t* x, const Double_t *par) const
{
  // evaluate invariant mass total distribution
  Double_t value = 0;
  Double_t xx = x[0];
  value = ((EvaluateCDFInvMassSigDistr(xx)/fintmMassSig)*fParameters[8] + (1-fParameters[8])*(EvaluateCDFInvMassBkgDistr(xx)/fintmMassBkg))*par[0];
  return value;  
}

//____________________________________________________________________________________________________
TF1 *AliDielectronBtoJPSItoEleCDFfitFCN::GetEvaluateCDFDecayTimeTotalDistr(Double_t xMin, Double_t xMax, Double_t normalization,Double_t pt, Int_t type){
 // return the pointer to the pseudoproper distribution for the background
 TF1 *decayTimeTot = new TF1(Form("decayTimeTot_%d",type),this,&AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFDecayTimeTotalDistr,xMin,xMax,3);
 decayTimeTot->SetParameter(0,normalization);
 decayTimeTot->SetParameter(1,pt);
 decayTimeTot->SetParameter(2,(Double_t)type);
 decayTimeTot->SetNpx(5000);
 return (TF1*)decayTimeTot->Clone();
}

//____________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFDecayTimeTotalDistr(const Double_t* x, const Double_t *par) const
{
 // evaluate the total pseudoproper distribution for a given candidate's type. par[1] should be the candidate's type.
 Double_t value = 0;
 Double_t xx = x[0];
 value = (fParameters[8]*EvaluateCDFDecayTimeSigDistr(xx,par[1],(Int_t)par[2]) + (1-fParameters[8])*EvaluateCDFDecayTimeBkgDistr(xx,(Int_t)par[2],par[1]))*par[0];
 return value;
}

//____________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFDecayTimeTotalDistrAllTypes(const Double_t* x, const Double_t *par) const
{
 // evaluate the total pseudoproper distribution considering all candidate's types
 Double_t value = 0;
 Double_t xx = x[0];

 value = (fParameters[8]*(fWeightType[2]*EvaluateCDFDecayTimeSigDistr(xx,200.,2)+fWeightType[1]*EvaluateCDFDecayTimeSigDistr(xx,200.,1)+fWeightType[0]*EvaluateCDFDecayTimeSigDistr(xx,200.,0)))+((1-fParameters[8])*(fWeightType[2]*EvaluateCDFDecayTimeBkgDistr(xx,2,3.09,200.) + fWeightType[1]*EvaluateCDFDecayTimeBkgDistr(xx,1,3.09,200.)+fWeightType[0]*EvaluateCDFDecayTimeBkgDistr(xx,0,3.09,200.))); 

 return value*par[0];
}

//____________________________________________________________________________________________________
TF1 *AliDielectronBtoJPSItoEleCDFfitFCN::GetEvaluateCDFDecayTimeTotalDistrAllTypes(Double_t xMin, Double_t xMax, Double_t normalization){
 // return the pointer to the pseudoproper function for the background considering all candidate's types
 TF1 *decayTimeTot = new TF1(Form("decayTimeTot"),this,&AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFDecayTimeTotalDistrAllTypes,xMin,xMax,1);
 decayTimeTot->SetParameter(0,normalization);
 decayTimeTot->SetNpx(5000);
 return (TF1*)decayTimeTot->Clone();
}


//____________________________________________________________________________________________________
TF1 * AliDielectronBtoJPSItoEleCDFfitFCN::GetFunB(Double_t xmin, Double_t xmax, Double_t normalization, Double_t pt, Int_t type, Int_t npx){
 // return the pointer to the function that describe secondary jpsi pseudoproper distribution for a given candidate's type
 TF1* funb = new TF1(Form("secondaryJpsiConvolution_%d_%1.2f",type,pt),this,&AliDielectronBtoJPSItoEleCDFfitFCN::FunBfunc,xmin,xmax,3);
 funb->SetParameter(0,normalization);
 funb->SetParameter(1,pt);
 funb->SetParameter(2,(Double_t)type);
 funb->SetNpx(npx);
 return (TF1*)funb->Clone();
 }

//____________________________________________________________________________________________________
TF1 * AliDielectronBtoJPSItoEleCDFfitFCN::GetFunBAllTypes(Double_t xmin, Double_t xmax, Double_t normalization){
 // return the pointer to the function that describe secondary jpsi pseudoproper distribution for all types
 TF1* funb = new TF1(Form("secondaryJpsiConvolution"),this,&AliDielectronBtoJPSItoEleCDFfitFCN::FunBfuncAllTypes,xmin,xmax,1);
 funb->SetParameter(0,normalization);
 funb->SetNpx(5000);
 return (TF1*)funb->Clone();
 }

//
// methods below are needed to perform the multivariate fit (pt,mass,type); this can be enabled 
// by the boolean fMultivariate; if functions to describe pseudoproper
// decay lenght in pt,m, type bins have been
// already computed, they can be loaded from the file 
// switching-on the option fLoadFunction (this to avoid the
// calculation of convolutions and speed-up the likelihood fit)
//

//____________________________________________________________________________________________________
void AliDielectronBtoJPSItoEleCDFfitFCN::SetBackgroundSpecificParameters(Int_t pt, Int_t mb, Int_t tp){
  //
  // methods to set specific background parameters in bins(pt, inv. mass, type)
  //
  for(int j=0; j<4;j++) fParameters[j]=fBkgParams[pt][mb][tp][j];
  for(int k=5; k<8;k++) fParameters[k-1]=fBkgParams[pt][mb][tp][k];
  fParameters[45] = fBkgParams[pt][mb][tp][8];
  fParameters[46] = fBkgParams[pt][mb][tp][4];
  return;
}

//_______________________________________________________________________________________________________
void AliDielectronBtoJPSItoEleCDFfitFCN::InitializeFunctions(Int_t ptSize, Int_t massSize){
  //
  // initialize pointers to save functions for the  multivariate fit
  //
  fFunBSaved = new TF1**[ptSize];
  for(int kpt=0; kpt<ptSize; kpt++) fFunBSaved[kpt] = new TF1*[3]; // type
  fFunBkgSaved = new TF1***[ptSize];
  for(int kpt=0; kpt<ptSize; kpt++){ fFunBkgSaved[kpt] = new TF1**[massSize];
  for(int ks = 0; ks<massSize; ks++) fFunBkgSaved[kpt][ks] = new TF1*[3];
  for(int kk=0; kk<3;kk++) {
     fFunBSaved[kpt][kk] = new TF1();
     for(int kk1=0; kk1<massSize;kk1++){ 
     fFunBkgSaved[kpt][kk1][kk] = new TF1();
     }
    }
  }

  // to extrapolate the function under the signal region
  fWeights = new Double_t**[massSize - 1]; // mass
  for(int km =0; km < (massSize - 1); km++) {fWeights[km] = new Double_t*[ptSize];
        for(int kpt =0; kpt<ptSize; kpt++) fWeights[km][kpt] = new Double_t[3];
  } // pt
 return;
}

//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::FunBsaved(Double_t x, Double_t pt, Int_t type) const
{
        //
        //   functions to describe non-prompt J/psi x distributions
        //
        Double_t returnvalue = 0.;
        Int_t binPt = -1;
        for(int j=0; j<fPtWindows->GetSize()-1; j++) {if(fPtWindows->At(j)<pt && pt<fPtWindows->At(j+1)) binPt = j;}
        returnvalue = fFunBSaved[binPt][type]->Eval(x);
        return returnvalue;
}

//________________________________________________________________________________________________
void AliDielectronBtoJPSItoEleCDFfitFCN::SetFunctionsSaved(Int_t npxFunB, Int_t npxFunBkg, Double_t funBLimits, Double_t funBkgLimits, Int_t signalRegion){
 	//
 	// save functions for the multivariate fit 
 	//
 	if(!fMultivariate)
 	{AliInfo("Warning: fMultivariate is kFALSE! Functions are not saved! \n"); return;}
 	SetExtrapolationRegion(signalRegion);

                     for(int tp=0;tp<3;tp++)  // type
                      {
                        // pt
                        for(int pt=0; pt<fPtWindows->GetSize()-1;pt++){
                        if(fResParams) SetResolutionConstants(fResParams[pt][tp],tp);
                        SetFunBFunction(tp,pt,GetFunB(-1.*funBLimits,funBLimits,1.,(fPtWindows->At(pt) + (fPtWindows->At(pt+1)-fPtWindows->At(pt))/2.),tp,npxFunB));
                        }
                      }

 	AliInfo("+++++++  Pseudoproper-decay-length function for secondary J/psi saved  ++++++ \n");

 	if(!fLoadFunctions){
 	for(int ij = 0; ij<fMassWindows->GetSize()-1;ij++){
 	if(ij == signalRegion) continue;

    	Int_t mbin = (ij > signalRegion) ?  ij-1 : ij;
    	for(int tp=0;tp<3;tp++)  {
      	for(int pt =0; pt<fPtWindows->GetSize()-1; pt++){
         if(fBkgParams) SetBackgroundSpecificParameters(pt,mbin,tp);
         SetBkgFunction(ij, tp, pt, GetEvaluateCDFDecayTimeBkgDistr(-1.*funBkgLimits,funBkgLimits,1.,tp,(fMassWindows->At(ij) + (fMassWindows->At(ij+1)-fMassWindows->At(ij))/2.),(fPtWindows->At(pt) + (fPtWindows->At(pt+1)-fPtWindows->At(pt))/2.),npxFunBkg));

        	}

	}

	}
	AliInfo("+++++++  Pseudoproper-decay-length function for background saved  +++++++++++ \n");

 	} // loadFunctions
 	// evaluate under signal
 	for(int tp=0;tp<3;tp++)
       		{
        	for(int pt =0; pt<fPtWindows->GetSize()-1; pt++){
        	SetBkgFunction(signalRegion, tp, pt, GetEvaluateCDFDecayTimeBkgDistr(-1.*funBkgLimits,funBkgLimits,1.,tp,(fMassWindows->At(signalRegion) + (fMassWindows->At(signalRegion+1)-fMassWindows->At(signalRegion))/2.),(fPtWindows->At(pt) + (fPtWindows->At(pt+1)-fPtWindows->At(pt))/2.),npxFunBkg));
        	}
   
  	}
 	// save functions
 	TFile func("functions.root","RECREATE");
 	for(int kpt =0; kpt<fPtWindows->GetSize()-1; kpt++){
 	for(int ss=0; ss<3;ss++) {fFunBSaved[kpt][ss]->Write();
 	for(int kk=0; kk<fMassWindows->GetSize()-1; kk++) fFunBkgSaved[kpt][kk][ss]->Write();}}
 	return;
}

//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFDecayTimeBkgDistrDifferential(Double_t x, Int_t type, Double_t m, Double_t pt) const
{
        //
        // it returns the value of the probability to have a given x for the background 
        // in the pt, m , type correspondent range 
        //
        Int_t binPt = -1;
        for(int j=0; j<fPtWindows->GetSize()-1; j++)
        {if(fPtWindows->At(j)<pt && pt<fPtWindows->At(j+1)) binPt = j;}
        Bool_t isSignal = (fMassWindows->At(fSignalBinForExtrapolation)<m && m<fMassWindows->At(fSignalBinForExtrapolation+1));
        Double_t ret = 0.;
        if(!isSignal)
        ret = fParameters[0]/(fParameters[0]+fParameters[1]+fParameters[2]+fParameters[3]+fParameters[46])*ResolutionFunc(x, pt, type) + fParameters[1]/(fParameters[0]+fParameters[1]+fParameters[2]+fParameters[3]+fParameters[46])*FunBkgPos(x, pt,type) +  fParameters[2]/(fParameters[0]+fParameters[1]+fParameters[2]+fParameters[3]+fParameters[46])*FunBkgNeg(x,pt,type) + fParameters[3]/(fParameters[0]+fParameters[1]+fParameters[2]+fParameters[3]+fParameters[46])*FunBkgSym(x, pt,type) + fParameters[46]/(fParameters[0]+fParameters[1]+fParameters[2]+fParameters[3]+fParameters[46])*FunBkgSym1(x,pt,type);
       else{
       for(int k=0; k<fMassWindows->GetSize()-2;k++) {
        Int_t mbin = (k > (fSignalBinForExtrapolation-1)) ?  k+1 : k;
        ret +=  fWeights[k][binPt][type]*EvaluateCDFDecayTimeBkgDistrSaved(x,type,(fMassWindows->At(mbin) + (fMassWindows->At(mbin+1)-fMassWindows->At(mbin))/2.),pt);}

       }
        return ret;
}

//_________________________________________________________________________________________________
Double_t AliDielectronBtoJPSItoEleCDFfitFCN::EvaluateCDFDecayTimeBkgDistrSaved(Double_t x, Int_t type, Double_t m, Double_t pt) const
{
        //
        // it returns the value of the probability to have a given x for the background 
        // in the pt, m , type correspondent range 
        //
        Double_t returnvalue = 0.;
        Int_t binM = -1.;
        for(int j=0; j<fMassWindows->GetSize()-1; j++) {if(fMassWindows->At(j)<m && m<fMassWindows->At(j+1)) binM = j;}
        Int_t binPt = -1;
        for(int j=0; j<fPtWindows->GetSize()-1; j++) {if(fPtWindows->At(j)<pt && pt<fPtWindows->At(j+1)) binPt = j;}
        returnvalue = fFunBkgSaved[binPt][binM][type]->Eval(x);
        return returnvalue;
}

 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:1
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:2
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:3
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:4
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:5
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:6
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:7
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:8
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:9
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:10
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:11
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:12
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:13
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:14
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:15
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:16
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:17
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:18
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:19
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:20
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:21
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:22
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:23
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:24
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:25
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:26
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:27
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:28
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:29
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:30
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:31
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:32
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:33
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:34
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:35
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:36
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:37
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:38
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:39
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:40
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:41
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:42
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:43
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:44
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:45
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:46
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:47
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:48
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:49
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:50
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:51
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:52
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:53
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:54
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:55
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:56
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:57
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:58
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:59
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:60
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:61
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:62
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:63
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:64
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:65
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:66
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:67
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:68
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:69
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:70
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:71
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:72
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:73
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:74
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:75
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:76
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:77
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:78
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:79
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:80
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:81
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:82
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:83
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:84
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:85
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:86
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:87
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:88
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:89
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:90
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:91
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:92
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:93
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:94
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:95
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:96
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:97
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:98
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:99
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:100
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:101
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:102
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:103
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:104
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:105
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:106
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:107
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:108
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:109
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:110
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:111
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:112
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:113
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:114
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:115
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:116
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:117
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:118
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:119
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:120
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:121
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:122
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:123
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:124
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:125
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:126
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:127
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:128
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:129
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:130
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:131
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:132
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:133
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:134
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:135
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:136
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:137
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:138
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:139
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:140
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:141
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:142
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:143
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:144
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:145
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:146
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:147
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:148
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:149
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:150
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:151
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:152
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:153
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:154
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:155
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:156
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:157
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:158
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:159
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:160
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:161
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:162
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:163
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:164
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:165
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:166
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:167
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:168
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:169
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:170
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:171
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:172
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:173
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:174
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:175
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:176
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:177
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:178
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:179
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:180
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:181
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:182
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:183
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:184
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:185
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:186
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:187
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:188
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:189
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:190
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:191
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:192
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:193
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:194
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:195
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:196
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:197
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:198
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:199
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:200
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:201
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:202
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:203
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:204
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:205
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:206
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:207
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:208
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:209
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:210
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:211
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:212
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:213
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:214
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:215
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:216
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:217
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:218
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:219
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:220
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:221
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:222
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:223
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:224
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:225
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:226
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:227
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:228
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:229
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:230
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:231
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:232
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:233
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:234
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:235
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:236
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:237
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:238
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:239
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:240
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:241
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:242
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:243
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:244
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:245
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:246
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:247
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:248
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:249
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:250
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:251
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:252
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:253
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:254
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:255
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:256
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:257
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:258
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:259
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:260
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:261
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:262
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:263
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:264
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:265
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:266
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:267
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:268
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:269
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:270
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:271
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:272
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:273
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:274
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:275
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:276
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:277
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:278
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:279
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:280
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:281
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:282
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:283
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:284
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:285
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:286
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:287
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:288
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:289
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:290
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:291
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:292
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:293
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:294
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:295
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:296
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:297
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:298
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:299
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:300
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:301
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:302
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:303
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:304
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:305
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:306
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:307
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:308
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:309
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:310
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:311
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:312
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:313
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:314
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:315
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:316
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:317
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:318
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:319
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:320
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:321
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:322
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:323
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:324
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:325
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:326
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:327
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:328
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:329
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:330
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:331
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:332
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:333
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:334
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:335
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:336
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:337
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:338
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:339
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:340
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:341
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:342
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:343
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:344
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:345
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:346
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:347
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:348
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:349
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:350
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:351
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:352
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:353
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:354
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:355
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:356
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:357
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:358
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:359
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:360
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:361
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:362
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:363
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:364
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:365
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:366
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:367
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:368
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:369
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:370
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:371
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:372
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:373
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:374
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:375
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:376
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:377
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:378
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:379
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:380
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:381
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:382
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:383
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:384
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:385
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:386
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:387
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:388
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:389
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:390
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:391
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:392
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:393
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:394
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:395
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:396
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:397
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:398
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:399
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:400
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:401
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:402
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:403
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:404
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:405
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:406
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:407
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:408
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:409
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:410
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:411
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:412
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:413
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:414
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:415
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:416
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:417
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:418
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:419
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:420
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:421
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:422
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:423
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:424
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:425
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:426
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:427
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:428
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:429
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:430
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:431
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:432
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:433
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:434
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:435
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:436
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:437
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:438
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:439
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:440
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:441
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:442
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:443
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:444
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:445
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:446
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:447
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:448
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:449
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:450
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:451
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:452
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:453
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:454
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:455
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:456
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:457
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:458
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:459
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:460
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:461
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:462
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:463
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:464
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:465
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:466
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:467
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:468
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:469
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:470
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:471
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:472
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:473
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:474
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:475
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:476
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:477
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:478
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:479
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:480
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:481
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:482
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:483
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:484
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:485
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:486
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:487
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:488
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:489
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:490
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:491
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:492
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:493
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:494
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:495
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:496
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:497
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:498
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:499
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:500
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:501
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:502
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:503
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:504
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:505
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:506
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:507
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:508
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:509
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:510
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:511
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:512
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:513
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:514
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:515
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:516
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:517
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:518
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:519
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:520
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:521
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:522
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:523
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:524
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:525
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:526
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:527
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:528
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:529
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:530
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:531
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:532
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:533
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:534
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:535
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:536
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:537
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:538
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:539
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:540
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:541
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:542
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:543
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:544
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:545
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:546
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:547
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:548
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:549
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:550
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:551
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:552
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:553
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:554
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:555
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:556
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:557
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:558
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:559
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:560
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:561
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:562
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:563
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:564
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:565
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:566
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:567
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:568
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:569
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:570
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:571
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:572
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:573
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:574
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:575
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:576
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:577
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:578
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:579
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:580
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:581
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:582
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:583
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:584
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:585
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:586
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:587
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:588
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:589
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:590
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:591
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:592
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:593
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:594
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:595
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:596
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:597
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:598
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:599
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:600
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:601
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:602
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:603
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:604
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:605
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:606
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:607
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:608
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:609
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:610
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:611
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:612
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:613
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:614
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:615
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:616
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:617
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:618
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:619
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:620
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:621
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:622
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:623
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:624
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:625
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:626
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:627
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:628
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:629
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:630
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:631
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:632
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:633
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:634
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:635
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:636
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:637
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:638
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:639
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:640
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:641
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:642
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:643
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:644
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:645
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:646
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:647
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:648
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:649
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:650
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:651
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:652
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:653
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:654
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:655
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:656
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:657
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:658
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:659
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:660
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:661
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:662
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:663
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:664
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:665
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:666
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:667
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:668
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:669
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:670
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:671
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:672
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:673
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:674
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:675
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:676
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:677
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:678
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:679
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:680
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:681
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:682
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:683
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:684
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:685
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:686
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:687
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:688
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:689
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:690
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:691
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:692
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:693
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:694
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:695
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:696
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:697
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:698
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:699
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:700
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:701
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:702
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:703
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:704
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:705
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:706
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:707
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:708
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:709
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:710
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:711
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:712
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:713
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:714
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:715
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:716
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:717
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:718
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:719
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:720
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:721
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:722
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:723
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:724
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:725
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:726
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:727
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:728
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:729
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:730
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:731
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:732
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:733
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:734
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:735
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:736
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:737
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:738
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:739
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:740
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:741
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:742
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:743
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:744
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:745
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:746
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:747
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:748
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:749
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:750
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:751
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:752
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:753
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:754
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:755
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:756
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:757
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:758
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:759
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:760
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:761
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:762
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:763
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:764
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:765
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:766
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:767
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:768
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:769
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:770
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:771
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:772
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:773
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:774
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:775
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:776
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:777
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:778
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:779
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:780
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:781
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:782
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:783
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:784
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:785
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:786
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:787
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:788
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:789
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:790
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:791
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:792
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:793
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:794
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:795
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:796
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:797
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:798
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:799
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:800
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:801
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:802
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:803
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:804
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:805
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:806
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:807
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:808
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:809
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:810
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:811
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:812
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:813
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:814
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:815
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:816
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:817
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:818
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:819
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:820
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:821
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:822
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:823
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:824
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:825
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:826
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:827
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:828
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:829
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:830
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:831
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:832
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:833
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:834
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:835
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:836
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:837
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:838
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:839
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:840
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:841
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:842
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:843
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:844
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:845
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:846
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:847
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:848
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:849
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:850
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:851
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:852
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:853
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:854
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:855
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:856
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:857
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:858
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:859
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:860
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:861
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:862
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:863
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:864
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:865
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:866
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:867
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:868
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:869
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:870
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:871
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:872
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:873
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:874
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:875
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:876
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:877
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:878
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:879
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:880
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:881
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:882
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:883
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:884
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:885
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:886
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:887
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:888
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:889
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:890
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:891
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:892
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:893
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:894
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:895
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:896
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:897
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:898
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:899
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:900
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:901
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:902
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:903
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:904
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:905
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:906
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:907
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:908
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:909
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:910
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:911
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:912
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:913
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:914
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:915
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:916
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:917
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:918
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:919
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:920
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:921
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:922
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:923
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:924
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:925
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:926
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:927
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:928
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:929
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:930
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:931
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:932
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:933
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:934
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:935
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:936
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:937
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:938
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:939
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:940
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:941
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:942
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:943
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:944
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:945
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:946
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:947
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:948
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:949
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:950
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:951
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:952
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:953
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:954
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:955
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:956
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:957
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:958
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:959
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:960
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:961
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:962
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:963
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:964
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:965
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:966
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:967
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:968
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:969
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:970
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:971
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:972
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:973
 AliDielectronBtoJPSItoEleCDFfitFCN.cxx:974