ROOT logo
////////////////////////////////////////////////////////////////////////////////
//                                                                            //
// AliFemtoCorrFctnDEtaDPhiCorrections - A correlation function that analyzes //
// two particle correlations with respect to the azimuthal angle (phi)        //
// and pseudorapidity (eta) difference                                        //
//                                                                            //
// Authors: Adam Kisiel Adam.Kisiel@cern.ch                                   //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////

#include "AliFemtoCorrFctnDEtaDPhiCorrections.h"
#include "AliFemtoModelHiddenInfo.h"
//#include "AliFemtoHisto.hh"
#include <cstdio>
#include <TMath.h>
#include "THn.h"

#ifdef __ROOT__ 
ClassImp(AliFemtoCorrFctnDEtaDPhiCorrections)
#endif
  
#define PIH 1.57079632679489656
#define PIT 6.28318530717958623




//____________________________
AliFemtoCorrFctnDEtaDPhiCorrections::AliFemtoCorrFctnDEtaDPhiCorrections(char* title, const int& aPhiBins=20, const int& aEtaBins=20):
  AliFemtoCorrFctn(),
  fDPhiDEtaNumerator(0),
  fDPhiDEtaDenominator(0),
  fDPhiNumerator(0),
  fDPhiDenominator(0),
  fDCosNumerator(0),
  fDCosDenominator(0),
  fDoFullAnalysis(kFALSE),
  fPhi(0),
  fEta(0),
  fPtSumDist(0),
  fYtYtNumerator(0),
  fYtYtDenominator(0),
  fIfCorrection(0),
  fPtCorrectionsNum(0),
  fPtCorrectionsDen(0),
  fEtaCorrectionsNum(0),
  fEtaCorrectionsDen(0),
  fCorrFactorTab(0),
  fpTab(0),
  fPartType(kNoCorrection),
  fphiL(0),
  fphiT(0),
  ifileCorrTab(0),
  fdoPtCorr(0),
  fdoEtaCorr(0),
  fdoPhiCorr(0),
  fdoZVertCorr(0),
  fpartType1(0),
  fpartType2(0),
  fhntReco1(0),
  fhntReco2(0),
  fh1Reco1(0),
  fh1Reco2(0),
  fh2Reco1(0),
  fh2Reco2(0),
  fh3Reco1(0),
  fh3Reco2(0),
  fhCont1(0),
  fhCont2(0),
  fCorr1D(kFALSE)
{

  fphiL = (-(int)(aPhiBins/4)+0.5)*2.*TMath::Pi()/aPhiBins;
  fphiT = 2*TMath::Pi()+(-(int)(aPhiBins/4)+0.5)*2.*TMath::Pi()/aPhiBins;

  // set up numerator
  char tTitNumD[101] = "NumDPhiDEta";
  strncat(tTitNumD,title, 100);
  fDPhiDEtaNumerator = new TH2D(tTitNumD,title,aPhiBins,fphiL,fphiT,aEtaBins,-2.0,2.0);
  // set up denominator
  char tTitDenD[101] = "DenDPhiDEta";
  strncat(tTitDenD,title, 100);
  fDPhiDEtaDenominator = new TH2D(tTitDenD,title,aPhiBins,fphiL,fphiT,aEtaBins,-2.0,2.0);

    // set up numerator
  char tTitNum[101] = "PtSumDist";
  strncat(tTitNum,title, 100);
  fPtSumDist = new TH1D(tTitNum,title,200,0,10);

  fDPhiDEtaNumerator->Sumw2();
  fDPhiDEtaDenominator->Sumw2();
  fPtSumDist->Sumw2();



  // to enable error bar calculation...


  

}

//____________________________
AliFemtoCorrFctnDEtaDPhiCorrections::AliFemtoCorrFctnDEtaDPhiCorrections(const AliFemtoCorrFctnDEtaDPhiCorrections& aCorrFctn) :
  AliFemtoCorrFctn(),
  fDPhiDEtaNumerator(0),
  fDPhiDEtaDenominator(0),
  fDPhiNumerator(0),
  fDPhiDenominator(0),
  fDCosNumerator(0),
  fDCosDenominator(0),
  fDoFullAnalysis(kFALSE),
  fPhi(0),
  fEta(0),
  fPtSumDist(0),
  fYtYtNumerator(0),
  fYtYtDenominator(0),
  fIfCorrection(0),
  fPtCorrectionsNum(0),
  fPtCorrectionsDen(0),
  fEtaCorrectionsNum(0),
  fEtaCorrectionsDen(0),
  fCorrFactorTab(0),
  fpTab(0),
  fPartType(kNoCorrection),
  fphiL(0),
  fphiT(0),
  ifileCorrTab(0),
  fdoPtCorr(0),
  fdoEtaCorr(0),
  fdoPhiCorr(0),
  fdoZVertCorr(0),
  fpartType1(0),
  fpartType2(0),
  fhntReco1(0),
  fhntReco2(0),
  fh1Reco1(0),
  fh1Reco2(0),
  fh2Reco1(0),
  fh2Reco2(0),
  fh3Reco1(0),
  fh3Reco2(0),
  fhCont1(0),
  fhCont2(0),
  fCorr1D(kFALSE)
{
  // copy constructor
  if (aCorrFctn.fDPhiDEtaNumerator)
    fDPhiDEtaNumerator = new TH2D(*aCorrFctn.fDPhiDEtaNumerator);
  else
    fDPhiDEtaNumerator = 0;
  if (aCorrFctn.fDPhiDEtaDenominator)
    fDPhiDEtaDenominator = new TH2D(*aCorrFctn.fDPhiDEtaDenominator);
  else
    fDPhiDEtaDenominator = 0;

  if (aCorrFctn.fDPhiNumerator)
    fDPhiNumerator = new TH1D(*aCorrFctn.fDPhiNumerator);
  else
    fDPhiNumerator = 0;
  if (aCorrFctn.fDPhiDenominator)
    fDPhiDenominator = new TH1D(*aCorrFctn.fDPhiDenominator);
  else
    fDPhiDenominator = 0;

  if (aCorrFctn.fDCosNumerator)
    fDCosNumerator = new TH1D(*aCorrFctn.fDCosNumerator);
  else
    fDCosNumerator = 0;
  if (aCorrFctn.fDCosDenominator)
    fDCosDenominator = new TH1D(*aCorrFctn.fDCosDenominator);
  else
    fDCosDenominator = 0;

 if (aCorrFctn.fPhi)
    fPhi = new TH1D(*aCorrFctn.fPhi);
  else
    fPhi = 0;
 if (aCorrFctn.fEta)
    fEta = new TH1D(*aCorrFctn.fEta);
  else
    fEta = 0;

 if (aCorrFctn.fPtSumDist)
   fPtSumDist = new TH1D(*aCorrFctn.fPtSumDist);
 else
   fPtSumDist = 0;

 if (aCorrFctn.fYtYtNumerator)
   fYtYtNumerator = new TH2D(*aCorrFctn.fDPhiDEtaDenominator);
 else 
   fYtYtNumerator = 0;

 if (aCorrFctn.fYtYtDenominator)
   fYtYtDenominator = new TH2D(*aCorrFctn.fDPhiDEtaDenominator);
 else 
    fYtYtDenominator = 0;

  fphiL = aCorrFctn.fphiL;
  fphiT = aCorrFctn.fphiT;

  fPartType = aCorrFctn.fPartType;

//  if (aCorrFctn.fPtCorrectionsNum)
//    fPtCorrectionsNum = new THnSparseF(*aCorrFctn.fPtCorrectionsNum);
//    else 
//    fPtCorrectionsNum = 0;

// if (aCorrFctn.fPtCorrectionsDen)
//    fPtCorrectionsDen = new THnSparseF(*aCorrFctn.fPtCorrectionsDen);
//  else 
//    fPtCorrectionsDen = 0;



}
//____________________________
AliFemtoCorrFctnDEtaDPhiCorrections::~AliFemtoCorrFctnDEtaDPhiCorrections(){
  // destructor
  delete fDPhiDEtaNumerator;
  delete fDPhiDEtaDenominator;
  delete fPtSumDist;

  if (fDoFullAnalysis) {
    delete fDPhiNumerator;
    delete fDPhiDenominator;
    delete fDCosNumerator;
    delete fDCosDenominator;

    delete fYtYtNumerator;
    delete fYtYtDenominator;
    delete fPhi;
    delete fEta;
    delete fPtCorrectionsNum;
    delete fPtCorrectionsDen;
    delete fEtaCorrectionsNum;
    delete fEtaCorrectionsDen;
  }

  //corrctions
  if(fhntReco1){
    delete fhntReco1;
    delete fhntReco2;
    delete fhCont1;
    delete fhCont2;
  }
  if(fh1Reco1) delete fh1Reco1;
  if(fh1Reco2) delete fh1Reco2;
  if(fh2Reco1) delete fh2Reco1;
  if(fh2Reco2) delete fh2Reco2;
  if(fh3Reco1) delete fh3Reco1;
  if(fh3Reco2) delete fh3Reco2;

}
//_________________________
AliFemtoCorrFctnDEtaDPhiCorrections& AliFemtoCorrFctnDEtaDPhiCorrections::operator=(const AliFemtoCorrFctnDEtaDPhiCorrections& aCorrFctn)
{
  // assignment operator
  if (this == &aCorrFctn)
    return *this;

  if (aCorrFctn.fDPhiDEtaNumerator)
    fDPhiDEtaNumerator = new TH2D(*aCorrFctn.fDPhiDEtaNumerator);
  else
    fDPhiDEtaNumerator = 0;
  if (aCorrFctn.fDPhiDEtaDenominator)
    fDPhiDEtaDenominator = new TH2D(*aCorrFctn.fDPhiDEtaDenominator);
  else
    fDPhiDEtaDenominator = 0;

  if (aCorrFctn.fDPhiNumerator)
    fDPhiNumerator = new TH1D(*aCorrFctn.fDPhiNumerator);
  else
    fDPhiNumerator = 0;
  if (aCorrFctn.fDPhiDenominator)
    fDPhiDenominator = new TH1D(*aCorrFctn.fDPhiDenominator);
  else
    fDPhiDenominator = 0;

  if (aCorrFctn.fDCosNumerator)
    fDCosNumerator = new TH1D(*aCorrFctn.fDCosNumerator);
  else
    fDCosNumerator = 0;
  if (aCorrFctn.fDCosDenominator)
    fDCosDenominator = new TH1D(*aCorrFctn.fDCosDenominator);
  else
    fDCosDenominator = 0;

  if (aCorrFctn.fPhi)
    fPhi = new TH1D(*aCorrFctn.fPhi);
  else
    fPhi = 0;
  if (aCorrFctn.fEta)
    fEta = new TH1D(*aCorrFctn.fEta);
  else
    fEta = 0;

 if (aCorrFctn.fPtSumDist)
   fPtSumDist = new TH1D(*aCorrFctn.fPtSumDist);
 else
   fPtSumDist = 0;

 if (aCorrFctn.fYtYtNumerator)
   fYtYtNumerator = new TH2D(*aCorrFctn.fDPhiDEtaDenominator);
 else 
   fYtYtNumerator = 0;

 if (aCorrFctn.fYtYtDenominator)
   fYtYtDenominator = new TH2D(*aCorrFctn.fDPhiDEtaDenominator);
 else 
   fYtYtDenominator = 0;
 
  fphiL = aCorrFctn.fphiL;
  fphiT = aCorrFctn.fphiT;

  fPartType = aCorrFctn.fPartType;

// if (aCorrFctn.fPtCorrectionsNum)
//    fPtCorrectionsNum = new THnSparseF(*aCorrFctn.fPtCorrectionsNum);
//  else 
//    fPtCorrectionsNum = 0;

// if (aCorrFctn.fPtCorrectionsDen)
//    fPtCorrectionsDen = new THnSparseF(*aCorrFctn.fPtCorrectionsDen);
//  else 
//    fPtCorrectionsDen = 0;



  return *this;
}
//_________________________
void AliFemtoCorrFctnDEtaDPhiCorrections::Finish(){
  // here is where we should normalize, fit, etc...
  // we should NOT Draw() the histos (as I had done it below),
  // since we want to insulate ourselves from root at this level
  // of the code.  Do it instead at root command line with browser.
  //  mShareNumerator->Draw();
  //mShareDenominator->Draw();
  //mRatio->Draw();

}

