ROOT logo
/*

  Use AliRoot because of AliXRDPROOFtoolkit:



  gSystem->AddIncludePath("-I$ALICE_ROOT/TPC/Base")
  gSystem->AddIncludePath("-I$ALICE_ROOT/PWGLF/SPECTRA/IdentifiedHighPt/macros")
  gSystem->AddIncludePath("-I$ALICE_ROOT/PWGLF/SPECTRA/IdentifiedHighPt/grid")
  gSystem->AddIncludePath("-I$ALICE_ROOT/PWGLF/SPECTRA/IdentifiedHighPt/lib")
  gROOT->SetMacroPath(".:$ALICE_ROOT/PWGLF/SPECTRA/IdentifiedHighPt/macros:$ALICE_ROOT/PWGLF/SPECTRA/IdentifiedHighPt/grid:$ALICE_ROOT/PWGLF/SPECTRA/IdentifiedHighPt/lib/")
  .L my_functions.C+
  .L my_tools.C+
  .L PostProcessQAHighPtDeDx.C+

   PlotQA("FileRoot/AnalysisResults.root")
   MakeFitsExternalData("FileRoot/AnalysisResults.root", "HistosForBB")

  MakeFitsV0s("FileRoot/AnalysisResults.root", "HistosForBB/PrimaryElectrons.root", "HistosForBB",0)
  MakeFitsV0s("FileRoot/AnalysisResults.root", "HistosForBB/PrimaryElectrons.root", "HistosForBB",1)
  MakeFitsV0s("FileRoot/AnalysisResults.root", "HistosForBB/PrimaryElectrons.root", "HistosForBB",2)
  MakeFitsV0s("FileRoot/AnalysisResults.root", "HistosForBB/PrimaryElectrons.root", "HistosForBB",3)


  PlotParametrizations("HistosForBB")




  FitDeDxVsP("FileRoot/AnalysisResults.root", 3.0, 10.0, 0, 6, 13, kTRUE,  0,  2, 0,1, 0, "HistosForBB/hres_0_5_02.root",27);
  FitDeDxVsP("FileRoot/AnalysisResults.root", 3.0, 10.0, 0, 6, 13, kTRUE,  2,  4, 0,1, 0, "HistosForBB/hres_0_5_24.root",27);
  FitDeDxVsP("FileRoot/AnalysisResults.root", 3.0, 10.0, 0, 6, 13, kTRUE,  4,  6, 0,1, 0, "HistosForBB/hres_0_5_46.root",27);
  FitDeDxVsP("FileRoot/AnalysisResults.root", 3.0, 10.0, 0, 6, 13, kTRUE,  6,  8, 0,1, 0, "HistosForBB/hres_0_5_68.root",27);


  MakeNSigmaPlot("FileRoot/AnalysisResults.root","fitparameters/MB/02_dataPbPb.root",2,50, 0,  "02_dataPbPb.root");
  MakeNSigmaPlot("FileRoot/AnalysisResults.root","fitparameters/MB/24_dataPbPb.root",2,50, 1,  "24_dataPbPb.root");
  MakeNSigmaPlot("FileRoot/AnalysisResults.root","fitparameters/MB/46_dataPbPb.root",2,50, 2,  "46_dataPbPb.root");
  MakeNSigmaPlot("FileRoot/AnalysisResults.root","fitparameters/MB/68_dataPbPb.root",2,50, 3,  "68_dataPbPb.root");


  PlotNSigma("nsigma_results")



  //add particle fractions vs p


  ExtractUncPartFractvsP("FileRoot/AnalysisResults.root", 2, 50,0,0, "results/eta02","fractions");
  ExtractUncPartFractvsP("FileRoot/AnalysisResults.root", 2, 50,0,1, "results/eta24","fractions");
  ExtractUncPartFractvsP("FileRoot/AnalysisResults.root", 2, 50,0,2, "results/eta46","fractions");
  ExtractUncPartFractvsP("FileRoot/AnalysisResults.root", 2, 50,0,3, "results/eta68","fractions");


*/
#include <TLegend.h>
#include <TFile.h>
#include <TList.h>
#include <TTree.h>
#include <TH2.h>
#include <TF1.h>
#include <TF2.h>
#include <TH1.h>
#include <TCanvas.h>
#include <TProfile.h>
#include <TClonesArray.h>
#include <TObjString.h>
#include <TString.h>
#include <TROOT.h>
#include <TStyle.h>
#include <TLatex.h>
#include <TGraphErrors.h>
#include <TSpectrum.h>
#include <TFitResultPtr.h>
#include <TFitResult.h>

#include "my_tools.C"
#include "my_functions.C"

#include <iostream>
#include <fstream>
#include <string>

using namespace std;





//const Char_t* ending[4] = {"02", "24", "46", "68"};

const Char_t * legEtaCut[4]=
  {"|#eta_{lab}|<0.2",  "0.2<|#eta_{lab}|<0.4",   "0.4<|#eta_{lab}|<0.6",   "0.6<|#eta_{lab}|<0.8"};


const Char_t* endingCent[1] = 
  {"MB"};
const Char_t* CentLatex[1] =
  {"MB"};

  const Char_t *Pid[4]={"Pion", "Kaon", "Proton", "Electron"};
//const Char_t *Pid[3]={"Pion","Kaon","Proton"};
const Char_t *PidLatex[3]={"#pi^{+} + #pi^{-}","K^{+} + K^{-}","p + #bar{p}"};


const Color_t PidColor[3]={2,kGreen,4};

TF1* piFunc = 0;
TF1* kFunc  = 0;
TF1* pFunc = 0;
TF1* eFunc = 0;
TF1* sigmaFunc = 0;

const Int_t nPtBins = 68;

Double_t xBins[nPtBins+1] = {0. ,  0.05, 0.1,  0.15, 0.2,  0.25, 0.3,  0.35, 0.4,  0.45,
			     0.5,  0.55, 0.6,  0.65, 0.7,  0.75, 0.8,  0.85, 0.9,  0.95,
			     1.0,  1.1 , 1.2,  1.3 , 1.4,  1.5 , 1.6,  1.7 , 1.8,  1.9 ,
			     2.0,  2.2 , 2.4,  2.6 , 2.8,  3.0 , 3.2,  3.4 , 3.6,  3.8 ,
			     4.0,  4.5 , 5.0,  5.5 , 6.0,  6.5 , 7.0,  8.0 , 9.0,  10.0,
			     11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 18.0, 20.0, 22.0, 24.0,
			     26.0, 28.0, 30.0, 32.0, 34.0, 36.0, 40.0, 45.0, 50.0 };




const Int_t nPtBinsV0s = 25;
Double_t ptBinsV0s[nPtBinsV0s+1] = { 0.0 , 0.1 , 0.2 , 0.3 , 0.4 , 0.5 , 0.6 , 0.7 , 0.8 , 0.9 , 1.0 ,
				     1.2 , 1.4 , 1.6 , 1.8 , 2.0 , 2.5 , 3.0 , 3.5 , 4.0 , 5.0 , 7.0 ,
				     9.0 , 12.0, 15.0, 20.0 };


TH2D * AddTwoSameBinningTH2D(TH2D *hPos, TH2D *hNeg, const Char_t *nameHist);


void PlotNSigma(const Char_t *path){

  gStyle->SetCanvasColor(10);
  gStyle->SetFrameFillColor(10);
  gStyle->SetOptStat(0);
  gStyle->SetOptTitle(0);
  gStyle->SetOptFit(0);



  TFile *fin[2]={0,0};
  
  fin[0] = FindFileFresh(Form("%s/02_dataPbPb.root",path));
  if(!fin[0])
    return;

  fin[1] = FindFileFresh(Form("%s/68_dataPbPb.root",path));
  if(!fin[1])
    return;

  TH1D *hNPiP[2]={0,0}; 
  TH1D *hNPiK[2]={0,0}; 
  TH1D *hNPK[2]={0,0}; 
  Int_t colorestmp[2]={2,4};
  for(Int_t i=0; i<2; ++i){

    hNPiP[i]=(TH1D *)fin[i]->Get("hPionProtonSeparation");
    hNPiP[i]->SetLineColor(colorestmp[i]);
    hNPiP[i]->SetLineWidth(2);
    hNPiK[i]=(TH1D *)fin[i]->Get("hPionKaonSeparation");
    hNPiK[i]->SetLineColor(colorestmp[i]);
    hNPiK[i]->SetLineWidth(2);
    hNPK[i]=(TH1D *)fin[i]->Get("hKaonProtonSeparation");
    hNPK[i]->SetLineColor(colorestmp[i]);
    hNPK[i]->SetLineWidth(2);

  }


  TH1D *hframe[3]={0,0,0};
  for(Int_t i=0; i<3; ++i){

    hframe[i] = new TH1D(Form("hframe%d",i),";#it{p} (GeV/#it{c});",10,3,15);
    hframe[i]->GetYaxis()->SetRangeUser(-0.01,7.01);
    hframe[i]->GetXaxis()->SetTitleSize(0.05);
    hframe[i]->GetYaxis()->SetTitleSize(0.05);
  }


  TCanvas* vC1 = new TCanvas("vC1","vC1",200,10,1050,400);
  TPad *pad[3]={0,0,0};
  for(Int_t i=0; i<3; ++i){

    pad[i]=new TPad(Form("pad%d",i),"pad1",0.01+0.33*i,0.01,0.33+0.33*i,0.99,0);
    pad[i]->SetLeftMargin(0.12);
    pad[i]->SetRightMargin(0.01);
    pad[i]->SetTopMargin(0.01);
    pad[i]->SetBottomMargin(0.1);
    pad[i]->SetBorderSize(0);
    pad[i]->SetBorderMode(0);

  }

 
  
  
  for(Int_t i =0 ; i<3; ++i){
    
    


    vC1->cd();
    pad[i]->Draw();
    
    
    pad[i]->cd();
    
    
    pad[i]->SetTickx(1);
    pad[i]->SetTicky(1);
    
    if(i==0)
      hframe[i]->GetYaxis()->SetTitle("Separation #pi/p, N_{#sigma}");
    if(i==1)
      hframe[i]->GetYaxis()->SetTitle("Separation #pi/K, N_{#sigma}");
    if(i==2)
      hframe[i]->GetYaxis()->SetTitle("Separation p/K, N_{#sigma}");


    hframe[i]->Draw();

    if(i==0){
      for(Int_t j =0 ; j<2; ++j){

	hNPiP[j]->Draw("samel");
	
      }
      TF1 *fpip1=new TF1("fpip1","5.0+pol0",5,15);
      fpip1->SetLineColor(1);
      fpip1->SetLineWidth(2);
      fpip1->SetLineStyle(2);
      fpip1->Draw("same");

      TF1 *fpip2=new TF1("fpip2","3.5+pol0",5,15);
      fpip2->SetLineColor(1);
      fpip2->SetLineWidth(2);
      fpip2->SetLineStyle(4);
      fpip2->Draw("same");

      TLatex* latex0 = new TLatex();
      latex0->SetNDC();
      latex0->SetTextAlign(22);
      latex0->SetTextFont(42);
      latex0->SetTextSize(0.05);
      latex0->DrawLatex(0.5,0.77,"pp @ 2.76 TeV, 0.6<|#eta|<0.8 (final)");

      latex0->DrawLatex(0.5,0.57,"Pb-Pb, 0-5%, 0.6<|#eta|<0.8 (final)");

    }

    if(i==1){
      for(Int_t j =0 ; j<2; ++j){
	hNPiK[j]->Draw("samel");
	
      }


      TF1 *fpik1=new TF1("fpik1","3.5+pol0",5,15);
      fpik1->SetLineColor(1);
      fpik1->SetLineWidth(2);
      fpik1->SetLineStyle(2);
      fpik1->Draw("same");

      TF1 *fpik2=new TF1("fpik2","2.2+pol0",5,15);
      fpik2->SetLineColor(1);
      fpik2->SetLineWidth(2);
      fpik2->SetLineStyle(4);
      fpik2->Draw("same");

      TLegend* legend = new TLegend(0.51, 0.65, 0.85, 0.85);    
      legend->SetBorderSize(0);
      legend->SetFillColor(0);
      legend->SetTextFont(42);
      legend->SetTextSize(0.05);
      legend->SetLineColor(kWhite);
      legend->SetLineStyle(3);
      legend->SetShadowColor(kWhite);
      legend->SetFillColor(kWhite);
      legend->SetFillStyle(0);

      legend->AddEntry(hNPiK[0], "|#eta|<0.2", "L");
      legend->AddEntry(hNPiK[1], "0.6<|#eta|<0.8", "L");
      legend->Draw();


    }

    if(i==2){
      for(Int_t j =0 ; j<2; ++j){
	hNPK[j]->Draw("samel");
	
      }

      TF1 *fpk1=new TF1("fpk1","1.8+pol0",5,15);
      fpk1->SetLineColor(1);
      fpk1->SetLineWidth(2);
      fpk1->SetLineStyle(2);
      fpk1->Draw("same");

      TF1 *fpk2=new TF1("fpk2","1.2+pol0",5,15);
      fpk2->SetLineColor(1);
      fpk2->SetLineWidth(2);
      fpk2->SetLineStyle(4);
      fpk2->Draw("same");

    }

  }


    
  vC1->SaveAs("NSigma.png");
  vC1->SaveAs("NSigma.eps");
    






}



//____________________________________________________________________________
void MakeNSigmaPlot(const Char_t* inFile, const Char_t* fitFileName,
		    Double_t ptStart, Double_t ptStop, Int_t i_eta,
		    const Char_t* outFileName=0)
{

  const Char_t* ending[4] = {"02", "24", "46", "68"};
  gStyle->SetOptStat(0);
  
  if(fitFileName) {
    
    TFile* fitFile = FindFileFresh(fitFileName);
    if(!fitFile)
      return;
    DeDxFitInfo* fitPar = (DeDxFitInfo*)fitFile->Get("fitInfo");
    fitPar->Print();
    
    fixMIP      = fitPar->MIP;
    fixPlateau  = fitPar->plateau;

    Double_t dedxPar[6]  = {0, 0, 0, 0, 0, 0};
    Double_t sigmaPar[8] = {0, 0, 0, 0, 0, 0, 0, 0};
    
    dedxPar[0] = fitPar->optionDeDx;
    for(Int_t i = 0; i < fitPar->nDeDxPar; i++) {
      dedxPar[i+1] = fitPar->parDeDx[i];
    }

    sigmaPar[0] = fitPar->optionSigma;
    for(Int_t i = 0; i < fitPar->nSigmaPar; i++) {
      sigmaPar[i+1] = fitPar->parSigma[i];
    }

    piFunc = new TF1("piFunc", FitFunc, 0, 100, fitPar->nDeDxPar+1);
    piFunc->SetParameters(dedxPar);

 
    kFunc = new TF1("kFunc", FitFunc, 0, 100, fitPar->nDeDxPar+1);
    kFunc->SetParameters(dedxPar);
    kFunc->SetParameter(0, kFunc->GetParameter(0)+10);

    pFunc = new TF1("pFunc", FitFunc, 0, 100, fitPar->nDeDxPar+1);
    pFunc->SetParameters(dedxPar);
    pFunc->SetParameter(0, pFunc->GetParameter(0)+20);

    eFunc = new TF1("eFunc", FitFunc, 0, 100, fitPar->nDeDxPar+1);
    eFunc->SetParameters(dedxPar);
    eFunc->SetParameter(0, eFunc->GetParameter(0)+30);

    sigmaFunc = new TF1("sigmaFunc", SigmaFunc, 0, 100, fitPar->nSigmaPar+1); 
    sigmaFunc->SetParameters(sigmaPar);
  }
 
  kFunc->SetLineColor(kGreen+2);
  pFunc->SetLineColor(4);
  eFunc->SetLineColor(kMagenta);
 

  /*
  TString baseName(gSystem->BaseName(calibFileName));
  baseName.ReplaceAll(".root", "");
  
  TFile* calibFile = FindFileFresh(calibFileName);
  if(!calibFile)
    return;
  AliHighPtDeDxCalib* calib = (AliHighPtDeDxCalib*)GetObject(calibFile, filter, usePhiCut, run, etaAbs, etaLow, etaHigh);
  if(calib) {    
    fixMIP      = calib->GetHistDeDx(kTRUE, 0)->GetMean();
    fixPlateau  = calib->GetHistDeDx(kFALSE, 0)->GetMean();
    cout << "Plateau: " << fixPlateau << endl;
  } else {
    calib = (AliHighPtDeDxCalib*)calibFile->Get("v0phicut");
    fixMIP = 50.0;
    fixPlateau  = 83.461;
  }
  calib->Print();

  hDeDxVsP = calib->GetHistDeDxVsP(0);
  */

  TFile* dedxFile = FindFileFresh(inFile);
  if(!dedxFile)
    return;

  TList * list = (TList *)dedxFile->Get("outputdedx");
  TH2D *hDeDxVsPPlus = 0;
  hDeDxVsPPlus = (TH2D *)list->FindObject(Form("histAllCh%s",ending[i_eta]));
  hDeDxVsPPlus->Sumw2();

  TH2D *hDeDxVsPMinus = 0;
  hDeDxVsPMinus = (TH2D *)list->FindObject(Form("histAllCh%s",ending[i_eta]));
  hDeDxVsPMinus->Sumw2();
  
  gSystem->Exec("rm *.root");
  TFile *fplus = new TFile("hist2Dplus.root","recreate");
  fplus->cd();
  hDeDxVsPPlus->SetName(Form("histAllCh%s", ending[i_eta]));
  hDeDxVsPPlus->Write();
  fplus->Close();
  
  TFile *fminus = new TFile("hist2Dminus.root","recreate");
  fminus->cd();
  hDeDxVsPMinus->SetName(Form("histAllCh%s", ending[i_eta]));
  hDeDxVsPMinus->Write();
  fminus->Close();
  
  gSystem->Exec("hadd hist2Ddedx.root hist2Dplus.root hist2Dminus.root");
  
  TFile *ffinal = TFile::Open("hist2Ddedx.root"); 
  hDeDxVsP = (TH2D *)ffinal->Get(Form("histAllCh%s", ending[i_eta]));




   //in this case, sigma is not the relative resolution

  // Root is a bit stupid with finidng bins so we have to add and subtract a
  // little to be sure we get the right bin as we typically put edges as
  // limits
  const Int_t binStart = hDeDxVsP->GetXaxis()->FindBin(ptStart+0.01);
  ptStart = hDeDxVsP->GetXaxis()->GetBinLowEdge(binStart);
  const Int_t binStop  = hDeDxVsP->GetXaxis()->FindBin(ptStop-0.01);
  ptStop  = hDeDxVsP->GetXaxis()->GetBinUpEdge(binStop);
  //  const Int_t nBins    = binStop - binStart + 1;

  cout << "Doing fits from pTlow = " << ptStart << " (bin: " << binStart
       << ") to pThigh = " << ptStop << " (bin: " << binStop << ")" << endl;


  TH1D* hPionRatio =(TH1D*)hDeDxVsP->ProjectionX("hPionRatio", 1, 1);
  hPionRatio->Reset();

  TH1D* hPionKaonSeparation = (TH1D*)hPionRatio->Clone("hPionKaonSeparation");
  hPionKaonSeparation->SetTitle(Form("#pi/K separation, %s; #it{p} (GeV/#it{c}); N_{#sigma}",legEtaCut[i_eta]));
  TH1D* hPionProtonSeparation = (TH1D*)hPionRatio->Clone("hPionProtonSeparation");
  hPionProtonSeparation->SetTitle(Form("#pi/p separation, %s; #it{p} (GeV/#it{c}); N_{#sigma}",legEtaCut[i_eta]));
  TH1D* hKaonProtonSeparation = (TH1D*)hPionRatio->Clone("hKaonProtonSeparation");
  hKaonProtonSeparation->SetTitle(Form("K/p separation, %s; #it{p} (GeV/#it{c}); N_{#sigma}",legEtaCut[i_eta]));




  for(Int_t bin = binStart; bin <= binStop; bin++){
    
    Double_t pt=hPionRatio->GetBinCenter(bin);

    Double_t dEdx_pi = piFunc->Eval(pt);
    Double_t Sigma_pi = sigmaFunc->Eval(piFunc->Eval(pt));

    Double_t dEdx_k = kFunc->Eval(pt);
    Double_t Sigma_k = sigmaFunc->Eval(kFunc->Eval(pt));

    Double_t dEdx_p = pFunc->Eval(pt);
    Double_t Sigma_p = sigmaFunc->Eval(pFunc->Eval(pt));

    Double_t N1 = (dEdx_pi - dEdx_k)/( (Sigma_pi + Sigma_k)/2.0 );
    Double_t N2 = (dEdx_pi - dEdx_p)/( (Sigma_pi + Sigma_p)/2.0 );
    Double_t N3 = (dEdx_k - dEdx_p)/( (Sigma_k + Sigma_p)/2.0 );

    hPionKaonSeparation->SetBinContent(bin,N1);
    hPionProtonSeparation->SetBinContent(bin,N2);
    hKaonProtonSeparation->SetBinContent(bin,N3);

  }



  if(outFileName) {

    CreateDir("nsigma_results");
    TFile* fileOut = new TFile(Form("nsigma_results/%s", outFileName), "RECREATE");

    hPionKaonSeparation->Write();
    hPionProtonSeparation->Write();
    hKaonProtonSeparation->Write();



    fileOut->Close();
  }



}



//________________________________________________________________________
void PlotParametrizations(const Char_t *path){


  gStyle->SetCanvasColor(10);
  gStyle->SetFrameFillColor(10);
  gStyle->SetOptStat(0);
  gStyle->SetOptTitle(0);
  gStyle->SetOptFit(0);

  TFile *fin[2]={0,0};


  fin[0] = FindFileFresh(Form("%s/hres_0_5_02.root",path));
  if(!fin[0])
    return;

  fin[1] = FindFileFresh(Form("%s/hres_0_5_68.root",path));
  if(!fin[1])
    return;


  TH1D *hframeRes = new TH1D("hframeRes","; #LT dE/dx #GT; #sigma/#LT dE/dx #GT",50,40,79);
  hframeRes->GetYaxis()->SetRangeUser(0,0.105);
  hframeRes->GetYaxis()->SetTitleSize(0.05);
  hframeRes->GetXaxis()->SetTitleSize(0.05);

  TH1D *hframeBB = new TH1D("hframeBB","; #beta#gamma;#LT dE/dx #GT",50,2,59);
  hframeBB->GetYaxis()->SetRangeUser(40,81);
  hframeBB->GetYaxis()->SetTitleSize(0.05);
  hframeBB->GetXaxis()->SetTitleSize(0.05);

  TGraphErrors *gRes[2] = {0,0}; 

  gRes[0] = (TGraphErrors *)fin[0]->Get("res_allpions");
  gRes[1] = (TGraphErrors *)fin[1]->Get("res_allpions");


  TGraphErrors *gBB[2] = {0,0}; 

  gBB[0] = (TGraphErrors *)fin[0]->Get("gBB");
  gBB[1] = (TGraphErrors *)fin[1]->Get("gBB");

  Int_t colorestmp[2]={2,4};



  TCanvas* vC1 = new TCanvas("vC1","vC1",200,10,700,400);
  TPad * pad1=new TPad("pad1","pad1",0.01,0.01,0.5,0.99,0);
  TPad * pad2=new TPad("pad2","pad2",0.5,0.01,0.99,0.99,0);
  
  pad1->SetLeftMargin(0.12);
  pad1->SetRightMargin(0.01);
  pad1->SetTopMargin(0.01);
  pad1->SetBottomMargin(0.1);
  pad1->SetBorderSize(0);
  pad1->SetBorderMode(0);
  
  pad2->SetLeftMargin(0.12);
  pad2->SetRightMargin(0.01);
  pad2->SetBottomMargin(0.1);
  pad2->SetTopMargin(0);
  pad2->SetBorderSize(0);
  vC1->cd();
  pad1->Draw();
  
  
  pad1->cd();


  pad1->SetTickx(1);
  pad1->SetTicky(1);






  hframeRes->Draw();

  for(Int_t i =0 ; i<2; ++i){
    gRes[i]->SetMarkerStyle(20);
    gRes[i]->SetLineWidth(2);
    gRes[i]->SetLineColor(colorestmp[i]);
    gRes[i]->SetMarkerColor(colorestmp[i]);
    gRes[i]->Draw("samep");
  }


  TF1 *f0005 = new TF1("f0005","pol2",50,80);
  //  f0005->SetParameter(0,1.20000000000000000e+01);
  f0005->SetParameter(0,6.08803411659195118e-02);
  f0005->SetParameter(1,2.34760597152924448e-04);
  f0005->SetParameter(2,-2.81841683363273653e-06);

  f0005->SetLineColor(1);
  f0005->SetLineWidth(2);
  f0005->SetLineStyle(2);
  f0005->Draw("samel");


  TF1 *fpp = new TF1("fpp","pol2",50,80);
  fpp->SetParameter(0,1.06773399595441187e-01);
  fpp->SetParameter(1,-1.55087701882609280e-03);
  fpp->SetParameter(2,1.01579672586848698e-05);

  fpp->SetLineColor(1);
  fpp->SetLineWidth(2);
  fpp->SetLineStyle(3);
  fpp->Draw("samel");


  TLegend* legendRes = new TLegend(0.21, 0.15, 0.65, 0.35);    
  legendRes->SetBorderSize(0);
  legendRes->SetFillColor(0);
  legendRes->SetTextFont(42);
  legendRes->SetTextSize(0.05);
  legendRes->SetLineColor(kWhite);
  legendRes->SetLineStyle(3);
  legendRes->SetShadowColor(kWhite);
  legendRes->SetFillColor(kWhite);
  legendRes->SetFillStyle(0);
  legendRes->SetHeader("Final, 0.6<|#eta|<0.8");
  legendRes->AddEntry(f0005, "Pb-Pb 0-5%", "L");
  legendRes->AddEntry(fpp, "pp @ 2.76 TeV", "L");
  legendRes->Draw();

  vC1->cd();
  pad2->Draw();
  
  
  pad2->cd();


  pad2->SetTickx(1);
  pad2->SetTicky(1);






  hframeBB->Draw();

  for(Int_t i =0 ; i<2; ++i){
    gBB[i]->SetMarkerStyle(20);
    gBB[i]->SetLineWidth(2);
    gBB[i]->SetLineColor(colorestmp[i]);
    gBB[i]->SetMarkerColor(colorestmp[i]);
    gBB[i]->Draw("samep");
  }

  TLegend* legend = new TLegend(0.51, 0.8, 0.85, 0.95);    
  legend->SetBorderSize(0);
  legend->SetFillColor(0);
  legend->SetTextFont(42);
  legend->SetTextSize(0.05);
  legend->SetLineColor(kWhite);
  legend->SetLineStyle(3);
  legend->SetShadowColor(kWhite);
  legend->SetFillColor(kWhite);
  legend->SetFillStyle(0);
  
  legend->AddEntry(gBB[0], "|#eta|<0.2", "P");
  legend->AddEntry(gBB[1], "0.6<|#eta|<0.8", "P");
  legend->Draw();




  vC1->SaveAs("Parametrizations.png");
  vC1->SaveAs("Parametrizations.eps");



}
//____________________________________________________________________________
void ExtractUncPartFractvsP(const Char_t * inFile,  Double_t ptStart, Double_t ptStop,
			    Int_t i_cent=1,
			    Int_t i_eta=1,
			    const Char_t* dirName="debugfits", const Char_t* outFileName=0)


{


  const Char_t* ending[4] = {"02", "24", "46", "68"};
  const Double_t etaHigh[4]={2,4,6,8};
  gStyle->SetOptStat(0);
  
  
  
  TFile* fitFile = FindFileFresh(Form("fitparameters/MB/%s_dataPbPb.root",ending[i_eta]));
  if(!fitFile)
    return;
  
 
  DeDxFitInfo* fitPar = (DeDxFitInfo*)fitFile->Get("fitInfo");
  fitPar->Print();
  
  fixMIP      = fitPar->MIP;
 
  

  //return;

  Double_t dedxPar[6]  = {0, 0, 0, 0, 0, 0};
  Double_t sigmaPar[8] = {0, 0, 0, 0, 0, 0, 0, 0};
  
  dedxPar[0] = fitPar->optionDeDx;
  for(Int_t i = 0; i < fitPar->nDeDxPar; i++) {
    dedxPar[i+1] = fitPar->parDeDx[i];
    cout<<"idedx_par"<<i+1<<"="<<dedxPar[i+1]<<endl;

  }
  fixPlateau  = dedxPar[5];
  cout<<"fixPlateau="<<fixPlateau<<"  fixMIP="<<fixMIP<<endl;
  //return;
  
  sigmaPar[0] = fitPar->optionSigma;
  for(Int_t i = 0; i < fitPar->nSigmaPar; i++) {
    sigmaPar[i+1] = fitPar->parSigma[i];
  }
  
  piFunc = new TF1("piFunc", FitFunc, 0, 100, fitPar->nDeDxPar+1);
  piFunc->SetParameters(dedxPar);
  
  
  kFunc = new TF1("kFunc", FitFunc, 0, 100, fitPar->nDeDxPar+1);
  kFunc->SetParameters(dedxPar);
  kFunc->SetParameter(0, kFunc->GetParameter(0)+10);
  
  pFunc = new TF1("pFunc", FitFunc, 0, 100, fitPar->nDeDxPar+1);
  pFunc->SetParameters(dedxPar);
  pFunc->SetParameter(0, pFunc->GetParameter(0)+20);
  
  eFunc = new TF1("eFunc", FitFunc, 0, 100, fitPar->nDeDxPar+1);
  eFunc->SetParameters(dedxPar);
  eFunc->SetParameter(0, eFunc->GetParameter(0)+30);
  
  sigmaFunc = new TF1("sigmaFunc", SigmaFunc, 0, 100, fitPar->nSigmaPar+1); 
  sigmaFunc->SetParameters(sigmaPar);
  
  
  kFunc->SetLineColor(kGreen+2);
  pFunc->SetLineColor(4);
  eFunc->SetLineColor(kMagenta);
 
  /*
    TFile* calibFile = FindFileFresh(inFile);
    if(!calibFile)
    return;
    hDeDxVsP = (TH2D *)calibFile->Get(Form("hDeDxVsP%s_%s", ending[i_eta], endingCent[i_cent]));
    hDeDxVsP->Sumw2();
  */

  TFile* dedxFile = FindFileFresh(inFile);
  if(!dedxFile)
    return;

  TList * list = (TList *)dedxFile->Get("outputdedx");
  TH2D *hDeDxVsPPlus = 0;
  hDeDxVsPPlus = (TH2D *)list->FindObject(Form("histAllCh%s",ending[i_eta]));
  hDeDxVsPPlus->Sumw2();

  TH2D *hDeDxVsPMinus = 0;
  hDeDxVsPMinus = (TH2D *)list->FindObject(Form("histAllCh%s",ending[i_eta]));
  hDeDxVsPMinus->Sumw2();
  
  gSystem->Exec("rm *.root");
  TFile *fplus = new TFile("hist2Dplus.root","recreate");
  fplus->cd();
  hDeDxVsPPlus->SetName(Form("histAllCh%s", ending[i_eta]));
  hDeDxVsPPlus->Write();
  fplus->Close();
  
  TFile *fminus = new TFile("hist2Dminus.root","recreate");
  fminus->cd();
  hDeDxVsPMinus->SetName(Form("histAllCh%s", ending[i_eta]));
  hDeDxVsPMinus->Write();
  fminus->Close();
  
  gSystem->Exec("hadd hist2Ddedx.root hist2Dplus.root hist2Dminus.root");
  
  TFile *ffinal = TFile::Open("hist2Ddedx.root"); 
  hDeDxVsP = (TH2D *)ffinal->Get(Form("histAllCh%s", ending[i_eta]));
  






  CreateDir(Form("fit_results/%s_%s",dirName,endingCent[i_cent]));
  
  TCanvas* cDeDxVsPLogX = new TCanvas("cDeDxVsPLogX", "; #it{p} (GeV/#it{c}) ;d#it{E}/d#it{x}", 500, 400);
  cDeDxVsPLogX->Clear();
  cDeDxVsPLogX->cd();
  cDeDxVsPLogX->SetLogz();
  
  TH2D *hDeDxVsP2=(TH2D *)hDeDxVsP->Clone("h2DP");
  hDeDxVsP2->SetTitle("; #it{p} (GeV/#it{c}) ;d#it{E}/d#it{x}");
  hDeDxVsP2->GetXaxis()->SetRangeUser(2,19.5);
  hDeDxVsP2->Draw("COLZ");
  
  piFunc->SetLineColor(1);
  piFunc->Draw("samel");
  
  eFunc->SetLineColor(1);
  eFunc->Draw("samel");
  
  kFunc->SetLineColor(1);
  kFunc->Draw("samel");
  
  pFunc->SetLineColor(1);
  pFunc->Draw("samel");
  
  TLatex* latex0 = new TLatex();
  latex0->SetNDC();
  latex0->SetTextAlign(22);
  latex0->SetTextSize(0.05);
  latex0->DrawLatex(0.7,0.94+0.035,Form("p-Pb, %s",legEtaCut[i_eta]));
  latex0->DrawLatex(0.71,0.89+0.035,Form("#sqrt{s_{NN}}=5.02 TeV, %s",CentLatex[i_cent]));

  
  
  cDeDxVsPLogX->SaveAs(Form("fit_results/%s_%s/%s.png",dirName,endingCent[i_cent],cDeDxVsPLogX->GetName()));
  cDeDxVsPLogX->SaveAs(Form("fit_results/%s_%s/%s.eps",dirName,endingCent[i_cent],cDeDxVsPLogX->GetName()));
  //in this case, sigma is not the relative resolution
  
  // Root is a bit stupid with finidng bins so we have to add and subtract a
  // little to be sure we get the right bin as we typically put edges as
  // limits
  const Int_t binStart = hDeDxVsP->GetXaxis()->FindBin(ptStart+0.01);
  ptStart = hDeDxVsP->GetXaxis()->GetBinLowEdge(binStart);
  const Int_t binStop  = hDeDxVsP->GetXaxis()->FindBin(ptStop-0.01);
  ptStop  = hDeDxVsP->GetXaxis()->GetBinUpEdge(binStop);
  //  const Int_t nBins    = binStop - binStart + 1;
  
  cout << "Doing fits from pTlow = " << ptStart << " (bin: " << binStart
       << ") to pThigh = " << ptStop << " (bin: " << binStop << ")" << endl;
  
  
  //cross check
  TCanvas* cFits = new TCanvas("cFits", "Fit comparison to data", 1200, 800);
  cFits->Clear();
  cFits->Divide(7, 4);
  
  
  TF1* pion = new TF1("pion", "gausn", 40, 100);
  
  TF1* kaon = new TF1("kaon", "gausn", 40, 100);
  
  TF1* proton = new TF1("proton", "gausn", 40, 100);
  //proton->SetLineWidth(2);
  //proton->SetLineColor(kBlue);
  TF1* electron = new TF1("electron", "gausn", 40, 100);
  //electron->SetLineWidth(2);
  //electron->SetLineColor(kMagenta);
  //  TF1* total = new TF1("total", "gausn(0)+gausn(3)+gausn(6)+gausn(9)", -30, 30);
  TF1* total = 0;
  total = new TF1("total", "([0]+[12])*gausn(1)+[4]*gausn(5)+[8]*gausn(9)+[12]*gausn(13)", 40, 100);
  
  total->SetLineColor(kBlack);
  total->SetLineWidth(2);
  total->SetLineStyle(2);
  
  TLegend* legend = new TLegend(0.11, 0.6, 0.35, 0.85);    
  legend->SetBorderSize(0);
  legend->SetFillColor(0);
  legend->AddEntry(total, "4-Gauss fit", "L");
  legend->AddEntry(pion, "#pi", "L");
  legend->AddEntry(kaon, "K", "L");
  legend->AddEntry(proton, "p", "L");
  legend->AddEntry(electron, "e", "L");
  
  TCanvas* cSingleFit = new TCanvas("cSingleFit", "single fit");
  cSingleFit->SetLeftMargin(0.11);
  cSingleFit->SetRightMargin(0.03);
  cSingleFit->SetTopMargin(0.01);
  cSingleFit->SetBottomMargin(0.1);
  cSingleFit->SetBorderSize(0);
  cSingleFit->SetBorderMode(0);
  
  
  TH1D* hPionRatio =(TH1D*)hDeDxVsP->ProjectionX("hPionRatio", 1, 1);
  hPionRatio->SetTitle("particle fractions; p [GeV/c]; particle fraction");
  hPionRatio->Reset();
  TH1D* hKaonRatio   = (TH1D*)hPionRatio->Clone("hKaonRatio");
  TH1D* hProtonRatio = (TH1D*)hPionRatio->Clone("hProtonRatio");
  TH1D* hElectronRatio = (TH1D*)hPionRatio->Clone("hElectronRatio");
  
    
    
  TH1D* hPionYield =(TH1D*)hDeDxVsP->ProjectionX("hPionYield", 1, 1);
  hPionYield->SetTitle("particle fractions; p [GeV/c]; particle fraction");
  hPionYield->Reset();
  TH1D* hKaonYield   = (TH1D*)hPionYield->Clone("hKaonYield");
  TH1D* hProtonYield = (TH1D*)hPionYield->Clone("hProtonYield");
  TH1D* hElectronYield = (TH1D*)hPionYield->Clone("hElectronYield");
  
  
  TF1 *fmip=new TF1("fmip","pol0",0,1);
  fmip->SetParameter(0,fixMIP);
  
  
  
  TF1* fElectronFraction = 0;
  if(etaHigh[i_eta]==8||etaHigh[i_eta]==-6)
    fElectronFraction = new TF1("fElectronFraction", "[0]+(x<9.0)*[1]*(x-9.0)", 0, ptStop);
  if(etaHigh[i_eta]==6||etaHigh[i_eta]==-4)
    fElectronFraction = new TF1("fElectronFraction", "[0]+(x<8.0)*[1]*(x-8.0)", 0, ptStop);
  if(etaHigh[i_eta]==4||etaHigh[i_eta]==-2)
    fElectronFraction = new TF1("fElectronFraction", "[0]+(x<7.5)*[1]*(x-7.5)", 0, ptStop);
  if(etaHigh[i_eta]==2||etaHigh[i_eta]==0)
    fElectronFraction = new TF1("fElectronFraction", "[0]+(x<7.0)*[1]*(x-7.0)", 0, ptStop);
  
  //TF1* fElectronFraction = new TF1("fElectronFraction", "[0]+(x<7.0)*[1]*(x-7.0)", 0, ptStop);
  fElectronFraction->SetParameters(0.01, 0.0);
  
  
  TH1D *dEdxpoints[binStop-binStart];
  TF1 *fPion[binStop-binStart];
  TF1 *fKaon[binStop-binStart];
  TF1 *fProton[binStop-binStart];
  TF1 *fElectron[binStop-binStart];
  TF1 *fTotal[binStop-binStart];
  
  
  for(Int_t bin = binStart; bin <= binStop; bin++){
      
    Double_t pt=hPionRatio->GetBinCenter(bin);
    
    cout << "Making projection for bin: " << bin << endl;
    
    const Int_t j = bin-binStart;
    
    TH1D* hDeltaPiVsPtProj =(TH1D*)hDeDxVsP->ProjectionY(Form("hDeltaPiVsPtProj%d", bin), bin, bin);
    //    hDeltaPiVsPtProj->GetXaxis()->SetRangeUser(-25, 20);
    hDeltaPiVsPtProj->GetXaxis()->SetRangeUser(40, 90);
    hDeltaPiVsPtProj->SetTitle(Form("%.1f<p<%.1f GeV/c", 
				    hDeDxVsP->GetXaxis()->GetBinLowEdge(bin),
				    hDeDxVsP->GetXaxis()->GetBinUpEdge(bin)));
    
    dEdxpoints[j]=0;
    dEdxpoints[j]=hDeltaPiVsPtProj;
    fPion[j]=0;
    fPion[j]=new TF1(Form("fPiongauss_%d",bin), "gausn", 40, 100);
    
    fKaon[j]=0;
    fKaon[j]=new TF1(Form("fKaongauss_%d",bin), "gausn", 40, 100);
    
    fProton[j]=0;
    fProton[j]=new TF1(Form("fProtongauss_%d",bin), "gausn", 40, 100);
    
    fElectron[j]=0;
    fElectron[j]=new TF1(Form("fElectrongauss_%d",bin), "gausn", 40, 100);
    
    fTotal[j]=0;
    fTotal[j]=new TF1(Form("fTotalgauss_%d",bin), "([0]+[12])*gausn(1)+[4]*gausn(5)+[8]*gausn(9)+[12]*gausn(13)", 40, 100);
    
    
    Double_t all =  hDeltaPiVsPtProj->GetEntries();
    
    
    const Int_t nPar = 16;
    Double_t gausParams[nPar] = { 
      0.59,
      all,
      piFunc->Eval(pt), 
      //fpi->Eval(pt),
      sigmaFunc->Eval(piFunc->Eval(pt)),
      
      0.3,
      all,
      kFunc->Eval(pt), 
      //fp->Eval(pt),
      sigmaFunc->Eval(kFunc->Eval(pt)),
      
      0.1,
      all,
      pFunc->Eval(pt), 
      //fp->Eval(pt),
      sigmaFunc->Eval(pFunc->Eval(pt)),
      
      0.01,
      all,
      eFunc->Eval(pt),
      //fpi->Eval(pt),
      sigmaFunc->Eval(eFunc->Eval(pt)),
    };
    
   
    for(Int_t ipar=0;ipar<nPar;++ipar)
      cout<<gausParams[ipar]<<endl;
    
    
    
    cFits->cd();
    cFits->cd(j + 1);
    
    total->SetParameters(gausParams);
    
    
    for(Int_t i = 0; i < nPar; i++) {
      if(i!=0 && i!=4 && i!=8 && i!=12)
	total->FixParameter(i, gausParams[i]);
      else
	continue;
    }
    
    total->SetParLimits(7, gausParams[7]-0.05*gausParams[7],gausParams[7]+0.05*gausParams[7]);
    total->SetParLimits(8, 0.005,0.4);
    total->SetParLimits(4, 0.005,0.6);
    
    if(bin==48) {
      if(etaHigh[i_eta]==8||etaHigh[i_eta]==-6)
	hElectronRatio->Fit(fElectronFraction, "N", "", 4.0, 10.0);
      if(etaHigh[i_eta]==6||etaHigh[i_eta]==-4)
	hElectronRatio->Fit(fElectronFraction, "N", "", 3.66, 10.0);
      if(etaHigh[i_eta]==4||etaHigh[i_eta]==-2)
	hElectronRatio->Fit(fElectronFraction, "N", "", 3.33, 10.0);
      if(etaHigh[i_eta]==2||etaHigh[i_eta]==0)
	hElectronRatio->Fit(fElectronFraction, "N", "", 3.0, 10.0);
      fElectronFraction->SetRange(0, ptStop);
    }
    
    if(bin>=48) {
      total->FixParameter(12, fElectronFraction->Eval(hDeDxVsP->GetXaxis()->GetBinCenter(bin)));
    }
     
      
    hDeltaPiVsPtProj->Fit(total, "0L");
    
    
    hDeltaPiVsPtProj->Draw();
    total->DrawCopy("same");    
    
    Double_t parametersOut[nPar];
    total->GetParameters(parametersOut);
    const Double_t* parameterErrorsOut = total->GetParErrors();
    
    for(Int_t i = 0; i < nPar; i++) 
      cout << parametersOut[i] << ", ";
    cout << endl;
    fTotal[j]->SetParameters(parametersOut);
    
    

    pion->SetParameters(&parametersOut[1]);
    pion->SetParameter(0,all*(parametersOut[0]+parametersOut[12]));
    
    fPion[j]->SetParameters(&parametersOut[1]);;
    fPion[j]->SetParameter(0,all*(parametersOut[0]+parametersOut[12]));
    
    
    hPionRatio->SetBinContent(bin, parametersOut[0]);
    hPionRatio->SetBinError(bin, parameterErrorsOut[0]);
    hPionYield->SetBinContent(bin, parametersOut[0]*all);
    hPionYield->SetBinError(bin, parameterErrorsOut[0]*all);
      
    kaon->SetParameters(&parametersOut[5]);
    kaon->SetParameter(0,all*parametersOut[4]);
    
    fKaon[j]->SetParameters(&parametersOut[5]);
    fKaon[j]->SetParameter(0,all*parametersOut[4]);
    
    
    hKaonRatio->SetBinContent(bin, parametersOut[4]);
    hKaonRatio->SetBinError(bin, parameterErrorsOut[4]);
    hKaonYield->SetBinContent(bin, parametersOut[4]*all);
    hKaonYield->SetBinError(bin, parameterErrorsOut[4]*all);
    
    proton->SetParameters(&parametersOut[9]);
    proton->SetParameter(0,all*parametersOut[8]);
    //proton->DrawCopy("same");
    
    fProton[j]->SetParameters(&parametersOut[9]);
    fProton[j]->SetParameter(0,all*parametersOut[8]);
    
    
    hProtonRatio->SetBinContent(bin, parametersOut[8]);
    hProtonRatio->SetBinError(bin, parameterErrorsOut[8]);
    hProtonYield->SetBinContent(bin, parametersOut[8]*all);
    hProtonYield->SetBinError(bin, parameterErrorsOut[8]*all);
    
    electron->SetParameters(&parametersOut[13]);
    electron->SetParameter(0,all*parametersOut[12]);
    
    fElectron[j]->SetParameters(&parametersOut[13]);
    fElectron[j]->SetParameter(0,all*parametersOut[12]);
      
      
    //electron->DrawCopy("same");
    hElectronRatio->SetBinContent(bin, parametersOut[12]);
    hElectronRatio->SetBinError(bin, parameterErrorsOut[12]);
    hElectronYield->SetBinContent(bin, parametersOut[12]*all);
    hElectronYield->SetBinError(bin, parameterErrorsOut[12]*all);
    
    //DrawALICELogo(kFALSE, 0.71, 0.76, 0.82, 0.98);
    cSingleFit->cd();
    cSingleFit->Clear();
    cSingleFit->SetTickx(1);
    cSingleFit->SetTicky(1);
    cSingleFit->SetLogy(0);
    
    //    cSingleFit->SetLogy();
    hDeltaPiVsPtProj->GetXaxis()->SetRangeUser(40,90);
    hDeltaPiVsPtProj->SetMarkerStyle(25);
    hDeltaPiVsPtProj->SetMarkerColor(1);
    hDeltaPiVsPtProj->SetLineColor(1);
    hDeltaPiVsPtProj->SetLineWidth(2);
    hDeltaPiVsPtProj->GetYaxis()->SetLabelFont(42);
    hDeltaPiVsPtProj->GetXaxis()->SetLabelFont(42);
    hDeltaPiVsPtProj->GetZaxis()->SetLabelFont(42);
    hDeltaPiVsPtProj->GetYaxis()->SetTitleFont(42);
    hDeltaPiVsPtProj->GetXaxis()->SetTitleFont(42);
    hDeltaPiVsPtProj->GetZaxis()->SetTitleFont(42);
    hDeltaPiVsPtProj->GetYaxis()->SetTitle("Entries");
    hDeltaPiVsPtProj->GetXaxis()->SetTitle("d#it{E}/d#it{x} in TPC (arb. units)");
    hDeltaPiVsPtProj->GetXaxis()->SetTitleSize(0.05);
    hDeltaPiVsPtProj->GetXaxis()->SetTitleOffset(0.9);
    hDeltaPiVsPtProj->GetYaxis()->SetTitleSize(0.05);
    hDeltaPiVsPtProj->GetYaxis()->SetTitleOffset(0.9);
    hDeltaPiVsPtProj->Draw();
    
    total->SetLineColor(kGray+1);
    total->SetLineWidth(3);
    total->SetLineStyle(1);
    total->DrawCopy("same");
    
    pion->GetXaxis()->SetRangeUser(40,90);
    pion->SetLineColor(2);
    pion->SetLineWidth(2);
    //pion->SetLineStyle(2);
    pion->DrawCopy("same");
    
    kaon->SetLineColor(kGreen+2);
    kaon->SetLineWidth(2);
    //kaon->SetLineStyle(2);
    kaon->DrawCopy("same");
    
    
    proton->SetLineColor(4);
    proton->SetLineWidth(2);
    //proton->SetLineStyle(2);
    proton->DrawCopy("same");
    
    
    TLatex* latex = new TLatex();
    //  latex->SetTextFont(132);
    latex->SetNDC();
    latex->SetTextAlign(22);
    
    latex->SetTextSize(0.05);
    latex->SetTextFont(42);
    latex->SetTextColor(kRed+2);
    //latex->DrawLatex(0.8,0.3,"pp");
    //latex->DrawLatex(0.81,0.25,"#sqrt{s}=2.76 TeV");
    latex->DrawLatex(0.8,0.25+0.035,Form("p-Pb, %s",CentLatex[i_cent]));
    latex->DrawLatex(0.81,0.2+0.035,"#sqrt{s_{NN}}=5.02 TeV");
    
    latex->SetTextColor(1);
    latex->SetTextSize(0.04);
    //latex->DrawLatex(0.81,0.2,"25/07/2012");
    //latex->DrawLatex(0.80,0.3+0.036,"31/10/2012");
    
    latex->SetTextSize(0.05);
    latex->DrawLatex(0.8,0.71,legEtaCut[i_eta]);
    latex->DrawLatex(0.8,0.64,Form("%.1f<#it{p}<%.1f GeV/#it{c}", hDeDxVsP->GetXaxis()->GetBinLowEdge(bin), hDeDxVsP->GetXaxis()->GetBinUpEdge(bin)));
    
    
    
    //cSingleFit->SaveAs(Form("%s/ptspectrum_bin%d.gif", dirName, bin));
    cSingleFit->SaveAs(Form("fit_results/%s_%s/ptspectrum_bin%d.png", dirName, endingCent[i_cent],bin));
    cSingleFit->SaveAs(Form("fit_results/%s_%s/ptspectrum_bin%d.pdf", dirName, endingCent[i_cent],bin));
    cSingleFit->SaveAs(Form("fit_results/%s_%s/ptspectrum_bin%d.eps", dirName, endingCent[i_cent],bin));
    //    legend->Draw();
    
    
    
      
  }

    
  TCanvas* cRatio = new TCanvas("cRatio", "ratios/all vs p; pt", 600, 400);
  
  cRatio->Clear();
  cRatio->SetGridy();
  hElectronRatio->GetYaxis()->SetRangeUser(-0.05, 0.1);
  hElectronRatio->DrawCopy("P E");
  fElectronFraction->DrawCopy("SAME");
  
  gROOT->ProcessLine(".x drawText.C");
  cRatio->SaveAs(Form("fit_results/%s_%s/electron_ratio.gif", dirName,endingCent[i_cent]));
  cRatio->SaveAs(Form("fit_results/%s_%s/electron_ratio.pdf", dirName,endingCent[i_cent]));
  
  cRatio->Clear();
  cRatio->SetGridy(kFALSE);
  hPionRatio->SetMarkerStyle(20);
  hPionRatio->SetMarkerColor(2);
  hPionRatio->SetLineColor(2);
  hPionRatio->GetXaxis()->SetRangeUser(0.0, ptStop-0.001);
  hPionRatio->GetYaxis()->SetRangeUser(0.0, 1.0);
  hPionRatio->DrawCopy("P E");
  hPionYield->SetMarkerStyle(20);
  hPionYield->SetMarkerColor(2);
  hPionYield->SetLineColor(2);
  hPionYield->GetXaxis()->SetRangeUser(0.0, ptStop-0.001);
  
  hKaonRatio->SetMarkerStyle(20);
  hKaonRatio->SetMarkerColor(kGreen);
  hKaonRatio->SetLineColor(kGreen);
  hKaonRatio->GetXaxis()->SetRangeUser(0.0, ptStop-0.001);
  hKaonYield->SetMarkerStyle(20);
  hKaonYield->SetMarkerColor(kGreen);
  hKaonYield->SetLineColor(kGreen);
  hKaonYield->GetXaxis()->SetRangeUser(0.0, ptStop-0.001);
  hKaonRatio->DrawCopy("SAME P E");
  
  hProtonRatio->SetMarkerStyle(20);
  hProtonRatio->SetMarkerColor(4);
  hProtonRatio->SetLineColor(4);
  hProtonRatio->GetXaxis()->SetRangeUser(0.0, ptStop-0.001);
  hProtonYield->SetMarkerStyle(20);
  hProtonYield->SetMarkerColor(4);
  hProtonYield->SetLineColor(4);
  hProtonYield->GetXaxis()->SetRangeUser(0.0, ptStop-0.001);
  hProtonRatio->DrawCopy("SAME P E");
  
  hElectronRatio->SetMarkerStyle(20);
  hElectronRatio->SetMarkerColor(6);
  hElectronRatio->SetLineColor(6);
  hElectronRatio->GetXaxis()->SetRangeUser(0.0, ptStop-0.001);
  hElectronRatio->DrawCopy("SAME P E");
  hElectronYield->SetMarkerStyle(20);
  hElectronYield->SetMarkerColor(6);
  hElectronYield->SetLineColor(6);
  hElectronYield->GetXaxis()->SetRangeUser(0.0, ptStop-0.001);
  
  TH1D *hallRec=0;
  
  hallRec=(TH1D *)hPionRatio->Clone("hRecAll");
  hallRec->Add(hKaonRatio);
  hallRec->Add(hProtonRatio);
  hallRec->SetLineColor(kYellow-3);
  hallRec->SetMarkerColor(kYellow-3);
  hallRec->DrawCopy("SAME P E");
  
  
  gROOT->ProcessLine(".x drawText.C");
  cRatio->SaveAs(Form("fit_results/%s_%s/particle_ratios.gif", dirName,endingCent[i_cent]));
  cRatio->SaveAs(Form("fit_results/%s_%s/particle_ratios.pdf", dirName,endingCent[i_cent]));
  
  

  if(outFileName) {
    
    CreateDir(Form("fit_results/fit_yields_results_%s",endingCent[i_cent]));
    TFile* fileOut = new TFile(Form("fit_results/fit_yields_results_%s/%s%s.root", endingCent[i_cent], outFileName, ending[i_eta]), "RECREATE");
    
    
    hPionRatio->Write();
    hKaonRatio->Write();
    hProtonRatio->Write();
    hElectronRatio->Write();
    
    hPionYield->Write();
    hKaonYield->Write();
    hProtonYield->Write();
    hElectronYield->Write();
    
    
    
    fElectronFraction->Write();
    
    for(Int_t bin = binStart; bin <= binStop; bin++){
      
      Int_t j = bin-binStart;
      dEdxpoints[j]->Write();
      fPion[j]->Write();
      fKaon[j]->Write();
      fProton[j]->Write();
      fElectron[j]->Write();
      fTotal[j]->Write();
      
      
    }
    fmip->Write();
    fileOut->Close();
  }
  
  
  
  
}






//____________________________________________________________________________
void FitDeDxVsP(const Char_t * dedxFileName,
		Double_t pStart, Double_t pStop,  Int_t i_cent,
		Int_t optionDeDx, Int_t optionSigma,
		Bool_t performFit = kFALSE,
		Int_t etaLow=0, Int_t etaHigh=8, 
		Bool_t fixAllParBB=kFALSE,
		Bool_t fixAllParSigma=kFALSE,
		Bool_t fixKtoZero=kFALSE,
		const Char_t* initialFitFileName=0,
		Int_t fixParametersDedx=-1,
		Int_t fixParametersSigma=-1)
{
  //gStyle->SetOptStat(0);



  TFile* dedxFile = FindFileFresh(dedxFileName);
  if(!dedxFile)
    return;

  TList * list = (TList *)dedxFile->Get("outputdedx");
  TH2D *hDeDxVsPPlus = 0;
  hDeDxVsPPlus = (TH2D *)list->FindObject(Form("histAllCh%d%d", etaLow, etaHigh));
  hDeDxVsPPlus->Sumw2();

  TH2D *hDeDxVsPMinus = 0;
  hDeDxVsPMinus = (TH2D *)list->FindObject(Form("histAllCh%d%d", etaHigh, etaLow));
  hDeDxVsPMinus->Sumw2();

  gSystem->Exec("rm *.root");
  TFile *fplus = new TFile("hist2Dplus.root","recreate");
  fplus->cd();
  hDeDxVsPPlus->SetName(Form("histAllCh%d%d", etaLow, etaHigh));
  hDeDxVsPPlus->Write();
  fplus->Close();

  TFile *fminus = new TFile("hist2Dminus.root","recreate");
  fminus->cd();
  hDeDxVsPMinus->SetName(Form("histAllCh%d%d", etaLow, etaHigh));
  hDeDxVsPMinus->Write();
  fminus->Close();

  gSystem->Exec("hadd hist2Ddedx.root hist2Dplus.root hist2Dminus.root");

  TFile *ffinal = TFile::Open("hist2Ddedx.root"); 
  hDeDxVsP = (TH2D *)ffinal->Get(Form("histAllCh%d%d", etaLow, etaHigh));



  CreateDir("old");
  gSystem->Exec(Form("mv results/calibdedx_%d%d/* old/",etaLow, etaHigh));


  TCanvas* cDeDxVsP = new TCanvas("cDeDxVsP", "dE/dx vs p", 400, 300);
  cDeDxVsP->Clear();
  cDeDxVsP->cd();
  cDeDxVsP->SetLogz();
  hDeDxVsP->SetTitle(0);
  hDeDxVsP->Draw("COLZ");

  TCanvas* cDeDxVsPLogX = new TCanvas("cDeDxVsPLogX", "dE/dx vs p", 400, 300);
  cDeDxVsPLogX->Clear();
  cDeDxVsPLogX->cd();
  cDeDxVsPLogX->SetLogz();
  cDeDxVsPLogX->SetLogx();
  hDeDxVsP->Draw("COLZ");

  // Root is a bit stupid with finidng bins so we have to add and subtract a
  // little to be sure we get the right bin as we typically put edges as
  // limits
  const Int_t binStart = hDeDxVsP->GetXaxis()->FindBin(pStart+0.01);
  pStart = hDeDxVsP->GetXaxis()->GetBinLowEdge(binStart);
  const Int_t binStop  = hDeDxVsP->GetXaxis()->FindBin(pStop-0.01);
  pStop = hDeDxVsP->GetXaxis()->GetBinUpEdge(binStop);
  const Int_t nBins    = binStop - binStart + 1;

  cout << "Doing 2d fit from pTlow = " << pStart << " (bin: " << binStart
       << ") to pThigh = " << pStop << " (bin: " << binStop << ")" << endl;
  
  // Double_t binSize = (histdEdxvsP->GetXaxis()->GetXmax() - histdEdxvsP->GetXaxis()->GetXmin())/ histdEdxvsP->GetXaxis()->GetNbins();
  
  Double_t parDeDx[6]  = {0, 0, 0, 0, 0, 0};
  Double_t parSigma[8] = {0, 0, 0, 0, 0, 0, 0, 0};
  
  const Int_t nLocalParams  = 3; // pi, K, p yields
  Int_t nDeDxPar      = 0;
  Int_t nSigmaPar     = 0;

  switch(optionDeDx) {
    
  case 1:
    nDeDxPar = 2;
    parDeDx[0] = 39.7;
    parDeDx[1] =  6.3;
    break;
  case 2:
    nDeDxPar = 1;
    parDeDx[0] =  7.3;
    break;
  case 3:
    nDeDxPar = 2;
    parDeDx[0] =  6.85097;
    parDeDx[1] =  29.5933;
    break;
  case 4:
    nDeDxPar = 3;
    parDeDx[0] =  31.2435;
    parDeDx[1] =  9.73037;
    parDeDx[2] =  1.95832;
    break;
  case 5:
    nDeDxPar = 4;
    parDeDx[0] =  31.384;
    parDeDx[1] =  9.5253;
    parDeDx[2] =  7.3542;
    parDeDx[3] =  1.4;
    break;
  case 6:
    nDeDxPar = 5;
    parDeDx[0] =  31.384;
    parDeDx[1] =  9.5253;
    parDeDx[2] =  7.3542;
    parDeDx[3] =  1.5;
    parDeDx[4] =  81;
    break;
  case 7:
    nDeDxPar = 3;
    parDeDx[0] =  31.3;
    parDeDx[1] =  9.5;
    parDeDx[2] =  1.4;
    break;
  default:

    cout << "optionDeDx does not support option: " << optionDeDx << endl;
    return;
    break;
  }

  switch(optionSigma) {
    
  case 1:
    nSigmaPar = 1;
    parSigma[0] = 3.0;
    break;
  case 2:
    nSigmaPar = 1;
    parSigma[0] = 0.0655688;
    break;
  case 3:
    nSigmaPar = 2;
    parSigma[0] = 0.06;
    parSigma[1] = -0.001;
  case 4:
    nSigmaPar = 2;
    parSigma[0] = 0.06;
    parSigma[1] = 1.0;
    break;
  case 5:
    nSigmaPar = 2;
    parSigma[0] = 0.06;
    parSigma[1] = 1.0;
    break;
  case 6:
    nSigmaPar = 2;
    parSigma[0] = 0.06;
    parSigma[1] = 0.0;
    break;
  case 7:
    nSigmaPar = 3;
    parSigma[0] = 0.06;
    parSigma[1] = 0.0;
    parSigma[2] = 2.0;
    break;
  case 8:
    nSigmaPar = 3;
    parSigma[0] = 0.06;
    parSigma[1] = 0.0;
    parSigma[2] = 2.0;
    break;
  case 9://works for 0-5 %
    nSigmaPar = 3;
    parSigma[0] = 1.88409e-01;
    parSigma[1] = -3.84073e-03;
    parSigma[2] = 3.03110e-05;
    break;
  case 10://works for 0-5 %
    nSigmaPar = 6;
    parSigma[0]=7.96380e-03;
    parSigma[1]=8.09869e-05;
    parSigma[2]=6.29707e-06;
    parSigma[3]=-3.27295e-08;
    parSigma[4]=-1.20200e+03;
    parSigma[5]=-3.97089e+01;
    break;
  case 11://works for 0-5 %
    nSigmaPar = 6;
    parSigma[0]=7.96380e-03;
    parSigma[1]=8.09869e-05;
    parSigma[2]=6.29707e-06;
    parSigma[3]=-3.27295e-08;
    parSigma[4]=-1.20200e+03;
    parSigma[5]=-3.97089e+01;
    break;
  case 12://works for 0-5 %
    nSigmaPar = 3;
    parSigma[0]=7.96380e-03;
    parSigma[1]=8.09869e-05;
    parSigma[2]=6.29707e-06;
    break;
  case 13://works for 0-5 %
    nSigmaPar = 3;
    parSigma[0]=7.96380e-03;
    parSigma[1]=8.09869e-05;
    parSigma[2]=6.29707e-06;
    break;
  case 14:
    nSigmaPar = 2;
    parSigma[0]=7.96380e-03;
    parSigma[1]=8.09869e-05;
    break;
  case 15:
    nSigmaPar = 3;
    parSigma[0]=7.96380e-03;
    parSigma[1]=8.09869e-05;
    break;




  default:

    cout << "optionSigma does not support option: " << optionSigma << endl;
    return;
    break;
  }

  if(initialFitFileName) {
    
  

    TFile* fresBB = FindFileFresh(initialFitFileName);
    if(!fresBB)
      return;
    TF1 *fres=(TF1 *)fresBB->Get("sigmaRes");
    TF1 *fBB=(TF1 *)fresBB->Get("dedxFunc");

    Int_t nparres=fres->GetNpar();
    Int_t nparBB=fBB->GetNpar();
    for(Int_t ires=0;ires<nparres;++ires){
      parSigma[ires] = fres->GetParameter(ires+1);
      //cout<<fres->GetParameter(ires+1)<<endl;
    }
    for(Int_t iBB=0;iBB<nparBB;++iBB){
      parDeDx[iBB] = fBB->GetParameter(iBB+1);
      cout<<parDeDx[iBB]<<endl;

    }
    //Esto lo puse apenas
    fixPlateau  = parDeDx[4];
    fixMIP = fBB->Eval(3.5);
    cout<<"Hello!!"<<"   fixPlateau="<<fixPlateau<<"  fixMIP="<<fixMIP<<endl;
    
    //fixMIP      = fitPar->MIP;
    //return;
  }
 


  const Int_t nGlobalParams = 2  // binStart, binStop, 
    + 2 + nDeDxPar               // optionDeDx, nDeDxPar, dedxpar0 ....
    + 2 + nSigmaPar;             // nSigmaPar, sigmapar0 .....
  
  const Int_t nParams = nBins*nLocalParams + nGlobalParams;
  
  
  TF2* fitAll = new TF2("fitAll", fitf3G, pStart, pStop, 30, 90, nParams);
  Double_t parametersIn[nParams]; 
  
  parametersIn[0] = binStart;
  fitAll->SetParName(0,"binStart");
  fitAll->FixParameter(0, parametersIn[0]);

  parametersIn[1] = binStop;
  fitAll->SetParName(1,"binStop");
  fitAll->FixParameter(1, parametersIn[1]);

  // dE/dx parameters
  parametersIn[2] = nDeDxPar;
  fitAll->SetParName(2,"nDeDxPar");
  fitAll->FixParameter(2, parametersIn[2]);

  parametersIn[3] = optionDeDx;
  fitAll->SetParName(3,"optionDeDx");
  fitAll->FixParameter(3, parametersIn[3]);

  for(Int_t i = 0; i < nDeDxPar; i++) {

    parametersIn[4+i] = parDeDx[i];
    fitAll->SetParName(4+i,Form("dEdXpar%d", i));
    Int_t bit = TMath::Nint(TMath::Power(2, i));
    if(fixParametersDedx>=0)
      if (fixParametersDedx==0 || fixParametersDedx&bit) {
	
	cout << "Fixing dE/dx parameter " << i << endl;
	fitAll->FixParameter(4+i, parametersIn[4+i]);
      }
    
    if(fixAllParBB) {

      fitAll->FixParameter(4+i, parametersIn[4+i]);
      }
  }

  // sigma parameters
  parametersIn[4+nDeDxPar] = nSigmaPar;
  fitAll->SetParName(4+nDeDxPar,"nSigmaPar");
  fitAll->FixParameter(4+nDeDxPar, parametersIn[4+nDeDxPar]);

  parametersIn[5+nDeDxPar] = optionSigma;
  fitAll->SetParName(5+nDeDxPar,"optionSigma");
  fitAll->FixParameter(5+nDeDxPar, parametersIn[5+nDeDxPar]);

  for(Int_t i = 0; i < nSigmaPar; i++) {

    parametersIn[6+nDeDxPar+i] = parSigma[i];
    fitAll->SetParName(6+nDeDxPar+i,Form("sigmapar%d", i));
    Int_t bit = TMath::Nint(TMath::Power(2, i));
    if(fixParametersSigma>=0)
      if (fixParametersSigma==0 || fixParametersSigma&bit) {
	
	cout << "Fixing sigma parameter " << i << endl;
	fitAll->FixParameter(6+nDeDxPar+i, parametersIn[6+nDeDxPar+i]);
      }
    
    if(fixAllParSigma) {
      
      fitAll->FixParameter(6+nDeDxPar+i, parametersIn[6+nDeDxPar+i]);
      }
  }
  
  // Initial yields

  for(Int_t bin = binStart; bin <= binStop; bin++) {
    
    TH1D* hDeDxVsPProj =(TH1D*)hDeDxVsP->ProjectionY("hDeDxVsPProj", bin, bin);
    
    const Int_t offset = nGlobalParams + (bin - binStart)*nLocalParams;
    const Double_t all = hDeDxVsPProj->Integral();

    fitAll->SetParName(offset + 0, Form("piYield%d", bin));
    fitAll->SetParName(offset + 1, Form("kYield%d", bin));
    fitAll->SetParName(offset + 2, Form("pYield%d", bin));
    fitAll->SetParLimits(offset + 0, 0, 10*all);
    fitAll->SetParLimits(offset + 2, 0, 10*all);

    if(fixKtoZero) {
      parametersIn[offset + 0] = (all)*0.5;
      parametersIn[offset + 1] = (all)*0.0;
      fitAll->FixParameter(offset + 1, 0.0);
      parametersIn[offset + 2] = (all)*0.5;
    } else {
      parametersIn[offset + 0] = (all)*0.6;
      parametersIn[offset + 1] = (all)*0.3;
      fitAll->SetParLimits(offset + 1, 0, 10*all);
      parametersIn[offset + 2] = (all)*0.1;
    }    
    // fitAll->SetParLimits(offset + 0, 0., histdEdxvsPpy->GetEntries());
    // fitAll->SetParLimits(offset + 1, 0., histdEdxvsPpy->GetEntries());
    // fitAll->SetParLimits(offset + 2, 0., histdEdxvsPpy->GetEntries());    
  }
  
  fitAll->SetParameters(parametersIn);
  fitAll->Print();

  Bool_t converged = kFALSE;

  if(performFit) {
    for(Int_t i = 0; i < 4; i++) {
      TFitResultPtr fitResultPtr =  hDeDxVsP->Fit(fitAll, "0S", "", pStart+0.01, pStop-0.01);
      if(!fitResultPtr->Status()) {
	//      if(!fitResultPtr->Status() && !fitResultPtr->CovMatrixStatus()) {
	
	converged = kTRUE;
	break;
      }
    }
  }
  // else we just draw how the results looks with the input parameters

  Double_t parametersOut[nParams];
  fitAll->GetParameters(parametersOut);
  const Double_t* parameterErrorsOut = fitAll->GetParErrors();

  // overlay the fitfunction
  

  TF1* fDeDxPi = new TF1("fDeDxPi", FitFunc, 0, 50, nDeDxPar+1); // +1 because of option! 
  fDeDxPi->SetParameters(&parametersOut[3]);
  fDeDxPi->SetLineWidth(2);
  cDeDxVsP->cd();
  fDeDxPi->Draw("SAME");
  cDeDxVsPLogX->cd();
  fDeDxPi->Draw("SAME");

  TF1* fDeDxK = new TF1("fDeDxK", FitFunc, 0, 50, nDeDxPar+1); 
  fDeDxK->SetParameters(&parametersOut[3]);
  fDeDxK->SetParameter(0, fDeDxK->GetParameter(0)+10);
  fDeDxK->SetLineWidth(2);
  cDeDxVsP->cd();
  fDeDxK->Draw("SAME");
  cDeDxVsPLogX->cd();
  fDeDxK->Draw("SAME");

  TF1* fDeDxP = new TF1("fDeDxP", FitFunc, 0, 50, nDeDxPar+1); 
  fDeDxP->SetParameters(&parametersOut[3]);
  fDeDxP->SetParameter(0, fDeDxP->GetParameter(0)+20);
  fDeDxP->SetLineWidth(2);
  cDeDxVsP->cd();
  fDeDxP->Draw("SAME");
  cDeDxVsPLogX->cd();
  fDeDxP->Draw("SAME");

  TF1* fDeDxE = new TF1("fDeDxE", FitFunc, 0, 50, nDeDxPar+1); 
  fDeDxE->SetParameters(&parametersOut[3]);
  fDeDxE->SetParameter(0, fDeDxE->GetParameter(0)+30);
  fDeDxE->SetLineWidth(2);
  cDeDxVsP->cd();
  fDeDxE->Draw("SAME");
  cDeDxVsPLogX->cd();
  fDeDxE->Draw("SAME");

  TF1* fSigma = new TF1("fSigma", SigmaFunc, 0, 50, nSigmaPar+1); 
  fSigma->SetParameters(&parametersOut[5 + nDeDxPar]);

  //  fitAll->Draw("same cont3"); 

  CreateDir(Form("results/%s/calibdedx_%d%d",endingCent[i_cent],etaLow,etaHigh));

  //CreateDir(Form("results/calibdedx_%d%d",etaLow,etaHigh));

  cDeDxVsP->cd();
  cDeDxVsP->Modified();
  cDeDxVsP->Update();
  gROOT->ProcessLine(".x drawText.C");
  cDeDxVsP->SaveAs(Form("results/%s/calibdedx_%d%d/dedx_vs_p.gif",endingCent[i_cent],etaLow,etaHigh));
  cDeDxVsP->SaveAs(Form("results/%s/calibdedx_%d%d/dedx_vs_p.pdf",endingCent[i_cent],etaLow,etaHigh));

  cDeDxVsPLogX->cd();
  cDeDxVsPLogX->Modified();
  cDeDxVsPLogX->Update();
  gROOT->ProcessLine(".x drawText.C");
  cDeDxVsPLogX->SaveAs(Form("results/%s/calibdedx_%d%d/dedx_vs_p_logx.gif",endingCent[i_cent],etaLow,etaHigh));
  cDeDxVsPLogX->SaveAs(Form("results/%s/calibdedx_%d%d/dedx_vs_p_logx.pdf",endingCent[i_cent],etaLow,etaHigh));

  //cross check
  TCanvas* cFits = new TCanvas("cFits", "Fit comparison to data", 1200, 800);

  cFits->Clear();
  cFits->Divide(7, 5);

  TF1* pion = new TF1("pion", "gausn", 30, 90);
  pion->SetLineWidth(2);
  pion->SetLineColor(kRed);
  TF1* kaon = new TF1("kaon", "gausn", 30, 90);
  kaon->SetLineWidth(2);
  kaon->SetLineColor(kGreen);
  TF1* proton = new TF1("proton", "gausn", 30, 90);
  proton->SetLineWidth(2);
  proton->SetLineColor(kBlue);
  TF1* total = new TF1("total", "gausn(0)+gausn(3)+gausn(6)", 30, 90);
  total->SetLineColor(kBlack);
  total->SetLineWidth(2);
  total->SetLineStyle(2);

  TLegend* legend = new TLegend(0.11, 0.6, 0.35, 0.85);    
  legend->SetBorderSize(0);
  legend->SetFillColor(0);
  legend->AddEntry(total, "3-Gauss fit", "L");
  legend->AddEntry(pion, "#pi", "L");
  legend->AddEntry(kaon, "K", "L");
  legend->AddEntry(proton, "p", "L");


  TCanvas* cSingleFit = new TCanvas("cSingleFit", "single fit");
  cSingleFit->SetLogy(1);

  TH1D* hPionRatio =(TH1D*)hDeDxVsP->ProjectionX("hPionRatio", 1, 1);
  hPionRatio->Reset();
  hPionRatio->GetXaxis()->SetRangeUser(pStart+0.001, pStop-0.001);
  hPionRatio->GetYaxis()->SetRangeUser(0.0, 1.0);
  hPionRatio->SetTitle("particle fractions; p [GeV/c]; particle fraction");
  TH1D* hKaonRatio   = (TH1D*)hPionRatio->Clone("hKaonRatio");
  TH1D* hProtonRatio = (TH1D*)hPionRatio->Clone("hProtonRatio");
  
  for(Int_t bin = binStart; bin <= binStop; bin++){
    
    cout << "Making projection for bin: " << bin << endl;
    
    const Int_t j = bin-binStart;
    cFits->cd();
    cFits->cd(j + 1);
    
    TH1D* hDeDxVsPProj =(TH1D*)hDeDxVsP->ProjectionY(Form("hDeDxVsPProj%d", bin), bin, bin);
    //    hDeDxVsPProj->GetXaxis()->SetRangeUser(40, 90);
    hDeDxVsPProj->SetTitle(Form("%.1f<p<%.1f GeV/c", 
				hDeDxVsP->GetXaxis()->GetBinLowEdge(bin),
				hDeDxVsP->GetXaxis()->GetBinUpEdge(bin)));
    hDeDxVsPProj->Draw();
    
    const Int_t offset = nGlobalParams + j*nLocalParams; 
    const Double_t p = hDeDxVsP->GetXaxis()->GetBinCenter(bin);
    const Double_t pKeff = p*piMass/kMass; // corresponding p of a pion with same dE/dx
    const Double_t pPeff = p*piMass/pMass; // corresponding p of a pion with same dE/dx
    const Double_t meanDeDxPi = fDeDxPi->Eval(p);
    const Double_t meanDeDxK  = fDeDxPi->Eval(pKeff);
    const Double_t meanDeDxP  = fDeDxPi->Eval(pPeff);
    Double_t gausParams[9] = { 
      parametersOut[offset + 0], 
      meanDeDxPi, 
      fSigma->Eval(meanDeDxPi) ,
      parametersOut[offset + 1], 
      meanDeDxK, 
      fSigma->Eval(meanDeDxK) ,
      parametersOut[offset + 2], 
      meanDeDxP, 
      fSigma->Eval(meanDeDxP) ,
    };

    for(Int_t i = 0; i < 9; i++) 
      cout << gausParams[i] << ", ";

    cout << endl;
    
    pion->SetParameters(&gausParams[0]);
    pion->DrawCopy("same");
    Double_t all =  hDeDxVsPProj->Integral();
    hPionRatio->SetBinContent(bin, parametersOut[offset + 0]/all);
    hPionRatio->SetBinError(bin, parameterErrorsOut[offset + 0]/all);

    kaon->SetParameters(&gausParams[3]);
    kaon->DrawCopy("same");
    hKaonRatio->SetBinContent(bin, parametersOut[offset + 1]/all);
    hKaonRatio->SetBinError(bin, parameterErrorsOut[offset + 1]/all);
    
    proton->SetParameters(&gausParams[6]);
    proton->DrawCopy("same");
    hProtonRatio->SetBinContent(bin, parametersOut[offset + 2]/all);
    hProtonRatio->SetBinError(bin, parameterErrorsOut[offset + 2]/all);
    
    total->SetParameters(gausParams);
    total->DrawCopy("same");

    cSingleFit->cd();
    cSingleFit->Clear();
    //    cSingleFit->SetLogy();
    hDeDxVsPProj->Draw();
    pion->DrawCopy("same");
    kaon->DrawCopy("same");
    proton->DrawCopy("same");
    total->DrawCopy("same");
    
    gROOT->ProcessLine(".x drawText.C(2)");


    cSingleFit->SaveAs(Form("results/%s/calibdedx_%d%d/ptspectrum_bin%d.gif",endingCent[i_cent], etaLow,etaHigh, bin));
    cSingleFit->SaveAs(Form("results/%s/calibdedx_%d%d/ptspectrum_bin%d.pdf",endingCent[i_cent],etaLow, etaHigh, bin));
    //    legend->Draw();


  }

  TCanvas* cRatio = new TCanvas("cRatio", "ratios/all vs p", 600, 400);
  cRatio->Clear();
  hPionRatio->SetMaximum(0.8);
  hPionRatio->SetMarkerStyle(20);
  hPionRatio->SetMarkerColor(2);
  hPionRatio->Draw("P E");

  hKaonRatio->SetMarkerStyle(20);
  hKaonRatio->SetMarkerColor(3);
  hKaonRatio->Draw("SAME P E");

  hProtonRatio->SetMarkerStyle(20);
  hProtonRatio->SetMarkerColor(4);
  hProtonRatio->Draw("SAME P E");
  gROOT->ProcessLine(".x drawText.C(2)");
  cRatio->SaveAs(Form("results/%s/calibdedx_%d%d/particle_ratios.gif",endingCent[i_cent],etaLow,etaHigh));
  cRatio->SaveAs(Form("results/%s/calibdedx_%d%d/particle_ratios.pdf",endingCent[i_cent],etaLow,etaHigh));



  //
  // Store the <dE/dx> parameters in a file that we can get them back to use for the Delta-pi!
  //
  DeDxFitInfo* fitInfo = new DeDxFitInfo();
  fitInfo->MIP     = fixMIP;
  //fitInfo->plateau = 80; 
  fitInfo->optionDeDx = optionDeDx; 
  fitInfo->nDeDxPar = nDeDxPar; 
  for(Int_t i = 0; i < nDeDxPar; i++) {
    fitInfo->parDeDx[i] = fDeDxPi->GetParameter(i+1); // 1st parameter is option
  }
  //fitInfo->plateau = fDeDxPi->GetParameter(5);//lo puse 16/09/13
  fitInfo->optionSigma = optionSigma; 
  fitInfo->nSigmaPar = nSigmaPar; 
  for(Int_t i = 0; i < nSigmaPar; i++) {
    cout<<"my sugma param="<<fSigma->GetParameter(i+1)<<endl;
    fitInfo->parSigma[i] = fSigma->GetParameter(i+1); // 1st parameter is option 
  }


  fitInfo->Print();


  if(converged) {

    cout << "Fit converged and error matrix was ok" << endl;
  } else {

    cout << "WARNING!!!!!!!!!!!!!!! Fit did not converge, or error matrix was  not ok!" << endl;
  }


  CreateDir(Form("fitparameters/%s",endingCent[i_cent]));
  //cout<<"flag 0"<<"    gSystem->BaseName(calibFileName))="<< gSystem->BaseName(calibFileName)<<endl;
  TFile* outFile = new TFile(Form("fitparameters/%s/%d%d_dataPbPb.root", endingCent[i_cent], etaLow, etaHigh), "RECREATE");
  outFile->cd();
  fitInfo->Write("fitInfo");
  cout<<"flag 1"<<endl;

  outFile->Close();

  if(converged) {

    cout << "Fit converged and error matrix was ok" << endl;
  } else {

    cout << "WARNING!!!!!!!!!!!!!!! Fit did not converge, or error matrix was  not ok!" << endl;
  }
}





void MakeFitsV0s(const Char_t * fileInputName, const Char_t * fileE, const Char_t *outDir, Int_t index_eta){
  /*
  gStyle->SetPalette(1);
  gStyle->SetCanvasColor(10);
  gStyle->SetFrameFillColor(10);
  gStyle->SetOptStat(0);
  gStyle->SetOptTitle(0);
  gStyle->SetOptFit(0);
  */
  TFile *f12=TFile::Open(fileE);
  TF1 *fPlateau = (TF1 *)f12->Get(Form("fGauss%d",index_eta));
  /*
  TH1D * hEV0s=(TH1D *)f12->Get("hdedx_vs_p_e");
  TGraphErrors	*gResE=(TGraphErrors	*)f12->Get("gRes_Electrons");
  */

  const Char_t * endNamePos[4]={"02","24","46","68"};
  const Char_t * endNameNeg[4]={"20","42","64","86"};



  TFile *f1=TFile::Open(fileInputName);
  TList * list = (TList *)f1->Get("outputdedx");


  //positive eta
  TH2D *hPi2DPos=(TH2D *)list->FindObject(Form("histPiTof%s",endNamePos[index_eta]));
  TH2D *hPi2DV0sPos=(TH2D *)list->FindObject(Form("histPiV0%s",endNamePos[index_eta]));
  TH2D *hP2DPos=(TH2D *)list->FindObject(Form("histPV0%s",endNamePos[index_eta]));
  TH1D *hPi2DpPos=(TH1D *)list->FindObject(Form("histPiTof1D%s",endNamePos[index_eta]));
  TH1D *hPi2DV0spPos=(TH1D *)list->FindObject(Form("histPiV01D%s",endNamePos[index_eta]));
  TH1D *hP2DpPos=(TH1D *)list->FindObject(Form("histPV01D%s",endNamePos[index_eta]));


  gSystem->Exec("rm *.root");

  TFile *fpos = new TFile("histtmppos.root","recreate");
  fpos->cd();
  hPi2DPos->SetName(Form("histPiTof%s",endNamePos[index_eta]));
  hPi2DV0sPos->SetName(Form("histPiV0%s",endNamePos[index_eta]));
  hP2DPos->SetName(Form("histPV0%s",endNamePos[index_eta]));
  hPi2DpPos->SetName(Form("histPiTof1D%s",endNamePos[index_eta]));
  hPi2DV0spPos->SetName(Form("histPiV01D%s",endNamePos[index_eta]));
  hP2DpPos->SetName(Form("histPV01D%s",endNamePos[index_eta]));
  hPi2DPos->Write();
  hPi2DV0sPos->Write();
  hP2DPos->Write();
  hPi2DpPos->Write();
  hPi2DV0spPos->Write();
  hP2DpPos->Write();
  fpos->Close();


  //negative eta
  TH2D *hPi2DNeg=(TH2D *)list->FindObject(Form("histPiTof%s",endNameNeg[index_eta]));
  TH2D *hPi2DV0sNeg=(TH2D *)list->FindObject(Form("histPiV0%s",endNameNeg[index_eta]));
  TH2D *hP2DNeg=(TH2D *)list->FindObject(Form("histPV0%s",endNameNeg[index_eta]));
  TH1D *hPi2DpNeg=(TH1D *)list->FindObject(Form("histPiTof1D%s",endNameNeg[index_eta]));
  TH1D *hPi2DV0spNeg=(TH1D *)list->FindObject(Form("histPiV01D%s",endNameNeg[index_eta]));
  TH1D *hP2DpNeg=(TH1D *)list->FindObject(Form("histPV01D%s",endNameNeg[index_eta]));



  TFile *fneg = new TFile("histtmpneg.root","recreate");
  fneg->cd();
  hPi2DNeg->SetName(Form("histPiTof%s",endNamePos[index_eta]));
  hPi2DV0sNeg->SetName(Form("histPiV0%s",endNamePos[index_eta]));
  hP2DNeg->SetName(Form("histPV0%s",endNamePos[index_eta]));
  hPi2DpNeg->SetName(Form("histPiTof1D%s",endNamePos[index_eta]));
  hPi2DV0spNeg->SetName(Form("histPiV01D%s",endNamePos[index_eta]));
  hP2DpNeg->SetName(Form("histPV01D%s",endNamePos[index_eta]));
  hPi2DNeg->Write();
  hPi2DV0sNeg->Write();
  hP2DNeg->Write();
  hPi2DpNeg->Write();
  hPi2DV0spNeg->Write();
  hP2DpNeg->Write();
  fneg->Close();

  //pos+neg eta
  TH2D *hPi2D=0;
  TH2D *hPi2DV0s=0;
  TH2D *hP2D=0;
  TH1D *hPi2Dp=0;
  TH1D *hPi2DV0sp=0;
  TH1D *hP2Dp=0;


  gSystem->Exec(Form("hadd tmp%d.root histtmppos.root histtmpneg.root",index_eta));

  TFile *ffinalv0 = TFile::Open(Form("tmp%d.root",index_eta));
  hPi2D=(TH2D *)ffinalv0->Get(Form("histPiTof%s",endNamePos[index_eta]));
  hPi2DV0s=(TH2D *)ffinalv0->Get(Form("histPiV0%s",endNamePos[index_eta]));
  hP2D=(TH2D *)ffinalv0->Get(Form("histPV0%s",endNamePos[index_eta]));
  hPi2Dp=(TH1D *)ffinalv0->Get(Form("histPiTof1D%s",endNamePos[index_eta]));
  hPi2DV0sp=(TH1D *)ffinalv0->Get(Form("histPiV01D%s",endNamePos[index_eta]));
  hP2Dp=(TH1D *)ffinalv0->Get(Form("histPV01D%s",endNamePos[index_eta]));



  TList *l1=new TList();
  l1->SetOwner();


  TGraphErrors* graphRes = new TGraphErrors();
  Int_t nERes = 0;

  TGraphErrors* graphBB = new TGraphErrors();
  Int_t nBB = 0;

  TGraphErrors* graphBBpitof = new TGraphErrors();
  Int_t nBBpitof = 0;
  TGraphErrors* graphBBpiv0s = new TGraphErrors();
  Int_t nBBpiv0s = 0;
  TGraphErrors* graphBBpv0s = new TGraphErrors();
  Int_t nBBpv0s = 0;


 

  TF1* fFit1D = new TF1("fFit1D", "gausn(0)", 40, 90);
 


  //TF1* pionsv0s = new TF1("pionsv0s", "gausn", 56, 80);
  TF1* pionsv0s = new TF1("pionsv0s", "gausn", 40, 80);
  pionsv0s->SetLineColor(kRed);
  pionsv0s->SetLineWidth(2);
  pionsv0s->SetLineStyle(2);

  //TF1* protonsv0s = new TF1("protonsv0s", "gausn", 40, 55);
  TF1* protonsv0s = new TF1("protonsv0s", "gausn", 40, 80);
  protonsv0s->SetLineColor(kBlue);
  protonsv0s->SetLineWidth(2);
  protonsv0s->SetLineStyle(2);


  TF1* total = new TF1("total", "gausn(0)+gausn(3)", 40, 80);
  total->SetLineColor(1);
  total->SetLineWidth(2);
  total->SetLineStyle(2);



  Int_t nbins=hPi2D->GetXaxis()->GetNbins();



  for(Int_t bin=1;bin<=nbins;++bin){
    
 

    TH1D *hproy_pion=0;
    TH1D *hproy_proton=0;

    Double_t p=hPi2D->GetXaxis()->GetBinCenter(bin);
    Double_t lowp = hPi2D->GetXaxis()->GetBinLowEdge(bin);
    Double_t widthp = hPi2D->GetXaxis()->GetBinWidth(bin);
    hPi2Dp->GetXaxis()->SetRangeUser(lowp,lowp+widthp);
    Double_t meanp= hPi2Dp->GetMean();
    Double_t meanpE= hPi2Dp->GetMeanError();


    cout<<"p="<<p<<endl;

    if(p>2.0&&p<9.0){
      
      cout<<bin<<endl;

      hproy_pion=(TH1D *)hPi2D->ProjectionY(Form("hproy_pionTof_%d",bin),bin,bin);

      cout<<bin<<endl;

      hproy_pion->SetTitle(Form("pionsv0s: %.1f < p < %.1f GeV/c; dE/dx (GeV/c); Entries",
				hPi2D->GetXaxis()->GetBinLowEdge(bin),
				hPi2D->GetXaxis()->GetBinUpEdge(bin)));
      cout<<bin<<endl;
      hproy_proton=(TH1D *)hP2D->ProjectionY(Form("hproy_proton_%d",bin),bin,bin);

      cout<<"nbinsproj="<<hproy_proton->GetNbinsX()<<endl;
      //hproy_pion->Draw();


      TSpectrum *s = new TSpectrum(2);
      Int_t nfound = s->Search(hproy_pion,2,"",0.15);
      cout<<"!!!!!!!!!!!!!!         nfound="<<nfound<<endl;
      Int_t npeaks = 0;
      Float_t *xpeaks = s->GetPositionX();


      for (Int_t p1=0;p1<nfound;p1++) {
	//Float_t xp = xpeaks[p1];
	npeaks++;
      }

      if(npeaks==0)
	continue;
      if(npeaks==1){

	fFit1D->SetParameters(hproy_pion->GetEntries(), xpeaks[0], hproy_pion->GetRMS());
	hproy_pion->Fit(fFit1D, "Q");
	hproy_pion->Fit(fFit1D, "Q", "", xpeaks[0]-hproy_pion->GetRMS(),
			xpeaks[0]+hproy_pion->GetRMS());
	
	hproy_pion->Fit(fFit1D, "R", "", fFit1D->GetParameter(1)-1.0*fFit1D->GetParameter(2),
			fFit1D->GetParameter(1)+2*fFit1D->GetParameter(2));




	  graphBB->SetPoint(nBB,meanp/0.14, fFit1D->GetParameter(1));
	  graphBB->SetPointError(nBB,meanpE, fFit1D->GetParError(1));
	  nBB++;
	  
	  graphBBpitof->SetPoint(nBBpitof,meanp/0.14, fFit1D->GetParameter(1));
	  graphBBpitof->SetPointError(nBBpitof,meanpE, fFit1D->GetParError(1));
	  nBBpitof++;
	  
	  if(p>3&&p<9){
	    graphRes->SetPoint(nERes,fFit1D->GetParameter(1),fFit1D->GetParameter(2)/fFit1D->GetParameter(1));
	    graphRes->SetPointError(nERes,fFit1D->GetParError(1),fFit1D->GetParError(2)/fFit1D->GetParameter(1));
	    nERes++;
	  }
	  



      }
      else if(npeaks==2){
	Int_t bin1 = hproy_pion->GetXaxis()->FindBin(xpeaks[0]);
	Int_t bin2 = hproy_pion->GetXaxis()->FindBin(xpeaks[1]);

	Int_t bin1C = hproy_pion->GetBinContent(bin1);
	Int_t bin2C = hproy_pion->GetBinContent(bin2);

	cout<<"bin1="<<bin1<<"  content="<<bin1C<<endl;
	cout<<"bin2="<<bin2<<"  content="<<bin2C<<endl;

	
	if(bin==24){
	  
	  hproy_pion->Fit(fFit1D, "R", "", 65, 85);
	  graphBB->SetPoint(nBB,meanp/0.14, fFit1D->GetParameter(1));
	  graphBB->SetPointError(nBB,meanpE, fFit1D->GetParError(1));
	  nBB++;
	  
	  graphBBpitof->SetPoint(nBBpitof,meanp/0.14, fFit1D->GetParameter(1));
	  graphBBpitof->SetPointError(nBBpitof,meanpE, fFit1D->GetParError(1));
	  nBBpitof++;
	    
	  
	  
	}
	

	else if(bin1C>bin2C){//pion signal larger
	  
	  
	  fFit1D->SetParameters(hproy_pion->GetEntries(), xpeaks[0], hproy_pion->GetRMS());
	  hproy_pion->Fit(fFit1D, "Q");
	  hproy_pion->Fit(fFit1D, "Q", "", xpeaks[0]-hproy_pion->GetRMS(),
			  xpeaks[0]+hproy_pion->GetRMS());
	  
	  
	  
	  
	  hproy_pion->Fit(fFit1D, "R", "", fFit1D->GetParameter(1)-1.0*fFit1D->GetParameter(2),
	  		  fFit1D->GetParameter(1)+2.5*fFit1D->GetParameter(2));

	  
	  
	  
	  cout<<"hello"<<endl;
	  //protonsv0s->SetParameters(hproy_proton->GetEntries(), xpeaks[1], hproy_proton->GetRMS());
	  
	  
	  hproy_proton->Fit(protonsv0s, "Q");

	  
	  hproy_proton->Fit(protonsv0s, "Q", "", xpeaks[1]-hproy_proton->GetRMS(),
			    xpeaks[1]+hproy_proton->GetRMS());
	  
	  
	  hproy_proton->Fit(protonsv0s, "R", "", xpeaks[1]-2*protonsv0s->GetParameter(2),
			  xpeaks[1]+2*protonsv0s->GetParameter(2));
	  
	  protonsv0s->SetParameters(hproy_proton->GetEntries(), xpeaks[1], protonsv0s->GetParameter(2));
	  hproy_proton->Fit(protonsv0s, "R", "", xpeaks[1]-2.0*protonsv0s->GetParameter(2),
			    xpeaks[1]+2.0*protonsv0s->GetParameter(2));
	  
	  total->SetParameter(1,protonsv0s->GetParameter(1));
	  total->SetParameter(2,protonsv0s->GetParameter(2));
	  total->SetParameter(4,fFit1D->GetParameter(1));
	  total->SetParameter(5,fFit1D->GetParameter(2));
	  hproy_pion->Fit(total,"R");

	  Float_t reducedCh2=total->GetChisquare()/total->GetNDF();
	  if(reducedCh2>1.0){
	    hproy_pion->Fit(fFit1D, "R", "", fFit1D->GetParameter(1)-2*fFit1D->GetParameter(2),
			    fFit1D->GetParameter(1)+2*fFit1D->GetParameter(2));
	    //hproy_pion->Fit(fFit1D, "R", "", fFit1D->GetParameter(1)-0.5*fFit1D->GetParameter(2),
	    hproy_pion->Fit(fFit1D, "R", "", fFit1D->GetParameter(1)-1.0*fFit1D->GetParameter(2),
			    fFit1D->GetParameter(1)+2*fFit1D->GetParameter(2));


	    graphBB->SetPoint(nBB,meanp/0.14, fFit1D->GetParameter(1));
	    graphBB->SetPointError(nBB,meanpE, fFit1D->GetParError(1));
	    nBB++;
	    

	    graphBBpitof->SetPoint(nBBpitof,meanp/0.14, fFit1D->GetParameter(1));
	    graphBBpitof->SetPointError(nBBpitof,meanpE, fFit1D->GetParError(1));
	    nBBpitof++;
	    
	    if(p>3.0&&p<9){
	      graphRes->SetPoint(nERes,fFit1D->GetParameter(1),fFit1D->GetParameter(2)/fFit1D->GetParameter(1));
	      graphRes->SetPointError(nERes,fFit1D->GetParError(1),fFit1D->GetParError(2)/fFit1D->GetParameter(1));
	      nERes++;
	    }
	    
	    

	  }else{
	    
	    graphBB->SetPoint(nBB,meanp/0.14, total->GetParameter(4));
	    graphBB->SetPointError(nBB,meanpE, total->GetParError(4));
	    nBB++;
	    
	    graphBBpitof->SetPoint(nBBpitof,meanp/0.14, total->GetParameter(4));
	    graphBBpitof->SetPointError(nBBpitof,meanpE, total->GetParError(4));
	    nBBpitof++;

	    if(p>3.0&&p<9){
	      graphRes->SetPoint(nERes,total->GetParameter(4),total->GetParameter(5)/total->GetParameter(4));
	      
	      graphRes->SetPointError(nERes,total->GetParError(4),total->GetParError(5)/total->GetParameter(4));
	      nERes++;
	    }
	    
	    
	    
	    
	  }
	  
	  
	  
	  
	}else{
	  
	  fFit1D->SetParameters(hproy_pion->GetEntries(), xpeaks[1], hproy_pion->GetRMS());
	  hproy_pion->Fit(fFit1D, "Q");
	  hproy_pion->Fit(fFit1D, "Q", "", xpeaks[1]-hproy_pion->GetRMS(),
			  xpeaks[0]+hproy_pion->GetRMS());
	  
	  hproy_pion->Fit(fFit1D, "R", "", fFit1D->GetParameter(1)-2*fFit1D->GetParameter(2),
			  fFit1D->GetParameter(1)+2*fFit1D->GetParameter(2));
	  

	  protonsv0s->SetParameters(hproy_proton->GetEntries(), xpeaks[0], hproy_proton->GetRMS());
	  hproy_proton->Fit(protonsv0s, "Q");
	  hproy_proton->Fit(protonsv0s, "Q", "", xpeaks[0]-hproy_proton->GetRMS(),
			  xpeaks[0]+hproy_proton->GetRMS());
	  
	  hproy_proton->Fit(protonsv0s, "R", "", xpeaks[0]-2*protonsv0s->GetParameter(2),
			  xpeaks[0]+2*protonsv0s->GetParameter(2));

	  protonsv0s->SetParameters(hproy_proton->GetEntries(), xpeaks[0], protonsv0s->GetParameter(2));
	  hproy_proton->Fit(protonsv0s, "R", "", xpeaks[0]-2*protonsv0s->GetParameter(2),
			  xpeaks[0]+2*protonsv0s->GetParameter(2));


	  //graphBB->SetPoint(nBB,p/0.14, xpeaks[1]);
	  //graphBB->SetPointError(nBB,0, fFit1D->GetParError(1));
	  //nBB++;
	  total->SetParameter(1,protonsv0s->GetParameter(1));
	  total->SetParameter(2,protonsv0s->GetParameter(2));
	  total->SetParameter(4,fFit1D->GetParameter(1));
	  total->SetParameter(5,fFit1D->GetParameter(2));
	  hproy_pion->Fit(total,"R");

	  //graphBB->SetPoint(nBB,p/0.14, xpeaks[1]);
	  //graphBB->SetPointError(nBB,0, total->GetParError(4));
	  graphBB->SetPoint(nBB,meanp/0.14, fFit1D->GetParameter(1));
	  graphBB->SetPointError(nBB,meanpE, fFit1D->GetParError(1));
	  nBB++;

	  graphBBpitof->SetPoint(nBBpitof,meanp/0.14, fFit1D->GetParameter(1));
	  graphBBpitof->SetPointError(nBBpitof,meanpE, fFit1D->GetParError(1));
	  nBBpitof++;
	  

	  if(p>3.0&&p<9){
	    graphRes->SetPoint(nERes,fFit1D->GetParameter(1),fFit1D->GetParameter(2)/fFit1D->GetParameter(1));
	    graphRes->SetPointError(nERes,fFit1D->GetParError(1),fFit1D->GetParError(2)/fFit1D->GetParameter(1));
	    nERes++;
	  }



	}



    







      }
      
      l1->Add(hproy_pion);
      
      
    }
    else
      continue;
    
  }



  graphRes->SetTitle(";#LT dE/dx  #GT;#sigma/#LT dE/dx  #GT");
  graphRes->SetName("gRes_PionsTof");
  
  graphBBpitof->SetTitle(";#beta*#gamma; #LT dE/dx  #GT");
  graphBBpitof->SetName("BB_piTOF");
  graphBBpitof->SetMarkerColor(kGreen+2);
  graphBBpitof->SetLineColor(kGreen+2);
  graphBBpitof->SetMarkerStyle(21);

  l1->Add(graphRes);
  l1->Add(graphBBpitof);

  

  //pi by V0s

  TGraphErrors* graphResV0s = new TGraphErrors();
  nERes = 0;

  nbins=hPi2DV0s->GetXaxis()->GetNbins();



  for(Int_t bin=1;bin<=nbins;++bin){
    
  

    TH1D *hproy_pionV0s=0;
    TH1D *hproy_proton=0;
 
    Double_t p=hPi2DV0s->GetXaxis()->GetBinCenter(bin);

    Double_t lowp = hPi2DV0s->GetXaxis()->GetBinLowEdge(bin);
    Double_t widthp = hPi2DV0s->GetXaxis()->GetBinWidth(bin);
    hPi2DV0sp->GetXaxis()->SetRangeUser(lowp,lowp+widthp);
    Double_t meanp= hPi2DV0sp->GetMean();
    Double_t meanpE= hPi2DV0sp->GetMeanError();



    if(p>2.0&&p<9){

      hproy_pionV0s=(TH1D *)hPi2DV0s->ProjectionY(Form("hproy_pionV0s_%d",bin),bin,bin);
      hproy_pionV0s->SetTitle(Form("pionsv0s: %.1f < p < %.1f GeV/c; dE/dx (GeV/c); Entries",
				hPi2DV0s->GetXaxis()->GetBinLowEdge(bin),
				hPi2DV0s->GetXaxis()->GetBinUpEdge(bin)));

     fFit1D->SetParameters(hproy_pionV0s->GetEntries(), hproy_pionV0s->GetMean(), hproy_pionV0s->GetRMS());
      hproy_pionV0s->Fit(fFit1D, "Q");
      hproy_pionV0s->Fit(fFit1D, "Q", "", hproy_pionV0s->GetMean()-hproy_pionV0s->GetRMS(),
			 hproy_pionV0s->GetMean()+hproy_pionV0s->GetRMS());
      
      
      //      hproy_pionV0s->Fit(fFit1D, "Q", "", fFit1D->GetParameter(1)-1.5*fFit1D->GetParameter(2),
      //	      fFit1D->GetParameter(1)+3.0*fFit1D->GetParameter(2));

      hproy_pionV0s->Fit(fFit1D, "R", "", fFit1D->GetParameter(1)-1.0*fFit1D->GetParameter(2),
			 fFit1D->GetParameter(1)+2.0*fFit1D->GetParameter(2));
      
      
      hproy_proton=(TH1D *)hP2D->ProjectionY(Form("hproy_proton_%d",bin),bin,bin);
      hproy_proton->SetTitle(Form("protonsv0s: %.1f < p < %.1f GeV/c; dE/dx; Entries",
				  hPi2D->GetXaxis()->GetBinLowEdge(bin),
				  hPi2D->GetXaxis()->GetBinUpEdge(bin)));
      
      //protonsv0s->SetParameters(hproy_proton->GetEntries(), hproy_proton->GetMean(), hproy_proton->GetRMS());
      hproy_proton->Fit(protonsv0s,"R");
      //hproy_proton->Fit(protonsv0s,"R", "",protonsv0s->GetParameter(1)-3.0*protonsv0s->GetParameter(2),protonsv0s->GetParameter(1)+1.0*protonsv0s->GetParameter(2));
      hproy_proton->Fit(protonsv0s,"R","",protonsv0s->GetParameter(1)-2.0*protonsv0s->GetParameter(2),protonsv0s->GetParameter(1)+0.8*protonsv0s->GetParameter(2));

      total->SetParameter(0,0.1*hproy_pionV0s->GetEntries());
      total->SetParameter(1,protonsv0s->GetParameter(1));
      total->SetParameter(2,protonsv0s->GetParameter(2));
      total->SetParameter(3,0.9*hproy_pionV0s->GetEntries());
      total->SetParameter(4,fFit1D->GetParameter(1));
      total->SetParameter(5,fFit1D->GetParameter(2));
      
      hproy_pionV0s->Fit(total,"0R");
      
      cout<<"p="<<p<<"   yield0="<<total->GetParameter(0)<<"  yield1="<<total->GetParameter(3)<<endl;
      cout<<"p="<<p<<"   mean0="<<total->GetParameter(1)<<"  mean1="<<total->GetParameter(4)<<endl;
      cout<<"p="<<p<<"   sigma0="<<total->GetParameter(1)<<"  sigma1="<<total->GetParameter(5)<<endl;
      
      total->SetParameter(1,total->GetParameter(1));
      total->SetParameter(2,total->GetParameter(2));
      total->SetParameter(4,total->GetParameter(4));
      total->SetParameter(5,total->GetParameter(5));
      
      hproy_pionV0s->Fit(total,"R");

 
      
      if(p>4.0){


	//return;

	graphResV0s->SetPoint(nERes,total->GetParameter(4),total->GetParameter(5)/total->GetParameter(4));
	graphResV0s->SetPointError(nERes,total->GetParError(4),total->GetParError(5)/total->GetParameter(4));
	nERes++;
	
	//graphBB->SetPoint(nBB,p/0.14, total->GetParameter(4));
	//graphBB->SetPointError(nBB,0, total->GetParError(4));
	//nBB++;
	
      
	graphBBpiv0s->SetPoint(nBBpiv0s,meanp/0.14, total->GetParameter(4));
	graphBBpiv0s->SetPointError(nBBpiv0s,meanpE,total->GetParError(4));
	nBBpiv0s++;
	
	l1->Add(hproy_pionV0s);
	
      }
      
      
      
    }
    
  }
  
  
  graphResV0s->SetTitle(";#LT dE/dx  #GT;#sigma/#LT dE/dx  #GT");
  graphResV0s->SetName("gRes_PionsV0sArmenteros");
  l1->Add(graphResV0s);

  graphBBpiv0s->SetTitle(";#beta*#gamma; #LT dE/dx  #GT");
  graphBBpiv0s->SetName("BB_piV0s");
  graphBBpiv0s->SetMarkerColor(2);
  graphBBpiv0s->SetLineColor(2);
  graphBBpiv0s->SetMarkerStyle(24);
  l1->Add(graphBBpiv0s);
  
  //protons
  
  

  
  TGraphErrors* graphPRes = new TGraphErrors();
  nERes = 0;
  TGraphErrors* graphdEdxvsP = new TGraphErrors();
  TGraphErrors* graphSigmavsP = new TGraphErrors();
  graphdEdxvsP->SetName("graphdEdxvsP_p");
  graphSigmavsP->SetName("graphSigmavsP_p");

  nbins=hPi2D->GetXaxis()->GetNbins();
  for(Int_t bin=1;bin<=nbins;++bin){
    
    TH1D *hproy_pion=0;
    TH1D *hproy_proton=0;

    
    Double_t p=hPi2D->GetXaxis()->GetBinCenter(bin);
    Double_t lowp = hP2D->GetXaxis()->GetBinLowEdge(bin);
    Double_t widthp = hP2D->GetXaxis()->GetBinWidth(bin);
    hP2Dp->GetXaxis()->SetRangeUser(lowp,lowp+widthp);
    Double_t meanp= hP2Dp->GetMean();
    Double_t meanpE= hP2Dp->GetMeanError();


    if(p<2.0||p>5.0)
      continue;


    if(p>2){

      cout<<"p="<<hPi2D->GetXaxis()->GetBinCenter(bin)<<endl;

      hproy_pion=(TH1D *)hPi2D->ProjectionY(Form("hproy_pion_%d",bin),bin,bin);
      hproy_pion->SetTitle(Form("pionsv0s: %.1f < p < %.1f GeV/c; dE/dx (GeV/c); Entries",
				hPi2D->GetXaxis()->GetBinLowEdge(bin),
				hPi2D->GetXaxis()->GetBinUpEdge(bin)));
      
      hproy_pion->Fit(pionsv0s,"R");
      
      hproy_proton=(TH1D *)hP2D->ProjectionY(Form("hproy_proton_%d",bin),bin,bin);
      hproy_proton->SetTitle(Form("protonsv0s: %.1f < p < %.1f GeV/c; dE/dx (GeV/c); Entries",
				  hPi2D->GetXaxis()->GetBinLowEdge(bin),
				  hPi2D->GetXaxis()->GetBinUpEdge(bin)));
      


      hproy_proton->Fit(protonsv0s,"R");

      hproy_proton->Fit(protonsv0s,"R","",protonsv0s->GetParameter(1)-2.0*protonsv0s->GetParameter(2),protonsv0s->GetParameter(1)+0.8*protonsv0s->GetParameter(2));


      Float_t reducedCh2=protonsv0s->GetChisquare()/protonsv0s->GetNDF();
      //if(reducedCh2<3)
      if(reducedCh2>3){
	total->SetParameter(1,protonsv0s->GetParameter(1));
	total->SetParameter(2,protonsv0s->GetParameter(2));
	total->SetParameter(4,pionsv0s->GetParameter(1));
	total->SetParameter(5,pionsv0s->GetParameter(2));
	
	hproy_proton->Fit(total,"R");
      }
      //if(total->GetParameter(1)<=0)continue;	

      if(p>2&&p<7){
	if(reducedCh2<5){



	  if(p>3.0&&p<5){
	    graphPRes->SetPoint(nERes,protonsv0s->GetParameter(1),protonsv0s->GetParameter(2)/protonsv0s->GetParameter(1));
	    graphPRes->SetPointError(nERes,protonsv0s->GetParError(1),protonsv0s->GetParError(2)/protonsv0s->GetParameter(1));
	    nERes++;
	  }
	  graphBB->SetPoint(nBB,meanp/0.943, protonsv0s->GetParameter(1));
	  graphBB->SetPointError(nBB,meanpE,protonsv0s->GetParError(1));

	  graphBBpv0s->SetPoint(nBBpv0s,meanp/0.943, protonsv0s->GetParameter(1));
	  graphBBpv0s->SetPointError(nBBpv0s,meanpE,protonsv0s->GetParError(1));
	  nBBpv0s++;

	  graphdEdxvsP->SetPoint(nBB,p, protonsv0s->GetParameter(1));
	  graphdEdxvsP->SetPointError(nBB,0.001, protonsv0s->GetParError(1));
	  graphSigmavsP->SetPoint(nBB,p, protonsv0s->GetParameter(2));
	  graphSigmavsP->SetPointError(nBB,0.0001, protonsv0s->GetParError(2));
	  nBB++;

	}
	else{

	  if(p>3.0&&p<5){
	    graphPRes->SetPoint(nERes,total->GetParameter(1),total->GetParameter(2)/total->GetParameter(1));
	    graphPRes->SetPointError(nERes,total->GetParError(1),total->GetParError(2)/total->GetParameter(1));
	    nERes++;
	  }

	  //graphBB->SetPoint(nBB,p/0.943, total->GetParameter(1));
	  //graphBB->SetPointError(nBB,0,total->GetParError(1));

	  graphBBpv0s->SetPoint(nBBpv0s,meanp/0.943, protonsv0s->GetParameter(1));
	  graphBBpv0s->SetPointError(nBBpv0s,meanpE,protonsv0s->GetParError(1));
	  nBBpv0s++;

	  
	  graphdEdxvsP->SetPoint(nBB,p, total->GetParameter(1));
	  graphdEdxvsP->SetPointError(nBB,0.001, total->GetParError(1));
	  graphSigmavsP->SetPoint(nBB,p, total->GetParameter(2));
	  graphSigmavsP->SetPointError(nBB,0.0001, total->GetParError(2));

	  graphBB->SetPoint(nBB,meanp/0.943, protonsv0s->GetParameter(1));
	  graphBB->SetPointError(nBB,meanpE,protonsv0s->GetParError(1));

	  nBB++;
	}

	
      }
      /*else{
	
	graphPRes->SetPoint(nERes,protonsv0s->GetParameter(1),protonsv0s->GetParameter(2)/protonsv0s->GetParameter(1));
	graphPRes->SetPointError(nERes,protonsv0s->GetParError(1),protonsv0s->GetParError(2)/protonsv0s->GetParameter(1));
	
	
	nERes++;
	
	}*/

      l1->Add(hproy_proton);


    }
    
 
 
  }

  graphPRes->SetTitle(";#LT dE/dx  #GT;#sigma/#LT dE/dx  #GT");
  graphPRes->SetName("gRes_Protons");

  l1->Add(graphPRes);

  graphBBpv0s->SetTitle(";#beta*#gamma; #LT dE/dx  #GT");
  graphBBpv0s->SetName("BB_pv0s");
  graphBBpv0s->SetMarkerColor(4);
  graphBBpv0s->SetLineColor(4);
  graphBBpv0s->SetMarkerStyle(24);
  l1->Add(graphBBpv0s);
  
  

  graphBB->SetTitle(";#beta*#gamma; #LT dE/dx  #GT");
  graphBB->SetName("gBB");
 

  Double_t dedxPar[10]  = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};

  dedxPar[0] =  0;
  dedxPar[1] =  31.384;
  dedxPar[2] =  9.5253;
  dedxPar[3] =  7.3542;
  dedxPar[4] =  1.5;
  
  TF1 *dedxFunc = new TF1("dedxFunc", FitFunc, 2.5, 60, 6);
  dedxFunc->SetParameters(dedxPar);
  // Fit betagamma (option+40)
  dedxFunc->SetParameter(0, 6+40);
  dedxFunc->FixParameter(0, 6+40);
  //parameters for MB
  dedxFunc->SetParameter(1, 33.7538);
  dedxFunc->SetParameter(2, 8.05926);
  dedxFunc->SetParameter(3, 1.69954);
  dedxFunc->SetParameter(4, 1.37793);
  dedxFunc->SetParameter(5, 78.0465);

 
  cout << "!!!!!!!!!!!!!!!!!                    Setting new plateau=" << fPlateau->GetParameter(1) <<  endl;
  dedxFunc->SetParameter(5, fPlateau->GetParameter(1));
  dedxFunc->FixParameter(5, fPlateau->GetParameter(1));
 

  graphBB->Fit(dedxFunc, "0R", "SAME");
  graphBB->Fit(dedxFunc, "0R", "SAME");
  graphBB->Fit(dedxFunc, "0R", "SAME");

  graphBB->Draw();

  for(Int_t i=0;i<dedxFunc->GetNpar();++i)
    dedxFunc->SetParameter(i,dedxFunc->GetParameter(i));
  
  l1->Add(dedxFunc);
  l1->Add(graphBB);



  //Fit to get resolution
  TGraphErrors *g1=0;
  g1=new TGraphErrors();
  g1->SetName("res_allpions");

  Int_t npionts=0;

 
  for(Int_t ipoint = 0; ipoint < graphPRes->GetN(); ipoint++){
    g1->SetPoint(npionts,graphPRes->GetX()[ipoint],graphPRes->GetY()[ipoint]);
    g1->SetPointError(npionts,graphPRes->GetEX()[ipoint],graphPRes->GetEY()[ipoint]);
    npionts++;
  }
  
  //  pions TOF
  
  for(Int_t ipoint = 0; ipoint < graphRes->GetN(); ipoint++){
 
    g1->SetPoint(npionts,graphRes->GetX()[ipoint],graphRes->GetY()[ipoint]);
    g1->SetPointError(npionts,graphRes->GetEX()[ipoint],graphRes->GetEY()[ipoint]);
    npionts++;
    }
  //electrons
  g1->SetPoint(npionts,fPlateau->GetParameter(1),fPlateau->GetParameter(2)/fPlateau->GetParameter(1));
  g1->SetPointError(npionts,fPlateau->GetParError(1),fPlateau->GetParError(2)/fPlateau->GetParameter(1));

 
  Float_t sigmaPar[7];
  sigmaPar[0]=12;
  sigmaPar[1]=7.96380e-03;
  sigmaPar[2]=8.09869e-05;
  sigmaPar[3]=6.29707e-06;
  sigmaPar[4]=-3.27295e-08;
  sigmaPar[5]=-1.20200e+03;
  sigmaPar[6]=-3.97089e+01;

 

  TF1 *sigmarrrrr=new TF1("sigmaRes",SigmaFunc,47.5, 85,4);
  sigmarrrrr->FixParameter(0,sigmaPar[0]);
  g1->Fit(sigmarrrrr, "0R", "SAME");
  g1->Fit(sigmarrrrr, "0R", "SAME");
  g1->Fit(sigmarrrrr, "0R", "SAME");

  TF1 *fdedxvspP=new TF1("fdedxvspP","pol0",3.0,5.5);
  graphdEdxvsP->Fit(fdedxvspP, "R", "SAME");
  TF1 *fsigmavspP=new TF1("fsigmavspP","pol0",3.0,5.5);
  graphSigmavsP->Fit(fsigmavspP, "R", "SAME");



  for(Int_t i=0;i<6;++i)
    sigmarrrrr->SetParameter(i,sigmarrrrr->GetParameter(i));

  l1->Add(graphdEdxvsP);
  l1->Add(graphSigmavsP);

  l1->Add(fdedxvspP);
  l1->Add(fsigmavspP);

  l1->Add(sigmarrrrr);
  l1->Add(g1);

  TFile *fout=new TFile(Form("%s/hres_0_5_%s.root",outDir,endNamePos[index_eta]),"recreate");
  fout->cd();
  l1->Write();
  fout->Close();




}



void MakeFitsExternalData(const Char_t * inFile, const Char_t * outDir){


  TFile *fIn = TFile::Open(inFile);  
  TList * list = (TList *)fIn->Get("outputdedx");
  //plateau, electrons 0.4<p<0.6 GeV/c
  TH2D *hEVsEta = (TH2D *)list->FindObject("hPlateauVsEta");
  hEVsEta->Sumw2();
  //four th1, projections
  TH1D *hdEdxE[4]={0,0,0,0};// |eta|
  TH1D *hdEdxEpos[4]={0,0,0,0};// eta>0
  TF1 *fGaussE[4]={0,0,0,0};
  Int_t index_max = 1;
  for(Int_t i=0; i<4; ++i){

    Int_t index_min_negeta = i+index_max;
    Int_t index_max_negeta = i+index_max+1;
    Int_t index_min_poseta = 17-(i+index_max+1);
    Int_t index_max_poseta = 17-(i+index_max);

    hdEdxE[i] = (TH1D *)hEVsEta->ProjectionY(Form("hdEdxNegEta%d",i),index_min_negeta,index_max_negeta);
    hdEdxEpos[i] = (TH1D *)hEVsEta->ProjectionY(Form("hdEdxPosEta%d",i),index_min_poseta,index_max_poseta);
    hdEdxE[i]->Add(hdEdxEpos[i]);

    //Fitting the signal
    fGaussE[i]=new TF1(Form("fGauss%d",i),"gaus");
    hdEdxE[i]->Fit(fGaussE[i],"0","");
    hdEdxE[i]->Fit(fGaussE[i],"","", fGaussE[i]->GetParameter(1)-1.5*fGaussE[i]->GetParameter(2), fGaussE[i]->GetParameter(1)+1.5*fGaussE[i]->GetParameter(2));

    index_max++;

  }

  CreateDir(outDir);

  TFile *fout = 0;

  if(outDir){

    fout = new TFile(Form("%s/PrimaryElectrons.root",outDir),"recreate");
    fout->cd();
    for(Int_t i=0; i<4; ++i){
      hdEdxE[i]->Write();
      fGaussE[i]->Write();
    }
    fout->Close();


  }



}
//__________________________________________
void PlotQA(const Char_t * inFile){

  //gStyle->SetPalette(1);
  gStyle->SetCanvasColor(10);
  gStyle->SetFrameFillColor(10);
  gStyle->SetOptStat(0);
  gStyle->SetOptTitle(0);
  gStyle->SetOptFit(0);
  
  const Char_t* ending[8] = { "86", "64", "42", "20", "02", "24", "46", "68" };
  const Char_t* LatexEta[8] = { "-0.8<#eta<-0.6", "-0.6<#eta<-0.4", "-0.4<#eta<-0.2", "-0.2<#eta<0", 
				"0<#eta<0.2", "0.2<#eta<0.4", "0.4<#eta<0.6", "0.6<#eta<0.8" };
  TFile *fIn = TFile::Open(inFile);
  if(!fIn)
    return;

  TList * list = (TList *)fIn->Get("outputdedx");


  TH2D *hMIP[8];
  TH2D *hPlateau[8];
  TProfile *pMIP[8];
  TProfile *pPlateau[8];

  TH2D *hMIPVsNch[8];
  TProfile *pMIPVsNch[8];


  //Secondary pions
  TH2D *hPiV0s2D[8];
  TH1D *hPion3[8];
  TH1D *hPion2GeV = new TH1D("hPion2GeV","hPion2GeV",8,-0.8,0.8);


  for(Int_t index_eta = 0; index_eta < 8; ++index_eta){
    hMIP[index_eta] = (TH2D *)list->FindObject(Form("hMIPVsPhi%s",ending[index_eta]));
    hPlateau[index_eta] = (TH2D *)list->FindObject(Form("hPlateauVsPhi%s",ending[index_eta]));
    pMIP[index_eta] = (TProfile *)list->FindObject(Form("pMIPVsPhi%s",ending[index_eta]));
    pPlateau[index_eta] = (TProfile *)list->FindObject(Form("pPlateauVsPhi%s",ending[index_eta]));
    hPiV0s2D[index_eta] = (TH2D *)list->FindObject(Form("histPiV0%s",ending[index_eta]));
    hPion3[index_eta] = (TH1D *)hPiV0s2D[index_eta]->ProjectionY(Form("Pion3%s",ending[index_eta]),16,16);

    hMIPVsNch[index_eta] = (TH2D *)list->FindObject(Form("hMIPVsNch%s",ending[index_eta]));
    pMIPVsNch[index_eta] = (TProfile *)list->FindObject(Form("pMIPVsNch%s",ending[index_eta]));



    TF1 *fgaus = 0;
    fgaus = new TF1("fgaus","gausn",40,80);
    hPion3[index_eta]->Fit(fgaus,"0","",40,80);

    hPion2GeV->SetBinContent(index_eta+1,fgaus->GetParameter(1));
    hPion2GeV->SetBinError(index_eta+1,fgaus->GetParError(1));
  }



  TH2D *hMIPVsEta = (TH2D *)list->FindObject("hMIPVsEta");
  TProfile *pMIPVsEta = (TProfile *)list->FindObject("pMIPVsEta");
  TProfile *pMIPVsEtaV0s = (TProfile *)list->FindObject("pMIPVsEtaV0s");
  TProfile *pPlateauVsEta = (TProfile *)list->FindObject("pPlateauVsEta");
  TH2D *hPlateauVsEta = (TH2D *)list->FindObject("hPlateauVsEta");



  const Int_t nPadX = 4;
  const Int_t nPadY = 2;
  Float_t noMargin    = 0.000;
  Float_t topMargin   = 0.01;
  Float_t botMargin   = 0.1;
  Float_t leftMargin  = 0.05;
  Float_t rightMargin = 0.01;
  Float_t width       = (1-rightMargin-leftMargin)/nPadX;
  Float_t height      = (1-botMargin-topMargin)/nPadY;
  Float_t shift = 0.05;
    
  
  TCanvas* cMIP = new TCanvas("cMIP2", "Raa Pions", 900, 500);
  TPad* padMIP[nPadX*nPadY];
  //Float_t shift = 0.1;
  //Float_t shift = 0.05;
  const char* yTitleMIP = "d#it{E}/d#it{x}_{MIP}";
  const char* xTitleMIP = "#phi (rad)";
  cMIP->cd();
  
  
  TLatex* latex = new TLatex();
  latex->SetNDC();
  latex->SetTextAlign(22);
  latex->SetTextAngle(0);
  latex->SetTextFont(62);
  
  latex->DrawLatex(0.53,0.04,xTitleMIP);
  latex->SetTextAngle(90);
  latex->SetTextSize(0.055);
  latex->DrawLatex(0.025,0.5,yTitleMIP);
  latex->SetTextSize(0.05);

  
  for (Int_t i = 1; i < 9; i++) {
    
    Int_t iX = (i-1)%nPadX;
    Int_t iY = (i-1)/nPadX;
    Float_t x1 = leftMargin + iX*width;
    if(iX==2)
      x1-=0.01;
    else if(iX==1)
      x1+=0.01;
    Float_t x2 = leftMargin + (iX + 1)*width;
     if(iX==0)
       x2+=0.01;
     else if(iX==1)
       x2-=0.01;
     Float_t y1 = 1 - topMargin - (iY +1)*height;
     Float_t y2 = 1 - topMargin - iY*height;
     padMIP[i-1] = new TPad(Form("padRaa%d",i),"", x1, y1, x2, y2, 0, 0, 0);
     Float_t mBot = noMargin; 
     Float_t mTop = noMargin; 
     Float_t mLeft = noMargin; 
     Float_t mRight = noMargin; 
     if(iY==0)       mTop   = shift;
     if(iY==nPadY-1) mBot   = shift;
     if(iX==0)       mLeft  = 0.08;
     if(iX==nPadX-1) mRight = 0.08;
     padMIP[i-1]->SetBottomMargin(mBot);
     padMIP[i-1]->SetTopMargin(mTop);
     padMIP[i-1]->SetLeftMargin(mLeft);
     padMIP[i-1]->SetRightMargin(mRight);
     
     cMIP->cd(); 
     
     padMIP[i-1]->Draw();
     
  }

  latex->SetTextAngle(0);
  latex->SetTextSize(0.085);
  
  Int_t index_dec = 7;

  for(Int_t index_eta = 0; index_eta < 8; ++index_eta){
    padMIP[index_eta]->cd();
    padMIP[index_eta]->SetTickx(1);
    padMIP[index_eta]->SetTicky(1);
    padMIP[index_eta]->SetLogy(0);
    padMIP[index_eta]->SetLogx(0);
    hMIP[index_eta]->GetXaxis()->SetLabelSize(0.06);
    hMIP[index_eta]->GetYaxis()->SetLabelSize(0.06);
    hMIP[index_eta]->GetXaxis()->SetTitleSize(0);
    hMIP[index_eta]->GetYaxis()->SetTitleSize(0);

    if(index_eta<4){
      hMIP[index_eta]->Draw("colz"); 
      pMIP[index_eta]->Draw("samep"); 
      latex->DrawLatex(0.5,0.1,LatexEta[index_eta]);
    }
    else{
      hMIP[index_dec]->Draw("colz");
      pMIP[index_dec]->Draw("samep"); 
      latex->DrawLatex(0.5,0.1,LatexEta[index_dec]);
      index_dec--;
    }

  }



  cMIP->SaveAs("MIPvsPhi.png");

  //Plateau vs phi, different eta intervals 
  TCanvas* cPlateau = new TCanvas("cPlateau2", "Raa Pions", 900, 500);
  TPad* padPlateau[nPadX*nPadY];
 
  const char* yTitlePlateau = "d#it{E}/d#it{x}_{Plateau}";
  const char* xTitlePlateau = "#phi (rad)";
  cPlateau->cd();
  
  
  //TLatex* latex = new TLatex();
  latex->SetNDC();
  latex->SetTextAlign(22);
  latex->SetTextAngle(0);
  latex->SetTextFont(62);
  
  latex->DrawLatex(0.53,0.04,xTitlePlateau);
  latex->SetTextAngle(90);
  latex->SetTextSize(0.055);
  latex->DrawLatex(0.025,0.5,yTitlePlateau);
  latex->SetTextSize(0.05);

  
  for (Int_t i = 1; i < 9; i++) {
    
    Int_t iX = (i-1)%nPadX;
    Int_t iY = (i-1)/nPadX;
    Float_t x1 = leftMargin + iX*width;
    if(iX==2)
      x1-=0.01;
    else if(iX==1)
      x1+=0.01;
    Float_t x2 = leftMargin + (iX + 1)*width;
     if(iX==0)
       x2+=0.01;
     else if(iX==1)
       x2-=0.01;
     Float_t y1 = 1 - topMargin - (iY +1)*height;
     Float_t y2 = 1 - topMargin - iY*height;
     padPlateau[i-1] = new TPad(Form("padPlateau%d",i),"", x1, y1, x2, y2, 0, 0, 0);
     Float_t mBot = noMargin; 
     Float_t mTop = noMargin; 
     Float_t mLeft = noMargin; 
     Float_t mRight = noMargin; 
     if(iY==0)       mTop   = shift;
     if(iY==nPadY-1) mBot   = shift;
     if(iX==0)       mLeft  = 0.08;
     if(iX==nPadX-1) mRight = 0.08;
     padPlateau[i-1]->SetBottomMargin(mBot);
     padPlateau[i-1]->SetTopMargin(mTop);
     padPlateau[i-1]->SetLeftMargin(mLeft);
     padPlateau[i-1]->SetRightMargin(mRight);
     
     cPlateau->cd(); 
     
     padPlateau[i-1]->Draw();
     
  }

  latex->SetTextAngle(0);
  latex->SetTextSize(0.085);
  
  index_dec = 7;

  for(Int_t index_eta = 0; index_eta < 8; ++index_eta){
    padPlateau[index_eta]->cd();
    padPlateau[index_eta]->SetTickx(1);
    padPlateau[index_eta]->SetTicky(1);
    padPlateau[index_eta]->SetLogy(0);
    padPlateau[index_eta]->SetLogx(0);
    hPlateau[index_eta]->GetXaxis()->SetLabelSize(0.06);

    hPlateau[index_eta]->GetYaxis()->SetLabelSize(0.06);
    hPlateau[index_eta]->GetXaxis()->SetTitleSize(0);
    hPlateau[index_eta]->GetYaxis()->SetTitleSize(0);

    if(index_eta<4){
      hPlateau[index_eta]->Draw("colz"); 
      pPlateau[index_eta]->Draw("samep"); 
      latex->DrawLatex(0.5,0.1,LatexEta[index_eta]);
    }
    else{
      hPlateau[index_dec]->Draw("colz");
      pPlateau[index_dec]->Draw("samep"); 
      latex->DrawLatex(0.5,0.1,LatexEta[index_dec]);
      index_dec--;
    }

  }



  cPlateau->SaveAs("PlateauVsPhi.png");


  //MIP vs Nch
  TCanvas* cMIPVsNch = new TCanvas("cMIPVsNch2", "Raa Pions", 900, 500);
  TPad* padMIPVsNch[nPadX*nPadY];
 
  const char* yTitleMIPVsNch = "d#it{E}/d#it{x}_{MIP}";
  const char* xTitleMIPVsNch = "TPC-track multiplicity";
  cMIPVsNch->cd();
  
  
  latex->SetNDC();
  latex->SetTextAlign(22);
  latex->SetTextAngle(0);
  latex->SetTextFont(62);
  
  latex->DrawLatex(0.53,0.04,xTitleMIPVsNch);
  latex->SetTextAngle(90);
  latex->SetTextSize(0.055);
  latex->DrawLatex(0.025,0.5,yTitleMIPVsNch);
  latex->SetTextSize(0.05);

  
  for (Int_t i = 1; i < 9; i++) {
    
    Int_t iX = (i-1)%nPadX;
    Int_t iY = (i-1)/nPadX;
    Float_t x1 = leftMargin + iX*width;
    if(iX==2)
      x1-=0.01;
    else if(iX==1)
      x1+=0.01;
    Float_t x2 = leftMargin + (iX + 1)*width;
     if(iX==0)
       x2+=0.01;
     else if(iX==1)
       x2-=0.01;
     Float_t y1 = 1 - topMargin - (iY +1)*height;
     Float_t y2 = 1 - topMargin - iY*height;
     padMIPVsNch[i-1] = new TPad(Form("padMIPVsNch%d",i),"", x1, y1, x2, y2, 0, 0, 0);
     Float_t mBot = noMargin; 
     Float_t mTop = noMargin; 
     Float_t mLeft = noMargin; 
     Float_t mRight = noMargin; 
     if(iY==0)       mTop   = shift;
     if(iY==nPadY-1) mBot   = shift;
     if(iX==0)       mLeft  = 0.08;
     if(iX==nPadX-1) mRight = 0.08;
     padMIPVsNch[i-1]->SetBottomMargin(mBot);
     padMIPVsNch[i-1]->SetTopMargin(mTop);
     padMIPVsNch[i-1]->SetLeftMargin(mLeft);
     padMIPVsNch[i-1]->SetRightMargin(mRight);
     
     if(i>=5&&i<9)
       padMIPVsNch[i-1]->SetBottomMargin(mBot+0.05);

     cMIPVsNch->cd(); 
     
     padMIPVsNch[i-1]->Draw();
     
  }

  latex->SetTextAngle(0);
  latex->SetTextSize(0.085);
  
  index_dec = 7;

  for(Int_t index_eta = 0; index_eta < 8; ++index_eta){
    padMIPVsNch[index_eta]->cd();

    padMIPVsNch[index_eta]->SetTickx(1);
    padMIPVsNch[index_eta]->SetTicky(1);
    padMIPVsNch[index_eta]->SetLogy(0);
    padMIPVsNch[index_eta]->SetLogx(1);
    hMIPVsNch[index_eta]->GetXaxis()->SetLabelSize(0.08);

    hMIPVsNch[index_eta]->GetXaxis()->SetRangeUser(10,2000);
    hMIPVsNch[index_eta]->GetYaxis()->SetRangeUser(43.5,54.5);
    hMIPVsNch[index_eta]->GetYaxis()->SetLabelSize(0.06);
    hMIPVsNch[index_eta]->GetXaxis()->SetTitleSize(0);
    hMIPVsNch[index_eta]->GetYaxis()->SetTitleSize(0);

    if(index_eta<4){
      hMIPVsNch[index_eta]->Draw("colz"); 
      pMIPVsNch[index_eta]->Draw("samep"); 
      latex->DrawLatex(0.5,0.1,LatexEta[index_eta]);
    }
    else{
      hMIPVsNch[index_dec]->Draw("colz");
      pMIPVsNch[index_dec]->Draw("samep"); 
      latex->DrawLatex(0.5,0.2,LatexEta[index_dec]);
      index_dec--;
    }

  }








  cMIPVsNch->SaveAs("MIPvsNch.png");









  //eta dependence, scaling
  const Int_t nPadXS = 3;
  const Int_t nPadYS = 1;
  Float_t noMarginS    = 0.0;
  Float_t topMarginS   = 0.01;
  Float_t botMarginS   = 0.1;
  Float_t leftMarginS  = 0.05;
  Float_t rightMarginS = 0.01;
  Float_t widthS       = (1-rightMarginS-leftMarginS)/nPadXS;
  Float_t heightS      = (1-botMarginS-topMarginS)/nPadYS;
  Float_t shiftS = 0.05;
    
  
  TCanvas* cMIPEta = new TCanvas("cMIPEta", "MIP eta", 900, 500);
  TPad* padMIPEta[nPadXS*nPadYS];
  //Float_t shift = 0.1;
  //Float_t shift = 0.05;
  const char* yTitleMIPS = "d#it{E}/d#it{x}";
  const char* xTitleMIPS = "#eta";
  cMIPEta->cd();
  
  
  //TLatexlatex = new TLatex();
  latex->SetNDC();
  latex->SetTextAlign(22);
  latex->SetTextAngle(0);
  latex->SetTextFont(42);
  
  latex->DrawLatex(0.53,0.04,xTitleMIPS);
  latex->SetTextAngle(90);
  latex->SetTextSize(0.055);
  latex->DrawLatex(0.025,0.5,yTitleMIPS);
  latex->SetTextSize(0.05);

  
  for (Int_t i = 1; i < 4; i++) {
    
    Int_t iX = (i-1)%nPadXS;
    Int_t iY = (i-1)/nPadXS;
    Float_t x1 = leftMarginS + iX*widthS;
    if(iX==2)
      x1-=0.01;
    else if(iX==1)
      x1+=0.01;
    Float_t x2 = leftMarginS + (iX + 1)*widthS;
     if(iX==0)
       x2+=0.01;
     else if(iX==1)
       x2-=0.01;
     Float_t y1 = 1 - topMarginS - (iY +1)*heightS;
     Float_t y2 = 1 - topMarginS - iY*heightS;
     padMIPEta[i-1] = new TPad(Form("padMIPEta%d",i),"", x1, y1, x2, y2, 0, 0, 0);
     Float_t mBot = noMarginS; 
     Float_t mTop = noMarginS; 
     Float_t mLeft = noMarginS; 
     Float_t mRight = noMarginS; 
     if(iY==0)       mTop   = shiftS;
     if(iY==nPadYS-1) mBot   = shiftS;
     if(iX==0)       mLeft  = 0.08;
     if(iX==nPadXS-1) mRight = 0.08;
     padMIPEta[i-1]->SetBottomMargin(mBot);
     padMIPEta[i-1]->SetTopMargin(mTop);
     padMIPEta[i-1]->SetLeftMargin(mLeft);
     padMIPEta[i-1]->SetRightMargin(mRight);
     
     cMIPEta->cd(); 
     
     padMIPEta[i-1]->Draw();
     
  }

  latex->SetTextAngle(0);
  latex->SetTextSize(0.085);
  

  TF1 *fetapos = new TF1("fetapos","pol3",0.0,0.8);
  TF1 *fetaneg = new TF1("fetaneg","pol3",-0.8,0.0);

  pMIPVsEta->Fit(fetaneg,"0","",-0.8,0.0);
  pMIPVsEta->Fit(fetapos,"0","",0.0,0.8);
  TLegend *leg1=new TLegend(0.15,0.5,0.4,0.7);

  fetapos->SetLineColor(1);
  fetapos->SetLineStyle(1);
  fetapos->SetLineWidth(2);

  fetaneg->SetLineColor(1);
  fetaneg->SetLineStyle(1);
  fetaneg->SetLineWidth(2);

  TH1D *hframe20 = new TH1D("hframe20","hframe20",8,-0.8,0.8);

  TH1D *hMIPPiPrim = new TH1D("hMIPPiPrim","",16,-0.8,0.8);
  for(Int_t bin =1; bin <= hMIPPiPrim->GetNbinsX(); ++bin){
    Double_t eta = pMIPVsEta->GetBinCenter(bin);
    Double_t dedx = pMIPVsEta->GetBinContent(bin);
    Double_t e_dedx = pMIPVsEta->GetBinError(bin);
    if(eta<0){
      dedx *= 50/fetaneg->Eval(eta);
      e_dedx *= 50/fetaneg->Eval(eta);
    }else{
      dedx *= 50/fetapos->Eval(eta);
      e_dedx *= 50/fetapos->Eval(eta);
    }
    hMIPPiPrim->SetBinContent(bin,dedx);
    hMIPPiPrim->SetBinError(bin,e_dedx);

  }

  TH1D *hPlateauPiPrim = new TH1D("hPlateauPiPrim","",16,-0.8,0.8);
  for(Int_t bin =1; bin <= hPlateauPiPrim->GetNbinsX(); ++bin){
    Double_t eta = pPlateauVsEta->GetBinCenter(bin);
    Double_t dedx = pPlateauVsEta->GetBinContent(bin);
    Double_t e_dedx = pPlateauVsEta->GetBinError(bin);
    if(eta<0){
      dedx *= 50/fetaneg->Eval(eta);
      e_dedx *= 50/fetaneg->Eval(eta);
    }else{
      dedx *= 50/fetapos->Eval(eta);
      e_dedx *= 50/fetapos->Eval(eta);
    }
    hPlateauPiPrim->SetBinContent(bin,dedx);
    hPlateauPiPrim->SetBinError(bin,e_dedx);

  }


  TH1D *h2GeVPiSec = new TH1D("h2GeVPiSec","",8,-0.8,0.8);
  for(Int_t bin =1; bin <= h2GeVPiSec->GetNbinsX(); ++bin){
    Double_t eta = hPion2GeV->GetBinCenter(bin);
    Double_t dedx = hPion2GeV->GetBinContent(bin);
    Double_t e_dedx = hPion2GeV->GetBinError(bin);
    if(eta<0){
      dedx *= 50/fetaneg->Eval(eta);
      e_dedx *= 50/fetaneg->Eval(eta);
    }else{
      dedx *= 50/fetapos->Eval(eta);
      e_dedx *= 50/fetapos->Eval(eta);
    }
    h2GeVPiSec->SetBinContent(bin,dedx);
    h2GeVPiSec->SetBinError(bin,e_dedx);

  }









  
  for(Int_t index_eta = 0; index_eta < 3; ++index_eta){
    padMIPEta[index_eta]->cd();
    padMIPEta[index_eta]->SetTickx(1);
    padMIPEta[index_eta]->SetTicky(1);
    padMIPEta[index_eta]->SetLogy(0);
    padMIPEta[index_eta]->SetLogx(0);
 
    if(index_eta==0){
      hframe20->GetYaxis()->SetRangeUser(30,95);
      hframe20->GetXaxis()->SetLabelSize(0.06);
      hframe20->GetXaxis()->SetLabelOffset(0.004);
      hframe20->GetYaxis()->SetLabelSize(0.06);
      hframe20->GetXaxis()->SetTitleSize(0);
      hframe20->GetYaxis()->SetTitleSize(0);
      hframe20->Draw();
      hMIPVsEta->Draw("colz same");
      hPlateauVsEta->Draw("colz same");

      latex->SetTextSize(0.05);
      latex->DrawLatex(0.55,0.45,"MIP Pions, 0.4<#it{p}<0.6 GeV/c");
      latex->DrawLatex(0.55,0.85,"Electrons, 0.4<#it{p}<0.6 GeV/c");

      }
 

    if(index_eta==1){
      pMIPVsEtaV0s->GetXaxis()->SetLabelSize(0.06);
      pMIPVsEtaV0s->GetYaxis()->SetLabelSize(0.06);
      pMIPVsEtaV0s->GetXaxis()->SetLabelOffset(0.004);
      pMIPVsEtaV0s->GetXaxis()->SetTitleSize(0);
      pMIPVsEtaV0s->GetYaxis()->SetTitleSize(0);
      pMIPVsEtaV0s->GetYaxis()->SetRangeUser(30,95);
      pMIPVsEtaV0s->SetMarkerStyle(29);
      pMIPVsEtaV0s->SetMarkerColor(4);
      pMIPVsEtaV0s->SetLineColor(4);
      pMIPVsEtaV0s->Draw();

      pMIPVsEta->SetMarkerStyle(25);
      pMIPVsEta->SetMarkerColor(1);
      pMIPVsEta->SetLineColor(1);
      pMIPVsEta->Draw("samep");
      pPlateauVsEta->SetMarkerStyle(21);
      pPlateauVsEta->SetMarkerColor(kBlue);
      pPlateauVsEta->SetLineColor(4);
      pPlateauVsEta->Draw("samep");

      //fetapos->Draw("same");
      //fetaneg->Draw("same");


      pMIPVsEta->Draw("samep");
      hPion2GeV->SetMarkerStyle(20);
      hPion2GeV->SetMarkerColor(4);
      hPion2GeV->SetLineColor(4);
      hPion2GeV->Draw("samep");
      pPlateauVsEta->Draw("samep");

    
      leg1->SetTextFont(42);
      leg1->SetTextSize(0.045);
      leg1->SetLineColor(kWhite);
      leg1->SetLineStyle(3);
      leg1->SetShadowColor(kWhite);
      leg1->SetFillColor(kWhite);
      leg1->SetFillStyle(0);
      leg1->AddEntry(pMIPVsEta,"Primary pions at MIP","P");
      leg1->AddEntry(pMIPVsEtaV0s,"Secondary pions at MIP","P");
      leg1->AddEntry(hPion2GeV,"Secondary pions at #beta#gamma ~ 14","P");
      leg1->AddEntry(pPlateauVsEta,"Electrons,  at #beta#gamma ~ 800","P");
      leg1->Draw();



    }



    if(index_eta==2){
      hMIPPiPrim->GetXaxis()->SetLabelSize(0.06);
      hMIPPiPrim->GetYaxis()->SetLabelSize(0.06);
      hMIPPiPrim->GetXaxis()->SetLabelOffset(0.004);
      hMIPPiPrim->GetXaxis()->SetTitleSize(0);
      hMIPPiPrim->GetYaxis()->SetTitleSize(0);
      hMIPPiPrim->GetYaxis()->SetRangeUser(30,95);
      hMIPPiPrim->SetMarkerStyle(29);
      hMIPPiPrim->SetMarkerColor(4);
      hMIPPiPrim->SetLineColor(4);
      hMIPPiPrim->Draw();


      hPlateauPiPrim->SetMarkerStyle(21);
      hPlateauPiPrim->SetLineColor(4);
      hPlateauPiPrim->SetMarkerColor(4);
      hPlateauPiPrim->Draw("samep");
      h2GeVPiSec->SetMarkerStyle(20);
      h2GeVPiSec->SetLineColor(4);
      h2GeVPiSec->SetMarkerColor(4);
      h2GeVPiSec->Draw("samep");

      latex->DrawLatex(0.45,0.85,"#LT d#it{E}/d#it{x} #GT #times 50 / #LT d#it{E}/d#it{x} #GT_{primary #pi at MIP}");

    }











  }


  cMIPEta->SaveAs("MIPvsEta.png");


  
  
}
TH2D * AddTwoSameBinningTH2D(TH2D *hPos, TH2D *hNeg, const Char_t *nameHist){
  
  TH2D *hout = (TH2D *)hPos->Clone(nameHist);
  hout->Reset();


  for(Int_t binx = 1; binx <= hPos->GetNbinsX(); ++binx){
    
    for(Int_t biny = 1; biny <= hPos->GetNbinsY(); ++biny){
      
      Double_t yield1 =  hPos->GetBinContent(binx,biny);
      Double_t yield2 =  hNeg->GetBinContent(binx,biny);
      Double_t e_yield1 =  hPos->GetBinError(binx,biny);
      Double_t e_yield2 =  hNeg->GetBinError(binx,biny);

      Double_t yield = yield1 + yield2;
      Double_t e_yield = TMath::Sqrt( e_yield1*e_yield1 + e_yield2*e_yield2 );

      hout->SetBinContent(binx,biny,yield);
      hout->SetBinError(binx,biny,e_yield);

    }
    
  }

  hout->SetEntries( hPos->GetEntries()+hNeg->GetEntries() );

  return hout;

}
 PostProcessQAHighPtDeDx.C:1
 PostProcessQAHighPtDeDx.C:2
 PostProcessQAHighPtDeDx.C:3
 PostProcessQAHighPtDeDx.C:4
 PostProcessQAHighPtDeDx.C:5
 PostProcessQAHighPtDeDx.C:6
 PostProcessQAHighPtDeDx.C:7
 PostProcessQAHighPtDeDx.C:8
 PostProcessQAHighPtDeDx.C:9
 PostProcessQAHighPtDeDx.C:10
 PostProcessQAHighPtDeDx.C:11
 PostProcessQAHighPtDeDx.C:12
 PostProcessQAHighPtDeDx.C:13
 PostProcessQAHighPtDeDx.C:14
 PostProcessQAHighPtDeDx.C:15
 PostProcessQAHighPtDeDx.C:16
 PostProcessQAHighPtDeDx.C:17
 PostProcessQAHighPtDeDx.C:18
 PostProcessQAHighPtDeDx.C:19
 PostProcessQAHighPtDeDx.C:20
 PostProcessQAHighPtDeDx.C:21
 PostProcessQAHighPtDeDx.C:22
 PostProcessQAHighPtDeDx.C:23
 PostProcessQAHighPtDeDx.C:24
 PostProcessQAHighPtDeDx.C:25
 PostProcessQAHighPtDeDx.C:26
 PostProcessQAHighPtDeDx.C:27
 PostProcessQAHighPtDeDx.C:28
 PostProcessQAHighPtDeDx.C:29
 PostProcessQAHighPtDeDx.C:30
 PostProcessQAHighPtDeDx.C:31
 PostProcessQAHighPtDeDx.C:32
 PostProcessQAHighPtDeDx.C:33
 PostProcessQAHighPtDeDx.C:34
 PostProcessQAHighPtDeDx.C:35
 PostProcessQAHighPtDeDx.C:36
 PostProcessQAHighPtDeDx.C:37
 PostProcessQAHighPtDeDx.C:38
 PostProcessQAHighPtDeDx.C:39
 PostProcessQAHighPtDeDx.C:40
 PostProcessQAHighPtDeDx.C:41
 PostProcessQAHighPtDeDx.C:42
 PostProcessQAHighPtDeDx.C:43
 PostProcessQAHighPtDeDx.C:44
 PostProcessQAHighPtDeDx.C:45
 PostProcessQAHighPtDeDx.C:46
 PostProcessQAHighPtDeDx.C:47
 PostProcessQAHighPtDeDx.C:48
 PostProcessQAHighPtDeDx.C:49
 PostProcessQAHighPtDeDx.C:50
 PostProcessQAHighPtDeDx.C:51
 PostProcessQAHighPtDeDx.C:52
 PostProcessQAHighPtDeDx.C:53
 PostProcessQAHighPtDeDx.C:54
 PostProcessQAHighPtDeDx.C:55
 PostProcessQAHighPtDeDx.C:56
 PostProcessQAHighPtDeDx.C:57
 PostProcessQAHighPtDeDx.C:58
 PostProcessQAHighPtDeDx.C:59
 PostProcessQAHighPtDeDx.C:60
 PostProcessQAHighPtDeDx.C:61
 PostProcessQAHighPtDeDx.C:62
 PostProcessQAHighPtDeDx.C:63
 PostProcessQAHighPtDeDx.C:64
 PostProcessQAHighPtDeDx.C:65
 PostProcessQAHighPtDeDx.C:66
 PostProcessQAHighPtDeDx.C:67
 PostProcessQAHighPtDeDx.C:68
 PostProcessQAHighPtDeDx.C:69
 PostProcessQAHighPtDeDx.C:70
 PostProcessQAHighPtDeDx.C:71
 PostProcessQAHighPtDeDx.C:72
 PostProcessQAHighPtDeDx.C:73
 PostProcessQAHighPtDeDx.C:74
 PostProcessQAHighPtDeDx.C:75
 PostProcessQAHighPtDeDx.C:76
 PostProcessQAHighPtDeDx.C:77
 PostProcessQAHighPtDeDx.C:78
 PostProcessQAHighPtDeDx.C:79
 PostProcessQAHighPtDeDx.C:80
 PostProcessQAHighPtDeDx.C:81
 PostProcessQAHighPtDeDx.C:82
 PostProcessQAHighPtDeDx.C:83
 PostProcessQAHighPtDeDx.C:84
 PostProcessQAHighPtDeDx.C:85
 PostProcessQAHighPtDeDx.C:86
 PostProcessQAHighPtDeDx.C:87
 PostProcessQAHighPtDeDx.C:88
 PostProcessQAHighPtDeDx.C:89
 PostProcessQAHighPtDeDx.C:90
 PostProcessQAHighPtDeDx.C:91
 PostProcessQAHighPtDeDx.C:92
 PostProcessQAHighPtDeDx.C:93
 PostProcessQAHighPtDeDx.C:94
 PostProcessQAHighPtDeDx.C:95
 PostProcessQAHighPtDeDx.C:96
 PostProcessQAHighPtDeDx.C:97
 PostProcessQAHighPtDeDx.C:98
 PostProcessQAHighPtDeDx.C:99
 PostProcessQAHighPtDeDx.C:100
 PostProcessQAHighPtDeDx.C:101
 PostProcessQAHighPtDeDx.C:102
 PostProcessQAHighPtDeDx.C:103
 PostProcessQAHighPtDeDx.C:104
 PostProcessQAHighPtDeDx.C:105
 PostProcessQAHighPtDeDx.C:106
 PostProcessQAHighPtDeDx.C:107
 PostProcessQAHighPtDeDx.C:108
 PostProcessQAHighPtDeDx.C:109
 PostProcessQAHighPtDeDx.C:110
 PostProcessQAHighPtDeDx.C:111
 PostProcessQAHighPtDeDx.C:112
 PostProcessQAHighPtDeDx.C:113
 PostProcessQAHighPtDeDx.C:114
 PostProcessQAHighPtDeDx.C:115
 PostProcessQAHighPtDeDx.C:116
 PostProcessQAHighPtDeDx.C:117
 PostProcessQAHighPtDeDx.C:118
 PostProcessQAHighPtDeDx.C:119
 PostProcessQAHighPtDeDx.C:120
 PostProcessQAHighPtDeDx.C:121
 PostProcessQAHighPtDeDx.C:122
 PostProcessQAHighPtDeDx.C:123
 PostProcessQAHighPtDeDx.C:124
 PostProcessQAHighPtDeDx.C:125
 PostProcessQAHighPtDeDx.C:126
 PostProcessQAHighPtDeDx.C:127
 PostProcessQAHighPtDeDx.C:128
 PostProcessQAHighPtDeDx.C:129
 PostProcessQAHighPtDeDx.C:130
 PostProcessQAHighPtDeDx.C:131
 PostProcessQAHighPtDeDx.C:132
 PostProcessQAHighPtDeDx.C:133
 PostProcessQAHighPtDeDx.C:134
 PostProcessQAHighPtDeDx.C:135
 PostProcessQAHighPtDeDx.C:136
 PostProcessQAHighPtDeDx.C:137
 PostProcessQAHighPtDeDx.C:138
 PostProcessQAHighPtDeDx.C:139
 PostProcessQAHighPtDeDx.C:140
 PostProcessQAHighPtDeDx.C:141
 PostProcessQAHighPtDeDx.C:142
 PostProcessQAHighPtDeDx.C:143
 PostProcessQAHighPtDeDx.C:144
 PostProcessQAHighPtDeDx.C:145
 PostProcessQAHighPtDeDx.C:146
 PostProcessQAHighPtDeDx.C:147
 PostProcessQAHighPtDeDx.C:148
 PostProcessQAHighPtDeDx.C:149
 PostProcessQAHighPtDeDx.C:150
 PostProcessQAHighPtDeDx.C:151
 PostProcessQAHighPtDeDx.C:152
 PostProcessQAHighPtDeDx.C:153
 PostProcessQAHighPtDeDx.C:154
 PostProcessQAHighPtDeDx.C:155
 PostProcessQAHighPtDeDx.C:156
 PostProcessQAHighPtDeDx.C:157
 PostProcessQAHighPtDeDx.C:158
 PostProcessQAHighPtDeDx.C:159
 PostProcessQAHighPtDeDx.C:160
 PostProcessQAHighPtDeDx.C:161
 PostProcessQAHighPtDeDx.C:162
 PostProcessQAHighPtDeDx.C:163
 PostProcessQAHighPtDeDx.C:164
 PostProcessQAHighPtDeDx.C:165
 PostProcessQAHighPtDeDx.C:166
 PostProcessQAHighPtDeDx.C:167
 PostProcessQAHighPtDeDx.C:168
 PostProcessQAHighPtDeDx.C:169
 PostProcessQAHighPtDeDx.C:170
 PostProcessQAHighPtDeDx.C:171
 PostProcessQAHighPtDeDx.C:172
 PostProcessQAHighPtDeDx.C:173
 PostProcessQAHighPtDeDx.C:174
 PostProcessQAHighPtDeDx.C:175
 PostProcessQAHighPtDeDx.C:176
 PostProcessQAHighPtDeDx.C:177
 PostProcessQAHighPtDeDx.C:178
 PostProcessQAHighPtDeDx.C:179
 PostProcessQAHighPtDeDx.C:180
 PostProcessQAHighPtDeDx.C:181
 PostProcessQAHighPtDeDx.C:182
 PostProcessQAHighPtDeDx.C:183
 PostProcessQAHighPtDeDx.C:184
 PostProcessQAHighPtDeDx.C:185
 PostProcessQAHighPtDeDx.C:186
 PostProcessQAHighPtDeDx.C:187
 PostProcessQAHighPtDeDx.C:188
 PostProcessQAHighPtDeDx.C:189
 PostProcessQAHighPtDeDx.C:190
 PostProcessQAHighPtDeDx.C:191
 PostProcessQAHighPtDeDx.C:192
 PostProcessQAHighPtDeDx.C:193
 PostProcessQAHighPtDeDx.C:194
 PostProcessQAHighPtDeDx.C:195
 PostProcessQAHighPtDeDx.C:196
 PostProcessQAHighPtDeDx.C:197
 PostProcessQAHighPtDeDx.C:198
 PostProcessQAHighPtDeDx.C:199
 PostProcessQAHighPtDeDx.C:200
 PostProcessQAHighPtDeDx.C:201
 PostProcessQAHighPtDeDx.C:202
 PostProcessQAHighPtDeDx.C:203
 PostProcessQAHighPtDeDx.C:204
 PostProcessQAHighPtDeDx.C:205
 PostProcessQAHighPtDeDx.C:206
 PostProcessQAHighPtDeDx.C:207
 PostProcessQAHighPtDeDx.C:208
 PostProcessQAHighPtDeDx.C:209
 PostProcessQAHighPtDeDx.C:210
 PostProcessQAHighPtDeDx.C:211
 PostProcessQAHighPtDeDx.C:212
 PostProcessQAHighPtDeDx.C:213
 PostProcessQAHighPtDeDx.C:214
 PostProcessQAHighPtDeDx.C:215
 PostProcessQAHighPtDeDx.C:216
 PostProcessQAHighPtDeDx.C:217
 PostProcessQAHighPtDeDx.C:218
 PostProcessQAHighPtDeDx.C:219
 PostProcessQAHighPtDeDx.C:220
 PostProcessQAHighPtDeDx.C:221
 PostProcessQAHighPtDeDx.C:222
 PostProcessQAHighPtDeDx.C:223
 PostProcessQAHighPtDeDx.C:224
 PostProcessQAHighPtDeDx.C:225
 PostProcessQAHighPtDeDx.C:226
 PostProcessQAHighPtDeDx.C:227
 PostProcessQAHighPtDeDx.C:228
 PostProcessQAHighPtDeDx.C:229
 PostProcessQAHighPtDeDx.C:230
 PostProcessQAHighPtDeDx.C:231
 PostProcessQAHighPtDeDx.C:232
 PostProcessQAHighPtDeDx.C:233
 PostProcessQAHighPtDeDx.C:234
 PostProcessQAHighPtDeDx.C:235
 PostProcessQAHighPtDeDx.C:236
 PostProcessQAHighPtDeDx.C:237
 PostProcessQAHighPtDeDx.C:238
 PostProcessQAHighPtDeDx.C:239
 PostProcessQAHighPtDeDx.C:240
 PostProcessQAHighPtDeDx.C:241
 PostProcessQAHighPtDeDx.C:242
 PostProcessQAHighPtDeDx.C:243
 PostProcessQAHighPtDeDx.C:244
 PostProcessQAHighPtDeDx.C:245
 PostProcessQAHighPtDeDx.C:246
 PostProcessQAHighPtDeDx.C:247
 PostProcessQAHighPtDeDx.C:248
 PostProcessQAHighPtDeDx.C:249
 PostProcessQAHighPtDeDx.C:250
 PostProcessQAHighPtDeDx.C:251
 PostProcessQAHighPtDeDx.C:252
 PostProcessQAHighPtDeDx.C:253
 PostProcessQAHighPtDeDx.C:254
 PostProcessQAHighPtDeDx.C:255
 PostProcessQAHighPtDeDx.C:256
 PostProcessQAHighPtDeDx.C:257
 PostProcessQAHighPtDeDx.C:258
 PostProcessQAHighPtDeDx.C:259
 PostProcessQAHighPtDeDx.C:260
 PostProcessQAHighPtDeDx.C:261
 PostProcessQAHighPtDeDx.C:262
 PostProcessQAHighPtDeDx.C:263
 PostProcessQAHighPtDeDx.C:264
 PostProcessQAHighPtDeDx.C:265
 PostProcessQAHighPtDeDx.C:266
 PostProcessQAHighPtDeDx.C:267
 PostProcessQAHighPtDeDx.C:268
 PostProcessQAHighPtDeDx.C:269
 PostProcessQAHighPtDeDx.C:270
 PostProcessQAHighPtDeDx.C:271
 PostProcessQAHighPtDeDx.C:272
 PostProcessQAHighPtDeDx.C:273
 PostProcessQAHighPtDeDx.C:274
 PostProcessQAHighPtDeDx.C:275
 PostProcessQAHighPtDeDx.C:276
 PostProcessQAHighPtDeDx.C:277
 PostProcessQAHighPtDeDx.C:278
 PostProcessQAHighPtDeDx.C:279
 PostProcessQAHighPtDeDx.C:280
 PostProcessQAHighPtDeDx.C:281
 PostProcessQAHighPtDeDx.C:282
 PostProcessQAHighPtDeDx.C:283
 PostProcessQAHighPtDeDx.C:284
 PostProcessQAHighPtDeDx.C:285
 PostProcessQAHighPtDeDx.C:286
 PostProcessQAHighPtDeDx.C:287
 PostProcessQAHighPtDeDx.C:288
 PostProcessQAHighPtDeDx.C:289
 PostProcessQAHighPtDeDx.C:290
 PostProcessQAHighPtDeDx.C:291
 PostProcessQAHighPtDeDx.C:292
 PostProcessQAHighPtDeDx.C:293
 PostProcessQAHighPtDeDx.C:294
 PostProcessQAHighPtDeDx.C:295
 PostProcessQAHighPtDeDx.C:296
 PostProcessQAHighPtDeDx.C:297
 PostProcessQAHighPtDeDx.C:298
 PostProcessQAHighPtDeDx.C:299
 PostProcessQAHighPtDeDx.C:300
 PostProcessQAHighPtDeDx.C:301
 PostProcessQAHighPtDeDx.C:302
 PostProcessQAHighPtDeDx.C:303
 PostProcessQAHighPtDeDx.C:304
 PostProcessQAHighPtDeDx.C:305
 PostProcessQAHighPtDeDx.C:306
 PostProcessQAHighPtDeDx.C:307
 PostProcessQAHighPtDeDx.C:308
 PostProcessQAHighPtDeDx.C:309
 PostProcessQAHighPtDeDx.C:310
 PostProcessQAHighPtDeDx.C:311
 PostProcessQAHighPtDeDx.C:312
 PostProcessQAHighPtDeDx.C:313
 PostProcessQAHighPtDeDx.C:314
 PostProcessQAHighPtDeDx.C:315
 PostProcessQAHighPtDeDx.C:316
 PostProcessQAHighPtDeDx.C:317
 PostProcessQAHighPtDeDx.C:318
 PostProcessQAHighPtDeDx.C:319
 PostProcessQAHighPtDeDx.C:320
 PostProcessQAHighPtDeDx.C:321
 PostProcessQAHighPtDeDx.C:322
 PostProcessQAHighPtDeDx.C:323
 PostProcessQAHighPtDeDx.C:324
 PostProcessQAHighPtDeDx.C:325
 PostProcessQAHighPtDeDx.C:326
 PostProcessQAHighPtDeDx.C:327
 PostProcessQAHighPtDeDx.C:328
 PostProcessQAHighPtDeDx.C:329
 PostProcessQAHighPtDeDx.C:330
 PostProcessQAHighPtDeDx.C:331
 PostProcessQAHighPtDeDx.C:332
 PostProcessQAHighPtDeDx.C:333
 PostProcessQAHighPtDeDx.C:334
 PostProcessQAHighPtDeDx.C:335
 PostProcessQAHighPtDeDx.C:336
 PostProcessQAHighPtDeDx.C:337
 PostProcessQAHighPtDeDx.C:338
 PostProcessQAHighPtDeDx.C:339
 PostProcessQAHighPtDeDx.C:340
 PostProcessQAHighPtDeDx.C:341
 PostProcessQAHighPtDeDx.C:342
 PostProcessQAHighPtDeDx.C:343
 PostProcessQAHighPtDeDx.C:344
 PostProcessQAHighPtDeDx.C:345
 PostProcessQAHighPtDeDx.C:346
 PostProcessQAHighPtDeDx.C:347
 PostProcessQAHighPtDeDx.C:348
 PostProcessQAHighPtDeDx.C:349
 PostProcessQAHighPtDeDx.C:350
 PostProcessQAHighPtDeDx.C:351
 PostProcessQAHighPtDeDx.C:352
 PostProcessQAHighPtDeDx.C:353
 PostProcessQAHighPtDeDx.C:354
 PostProcessQAHighPtDeDx.C:355
 PostProcessQAHighPtDeDx.C:356
 PostProcessQAHighPtDeDx.C:357
 PostProcessQAHighPtDeDx.C:358
 PostProcessQAHighPtDeDx.C:359
 PostProcessQAHighPtDeDx.C:360
 PostProcessQAHighPtDeDx.C:361
 PostProcessQAHighPtDeDx.C:362
 PostProcessQAHighPtDeDx.C:363
 PostProcessQAHighPtDeDx.C:364
 PostProcessQAHighPtDeDx.C:365
 PostProcessQAHighPtDeDx.C:366
 PostProcessQAHighPtDeDx.C:367
 PostProcessQAHighPtDeDx.C:368
 PostProcessQAHighPtDeDx.C:369
 PostProcessQAHighPtDeDx.C:370
 PostProcessQAHighPtDeDx.C:371
 PostProcessQAHighPtDeDx.C:372
 PostProcessQAHighPtDeDx.C:373
 PostProcessQAHighPtDeDx.C:374
 PostProcessQAHighPtDeDx.C:375
 PostProcessQAHighPtDeDx.C:376
 PostProcessQAHighPtDeDx.C:377
 PostProcessQAHighPtDeDx.C:378
 PostProcessQAHighPtDeDx.C:379
 PostProcessQAHighPtDeDx.C:380
 PostProcessQAHighPtDeDx.C:381
 PostProcessQAHighPtDeDx.C:382
 PostProcessQAHighPtDeDx.C:383
 PostProcessQAHighPtDeDx.C:384
 PostProcessQAHighPtDeDx.C:385
 PostProcessQAHighPtDeDx.C:386
 PostProcessQAHighPtDeDx.C:387
 PostProcessQAHighPtDeDx.C:388
 PostProcessQAHighPtDeDx.C:389
 PostProcessQAHighPtDeDx.C:390
 PostProcessQAHighPtDeDx.C:391
 PostProcessQAHighPtDeDx.C:392
 PostProcessQAHighPtDeDx.C:393
 PostProcessQAHighPtDeDx.C:394
 PostProcessQAHighPtDeDx.C:395
 PostProcessQAHighPtDeDx.C:396
 PostProcessQAHighPtDeDx.C:397
 PostProcessQAHighPtDeDx.C:398
 PostProcessQAHighPtDeDx.C:399
 PostProcessQAHighPtDeDx.C:400
 PostProcessQAHighPtDeDx.C:401
 PostProcessQAHighPtDeDx.C:402
 PostProcessQAHighPtDeDx.C:403
 PostProcessQAHighPtDeDx.C:404
 PostProcessQAHighPtDeDx.C:405
 PostProcessQAHighPtDeDx.C:406
 PostProcessQAHighPtDeDx.C:407
 PostProcessQAHighPtDeDx.C:408
 PostProcessQAHighPtDeDx.C:409
 PostProcessQAHighPtDeDx.C:410
 PostProcessQAHighPtDeDx.C:411
 PostProcessQAHighPtDeDx.C:412
 PostProcessQAHighPtDeDx.C:413
 PostProcessQAHighPtDeDx.C:414
 PostProcessQAHighPtDeDx.C:415
 PostProcessQAHighPtDeDx.C:416
 PostProcessQAHighPtDeDx.C:417
 PostProcessQAHighPtDeDx.C:418
 PostProcessQAHighPtDeDx.C:419
 PostProcessQAHighPtDeDx.C:420
 PostProcessQAHighPtDeDx.C:421
 PostProcessQAHighPtDeDx.C:422
 PostProcessQAHighPtDeDx.C:423
 PostProcessQAHighPtDeDx.C:424
 PostProcessQAHighPtDeDx.C:425
 PostProcessQAHighPtDeDx.C:426
 PostProcessQAHighPtDeDx.C:427
 PostProcessQAHighPtDeDx.C:428
 PostProcessQAHighPtDeDx.C:429
 PostProcessQAHighPtDeDx.C:430
 PostProcessQAHighPtDeDx.C:431
 PostProcessQAHighPtDeDx.C:432
 PostProcessQAHighPtDeDx.C:433
 PostProcessQAHighPtDeDx.C:434
 PostProcessQAHighPtDeDx.C:435
 PostProcessQAHighPtDeDx.C:436
 PostProcessQAHighPtDeDx.C:437
 PostProcessQAHighPtDeDx.C:438
 PostProcessQAHighPtDeDx.C:439
 PostProcessQAHighPtDeDx.C:440
 PostProcessQAHighPtDeDx.C:441
 PostProcessQAHighPtDeDx.C:442
 PostProcessQAHighPtDeDx.C:443
 PostProcessQAHighPtDeDx.C:444
 PostProcessQAHighPtDeDx.C:445
 PostProcessQAHighPtDeDx.C:446
 PostProcessQAHighPtDeDx.C:447
 PostProcessQAHighPtDeDx.C:448
 PostProcessQAHighPtDeDx.C:449
 PostProcessQAHighPtDeDx.C:450
 PostProcessQAHighPtDeDx.C:451
 PostProcessQAHighPtDeDx.C:452
 PostProcessQAHighPtDeDx.C:453
 PostProcessQAHighPtDeDx.C:454
 PostProcessQAHighPtDeDx.C:455
 PostProcessQAHighPtDeDx.C:456
 PostProcessQAHighPtDeDx.C:457
 PostProcessQAHighPtDeDx.C:458
 PostProcessQAHighPtDeDx.C:459
 PostProcessQAHighPtDeDx.C:460
 PostProcessQAHighPtDeDx.C:461
 PostProcessQAHighPtDeDx.C:462
 PostProcessQAHighPtDeDx.C:463
 PostProcessQAHighPtDeDx.C:464
 PostProcessQAHighPtDeDx.C:465
 PostProcessQAHighPtDeDx.C:466
 PostProcessQAHighPtDeDx.C:467
 PostProcessQAHighPtDeDx.C:468
 PostProcessQAHighPtDeDx.C:469
 PostProcessQAHighPtDeDx.C:470
 PostProcessQAHighPtDeDx.C:471
 PostProcessQAHighPtDeDx.C:472
 PostProcessQAHighPtDeDx.C:473
 PostProcessQAHighPtDeDx.C:474
 PostProcessQAHighPtDeDx.C:475
 PostProcessQAHighPtDeDx.C:476
 PostProcessQAHighPtDeDx.C:477
 PostProcessQAHighPtDeDx.C:478
 PostProcessQAHighPtDeDx.C:479
 PostProcessQAHighPtDeDx.C:480
 PostProcessQAHighPtDeDx.C:481
 PostProcessQAHighPtDeDx.C:482
 PostProcessQAHighPtDeDx.C:483
 PostProcessQAHighPtDeDx.C:484
 PostProcessQAHighPtDeDx.C:485
 PostProcessQAHighPtDeDx.C:486
 PostProcessQAHighPtDeDx.C:487
 PostProcessQAHighPtDeDx.C:488
 PostProcessQAHighPtDeDx.C:489
 PostProcessQAHighPtDeDx.C:490
 PostProcessQAHighPtDeDx.C:491
 PostProcessQAHighPtDeDx.C:492
 PostProcessQAHighPtDeDx.C:493
 PostProcessQAHighPtDeDx.C:494
 PostProcessQAHighPtDeDx.C:495
 PostProcessQAHighPtDeDx.C:496
 PostProcessQAHighPtDeDx.C:497
 PostProcessQAHighPtDeDx.C:498
 PostProcessQAHighPtDeDx.C:499
 PostProcessQAHighPtDeDx.C:500
 PostProcessQAHighPtDeDx.C:501
 PostProcessQAHighPtDeDx.C:502
 PostProcessQAHighPtDeDx.C:503
 PostProcessQAHighPtDeDx.C:504
 PostProcessQAHighPtDeDx.C:505
 PostProcessQAHighPtDeDx.C:506
 PostProcessQAHighPtDeDx.C:507
 PostProcessQAHighPtDeDx.C:508
 PostProcessQAHighPtDeDx.C:509
 PostProcessQAHighPtDeDx.C:510
 PostProcessQAHighPtDeDx.C:511
 PostProcessQAHighPtDeDx.C:512
 PostProcessQAHighPtDeDx.C:513
 PostProcessQAHighPtDeDx.C:514
 PostProcessQAHighPtDeDx.C:515
 PostProcessQAHighPtDeDx.C:516
 PostProcessQAHighPtDeDx.C:517
 PostProcessQAHighPtDeDx.C:518
 PostProcessQAHighPtDeDx.C:519
 PostProcessQAHighPtDeDx.C:520
 PostProcessQAHighPtDeDx.C:521
 PostProcessQAHighPtDeDx.C:522
 PostProcessQAHighPtDeDx.C:523
 PostProcessQAHighPtDeDx.C:524
 PostProcessQAHighPtDeDx.C:525
 PostProcessQAHighPtDeDx.C:526
 PostProcessQAHighPtDeDx.C:527
 PostProcessQAHighPtDeDx.C:528
 PostProcessQAHighPtDeDx.C:529
 PostProcessQAHighPtDeDx.C:530
 PostProcessQAHighPtDeDx.C:531
 PostProcessQAHighPtDeDx.C:532
 PostProcessQAHighPtDeDx.C:533
 PostProcessQAHighPtDeDx.C:534
 PostProcessQAHighPtDeDx.C:535
 PostProcessQAHighPtDeDx.C:536
 PostProcessQAHighPtDeDx.C:537
 PostProcessQAHighPtDeDx.C:538
 PostProcessQAHighPtDeDx.C:539
 PostProcessQAHighPtDeDx.C:540
 PostProcessQAHighPtDeDx.C:541
 PostProcessQAHighPtDeDx.C:542
 PostProcessQAHighPtDeDx.C:543
 PostProcessQAHighPtDeDx.C:544
 PostProcessQAHighPtDeDx.C:545
 PostProcessQAHighPtDeDx.C:546
 PostProcessQAHighPtDeDx.C:547
 PostProcessQAHighPtDeDx.C:548
 PostProcessQAHighPtDeDx.C:549
 PostProcessQAHighPtDeDx.C:550
 PostProcessQAHighPtDeDx.C:551
 PostProcessQAHighPtDeDx.C:552
 PostProcessQAHighPtDeDx.C:553
 PostProcessQAHighPtDeDx.C:554
 PostProcessQAHighPtDeDx.C:555
 PostProcessQAHighPtDeDx.C:556
 PostProcessQAHighPtDeDx.C:557
 PostProcessQAHighPtDeDx.C:558
 PostProcessQAHighPtDeDx.C:559
 PostProcessQAHighPtDeDx.C:560
 PostProcessQAHighPtDeDx.C:561
 PostProcessQAHighPtDeDx.C:562
 PostProcessQAHighPtDeDx.C:563
 PostProcessQAHighPtDeDx.C:564
 PostProcessQAHighPtDeDx.C:565
 PostProcessQAHighPtDeDx.C:566
 PostProcessQAHighPtDeDx.C:567
 PostProcessQAHighPtDeDx.C:568
 PostProcessQAHighPtDeDx.C:569
 PostProcessQAHighPtDeDx.C:570
 PostProcessQAHighPtDeDx.C:571
 PostProcessQAHighPtDeDx.C:572
 PostProcessQAHighPtDeDx.C:573
 PostProcessQAHighPtDeDx.C:574
 PostProcessQAHighPtDeDx.C:575
 PostProcessQAHighPtDeDx.C:576
 PostProcessQAHighPtDeDx.C:577
 PostProcessQAHighPtDeDx.C:578
 PostProcessQAHighPtDeDx.C:579
 PostProcessQAHighPtDeDx.C:580
 PostProcessQAHighPtDeDx.C:581
 PostProcessQAHighPtDeDx.C:582
 PostProcessQAHighPtDeDx.C:583
 PostProcessQAHighPtDeDx.C:584
 PostProcessQAHighPtDeDx.C:585
 PostProcessQAHighPtDeDx.C:586
 PostProcessQAHighPtDeDx.C:587
 PostProcessQAHighPtDeDx.C:588
 PostProcessQAHighPtDeDx.C:589
 PostProcessQAHighPtDeDx.C:590
 PostProcessQAHighPtDeDx.C:591
 PostProcessQAHighPtDeDx.C:592
 PostProcessQAHighPtDeDx.C:593
 PostProcessQAHighPtDeDx.C:594
 PostProcessQAHighPtDeDx.C:595
 PostProcessQAHighPtDeDx.C:596
 PostProcessQAHighPtDeDx.C:597
 PostProcessQAHighPtDeDx.C:598
 PostProcessQAHighPtDeDx.C:599
 PostProcessQAHighPtDeDx.C:600
 PostProcessQAHighPtDeDx.C:601
 PostProcessQAHighPtDeDx.C:602
 PostProcessQAHighPtDeDx.C:603
 PostProcessQAHighPtDeDx.C:604
 PostProcessQAHighPtDeDx.C:605
 PostProcessQAHighPtDeDx.C:606
 PostProcessQAHighPtDeDx.C:607
 PostProcessQAHighPtDeDx.C:608
 PostProcessQAHighPtDeDx.C:609
 PostProcessQAHighPtDeDx.C:610
 PostProcessQAHighPtDeDx.C:611
 PostProcessQAHighPtDeDx.C:612
 PostProcessQAHighPtDeDx.C:613
 PostProcessQAHighPtDeDx.C:614
 PostProcessQAHighPtDeDx.C:615
 PostProcessQAHighPtDeDx.C:616
 PostProcessQAHighPtDeDx.C:617
 PostProcessQAHighPtDeDx.C:618
 PostProcessQAHighPtDeDx.C:619
 PostProcessQAHighPtDeDx.C:620
 PostProcessQAHighPtDeDx.C:621
 PostProcessQAHighPtDeDx.C:622
 PostProcessQAHighPtDeDx.C:623
 PostProcessQAHighPtDeDx.C:624
 PostProcessQAHighPtDeDx.C:625
 PostProcessQAHighPtDeDx.C:626
 PostProcessQAHighPtDeDx.C:627
 PostProcessQAHighPtDeDx.C:628
 PostProcessQAHighPtDeDx.C:629
 PostProcessQAHighPtDeDx.C:630
 PostProcessQAHighPtDeDx.C:631
 PostProcessQAHighPtDeDx.C:632
 PostProcessQAHighPtDeDx.C:633
 PostProcessQAHighPtDeDx.C:634
 PostProcessQAHighPtDeDx.C:635
 PostProcessQAHighPtDeDx.C:636
 PostProcessQAHighPtDeDx.C:637
 PostProcessQAHighPtDeDx.C:638
 PostProcessQAHighPtDeDx.C:639
 PostProcessQAHighPtDeDx.C:640
 PostProcessQAHighPtDeDx.C:641
 PostProcessQAHighPtDeDx.C:642
 PostProcessQAHighPtDeDx.C:643
 PostProcessQAHighPtDeDx.C:644
 PostProcessQAHighPtDeDx.C:645
 PostProcessQAHighPtDeDx.C:646
 PostProcessQAHighPtDeDx.C:647
 PostProcessQAHighPtDeDx.C:648
 PostProcessQAHighPtDeDx.C:649
 PostProcessQAHighPtDeDx.C:650
 PostProcessQAHighPtDeDx.C:651
 PostProcessQAHighPtDeDx.C:652
 PostProcessQAHighPtDeDx.C:653
 PostProcessQAHighPtDeDx.C:654
 PostProcessQAHighPtDeDx.C:655
 PostProcessQAHighPtDeDx.C:656
 PostProcessQAHighPtDeDx.C:657
 PostProcessQAHighPtDeDx.C:658
 PostProcessQAHighPtDeDx.C:659
 PostProcessQAHighPtDeDx.C:660
 PostProcessQAHighPtDeDx.C:661
 PostProcessQAHighPtDeDx.C:662
 PostProcessQAHighPtDeDx.C:663
 PostProcessQAHighPtDeDx.C:664
 PostProcessQAHighPtDeDx.C:665
 PostProcessQAHighPtDeDx.C:666
 PostProcessQAHighPtDeDx.C:667
 PostProcessQAHighPtDeDx.C:668
 PostProcessQAHighPtDeDx.C:669
 PostProcessQAHighPtDeDx.C:670
 PostProcessQAHighPtDeDx.C:671
 PostProcessQAHighPtDeDx.C:672
 PostProcessQAHighPtDeDx.C:673
 PostProcessQAHighPtDeDx.C:674
 PostProcessQAHighPtDeDx.C:675
 PostProcessQAHighPtDeDx.C:676
 PostProcessQAHighPtDeDx.C:677
 PostProcessQAHighPtDeDx.C:678
 PostProcessQAHighPtDeDx.C:679
 PostProcessQAHighPtDeDx.C:680
 PostProcessQAHighPtDeDx.C:681
 PostProcessQAHighPtDeDx.C:682
 PostProcessQAHighPtDeDx.C:683
 PostProcessQAHighPtDeDx.C:684
 PostProcessQAHighPtDeDx.C:685
 PostProcessQAHighPtDeDx.C:686
 PostProcessQAHighPtDeDx.C:687
 PostProcessQAHighPtDeDx.C:688
 PostProcessQAHighPtDeDx.C:689
 PostProcessQAHighPtDeDx.C:690
 PostProcessQAHighPtDeDx.C:691
 PostProcessQAHighPtDeDx.C:692
 PostProcessQAHighPtDeDx.C:693
 PostProcessQAHighPtDeDx.C:694
 PostProcessQAHighPtDeDx.C:695
 PostProcessQAHighPtDeDx.C:696
 PostProcessQAHighPtDeDx.C:697
 PostProcessQAHighPtDeDx.C:698
 PostProcessQAHighPtDeDx.C:699
 PostProcessQAHighPtDeDx.C:700
 PostProcessQAHighPtDeDx.C:701
 PostProcessQAHighPtDeDx.C:702
 PostProcessQAHighPtDeDx.C:703
 PostProcessQAHighPtDeDx.C:704
 PostProcessQAHighPtDeDx.C:705
 PostProcessQAHighPtDeDx.C:706
 PostProcessQAHighPtDeDx.C:707
 PostProcessQAHighPtDeDx.C:708
 PostProcessQAHighPtDeDx.C:709
 PostProcessQAHighPtDeDx.C:710
 PostProcessQAHighPtDeDx.C:711
 PostProcessQAHighPtDeDx.C:712
 PostProcessQAHighPtDeDx.C:713
 PostProcessQAHighPtDeDx.C:714
 PostProcessQAHighPtDeDx.C:715
 PostProcessQAHighPtDeDx.C:716
 PostProcessQAHighPtDeDx.C:717
 PostProcessQAHighPtDeDx.C:718
 PostProcessQAHighPtDeDx.C:719
 PostProcessQAHighPtDeDx.C:720
 PostProcessQAHighPtDeDx.C:721
 PostProcessQAHighPtDeDx.C:722
 PostProcessQAHighPtDeDx.C:723
 PostProcessQAHighPtDeDx.C:724
 PostProcessQAHighPtDeDx.C:725
 PostProcessQAHighPtDeDx.C:726
 PostProcessQAHighPtDeDx.C:727
 PostProcessQAHighPtDeDx.C:728
 PostProcessQAHighPtDeDx.C:729
 PostProcessQAHighPtDeDx.C:730
 PostProcessQAHighPtDeDx.C:731
 PostProcessQAHighPtDeDx.C:732
 PostProcessQAHighPtDeDx.C:733
 PostProcessQAHighPtDeDx.C:734
 PostProcessQAHighPtDeDx.C:735
 PostProcessQAHighPtDeDx.C:736
 PostProcessQAHighPtDeDx.C:737
 PostProcessQAHighPtDeDx.C:738
 PostProcessQAHighPtDeDx.C:739
 PostProcessQAHighPtDeDx.C:740
 PostProcessQAHighPtDeDx.C:741
 PostProcessQAHighPtDeDx.C:742
 PostProcessQAHighPtDeDx.C:743
 PostProcessQAHighPtDeDx.C:744
 PostProcessQAHighPtDeDx.C:745
 PostProcessQAHighPtDeDx.C:746
 PostProcessQAHighPtDeDx.C:747
 PostProcessQAHighPtDeDx.C:748
 PostProcessQAHighPtDeDx.C:749
 PostProcessQAHighPtDeDx.C:750
 PostProcessQAHighPtDeDx.C:751
 PostProcessQAHighPtDeDx.C:752
 PostProcessQAHighPtDeDx.C:753
 PostProcessQAHighPtDeDx.C:754
 PostProcessQAHighPtDeDx.C:755
 PostProcessQAHighPtDeDx.C:756
 PostProcessQAHighPtDeDx.C:757
 PostProcessQAHighPtDeDx.C:758
 PostProcessQAHighPtDeDx.C:759
 PostProcessQAHighPtDeDx.C:760
 PostProcessQAHighPtDeDx.C:761
 PostProcessQAHighPtDeDx.C:762
 PostProcessQAHighPtDeDx.C:763
 PostProcessQAHighPtDeDx.C:764
 PostProcessQAHighPtDeDx.C:765
 PostProcessQAHighPtDeDx.C:766
 PostProcessQAHighPtDeDx.C:767
 PostProcessQAHighPtDeDx.C:768
 PostProcessQAHighPtDeDx.C:769
 PostProcessQAHighPtDeDx.C:770
 PostProcessQAHighPtDeDx.C:771
 PostProcessQAHighPtDeDx.C:772
 PostProcessQAHighPtDeDx.C:773
 PostProcessQAHighPtDeDx.C:774
 PostProcessQAHighPtDeDx.C:775
 PostProcessQAHighPtDeDx.C:776
 PostProcessQAHighPtDeDx.C:777
 PostProcessQAHighPtDeDx.C:778
 PostProcessQAHighPtDeDx.C:779
 PostProcessQAHighPtDeDx.C:780
 PostProcessQAHighPtDeDx.C:781
 PostProcessQAHighPtDeDx.C:782
 PostProcessQAHighPtDeDx.C:783
 PostProcessQAHighPtDeDx.C:784
 PostProcessQAHighPtDeDx.C:785
 PostProcessQAHighPtDeDx.C:786
 PostProcessQAHighPtDeDx.C:787
 PostProcessQAHighPtDeDx.C:788
 PostProcessQAHighPtDeDx.C:789
 PostProcessQAHighPtDeDx.C:790
 PostProcessQAHighPtDeDx.C:791
 PostProcessQAHighPtDeDx.C:792
 PostProcessQAHighPtDeDx.C:793
 PostProcessQAHighPtDeDx.C:794
 PostProcessQAHighPtDeDx.C:795
 PostProcessQAHighPtDeDx.C:796
 PostProcessQAHighPtDeDx.C:797
 PostProcessQAHighPtDeDx.C:798
 PostProcessQAHighPtDeDx.C:799
 PostProcessQAHighPtDeDx.C:800
 PostProcessQAHighPtDeDx.C:801
 PostProcessQAHighPtDeDx.C:802
 PostProcessQAHighPtDeDx.C:803
 PostProcessQAHighPtDeDx.C:804
 PostProcessQAHighPtDeDx.C:805
 PostProcessQAHighPtDeDx.C:806
 PostProcessQAHighPtDeDx.C:807
 PostProcessQAHighPtDeDx.C:808
 PostProcessQAHighPtDeDx.C:809
 PostProcessQAHighPtDeDx.C:810
 PostProcessQAHighPtDeDx.C:811
 PostProcessQAHighPtDeDx.C:812
 PostProcessQAHighPtDeDx.C:813
 PostProcessQAHighPtDeDx.C:814
 PostProcessQAHighPtDeDx.C:815
 PostProcessQAHighPtDeDx.C:816
 PostProcessQAHighPtDeDx.C:817
 PostProcessQAHighPtDeDx.C:818
 PostProcessQAHighPtDeDx.C:819
 PostProcessQAHighPtDeDx.C:820
 PostProcessQAHighPtDeDx.C:821
 PostProcessQAHighPtDeDx.C:822
 PostProcessQAHighPtDeDx.C:823
 PostProcessQAHighPtDeDx.C:824
 PostProcessQAHighPtDeDx.C:825
 PostProcessQAHighPtDeDx.C:826
 PostProcessQAHighPtDeDx.C:827
 PostProcessQAHighPtDeDx.C:828
 PostProcessQAHighPtDeDx.C:829
 PostProcessQAHighPtDeDx.C:830
 PostProcessQAHighPtDeDx.C:831
 PostProcessQAHighPtDeDx.C:832
 PostProcessQAHighPtDeDx.C:833
 PostProcessQAHighPtDeDx.C:834
 PostProcessQAHighPtDeDx.C:835
 PostProcessQAHighPtDeDx.C:836
 PostProcessQAHighPtDeDx.C:837
 PostProcessQAHighPtDeDx.C:838
 PostProcessQAHighPtDeDx.C:839
 PostProcessQAHighPtDeDx.C:840
 PostProcessQAHighPtDeDx.C:841
 PostProcessQAHighPtDeDx.C:842
 PostProcessQAHighPtDeDx.C:843
 PostProcessQAHighPtDeDx.C:844
 PostProcessQAHighPtDeDx.C:845
 PostProcessQAHighPtDeDx.C:846
 PostProcessQAHighPtDeDx.C:847
 PostProcessQAHighPtDeDx.C:848
 PostProcessQAHighPtDeDx.C:849
 PostProcessQAHighPtDeDx.C:850
 PostProcessQAHighPtDeDx.C:851
 PostProcessQAHighPtDeDx.C:852
 PostProcessQAHighPtDeDx.C:853
 PostProcessQAHighPtDeDx.C:854
 PostProcessQAHighPtDeDx.C:855
 PostProcessQAHighPtDeDx.C:856
 PostProcessQAHighPtDeDx.C:857
 PostProcessQAHighPtDeDx.C:858
 PostProcessQAHighPtDeDx.C:859
 PostProcessQAHighPtDeDx.C:860
 PostProcessQAHighPtDeDx.C:861
 PostProcessQAHighPtDeDx.C:862
 PostProcessQAHighPtDeDx.C:863
 PostProcessQAHighPtDeDx.C:864
 PostProcessQAHighPtDeDx.C:865
 PostProcessQAHighPtDeDx.C:866
 PostProcessQAHighPtDeDx.C:867
 PostProcessQAHighPtDeDx.C:868
 PostProcessQAHighPtDeDx.C:869
 PostProcessQAHighPtDeDx.C:870
 PostProcessQAHighPtDeDx.C:871
 PostProcessQAHighPtDeDx.C:872
 PostProcessQAHighPtDeDx.C:873
 PostProcessQAHighPtDeDx.C:874
 PostProcessQAHighPtDeDx.C:875
 PostProcessQAHighPtDeDx.C:876
 PostProcessQAHighPtDeDx.C:877
 PostProcessQAHighPtDeDx.C:878
 PostProcessQAHighPtDeDx.C:879
 PostProcessQAHighPtDeDx.C:880
 PostProcessQAHighPtDeDx.C:881
 PostProcessQAHighPtDeDx.C:882
 PostProcessQAHighPtDeDx.C:883
 PostProcessQAHighPtDeDx.C:884
 PostProcessQAHighPtDeDx.C:885
 PostProcessQAHighPtDeDx.C:886
 PostProcessQAHighPtDeDx.C:887
 PostProcessQAHighPtDeDx.C:888
 PostProcessQAHighPtDeDx.C:889
 PostProcessQAHighPtDeDx.C:890
 PostProcessQAHighPtDeDx.C:891
 PostProcessQAHighPtDeDx.C:892
 PostProcessQAHighPtDeDx.C:893
 PostProcessQAHighPtDeDx.C:894
 PostProcessQAHighPtDeDx.C:895
 PostProcessQAHighPtDeDx.C:896
 PostProcessQAHighPtDeDx.C:897
 PostProcessQAHighPtDeDx.C:898
 PostProcessQAHighPtDeDx.C:899
 PostProcessQAHighPtDeDx.C:900
 PostProcessQAHighPtDeDx.C:901
 PostProcessQAHighPtDeDx.C:902
 PostProcessQAHighPtDeDx.C:903
 PostProcessQAHighPtDeDx.C:904
 PostProcessQAHighPtDeDx.C:905
 PostProcessQAHighPtDeDx.C:906
 PostProcessQAHighPtDeDx.C:907
 PostProcessQAHighPtDeDx.C:908
 PostProcessQAHighPtDeDx.C:909
 PostProcessQAHighPtDeDx.C:910
 PostProcessQAHighPtDeDx.C:911
 PostProcessQAHighPtDeDx.C:912
 PostProcessQAHighPtDeDx.C:913
 PostProcessQAHighPtDeDx.C:914
 PostProcessQAHighPtDeDx.C:915
 PostProcessQAHighPtDeDx.C:916
 PostProcessQAHighPtDeDx.C:917
 PostProcessQAHighPtDeDx.C:918
 PostProcessQAHighPtDeDx.C:919
 PostProcessQAHighPtDeDx.C:920
 PostProcessQAHighPtDeDx.C:921
 PostProcessQAHighPtDeDx.C:922
 PostProcessQAHighPtDeDx.C:923
 PostProcessQAHighPtDeDx.C:924
 PostProcessQAHighPtDeDx.C:925
 PostProcessQAHighPtDeDx.C:926
 PostProcessQAHighPtDeDx.C:927
 PostProcessQAHighPtDeDx.C:928
 PostProcessQAHighPtDeDx.C:929
 PostProcessQAHighPtDeDx.C:930
 PostProcessQAHighPtDeDx.C:931
 PostProcessQAHighPtDeDx.C:932
 PostProcessQAHighPtDeDx.C:933
 PostProcessQAHighPtDeDx.C:934
 PostProcessQAHighPtDeDx.C:935
 PostProcessQAHighPtDeDx.C:936
 PostProcessQAHighPtDeDx.C:937
 PostProcessQAHighPtDeDx.C:938
 PostProcessQAHighPtDeDx.C:939
 PostProcessQAHighPtDeDx.C:940
 PostProcessQAHighPtDeDx.C:941
 PostProcessQAHighPtDeDx.C:942
 PostProcessQAHighPtDeDx.C:943
 PostProcessQAHighPtDeDx.C:944
 PostProcessQAHighPtDeDx.C:945
 PostProcessQAHighPtDeDx.C:946
 PostProcessQAHighPtDeDx.C:947
 PostProcessQAHighPtDeDx.C:948
 PostProcessQAHighPtDeDx.C:949
 PostProcessQAHighPtDeDx.C:950
 PostProcessQAHighPtDeDx.C:951
 PostProcessQAHighPtDeDx.C:952
 PostProcessQAHighPtDeDx.C:953
 PostProcessQAHighPtDeDx.C:954
 PostProcessQAHighPtDeDx.C:955
 PostProcessQAHighPtDeDx.C:956
 PostProcessQAHighPtDeDx.C:957
 PostProcessQAHighPtDeDx.C:958
 PostProcessQAHighPtDeDx.C:959
 PostProcessQAHighPtDeDx.C:960
 PostProcessQAHighPtDeDx.C:961
 PostProcessQAHighPtDeDx.C:962
 PostProcessQAHighPtDeDx.C:963
 PostProcessQAHighPtDeDx.C:964
 PostProcessQAHighPtDeDx.C:965
 PostProcessQAHighPtDeDx.C:966
 PostProcessQAHighPtDeDx.C:967
 PostProcessQAHighPtDeDx.C:968
 PostProcessQAHighPtDeDx.C:969
 PostProcessQAHighPtDeDx.C:970
 PostProcessQAHighPtDeDx.C:971
 PostProcessQAHighPtDeDx.C:972
 PostProcessQAHighPtDeDx.C:973
 PostProcessQAHighPtDeDx.C:974
 PostProcessQAHighPtDeDx.C:975
 PostProcessQAHighPtDeDx.C:976
 PostProcessQAHighPtDeDx.C:977
 PostProcessQAHighPtDeDx.C:978
 PostProcessQAHighPtDeDx.C:979
 PostProcessQAHighPtDeDx.C:980
 PostProcessQAHighPtDeDx.C:981
 PostProcessQAHighPtDeDx.C:982
 PostProcessQAHighPtDeDx.C:983
 PostProcessQAHighPtDeDx.C:984
 PostProcessQAHighPtDeDx.C:985
 PostProcessQAHighPtDeDx.C:986
 PostProcessQAHighPtDeDx.C:987
 PostProcessQAHighPtDeDx.C:988
 PostProcessQAHighPtDeDx.C:989
 PostProcessQAHighPtDeDx.C:990
 PostProcessQAHighPtDeDx.C:991
 PostProcessQAHighPtDeDx.C:992
 PostProcessQAHighPtDeDx.C:993
 PostProcessQAHighPtDeDx.C:994
 PostProcessQAHighPtDeDx.C:995
 PostProcessQAHighPtDeDx.C:996
 PostProcessQAHighPtDeDx.C:997
 PostProcessQAHighPtDeDx.C:998
 PostProcessQAHighPtDeDx.C:999
 PostProcessQAHighPtDeDx.C:1000
 PostProcessQAHighPtDeDx.C:1001
 PostProcessQAHighPtDeDx.C:1002
 PostProcessQAHighPtDeDx.C:1003
 PostProcessQAHighPtDeDx.C:1004
 PostProcessQAHighPtDeDx.C:1005
 PostProcessQAHighPtDeDx.C:1006
 PostProcessQAHighPtDeDx.C:1007
 PostProcessQAHighPtDeDx.C:1008
 PostProcessQAHighPtDeDx.C:1009
 PostProcessQAHighPtDeDx.C:1010
 PostProcessQAHighPtDeDx.C:1011
 PostProcessQAHighPtDeDx.C:1012
 PostProcessQAHighPtDeDx.C:1013
 PostProcessQAHighPtDeDx.C:1014
 PostProcessQAHighPtDeDx.C:1015
 PostProcessQAHighPtDeDx.C:1016
 PostProcessQAHighPtDeDx.C:1017
 PostProcessQAHighPtDeDx.C:1018
 PostProcessQAHighPtDeDx.C:1019
 PostProcessQAHighPtDeDx.C:1020
 PostProcessQAHighPtDeDx.C:1021
 PostProcessQAHighPtDeDx.C:1022
 PostProcessQAHighPtDeDx.C:1023
 PostProcessQAHighPtDeDx.C:1024
 PostProcessQAHighPtDeDx.C:1025
 PostProcessQAHighPtDeDx.C:1026
 PostProcessQAHighPtDeDx.C:1027
 PostProcessQAHighPtDeDx.C:1028
 PostProcessQAHighPtDeDx.C:1029
 PostProcessQAHighPtDeDx.C:1030
 PostProcessQAHighPtDeDx.C:1031
 PostProcessQAHighPtDeDx.C:1032
 PostProcessQAHighPtDeDx.C:1033
 PostProcessQAHighPtDeDx.C:1034
 PostProcessQAHighPtDeDx.C:1035
 PostProcessQAHighPtDeDx.C:1036
 PostProcessQAHighPtDeDx.C:1037
 PostProcessQAHighPtDeDx.C:1038
 PostProcessQAHighPtDeDx.C:1039
 PostProcessQAHighPtDeDx.C:1040
 PostProcessQAHighPtDeDx.C:1041
 PostProcessQAHighPtDeDx.C:1042
 PostProcessQAHighPtDeDx.C:1043
 PostProcessQAHighPtDeDx.C:1044
 PostProcessQAHighPtDeDx.C:1045
 PostProcessQAHighPtDeDx.C:1046
 PostProcessQAHighPtDeDx.C:1047
 PostProcessQAHighPtDeDx.C:1048
 PostProcessQAHighPtDeDx.C:1049
 PostProcessQAHighPtDeDx.C:1050
 PostProcessQAHighPtDeDx.C:1051
 PostProcessQAHighPtDeDx.C:1052
 PostProcessQAHighPtDeDx.C:1053
 PostProcessQAHighPtDeDx.C:1054
 PostProcessQAHighPtDeDx.C:1055
 PostProcessQAHighPtDeDx.C:1056
 PostProcessQAHighPtDeDx.C:1057
 PostProcessQAHighPtDeDx.C:1058
 PostProcessQAHighPtDeDx.C:1059
 PostProcessQAHighPtDeDx.C:1060
 PostProcessQAHighPtDeDx.C:1061
 PostProcessQAHighPtDeDx.C:1062
 PostProcessQAHighPtDeDx.C:1063
 PostProcessQAHighPtDeDx.C:1064
 PostProcessQAHighPtDeDx.C:1065
 PostProcessQAHighPtDeDx.C:1066
 PostProcessQAHighPtDeDx.C:1067
 PostProcessQAHighPtDeDx.C:1068
 PostProcessQAHighPtDeDx.C:1069
 PostProcessQAHighPtDeDx.C:1070
 PostProcessQAHighPtDeDx.C:1071
 PostProcessQAHighPtDeDx.C:1072
 PostProcessQAHighPtDeDx.C:1073
 PostProcessQAHighPtDeDx.C:1074
 PostProcessQAHighPtDeDx.C:1075
 PostProcessQAHighPtDeDx.C:1076
 PostProcessQAHighPtDeDx.C:1077
 PostProcessQAHighPtDeDx.C:1078
 PostProcessQAHighPtDeDx.C:1079
 PostProcessQAHighPtDeDx.C:1080
 PostProcessQAHighPtDeDx.C:1081
 PostProcessQAHighPtDeDx.C:1082
 PostProcessQAHighPtDeDx.C:1083
 PostProcessQAHighPtDeDx.C:1084
 PostProcessQAHighPtDeDx.C:1085
 PostProcessQAHighPtDeDx.C:1086
 PostProcessQAHighPtDeDx.C:1087
 PostProcessQAHighPtDeDx.C:1088
 PostProcessQAHighPtDeDx.C:1089
 PostProcessQAHighPtDeDx.C:1090
 PostProcessQAHighPtDeDx.C:1091
 PostProcessQAHighPtDeDx.C:1092
 PostProcessQAHighPtDeDx.C:1093
 PostProcessQAHighPtDeDx.C:1094
 PostProcessQAHighPtDeDx.C:1095
 PostProcessQAHighPtDeDx.C:1096
 PostProcessQAHighPtDeDx.C:1097
 PostProcessQAHighPtDeDx.C:1098
 PostProcessQAHighPtDeDx.C:1099
 PostProcessQAHighPtDeDx.C:1100
 PostProcessQAHighPtDeDx.C:1101
 PostProcessQAHighPtDeDx.C:1102
 PostProcessQAHighPtDeDx.C:1103
 PostProcessQAHighPtDeDx.C:1104
 PostProcessQAHighPtDeDx.C:1105
 PostProcessQAHighPtDeDx.C:1106
 PostProcessQAHighPtDeDx.C:1107
 PostProcessQAHighPtDeDx.C:1108
 PostProcessQAHighPtDeDx.C:1109
 PostProcessQAHighPtDeDx.C:1110
 PostProcessQAHighPtDeDx.C:1111
 PostProcessQAHighPtDeDx.C:1112
 PostProcessQAHighPtDeDx.C:1113
 PostProcessQAHighPtDeDx.C:1114
 PostProcessQAHighPtDeDx.C:1115
 PostProcessQAHighPtDeDx.C:1116
 PostProcessQAHighPtDeDx.C:1117
 PostProcessQAHighPtDeDx.C:1118
 PostProcessQAHighPtDeDx.C:1119
 PostProcessQAHighPtDeDx.C:1120
 PostProcessQAHighPtDeDx.C:1121
 PostProcessQAHighPtDeDx.C:1122
 PostProcessQAHighPtDeDx.C:1123
 PostProcessQAHighPtDeDx.C:1124
 PostProcessQAHighPtDeDx.C:1125
 PostProcessQAHighPtDeDx.C:1126
 PostProcessQAHighPtDeDx.C:1127
 PostProcessQAHighPtDeDx.C:1128
 PostProcessQAHighPtDeDx.C:1129
 PostProcessQAHighPtDeDx.C:1130
 PostProcessQAHighPtDeDx.C:1131
 PostProcessQAHighPtDeDx.C:1132
 PostProcessQAHighPtDeDx.C:1133
 PostProcessQAHighPtDeDx.C:1134
 PostProcessQAHighPtDeDx.C:1135
 PostProcessQAHighPtDeDx.C:1136
 PostProcessQAHighPtDeDx.C:1137
 PostProcessQAHighPtDeDx.C:1138
 PostProcessQAHighPtDeDx.C:1139
 PostProcessQAHighPtDeDx.C:1140
 PostProcessQAHighPtDeDx.C:1141
 PostProcessQAHighPtDeDx.C:1142
 PostProcessQAHighPtDeDx.C:1143
 PostProcessQAHighPtDeDx.C:1144
 PostProcessQAHighPtDeDx.C:1145
 PostProcessQAHighPtDeDx.C:1146
 PostProcessQAHighPtDeDx.C:1147
 PostProcessQAHighPtDeDx.C:1148
 PostProcessQAHighPtDeDx.C:1149
 PostProcessQAHighPtDeDx.C:1150
 PostProcessQAHighPtDeDx.C:1151
 PostProcessQAHighPtDeDx.C:1152
 PostProcessQAHighPtDeDx.C:1153
 PostProcessQAHighPtDeDx.C:1154
 PostProcessQAHighPtDeDx.C:1155
 PostProcessQAHighPtDeDx.C:1156
 PostProcessQAHighPtDeDx.C:1157
 PostProcessQAHighPtDeDx.C:1158
 PostProcessQAHighPtDeDx.C:1159
 PostProcessQAHighPtDeDx.C:1160
 PostProcessQAHighPtDeDx.C:1161
 PostProcessQAHighPtDeDx.C:1162
 PostProcessQAHighPtDeDx.C:1163
 PostProcessQAHighPtDeDx.C:1164
 PostProcessQAHighPtDeDx.C:1165
 PostProcessQAHighPtDeDx.C:1166
 PostProcessQAHighPtDeDx.C:1167
 PostProcessQAHighPtDeDx.C:1168
 PostProcessQAHighPtDeDx.C:1169
 PostProcessQAHighPtDeDx.C:1170
 PostProcessQAHighPtDeDx.C:1171
 PostProcessQAHighPtDeDx.C:1172
 PostProcessQAHighPtDeDx.C:1173
 PostProcessQAHighPtDeDx.C:1174
 PostProcessQAHighPtDeDx.C:1175
 PostProcessQAHighPtDeDx.C:1176
 PostProcessQAHighPtDeDx.C:1177
 PostProcessQAHighPtDeDx.C:1178
 PostProcessQAHighPtDeDx.C:1179
 PostProcessQAHighPtDeDx.C:1180
 PostProcessQAHighPtDeDx.C:1181
 PostProcessQAHighPtDeDx.C:1182
 PostProcessQAHighPtDeDx.C:1183
 PostProcessQAHighPtDeDx.C:1184
 PostProcessQAHighPtDeDx.C:1185
 PostProcessQAHighPtDeDx.C:1186
 PostProcessQAHighPtDeDx.C:1187
 PostProcessQAHighPtDeDx.C:1188
 PostProcessQAHighPtDeDx.C:1189
 PostProcessQAHighPtDeDx.C:1190
 PostProcessQAHighPtDeDx.C:1191
 PostProcessQAHighPtDeDx.C:1192
 PostProcessQAHighPtDeDx.C:1193
 PostProcessQAHighPtDeDx.C:1194
 PostProcessQAHighPtDeDx.C:1195
 PostProcessQAHighPtDeDx.C:1196
 PostProcessQAHighPtDeDx.C:1197
 PostProcessQAHighPtDeDx.C:1198
 PostProcessQAHighPtDeDx.C:1199
 PostProcessQAHighPtDeDx.C:1200
 PostProcessQAHighPtDeDx.C:1201
 PostProcessQAHighPtDeDx.C:1202
 PostProcessQAHighPtDeDx.C:1203
 PostProcessQAHighPtDeDx.C:1204
 PostProcessQAHighPtDeDx.C:1205
 PostProcessQAHighPtDeDx.C:1206
 PostProcessQAHighPtDeDx.C:1207
 PostProcessQAHighPtDeDx.C:1208
 PostProcessQAHighPtDeDx.C:1209
 PostProcessQAHighPtDeDx.C:1210
 PostProcessQAHighPtDeDx.C:1211
 PostProcessQAHighPtDeDx.C:1212
 PostProcessQAHighPtDeDx.C:1213
 PostProcessQAHighPtDeDx.C:1214
 PostProcessQAHighPtDeDx.C:1215
 PostProcessQAHighPtDeDx.C:1216
 PostProcessQAHighPtDeDx.C:1217
 PostProcessQAHighPtDeDx.C:1218
 PostProcessQAHighPtDeDx.C:1219
 PostProcessQAHighPtDeDx.C:1220
 PostProcessQAHighPtDeDx.C:1221
 PostProcessQAHighPtDeDx.C:1222
 PostProcessQAHighPtDeDx.C:1223
 PostProcessQAHighPtDeDx.C:1224
 PostProcessQAHighPtDeDx.C:1225
 PostProcessQAHighPtDeDx.C:1226
 PostProcessQAHighPtDeDx.C:1227
 PostProcessQAHighPtDeDx.C:1228
 PostProcessQAHighPtDeDx.C:1229
 PostProcessQAHighPtDeDx.C:1230
 PostProcessQAHighPtDeDx.C:1231
 PostProcessQAHighPtDeDx.C:1232
 PostProcessQAHighPtDeDx.C:1233
 PostProcessQAHighPtDeDx.C:1234
 PostProcessQAHighPtDeDx.C:1235
 PostProcessQAHighPtDeDx.C:1236
 PostProcessQAHighPtDeDx.C:1237
 PostProcessQAHighPtDeDx.C:1238
 PostProcessQAHighPtDeDx.C:1239
 PostProcessQAHighPtDeDx.C:1240
 PostProcessQAHighPtDeDx.C:1241
 PostProcessQAHighPtDeDx.C:1242
 PostProcessQAHighPtDeDx.C:1243
 PostProcessQAHighPtDeDx.C:1244
 PostProcessQAHighPtDeDx.C:1245
 PostProcessQAHighPtDeDx.C:1246
 PostProcessQAHighPtDeDx.C:1247
 PostProcessQAHighPtDeDx.C:1248
 PostProcessQAHighPtDeDx.C:1249
 PostProcessQAHighPtDeDx.C:1250
 PostProcessQAHighPtDeDx.C:1251
 PostProcessQAHighPtDeDx.C:1252
 PostProcessQAHighPtDeDx.C:1253
 PostProcessQAHighPtDeDx.C:1254
 PostProcessQAHighPtDeDx.C:1255
 PostProcessQAHighPtDeDx.C:1256
 PostProcessQAHighPtDeDx.C:1257
 PostProcessQAHighPtDeDx.C:1258
 PostProcessQAHighPtDeDx.C:1259
 PostProcessQAHighPtDeDx.C:1260
 PostProcessQAHighPtDeDx.C:1261
 PostProcessQAHighPtDeDx.C:1262
 PostProcessQAHighPtDeDx.C:1263
 PostProcessQAHighPtDeDx.C:1264
 PostProcessQAHighPtDeDx.C:1265
 PostProcessQAHighPtDeDx.C:1266
 PostProcessQAHighPtDeDx.C:1267
 PostProcessQAHighPtDeDx.C:1268
 PostProcessQAHighPtDeDx.C:1269
 PostProcessQAHighPtDeDx.C:1270
 PostProcessQAHighPtDeDx.C:1271
 PostProcessQAHighPtDeDx.C:1272
 PostProcessQAHighPtDeDx.C:1273
 PostProcessQAHighPtDeDx.C:1274
 PostProcessQAHighPtDeDx.C:1275
 PostProcessQAHighPtDeDx.C:1276
 PostProcessQAHighPtDeDx.C:1277
 PostProcessQAHighPtDeDx.C:1278
 PostProcessQAHighPtDeDx.C:1279
 PostProcessQAHighPtDeDx.C:1280
 PostProcessQAHighPtDeDx.C:1281
 PostProcessQAHighPtDeDx.C:1282
 PostProcessQAHighPtDeDx.C:1283
 PostProcessQAHighPtDeDx.C:1284
 PostProcessQAHighPtDeDx.C:1285
 PostProcessQAHighPtDeDx.C:1286
 PostProcessQAHighPtDeDx.C:1287
 PostProcessQAHighPtDeDx.C:1288
 PostProcessQAHighPtDeDx.C:1289
 PostProcessQAHighPtDeDx.C:1290
 PostProcessQAHighPtDeDx.C:1291
 PostProcessQAHighPtDeDx.C:1292
 PostProcessQAHighPtDeDx.C:1293
 PostProcessQAHighPtDeDx.C:1294
 PostProcessQAHighPtDeDx.C:1295
 PostProcessQAHighPtDeDx.C:1296
 PostProcessQAHighPtDeDx.C:1297
 PostProcessQAHighPtDeDx.C:1298
 PostProcessQAHighPtDeDx.C:1299
 PostProcessQAHighPtDeDx.C:1300
 PostProcessQAHighPtDeDx.C:1301
 PostProcessQAHighPtDeDx.C:1302
 PostProcessQAHighPtDeDx.C:1303
 PostProcessQAHighPtDeDx.C:1304
 PostProcessQAHighPtDeDx.C:1305
 PostProcessQAHighPtDeDx.C:1306
 PostProcessQAHighPtDeDx.C:1307
 PostProcessQAHighPtDeDx.C:1308
 PostProcessQAHighPtDeDx.C:1309
 PostProcessQAHighPtDeDx.C:1310
 PostProcessQAHighPtDeDx.C:1311
 PostProcessQAHighPtDeDx.C:1312
 PostProcessQAHighPtDeDx.C:1313
 PostProcessQAHighPtDeDx.C:1314
 PostProcessQAHighPtDeDx.C:1315
 PostProcessQAHighPtDeDx.C:1316
 PostProcessQAHighPtDeDx.C:1317
 PostProcessQAHighPtDeDx.C:1318
 PostProcessQAHighPtDeDx.C:1319
 PostProcessQAHighPtDeDx.C:1320
 PostProcessQAHighPtDeDx.C:1321
 PostProcessQAHighPtDeDx.C:1322
 PostProcessQAHighPtDeDx.C:1323
 PostProcessQAHighPtDeDx.C:1324
 PostProcessQAHighPtDeDx.C:1325
 PostProcessQAHighPtDeDx.C:1326
 PostProcessQAHighPtDeDx.C:1327
 PostProcessQAHighPtDeDx.C:1328
 PostProcessQAHighPtDeDx.C:1329
 PostProcessQAHighPtDeDx.C:1330
 PostProcessQAHighPtDeDx.C:1331
 PostProcessQAHighPtDeDx.C:1332
 PostProcessQAHighPtDeDx.C:1333
 PostProcessQAHighPtDeDx.C:1334
 PostProcessQAHighPtDeDx.C:1335
 PostProcessQAHighPtDeDx.C:1336
 PostProcessQAHighPtDeDx.C:1337
 PostProcessQAHighPtDeDx.C:1338
 PostProcessQAHighPtDeDx.C:1339
 PostProcessQAHighPtDeDx.C:1340
 PostProcessQAHighPtDeDx.C:1341
 PostProcessQAHighPtDeDx.C:1342
 PostProcessQAHighPtDeDx.C:1343
 PostProcessQAHighPtDeDx.C:1344
 PostProcessQAHighPtDeDx.C:1345
 PostProcessQAHighPtDeDx.C:1346
 PostProcessQAHighPtDeDx.C:1347
 PostProcessQAHighPtDeDx.C:1348
 PostProcessQAHighPtDeDx.C:1349
 PostProcessQAHighPtDeDx.C:1350
 PostProcessQAHighPtDeDx.C:1351
 PostProcessQAHighPtDeDx.C:1352
 PostProcessQAHighPtDeDx.C:1353
 PostProcessQAHighPtDeDx.C:1354
 PostProcessQAHighPtDeDx.C:1355
 PostProcessQAHighPtDeDx.C:1356
 PostProcessQAHighPtDeDx.C:1357
 PostProcessQAHighPtDeDx.C:1358
 PostProcessQAHighPtDeDx.C:1359
 PostProcessQAHighPtDeDx.C:1360
 PostProcessQAHighPtDeDx.C:1361
 PostProcessQAHighPtDeDx.C:1362
 PostProcessQAHighPtDeDx.C:1363
 PostProcessQAHighPtDeDx.C:1364
 PostProcessQAHighPtDeDx.C:1365
 PostProcessQAHighPtDeDx.C:1366
 PostProcessQAHighPtDeDx.C:1367
 PostProcessQAHighPtDeDx.C:1368
 PostProcessQAHighPtDeDx.C:1369
 PostProcessQAHighPtDeDx.C:1370
 PostProcessQAHighPtDeDx.C:1371
 PostProcessQAHighPtDeDx.C:1372
 PostProcessQAHighPtDeDx.C:1373
 PostProcessQAHighPtDeDx.C:1374
 PostProcessQAHighPtDeDx.C:1375
 PostProcessQAHighPtDeDx.C:1376
 PostProcessQAHighPtDeDx.C:1377
 PostProcessQAHighPtDeDx.C:1378
 PostProcessQAHighPtDeDx.C:1379
 PostProcessQAHighPtDeDx.C:1380
 PostProcessQAHighPtDeDx.C:1381
 PostProcessQAHighPtDeDx.C:1382
 PostProcessQAHighPtDeDx.C:1383
 PostProcessQAHighPtDeDx.C:1384
 PostProcessQAHighPtDeDx.C:1385
 PostProcessQAHighPtDeDx.C:1386
 PostProcessQAHighPtDeDx.C:1387
 PostProcessQAHighPtDeDx.C:1388
 PostProcessQAHighPtDeDx.C:1389
 PostProcessQAHighPtDeDx.C:1390
 PostProcessQAHighPtDeDx.C:1391
 PostProcessQAHighPtDeDx.C:1392
 PostProcessQAHighPtDeDx.C:1393
 PostProcessQAHighPtDeDx.C:1394
 PostProcessQAHighPtDeDx.C:1395
 PostProcessQAHighPtDeDx.C:1396
 PostProcessQAHighPtDeDx.C:1397
 PostProcessQAHighPtDeDx.C:1398
 PostProcessQAHighPtDeDx.C:1399
 PostProcessQAHighPtDeDx.C:1400
 PostProcessQAHighPtDeDx.C:1401
 PostProcessQAHighPtDeDx.C:1402
 PostProcessQAHighPtDeDx.C:1403
 PostProcessQAHighPtDeDx.C:1404
 PostProcessQAHighPtDeDx.C:1405
 PostProcessQAHighPtDeDx.C:1406
 PostProcessQAHighPtDeDx.C:1407
 PostProcessQAHighPtDeDx.C:1408
 PostProcessQAHighPtDeDx.C:1409
 PostProcessQAHighPtDeDx.C:1410
 PostProcessQAHighPtDeDx.C:1411
 PostProcessQAHighPtDeDx.C:1412
 PostProcessQAHighPtDeDx.C:1413
 PostProcessQAHighPtDeDx.C:1414
 PostProcessQAHighPtDeDx.C:1415
 PostProcessQAHighPtDeDx.C:1416
 PostProcessQAHighPtDeDx.C:1417
 PostProcessQAHighPtDeDx.C:1418
 PostProcessQAHighPtDeDx.C:1419
 PostProcessQAHighPtDeDx.C:1420
 PostProcessQAHighPtDeDx.C:1421
 PostProcessQAHighPtDeDx.C:1422
 PostProcessQAHighPtDeDx.C:1423
 PostProcessQAHighPtDeDx.C:1424
 PostProcessQAHighPtDeDx.C:1425
 PostProcessQAHighPtDeDx.C:1426
 PostProcessQAHighPtDeDx.C:1427
 PostProcessQAHighPtDeDx.C:1428
 PostProcessQAHighPtDeDx.C:1429
 PostProcessQAHighPtDeDx.C:1430
 PostProcessQAHighPtDeDx.C:1431
 PostProcessQAHighPtDeDx.C:1432
 PostProcessQAHighPtDeDx.C:1433
 PostProcessQAHighPtDeDx.C:1434
 PostProcessQAHighPtDeDx.C:1435
 PostProcessQAHighPtDeDx.C:1436
 PostProcessQAHighPtDeDx.C:1437
 PostProcessQAHighPtDeDx.C:1438
 PostProcessQAHighPtDeDx.C:1439
 PostProcessQAHighPtDeDx.C:1440
 PostProcessQAHighPtDeDx.C:1441
 PostProcessQAHighPtDeDx.C:1442
 PostProcessQAHighPtDeDx.C:1443
 PostProcessQAHighPtDeDx.C:1444
 PostProcessQAHighPtDeDx.C:1445
 PostProcessQAHighPtDeDx.C:1446
 PostProcessQAHighPtDeDx.C:1447
 PostProcessQAHighPtDeDx.C:1448
 PostProcessQAHighPtDeDx.C:1449
 PostProcessQAHighPtDeDx.C:1450
 PostProcessQAHighPtDeDx.C:1451
 PostProcessQAHighPtDeDx.C:1452
 PostProcessQAHighPtDeDx.C:1453
 PostProcessQAHighPtDeDx.C:1454
 PostProcessQAHighPtDeDx.C:1455
 PostProcessQAHighPtDeDx.C:1456
 PostProcessQAHighPtDeDx.C:1457
 PostProcessQAHighPtDeDx.C:1458
 PostProcessQAHighPtDeDx.C:1459
 PostProcessQAHighPtDeDx.C:1460
 PostProcessQAHighPtDeDx.C:1461
 PostProcessQAHighPtDeDx.C:1462
 PostProcessQAHighPtDeDx.C:1463
 PostProcessQAHighPtDeDx.C:1464
 PostProcessQAHighPtDeDx.C:1465
 PostProcessQAHighPtDeDx.C:1466
 PostProcessQAHighPtDeDx.C:1467
 PostProcessQAHighPtDeDx.C:1468
 PostProcessQAHighPtDeDx.C:1469
 PostProcessQAHighPtDeDx.C:1470
 PostProcessQAHighPtDeDx.C:1471
 PostProcessQAHighPtDeDx.C:1472
 PostProcessQAHighPtDeDx.C:1473
 PostProcessQAHighPtDeDx.C:1474
 PostProcessQAHighPtDeDx.C:1475
 PostProcessQAHighPtDeDx.C:1476
 PostProcessQAHighPtDeDx.C:1477
 PostProcessQAHighPtDeDx.C:1478
 PostProcessQAHighPtDeDx.C:1479
 PostProcessQAHighPtDeDx.C:1480
 PostProcessQAHighPtDeDx.C:1481
 PostProcessQAHighPtDeDx.C:1482
 PostProcessQAHighPtDeDx.C:1483
 PostProcessQAHighPtDeDx.C:1484
 PostProcessQAHighPtDeDx.C:1485
 PostProcessQAHighPtDeDx.C:1486
 PostProcessQAHighPtDeDx.C:1487
 PostProcessQAHighPtDeDx.C:1488
 PostProcessQAHighPtDeDx.C:1489
 PostProcessQAHighPtDeDx.C:1490
 PostProcessQAHighPtDeDx.C:1491
 PostProcessQAHighPtDeDx.C:1492
 PostProcessQAHighPtDeDx.C:1493
 PostProcessQAHighPtDeDx.C:1494
 PostProcessQAHighPtDeDx.C:1495
 PostProcessQAHighPtDeDx.C:1496
 PostProcessQAHighPtDeDx.C:1497
 PostProcessQAHighPtDeDx.C:1498
 PostProcessQAHighPtDeDx.C:1499
 PostProcessQAHighPtDeDx.C:1500
 PostProcessQAHighPtDeDx.C:1501
 PostProcessQAHighPtDeDx.C:1502
 PostProcessQAHighPtDeDx.C:1503
 PostProcessQAHighPtDeDx.C:1504
 PostProcessQAHighPtDeDx.C:1505
 PostProcessQAHighPtDeDx.C:1506
 PostProcessQAHighPtDeDx.C:1507
 PostProcessQAHighPtDeDx.C:1508
 PostProcessQAHighPtDeDx.C:1509
 PostProcessQAHighPtDeDx.C:1510
 PostProcessQAHighPtDeDx.C:1511
 PostProcessQAHighPtDeDx.C:1512
 PostProcessQAHighPtDeDx.C:1513
 PostProcessQAHighPtDeDx.C:1514
 PostProcessQAHighPtDeDx.C:1515
 PostProcessQAHighPtDeDx.C:1516
 PostProcessQAHighPtDeDx.C:1517
 PostProcessQAHighPtDeDx.C:1518
 PostProcessQAHighPtDeDx.C:1519
 PostProcessQAHighPtDeDx.C:1520
 PostProcessQAHighPtDeDx.C:1521
 PostProcessQAHighPtDeDx.C:1522
 PostProcessQAHighPtDeDx.C:1523
 PostProcessQAHighPtDeDx.C:1524
 PostProcessQAHighPtDeDx.C:1525
 PostProcessQAHighPtDeDx.C:1526
 PostProcessQAHighPtDeDx.C:1527
 PostProcessQAHighPtDeDx.C:1528
 PostProcessQAHighPtDeDx.C:1529
 PostProcessQAHighPtDeDx.C:1530
 PostProcessQAHighPtDeDx.C:1531
 PostProcessQAHighPtDeDx.C:1532
 PostProcessQAHighPtDeDx.C:1533
 PostProcessQAHighPtDeDx.C:1534
 PostProcessQAHighPtDeDx.C:1535
 PostProcessQAHighPtDeDx.C:1536
 PostProcessQAHighPtDeDx.C:1537
 PostProcessQAHighPtDeDx.C:1538
 PostProcessQAHighPtDeDx.C:1539
 PostProcessQAHighPtDeDx.C:1540
 PostProcessQAHighPtDeDx.C:1541
 PostProcessQAHighPtDeDx.C:1542
 PostProcessQAHighPtDeDx.C:1543
 PostProcessQAHighPtDeDx.C:1544
 PostProcessQAHighPtDeDx.C:1545
 PostProcessQAHighPtDeDx.C:1546
 PostProcessQAHighPtDeDx.C:1547
 PostProcessQAHighPtDeDx.C:1548
 PostProcessQAHighPtDeDx.C:1549
 PostProcessQAHighPtDeDx.C:1550
 PostProcessQAHighPtDeDx.C:1551
 PostProcessQAHighPtDeDx.C:1552
 PostProcessQAHighPtDeDx.C:1553
 PostProcessQAHighPtDeDx.C:1554
 PostProcessQAHighPtDeDx.C:1555
 PostProcessQAHighPtDeDx.C:1556
 PostProcessQAHighPtDeDx.C:1557
 PostProcessQAHighPtDeDx.C:1558
 PostProcessQAHighPtDeDx.C:1559
 PostProcessQAHighPtDeDx.C:1560
 PostProcessQAHighPtDeDx.C:1561
 PostProcessQAHighPtDeDx.C:1562
 PostProcessQAHighPtDeDx.C:1563
 PostProcessQAHighPtDeDx.C:1564
 PostProcessQAHighPtDeDx.C:1565
 PostProcessQAHighPtDeDx.C:1566
 PostProcessQAHighPtDeDx.C:1567
 PostProcessQAHighPtDeDx.C:1568
 PostProcessQAHighPtDeDx.C:1569
 PostProcessQAHighPtDeDx.C:1570
 PostProcessQAHighPtDeDx.C:1571
 PostProcessQAHighPtDeDx.C:1572
 PostProcessQAHighPtDeDx.C:1573
 PostProcessQAHighPtDeDx.C:1574
 PostProcessQAHighPtDeDx.C:1575
 PostProcessQAHighPtDeDx.C:1576
 PostProcessQAHighPtDeDx.C:1577
 PostProcessQAHighPtDeDx.C:1578
 PostProcessQAHighPtDeDx.C:1579
 PostProcessQAHighPtDeDx.C:1580
 PostProcessQAHighPtDeDx.C:1581
 PostProcessQAHighPtDeDx.C:1582
 PostProcessQAHighPtDeDx.C:1583
 PostProcessQAHighPtDeDx.C:1584
 PostProcessQAHighPtDeDx.C:1585
 PostProcessQAHighPtDeDx.C:1586
 PostProcessQAHighPtDeDx.C:1587
 PostProcessQAHighPtDeDx.C:1588
 PostProcessQAHighPtDeDx.C:1589
 PostProcessQAHighPtDeDx.C:1590
 PostProcessQAHighPtDeDx.C:1591
 PostProcessQAHighPtDeDx.C:1592
 PostProcessQAHighPtDeDx.C:1593
 PostProcessQAHighPtDeDx.C:1594
 PostProcessQAHighPtDeDx.C:1595
 PostProcessQAHighPtDeDx.C:1596
 PostProcessQAHighPtDeDx.C:1597
 PostProcessQAHighPtDeDx.C:1598
 PostProcessQAHighPtDeDx.C:1599
 PostProcessQAHighPtDeDx.C:1600
 PostProcessQAHighPtDeDx.C:1601
 PostProcessQAHighPtDeDx.C:1602
 PostProcessQAHighPtDeDx.C:1603
 PostProcessQAHighPtDeDx.C:1604
 PostProcessQAHighPtDeDx.C:1605
 PostProcessQAHighPtDeDx.C:1606
 PostProcessQAHighPtDeDx.C:1607
 PostProcessQAHighPtDeDx.C:1608
 PostProcessQAHighPtDeDx.C:1609
 PostProcessQAHighPtDeDx.C:1610
 PostProcessQAHighPtDeDx.C:1611
 PostProcessQAHighPtDeDx.C:1612
 PostProcessQAHighPtDeDx.C:1613
 PostProcessQAHighPtDeDx.C:1614
 PostProcessQAHighPtDeDx.C:1615
 PostProcessQAHighPtDeDx.C:1616
 PostProcessQAHighPtDeDx.C:1617
 PostProcessQAHighPtDeDx.C:1618
 PostProcessQAHighPtDeDx.C:1619
 PostProcessQAHighPtDeDx.C:1620
 PostProcessQAHighPtDeDx.C:1621
 PostProcessQAHighPtDeDx.C:1622
 PostProcessQAHighPtDeDx.C:1623
 PostProcessQAHighPtDeDx.C:1624
 PostProcessQAHighPtDeDx.C:1625
 PostProcessQAHighPtDeDx.C:1626
 PostProcessQAHighPtDeDx.C:1627
 PostProcessQAHighPtDeDx.C:1628
 PostProcessQAHighPtDeDx.C:1629
 PostProcessQAHighPtDeDx.C:1630
 PostProcessQAHighPtDeDx.C:1631
 PostProcessQAHighPtDeDx.C:1632
 PostProcessQAHighPtDeDx.C:1633
 PostProcessQAHighPtDeDx.C:1634
 PostProcessQAHighPtDeDx.C:1635
 PostProcessQAHighPtDeDx.C:1636
 PostProcessQAHighPtDeDx.C:1637
 PostProcessQAHighPtDeDx.C:1638
 PostProcessQAHighPtDeDx.C:1639
 PostProcessQAHighPtDeDx.C:1640
 PostProcessQAHighPtDeDx.C:1641
 PostProcessQAHighPtDeDx.C:1642
 PostProcessQAHighPtDeDx.C:1643
 PostProcessQAHighPtDeDx.C:1644
 PostProcessQAHighPtDeDx.C:1645
 PostProcessQAHighPtDeDx.C:1646
 PostProcessQAHighPtDeDx.C:1647
 PostProcessQAHighPtDeDx.C:1648
 PostProcessQAHighPtDeDx.C:1649
 PostProcessQAHighPtDeDx.C:1650
 PostProcessQAHighPtDeDx.C:1651
 PostProcessQAHighPtDeDx.C:1652
 PostProcessQAHighPtDeDx.C:1653
 PostProcessQAHighPtDeDx.C:1654
 PostProcessQAHighPtDeDx.C:1655
 PostProcessQAHighPtDeDx.C:1656
 PostProcessQAHighPtDeDx.C:1657
 PostProcessQAHighPtDeDx.C:1658
 PostProcessQAHighPtDeDx.C:1659
 PostProcessQAHighPtDeDx.C:1660
 PostProcessQAHighPtDeDx.C:1661
 PostProcessQAHighPtDeDx.C:1662
 PostProcessQAHighPtDeDx.C:1663
 PostProcessQAHighPtDeDx.C:1664
 PostProcessQAHighPtDeDx.C:1665
 PostProcessQAHighPtDeDx.C:1666
 PostProcessQAHighPtDeDx.C:1667
 PostProcessQAHighPtDeDx.C:1668
 PostProcessQAHighPtDeDx.C:1669
 PostProcessQAHighPtDeDx.C:1670
 PostProcessQAHighPtDeDx.C:1671
 PostProcessQAHighPtDeDx.C:1672
 PostProcessQAHighPtDeDx.C:1673
 PostProcessQAHighPtDeDx.C:1674
 PostProcessQAHighPtDeDx.C:1675
 PostProcessQAHighPtDeDx.C:1676
 PostProcessQAHighPtDeDx.C:1677
 PostProcessQAHighPtDeDx.C:1678
 PostProcessQAHighPtDeDx.C:1679
 PostProcessQAHighPtDeDx.C:1680
 PostProcessQAHighPtDeDx.C:1681
 PostProcessQAHighPtDeDx.C:1682
 PostProcessQAHighPtDeDx.C:1683
 PostProcessQAHighPtDeDx.C:1684
 PostProcessQAHighPtDeDx.C:1685
 PostProcessQAHighPtDeDx.C:1686
 PostProcessQAHighPtDeDx.C:1687
 PostProcessQAHighPtDeDx.C:1688
 PostProcessQAHighPtDeDx.C:1689
 PostProcessQAHighPtDeDx.C:1690
 PostProcessQAHighPtDeDx.C:1691
 PostProcessQAHighPtDeDx.C:1692
 PostProcessQAHighPtDeDx.C:1693
 PostProcessQAHighPtDeDx.C:1694
 PostProcessQAHighPtDeDx.C:1695
 PostProcessQAHighPtDeDx.C:1696
 PostProcessQAHighPtDeDx.C:1697
 PostProcessQAHighPtDeDx.C:1698
 PostProcessQAHighPtDeDx.C:1699
 PostProcessQAHighPtDeDx.C:1700
 PostProcessQAHighPtDeDx.C:1701
 PostProcessQAHighPtDeDx.C:1702
 PostProcessQAHighPtDeDx.C:1703
 PostProcessQAHighPtDeDx.C:1704
 PostProcessQAHighPtDeDx.C:1705
 PostProcessQAHighPtDeDx.C:1706
 PostProcessQAHighPtDeDx.C:1707
 PostProcessQAHighPtDeDx.C:1708
 PostProcessQAHighPtDeDx.C:1709
 PostProcessQAHighPtDeDx.C:1710
 PostProcessQAHighPtDeDx.C:1711
 PostProcessQAHighPtDeDx.C:1712
 PostProcessQAHighPtDeDx.C:1713
 PostProcessQAHighPtDeDx.C:1714
 PostProcessQAHighPtDeDx.C:1715
 PostProcessQAHighPtDeDx.C:1716
 PostProcessQAHighPtDeDx.C:1717
 PostProcessQAHighPtDeDx.C:1718
 PostProcessQAHighPtDeDx.C:1719
 PostProcessQAHighPtDeDx.C:1720
 PostProcessQAHighPtDeDx.C:1721
 PostProcessQAHighPtDeDx.C:1722
 PostProcessQAHighPtDeDx.C:1723
 PostProcessQAHighPtDeDx.C:1724
 PostProcessQAHighPtDeDx.C:1725
 PostProcessQAHighPtDeDx.C:1726
 PostProcessQAHighPtDeDx.C:1727
 PostProcessQAHighPtDeDx.C:1728
 PostProcessQAHighPtDeDx.C:1729
 PostProcessQAHighPtDeDx.C:1730
 PostProcessQAHighPtDeDx.C:1731
 PostProcessQAHighPtDeDx.C:1732
 PostProcessQAHighPtDeDx.C:1733
 PostProcessQAHighPtDeDx.C:1734
 PostProcessQAHighPtDeDx.C:1735
 PostProcessQAHighPtDeDx.C:1736
 PostProcessQAHighPtDeDx.C:1737
 PostProcessQAHighPtDeDx.C:1738
 PostProcessQAHighPtDeDx.C:1739
 PostProcessQAHighPtDeDx.C:1740
 PostProcessQAHighPtDeDx.C:1741
 PostProcessQAHighPtDeDx.C:1742
 PostProcessQAHighPtDeDx.C:1743
 PostProcessQAHighPtDeDx.C:1744
 PostProcessQAHighPtDeDx.C:1745
 PostProcessQAHighPtDeDx.C:1746
 PostProcessQAHighPtDeDx.C:1747
 PostProcessQAHighPtDeDx.C:1748
 PostProcessQAHighPtDeDx.C:1749
 PostProcessQAHighPtDeDx.C:1750
 PostProcessQAHighPtDeDx.C:1751
 PostProcessQAHighPtDeDx.C:1752
 PostProcessQAHighPtDeDx.C:1753
 PostProcessQAHighPtDeDx.C:1754
 PostProcessQAHighPtDeDx.C:1755
 PostProcessQAHighPtDeDx.C:1756
 PostProcessQAHighPtDeDx.C:1757
 PostProcessQAHighPtDeDx.C:1758
 PostProcessQAHighPtDeDx.C:1759
 PostProcessQAHighPtDeDx.C:1760
 PostProcessQAHighPtDeDx.C:1761
 PostProcessQAHighPtDeDx.C:1762
 PostProcessQAHighPtDeDx.C:1763
 PostProcessQAHighPtDeDx.C:1764
 PostProcessQAHighPtDeDx.C:1765
 PostProcessQAHighPtDeDx.C:1766
 PostProcessQAHighPtDeDx.C:1767
 PostProcessQAHighPtDeDx.C:1768
 PostProcessQAHighPtDeDx.C:1769
 PostProcessQAHighPtDeDx.C:1770
 PostProcessQAHighPtDeDx.C:1771
 PostProcessQAHighPtDeDx.C:1772
 PostProcessQAHighPtDeDx.C:1773
 PostProcessQAHighPtDeDx.C:1774
 PostProcessQAHighPtDeDx.C:1775
 PostProcessQAHighPtDeDx.C:1776
 PostProcessQAHighPtDeDx.C:1777
 PostProcessQAHighPtDeDx.C:1778
 PostProcessQAHighPtDeDx.C:1779
 PostProcessQAHighPtDeDx.C:1780
 PostProcessQAHighPtDeDx.C:1781
 PostProcessQAHighPtDeDx.C:1782
 PostProcessQAHighPtDeDx.C:1783
 PostProcessQAHighPtDeDx.C:1784
 PostProcessQAHighPtDeDx.C:1785
 PostProcessQAHighPtDeDx.C:1786
 PostProcessQAHighPtDeDx.C:1787
 PostProcessQAHighPtDeDx.C:1788
 PostProcessQAHighPtDeDx.C:1789
 PostProcessQAHighPtDeDx.C:1790
 PostProcessQAHighPtDeDx.C:1791
 PostProcessQAHighPtDeDx.C:1792
 PostProcessQAHighPtDeDx.C:1793
 PostProcessQAHighPtDeDx.C:1794
 PostProcessQAHighPtDeDx.C:1795
 PostProcessQAHighPtDeDx.C:1796
 PostProcessQAHighPtDeDx.C:1797
 PostProcessQAHighPtDeDx.C:1798
 PostProcessQAHighPtDeDx.C:1799
 PostProcessQAHighPtDeDx.C:1800
 PostProcessQAHighPtDeDx.C:1801
 PostProcessQAHighPtDeDx.C:1802
 PostProcessQAHighPtDeDx.C:1803
 PostProcessQAHighPtDeDx.C:1804
 PostProcessQAHighPtDeDx.C:1805
 PostProcessQAHighPtDeDx.C:1806
 PostProcessQAHighPtDeDx.C:1807
 PostProcessQAHighPtDeDx.C:1808
 PostProcessQAHighPtDeDx.C:1809
 PostProcessQAHighPtDeDx.C:1810
 PostProcessQAHighPtDeDx.C:1811
 PostProcessQAHighPtDeDx.C:1812
 PostProcessQAHighPtDeDx.C:1813
 PostProcessQAHighPtDeDx.C:1814
 PostProcessQAHighPtDeDx.C:1815
 PostProcessQAHighPtDeDx.C:1816
 PostProcessQAHighPtDeDx.C:1817
 PostProcessQAHighPtDeDx.C:1818
 PostProcessQAHighPtDeDx.C:1819
 PostProcessQAHighPtDeDx.C:1820
 PostProcessQAHighPtDeDx.C:1821
 PostProcessQAHighPtDeDx.C:1822
 PostProcessQAHighPtDeDx.C:1823
 PostProcessQAHighPtDeDx.C:1824
 PostProcessQAHighPtDeDx.C:1825
 PostProcessQAHighPtDeDx.C:1826
 PostProcessQAHighPtDeDx.C:1827
 PostProcessQAHighPtDeDx.C:1828
 PostProcessQAHighPtDeDx.C:1829
 PostProcessQAHighPtDeDx.C:1830
 PostProcessQAHighPtDeDx.C:1831
 PostProcessQAHighPtDeDx.C:1832
 PostProcessQAHighPtDeDx.C:1833
 PostProcessQAHighPtDeDx.C:1834
 PostProcessQAHighPtDeDx.C:1835
 PostProcessQAHighPtDeDx.C:1836
 PostProcessQAHighPtDeDx.C:1837
 PostProcessQAHighPtDeDx.C:1838
 PostProcessQAHighPtDeDx.C:1839
 PostProcessQAHighPtDeDx.C:1840
 PostProcessQAHighPtDeDx.C:1841
 PostProcessQAHighPtDeDx.C:1842
 PostProcessQAHighPtDeDx.C:1843
 PostProcessQAHighPtDeDx.C:1844
 PostProcessQAHighPtDeDx.C:1845
 PostProcessQAHighPtDeDx.C:1846
 PostProcessQAHighPtDeDx.C:1847
 PostProcessQAHighPtDeDx.C:1848
 PostProcessQAHighPtDeDx.C:1849
 PostProcessQAHighPtDeDx.C:1850
 PostProcessQAHighPtDeDx.C:1851
 PostProcessQAHighPtDeDx.C:1852
 PostProcessQAHighPtDeDx.C:1853
 PostProcessQAHighPtDeDx.C:1854
 PostProcessQAHighPtDeDx.C:1855
 PostProcessQAHighPtDeDx.C:1856
 PostProcessQAHighPtDeDx.C:1857
 PostProcessQAHighPtDeDx.C:1858
 PostProcessQAHighPtDeDx.C:1859
 PostProcessQAHighPtDeDx.C:1860
 PostProcessQAHighPtDeDx.C:1861
 PostProcessQAHighPtDeDx.C:1862
 PostProcessQAHighPtDeDx.C:1863
 PostProcessQAHighPtDeDx.C:1864
 PostProcessQAHighPtDeDx.C:1865
 PostProcessQAHighPtDeDx.C:1866
 PostProcessQAHighPtDeDx.C:1867
 PostProcessQAHighPtDeDx.C:1868
 PostProcessQAHighPtDeDx.C:1869
 PostProcessQAHighPtDeDx.C:1870
 PostProcessQAHighPtDeDx.C:1871
 PostProcessQAHighPtDeDx.C:1872
 PostProcessQAHighPtDeDx.C:1873
 PostProcessQAHighPtDeDx.C:1874
 PostProcessQAHighPtDeDx.C:1875
 PostProcessQAHighPtDeDx.C:1876
 PostProcessQAHighPtDeDx.C:1877
 PostProcessQAHighPtDeDx.C:1878
 PostProcessQAHighPtDeDx.C:1879
 PostProcessQAHighPtDeDx.C:1880
 PostProcessQAHighPtDeDx.C:1881
 PostProcessQAHighPtDeDx.C:1882
 PostProcessQAHighPtDeDx.C:1883
 PostProcessQAHighPtDeDx.C:1884
 PostProcessQAHighPtDeDx.C:1885
 PostProcessQAHighPtDeDx.C:1886
 PostProcessQAHighPtDeDx.C:1887
 PostProcessQAHighPtDeDx.C:1888
 PostProcessQAHighPtDeDx.C:1889
 PostProcessQAHighPtDeDx.C:1890
 PostProcessQAHighPtDeDx.C:1891
 PostProcessQAHighPtDeDx.C:1892
 PostProcessQAHighPtDeDx.C:1893
 PostProcessQAHighPtDeDx.C:1894
 PostProcessQAHighPtDeDx.C:1895
 PostProcessQAHighPtDeDx.C:1896
 PostProcessQAHighPtDeDx.C:1897
 PostProcessQAHighPtDeDx.C:1898
 PostProcessQAHighPtDeDx.C:1899
 PostProcessQAHighPtDeDx.C:1900
 PostProcessQAHighPtDeDx.C:1901
 PostProcessQAHighPtDeDx.C:1902
 PostProcessQAHighPtDeDx.C:1903
 PostProcessQAHighPtDeDx.C:1904
 PostProcessQAHighPtDeDx.C:1905
 PostProcessQAHighPtDeDx.C:1906
 PostProcessQAHighPtDeDx.C:1907
 PostProcessQAHighPtDeDx.C:1908
 PostProcessQAHighPtDeDx.C:1909
 PostProcessQAHighPtDeDx.C:1910
 PostProcessQAHighPtDeDx.C:1911
 PostProcessQAHighPtDeDx.C:1912
 PostProcessQAHighPtDeDx.C:1913
 PostProcessQAHighPtDeDx.C:1914
 PostProcessQAHighPtDeDx.C:1915
 PostProcessQAHighPtDeDx.C:1916
 PostProcessQAHighPtDeDx.C:1917
 PostProcessQAHighPtDeDx.C:1918
 PostProcessQAHighPtDeDx.C:1919
 PostProcessQAHighPtDeDx.C:1920
 PostProcessQAHighPtDeDx.C:1921
 PostProcessQAHighPtDeDx.C:1922
 PostProcessQAHighPtDeDx.C:1923
 PostProcessQAHighPtDeDx.C:1924
 PostProcessQAHighPtDeDx.C:1925
 PostProcessQAHighPtDeDx.C:1926
 PostProcessQAHighPtDeDx.C:1927
 PostProcessQAHighPtDeDx.C:1928
 PostProcessQAHighPtDeDx.C:1929
 PostProcessQAHighPtDeDx.C:1930
 PostProcessQAHighPtDeDx.C:1931
 PostProcessQAHighPtDeDx.C:1932
 PostProcessQAHighPtDeDx.C:1933
 PostProcessQAHighPtDeDx.C:1934
 PostProcessQAHighPtDeDx.C:1935
 PostProcessQAHighPtDeDx.C:1936
 PostProcessQAHighPtDeDx.C:1937
 PostProcessQAHighPtDeDx.C:1938
 PostProcessQAHighPtDeDx.C:1939
 PostProcessQAHighPtDeDx.C:1940
 PostProcessQAHighPtDeDx.C:1941
 PostProcessQAHighPtDeDx.C:1942
 PostProcessQAHighPtDeDx.C:1943
 PostProcessQAHighPtDeDx.C:1944
 PostProcessQAHighPtDeDx.C:1945
 PostProcessQAHighPtDeDx.C:1946
 PostProcessQAHighPtDeDx.C:1947
 PostProcessQAHighPtDeDx.C:1948
 PostProcessQAHighPtDeDx.C:1949
 PostProcessQAHighPtDeDx.C:1950
 PostProcessQAHighPtDeDx.C:1951
 PostProcessQAHighPtDeDx.C:1952
 PostProcessQAHighPtDeDx.C:1953
 PostProcessQAHighPtDeDx.C:1954
 PostProcessQAHighPtDeDx.C:1955
 PostProcessQAHighPtDeDx.C:1956
 PostProcessQAHighPtDeDx.C:1957
 PostProcessQAHighPtDeDx.C:1958
 PostProcessQAHighPtDeDx.C:1959
 PostProcessQAHighPtDeDx.C:1960
 PostProcessQAHighPtDeDx.C:1961
 PostProcessQAHighPtDeDx.C:1962
 PostProcessQAHighPtDeDx.C:1963
 PostProcessQAHighPtDeDx.C:1964
 PostProcessQAHighPtDeDx.C:1965
 PostProcessQAHighPtDeDx.C:1966
 PostProcessQAHighPtDeDx.C:1967
 PostProcessQAHighPtDeDx.C:1968
 PostProcessQAHighPtDeDx.C:1969
 PostProcessQAHighPtDeDx.C:1970
 PostProcessQAHighPtDeDx.C:1971
 PostProcessQAHighPtDeDx.C:1972
 PostProcessQAHighPtDeDx.C:1973
 PostProcessQAHighPtDeDx.C:1974
 PostProcessQAHighPtDeDx.C:1975
 PostProcessQAHighPtDeDx.C:1976
 PostProcessQAHighPtDeDx.C:1977
 PostProcessQAHighPtDeDx.C:1978
 PostProcessQAHighPtDeDx.C:1979
 PostProcessQAHighPtDeDx.C:1980
 PostProcessQAHighPtDeDx.C:1981
 PostProcessQAHighPtDeDx.C:1982
 PostProcessQAHighPtDeDx.C:1983
 PostProcessQAHighPtDeDx.C:1984
 PostProcessQAHighPtDeDx.C:1985
 PostProcessQAHighPtDeDx.C:1986
 PostProcessQAHighPtDeDx.C:1987
 PostProcessQAHighPtDeDx.C:1988
 PostProcessQAHighPtDeDx.C:1989
 PostProcessQAHighPtDeDx.C:1990
 PostProcessQAHighPtDeDx.C:1991
 PostProcessQAHighPtDeDx.C:1992
 PostProcessQAHighPtDeDx.C:1993
 PostProcessQAHighPtDeDx.C:1994
 PostProcessQAHighPtDeDx.C:1995
 PostProcessQAHighPtDeDx.C:1996
 PostProcessQAHighPtDeDx.C:1997
 PostProcessQAHighPtDeDx.C:1998
 PostProcessQAHighPtDeDx.C:1999
 PostProcessQAHighPtDeDx.C:2000
 PostProcessQAHighPtDeDx.C:2001
 PostProcessQAHighPtDeDx.C:2002
 PostProcessQAHighPtDeDx.C:2003
 PostProcessQAHighPtDeDx.C:2004
 PostProcessQAHighPtDeDx.C:2005
 PostProcessQAHighPtDeDx.C:2006
 PostProcessQAHighPtDeDx.C:2007
 PostProcessQAHighPtDeDx.C:2008
 PostProcessQAHighPtDeDx.C:2009
 PostProcessQAHighPtDeDx.C:2010
 PostProcessQAHighPtDeDx.C:2011
 PostProcessQAHighPtDeDx.C:2012
 PostProcessQAHighPtDeDx.C:2013
 PostProcessQAHighPtDeDx.C:2014
 PostProcessQAHighPtDeDx.C:2015
 PostProcessQAHighPtDeDx.C:2016
 PostProcessQAHighPtDeDx.C:2017
 PostProcessQAHighPtDeDx.C:2018
 PostProcessQAHighPtDeDx.C:2019
 PostProcessQAHighPtDeDx.C:2020
 PostProcessQAHighPtDeDx.C:2021
 PostProcessQAHighPtDeDx.C:2022
 PostProcessQAHighPtDeDx.C:2023
 PostProcessQAHighPtDeDx.C:2024
 PostProcessQAHighPtDeDx.C:2025
 PostProcessQAHighPtDeDx.C:2026
 PostProcessQAHighPtDeDx.C:2027
 PostProcessQAHighPtDeDx.C:2028
 PostProcessQAHighPtDeDx.C:2029
 PostProcessQAHighPtDeDx.C:2030
 PostProcessQAHighPtDeDx.C:2031
 PostProcessQAHighPtDeDx.C:2032
 PostProcessQAHighPtDeDx.C:2033
 PostProcessQAHighPtDeDx.C:2034
 PostProcessQAHighPtDeDx.C:2035
 PostProcessQAHighPtDeDx.C:2036
 PostProcessQAHighPtDeDx.C:2037
 PostProcessQAHighPtDeDx.C:2038
 PostProcessQAHighPtDeDx.C:2039
 PostProcessQAHighPtDeDx.C:2040
 PostProcessQAHighPtDeDx.C:2041
 PostProcessQAHighPtDeDx.C:2042
 PostProcessQAHighPtDeDx.C:2043
 PostProcessQAHighPtDeDx.C:2044
 PostProcessQAHighPtDeDx.C:2045
 PostProcessQAHighPtDeDx.C:2046
 PostProcessQAHighPtDeDx.C:2047
 PostProcessQAHighPtDeDx.C:2048
 PostProcessQAHighPtDeDx.C:2049
 PostProcessQAHighPtDeDx.C:2050
 PostProcessQAHighPtDeDx.C:2051
 PostProcessQAHighPtDeDx.C:2052
 PostProcessQAHighPtDeDx.C:2053
 PostProcessQAHighPtDeDx.C:2054
 PostProcessQAHighPtDeDx.C:2055
 PostProcessQAHighPtDeDx.C:2056
 PostProcessQAHighPtDeDx.C:2057
 PostProcessQAHighPtDeDx.C:2058
 PostProcessQAHighPtDeDx.C:2059
 PostProcessQAHighPtDeDx.C:2060
 PostProcessQAHighPtDeDx.C:2061
 PostProcessQAHighPtDeDx.C:2062
 PostProcessQAHighPtDeDx.C:2063
 PostProcessQAHighPtDeDx.C:2064
 PostProcessQAHighPtDeDx.C:2065
 PostProcessQAHighPtDeDx.C:2066
 PostProcessQAHighPtDeDx.C:2067
 PostProcessQAHighPtDeDx.C:2068
 PostProcessQAHighPtDeDx.C:2069
 PostProcessQAHighPtDeDx.C:2070
 PostProcessQAHighPtDeDx.C:2071
 PostProcessQAHighPtDeDx.C:2072
 PostProcessQAHighPtDeDx.C:2073
 PostProcessQAHighPtDeDx.C:2074
 PostProcessQAHighPtDeDx.C:2075
 PostProcessQAHighPtDeDx.C:2076
 PostProcessQAHighPtDeDx.C:2077
 PostProcessQAHighPtDeDx.C:2078
 PostProcessQAHighPtDeDx.C:2079
 PostProcessQAHighPtDeDx.C:2080
 PostProcessQAHighPtDeDx.C:2081
 PostProcessQAHighPtDeDx.C:2082
 PostProcessQAHighPtDeDx.C:2083
 PostProcessQAHighPtDeDx.C:2084
 PostProcessQAHighPtDeDx.C:2085
 PostProcessQAHighPtDeDx.C:2086
 PostProcessQAHighPtDeDx.C:2087
 PostProcessQAHighPtDeDx.C:2088
 PostProcessQAHighPtDeDx.C:2089
 PostProcessQAHighPtDeDx.C:2090
 PostProcessQAHighPtDeDx.C:2091
 PostProcessQAHighPtDeDx.C:2092
 PostProcessQAHighPtDeDx.C:2093
 PostProcessQAHighPtDeDx.C:2094
 PostProcessQAHighPtDeDx.C:2095
 PostProcessQAHighPtDeDx.C:2096
 PostProcessQAHighPtDeDx.C:2097
 PostProcessQAHighPtDeDx.C:2098
 PostProcessQAHighPtDeDx.C:2099
 PostProcessQAHighPtDeDx.C:2100
 PostProcessQAHighPtDeDx.C:2101
 PostProcessQAHighPtDeDx.C:2102
 PostProcessQAHighPtDeDx.C:2103
 PostProcessQAHighPtDeDx.C:2104
 PostProcessQAHighPtDeDx.C:2105
 PostProcessQAHighPtDeDx.C:2106
 PostProcessQAHighPtDeDx.C:2107
 PostProcessQAHighPtDeDx.C:2108
 PostProcessQAHighPtDeDx.C:2109
 PostProcessQAHighPtDeDx.C:2110
 PostProcessQAHighPtDeDx.C:2111
 PostProcessQAHighPtDeDx.C:2112
 PostProcessQAHighPtDeDx.C:2113
 PostProcessQAHighPtDeDx.C:2114
 PostProcessQAHighPtDeDx.C:2115
 PostProcessQAHighPtDeDx.C:2116
 PostProcessQAHighPtDeDx.C:2117
 PostProcessQAHighPtDeDx.C:2118
 PostProcessQAHighPtDeDx.C:2119
 PostProcessQAHighPtDeDx.C:2120
 PostProcessQAHighPtDeDx.C:2121
 PostProcessQAHighPtDeDx.C:2122
 PostProcessQAHighPtDeDx.C:2123
 PostProcessQAHighPtDeDx.C:2124
 PostProcessQAHighPtDeDx.C:2125
 PostProcessQAHighPtDeDx.C:2126
 PostProcessQAHighPtDeDx.C:2127
 PostProcessQAHighPtDeDx.C:2128
 PostProcessQAHighPtDeDx.C:2129
 PostProcessQAHighPtDeDx.C:2130
 PostProcessQAHighPtDeDx.C:2131
 PostProcessQAHighPtDeDx.C:2132
 PostProcessQAHighPtDeDx.C:2133
 PostProcessQAHighPtDeDx.C:2134
 PostProcessQAHighPtDeDx.C:2135
 PostProcessQAHighPtDeDx.C:2136
 PostProcessQAHighPtDeDx.C:2137
 PostProcessQAHighPtDeDx.C:2138
 PostProcessQAHighPtDeDx.C:2139
 PostProcessQAHighPtDeDx.C:2140
 PostProcessQAHighPtDeDx.C:2141
 PostProcessQAHighPtDeDx.C:2142
 PostProcessQAHighPtDeDx.C:2143
 PostProcessQAHighPtDeDx.C:2144
 PostProcessQAHighPtDeDx.C:2145
 PostProcessQAHighPtDeDx.C:2146
 PostProcessQAHighPtDeDx.C:2147
 PostProcessQAHighPtDeDx.C:2148
 PostProcessQAHighPtDeDx.C:2149
 PostProcessQAHighPtDeDx.C:2150
 PostProcessQAHighPtDeDx.C:2151
 PostProcessQAHighPtDeDx.C:2152
 PostProcessQAHighPtDeDx.C:2153
 PostProcessQAHighPtDeDx.C:2154
 PostProcessQAHighPtDeDx.C:2155
 PostProcessQAHighPtDeDx.C:2156
 PostProcessQAHighPtDeDx.C:2157
 PostProcessQAHighPtDeDx.C:2158
 PostProcessQAHighPtDeDx.C:2159
 PostProcessQAHighPtDeDx.C:2160
 PostProcessQAHighPtDeDx.C:2161
 PostProcessQAHighPtDeDx.C:2162
 PostProcessQAHighPtDeDx.C:2163
 PostProcessQAHighPtDeDx.C:2164
 PostProcessQAHighPtDeDx.C:2165
 PostProcessQAHighPtDeDx.C:2166
 PostProcessQAHighPtDeDx.C:2167
 PostProcessQAHighPtDeDx.C:2168
 PostProcessQAHighPtDeDx.C:2169
 PostProcessQAHighPtDeDx.C:2170
 PostProcessQAHighPtDeDx.C:2171
 PostProcessQAHighPtDeDx.C:2172
 PostProcessQAHighPtDeDx.C:2173
 PostProcessQAHighPtDeDx.C:2174
 PostProcessQAHighPtDeDx.C:2175
 PostProcessQAHighPtDeDx.C:2176
 PostProcessQAHighPtDeDx.C:2177
 PostProcessQAHighPtDeDx.C:2178
 PostProcessQAHighPtDeDx.C:2179
 PostProcessQAHighPtDeDx.C:2180
 PostProcessQAHighPtDeDx.C:2181
 PostProcessQAHighPtDeDx.C:2182
 PostProcessQAHighPtDeDx.C:2183
 PostProcessQAHighPtDeDx.C:2184
 PostProcessQAHighPtDeDx.C:2185
 PostProcessQAHighPtDeDx.C:2186
 PostProcessQAHighPtDeDx.C:2187
 PostProcessQAHighPtDeDx.C:2188
 PostProcessQAHighPtDeDx.C:2189
 PostProcessQAHighPtDeDx.C:2190
 PostProcessQAHighPtDeDx.C:2191
 PostProcessQAHighPtDeDx.C:2192
 PostProcessQAHighPtDeDx.C:2193
 PostProcessQAHighPtDeDx.C:2194
 PostProcessQAHighPtDeDx.C:2195
 PostProcessQAHighPtDeDx.C:2196
 PostProcessQAHighPtDeDx.C:2197
 PostProcessQAHighPtDeDx.C:2198
 PostProcessQAHighPtDeDx.C:2199
 PostProcessQAHighPtDeDx.C:2200
 PostProcessQAHighPtDeDx.C:2201
 PostProcessQAHighPtDeDx.C:2202
 PostProcessQAHighPtDeDx.C:2203
 PostProcessQAHighPtDeDx.C:2204
 PostProcessQAHighPtDeDx.C:2205
 PostProcessQAHighPtDeDx.C:2206
 PostProcessQAHighPtDeDx.C:2207
 PostProcessQAHighPtDeDx.C:2208
 PostProcessQAHighPtDeDx.C:2209
 PostProcessQAHighPtDeDx.C:2210
 PostProcessQAHighPtDeDx.C:2211
 PostProcessQAHighPtDeDx.C:2212
 PostProcessQAHighPtDeDx.C:2213
 PostProcessQAHighPtDeDx.C:2214
 PostProcessQAHighPtDeDx.C:2215
 PostProcessQAHighPtDeDx.C:2216
 PostProcessQAHighPtDeDx.C:2217
 PostProcessQAHighPtDeDx.C:2218
 PostProcessQAHighPtDeDx.C:2219
 PostProcessQAHighPtDeDx.C:2220
 PostProcessQAHighPtDeDx.C:2221
 PostProcessQAHighPtDeDx.C:2222
 PostProcessQAHighPtDeDx.C:2223
 PostProcessQAHighPtDeDx.C:2224
 PostProcessQAHighPtDeDx.C:2225
 PostProcessQAHighPtDeDx.C:2226
 PostProcessQAHighPtDeDx.C:2227
 PostProcessQAHighPtDeDx.C:2228
 PostProcessQAHighPtDeDx.C:2229
 PostProcessQAHighPtDeDx.C:2230
 PostProcessQAHighPtDeDx.C:2231
 PostProcessQAHighPtDeDx.C:2232
 PostProcessQAHighPtDeDx.C:2233
 PostProcessQAHighPtDeDx.C:2234
 PostProcessQAHighPtDeDx.C:2235
 PostProcessQAHighPtDeDx.C:2236
 PostProcessQAHighPtDeDx.C:2237
 PostProcessQAHighPtDeDx.C:2238
 PostProcessQAHighPtDeDx.C:2239
 PostProcessQAHighPtDeDx.C:2240
 PostProcessQAHighPtDeDx.C:2241
 PostProcessQAHighPtDeDx.C:2242
 PostProcessQAHighPtDeDx.C:2243
 PostProcessQAHighPtDeDx.C:2244
 PostProcessQAHighPtDeDx.C:2245
 PostProcessQAHighPtDeDx.C:2246
 PostProcessQAHighPtDeDx.C:2247
 PostProcessQAHighPtDeDx.C:2248
 PostProcessQAHighPtDeDx.C:2249
 PostProcessQAHighPtDeDx.C:2250
 PostProcessQAHighPtDeDx.C:2251
 PostProcessQAHighPtDeDx.C:2252
 PostProcessQAHighPtDeDx.C:2253
 PostProcessQAHighPtDeDx.C:2254
 PostProcessQAHighPtDeDx.C:2255
 PostProcessQAHighPtDeDx.C:2256
 PostProcessQAHighPtDeDx.C:2257
 PostProcessQAHighPtDeDx.C:2258
 PostProcessQAHighPtDeDx.C:2259
 PostProcessQAHighPtDeDx.C:2260
 PostProcessQAHighPtDeDx.C:2261
 PostProcessQAHighPtDeDx.C:2262
 PostProcessQAHighPtDeDx.C:2263
 PostProcessQAHighPtDeDx.C:2264
 PostProcessQAHighPtDeDx.C:2265
 PostProcessQAHighPtDeDx.C:2266
 PostProcessQAHighPtDeDx.C:2267
 PostProcessQAHighPtDeDx.C:2268
 PostProcessQAHighPtDeDx.C:2269
 PostProcessQAHighPtDeDx.C:2270
 PostProcessQAHighPtDeDx.C:2271
 PostProcessQAHighPtDeDx.C:2272
 PostProcessQAHighPtDeDx.C:2273
 PostProcessQAHighPtDeDx.C:2274
 PostProcessQAHighPtDeDx.C:2275
 PostProcessQAHighPtDeDx.C:2276
 PostProcessQAHighPtDeDx.C:2277
 PostProcessQAHighPtDeDx.C:2278
 PostProcessQAHighPtDeDx.C:2279
 PostProcessQAHighPtDeDx.C:2280
 PostProcessQAHighPtDeDx.C:2281
 PostProcessQAHighPtDeDx.C:2282
 PostProcessQAHighPtDeDx.C:2283
 PostProcessQAHighPtDeDx.C:2284
 PostProcessQAHighPtDeDx.C:2285
 PostProcessQAHighPtDeDx.C:2286
 PostProcessQAHighPtDeDx.C:2287
 PostProcessQAHighPtDeDx.C:2288
 PostProcessQAHighPtDeDx.C:2289
 PostProcessQAHighPtDeDx.C:2290
 PostProcessQAHighPtDeDx.C:2291
 PostProcessQAHighPtDeDx.C:2292
 PostProcessQAHighPtDeDx.C:2293
 PostProcessQAHighPtDeDx.C:2294
 PostProcessQAHighPtDeDx.C:2295
 PostProcessQAHighPtDeDx.C:2296
 PostProcessQAHighPtDeDx.C:2297
 PostProcessQAHighPtDeDx.C:2298
 PostProcessQAHighPtDeDx.C:2299
 PostProcessQAHighPtDeDx.C:2300
 PostProcessQAHighPtDeDx.C:2301
 PostProcessQAHighPtDeDx.C:2302
 PostProcessQAHighPtDeDx.C:2303
 PostProcessQAHighPtDeDx.C:2304
 PostProcessQAHighPtDeDx.C:2305
 PostProcessQAHighPtDeDx.C:2306
 PostProcessQAHighPtDeDx.C:2307
 PostProcessQAHighPtDeDx.C:2308
 PostProcessQAHighPtDeDx.C:2309
 PostProcessQAHighPtDeDx.C:2310
 PostProcessQAHighPtDeDx.C:2311
 PostProcessQAHighPtDeDx.C:2312
 PostProcessQAHighPtDeDx.C:2313
 PostProcessQAHighPtDeDx.C:2314
 PostProcessQAHighPtDeDx.C:2315
 PostProcessQAHighPtDeDx.C:2316
 PostProcessQAHighPtDeDx.C:2317
 PostProcessQAHighPtDeDx.C:2318
 PostProcessQAHighPtDeDx.C:2319
 PostProcessQAHighPtDeDx.C:2320
 PostProcessQAHighPtDeDx.C:2321
 PostProcessQAHighPtDeDx.C:2322
 PostProcessQAHighPtDeDx.C:2323
 PostProcessQAHighPtDeDx.C:2324
 PostProcessQAHighPtDeDx.C:2325
 PostProcessQAHighPtDeDx.C:2326
 PostProcessQAHighPtDeDx.C:2327
 PostProcessQAHighPtDeDx.C:2328
 PostProcessQAHighPtDeDx.C:2329
 PostProcessQAHighPtDeDx.C:2330
 PostProcessQAHighPtDeDx.C:2331
 PostProcessQAHighPtDeDx.C:2332
 PostProcessQAHighPtDeDx.C:2333
 PostProcessQAHighPtDeDx.C:2334
 PostProcessQAHighPtDeDx.C:2335
 PostProcessQAHighPtDeDx.C:2336
 PostProcessQAHighPtDeDx.C:2337
 PostProcessQAHighPtDeDx.C:2338
 PostProcessQAHighPtDeDx.C:2339
 PostProcessQAHighPtDeDx.C:2340
 PostProcessQAHighPtDeDx.C:2341
 PostProcessQAHighPtDeDx.C:2342
 PostProcessQAHighPtDeDx.C:2343
 PostProcessQAHighPtDeDx.C:2344
 PostProcessQAHighPtDeDx.C:2345
 PostProcessQAHighPtDeDx.C:2346
 PostProcessQAHighPtDeDx.C:2347
 PostProcessQAHighPtDeDx.C:2348
 PostProcessQAHighPtDeDx.C:2349
 PostProcessQAHighPtDeDx.C:2350
 PostProcessQAHighPtDeDx.C:2351
 PostProcessQAHighPtDeDx.C:2352
 PostProcessQAHighPtDeDx.C:2353
 PostProcessQAHighPtDeDx.C:2354
 PostProcessQAHighPtDeDx.C:2355
 PostProcessQAHighPtDeDx.C:2356
 PostProcessQAHighPtDeDx.C:2357
 PostProcessQAHighPtDeDx.C:2358
 PostProcessQAHighPtDeDx.C:2359
 PostProcessQAHighPtDeDx.C:2360
 PostProcessQAHighPtDeDx.C:2361
 PostProcessQAHighPtDeDx.C:2362
 PostProcessQAHighPtDeDx.C:2363
 PostProcessQAHighPtDeDx.C:2364
 PostProcessQAHighPtDeDx.C:2365
 PostProcessQAHighPtDeDx.C:2366
 PostProcessQAHighPtDeDx.C:2367
 PostProcessQAHighPtDeDx.C:2368
 PostProcessQAHighPtDeDx.C:2369
 PostProcessQAHighPtDeDx.C:2370
 PostProcessQAHighPtDeDx.C:2371
 PostProcessQAHighPtDeDx.C:2372
 PostProcessQAHighPtDeDx.C:2373
 PostProcessQAHighPtDeDx.C:2374
 PostProcessQAHighPtDeDx.C:2375
 PostProcessQAHighPtDeDx.C:2376
 PostProcessQAHighPtDeDx.C:2377
 PostProcessQAHighPtDeDx.C:2378
 PostProcessQAHighPtDeDx.C:2379
 PostProcessQAHighPtDeDx.C:2380
 PostProcessQAHighPtDeDx.C:2381
 PostProcessQAHighPtDeDx.C:2382
 PostProcessQAHighPtDeDx.C:2383
 PostProcessQAHighPtDeDx.C:2384
 PostProcessQAHighPtDeDx.C:2385
 PostProcessQAHighPtDeDx.C:2386
 PostProcessQAHighPtDeDx.C:2387
 PostProcessQAHighPtDeDx.C:2388
 PostProcessQAHighPtDeDx.C:2389
 PostProcessQAHighPtDeDx.C:2390
 PostProcessQAHighPtDeDx.C:2391
 PostProcessQAHighPtDeDx.C:2392
 PostProcessQAHighPtDeDx.C:2393
 PostProcessQAHighPtDeDx.C:2394
 PostProcessQAHighPtDeDx.C:2395
 PostProcessQAHighPtDeDx.C:2396
 PostProcessQAHighPtDeDx.C:2397
 PostProcessQAHighPtDeDx.C:2398
 PostProcessQAHighPtDeDx.C:2399
 PostProcessQAHighPtDeDx.C:2400
 PostProcessQAHighPtDeDx.C:2401
 PostProcessQAHighPtDeDx.C:2402
 PostProcessQAHighPtDeDx.C:2403
 PostProcessQAHighPtDeDx.C:2404
 PostProcessQAHighPtDeDx.C:2405
 PostProcessQAHighPtDeDx.C:2406
 PostProcessQAHighPtDeDx.C:2407
 PostProcessQAHighPtDeDx.C:2408
 PostProcessQAHighPtDeDx.C:2409
 PostProcessQAHighPtDeDx.C:2410
 PostProcessQAHighPtDeDx.C:2411
 PostProcessQAHighPtDeDx.C:2412
 PostProcessQAHighPtDeDx.C:2413
 PostProcessQAHighPtDeDx.C:2414
 PostProcessQAHighPtDeDx.C:2415
 PostProcessQAHighPtDeDx.C:2416
 PostProcessQAHighPtDeDx.C:2417
 PostProcessQAHighPtDeDx.C:2418
 PostProcessQAHighPtDeDx.C:2419
 PostProcessQAHighPtDeDx.C:2420
 PostProcessQAHighPtDeDx.C:2421
 PostProcessQAHighPtDeDx.C:2422
 PostProcessQAHighPtDeDx.C:2423
 PostProcessQAHighPtDeDx.C:2424
 PostProcessQAHighPtDeDx.C:2425
 PostProcessQAHighPtDeDx.C:2426
 PostProcessQAHighPtDeDx.C:2427
 PostProcessQAHighPtDeDx.C:2428
 PostProcessQAHighPtDeDx.C:2429
 PostProcessQAHighPtDeDx.C:2430
 PostProcessQAHighPtDeDx.C:2431
 PostProcessQAHighPtDeDx.C:2432
 PostProcessQAHighPtDeDx.C:2433
 PostProcessQAHighPtDeDx.C:2434
 PostProcessQAHighPtDeDx.C:2435
 PostProcessQAHighPtDeDx.C:2436
 PostProcessQAHighPtDeDx.C:2437
 PostProcessQAHighPtDeDx.C:2438
 PostProcessQAHighPtDeDx.C:2439
 PostProcessQAHighPtDeDx.C:2440
 PostProcessQAHighPtDeDx.C:2441
 PostProcessQAHighPtDeDx.C:2442
 PostProcessQAHighPtDeDx.C:2443
 PostProcessQAHighPtDeDx.C:2444
 PostProcessQAHighPtDeDx.C:2445
 PostProcessQAHighPtDeDx.C:2446
 PostProcessQAHighPtDeDx.C:2447
 PostProcessQAHighPtDeDx.C:2448
 PostProcessQAHighPtDeDx.C:2449
 PostProcessQAHighPtDeDx.C:2450
 PostProcessQAHighPtDeDx.C:2451
 PostProcessQAHighPtDeDx.C:2452
 PostProcessQAHighPtDeDx.C:2453
 PostProcessQAHighPtDeDx.C:2454
 PostProcessQAHighPtDeDx.C:2455
 PostProcessQAHighPtDeDx.C:2456
 PostProcessQAHighPtDeDx.C:2457
 PostProcessQAHighPtDeDx.C:2458
 PostProcessQAHighPtDeDx.C:2459
 PostProcessQAHighPtDeDx.C:2460
 PostProcessQAHighPtDeDx.C:2461
 PostProcessQAHighPtDeDx.C:2462
 PostProcessQAHighPtDeDx.C:2463
 PostProcessQAHighPtDeDx.C:2464
 PostProcessQAHighPtDeDx.C:2465
 PostProcessQAHighPtDeDx.C:2466
 PostProcessQAHighPtDeDx.C:2467
 PostProcessQAHighPtDeDx.C:2468
 PostProcessQAHighPtDeDx.C:2469
 PostProcessQAHighPtDeDx.C:2470
 PostProcessQAHighPtDeDx.C:2471
 PostProcessQAHighPtDeDx.C:2472
 PostProcessQAHighPtDeDx.C:2473
 PostProcessQAHighPtDeDx.C:2474
 PostProcessQAHighPtDeDx.C:2475
 PostProcessQAHighPtDeDx.C:2476
 PostProcessQAHighPtDeDx.C:2477
 PostProcessQAHighPtDeDx.C:2478
 PostProcessQAHighPtDeDx.C:2479
 PostProcessQAHighPtDeDx.C:2480
 PostProcessQAHighPtDeDx.C:2481
 PostProcessQAHighPtDeDx.C:2482
 PostProcessQAHighPtDeDx.C:2483
 PostProcessQAHighPtDeDx.C:2484
 PostProcessQAHighPtDeDx.C:2485
 PostProcessQAHighPtDeDx.C:2486
 PostProcessQAHighPtDeDx.C:2487
 PostProcessQAHighPtDeDx.C:2488
 PostProcessQAHighPtDeDx.C:2489
 PostProcessQAHighPtDeDx.C:2490
 PostProcessQAHighPtDeDx.C:2491
 PostProcessQAHighPtDeDx.C:2492
 PostProcessQAHighPtDeDx.C:2493
 PostProcessQAHighPtDeDx.C:2494
 PostProcessQAHighPtDeDx.C:2495
 PostProcessQAHighPtDeDx.C:2496
 PostProcessQAHighPtDeDx.C:2497
 PostProcessQAHighPtDeDx.C:2498
 PostProcessQAHighPtDeDx.C:2499
 PostProcessQAHighPtDeDx.C:2500
 PostProcessQAHighPtDeDx.C:2501
 PostProcessQAHighPtDeDx.C:2502
 PostProcessQAHighPtDeDx.C:2503
 PostProcessQAHighPtDeDx.C:2504
 PostProcessQAHighPtDeDx.C:2505
 PostProcessQAHighPtDeDx.C:2506
 PostProcessQAHighPtDeDx.C:2507
 PostProcessQAHighPtDeDx.C:2508
 PostProcessQAHighPtDeDx.C:2509
 PostProcessQAHighPtDeDx.C:2510
 PostProcessQAHighPtDeDx.C:2511
 PostProcessQAHighPtDeDx.C:2512
 PostProcessQAHighPtDeDx.C:2513
 PostProcessQAHighPtDeDx.C:2514
 PostProcessQAHighPtDeDx.C:2515
 PostProcessQAHighPtDeDx.C:2516
 PostProcessQAHighPtDeDx.C:2517
 PostProcessQAHighPtDeDx.C:2518
 PostProcessQAHighPtDeDx.C:2519
 PostProcessQAHighPtDeDx.C:2520
 PostProcessQAHighPtDeDx.C:2521
 PostProcessQAHighPtDeDx.C:2522
 PostProcessQAHighPtDeDx.C:2523
 PostProcessQAHighPtDeDx.C:2524
 PostProcessQAHighPtDeDx.C:2525
 PostProcessQAHighPtDeDx.C:2526
 PostProcessQAHighPtDeDx.C:2527
 PostProcessQAHighPtDeDx.C:2528
 PostProcessQAHighPtDeDx.C:2529
 PostProcessQAHighPtDeDx.C:2530
 PostProcessQAHighPtDeDx.C:2531
 PostProcessQAHighPtDeDx.C:2532
 PostProcessQAHighPtDeDx.C:2533
 PostProcessQAHighPtDeDx.C:2534
 PostProcessQAHighPtDeDx.C:2535
 PostProcessQAHighPtDeDx.C:2536
 PostProcessQAHighPtDeDx.C:2537
 PostProcessQAHighPtDeDx.C:2538
 PostProcessQAHighPtDeDx.C:2539
 PostProcessQAHighPtDeDx.C:2540
 PostProcessQAHighPtDeDx.C:2541
 PostProcessQAHighPtDeDx.C:2542
 PostProcessQAHighPtDeDx.C:2543
 PostProcessQAHighPtDeDx.C:2544
 PostProcessQAHighPtDeDx.C:2545
 PostProcessQAHighPtDeDx.C:2546
 PostProcessQAHighPtDeDx.C:2547
 PostProcessQAHighPtDeDx.C:2548
 PostProcessQAHighPtDeDx.C:2549
 PostProcessQAHighPtDeDx.C:2550
 PostProcessQAHighPtDeDx.C:2551
 PostProcessQAHighPtDeDx.C:2552
 PostProcessQAHighPtDeDx.C:2553
 PostProcessQAHighPtDeDx.C:2554
 PostProcessQAHighPtDeDx.C:2555
 PostProcessQAHighPtDeDx.C:2556
 PostProcessQAHighPtDeDx.C:2557
 PostProcessQAHighPtDeDx.C:2558
 PostProcessQAHighPtDeDx.C:2559
 PostProcessQAHighPtDeDx.C:2560
 PostProcessQAHighPtDeDx.C:2561
 PostProcessQAHighPtDeDx.C:2562
 PostProcessQAHighPtDeDx.C:2563
 PostProcessQAHighPtDeDx.C:2564
 PostProcessQAHighPtDeDx.C:2565
 PostProcessQAHighPtDeDx.C:2566
 PostProcessQAHighPtDeDx.C:2567
 PostProcessQAHighPtDeDx.C:2568
 PostProcessQAHighPtDeDx.C:2569
 PostProcessQAHighPtDeDx.C:2570
 PostProcessQAHighPtDeDx.C:2571
 PostProcessQAHighPtDeDx.C:2572
 PostProcessQAHighPtDeDx.C:2573
 PostProcessQAHighPtDeDx.C:2574
 PostProcessQAHighPtDeDx.C:2575
 PostProcessQAHighPtDeDx.C:2576
 PostProcessQAHighPtDeDx.C:2577
 PostProcessQAHighPtDeDx.C:2578
 PostProcessQAHighPtDeDx.C:2579
 PostProcessQAHighPtDeDx.C:2580
 PostProcessQAHighPtDeDx.C:2581
 PostProcessQAHighPtDeDx.C:2582
 PostProcessQAHighPtDeDx.C:2583
 PostProcessQAHighPtDeDx.C:2584
 PostProcessQAHighPtDeDx.C:2585
 PostProcessQAHighPtDeDx.C:2586
 PostProcessQAHighPtDeDx.C:2587
 PostProcessQAHighPtDeDx.C:2588
 PostProcessQAHighPtDeDx.C:2589
 PostProcessQAHighPtDeDx.C:2590
 PostProcessQAHighPtDeDx.C:2591
 PostProcessQAHighPtDeDx.C:2592
 PostProcessQAHighPtDeDx.C:2593
 PostProcessQAHighPtDeDx.C:2594
 PostProcessQAHighPtDeDx.C:2595
 PostProcessQAHighPtDeDx.C:2596
 PostProcessQAHighPtDeDx.C:2597
 PostProcessQAHighPtDeDx.C:2598
 PostProcessQAHighPtDeDx.C:2599
 PostProcessQAHighPtDeDx.C:2600
 PostProcessQAHighPtDeDx.C:2601
 PostProcessQAHighPtDeDx.C:2602
 PostProcessQAHighPtDeDx.C:2603
 PostProcessQAHighPtDeDx.C:2604
 PostProcessQAHighPtDeDx.C:2605
 PostProcessQAHighPtDeDx.C:2606
 PostProcessQAHighPtDeDx.C:2607
 PostProcessQAHighPtDeDx.C:2608
 PostProcessQAHighPtDeDx.C:2609
 PostProcessQAHighPtDeDx.C:2610
 PostProcessQAHighPtDeDx.C:2611
 PostProcessQAHighPtDeDx.C:2612
 PostProcessQAHighPtDeDx.C:2613
 PostProcessQAHighPtDeDx.C:2614
 PostProcessQAHighPtDeDx.C:2615
 PostProcessQAHighPtDeDx.C:2616
 PostProcessQAHighPtDeDx.C:2617
 PostProcessQAHighPtDeDx.C:2618
 PostProcessQAHighPtDeDx.C:2619
 PostProcessQAHighPtDeDx.C:2620
 PostProcessQAHighPtDeDx.C:2621
 PostProcessQAHighPtDeDx.C:2622
 PostProcessQAHighPtDeDx.C:2623
 PostProcessQAHighPtDeDx.C:2624
 PostProcessQAHighPtDeDx.C:2625
 PostProcessQAHighPtDeDx.C:2626
 PostProcessQAHighPtDeDx.C:2627
 PostProcessQAHighPtDeDx.C:2628
 PostProcessQAHighPtDeDx.C:2629
 PostProcessQAHighPtDeDx.C:2630
 PostProcessQAHighPtDeDx.C:2631
 PostProcessQAHighPtDeDx.C:2632
 PostProcessQAHighPtDeDx.C:2633
 PostProcessQAHighPtDeDx.C:2634
 PostProcessQAHighPtDeDx.C:2635
 PostProcessQAHighPtDeDx.C:2636
 PostProcessQAHighPtDeDx.C:2637
 PostProcessQAHighPtDeDx.C:2638
 PostProcessQAHighPtDeDx.C:2639
 PostProcessQAHighPtDeDx.C:2640
 PostProcessQAHighPtDeDx.C:2641
 PostProcessQAHighPtDeDx.C:2642
 PostProcessQAHighPtDeDx.C:2643
 PostProcessQAHighPtDeDx.C:2644
 PostProcessQAHighPtDeDx.C:2645
 PostProcessQAHighPtDeDx.C:2646
 PostProcessQAHighPtDeDx.C:2647
 PostProcessQAHighPtDeDx.C:2648
 PostProcessQAHighPtDeDx.C:2649
 PostProcessQAHighPtDeDx.C:2650
 PostProcessQAHighPtDeDx.C:2651
 PostProcessQAHighPtDeDx.C:2652
 PostProcessQAHighPtDeDx.C:2653
 PostProcessQAHighPtDeDx.C:2654
 PostProcessQAHighPtDeDx.C:2655
 PostProcessQAHighPtDeDx.C:2656
 PostProcessQAHighPtDeDx.C:2657
 PostProcessQAHighPtDeDx.C:2658
 PostProcessQAHighPtDeDx.C:2659
 PostProcessQAHighPtDeDx.C:2660
 PostProcessQAHighPtDeDx.C:2661
 PostProcessQAHighPtDeDx.C:2662
 PostProcessQAHighPtDeDx.C:2663
 PostProcessQAHighPtDeDx.C:2664
 PostProcessQAHighPtDeDx.C:2665
 PostProcessQAHighPtDeDx.C:2666
 PostProcessQAHighPtDeDx.C:2667
 PostProcessQAHighPtDeDx.C:2668
 PostProcessQAHighPtDeDx.C:2669
 PostProcessQAHighPtDeDx.C:2670
 PostProcessQAHighPtDeDx.C:2671
 PostProcessQAHighPtDeDx.C:2672
 PostProcessQAHighPtDeDx.C:2673
 PostProcessQAHighPtDeDx.C:2674
 PostProcessQAHighPtDeDx.C:2675
 PostProcessQAHighPtDeDx.C:2676
 PostProcessQAHighPtDeDx.C:2677
 PostProcessQAHighPtDeDx.C:2678
 PostProcessQAHighPtDeDx.C:2679
 PostProcessQAHighPtDeDx.C:2680
 PostProcessQAHighPtDeDx.C:2681
 PostProcessQAHighPtDeDx.C:2682
 PostProcessQAHighPtDeDx.C:2683
 PostProcessQAHighPtDeDx.C:2684
 PostProcessQAHighPtDeDx.C:2685
 PostProcessQAHighPtDeDx.C:2686
 PostProcessQAHighPtDeDx.C:2687
 PostProcessQAHighPtDeDx.C:2688
 PostProcessQAHighPtDeDx.C:2689
 PostProcessQAHighPtDeDx.C:2690
 PostProcessQAHighPtDeDx.C:2691
 PostProcessQAHighPtDeDx.C:2692
 PostProcessQAHighPtDeDx.C:2693
 PostProcessQAHighPtDeDx.C:2694
 PostProcessQAHighPtDeDx.C:2695
 PostProcessQAHighPtDeDx.C:2696
 PostProcessQAHighPtDeDx.C:2697
 PostProcessQAHighPtDeDx.C:2698
 PostProcessQAHighPtDeDx.C:2699
 PostProcessQAHighPtDeDx.C:2700
 PostProcessQAHighPtDeDx.C:2701
 PostProcessQAHighPtDeDx.C:2702
 PostProcessQAHighPtDeDx.C:2703
 PostProcessQAHighPtDeDx.C:2704
 PostProcessQAHighPtDeDx.C:2705
 PostProcessQAHighPtDeDx.C:2706
 PostProcessQAHighPtDeDx.C:2707
 PostProcessQAHighPtDeDx.C:2708
 PostProcessQAHighPtDeDx.C:2709
 PostProcessQAHighPtDeDx.C:2710
 PostProcessQAHighPtDeDx.C:2711
 PostProcessQAHighPtDeDx.C:2712
 PostProcessQAHighPtDeDx.C:2713
 PostProcessQAHighPtDeDx.C:2714
 PostProcessQAHighPtDeDx.C:2715
 PostProcessQAHighPtDeDx.C:2716
 PostProcessQAHighPtDeDx.C:2717
 PostProcessQAHighPtDeDx.C:2718
 PostProcessQAHighPtDeDx.C:2719
 PostProcessQAHighPtDeDx.C:2720
 PostProcessQAHighPtDeDx.C:2721
 PostProcessQAHighPtDeDx.C:2722
 PostProcessQAHighPtDeDx.C:2723
 PostProcessQAHighPtDeDx.C:2724
 PostProcessQAHighPtDeDx.C:2725
 PostProcessQAHighPtDeDx.C:2726
 PostProcessQAHighPtDeDx.C:2727
 PostProcessQAHighPtDeDx.C:2728
 PostProcessQAHighPtDeDx.C:2729
 PostProcessQAHighPtDeDx.C:2730
 PostProcessQAHighPtDeDx.C:2731
 PostProcessQAHighPtDeDx.C:2732
 PostProcessQAHighPtDeDx.C:2733
 PostProcessQAHighPtDeDx.C:2734
 PostProcessQAHighPtDeDx.C:2735
 PostProcessQAHighPtDeDx.C:2736
 PostProcessQAHighPtDeDx.C:2737
 PostProcessQAHighPtDeDx.C:2738
 PostProcessQAHighPtDeDx.C:2739
 PostProcessQAHighPtDeDx.C:2740
 PostProcessQAHighPtDeDx.C:2741
 PostProcessQAHighPtDeDx.C:2742
 PostProcessQAHighPtDeDx.C:2743
 PostProcessQAHighPtDeDx.C:2744
 PostProcessQAHighPtDeDx.C:2745
 PostProcessQAHighPtDeDx.C:2746
 PostProcessQAHighPtDeDx.C:2747
 PostProcessQAHighPtDeDx.C:2748
 PostProcessQAHighPtDeDx.C:2749
 PostProcessQAHighPtDeDx.C:2750
 PostProcessQAHighPtDeDx.C:2751
 PostProcessQAHighPtDeDx.C:2752
 PostProcessQAHighPtDeDx.C:2753
 PostProcessQAHighPtDeDx.C:2754
 PostProcessQAHighPtDeDx.C:2755
 PostProcessQAHighPtDeDx.C:2756
 PostProcessQAHighPtDeDx.C:2757
 PostProcessQAHighPtDeDx.C:2758
 PostProcessQAHighPtDeDx.C:2759
 PostProcessQAHighPtDeDx.C:2760
 PostProcessQAHighPtDeDx.C:2761
 PostProcessQAHighPtDeDx.C:2762
 PostProcessQAHighPtDeDx.C:2763
 PostProcessQAHighPtDeDx.C:2764
 PostProcessQAHighPtDeDx.C:2765
 PostProcessQAHighPtDeDx.C:2766
 PostProcessQAHighPtDeDx.C:2767
 PostProcessQAHighPtDeDx.C:2768
 PostProcessQAHighPtDeDx.C:2769
 PostProcessQAHighPtDeDx.C:2770
 PostProcessQAHighPtDeDx.C:2771
 PostProcessQAHighPtDeDx.C:2772
 PostProcessQAHighPtDeDx.C:2773
 PostProcessQAHighPtDeDx.C:2774
 PostProcessQAHighPtDeDx.C:2775
 PostProcessQAHighPtDeDx.C:2776
 PostProcessQAHighPtDeDx.C:2777
 PostProcessQAHighPtDeDx.C:2778
 PostProcessQAHighPtDeDx.C:2779
 PostProcessQAHighPtDeDx.C:2780
 PostProcessQAHighPtDeDx.C:2781
 PostProcessQAHighPtDeDx.C:2782
 PostProcessQAHighPtDeDx.C:2783
 PostProcessQAHighPtDeDx.C:2784
 PostProcessQAHighPtDeDx.C:2785
 PostProcessQAHighPtDeDx.C:2786
 PostProcessQAHighPtDeDx.C:2787
 PostProcessQAHighPtDeDx.C:2788
 PostProcessQAHighPtDeDx.C:2789
 PostProcessQAHighPtDeDx.C:2790
 PostProcessQAHighPtDeDx.C:2791
 PostProcessQAHighPtDeDx.C:2792
 PostProcessQAHighPtDeDx.C:2793
 PostProcessQAHighPtDeDx.C:2794
 PostProcessQAHighPtDeDx.C:2795
 PostProcessQAHighPtDeDx.C:2796
 PostProcessQAHighPtDeDx.C:2797
 PostProcessQAHighPtDeDx.C:2798
 PostProcessQAHighPtDeDx.C:2799
 PostProcessQAHighPtDeDx.C:2800
 PostProcessQAHighPtDeDx.C:2801
 PostProcessQAHighPtDeDx.C:2802
 PostProcessQAHighPtDeDx.C:2803
 PostProcessQAHighPtDeDx.C:2804
 PostProcessQAHighPtDeDx.C:2805
 PostProcessQAHighPtDeDx.C:2806
 PostProcessQAHighPtDeDx.C:2807
 PostProcessQAHighPtDeDx.C:2808
 PostProcessQAHighPtDeDx.C:2809
 PostProcessQAHighPtDeDx.C:2810
 PostProcessQAHighPtDeDx.C:2811
 PostProcessQAHighPtDeDx.C:2812
 PostProcessQAHighPtDeDx.C:2813
 PostProcessQAHighPtDeDx.C:2814
 PostProcessQAHighPtDeDx.C:2815
 PostProcessQAHighPtDeDx.C:2816
 PostProcessQAHighPtDeDx.C:2817
 PostProcessQAHighPtDeDx.C:2818
 PostProcessQAHighPtDeDx.C:2819
 PostProcessQAHighPtDeDx.C:2820
 PostProcessQAHighPtDeDx.C:2821
 PostProcessQAHighPtDeDx.C:2822
 PostProcessQAHighPtDeDx.C:2823
 PostProcessQAHighPtDeDx.C:2824
 PostProcessQAHighPtDeDx.C:2825
 PostProcessQAHighPtDeDx.C:2826
 PostProcessQAHighPtDeDx.C:2827
 PostProcessQAHighPtDeDx.C:2828
 PostProcessQAHighPtDeDx.C:2829
 PostProcessQAHighPtDeDx.C:2830
 PostProcessQAHighPtDeDx.C:2831
 PostProcessQAHighPtDeDx.C:2832
 PostProcessQAHighPtDeDx.C:2833
 PostProcessQAHighPtDeDx.C:2834
 PostProcessQAHighPtDeDx.C:2835
 PostProcessQAHighPtDeDx.C:2836
 PostProcessQAHighPtDeDx.C:2837
 PostProcessQAHighPtDeDx.C:2838
 PostProcessQAHighPtDeDx.C:2839
 PostProcessQAHighPtDeDx.C:2840
 PostProcessQAHighPtDeDx.C:2841
 PostProcessQAHighPtDeDx.C:2842
 PostProcessQAHighPtDeDx.C:2843
 PostProcessQAHighPtDeDx.C:2844
 PostProcessQAHighPtDeDx.C:2845
 PostProcessQAHighPtDeDx.C:2846
 PostProcessQAHighPtDeDx.C:2847
 PostProcessQAHighPtDeDx.C:2848
 PostProcessQAHighPtDeDx.C:2849
 PostProcessQAHighPtDeDx.C:2850
 PostProcessQAHighPtDeDx.C:2851
 PostProcessQAHighPtDeDx.C:2852
 PostProcessQAHighPtDeDx.C:2853
 PostProcessQAHighPtDeDx.C:2854
 PostProcessQAHighPtDeDx.C:2855
 PostProcessQAHighPtDeDx.C:2856
 PostProcessQAHighPtDeDx.C:2857
 PostProcessQAHighPtDeDx.C:2858
 PostProcessQAHighPtDeDx.C:2859
 PostProcessQAHighPtDeDx.C:2860
 PostProcessQAHighPtDeDx.C:2861
 PostProcessQAHighPtDeDx.C:2862
 PostProcessQAHighPtDeDx.C:2863
 PostProcessQAHighPtDeDx.C:2864
 PostProcessQAHighPtDeDx.C:2865
 PostProcessQAHighPtDeDx.C:2866
 PostProcessQAHighPtDeDx.C:2867
 PostProcessQAHighPtDeDx.C:2868
 PostProcessQAHighPtDeDx.C:2869
 PostProcessQAHighPtDeDx.C:2870
 PostProcessQAHighPtDeDx.C:2871
 PostProcessQAHighPtDeDx.C:2872
 PostProcessQAHighPtDeDx.C:2873
 PostProcessQAHighPtDeDx.C:2874
 PostProcessQAHighPtDeDx.C:2875
 PostProcessQAHighPtDeDx.C:2876
 PostProcessQAHighPtDeDx.C:2877
 PostProcessQAHighPtDeDx.C:2878
 PostProcessQAHighPtDeDx.C:2879
 PostProcessQAHighPtDeDx.C:2880
 PostProcessQAHighPtDeDx.C:2881
 PostProcessQAHighPtDeDx.C:2882
 PostProcessQAHighPtDeDx.C:2883
 PostProcessQAHighPtDeDx.C:2884
 PostProcessQAHighPtDeDx.C:2885
 PostProcessQAHighPtDeDx.C:2886
 PostProcessQAHighPtDeDx.C:2887
 PostProcessQAHighPtDeDx.C:2888
 PostProcessQAHighPtDeDx.C:2889
 PostProcessQAHighPtDeDx.C:2890
 PostProcessQAHighPtDeDx.C:2891
 PostProcessQAHighPtDeDx.C:2892
 PostProcessQAHighPtDeDx.C:2893
 PostProcessQAHighPtDeDx.C:2894
 PostProcessQAHighPtDeDx.C:2895
 PostProcessQAHighPtDeDx.C:2896
 PostProcessQAHighPtDeDx.C:2897
 PostProcessQAHighPtDeDx.C:2898
 PostProcessQAHighPtDeDx.C:2899
 PostProcessQAHighPtDeDx.C:2900
 PostProcessQAHighPtDeDx.C:2901
 PostProcessQAHighPtDeDx.C:2902
 PostProcessQAHighPtDeDx.C:2903
 PostProcessQAHighPtDeDx.C:2904
 PostProcessQAHighPtDeDx.C:2905
 PostProcessQAHighPtDeDx.C:2906
 PostProcessQAHighPtDeDx.C:2907
 PostProcessQAHighPtDeDx.C:2908
 PostProcessQAHighPtDeDx.C:2909
 PostProcessQAHighPtDeDx.C:2910
 PostProcessQAHighPtDeDx.C:2911
 PostProcessQAHighPtDeDx.C:2912
 PostProcessQAHighPtDeDx.C:2913
 PostProcessQAHighPtDeDx.C:2914
 PostProcessQAHighPtDeDx.C:2915
 PostProcessQAHighPtDeDx.C:2916
 PostProcessQAHighPtDeDx.C:2917
 PostProcessQAHighPtDeDx.C:2918
 PostProcessQAHighPtDeDx.C:2919
 PostProcessQAHighPtDeDx.C:2920
 PostProcessQAHighPtDeDx.C:2921
 PostProcessQAHighPtDeDx.C:2922
 PostProcessQAHighPtDeDx.C:2923
 PostProcessQAHighPtDeDx.C:2924
 PostProcessQAHighPtDeDx.C:2925
 PostProcessQAHighPtDeDx.C:2926
 PostProcessQAHighPtDeDx.C:2927
 PostProcessQAHighPtDeDx.C:2928
 PostProcessQAHighPtDeDx.C:2929
 PostProcessQAHighPtDeDx.C:2930
 PostProcessQAHighPtDeDx.C:2931
 PostProcessQAHighPtDeDx.C:2932
 PostProcessQAHighPtDeDx.C:2933
 PostProcessQAHighPtDeDx.C:2934
 PostProcessQAHighPtDeDx.C:2935
 PostProcessQAHighPtDeDx.C:2936
 PostProcessQAHighPtDeDx.C:2937
 PostProcessQAHighPtDeDx.C:2938
 PostProcessQAHighPtDeDx.C:2939
 PostProcessQAHighPtDeDx.C:2940
 PostProcessQAHighPtDeDx.C:2941
 PostProcessQAHighPtDeDx.C:2942
 PostProcessQAHighPtDeDx.C:2943
 PostProcessQAHighPtDeDx.C:2944
 PostProcessQAHighPtDeDx.C:2945
 PostProcessQAHighPtDeDx.C:2946
 PostProcessQAHighPtDeDx.C:2947
 PostProcessQAHighPtDeDx.C:2948
 PostProcessQAHighPtDeDx.C:2949
 PostProcessQAHighPtDeDx.C:2950
 PostProcessQAHighPtDeDx.C:2951
 PostProcessQAHighPtDeDx.C:2952
 PostProcessQAHighPtDeDx.C:2953
 PostProcessQAHighPtDeDx.C:2954
 PostProcessQAHighPtDeDx.C:2955
 PostProcessQAHighPtDeDx.C:2956
 PostProcessQAHighPtDeDx.C:2957
 PostProcessQAHighPtDeDx.C:2958
 PostProcessQAHighPtDeDx.C:2959
 PostProcessQAHighPtDeDx.C:2960
 PostProcessQAHighPtDeDx.C:2961
 PostProcessQAHighPtDeDx.C:2962
 PostProcessQAHighPtDeDx.C:2963
 PostProcessQAHighPtDeDx.C:2964
 PostProcessQAHighPtDeDx.C:2965
 PostProcessQAHighPtDeDx.C:2966
 PostProcessQAHighPtDeDx.C:2967
 PostProcessQAHighPtDeDx.C:2968
 PostProcessQAHighPtDeDx.C:2969
 PostProcessQAHighPtDeDx.C:2970
 PostProcessQAHighPtDeDx.C:2971
 PostProcessQAHighPtDeDx.C:2972
 PostProcessQAHighPtDeDx.C:2973
 PostProcessQAHighPtDeDx.C:2974
 PostProcessQAHighPtDeDx.C:2975
 PostProcessQAHighPtDeDx.C:2976
 PostProcessQAHighPtDeDx.C:2977
 PostProcessQAHighPtDeDx.C:2978
 PostProcessQAHighPtDeDx.C:2979
 PostProcessQAHighPtDeDx.C:2980
 PostProcessQAHighPtDeDx.C:2981
 PostProcessQAHighPtDeDx.C:2982
 PostProcessQAHighPtDeDx.C:2983
 PostProcessQAHighPtDeDx.C:2984
 PostProcessQAHighPtDeDx.C:2985
 PostProcessQAHighPtDeDx.C:2986
 PostProcessQAHighPtDeDx.C:2987
 PostProcessQAHighPtDeDx.C:2988
 PostProcessQAHighPtDeDx.C:2989
 PostProcessQAHighPtDeDx.C:2990
 PostProcessQAHighPtDeDx.C:2991
 PostProcessQAHighPtDeDx.C:2992
 PostProcessQAHighPtDeDx.C:2993
 PostProcessQAHighPtDeDx.C:2994
 PostProcessQAHighPtDeDx.C:2995
 PostProcessQAHighPtDeDx.C:2996
 PostProcessQAHighPtDeDx.C:2997
 PostProcessQAHighPtDeDx.C:2998
 PostProcessQAHighPtDeDx.C:2999
 PostProcessQAHighPtDeDx.C:3000
 PostProcessQAHighPtDeDx.C:3001
 PostProcessQAHighPtDeDx.C:3002
 PostProcessQAHighPtDeDx.C:3003
 PostProcessQAHighPtDeDx.C:3004
 PostProcessQAHighPtDeDx.C:3005
 PostProcessQAHighPtDeDx.C:3006
 PostProcessQAHighPtDeDx.C:3007
 PostProcessQAHighPtDeDx.C:3008
 PostProcessQAHighPtDeDx.C:3009
 PostProcessQAHighPtDeDx.C:3010
 PostProcessQAHighPtDeDx.C:3011
 PostProcessQAHighPtDeDx.C:3012
 PostProcessQAHighPtDeDx.C:3013
 PostProcessQAHighPtDeDx.C:3014
 PostProcessQAHighPtDeDx.C:3015
 PostProcessQAHighPtDeDx.C:3016
 PostProcessQAHighPtDeDx.C:3017
 PostProcessQAHighPtDeDx.C:3018
 PostProcessQAHighPtDeDx.C:3019
 PostProcessQAHighPtDeDx.C:3020
 PostProcessQAHighPtDeDx.C:3021
 PostProcessQAHighPtDeDx.C:3022
 PostProcessQAHighPtDeDx.C:3023
 PostProcessQAHighPtDeDx.C:3024
 PostProcessQAHighPtDeDx.C:3025
 PostProcessQAHighPtDeDx.C:3026
 PostProcessQAHighPtDeDx.C:3027
 PostProcessQAHighPtDeDx.C:3028
 PostProcessQAHighPtDeDx.C:3029
 PostProcessQAHighPtDeDx.C:3030
 PostProcessQAHighPtDeDx.C:3031
 PostProcessQAHighPtDeDx.C:3032
 PostProcessQAHighPtDeDx.C:3033
 PostProcessQAHighPtDeDx.C:3034
 PostProcessQAHighPtDeDx.C:3035
 PostProcessQAHighPtDeDx.C:3036
 PostProcessQAHighPtDeDx.C:3037
 PostProcessQAHighPtDeDx.C:3038
 PostProcessQAHighPtDeDx.C:3039
 PostProcessQAHighPtDeDx.C:3040
 PostProcessQAHighPtDeDx.C:3041
 PostProcessQAHighPtDeDx.C:3042
 PostProcessQAHighPtDeDx.C:3043
 PostProcessQAHighPtDeDx.C:3044
 PostProcessQAHighPtDeDx.C:3045
 PostProcessQAHighPtDeDx.C:3046
 PostProcessQAHighPtDeDx.C:3047
 PostProcessQAHighPtDeDx.C:3048
 PostProcessQAHighPtDeDx.C:3049
 PostProcessQAHighPtDeDx.C:3050
 PostProcessQAHighPtDeDx.C:3051
 PostProcessQAHighPtDeDx.C:3052
 PostProcessQAHighPtDeDx.C:3053
 PostProcessQAHighPtDeDx.C:3054
 PostProcessQAHighPtDeDx.C:3055
 PostProcessQAHighPtDeDx.C:3056
 PostProcessQAHighPtDeDx.C:3057
 PostProcessQAHighPtDeDx.C:3058
 PostProcessQAHighPtDeDx.C:3059
 PostProcessQAHighPtDeDx.C:3060
 PostProcessQAHighPtDeDx.C:3061
 PostProcessQAHighPtDeDx.C:3062
 PostProcessQAHighPtDeDx.C:3063
 PostProcessQAHighPtDeDx.C:3064
 PostProcessQAHighPtDeDx.C:3065
 PostProcessQAHighPtDeDx.C:3066
 PostProcessQAHighPtDeDx.C:3067
 PostProcessQAHighPtDeDx.C:3068
 PostProcessQAHighPtDeDx.C:3069
 PostProcessQAHighPtDeDx.C:3070
 PostProcessQAHighPtDeDx.C:3071
 PostProcessQAHighPtDeDx.C:3072
 PostProcessQAHighPtDeDx.C:3073
 PostProcessQAHighPtDeDx.C:3074
 PostProcessQAHighPtDeDx.C:3075
 PostProcessQAHighPtDeDx.C:3076
 PostProcessQAHighPtDeDx.C:3077
 PostProcessQAHighPtDeDx.C:3078
 PostProcessQAHighPtDeDx.C:3079
 PostProcessQAHighPtDeDx.C:3080
 PostProcessQAHighPtDeDx.C:3081
 PostProcessQAHighPtDeDx.C:3082
 PostProcessQAHighPtDeDx.C:3083
 PostProcessQAHighPtDeDx.C:3084
 PostProcessQAHighPtDeDx.C:3085
 PostProcessQAHighPtDeDx.C:3086
 PostProcessQAHighPtDeDx.C:3087
 PostProcessQAHighPtDeDx.C:3088
 PostProcessQAHighPtDeDx.C:3089
 PostProcessQAHighPtDeDx.C:3090
 PostProcessQAHighPtDeDx.C:3091
 PostProcessQAHighPtDeDx.C:3092
 PostProcessQAHighPtDeDx.C:3093
 PostProcessQAHighPtDeDx.C:3094
 PostProcessQAHighPtDeDx.C:3095
 PostProcessQAHighPtDeDx.C:3096
 PostProcessQAHighPtDeDx.C:3097
 PostProcessQAHighPtDeDx.C:3098
 PostProcessQAHighPtDeDx.C:3099
 PostProcessQAHighPtDeDx.C:3100
 PostProcessQAHighPtDeDx.C:3101
 PostProcessQAHighPtDeDx.C:3102
 PostProcessQAHighPtDeDx.C:3103
 PostProcessQAHighPtDeDx.C:3104
 PostProcessQAHighPtDeDx.C:3105
 PostProcessQAHighPtDeDx.C:3106
 PostProcessQAHighPtDeDx.C:3107
 PostProcessQAHighPtDeDx.C:3108
 PostProcessQAHighPtDeDx.C:3109
 PostProcessQAHighPtDeDx.C:3110
 PostProcessQAHighPtDeDx.C:3111
 PostProcessQAHighPtDeDx.C:3112
 PostProcessQAHighPtDeDx.C:3113
 PostProcessQAHighPtDeDx.C:3114
 PostProcessQAHighPtDeDx.C:3115
 PostProcessQAHighPtDeDx.C:3116
 PostProcessQAHighPtDeDx.C:3117
 PostProcessQAHighPtDeDx.C:3118
 PostProcessQAHighPtDeDx.C:3119
 PostProcessQAHighPtDeDx.C:3120
 PostProcessQAHighPtDeDx.C:3121
 PostProcessQAHighPtDeDx.C:3122
 PostProcessQAHighPtDeDx.C:3123
 PostProcessQAHighPtDeDx.C:3124
 PostProcessQAHighPtDeDx.C:3125
 PostProcessQAHighPtDeDx.C:3126
 PostProcessQAHighPtDeDx.C:3127
 PostProcessQAHighPtDeDx.C:3128
 PostProcessQAHighPtDeDx.C:3129
 PostProcessQAHighPtDeDx.C:3130
 PostProcessQAHighPtDeDx.C:3131
 PostProcessQAHighPtDeDx.C:3132
 PostProcessQAHighPtDeDx.C:3133
 PostProcessQAHighPtDeDx.C:3134
 PostProcessQAHighPtDeDx.C:3135
 PostProcessQAHighPtDeDx.C:3136
 PostProcessQAHighPtDeDx.C:3137
 PostProcessQAHighPtDeDx.C:3138
 PostProcessQAHighPtDeDx.C:3139
 PostProcessQAHighPtDeDx.C:3140
 PostProcessQAHighPtDeDx.C:3141
 PostProcessQAHighPtDeDx.C:3142
 PostProcessQAHighPtDeDx.C:3143
 PostProcessQAHighPtDeDx.C:3144
 PostProcessQAHighPtDeDx.C:3145
 PostProcessQAHighPtDeDx.C:3146
 PostProcessQAHighPtDeDx.C:3147
 PostProcessQAHighPtDeDx.C:3148
 PostProcessQAHighPtDeDx.C:3149
 PostProcessQAHighPtDeDx.C:3150
 PostProcessQAHighPtDeDx.C:3151
 PostProcessQAHighPtDeDx.C:3152
 PostProcessQAHighPtDeDx.C:3153
 PostProcessQAHighPtDeDx.C:3154
 PostProcessQAHighPtDeDx.C:3155
 PostProcessQAHighPtDeDx.C:3156
 PostProcessQAHighPtDeDx.C:3157
 PostProcessQAHighPtDeDx.C:3158
 PostProcessQAHighPtDeDx.C:3159
 PostProcessQAHighPtDeDx.C:3160
 PostProcessQAHighPtDeDx.C:3161
 PostProcessQAHighPtDeDx.C:3162
 PostProcessQAHighPtDeDx.C:3163
 PostProcessQAHighPtDeDx.C:3164
 PostProcessQAHighPtDeDx.C:3165
 PostProcessQAHighPtDeDx.C:3166
 PostProcessQAHighPtDeDx.C:3167
 PostProcessQAHighPtDeDx.C:3168
 PostProcessQAHighPtDeDx.C:3169
 PostProcessQAHighPtDeDx.C:3170
 PostProcessQAHighPtDeDx.C:3171
 PostProcessQAHighPtDeDx.C:3172
 PostProcessQAHighPtDeDx.C:3173
 PostProcessQAHighPtDeDx.C:3174
 PostProcessQAHighPtDeDx.C:3175
 PostProcessQAHighPtDeDx.C:3176
 PostProcessQAHighPtDeDx.C:3177
 PostProcessQAHighPtDeDx.C:3178
 PostProcessQAHighPtDeDx.C:3179
 PostProcessQAHighPtDeDx.C:3180
 PostProcessQAHighPtDeDx.C:3181
 PostProcessQAHighPtDeDx.C:3182
 PostProcessQAHighPtDeDx.C:3183
 PostProcessQAHighPtDeDx.C:3184
 PostProcessQAHighPtDeDx.C:3185
 PostProcessQAHighPtDeDx.C:3186
 PostProcessQAHighPtDeDx.C:3187
 PostProcessQAHighPtDeDx.C:3188
 PostProcessQAHighPtDeDx.C:3189
 PostProcessQAHighPtDeDx.C:3190
 PostProcessQAHighPtDeDx.C:3191
 PostProcessQAHighPtDeDx.C:3192
 PostProcessQAHighPtDeDx.C:3193
 PostProcessQAHighPtDeDx.C:3194
 PostProcessQAHighPtDeDx.C:3195
 PostProcessQAHighPtDeDx.C:3196
 PostProcessQAHighPtDeDx.C:3197
 PostProcessQAHighPtDeDx.C:3198
 PostProcessQAHighPtDeDx.C:3199
 PostProcessQAHighPtDeDx.C:3200
 PostProcessQAHighPtDeDx.C:3201
 PostProcessQAHighPtDeDx.C:3202
 PostProcessQAHighPtDeDx.C:3203
 PostProcessQAHighPtDeDx.C:3204
 PostProcessQAHighPtDeDx.C:3205
 PostProcessQAHighPtDeDx.C:3206
 PostProcessQAHighPtDeDx.C:3207
 PostProcessQAHighPtDeDx.C:3208
 PostProcessQAHighPtDeDx.C:3209
 PostProcessQAHighPtDeDx.C:3210
 PostProcessQAHighPtDeDx.C:3211
 PostProcessQAHighPtDeDx.C:3212
 PostProcessQAHighPtDeDx.C:3213
 PostProcessQAHighPtDeDx.C:3214
 PostProcessQAHighPtDeDx.C:3215
 PostProcessQAHighPtDeDx.C:3216
 PostProcessQAHighPtDeDx.C:3217
 PostProcessQAHighPtDeDx.C:3218
 PostProcessQAHighPtDeDx.C:3219
 PostProcessQAHighPtDeDx.C:3220
 PostProcessQAHighPtDeDx.C:3221
 PostProcessQAHighPtDeDx.C:3222
 PostProcessQAHighPtDeDx.C:3223
 PostProcessQAHighPtDeDx.C:3224
 PostProcessQAHighPtDeDx.C:3225
 PostProcessQAHighPtDeDx.C:3226
 PostProcessQAHighPtDeDx.C:3227
 PostProcessQAHighPtDeDx.C:3228
 PostProcessQAHighPtDeDx.C:3229
 PostProcessQAHighPtDeDx.C:3230
 PostProcessQAHighPtDeDx.C:3231
 PostProcessQAHighPtDeDx.C:3232
 PostProcessQAHighPtDeDx.C:3233
 PostProcessQAHighPtDeDx.C:3234
 PostProcessQAHighPtDeDx.C:3235
 PostProcessQAHighPtDeDx.C:3236
 PostProcessQAHighPtDeDx.C:3237
 PostProcessQAHighPtDeDx.C:3238
 PostProcessQAHighPtDeDx.C:3239
 PostProcessQAHighPtDeDx.C:3240
 PostProcessQAHighPtDeDx.C:3241
 PostProcessQAHighPtDeDx.C:3242
 PostProcessQAHighPtDeDx.C:3243
 PostProcessQAHighPtDeDx.C:3244
 PostProcessQAHighPtDeDx.C:3245
 PostProcessQAHighPtDeDx.C:3246
 PostProcessQAHighPtDeDx.C:3247
 PostProcessQAHighPtDeDx.C:3248
 PostProcessQAHighPtDeDx.C:3249
 PostProcessQAHighPtDeDx.C:3250
 PostProcessQAHighPtDeDx.C:3251
 PostProcessQAHighPtDeDx.C:3252
 PostProcessQAHighPtDeDx.C:3253
 PostProcessQAHighPtDeDx.C:3254
 PostProcessQAHighPtDeDx.C:3255
 PostProcessQAHighPtDeDx.C:3256
 PostProcessQAHighPtDeDx.C:3257
 PostProcessQAHighPtDeDx.C:3258
 PostProcessQAHighPtDeDx.C:3259
 PostProcessQAHighPtDeDx.C:3260
 PostProcessQAHighPtDeDx.C:3261
 PostProcessQAHighPtDeDx.C:3262
 PostProcessQAHighPtDeDx.C:3263
 PostProcessQAHighPtDeDx.C:3264
 PostProcessQAHighPtDeDx.C:3265
 PostProcessQAHighPtDeDx.C:3266
 PostProcessQAHighPtDeDx.C:3267
 PostProcessQAHighPtDeDx.C:3268
 PostProcessQAHighPtDeDx.C:3269
 PostProcessQAHighPtDeDx.C:3270
 PostProcessQAHighPtDeDx.C:3271
 PostProcessQAHighPtDeDx.C:3272
 PostProcessQAHighPtDeDx.C:3273
 PostProcessQAHighPtDeDx.C:3274
 PostProcessQAHighPtDeDx.C:3275
 PostProcessQAHighPtDeDx.C:3276
 PostProcessQAHighPtDeDx.C:3277
 PostProcessQAHighPtDeDx.C:3278
 PostProcessQAHighPtDeDx.C:3279
 PostProcessQAHighPtDeDx.C:3280
 PostProcessQAHighPtDeDx.C:3281
 PostProcessQAHighPtDeDx.C:3282
 PostProcessQAHighPtDeDx.C:3283
 PostProcessQAHighPtDeDx.C:3284
 PostProcessQAHighPtDeDx.C:3285
 PostProcessQAHighPtDeDx.C:3286
 PostProcessQAHighPtDeDx.C:3287
 PostProcessQAHighPtDeDx.C:3288
 PostProcessQAHighPtDeDx.C:3289
 PostProcessQAHighPtDeDx.C:3290
 PostProcessQAHighPtDeDx.C:3291
 PostProcessQAHighPtDeDx.C:3292
 PostProcessQAHighPtDeDx.C:3293
 PostProcessQAHighPtDeDx.C:3294
 PostProcessQAHighPtDeDx.C:3295
 PostProcessQAHighPtDeDx.C:3296
 PostProcessQAHighPtDeDx.C:3297
 PostProcessQAHighPtDeDx.C:3298
 PostProcessQAHighPtDeDx.C:3299
 PostProcessQAHighPtDeDx.C:3300
 PostProcessQAHighPtDeDx.C:3301
 PostProcessQAHighPtDeDx.C:3302
 PostProcessQAHighPtDeDx.C:3303
 PostProcessQAHighPtDeDx.C:3304
 PostProcessQAHighPtDeDx.C:3305
 PostProcessQAHighPtDeDx.C:3306
 PostProcessQAHighPtDeDx.C:3307
 PostProcessQAHighPtDeDx.C:3308
 PostProcessQAHighPtDeDx.C:3309
 PostProcessQAHighPtDeDx.C:3310
 PostProcessQAHighPtDeDx.C:3311
 PostProcessQAHighPtDeDx.C:3312
 PostProcessQAHighPtDeDx.C:3313
 PostProcessQAHighPtDeDx.C:3314
 PostProcessQAHighPtDeDx.C:3315
 PostProcessQAHighPtDeDx.C:3316
 PostProcessQAHighPtDeDx.C:3317
 PostProcessQAHighPtDeDx.C:3318
 PostProcessQAHighPtDeDx.C:3319
 PostProcessQAHighPtDeDx.C:3320
 PostProcessQAHighPtDeDx.C:3321
 PostProcessQAHighPtDeDx.C:3322
 PostProcessQAHighPtDeDx.C:3323
 PostProcessQAHighPtDeDx.C:3324
 PostProcessQAHighPtDeDx.C:3325
 PostProcessQAHighPtDeDx.C:3326
 PostProcessQAHighPtDeDx.C:3327
 PostProcessQAHighPtDeDx.C:3328
 PostProcessQAHighPtDeDx.C:3329
 PostProcessQAHighPtDeDx.C:3330
 PostProcessQAHighPtDeDx.C:3331
 PostProcessQAHighPtDeDx.C:3332
 PostProcessQAHighPtDeDx.C:3333
 PostProcessQAHighPtDeDx.C:3334
 PostProcessQAHighPtDeDx.C:3335
 PostProcessQAHighPtDeDx.C:3336
 PostProcessQAHighPtDeDx.C:3337
 PostProcessQAHighPtDeDx.C:3338
 PostProcessQAHighPtDeDx.C:3339
 PostProcessQAHighPtDeDx.C:3340
 PostProcessQAHighPtDeDx.C:3341
 PostProcessQAHighPtDeDx.C:3342
 PostProcessQAHighPtDeDx.C:3343
 PostProcessQAHighPtDeDx.C:3344
 PostProcessQAHighPtDeDx.C:3345
 PostProcessQAHighPtDeDx.C:3346
 PostProcessQAHighPtDeDx.C:3347
 PostProcessQAHighPtDeDx.C:3348
 PostProcessQAHighPtDeDx.C:3349
 PostProcessQAHighPtDeDx.C:3350
 PostProcessQAHighPtDeDx.C:3351
 PostProcessQAHighPtDeDx.C:3352
 PostProcessQAHighPtDeDx.C:3353
 PostProcessQAHighPtDeDx.C:3354
 PostProcessQAHighPtDeDx.C:3355
 PostProcessQAHighPtDeDx.C:3356
 PostProcessQAHighPtDeDx.C:3357
 PostProcessQAHighPtDeDx.C:3358
 PostProcessQAHighPtDeDx.C:3359
 PostProcessQAHighPtDeDx.C:3360
 PostProcessQAHighPtDeDx.C:3361
 PostProcessQAHighPtDeDx.C:3362
 PostProcessQAHighPtDeDx.C:3363
 PostProcessQAHighPtDeDx.C:3364
 PostProcessQAHighPtDeDx.C:3365
 PostProcessQAHighPtDeDx.C:3366
 PostProcessQAHighPtDeDx.C:3367
 PostProcessQAHighPtDeDx.C:3368
 PostProcessQAHighPtDeDx.C:3369
 PostProcessQAHighPtDeDx.C:3370
 PostProcessQAHighPtDeDx.C:3371
 PostProcessQAHighPtDeDx.C:3372
 PostProcessQAHighPtDeDx.C:3373
 PostProcessQAHighPtDeDx.C:3374
 PostProcessQAHighPtDeDx.C:3375
 PostProcessQAHighPtDeDx.C:3376
 PostProcessQAHighPtDeDx.C:3377
 PostProcessQAHighPtDeDx.C:3378
 PostProcessQAHighPtDeDx.C:3379
 PostProcessQAHighPtDeDx.C:3380
 PostProcessQAHighPtDeDx.C:3381
 PostProcessQAHighPtDeDx.C:3382
 PostProcessQAHighPtDeDx.C:3383
 PostProcessQAHighPtDeDx.C:3384
 PostProcessQAHighPtDeDx.C:3385
 PostProcessQAHighPtDeDx.C:3386
 PostProcessQAHighPtDeDx.C:3387
 PostProcessQAHighPtDeDx.C:3388
 PostProcessQAHighPtDeDx.C:3389
 PostProcessQAHighPtDeDx.C:3390
 PostProcessQAHighPtDeDx.C:3391
 PostProcessQAHighPtDeDx.C:3392
 PostProcessQAHighPtDeDx.C:3393
 PostProcessQAHighPtDeDx.C:3394
 PostProcessQAHighPtDeDx.C:3395
 PostProcessQAHighPtDeDx.C:3396
 PostProcessQAHighPtDeDx.C:3397
 PostProcessQAHighPtDeDx.C:3398
 PostProcessQAHighPtDeDx.C:3399
 PostProcessQAHighPtDeDx.C:3400
 PostProcessQAHighPtDeDx.C:3401
 PostProcessQAHighPtDeDx.C:3402
 PostProcessQAHighPtDeDx.C:3403
 PostProcessQAHighPtDeDx.C:3404
 PostProcessQAHighPtDeDx.C:3405
 PostProcessQAHighPtDeDx.C:3406
 PostProcessQAHighPtDeDx.C:3407
 PostProcessQAHighPtDeDx.C:3408
 PostProcessQAHighPtDeDx.C:3409
 PostProcessQAHighPtDeDx.C:3410
 PostProcessQAHighPtDeDx.C:3411
 PostProcessQAHighPtDeDx.C:3412
 PostProcessQAHighPtDeDx.C:3413
 PostProcessQAHighPtDeDx.C:3414
 PostProcessQAHighPtDeDx.C:3415
 PostProcessQAHighPtDeDx.C:3416
 PostProcessQAHighPtDeDx.C:3417
 PostProcessQAHighPtDeDx.C:3418
 PostProcessQAHighPtDeDx.C:3419
 PostProcessQAHighPtDeDx.C:3420
 PostProcessQAHighPtDeDx.C:3421
 PostProcessQAHighPtDeDx.C:3422
 PostProcessQAHighPtDeDx.C:3423
 PostProcessQAHighPtDeDx.C:3424
 PostProcessQAHighPtDeDx.C:3425
 PostProcessQAHighPtDeDx.C:3426
 PostProcessQAHighPtDeDx.C:3427
 PostProcessQAHighPtDeDx.C:3428
 PostProcessQAHighPtDeDx.C:3429
 PostProcessQAHighPtDeDx.C:3430
 PostProcessQAHighPtDeDx.C:3431
 PostProcessQAHighPtDeDx.C:3432
 PostProcessQAHighPtDeDx.C:3433
 PostProcessQAHighPtDeDx.C:3434
 PostProcessQAHighPtDeDx.C:3435
 PostProcessQAHighPtDeDx.C:3436
 PostProcessQAHighPtDeDx.C:3437
 PostProcessQAHighPtDeDx.C:3438
 PostProcessQAHighPtDeDx.C:3439
 PostProcessQAHighPtDeDx.C:3440
 PostProcessQAHighPtDeDx.C:3441
 PostProcessQAHighPtDeDx.C:3442
 PostProcessQAHighPtDeDx.C:3443
 PostProcessQAHighPtDeDx.C:3444
 PostProcessQAHighPtDeDx.C:3445
 PostProcessQAHighPtDeDx.C:3446
 PostProcessQAHighPtDeDx.C:3447
 PostProcessQAHighPtDeDx.C:3448
 PostProcessQAHighPtDeDx.C:3449
 PostProcessQAHighPtDeDx.C:3450
 PostProcessQAHighPtDeDx.C:3451
 PostProcessQAHighPtDeDx.C:3452
 PostProcessQAHighPtDeDx.C:3453
 PostProcessQAHighPtDeDx.C:3454
 PostProcessQAHighPtDeDx.C:3455
 PostProcessQAHighPtDeDx.C:3456
 PostProcessQAHighPtDeDx.C:3457
 PostProcessQAHighPtDeDx.C:3458
 PostProcessQAHighPtDeDx.C:3459
 PostProcessQAHighPtDeDx.C:3460
 PostProcessQAHighPtDeDx.C:3461
 PostProcessQAHighPtDeDx.C:3462
 PostProcessQAHighPtDeDx.C:3463
 PostProcessQAHighPtDeDx.C:3464
 PostProcessQAHighPtDeDx.C:3465
 PostProcessQAHighPtDeDx.C:3466
 PostProcessQAHighPtDeDx.C:3467
 PostProcessQAHighPtDeDx.C:3468
 PostProcessQAHighPtDeDx.C:3469
 PostProcessQAHighPtDeDx.C:3470
 PostProcessQAHighPtDeDx.C:3471
 PostProcessQAHighPtDeDx.C:3472
 PostProcessQAHighPtDeDx.C:3473
 PostProcessQAHighPtDeDx.C:3474
 PostProcessQAHighPtDeDx.C:3475
 PostProcessQAHighPtDeDx.C:3476
 PostProcessQAHighPtDeDx.C:3477
 PostProcessQAHighPtDeDx.C:3478
 PostProcessQAHighPtDeDx.C:3479
 PostProcessQAHighPtDeDx.C:3480
 PostProcessQAHighPtDeDx.C:3481
 PostProcessQAHighPtDeDx.C:3482
 PostProcessQAHighPtDeDx.C:3483
 PostProcessQAHighPtDeDx.C:3484
 PostProcessQAHighPtDeDx.C:3485
 PostProcessQAHighPtDeDx.C:3486
 PostProcessQAHighPtDeDx.C:3487
 PostProcessQAHighPtDeDx.C:3488
 PostProcessQAHighPtDeDx.C:3489
 PostProcessQAHighPtDeDx.C:3490
 PostProcessQAHighPtDeDx.C:3491
 PostProcessQAHighPtDeDx.C:3492
 PostProcessQAHighPtDeDx.C:3493
 PostProcessQAHighPtDeDx.C:3494
 PostProcessQAHighPtDeDx.C:3495
 PostProcessQAHighPtDeDx.C:3496
 PostProcessQAHighPtDeDx.C:3497
 PostProcessQAHighPtDeDx.C:3498
 PostProcessQAHighPtDeDx.C:3499
 PostProcessQAHighPtDeDx.C:3500
 PostProcessQAHighPtDeDx.C:3501
 PostProcessQAHighPtDeDx.C:3502
 PostProcessQAHighPtDeDx.C:3503
 PostProcessQAHighPtDeDx.C:3504
 PostProcessQAHighPtDeDx.C:3505
 PostProcessQAHighPtDeDx.C:3506
 PostProcessQAHighPtDeDx.C:3507
 PostProcessQAHighPtDeDx.C:3508
 PostProcessQAHighPtDeDx.C:3509
 PostProcessQAHighPtDeDx.C:3510
 PostProcessQAHighPtDeDx.C:3511
 PostProcessQAHighPtDeDx.C:3512
 PostProcessQAHighPtDeDx.C:3513
 PostProcessQAHighPtDeDx.C:3514
 PostProcessQAHighPtDeDx.C:3515
 PostProcessQAHighPtDeDx.C:3516
 PostProcessQAHighPtDeDx.C:3517
 PostProcessQAHighPtDeDx.C:3518
 PostProcessQAHighPtDeDx.C:3519
 PostProcessQAHighPtDeDx.C:3520
 PostProcessQAHighPtDeDx.C:3521
 PostProcessQAHighPtDeDx.C:3522
 PostProcessQAHighPtDeDx.C:3523
 PostProcessQAHighPtDeDx.C:3524
 PostProcessQAHighPtDeDx.C:3525