//____________________________
AliFemtoString AliFemtoCorrFctnDEtaDPhiCorrections::Report(){
  // create report
  string stemp = "TPC Ncls Correlation Function Report:\n";
  char ctemp[100];
  snprintf(ctemp , 100, "Number of entries in numerator:\t%E\n",fDPhiDEtaNumerator->GetEntries());
  stemp += ctemp;
  snprintf(ctemp , 100, "Number of entries in denominator:\t%E\n",fDPhiDEtaDenominator->GetEntries());
  stemp += ctemp;
  //  stemp += mCoulombWeight->Report();
  AliFemtoString returnThis = stemp;
  return returnThis;
}
//____________________________
void AliFemtoCorrFctnDEtaDPhiCorrections::AddRealPair( AliFemtoPair* pair){
  // add real (effect) pair
  if (fPairCut)
    if (!fPairCut->Pass(pair)) return;

  /*double phi1 = pair->Track1()->Track()->P().Phi();
    double phi2 = pair->Track2()->Track()->P().Phi();
    double eta1 = pair->Track1()->Track()->P().PseudoRapidity();
    double eta2 = pair->Track2()->Track()->P().PseudoRapidity();*/

  double phi1 = pair->Track1()->FourMomentum().Phi();
  double phi2 = pair->Track2()->FourMomentum().Phi();
  double eta1 = pair->Track1()->FourMomentum().PseudoRapidity();
  double eta2 = pair->Track2()->FourMomentum().PseudoRapidity();

  double dphi = phi1 - phi2;
  while (dphi<fphiL) dphi+=PIT;
  while (dphi>fphiT) dphi-=PIT;

  double deta = eta1 - eta2;

  double px1 = pair->Track1()->Track()->P().x();
  double py1 = pair->Track1()->Track()->P().y();
  //double pz1 = pair->Track1()->Track()->P().z();

  double px2 = pair->Track2()->Track()->P().x();
  double py2 = pair->Track2()->Track()->P().y();
  //double pz2 = pair->Track2()->Track()->P().z();

  double pt1 = TMath::Hypot(px1, py1);
  double pt2 = TMath::Hypot(px2, py2);

  double vert1[3];
  pair->Track1()->Track()->GetPrimaryVertex(vert1);
  double vert2[3];
  pair->Track2()->Track()->GetPrimaryVertex(vert2);

  double corrweight=0; //double corrweightpT1=1;  double corrweightpT2=1; 
  //if (fIfCorrection) corrweight = CalculateCorrectionWeight(pt1, pt2);
  if (fIfCorrection) 
    {
      corrweight = CalculateCorrectionWeight(pt1, pt2, eta1, eta2, phi1, phi2, vert1[2], vert2[2]);
    }
  else if(fCorr1D)
    {
      corrweight = CalculateCorrectionWeight(pt1, pt2);
      //corrweightpT1 = CalculateCorrectionWeight(pt1);
      //corrweightpT2 = CalculateCorrectionWeight(pt2);
    }

  fPtSumDist->Fill(pt1+pt2,corrweight);
  /*   double ptmin = pt1>pt2 ? pt2 : pt1;

       double cosphi = (px1*px2 + py1*py2 + pz1*pz2)/
       sqrt((px1*px1 + py1*py1 + pz1*pz1)*(px2*px2 + py2*py2 + pz2*pz2));
  */
  if (fIfCorrection || fCorr1D)
    {
      fDPhiDEtaNumerator->Fill(dphi, deta, corrweight);
    }
  else{
    fDPhiDEtaNumerator->Fill(dphi, deta);
  }


  if (fDoFullAnalysis) {
    //fDPhiPtNumerator->Fill(dphi, ptmin);
    //fDCosPtNumerator->Fill(cosphi, ptmin);

    fDPhiNumerator->Fill(dphi);
    //fDCosNumerator->Fill(cosphi);
    double PionMass = 0.13956995;
    double yt1 = TMath::Log(sqrt(1+(pt1/PionMass)*(pt1/PionMass))+(pt1/PionMass));
    double yt2 = TMath::Log(sqrt(1+(pt2/PionMass)*(pt2/PionMass))+(pt2/PionMass));
    fYtYtNumerator->Fill(yt1,yt2);


    fPhi->Fill(phi1);
    fEta->Fill(eta1);
  }

}
//____________________________
void AliFemtoCorrFctnDEtaDPhiCorrections::AddMixedPair( AliFemtoPair* pair){
  // add mixed (background) pair
  if (fPairCut)
    if (!fPairCut->Pass(pair)) return;

  /*double phi1 = pair->Track1()->Track()->P().Phi();
    double phi2 = pair->Track2()->Track()->P().Phi();
    double eta1 = pair->Track1()->Track()->P().PseudoRapidity();
    double eta2 = pair->Track2()->Track()->P().PseudoRapidity();*/

  double phi1 = pair->Track1()->FourMomentum().Phi();
  double phi2 = pair->Track2()->FourMomentum().Phi();
  double eta1 = pair->Track1()->FourMomentum().PseudoRapidity();
  double eta2 = pair->Track2()->FourMomentum().PseudoRapidity();

  double dphi = phi1 - phi2;
  while (dphi<fphiL) dphi+=PIT;
  while (dphi>fphiT) dphi-=PIT;

  double deta = eta1 - eta2;

  double px1 = pair->Track1()->Track()->P().x();
  double py1 = pair->Track1()->Track()->P().y();
  //double pz1 = pair->Track1()->Track()->P().z();

  double px2 = pair->Track2()->Track()->P().x();
  double py2 = pair->Track2()->Track()->P().y();
  //double pz2 = pair->Track2()->Track()->P().z();

  double pt1 = TMath::Hypot(px1, py1);
  double pt2 = TMath::Hypot(px2, py2);
  //   double ptmin = pt1>pt2 ? pt2 : pt1;
  //   double cosphi = (px1*px2 + py1*py2 + pz1*pz2)/
  //     sqrt((px1*px1 + py1*py1 + pz1*pz1)*(px2*px2 + py2*py2 + pz2*pz2));


  double vert1[3];
  pair->Track1()->Track()->GetPrimaryVertex(vert1);
  double vert2[3];
  pair->Track2()->Track()->GetPrimaryVertex(vert2);

  double corrweight=-999;
  //if (fIfCorrection) corrweight = CalculateCorrectionWeight(pt1, pt2);
  if (fIfCorrection) 
    {
      corrweight = CalculateCorrectionWeight(pt1, pt2, eta1, eta2, phi1, phi2, vert1[2], vert2[2]);
    }
  else if(fCorr1D)
    {
      corrweight = CalculateCorrectionWeight(pt1, pt2);
    }
  
  
  if(fIfCorrection || fCorr1D)
    fDPhiDEtaDenominator->Fill(dphi, deta, corrweight);
  else
    fDPhiDEtaDenominator->Fill(dphi, deta);

  if (fDoFullAnalysis) {
    //fDPhiPtDenominator->Fill(dphi, ptmin);
    //fDCosPtDenominator->Fill(cosphi, ptmin);
    fDPhiDenominator->Fill(dphi);

    double PionMass = 0.13956995;
    double yt1 = TMath::Log(sqrt(1+(pt1/PionMass)*(pt1/PionMass))+(pt1/PionMass));
    double yt2 = TMath::Log(sqrt(1+(pt2/PionMass)*(pt2/PionMass))+(pt2/PionMass));
    fYtYtDenominator->Fill(yt1,yt2);

  }
}


void AliFemtoCorrFctnDEtaDPhiCorrections::WriteHistos()
{
  // Write out result histograms
  fDPhiDEtaNumerator->Write();
  fDPhiDEtaDenominator->Write();
  fPtSumDist->Write();
  /*fDPhiNumerator->Write();
  fDPhiDenominator->Write();
  fDCosNumerator->Write();
  fDCosDenominator->Write();
  if (fDoFullAnalysis) {
    fDPhiPtNumerator->Write();
    fDPhiPtDenominator->Write();
    fDCosPtNumerator->Write();
    fDCosPtDenominator->Write();
    }*/
  // fPhi->Write();
  // fEta->Write();
  
}

TList* AliFemtoCorrFctnDEtaDPhiCorrections::GetOutputList()
{
  // Prepare the list of objects to be written to the output
  TList *tOutputList = new TList();

  tOutputList->Add(fDPhiDEtaNumerator);
  tOutputList->Add(fDPhiDEtaDenominator);
  tOutputList->Add(fPtSumDist);
 
  if (fDoFullAnalysis) {
    // tOutputList->Add(fDPhiPtNumerator);
    // tOutputList->Add(fDPhiPtDenominator);
    //tOutputList->Add(fDCosPtNumerator);
    //tOutputList->Add(fDCosPtDenominator);
    tOutputList->Add(fDPhiNumerator);
    tOutputList->Add(fDPhiDenominator);
    tOutputList->Add(fDCosNumerator);
    tOutputList->Add(fDCosDenominator);

    tOutputList->Add(fYtYtNumerator);
    tOutputList->Add(fYtYtDenominator);
    tOutputList->Add(fPhi);
    tOutputList->Add(fEta);
  }




  return tOutputList;

}

void AliFemtoCorrFctnDEtaDPhiCorrections::SetDoFullAnalysis(Bool_t do2d)
{
  fDoFullAnalysis = do2d;

  if(fDoFullAnalysis)
    {

      int aPhiBins = fDPhiDEtaNumerator->GetNbinsX();
      int aEtaBins = fDPhiDEtaNumerator->GetNbinsY();
      const char *title = fDPhiDEtaNumerator->GetTitle();

      // set up numerator
      char tTitNumDPhi[101] = "NumDPhi";
      strncat(tTitNumDPhi,title, 100);
      fDPhiNumerator = new TH1D(tTitNumDPhi,title,aPhiBins*2,fphiL, fphiT);
      // set up denominator
      char tTitDenDPhi[101] = "DenDPhi";
      strncat(tTitDenDPhi,title, 100);
      fDPhiDenominator = new TH1D(tTitDenDPhi,title,aPhiBins*2,fphiL, fphiT);

      // set up numerator
      char tTitNumDCos[101] = "NumDCos";
      strncat(tTitNumDCos,title, 100);
      fDCosNumerator = new TH1D(tTitNumDCos,title,aPhiBins*2,-1.0,1.0);
      // set up denominator
      char tTitDenDCos[101] = "DenDCos";
      strncat(tTitDenDCos,title, 100);
      fDCosDenominator = new TH1D(tTitDenDCos,title,aPhiBins*2,-1.0,1.0);

      // set up numerator
      char tTitYtNum[101] = "NumYtYt";
      strncat(tTitYtNum,title, 100);
      fYtYtNumerator = new TH2D(tTitYtNum,title,aPhiBins,1,5,aEtaBins,1,5);
      // set up denominator
      char tTitYtYtDen[101] = "DenYtYt";
      strncat(tTitYtYtDen,title, 100);
      fYtYtDenominator = new TH2D(tTitYtYtDen,title,aPhiBins,1,5,aEtaBins,1,5);


      char tTitPhi[101] = "Phi";
      strncat(tTitPhi,title, 100);
      fPhi = new TH1D(tTitPhi,title,90,-TMath::Pi(),TMath::Pi());

      char tTitEta[101] = "Eta";
      strncat(tTitEta,title, 100);
      fEta = new TH1D(tTitEta,title,90,-1.2,1.2);

      char tTitPtCorrectionsNum[101] = "NumpT1pT2EtaPhi";
      strncat(tTitPtCorrectionsNum,title, 100);
      char tTitPtCorrectionsDen[101] = "DenpT1pT2EtaPhi";
      strncat(tTitPtCorrectionsDen,title, 100);

      Int_t nbins[4] = {20,20,aPhiBins,aEtaBins};
      Double_t xmin[4] = {0,0,-0.5*TMath::Pi(),-2.0};
      Double_t xmax[4] = {4,4,1.5*TMath::Pi(),2.0};

      fPtCorrectionsNum = new THnSparseF(tTitPtCorrectionsNum,title,4,nbins,xmin,xmax);
      fPtCorrectionsDen = new THnSparseF(tTitPtCorrectionsDen,title,4,nbins,xmin,xmax);

      char tTitEtaCorrectionsNum[101] = "NumEta1Eta2EtaPhi";
      strncat(tTitEtaCorrectionsNum,title, 100);
      char tTitEtaCorrectionsDen[101] = "DenEta1Eta2EtaPhi";
      strncat(tTitEtaCorrectionsDen,title, 100);

      Double_t xmineta[4] = {-1,1,-0.5*TMath::Pi(),-2.0};
      Double_t xmaxeta[4] = {-1,1,1.5*TMath::Pi(),2.0};

      fEtaCorrectionsNum = new THnSparseF(tTitEtaCorrectionsNum,title,4,nbins,xmineta,xmaxeta);
      fEtaCorrectionsDen = new THnSparseF(tTitEtaCorrectionsDen,title,4,nbins,xmineta,xmaxeta);
      // THnSparse(const char* name, const char* title, Int_t dim,
      //           const Int_t* nbins, const Double_t* xmin, const Double_t* xmax,
      //           Int_t chunksize);

      // to enable error bar calculation...
      fDPhiNumerator->Sumw2();
      fDPhiDenominator->Sumw2();
      fDCosNumerator->Sumw2();
      fDCosDenominator->Sumw2();
      fYtYtNumerator->Sumw2();
      fPhi->Sumw2();
      fEta->Sumw2();
      fYtYtDenominator->Sumw2();
      fPtCorrectionsNum->Sumw2();
      fPtCorrectionsDen->Sumw2();
    }


}



void AliFemtoCorrFctnDEtaDPhiCorrections::LoadCorrectionTabFromROOTFile(const char *file, ParticleType partType1, ParticleType partType2, bool doPtCorr, bool doEtaCorr, bool doPhiCorr, bool doZVertCorr)
{
  fIfCorrection = kTRUE;
 
  ifileCorrTab = TFile::Open(file);
  fdoPtCorr = doPtCorr;
  fdoEtaCorr = doEtaCorr;
  fdoPhiCorr = doPhiCorr;
  fdoZVertCorr = doZVertCorr;
  fpartType1 = partType1;
  fpartType2 = partType2;

  char* type1 = new char[12];
  char* type2 = new char[12];


  if(fpartType1==kPion) strcpy(type1,"Pion");
  else if(fpartType1==kKaon) strcpy(type1,"Kaon");
  else if (fpartType1==kProton)strcpy(type1,"Proton");
  else if (fpartType1==kAll) strcpy(type1,"All");
  else if(fpartType1==kPionMinus) strcpy(type1,"PionMinus");
  else if(fpartType1==kKaonMinus) strcpy(type1,"KaonMinus");
  else if (fpartType1==kProtonMinus)strcpy(type1,"ProtonMinus");
  else strcpy(type1,"");

  if(fpartType2==kPion) strcpy(type2,"Pion");
  else if(fpartType2==kKaon) strcpy(type2,"Kaon");
  else if (fpartType2==kProton) strcpy(type2,"Proton");
  else if (fpartType2==kAll) strcpy(type2,"All");
  else if(fpartType2==kPionMinus) strcpy(type1,"PionMinus");
  else if(fpartType2==kKaonMinus) strcpy(type1,"KaonMinus");
  else if (fpartType2==kProtonMinus)strcpy(type1,"ProtonMinus");
  else strcpy(type1,"");



  fhntReco1 = (THnT<float>*)(ifileCorrTab->Get(Form("fCorrectionMapData%s",type1)))->Clone();
  fhntReco2 = (THnT<float>*)(ifileCorrTab->Get(Form("fCorrectionMapData%s",type2)))->Clone();
  fhCont1 = (TH1D*)(ifileCorrTab->Get(Form("SecondariesContamination%s",type1)))->Clone();
  fhCont2 = (TH1D*)(ifileCorrTab->Get(Form("SecondariesContamination%s",type2)))->Clone();

  delete type1;
  delete type2;

  double fhntReco1_nbins = fhntReco1->GetNbins();
  double fhntReco2_nbins = fhntReco2->GetNbins();

  int boolSum = fdoPtCorr+fdoEtaCorr+fdoPhiCorr+fdoZVertCorr;
  /*if(boolSum == 0)
    {
      return 1;
      }*/
  if(boolSum == 1)
    {

      if(fdoPtCorr == 1)
	{
	  fh1Reco1 = (TH1F*)(fhntReco1->Projection(0))->Clone();
	  fh1Reco2 = (TH1F*)(fhntReco2->Projection(0))->Clone();
	  fh1Reco1->Scale(1./fhntReco1_nbins*fh1Reco1->GetNbinsX());
	  fh1Reco2->Scale(1./fhntReco2_nbins*fh1Reco2->GetNbinsX());
	    
	}

      else if(fdoEtaCorr == 1)
	{
	  fh1Reco1 = (TH1F*)(fhntReco1->Projection(1))->Clone();
	  fh1Reco2 = (TH1F*)(fhntReco2->Projection(1))->Clone();
	  fh1Reco1->Scale(1./fhntReco1_nbins*fh1Reco1->GetNbinsX());
	  fh1Reco2->Scale(1./fhntReco2_nbins*fh1Reco2->GetNbinsX());
	}

      else if(fdoPhiCorr == 1)
	{
	  fh1Reco1 = (TH1F*)(fhntReco1->Projection(2))->Clone();
	  fh1Reco2 = (TH1F*)(fhntReco2->Projection(2))->Clone();
	  fh1Reco1->Scale(1./fhntReco1_nbins*fh1Reco1->GetNbinsX());
	  fh1Reco2->Scale(1./fhntReco2_nbins*fh1Reco2->GetNbinsX());
	}

      else if(fdoZVertCorr == 1)
	{
	  fh1Reco1 = (TH1F*)(fhntReco1->Projection(3))->Clone();
	  fh1Reco2 = (TH1F*)(fhntReco2->Projection(3))->Clone();
	  fh1Reco1->Scale(1./fhntReco1_nbins*fh1Reco1->GetNbinsX());
	  fh1Reco2->Scale(1./fhntReco2_nbins*fh1Reco2->GetNbinsX());
	}

    }

  else if(boolSum == 2)
    {
      if(fdoPtCorr == 1 && fdoEtaCorr == 1)
	{
	  fh2Reco1 = (TH2F*)(fhntReco1->Projection(1,0))->Clone();
	  fh2Reco2 = (TH2F*)(fhntReco2->Projection(1,0))->Clone();	  
	  fh2Reco1->Scale(1./fhntReco1_nbins*fh2Reco1->GetNbinsX()*fh2Reco1->GetNbinsY());
	  fh2Reco2->Scale(1./fhntReco2_nbins*fh2Reco2->GetNbinsX()*fh2Reco2->GetNbinsY());
	}

      else if(fdoPtCorr == 1 && fdoPhiCorr == 1)
	{
	  fh2Reco1 = (TH2F*)(fhntReco1->Projection(2,0))->Clone();
	  fh2Reco2 = (TH2F*)(fhntReco2->Projection(2,0))->Clone();
	  fh2Reco1->Scale(1./fhntReco1_nbins*fh2Reco1->GetNbinsX()*fh2Reco1->GetNbinsY());
	  fh2Reco2->Scale(1./fhntReco2_nbins*fh2Reco2->GetNbinsX()*fh2Reco2->GetNbinsY());	 
	}

      else if(fdoPtCorr == 1 && fdoZVertCorr == 1)
	{
	  fh2Reco1 = (TH2F*)(fhntReco1->Projection(3,0))->Clone();
	  fh2Reco2 = (TH2F*)(fhntReco2->Projection(3,0))->Clone();
	  fh2Reco1->Scale(1./fhntReco1_nbins*fh2Reco1->GetNbinsX()*fh2Reco1->GetNbinsY());
	  fh2Reco2->Scale(1./fhntReco2_nbins*fh2Reco2->GetNbinsX()*fh2Reco2->GetNbinsY());
	}
      else if(fdoEtaCorr == 1 && fdoPhiCorr == 1)
	{
	  fh2Reco1 = (TH2F*)(fhntReco1->Projection(2,1))->Clone();
	  fh2Reco2 = (TH2F*)(fhntReco2->Projection(2,1))->Clone();
	  fh2Reco1->Scale(1./fhntReco1_nbins*fh2Reco1->GetNbinsX()*fh2Reco1->GetNbinsY());
	  fh2Reco2->Scale(1./fhntReco2_nbins*fh2Reco2->GetNbinsX()*fh2Reco2->GetNbinsY());
	}
      else if(fdoEtaCorr == 1 && fdoZVertCorr == 1)
	{
	  fh2Reco1 = (TH2F*)(fhntReco1->Projection(3,1))->Clone();
	  fh2Reco2 = (TH2F*)(fhntReco2->Projection(3,1))->Clone();
	  fh2Reco1->Scale(1./fhntReco1_nbins*fh2Reco1->GetNbinsX()*fh2Reco1->GetNbinsY());
	  fh2Reco2->Scale(1./fhntReco2_nbins*fh2Reco2->GetNbinsX()*fh2Reco2->GetNbinsY());
	}
      else if(fdoPhiCorr == 1 && fdoZVertCorr == 1)
	{
	  fh2Reco1 = (TH2F*)(fhntReco1->Projection(3,2))->Clone();
	  fh2Reco2 = (TH2F*)(fhntReco2->Projection(3,2))->Clone();
	  fh2Reco1->Scale(1./fhntReco1_nbins*fh2Reco1->GetNbinsX()*fh2Reco1->GetNbinsY());
	  fh2Reco2->Scale(1./fhntReco2_nbins*fh2Reco2->GetNbinsX()*fh2Reco2->GetNbinsY());
	}
    }


  else if(boolSum == 3)
    {
      if(fdoPtCorr == 1 && fdoEtaCorr == 1 && fdoPhiCorr == 1)
	{
	  fh3Reco1 = (TH3F*)(fhntReco1->Projection(0,1,2))->Clone();
	  fh3Reco2 = (TH3F*)(fhntReco2->Projection(0,1,2))->Clone(); 
	  fh3Reco1->Scale(1./fhntReco1_nbins*fh3Reco1->GetNbinsX()*fh3Reco1->GetNbinsY()*fh3Reco1->GetNbinsZ());
	  fh3Reco2->Scale(1./fhntReco2_nbins*fh3Reco2->GetNbinsX()*fh3Reco2->GetNbinsY()*fh3Reco2->GetNbinsZ());

	}

      else if(fdoPtCorr == 1 && fdoEtaCorr == 1 && fdoZVertCorr == 1)
	{
	  fh3Reco1 = (TH3F*)(fhntReco1->Projection(0,1,3))->Clone();
	  fh3Reco2 = (TH3F*)(fhntReco2->Projection(0,1,3))->Clone(); 
	  fh3Reco1->Scale(1./fhntReco1_nbins*fh3Reco1->GetNbinsX()*fh3Reco1->GetNbinsY()*fh3Reco1->GetNbinsZ());
	  fh3Reco2->Scale(1./fhntReco2_nbins*fh3Reco2->GetNbinsX()*fh3Reco2->GetNbinsY()*fh3Reco2->GetNbinsZ());
	}

      else if(fdoPtCorr == 1 && fdoPhiCorr == 1 && fdoZVertCorr == 1)
	{
	  fh3Reco1 = (TH3F*)(fhntReco1->Projection(0,2,3))->Clone();
	  fh3Reco2 = (TH3F*)(fhntReco2->Projection(0,2,3))->Clone(); 
	  fh3Reco1->Scale(1./fhntReco1_nbins*fh3Reco1->GetNbinsX()*fh3Reco1->GetNbinsY()*fh3Reco1->GetNbinsZ());
	  fh3Reco2->Scale(1./fhntReco2_nbins*fh3Reco2->GetNbinsX()*fh3Reco2->GetNbinsY()*fh3Reco2->GetNbinsZ());
	}

      else if(fdoEtaCorr == 1 && fdoPhiCorr == 1 && fdoZVertCorr == 1)
	{
	  fh3Reco1 = (TH3F*)(fhntReco1->Projection(1,2,3))->Clone();
	  fh3Reco2 = (TH3F*)(fhntReco2->Projection(1,2,3))->Clone(); 
	  fh3Reco1->Scale(1./fhntReco1_nbins*fh3Reco1->GetNbinsX()*fh3Reco1->GetNbinsY()*fh3Reco1->GetNbinsZ());
	  fh3Reco2->Scale(1./fhntReco2_nbins*fh3Reco2->GetNbinsX()*fh3Reco2->GetNbinsY()*fh3Reco2->GetNbinsZ());
	}
    }

  /*else if(boolSum == 4)
    {
    }*/

  ifileCorrTab->Close();

}

void AliFemtoCorrFctnDEtaDPhiCorrections::LoadCorrectionTabFromROOTFile1D(const char *file, ParticleType partType1, ParticleType partType2)
{
  fCorr1D = kTRUE;

  ifileCorrTab = TFile::Open(file);

  fpartType1 = partType1;
  fpartType2 = partType2;


  char type1[12]; 
  char type2[12];


  if(fpartType1==kPion) strcpy(type1,"Pion");
  else if(fpartType1==kKaon) strcpy(type1,"Kaon");
  else if (fpartType1==kProton)strcpy(type1,"Proton");
  else if (fpartType1==kAll) strcpy(type1,"All");
  else if(fpartType1==kPionMinus) strcpy(type1,"PionMinus");
  else if (fpartType1==kKaonMinus) strcpy(type1,"KaonMinus");
  else if (fpartType1==kProtonMinus)strcpy(type1,"ProtonMinus");
  else strcpy(type1,"");

  if(fpartType2==kPion) strcpy(type2,"Pion");
  else if(fpartType2==kKaon) strcpy(type2,"Kaon");
  else if (fpartType2==kProton) strcpy(type2,"Proton");
  else if (fpartType2==kAll) strcpy(type2,"All");
  else if(fpartType2==kPionMinus) strcpy(type1,"PionMinus");
  else if(fpartType2==kKaonMinus) strcpy(type1,"KaonMinus");
  else if (fpartType2==kProtonMinus)strcpy(type1,"ProtonMinus");
  else strcpy(type1,"");

  fhCont1 = (TH1D*)(ifileCorrTab->Get(Form("CorrectionFactorPtEffandCont%s",type1)));//->Clone();
  fhCont2 = (TH1D*)(ifileCorrTab->Get(Form("CorrectionFactorPtEffandCont%s",type2)));//->Clone();
  
  ifileCorrTab->Close();

}

void AliFemtoCorrFctnDEtaDPhiCorrections::SetCorrectionTab(ParticleType partType)
{

  double pttab[] = {0, 0.025, 0.05, 0.075, 0.1, 0.125, 0.15, 0.175, 0.2, 0.225, 0.25, 0.275, 0.3, 0.325, 0.35, 0.375, 0.4, 0.425, 0.45, 0.475, 0.5, 0.525, 0.55, 0.575, 0.6, 0.625, 0.65, 0.675, 0.7, 0.725, 0.75, 0.775, 0.8, 0.825, 0.85, 0.875, 0.9, 0.925, 0.95, 0.975, 1, 1.025, 1.05, 1.075, 1.1, 1.125, 1.15, 1.175, 1.2, 1.225, 1.25, 1.275, 1.3, 1.325, 1.35, 1.375, 1.4, 1.425, 1.45, 1.475, 1.5, 1.525, 1.55, 1.575, 1.6, 1.625, 1.65, 1.675, 1.7, 1.725, 1.75, 1.775, 1.8, 1.825, 1.85, 1.875, 1.9, 1.925, 1.95, 1.975, 2, 2.025, 2.05, 2.075, 2.1, 2.125, 2.15, 2.175, 2.2, 2.225, 2.25, 2.275, 2.3, 2.325, 2.35, 2.375, 2.4, 2.425, 2.45, 2.475, 2.5, 2.525, 2.55, 2.575, 2.6, 2.625, 2.65, 2.675, 2.7, 2.725, 2.75, 2.775, 2.8, 2.825, 2.85, 2.875, 2.9, 2.925, 2.95, 2.975, 3, 3.025, 3.05, 3.075, 3.1, 3.125, 3.15, 3.175, 3.2, 3.225, 3.25, 3.275, 3.3, 3.325, 3.35, 3.375, 3.4, 3.425, 3.45, 3.475, 3.5, 3.525, 3.55, 3.575, 3.6, 3.625, 3.65, 3.675, 3.7, 3.725, 3.75, 3.775, 3.8, 3.825, 3.85, 3.875, 3.9, 3.925, 3.95, 3.975, 4, 4.025, 4.05, 4.075, 4.1, 4.125, 4.15, 4.175, 4.2, 4.225, 4.25, 4.275, 4.3, 4.325, 4.35, 4.375, 4.4, 4.425, 4.45, 4.475, 4.5, 4.525, 4.55, 4.575, 4.6, 4.625, 4.65, 4.675, 4.7, 4.725, 4.75};

  double pioncorrtab[] = {0, 0, 0, 0, 0, 0, 0, 1.40089, 1.40089, 1.29482, 1.29482, 1.25595, 1.22529, 1.22529, 1.23099, 1.32027, 1.32027, 1.44774, 1.44774, 1.74645, 1.8619, 1.8619, 1.82089, 1.78506, 1.78506, 1.75918, 1.75918, 1.74951, 1.74614, 1.74614, 1.74006, 1.73229, 1.73229, 1.72844, 1.72844, 1.72306, 1.71906, 1.71906, 1.71375, 1.71301, 1.71301, 1.70381, 1.70381, 1.69975, 1.69242, 1.69242, 1.69013, 1.67698, 1.67698, 1.6772, 1.6772, 1.67118, 1.66607, 1.66607, 1.66131, 1.67228, 1.67228, 1.66834, 1.66834, 1.66031, 1.6588, 1.6588, 1.6555, 1.64923, 1.64923, 1.6467, 1.6467, 1.63894, 1.63682, 1.63682, 1.6297, 1.62904, 1.62904, 1.63007, 1.63007, 1.62832, 1.62557, 1.62557, 1.62687, 1.62928, 1.62928, 1.62767, 1.62767, 1.62767, 1.62767, 1.62767, 1.62767, 1.63415, 1.63415, 1.63415, 1.63415, 1.63415, 1.63415, 1.63415, 1.64141, 1.64141, 1.64141, 1.64141, 1.64141, 1.64141, 1.65191, 1.65191, 1.65191, 1.65191, 1.65191, 1.65191, 1.65191, 1.66838, 1.66838, 1.66838, 1.66838, 1.66838, 1.66838, 1.6839, 1.6839, 1.6839, 1.6839, 1.6839, 1.6839, 1.69601, 1.69601, 1.69601, 1.69601, 1.69601, 1.69601, 1.69601, 1.70062, 1.70062, 1.70062, 1.70062, 1.70062, 1.70062, 1.68668, 1.68668, 1.68668, 1.68668, 1.68668, 1.68668, 1.68668, 1.68182, 1.68182, 1.68182, 1.68182, 1.68182, 1.68182, 1.681, 1.681, 1.681, 1.681, 1.681, 1.681, 1.67749, 1.67749, 1.67749, 1.67749, 1.67749, 1.67749, 1.67749, 1.66558, 1.67223, 1.67223, 1.67223, 1.67223, 1.67223, 1.67223, 1.67223, 1.67223, 1.67223, 1.67223, 1.67223, 1.67223, 1.67223, 1.67223, 1.67223, 1.66872, 1.66872, 1.66872, 1.66872, 1.66872, 1.66872, 1.66872, 1.66872, 1.66872, 1.66872, 1.66872, 1.66872, 1.66872, 1.66872, 1.66872, 1.66872, 1.64419};

  double protoncorrtab[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 357.585, 357.585, 8.66944, 2.10995, 2.10995, 1.50443, 1.73168, 1.73168, 2.3605, 2.3605, 4.7726, 4.40359, 4.40359, 3.0307, 2.49649, 2.49649, 2.2231, 2.2231, 2.11247, 2.05862, 2.05862, 2.00703, 1.9623, 1.9623, 1.93393, 1.93393, 1.9101, 1.89334, 1.89334, 1.87734, 1.86342, 1.86342, 1.85075, 1.85075, 1.83985, 1.83684, 1.83684, 1.82915, 1.81832, 1.81832, 1.81215, 1.81215, 1.7998, 1.79524, 1.79524, 1.78568, 1.79989, 1.79989, 1.7973, 1.7973, 1.79591, 1.78468, 1.78468, 1.78037, 1.77394, 1.77394, 1.77198, 1.77198, 1.76736, 1.76875, 1.76875, 1.76221, 1.75729, 1.75729, 1.75397, 1.75397, 1.75229, 1.74918, 1.74918, 1.75064, 1.75643, 1.75643, 1.75765, 1.75765, 1.75765, 1.75765, 1.75765, 1.75765, 1.76345, 1.76345, 1.76345, 1.76345, 1.76345, 1.76345, 1.76345, 1.76901, 1.76901, 1.76901, 1.76901, 1.76901, 1.76901, 1.78291, 1.78291, 1.78291, 1.78291, 1.78291, 1.78291, 1.78291, 1.80009, 1.80009, 1.80009, 1.80009, 1.80009, 1.80009, 1.81064, 1.81064, 1.81064, 1.81064, 1.81064, 1.81064, 1.81765, 1.81765, 1.81765, 1.81765, 1.81765, 1.81765, 1.81765, 1.79549, 1.79549, 1.79549, 1.79549, 1.79549, 1.79549, 1.80455, 1.80455, 1.80455, 1.80455, 1.80455, 1.80455, 1.80455, 1.78912, 1.78912, 1.78912, 1.78912, 1.78912, 1.78912, 1.78501, 1.78501, 1.78501, 1.78501, 1.78501, 1.78501, 1.79512, 1.79512, 1.79512, 1.79512, 1.79512, 1.79512, 1.79512, 1.77138, 1.784, 1.784, 1.784, 1.784, 1.784, 1.784, 1.784, 1.784, 1.784, 1.784, 1.784, 1.784, 1.784, 1.784, 1.784, 1.75152, 1.75152, 1.75152, 1.75152, 1.75152, 1.75152, 1.75152, 1.75152, 1.75152, 1.75152, 1.75152, 1.75152, 1.75152, 1.75152, 1.75152};

  double kaoncorrtab[] = {0, 0, 0, 0, 0, 0, 0, 8.43268, 8.43268, 3.30657, 3.30657, 2.5102, 2.16256, 2.16256, 2.03757, 2.27166, 2.27166, 2.70432, 2.70432, 4.06234, 4.69199, 4.69199, 4.13074, 3.75139, 3.75139, 3.48381, 3.48381, 3.29762, 3.15261, 3.15261, 3.03022, 2.91874, 2.91874, 2.82421, 2.82421, 2.7388, 2.65961, 2.65961, 2.58426, 2.5174, 2.5174, 2.45378, 2.45378, 2.39687, 2.34699, 2.34699, 2.30247, 2.25299, 2.25299, 2.22443, 2.22443, 2.18303, 2.16012, 2.16012, 2.13083, 2.12806, 2.12806, 2.11376, 2.11376, 2.09566, 2.07526, 2.07526, 2.05378, 2.03252, 2.03252, 2.02466, 2.02466, 2.00531, 1.98945, 1.98945, 1.97877, 1.97226, 1.97226, 1.95475, 1.95475, 1.94838, 1.9314, 1.9314, 1.92571, 1.96346, 1.96346, 1.92849, 1.92849, 1.92849, 1.92849, 1.92849, 1.92849, 1.90949, 1.90949, 1.90949, 1.90949, 1.90949, 1.90949, 1.90949, 1.88743, 1.88743, 1.88743, 1.88743, 1.88743, 1.88743, 1.87486, 1.87486, 1.87486, 1.87486, 1.87486, 1.87486, 1.87486, 1.87785, 1.87785, 1.87785, 1.87785, 1.87785, 1.87785, 1.8757, 1.8757, 1.8757, 1.8757, 1.8757, 1.8757, 1.87948, 1.87948, 1.87948, 1.87948, 1.87948, 1.87948, 1.87948, 1.86148, 1.86148, 1.86148, 1.86148, 1.86148, 1.86148, 1.84329, 1.84329, 1.84329, 1.84329, 1.84329, 1.84329, 1.84329, 1.83105, 1.83105, 1.83105, 1.83105, 1.83105, 1.83105, 1.81955, 1.81955, 1.81955, 1.81955, 1.81955, 1.81955, 1.79944, 1.79944, 1.79944, 1.79944, 1.79944, 1.79944, 1.79944, 1.79345, 1.80077, 1.80077, 1.80077, 1.80077, 1.80077, 1.80077, 1.80077, 1.80077, 1.80077, 1.80077, 1.80077, 1.80077, 1.80077, 1.80077, 1.80077, 1.78333, 1.78333, 1.78333, 1.78333, 1.78333, 1.78333, 1.78333, 1.78333, 1.78333, 1.78333, 1.78333, 1.78333, 1.78333, 1.78333, 1.78333, 1.78333, 1.74958};

  double allcorrtab[] = {0, 0, 0, 0, 0, 0, 0, 1.46883, 1.46883, 1.3528, 1.3528, 1.30939, 1.26936, 1.26936, 1.23645, 1.21359, 1.21359, 1.19759, 1.19759, 1.18565, 1.17772, 1.17772, 1.17203, 1.16739, 1.16739, 1.16398, 1.16398, 1.16201, 1.16065, 1.16065, 1.16012, 1.16009, 1.16009, 1.16044, 1.16044, 1.16104, 1.16139, 1.16139, 1.16134, 1.16278, 1.16278, 1.1631, 1.1631, 1.16227, 1.16152, 1.16152, 1.16066, 1.15984, 1.15984, 1.15932, 1.15932, 1.15912, 1.15818, 1.15818, 1.15877, 1.16754, 1.16754, 1.17075, 1.17075, 1.17047, 1.16995, 1.16995, 1.16885, 1.16845, 1.16845, 1.16824, 1.16824, 1.16771, 1.16704, 1.16704, 1.16681, 1.16723, 1.16723, 1.16819, 1.16819, 1.16811, 1.16974, 1.16974, 1.17217, 1.16759, 1.16759, 1.17376, 1.17376, 1.17376, 1.17376, 1.17376, 1.17376, 1.18247, 1.18247, 1.18247, 1.18247, 1.18247, 1.18247, 1.18247, 1.18916, 1.18916, 1.18916, 1.18916, 1.18916, 1.18916, 1.19649, 1.19649, 1.19649, 1.19649, 1.19649, 1.19649, 1.19649, 1.20315, 1.20315, 1.20315, 1.20315, 1.20315, 1.20315, 1.20984, 1.20984, 1.20984, 1.20984, 1.20984, 1.20984, 1.21236, 1.21236, 1.21236, 1.21236, 1.21236, 1.21236, 1.21236, 1.21272, 1.21272, 1.21272, 1.21272, 1.21272, 1.21272, 1.21416, 1.21416, 1.21416, 1.21416, 1.21416, 1.21416, 1.21416, 1.21308, 1.21308, 1.21308, 1.21308, 1.21308, 1.21308, 1.21332, 1.21332, 1.21332, 1.21332, 1.21332, 1.21332, 1.21204, 1.21204, 1.21204, 1.21204, 1.21204, 1.21204, 1.21204, 1.21006, 1.21141, 1.21141, 1.21141, 1.21141, 1.21141, 1.21141, 1.21141, 1.21141, 1.21141, 1.21141, 1.21141, 1.21141, 1.21141, 1.21141, 1.21141, 1.2092, 1.2092, 1.2092, 1.2092, 1.2092, 1.2092, 1.2092, 1.2092, 1.2092, 1.2092, 1.2092, 1.2092, 1.2092, 1.2092, 1.2092, 1.2092, 1.2066};

  fpTab = new double[190];
  for(int i=0;i<190;i++)
    fpTab[i]=pttab[i];

  if(partType==kPion || partType==kPionMinus)
    {
      fCorrFactorTab = new double[190];
      for(int i=0;i<190;i++)
	fCorrFactorTab[i] = pioncorrtab[i];
    }
  else if(partType==kKaon || partType==kKaonMinus)
    {
      fCorrFactorTab = new double[190];
      for(int i=0;i<190;i++)
	fCorrFactorTab[i] = kaoncorrtab[i];
    }
  else if(partType==kProton||partType==kProtonMinus)
    {
      fCorrFactorTab = new double[190];
      for(int i=0;i<190;i++)
	fCorrFactorTab[i] = protoncorrtab[i];
    }
  else if(partType==kAll)
    {
      fCorrFactorTab = new double[190];
      for(int i=0;i<190;i++)
	fCorrFactorTab[i] = allcorrtab[i];
    }
}

double AliFemtoCorrFctnDEtaDPhiCorrections::CalculateCorrectionWeight(double pT1, double pT2)
{
   double w1=0., w2=0.;
   if(pT1 > fhCont1->GetXaxis()->GetXmin() && pT1 < fhCont1->GetXaxis()->GetXmax() && pT2 > fhCont2->GetXaxis()->GetXmin() && pT2 < fhCont2->GetXaxis()->GetXmax())
     {
       w1 = fhCont1->GetBinContent(fhCont1->FindFixBin(pT1));
       w2 = fhCont2->GetBinContent(fhCont2->FindFixBin(pT2));
       
       return w1*w2;
     } 
   else
     return 0;
}


double AliFemtoCorrFctnDEtaDPhiCorrections::CalculateCorrectionWeight(double pT1)
{
   double w1=0.;
   if(pT1 > fhCont1->GetXaxis()->GetXmin() && pT1 < fhCont1->GetXaxis()->GetXmax())
     {
       w1 = fhCont1->GetBinContent(fhCont1->FindFixBin(pT1));
       return w1;
     } 
   else
     return 0;
}

double AliFemtoCorrFctnDEtaDPhiCorrections::CalculateCorrectionWeight(double pT1, double pT2, double eta1, double eta2, double phi1, double phi2, double zvert1, double zvert2)
{
  
    double w1=0., w2=0.;
    double eps1=0., eps2=0;
    double cont1=0., cont2=0; //w=(1-cont)/eps
    phi1 += TMath::Pi();
    phi2 += TMath::Pi();

    if(pT1 > fhCont1->GetXaxis()->GetXmin() && pT1 < fhCont1->GetXaxis()->GetXmax() && pT2 > fhCont2->GetXaxis()->GetXmin() && pT2 < fhCont2->GetXaxis()->GetXmax())
      {
	cont1 = fhCont1->GetBinContent(fhCont1->FindFixBin(pT1));
	cont2 = fhCont1->GetBinContent(fhCont2->FindFixBin(pT2));
      }
    else
      return 0;

    int boolSum = fdoPtCorr+fdoEtaCorr+fdoPhiCorr+fdoZVertCorr;
    if(boolSum == 0)
      {
	return 1;
      }
    else if(boolSum == 1)
      {

	if(fdoPtCorr == 1)
	  {
	    if(pT1 > fh1Reco1->GetXaxis()->GetXmin() && pT1 < fh1Reco1->GetXaxis()->GetXmax() && pT2 > fh1Reco2->GetXaxis()->GetXmin() && pT2 < fh1Reco2->GetXaxis()->GetXmax())
	      {
		eps1 = fh1Reco1->GetBinContent(fh1Reco1->FindFixBin(pT1));
		eps2 = fh1Reco2->GetBinContent(fh1Reco2->FindFixBin(pT2));
		
		w1 = (1-cont1)/eps1;
		w2 = (1-cont2)/eps2;
		return w1*w2;
	      }
	    else
	      return 0;	    
	  }

	else if(fdoEtaCorr == 1)
	  {
	    if(eta1 > fh1Reco1->GetXaxis()->GetXmin() && eta1 < fh1Reco1->GetXaxis()->GetXmax() && eta2 > fh1Reco2->GetXaxis()->GetXmin() && eta2 < fh1Reco2->GetXaxis()->GetXmax())
	      {
		eps1 = fh1Reco1->GetBinContent(fh1Reco1->FindFixBin(eta1));
		eps2 = fh1Reco2->GetBinContent(fh1Reco2->FindFixBin(eta2));
	  
		w1 = (1-cont1)/eps1;
		w2 = (1-cont2)/eps2;

		return w1*w2;
	      }
	    else
	      return 0;
	  }

	else if(fdoPhiCorr == 1)
	  {
	    if(phi1 > fh1Reco1->GetXaxis()->GetXmin() && phi1 < fh1Reco1->GetXaxis()->GetXmax() && phi2 > fh1Reco2->GetXaxis()->GetXmin() && phi2 < fh1Reco2->GetXaxis()->GetXmax())
	      {
		eps1 = fh1Reco1->GetBinContent(fh1Reco1->FindFixBin(phi1));
		eps2 = fh1Reco2->GetBinContent(fh1Reco2->FindFixBin(phi2));

		w1 = (1-cont1)/eps1;
		w2 = (1-cont2)/eps2;
	  
		return w1*w2;
	      }
	    else
	      return 0;

	  }

	else if(fdoZVertCorr == 1)
	  {
	    if(zvert1 > fh1Reco1->GetXaxis()->GetXmin() && zvert1 < fh1Reco1->GetXaxis()->GetXmax() && zvert2 > fh1Reco2->GetXaxis()->GetXmin() && zvert2 < fh1Reco2->GetXaxis()->GetXmax())
	      {
		eps1 = fh1Reco1->GetBinContent(fh1Reco1->FindFixBin(zvert1));
		eps2 = fh1Reco2->GetBinContent(fh1Reco2->FindFixBin(zvert2));
	  
		w1 = (1-cont1)/eps1;
		w2 = (1-cont2)/eps2;

		return w1*w2;
	      }
	    else
	      return 0;
	  }

      }

    else if(boolSum == 2)
      {
	if(fdoPtCorr == 1 && fdoEtaCorr == 1)
	  {
	    if(pT1 > fh2Reco1->GetXaxis()->GetXmin() && pT1 < fh2Reco1->GetXaxis()->GetXmax() && pT2 > fh2Reco2->GetXaxis()->GetXmin() && pT2 < fh2Reco2->GetXaxis()->GetXmax() && eta1 > fh2Reco1->GetYaxis()->GetXmin() && eta1 < fh2Reco1->GetYaxis()->GetXmax() && eta2 > fh2Reco2->GetYaxis()->GetXmin() && eta2 < fh2Reco2->GetYaxis()->GetXmax())
	      {
		eps1 = fh2Reco1->GetBinContent(fh2Reco1->GetXaxis()->FindFixBin(pT1),fh2Reco1->GetYaxis()->FindFixBin(eta1));
		eps2 = fh2Reco2->GetBinContent(fh2Reco2->GetXaxis()->FindFixBin(pT2),fh2Reco2->GetYaxis()->FindFixBin(eta2));

		w1 = (1-cont1)/eps1; 
		w2 = (1-cont2)/eps2;

		return w1*w2;
	      }
	    else
	      return 0;

	  }

	if(fdoPtCorr == 1 && fdoPhiCorr == 1)
	  {
	 
	    if(pT1 > fh2Reco1->GetXaxis()->GetXmin() && pT1 < fh2Reco1->GetXaxis()->GetXmax() && pT2 > fh2Reco2->GetXaxis()->GetXmin() && pT2 < fh2Reco2->GetXaxis()->GetXmax() && phi1 > fh2Reco1->GetYaxis()->GetXmin() && phi1 < fh2Reco1->GetYaxis()->GetXmax() && phi2 > fh2Reco2->GetYaxis()->GetXmin() && phi2 < fh2Reco2->GetYaxis()->GetXmax())
	      {
		eps1 = fh2Reco1->GetBinContent(fh2Reco1->GetXaxis()->FindFixBin(pT1),fh2Reco1->GetYaxis()->FindFixBin(phi1));
		eps2 = fh2Reco2->GetBinContent(fh2Reco2->GetXaxis()->FindFixBin(pT2),fh2Reco2->GetYaxis()->FindFixBin(phi2));
	  
		w1 = (1-cont1)/eps1;
		w2 = (1-cont2)/eps2;

		return w1*w2;
	      }
	    else
	      return 0;

	  }

	else if(fdoPtCorr == 1 && fdoZVertCorr == 1)
	  {

	    if(pT1 > fh2Reco1->GetXaxis()->GetXmin() && pT1 < fh2Reco1->GetXaxis()->GetXmax() && pT2 > fh2Reco2->GetXaxis()->GetXmin() && pT2 < fh2Reco2->GetXaxis()->GetXmax() && zvert1 > fh2Reco1->GetYaxis()->GetXmin() && zvert1 < fh2Reco1->GetYaxis()->GetXmax() && zvert2 > fh2Reco2->GetYaxis()->GetXmin() && zvert2 < fh2Reco2->GetYaxis()->GetXmax())
	      {
		eps1 = fh2Reco1->GetBinContent(fh2Reco1->GetXaxis()->FindFixBin(pT1),fh2Reco1->GetYaxis()->FindFixBin(zvert1));
		eps2 = fh2Reco2->GetBinContent(fh2Reco2->GetXaxis()->FindFixBin(pT2),fh2Reco2->GetYaxis()->FindFixBin(zvert2));

		w1 = (1-cont1)/eps1;
		w2 = (1-cont2)/eps2;
	  
		return w1*w2;
	      }
	    else
	      return 0;
	  }
	else if(fdoEtaCorr == 1 && fdoPhiCorr == 1)
	  {

	    if(eta1 > fh2Reco1->GetXaxis()->GetXmin() && eta1 < fh2Reco1->GetXaxis()->GetXmax() && eta2 > fh2Reco2->GetXaxis()->GetXmin() && eta2 < fh2Reco2->GetXaxis()->GetXmax() && phi1 > fh2Reco1->GetYaxis()->GetXmin() && phi1 < fh2Reco1->GetYaxis()->GetXmax() && phi2 > fh2Reco2->GetYaxis()->GetXmin() && phi2 < fh2Reco2->GetYaxis()->GetXmax())
	      {
		eps1 = fh2Reco1->GetBinContent(fh2Reco1->GetXaxis()->FindFixBin(eta1),fh2Reco1->GetYaxis()->FindFixBin(phi1));
		eps2 = fh2Reco2->GetBinContent(fh2Reco2->GetXaxis()->FindFixBin(eta2),fh2Reco2->GetYaxis()->FindFixBin(phi2));
	  
		w1 = (1-cont1)/eps1;
		w2 = (1-cont2)/eps2;

		return w1*w2;
	      }
	    else
	      return 0;


	  }
	else if(fdoEtaCorr == 1 && fdoZVertCorr == 1)
	  {

	    if(eta1 > fh2Reco1->GetXaxis()->GetXmin() && eta1 < fh2Reco1->GetXaxis()->GetXmax() && eta2 > fh2Reco2->GetXaxis()->GetXmin() && eta2 < fh2Reco2->GetXaxis()->GetXmax() && zvert1 > fh2Reco1->GetYaxis()->GetXmin() && zvert1 < fh2Reco1->GetYaxis()->GetXmax() && zvert2 > fh2Reco2->GetXaxis()->GetXmin() && zvert2 < fh2Reco2->GetXaxis()->GetXmax())
	      {
		eps1 = fh2Reco1->GetBinContent(fh2Reco1->GetXaxis()->FindFixBin(eta1),fh2Reco1->GetYaxis()->FindFixBin(zvert1));
		eps1 = fh2Reco2->GetBinContent(fh2Reco2->GetXaxis()->FindFixBin(eta2),fh2Reco2->GetYaxis()->FindFixBin(zvert2));


		w1 = (1-cont1)/eps1;
		w2 = (1-cont2)/eps2;
	  
		return w1*w2;
	      }
	    else
	      return 0;

	  }
	else if(fdoPhiCorr == 1 && fdoZVertCorr == 1)
	  {

	    if(phi1 > fh2Reco1->GetXaxis()->GetXmin() && phi1 < fh2Reco1->GetXaxis()->GetXmax() && phi2 > fh2Reco2->GetXaxis()->GetXmin() && phi2 < fh2Reco2->GetXaxis()->GetXmax() && zvert1 > fh2Reco1->GetYaxis()->GetXmin() && zvert1 < fh2Reco1->GetYaxis()->GetXmax() && zvert2 > fh2Reco2->GetYaxis()->GetXmin() && zvert2 < fh2Reco2->GetYaxis()->GetXmax())
	      {
		eps1 = fh2Reco1->GetBinContent(fh2Reco1->GetXaxis()->FindFixBin(phi1),fh2Reco1->GetYaxis()->FindFixBin(zvert1));
		eps2 = fh2Reco2->GetBinContent(fh2Reco2->GetXaxis()->FindFixBin(phi2),fh2Reco2->GetYaxis()->FindFixBin(zvert2));

		w1 = (1-cont1)/eps1;
		w2 = (1-cont2)/eps2;
	  
		return w1*w2;
	      }
	    else
	      return 0;

	  }
      }


    else if(boolSum == 3)
      {
	if(fdoPtCorr == 1 && fdoEtaCorr == 1 && fdoPhiCorr == 1)
	  {
	    if(pT1 >fh3Reco1->GetXaxis()->GetXmin() && pT1 <fh3Reco1->GetXaxis()->GetXmax() && 
               pT2 > fh3Reco2->GetXaxis()->GetXmin() && pT2 <fh3Reco2->GetXaxis()->GetXmax() && 
               eta1 > fh3Reco1->GetYaxis()->GetXmin() && eta1 <fh3Reco1->GetYaxis()->GetXmax() &&  
               eta2 > fh3Reco2->GetYaxis()->GetXmin() && eta2 <fh3Reco2->GetYaxis()->GetXmax() &&  
               phi1 > fh3Reco1->GetZaxis()->GetXmin() && phi1 < fh3Reco1->GetZaxis()->GetXmax() && 
               phi2 > fh3Reco2->GetZaxis()->GetXmin() && phi2 < fh3Reco2->GetZaxis()->GetXmax())
	      {
		eps1 = fh3Reco1->GetBinContent(fh3Reco1->GetXaxis()->FindFixBin(pT1),fh3Reco1->GetYaxis()->FindFixBin(eta1),fh3Reco1->GetZaxis()->FindFixBin(phi1));
		eps2 = fh3Reco2->GetBinContent(fh3Reco2->GetXaxis()->FindFixBin(pT2),fh3Reco2->GetYaxis()->FindFixBin(eta2),fh3Reco2->GetZaxis()->FindFixBin(phi2));
	  
		w1 = (1-cont1)/eps1;
		w2 = (1-cont2)/eps2;

		return w1*w2;
	      }
	    else
	      return 0;


	}

	else if(fdoPtCorr == 1 && fdoEtaCorr == 1 && fdoZVertCorr == 1)
	  {

	    if(pT1 >fh3Reco1->GetXaxis()->GetXmin() && pT1 <fh3Reco1->GetXaxis()->GetXmax() && pT2 > fh3Reco2->GetXaxis()->GetXmin() && pT2 <fh3Reco2->GetXaxis()->GetXmax() && eta1 > fh3Reco1->GetYaxis()->GetXmin() && eta1 <fh3Reco1->GetYaxis()->GetXmax() &&  eta2 > fh3Reco2->GetYaxis()->GetXmin() && eta2 <fh3Reco2->GetYaxis()->GetXmax() &&  zvert1 > fh3Reco1->GetZaxis()->GetXmin() && zvert1 < fh3Reco1->GetZaxis()->GetXmax() &&  zvert2 > fh3Reco2->GetZaxis()->GetXmin() && zvert2 < fh3Reco2->GetZaxis()->GetXmax())
	      {
		eps1 = fh3Reco1->GetBinContent(fh3Reco1->GetXaxis()->FindFixBin(pT1),fh3Reco1->GetYaxis()->FindFixBin(eta1),fh3Reco1->GetZaxis()->FindFixBin(zvert1));
		eps2 = fh3Reco2->GetBinContent(fh3Reco2->GetXaxis()->FindFixBin(pT2),fh3Reco2->GetYaxis()->FindFixBin(eta2),fh3Reco2->GetZaxis()->FindFixBin(zvert2));
	  
		w1 = (1-cont1)/eps1;
		w2 = (1-cont2)/eps2;

		return w1*w2;
	      }
	    else
	      return 0;
	  }

	else if(fdoPtCorr == 1 && fdoPhiCorr == 1 && fdoZVertCorr == 1)
	  {

	    if(pT1 >fh3Reco1->GetXaxis()->GetXmin() && pT1 <fh3Reco1->GetXaxis()->GetXmax() && pT2 > fh3Reco2->GetXaxis()->GetXmin() && pT2 <fh3Reco2->GetXaxis()->GetXmax() && phi1 > fh3Reco1->GetYaxis()->GetXmin() && phi1 <fh3Reco1->GetYaxis()->GetXmax() &&  phi2 > fh3Reco2->GetYaxis()->GetXmin() && phi2 <fh3Reco2->GetYaxis()->GetXmax() &&  zvert1 > fh3Reco1->GetZaxis()->GetXmin() && zvert1 < fh3Reco1->GetZaxis()->GetXmax() &&  zvert2 > fh3Reco2->GetZaxis()->GetXmin() && zvert2 < fh3Reco2->GetZaxis()->GetXmax())
	      {
		eps1 = fh3Reco1->GetBinContent(fh3Reco1->GetXaxis()->FindFixBin(pT1),fh3Reco1->GetYaxis()->FindFixBin(phi1),fh3Reco1->GetZaxis()->FindFixBin(zvert1));
		eps2 = fh3Reco2->GetBinContent(fh3Reco2->GetXaxis()->FindFixBin(pT2),fh3Reco2->GetYaxis()->FindFixBin(phi2),fh3Reco2->GetZaxis()->FindFixBin(zvert2));
	  
		w1 = (1-cont1)/eps1;
		w2 = (1-cont2)/eps2;

		return w1*w2;
	      }
	    else
	      return 0;

	  }

	else if(fdoEtaCorr == 1 && fdoPhiCorr == 1 && fdoZVertCorr == 1)
	  {

	    if(eta1 >fh3Reco1->GetXaxis()->GetXmin() && eta1 <fh3Reco1->GetXaxis()->GetXmax() && eta2 > fh3Reco2->GetXaxis()->GetXmin() && eta2 <fh3Reco2->GetXaxis()->GetXmax() && phi1 > fh3Reco1->GetYaxis()->GetXmin() && phi1 <fh3Reco1->GetYaxis()->GetXmax() &&  phi2 > fh3Reco2->GetYaxis()->GetXmin() && phi2 <fh3Reco2->GetYaxis()->GetXmax() &&  zvert1 > fh3Reco1->GetZaxis()->GetXmin() && zvert1 < fh3Reco1->GetZaxis()->GetXmax() &&  zvert2 > fh3Reco2->GetZaxis()->GetXmin() && zvert2 < fh3Reco2->GetZaxis()->GetXmax())
	      {
		eps1 = fh3Reco1->GetBinContent(fh3Reco1->GetXaxis()->FindFixBin(eta1),fh3Reco1->GetYaxis()->FindFixBin(phi1),fh3Reco1->GetZaxis()->FindFixBin(zvert1));
		eps2 = fh3Reco2->GetBinContent(fh3Reco2->GetXaxis()->FindFixBin(eta2),fh3Reco2->GetYaxis()->FindFixBin(phi2),fh3Reco2->GetZaxis()->FindFixBin(zvert2));
	  
		w1 = (1-cont1)/eps1;
		w2 = (1-cont2)/eps2;

		return w1*w2;
	      }
	    else
	      return 0;

	  }
      }

    else if(boolSum == 4)
      {
							  
	if(pT1 > fhntReco1->GetAxis(0)->GetXmin() && pT1 < fhntReco1->GetAxis(0)->GetXmax() && pT2 > fhntReco2->GetAxis(0)->GetXmin() && pT2 < fhntReco2->GetAxis(0)->GetXmax() && eta1 > fhntReco1->GetAxis(1)->GetXmin() && eta1 <fhntReco1->GetAxis(1)->GetXmax() && eta2 > fhntReco2->GetAxis(1)->GetXmin() && eta2 < fhntReco2->GetAxis(1)->GetXmax() && phi1 > fhntReco1->GetAxis(2)->GetXmin() && phi2 < fhntReco2->GetAxis(2)->GetXmax() && phi2 > fhntReco2->GetAxis(2)->GetXmin() && phi2 < fhntReco2->GetAxis(2)->GetXmax() && zvert1 > fhntReco1->GetAxis(3)->GetXmin() && zvert1 < fhntReco1->GetAxis(3)->GetXmax() && zvert2 > fhntReco2->GetAxis(3)->GetXmin() && zvert2 < fhntReco2->GetAxis(3)->GetXmax())
	      {

		int tab1[] = {fhntReco1->GetAxis(0)->FindFixBin(pT1),fhntReco1->GetAxis(1)->FindFixBin(eta1),fhntReco1->GetAxis(2)->FindFixBin(phi1),fhntReco1->GetAxis(3)->FindFixBin(zvert1)};
		int tab2[] = {fhntReco2->GetAxis(0)->FindFixBin(pT2),fhntReco2->GetAxis(1)->FindFixBin(eta2),fhntReco2->GetAxis(2)->FindFixBin(phi2),fhntReco2->GetAxis(3)->FindFixBin(zvert2)};
       
		eps1 = fhntReco1->GetBinContent(tab1);
		eps2 = fhntReco2->GetBinContent(tab2);

		w1 = (1-cont1)/eps1;
		w2 = (1-cont2)/eps2;
		return w1*w2;
		  
	      }
	    else
	      return 0;

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