ROOT logo
/**************************************************************************
* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
*                                                                        *
* Author: The ALICE Off-line Project.                                    *
* Contributors are mentioned in the code where appropriate.              *
*                                                                        *
* Permission to use, copy, modify and distribute this software and its   *
* documentation strictly for non-commercial purposes is hereby granted   *
* without fee, provided that the above copyright notice appears in all   *
* copies and that both the copyright notice and this permission notice   *
* appear in the supporting documentation. The authors make no claims     *
* about the suitability of this software for any purpose. It is          *
* provided "as is" without express or implied warranty.                  *
**************************************************************************/
//------------------------------------------------------------------------------
// AlidNdPtAnalysisPbPb2011 class. 
// 
// a. functionality:
// - fills analysis control histograms
// - fills generic correction matrices 
// - generates correction matrices 
//
// b. data members:
// - generic correction matrices
// - control histograms
//
// Author: J.Otwinowski 04/11/2008 
// last change: 2011-04-04 by M.Knichel
//------------------------------------------------------------------------------

#include "TH1.h"
#include "TH2.h"
#include "TCanvas.h"
#include "THnSparse.h"

#include "AliHeader.h"  
#include "AliGenEventHeader.h"  
#include "AliInputEventHandler.h"  
#include "AliAnalysisManager.h"  
#include "AliStack.h"  
#include "AliESDEvent.h"  
#include "AliMCEvent.h"  
#include "AliESDtrackCuts.h"  
#include "AliLog.h" 
#include "AliMultiplicity.h"
#include "AliTracker.h"

#include "AliCentrality.h"

#include "AlidNdPtEventCuts.h"
#include "AlidNdPtAcceptanceCuts.h"
#include "AliPhysicsSelection.h"
#include "AliTriggerAnalysis.h"

#include "AliPWG0Helper.h"
#include "AlidNdPtHelper.h"
#include "AlidNdPtAnalysisPbPb2011.h"

#include "TSystem.h"
#include "TROOT.h"

using namespace std;

ClassImp(AlidNdPtAnalysisPbPb2011)

//_____________________________________________________________________________
AlidNdPtAnalysisPbPb2011::AlidNdPtAnalysisPbPb2011(): AlidNdPt(),
fAnalysisFolder(0),
fHistogramsOn(kFALSE),

// rec. track pt vs true track pt correlation matrix 
fTrackPtCorrelationMatrix(0),

// event level correction
fGenEventMatrix(0),
fTriggerEventMatrix(0),
fRecEventMatrix(0),

//
// track-event level correction 
//
fGenTrackEventMatrix(0),

fTriggerTrackEventMatrix(0),

fRecTrackEventMatrix(0),

// track rec. efficiency correction (fRecPrimTrackMatrix / fGenPrimTrackMatrix)
fGenTrackMatrix(0),
fGenPrimTrackMatrix(0),
fRecPrimTrackMatrix(0),

// secondary track contamination correction (fRecSecTrackMatrix / fRecTrackMatrix)
fRecTrackMatrix(0),
fRecSecTrackMatrix(0),

// multiple rec. track contamination corrections (fRecMultTrackMatrix / fRecTrackMatrix)
fRecMultTrackMatrix(0),

// event control histograms
fMCEventHist1(0),
fRecEventHist1(0),
fRecEventHist2(0),
fRecMCEventHist1(0),
fRecMCEventHist2(0),

// rec. pt and eta resolution w.r.t MC
fRecMCTrackHist1(0),

//multple reconstructed tracks
fMCMultRecTrackHist1(0), 

// rec. track control histograms
fRecTrackHist3(0),

fTriggerAnalysis(0),

fCentralityEstimator(0),

fMultNbins(0),
fPtNbins(0),
fPtCorrNbins(0),
fEtaNbins(0),
fZvNbins(0),
fCentralityNbins(0),
fBinsMult(0),
fBinsPt(0),
fBinsPtCorr(0),
fBinsEta(0),
fBinsZv(0),
fBinsCentrality(0),

fIsInit(kFALSE)
{
  // default constructor
  for(Int_t i=0; i<AlidNdPtHelper::kCutSteps; i++) { 
    fMCTrackHist1[i]=0;     
    fMCPrimTrackHist1[i]=0;     
    fMCPrimTrackHist2[i]=0;     
    fMCSecTrackHist1[i]=0;     
    fRecTrackHist1[i]=0;     
    fRecTrackHist2[i]=0;     
    fRecTrackMultHist1[i]=0;     
  }
  
  fMultNbins = 0;
  fPtNbins = 0;
  fPtCorrNbins = 0;
  fEtaNbins = 0;
  fZvNbins = 0;
  fCentralityNbins = 0;
  fBinsMult = 0;
  fBinsPt = 0;
  fBinsPtCorr = 0;
  fBinsEta = 0;
  fBinsEta = 0;
  fBinsZv = 0;
  fBinsCentrality = 0;
  
  
  //Init();
  SetCentralityEstimator();
}

//_____________________________________________________________________________
AlidNdPtAnalysisPbPb2011::AlidNdPtAnalysisPbPb2011(Char_t* name, Char_t* title): AlidNdPt(name,title),
fAnalysisFolder(0),
fHistogramsOn(kFALSE),

// rec. track pt vs true track pt correlation matrix 
fTrackPtCorrelationMatrix(0),

// event level correction
fGenEventMatrix(0),
fTriggerEventMatrix(0),
fRecEventMatrix(0),

//
// track-event level correction 
//
fGenTrackEventMatrix(0),

fTriggerTrackEventMatrix(0),

fRecTrackEventMatrix(0),

// track rec. efficiency correction (fRecPrimTrackMatrix / fGenPrimTrackMatrix)
fGenTrackMatrix(0),
fGenPrimTrackMatrix(0),
fRecPrimTrackMatrix(0),

// secondary track contamination correction (fRecTrackMatrix - fRecSecTrackMatrix)
fRecTrackMatrix(0),
fRecSecTrackMatrix(0),

// multiple rec. track contamination corrections (fRecTrackMatrix - fRecMultTrackMatrix)
fRecMultTrackMatrix(0),




// event control histograms
fMCEventHist1(0),
fRecEventHist1(0),
fRecEventHist2(0),
fRecMCEventHist1(0),
fRecMCEventHist2(0),

// rec. pt and eta resolution w.r.t MC
fRecMCTrackHist1(0),

//multiple reconstructed tracks
fMCMultRecTrackHist1(0), 

// rec. track control histograms
fRecTrackHist3(0),

fTriggerAnalysis(0),

fCentralityEstimator(0),

fMultNbins(0),
fPtNbins(0),
fPtCorrNbins(0),
fEtaNbins(0),
fZvNbins(0),
fCentralityNbins(0),
fBinsMult(0),
fBinsPt(0),
fBinsPtCorr(0),
fBinsEta(0),
fBinsZv(0),
fBinsCentrality(0),

fIsInit(kFALSE)  

{
  //
  // constructor
  //
  for(Int_t i=0; i<AlidNdPtHelper::kCutSteps; i++) { 
    fMCTrackHist1[i]=0;     
    fMCPrimTrackHist1[i]=0;     
    fMCPrimTrackHist2[i]=0;     
    fMCSecTrackHist1[i]=0;     
    fRecTrackHist1[i]=0;     
    fRecTrackHist2[i]=0;     
    fRecTrackMultHist1[i]=0; 
  }
  
  fMultNbins = 0;
  fPtNbins = 0;
  fPtCorrNbins = 0;
  fEtaNbins = 0;
  fZvNbins = 0;
  fCentralityNbins = 0;
  fBinsMult = 0;
  fBinsPt = 0;
  fBinsPtCorr = 0;
  fBinsEta = 0;
  fBinsEta = 0;
  fBinsZv = 0;
  fBinsCentrality = 0;
  
  // Init();
  SetCentralityEstimator();
}

//_____________________________________________________________________________
AlidNdPtAnalysisPbPb2011::~AlidNdPtAnalysisPbPb2011() {
  //
  // destructor
  //
  if(fTrackPtCorrelationMatrix) delete fTrackPtCorrelationMatrix; fTrackPtCorrelationMatrix=0;
  //
  if(fGenEventMatrix) delete fGenEventMatrix; fGenEventMatrix=0;
  if(fTriggerEventMatrix) delete fTriggerEventMatrix; fTriggerEventMatrix=0;
  if(fRecEventMatrix) delete fRecEventMatrix; fRecEventMatrix=0;
  
  //
  if(fGenTrackEventMatrix) delete fGenTrackEventMatrix; fGenTrackEventMatrix=0;
  if(fTriggerEventMatrix) delete fTriggerEventMatrix; fTriggerEventMatrix=0;
  if(fRecTrackEventMatrix) delete fRecTrackEventMatrix; fRecTrackEventMatrix=0;
  
  //
  if(fGenTrackMatrix) delete fGenTrackMatrix; fGenTrackMatrix=0;
  if(fGenPrimTrackMatrix) delete fGenPrimTrackMatrix; fGenPrimTrackMatrix=0;
  if(fRecPrimTrackMatrix) delete fRecPrimTrackMatrix; fRecPrimTrackMatrix=0;
  //
  if(fRecTrackMatrix) delete fRecTrackMatrix; fRecTrackMatrix=0;
  if(fRecSecTrackMatrix) delete fRecSecTrackMatrix; fRecSecTrackMatrix=0;
  // 
  if(fRecMultTrackMatrix) delete fRecMultTrackMatrix; fRecMultTrackMatrix=0;
  //
  // Control histograms
  //
  if(fMCEventHist1) delete fMCEventHist1; fMCEventHist1=0;
  if(fRecEventHist1) delete fRecEventHist1; fRecEventHist1=0;
  if(fRecEventHist2) delete fRecEventHist2; fRecEventHist2=0;
  if(fRecMCEventHist1) delete fRecMCEventHist1; fRecMCEventHist1=0;
  if(fRecMCEventHist2) delete fRecMCEventHist2; fRecMCEventHist2=0;
  
  //
  for(Int_t i=0; i<AlidNdPtHelper::kCutSteps; i++) { 
    if(fMCTrackHist1[i]) delete fMCTrackHist1[i]; fMCTrackHist1[i]=0;
    if(fMCPrimTrackHist1[i]) delete fMCPrimTrackHist1[i]; fMCPrimTrackHist1[i]=0;
    if(fMCPrimTrackHist2[i]) delete fMCPrimTrackHist2[i]; fMCPrimTrackHist2[i]=0;
    if(fMCSecTrackHist1[i]) delete fMCSecTrackHist1[i]; fMCSecTrackHist1[i]=0;
    if(fRecTrackHist1[i]) delete fRecTrackHist1[i]; fRecTrackHist1[i]=0;
    if(fRecTrackHist2[i]) delete fRecTrackHist2[i]; fRecTrackHist2[i]=0;
    if(fRecTrackMultHist1[i]) delete fRecTrackMultHist1[i]; fRecTrackMultHist1[i]=0;
  }
  if(fRecMCTrackHist1) delete fRecMCTrackHist1; fRecMCTrackHist1=0;
  if(fMCMultRecTrackHist1) delete fMCMultRecTrackHist1; fMCMultRecTrackHist1=0; 
  if(fRecTrackHist3) delete fRecTrackHist3; fRecTrackHist3=0; 
  //
  if(fAnalysisFolder) delete fAnalysisFolder; fAnalysisFolder=0;
  
  if (fTriggerAnalysis) delete fTriggerAnalysis;  fTriggerAnalysis = 0;
  
  if (fBinsMult) delete[] fBinsMult; fBinsMult=0;
  if (fBinsPt) delete[] fBinsPt; fBinsPt=0;
  if (fBinsPtCorr) delete[] fBinsPtCorr; fBinsPtCorr=0;
  if (fBinsEta) delete[] fBinsEta; fBinsEta=0;
  if (fBinsZv) delete[] fBinsZv; fBinsZv=0;
  if (fBinsCentrality) delete[] fBinsCentrality; fBinsCentrality=0;  
}

//_____________________________________________________________________________
void AlidNdPtAnalysisPbPb2011::Init() {
  
  //define default binning
  Double_t binsMultDefault[48] = {-0.5, 0.5 , 1.5 , 2.5 , 3.5 , 4.5 , 5.5 , 6.5 , 7.5 , 8.5,9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 16.5, 17.5, 18.5,19.5, 20.5, 30.5, 40.5 , 50.5 , 60.5 , 70.5 , 80.5 , 90.5 , 100.5,200.5, 300.5, 400.5, 500.5, 600.5, 700.5, 800.5, 900.5, 1000.5, 2000.5, 3000.5, 4000.5, 5000.5, 6000.5, 7000.5, 8000.5, 9000.5, 10000.5 }; 
  Double_t binsPtDefault[82] = {0.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, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0, 120.0, 130.0, 140.0, 150.0, 160.0, 180.0, 200.0};
  Double_t binsPtCorrDefault[37] = {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,3.0,4.0,200.0};    
  Double_t binsEtaDefault[31] = {-1.5,-1.4,-1.3,-1.2,-1.1,-1.0,-0.9,-0.8,-0.7,-0.6,-0.5,-0.4,-0.3,-0.2,-0.1,0.,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.3,1.4,1.5};
  Double_t binsZvDefault[13] = {-30.,-25.,-20.,-15.,-10.,-5.,0.,5.,10.,15.,20.,25.,30.};
  Double_t binsCentralityDefault[12] = {0., 5., 10., 20., 30., 40., 50., 60., 70., 80., 90., 100.};  
  
  // if no binning is set, use the default
  if (!fBinsMult)			{ SetBinsMult(48,binsMultDefault); }
  if (!fBinsPt)				{ SetBinsPt(82,binsPtDefault); }
  if (!fBinsPtCorr)			{ SetBinsPtCorr(37,binsPtCorrDefault); }
  if (!fBinsEta)				{ SetBinsEta(31,binsEtaDefault); }
  if (!fBinsZv)				{ SetBinsZv(13,binsZvDefault); }  
  if (!fBinsCentrality)	{ SetBinsCentrality(12,binsCentralityDefault); }
  
  for(Int_t i = 0; i < fPtNbins; i++)				{ AliDebug(AliLog::kDebug, Form("ptBin %i: %.2f", i, fBinsPt[i])); }
  for(Int_t i = 0; i < fPtCorrNbins; i++)		{ AliDebug(AliLog::kDebug, Form("ptCorrBin %i: %.2f", i, fBinsPtCorr[i])); }
  for(Int_t i = 0; i < fEtaNbins; i++)			{ AliDebug(AliLog::kDebug, Form("etaBin %i: %.2f", i, fBinsEta[i])); }
  for(Int_t i = 0; i < fZvNbins; i++)				{ AliDebug(AliLog::kDebug, Form("zvBin %i: %.2f", i, fBinsZv[i])); }
  for(Int_t i = 0; i < fMultNbins; i++)			{ AliDebug(AliLog::kDebug, Form("multBin %i: %.2f", i, fBinsMult[i])); }
  for(Int_t i = 0; i < fCentralityNbins; i++)	{ AliDebug(AliLog::kDebug, Form("centBin %i: %.2f", i, fBinsCentrality[i])); }
  
  Int_t binsTrackEventCorrMatrix[4]={fZvNbins-1,fPtNbins-1,fEtaNbins-1,fCentralityNbins-1};
  Int_t binsTrackEvent[4]={fZvNbins-1,fPtNbins-1,fEtaNbins-1,fCentralityNbins-1};
  Int_t binsTrackPtCorrelationMatrix[4]={fPtNbins-1,fPtNbins-1,fEtaNbins-1,fCentralityNbins-1};
  
  fTrackPtCorrelationMatrix = new THnSparseF("fTrackPtCorrelationMatrix","Pt:mcPt:mcEta:Centrality",4,binsTrackPtCorrelationMatrix);
  fTrackPtCorrelationMatrix->SetBinEdges(0,fBinsPt);
  fTrackPtCorrelationMatrix->SetBinEdges(1,fBinsPt);
  fTrackPtCorrelationMatrix->SetBinEdges(2,fBinsEta);
  fTrackPtCorrelationMatrix->SetBinEdges(3,fBinsCentrality);
  fTrackPtCorrelationMatrix->GetAxis(0)->SetTitle("Pt (GeV/c)");
  fTrackPtCorrelationMatrix->GetAxis(1)->SetTitle("mcPt (GeV/c)");
  fTrackPtCorrelationMatrix->GetAxis(2)->SetTitle("mcEta");
  fTrackPtCorrelationMatrix->GetAxis(3)->SetTitle("Centrality");
  fTrackPtCorrelationMatrix->Sumw2();
  
  //
  // Efficiency and contamination correction matrices
  //
  Int_t binsEventMatrix[3]={fZvNbins-1,fMultNbins-1,fCentralityNbins-1};
  //   Double_t minEventMatrix[3]={-30.,-0.5,0.}; 
  //   Double_t maxEventMatrix[3]={30.,10000.5,100.}; 
  
  fGenEventMatrix = new THnSparseF("fGenEventMatrix","mcZv:multMB:Centrality",3,binsEventMatrix); //,minEventMatrix,maxEventMatrix);
  fGenEventMatrix->SetBinEdges(0,fBinsZv);
  fGenEventMatrix->SetBinEdges(1,fBinsMult);
  fGenEventMatrix->SetBinEdges(2,fBinsCentrality);
  fGenEventMatrix->GetAxis(0)->SetTitle("mcZv (cm)");
  fGenEventMatrix->GetAxis(1)->SetTitle("multiplicity MB");
  fGenEventMatrix->GetAxis(2)->SetTitle("Centrality");
  fGenEventMatrix->Sumw2();
  //
  fTriggerEventMatrix = new THnSparseF("fTriggerEventMatrix","mcZv:multMB:Centrality",3,binsEventMatrix); //,minEventMatrix,maxEventMatrix);
  fTriggerEventMatrix->SetBinEdges(0,fBinsZv);
  fTriggerEventMatrix->SetBinEdges(1,fBinsMult);
  fTriggerEventMatrix->SetBinEdges(2,fBinsCentrality);
  fTriggerEventMatrix->GetAxis(0)->SetTitle("mcZv (cm)");
  fTriggerEventMatrix->GetAxis(1)->SetTitle("multiplicity MB");
  fTriggerEventMatrix->GetAxis(2)->SetTitle("Centrality");
  fTriggerEventMatrix->Sumw2();
  //
  fRecEventMatrix = new THnSparseF("fRecEventMatrix","mcZv:multMB:Centrality",3,binsEventMatrix); //,minEventMatrix,maxEventMatrix);
  fRecEventMatrix->SetBinEdges(0,fBinsZv);
  fRecEventMatrix->SetBinEdges(1,fBinsMult);
  fRecEventMatrix->SetBinEdges(2,fBinsCentrality);    
  fRecEventMatrix->GetAxis(0)->SetTitle("mcZv (cm)");
  fRecEventMatrix->GetAxis(1)->SetTitle("multiplicity MB");
  fRecEventMatrix->GetAxis(2)->SetTitle("Centrality");
  fRecEventMatrix->Sumw2();
  
  // 
  // track to event corrections
  //
  fGenTrackEventMatrix = new THnSparseF("fGenTrackEventMatrix","mcZv:mcPt:mcEta:Centrality",4,binsTrackEventCorrMatrix);
  fGenTrackEventMatrix->SetBinEdges(0,fBinsZv);
  fGenTrackEventMatrix->SetBinEdges(1,fBinsPtCorr);
  fGenTrackEventMatrix->SetBinEdges(2,fBinsEta);
  fGenTrackEventMatrix->SetBinEdges(3,fBinsCentrality);
  fGenTrackEventMatrix->GetAxis(0)->SetTitle("mcZv (cm)");
  fGenTrackEventMatrix->GetAxis(1)->SetTitle("mcPt (GeV/c)");
  fGenTrackEventMatrix->GetAxis(2)->SetTitle("mcEta");
  fGenTrackEventMatrix->GetAxis(3)->SetTitle("Centrality");
  fGenTrackEventMatrix->Sumw2();
  //
  fTriggerTrackEventMatrix = new THnSparseF("fTriggerTrackEventMatrix","mcZv:mcPt:mcEta:Centrality",4,binsTrackEventCorrMatrix);
  fTriggerTrackEventMatrix->SetBinEdges(0,fBinsZv);
  fTriggerTrackEventMatrix->SetBinEdges(1,fBinsPtCorr);
  fTriggerTrackEventMatrix->SetBinEdges(2,fBinsEta);
  fTriggerTrackEventMatrix->SetBinEdges(3,fBinsCentrality);
  fTriggerTrackEventMatrix->GetAxis(0)->SetTitle("mcZv (cm)");
  fTriggerTrackEventMatrix->GetAxis(1)->SetTitle("mcPt (GeV/c)");
  fTriggerTrackEventMatrix->GetAxis(2)->SetTitle("mcEta");
  fTriggerTrackEventMatrix->GetAxis(3)->SetTitle("Centrality");
  fTriggerTrackEventMatrix->Sumw2();
  //
  fRecTrackEventMatrix = new THnSparseF("fRecTrackEventMatrix","mcZv:mcPt:mcEta:Centrality",4,binsTrackEventCorrMatrix);
  fRecTrackEventMatrix->SetBinEdges(0,fBinsZv);
  fRecTrackEventMatrix->SetBinEdges(1,fBinsPtCorr);
  fRecTrackEventMatrix->SetBinEdges(2,fBinsEta);
  fRecTrackEventMatrix->SetBinEdges(3,fBinsCentrality);
  fRecTrackEventMatrix->GetAxis(0)->SetTitle("mcZv (cm)");
  fRecTrackEventMatrix->GetAxis(1)->SetTitle("mcPt (GeV/c)");
  fRecTrackEventMatrix->GetAxis(2)->SetTitle("mcEta");
  fRecTrackEventMatrix->GetAxis(3)->SetTitle("Centrality");
  fRecTrackEventMatrix->Sumw2();
  
  //
  // tracks correction matrices
  //
  fGenTrackMatrix = new THnSparseF("fGenTrackMatrix","mcZv:mcPt:mcEta:Centrality",4,binsTrackEventCorrMatrix);
  fGenTrackMatrix->SetBinEdges(0,fBinsZv);
  fGenTrackMatrix->SetBinEdges(1,fBinsPtCorr);
  fGenTrackMatrix->SetBinEdges(2,fBinsEta);
  fGenTrackMatrix->SetBinEdges(3,fBinsCentrality);
  fGenTrackMatrix->GetAxis(0)->SetTitle("mcZv (cm)");
  fGenTrackMatrix->GetAxis(1)->SetTitle("mcPt (GeV/c)");
  fGenTrackMatrix->GetAxis(2)->SetTitle("mcEta");
  fGenTrackMatrix->GetAxis(3)->SetTitle("Centrality");
  fGenTrackMatrix->Sumw2();
  
  fGenPrimTrackMatrix = new THnSparseF("fGenPrimTrackMatrix","mcZv:mcPt:mcEta:Centrality",4,binsTrackEventCorrMatrix);
  fGenPrimTrackMatrix->SetBinEdges(0,fBinsZv);
  fGenPrimTrackMatrix->SetBinEdges(1,fBinsPtCorr);
  fGenPrimTrackMatrix->SetBinEdges(2,fBinsEta);
  fGenPrimTrackMatrix->SetBinEdges(3,fBinsCentrality);
  fGenPrimTrackMatrix->GetAxis(0)->SetTitle("mcZv (cm)");
  fGenPrimTrackMatrix->GetAxis(1)->SetTitle("mcPt (GeV/c)");
  fGenPrimTrackMatrix->GetAxis(2)->SetTitle("mcEta");
  fGenPrimTrackMatrix->GetAxis(3)->SetTitle("Centrality");
  fGenPrimTrackMatrix->Sumw2();
  
  
  fRecPrimTrackMatrix = new THnSparseF("fRecPrimTrackMatrix","mcZv:mcPt:mcEta:Centrality",4,binsTrackEventCorrMatrix);
  fRecPrimTrackMatrix->SetBinEdges(0,fBinsZv);
  fRecPrimTrackMatrix->SetBinEdges(1,fBinsPtCorr);
  fRecPrimTrackMatrix->SetBinEdges(2,fBinsEta);
  fRecPrimTrackMatrix->SetBinEdges(3,fBinsCentrality);
  fRecPrimTrackMatrix->GetAxis(0)->SetTitle("mcZv (cm)");
  fRecPrimTrackMatrix->GetAxis(1)->SetTitle("mcPt (GeV/c)");
  fRecPrimTrackMatrix->GetAxis(2)->SetTitle("mcEta");
  fRecPrimTrackMatrix->GetAxis(3)->SetTitle("Centrality");
  fRecPrimTrackMatrix->Sumw2();
  
  //
  fRecTrackMatrix = new THnSparseF("fRecTrackMatrix","mcZv:mcPt:mcEta:Centrality",4,binsTrackEventCorrMatrix);
  fRecTrackMatrix->SetBinEdges(0,fBinsZv);
  fRecTrackMatrix->SetBinEdges(1,fBinsPtCorr);
  fRecTrackMatrix->SetBinEdges(2,fBinsEta);
  fRecTrackMatrix->SetBinEdges(3,fBinsCentrality);
  fRecTrackMatrix->GetAxis(0)->SetTitle("mcZv (cm)");
  fRecTrackMatrix->GetAxis(1)->SetTitle("mcPt (GeV/c)");
  fRecTrackMatrix->GetAxis(2)->SetTitle("mcEta");
  fRecTrackMatrix->GetAxis(3)->SetTitle("Centrality");
  fRecTrackMatrix->Sumw2();
  
  fRecSecTrackMatrix = new THnSparseF("fRecSecTrackMatrix","mcZv:mcPt:mcEta:Centrality",4,binsTrackEventCorrMatrix);
  fRecSecTrackMatrix->SetBinEdges(0,fBinsZv);
  fRecSecTrackMatrix->SetBinEdges(1,fBinsPtCorr);
  fRecSecTrackMatrix->SetBinEdges(2,fBinsEta);
  fRecSecTrackMatrix->SetBinEdges(3,fBinsCentrality);
  fRecSecTrackMatrix->GetAxis(0)->SetTitle("mcZv (cm)");
  fRecSecTrackMatrix->GetAxis(1)->SetTitle("Pt (GeV/c)");
  fRecSecTrackMatrix->GetAxis(2)->SetTitle("Eta");
  fRecSecTrackMatrix->GetAxis(3)->SetTitle("Centrality");
  fRecSecTrackMatrix->Sumw2();
  
  //
  fRecMultTrackMatrix = new THnSparseF("fRecMultTrackMatrix","mcZv:mcPt:mcEta:Centrality",4,binsTrackEventCorrMatrix);
  fRecMultTrackMatrix->SetBinEdges(0,fBinsZv);
  fRecMultTrackMatrix->SetBinEdges(1,fBinsPtCorr);
  fRecMultTrackMatrix->SetBinEdges(2,fBinsEta);
  fRecMultTrackMatrix->SetBinEdges(3,fBinsCentrality);
  fRecMultTrackMatrix->GetAxis(0)->SetTitle("mcZv (cm)");
  fRecMultTrackMatrix->GetAxis(1)->SetTitle("mcPt (GeV/c)");
  fRecMultTrackMatrix->GetAxis(2)->SetTitle("mcEta");
  fRecMultTrackMatrix->GetAxis(3)->SetTitle("Centrality");
  fRecMultTrackMatrix->Sumw2();
  
  //
  // Control analysis histograms
  //
  Int_t binsMCEventHist1[4]={100,100,fZvNbins-1,fCentralityNbins-1};
  Double_t minMCEventHist1[4]={-0.1,-0.1,-30.,0.}; 
  Double_t maxMCEventHist1[4]={0.1,0.1,30.,100.}; 
  fMCEventHist1 = new THnSparseF("fMCEventHist1","mcXv:mcYv:mcZv:Centrality",4,binsMCEventHist1,minMCEventHist1,maxMCEventHist1);
  fMCEventHist1->SetBinEdges(2,fBinsZv);
  fMCEventHist1->SetBinEdges(3,fBinsCentrality);
  fMCEventHist1->GetAxis(0)->SetTitle("mcXv (cm)");
  fMCEventHist1->GetAxis(1)->SetTitle("mcYv (cm)");
  fMCEventHist1->GetAxis(2)->SetTitle("mcZv (cm)");
  fMCEventHist1->GetAxis(3)->SetTitle("Centrality");  
  fMCEventHist1->Sumw2();
  
  //
  Int_t binsRecEventHist1[4]={100,100,fZvNbins-1,fCentralityNbins-1};
  Double_t minRecEventHist1[4]={-3.,-3.,-30.,0.}; 
  Double_t maxRecEventHist1[4]={3.,3.,30.,100.}; 
  
  fRecEventHist1 = new THnSparseF("fRecEventHist1","Xv:Yv:Zv:Centrality",4,binsRecEventHist1,minRecEventHist1,maxRecEventHist1);
  fRecEventHist1->SetBinEdges(2,fBinsZv);
  fRecEventHist1->SetBinEdges(3,fBinsCentrality);
  fRecEventHist1->GetAxis(0)->SetTitle("Xv (cm)");
  fRecEventHist1->GetAxis(1)->SetTitle("Yv (cm)");
  fRecEventHist1->GetAxis(2)->SetTitle("Zv (cm)");
  fRecEventHist1->GetAxis(3)->SetTitle("Centrality");  
  fRecEventHist1->Sumw2();
  
  //
  Int_t binsRecEventHist2[3]={fZvNbins-1, fMultNbins-1, fCentralityNbins-1};
  Double_t minRecEventHist2[3]={-30., -0.5, 0.}; 
  Double_t maxRecEventHist2[3]={30., 10000.5, 100.}; 
  
  fRecEventHist2 = new THnSparseF("fRecEventHist2","Zv:multMB:Centrality",3,binsRecEventHist2,minRecEventHist2,maxRecEventHist2);
  fRecEventHist2->SetBinEdges(0,fBinsZv);
  fRecEventHist2->SetBinEdges(1,fBinsMult);
  fRecEventHist2->SetBinEdges(2,fBinsCentrality);
  fRecEventHist2->GetAxis(0)->SetTitle("Zv (cm)");
  fRecEventHist2->GetAxis(1)->SetTitle("multiplicity MB");
  fRecEventHist2->GetAxis(2)->SetTitle("Centrality"); 
  fRecEventHist2->Sumw2();
  
  //
  Double_t kFact = 0.1;
  Int_t binsRecMCEventHist1[4]={100,100,100, fCentralityNbins-1};
  Double_t minRecMCEventHist1[4]={-10.0*kFact,-10.0*kFact,-10.0*kFact, 0.}; 
  Double_t maxRecMCEventHist1[4]={10.0*kFact,10.0*kFact,10.0*kFact, 100.}; 
  
  fRecMCEventHist1 = new THnSparseF("fRecMCEventHist1","Xv-mcXv:Yv-mcYv:Zv-mcZv:Centrality",4,binsRecMCEventHist1,minRecMCEventHist1,maxRecMCEventHist1);
  fRecMCEventHist1->SetBinEdges(3,fBinsCentrality);
  fRecMCEventHist1->GetAxis(0)->SetTitle("Xv-mcXv (cm)");
  fRecMCEventHist1->GetAxis(1)->SetTitle("Yv-mcYv (cm)");
  fRecMCEventHist1->GetAxis(2)->SetTitle("Zv-mcZv (cm)");
  fRecMCEventHist1->GetAxis(3)->SetTitle("Centrality"); 
  
  fRecMCEventHist1->Sumw2();
  
  //
  Int_t binsRecMCEventHist2[4]={100,100,fMultNbins-1, fCentralityNbins-1};
  Double_t minRecMCEventHist2[4]={-10.0*kFact,-10.0*kFact,-0.5, 0.}; 
  Double_t maxRecMCEventHist2[4]={10.0*kFact,10.0*kFact,10000.5, 100.}; 
  
  fRecMCEventHist2 = new THnSparseF("fRecMCEventHist2","Xv-mcXv:Zv-mcZv:mult:Centrality",4,binsRecMCEventHist2,minRecMCEventHist2,maxRecMCEventHist2);
  fRecMCEventHist2->SetBinEdges(2,fBinsMult);
  fRecMCEventHist2->SetBinEdges(3,fBinsCentrality);
  fRecMCEventHist2->GetAxis(0)->SetTitle("Xv-mcXv (cm)");
  fRecMCEventHist2->GetAxis(1)->SetTitle("Zv-mcZv (cm)");
  fRecMCEventHist2->GetAxis(2)->SetTitle("multiplicity");
  fRecMCEventHist2->GetAxis(3)->SetTitle("Centrality"); 
  fRecMCEventHist2->Sumw2();
  //
  char name[256];
  char title[256];
  for(Int_t i=0; i<AlidNdPtHelper::kCutSteps; i++) 
  {
    // THnSparse track histograms
    
    Int_t binsMCTrackHist1[4]=  {fPtNbins-1, fEtaNbins-1, 90, fCentralityNbins-1};
    Double_t minMCTrackHist1[4]={0.,-1.5,0., 0.}; 
    Double_t maxMCTrackHist1[4]={50,1.5,2.*TMath::Pi(), 100.}; 
    snprintf(name,256,"fMCTrackHist1_%d",i);
    snprintf(title,256,"mcPt:mcEta:mcPhi:Centrality");
    
    fMCTrackHist1[i] = new THnSparseF(name,title,4,binsMCTrackHist1,minMCTrackHist1,maxMCTrackHist1);
    fMCTrackHist1[i]->SetBinEdges(0,fBinsPt);
    fMCTrackHist1[i]->SetBinEdges(1,fBinsEta);
    fMCTrackHist1[i]->SetBinEdges(3,fBinsCentrality);
    fMCTrackHist1[i]->GetAxis(0)->SetTitle("mcPt (GeV/c)");
    fMCTrackHist1[i]->GetAxis(1)->SetTitle("mcEta");
    fMCTrackHist1[i]->GetAxis(2)->SetTitle("mcPhi (rad)");
    fMCTrackHist1[i]->GetAxis(3)->SetTitle("Centrality"); 
    fMCTrackHist1[i]->Sumw2();
    
    Int_t binsMCPrimTrackHist1[6]=  {fPtNbins-1,fEtaNbins-1,6,20,4000, fCentralityNbins-1};
    Double_t minMCPrimTrackHist1[6]={0.,-1.5,0.,0.,0., 0.}; 
    Double_t maxMCPrimTrackHist1[6]={50.,1.5,6.,20.,4000., 100.}; 
    snprintf(name,256,"fMCPrimTrackHist1_%d",i);
    snprintf(title,256,"mcPt:mcEta:pid:mech:mother:Centrality");
    
    fMCPrimTrackHist1[i] = new THnSparseF(name,title,6,binsMCPrimTrackHist1,minMCPrimTrackHist1,maxMCPrimTrackHist1);
    fMCPrimTrackHist1[i]->SetBinEdges(0,fBinsPt);
    fMCPrimTrackHist1[i]->SetBinEdges(1,fBinsEta);
    fMCPrimTrackHist1[i]->SetBinEdges(5,fBinsCentrality);
    fMCPrimTrackHist1[i]->GetAxis(0)->SetTitle("mcPt (GeV/c)");
    fMCPrimTrackHist1[i]->GetAxis(1)->SetTitle("mcEta");
    fMCPrimTrackHist1[i]->GetAxis(2)->SetTitle("pid");
    fMCPrimTrackHist1[i]->GetAxis(3)->SetTitle("mech");
    fMCPrimTrackHist1[i]->GetAxis(4)->SetTitle("mother");
    fMCPrimTrackHist1[i]->GetAxis(5)->SetTitle("Centrality");
    fMCPrimTrackHist1[i]->Sumw2();
    
    Int_t binsMCPrimTrackHist2[4]=  {4000,20,4000,fCentralityNbins-1};
    Double_t minMCPrimTrackHist2[4]={0.,0.,0., 0.}; 
    Double_t maxMCPrimTrackHist2[4]={4000.,20.,4000., 100.}; 
    snprintf(name,256,"fMCPrimTrackHist2_%d",i);
    snprintf(title,256,"pdg:mech:mother:Centrality");
    
    fMCPrimTrackHist2[i] = new THnSparseF(name,title,4,binsMCPrimTrackHist2,minMCPrimTrackHist2,maxMCPrimTrackHist2);
    fMCPrimTrackHist2[i]->SetBinEdges(3,fBinsCentrality);
    fMCPrimTrackHist2[i]->GetAxis(0)->SetTitle("pdg");
    fMCPrimTrackHist2[i]->GetAxis(1)->SetTitle("mech");
    fMCPrimTrackHist2[i]->GetAxis(2)->SetTitle("mother");
    fMCPrimTrackHist2[i]->GetAxis(3)->SetTitle("Centrality");
    fMCPrimTrackHist2[i]->Sumw2();
    
    Int_t binsMCSecTrackHist1[6]=  {fPtNbins-1,fEtaNbins-1,6,20,4000, fCentralityNbins-1};
    Double_t minMCSecTrackHist1[6]={0.,-1.5,0.,0.,0., 0.}; 
    Double_t maxMCSecTrackHist1[6]={50.,1.5,6.,20.,4000., 100.}; 
    snprintf(name,256,"fMCSecTrackHist1_%d",i);
    snprintf(title,256,"mcPt:mcEta:pid:mech:mother:Centrality");
    
    fMCSecTrackHist1[i] = new THnSparseF(name,title,6,binsMCSecTrackHist1,minMCSecTrackHist1,maxMCSecTrackHist1);
    fMCSecTrackHist1[i]->SetBinEdges(0,fBinsPt);
    fMCSecTrackHist1[i]->SetBinEdges(1,fBinsEta);
    fMCSecTrackHist1[i]->SetBinEdges(5,fBinsCentrality);
    fMCSecTrackHist1[i]->GetAxis(0)->SetTitle("mcPt (GeV/c)");
    fMCSecTrackHist1[i]->GetAxis(1)->SetTitle("mcEta");
    fMCSecTrackHist1[i]->GetAxis(2)->SetTitle("pid");
    fMCSecTrackHist1[i]->GetAxis(3)->SetTitle("mech");
    fMCSecTrackHist1[i]->GetAxis(4)->SetTitle("mother");
    fMCSecTrackHist1[i]->GetAxis(5)->SetTitle("Centrality");
    fMCSecTrackHist1[i]->Sumw2();
    
    Int_t binsRecTrackHist1[4]={fPtNbins-1,fEtaNbins-1,90, fCentralityNbins-1};
    Double_t minRecTrackHist1[4]={0.,-1.5,0., 0.}; 
    Double_t maxRecTrackHist1[4]={50.,1.5,2.*TMath::Pi(), 100.};
    snprintf(name,256,"fRecTrackHist1_%d",i);
    snprintf(title,256,"Pt:Eta:Phi:Centrality");
    fRecTrackHist1[i] = new THnSparseF(name,title,4,binsRecTrackHist1,minRecTrackHist1,maxRecTrackHist1);
    fRecTrackHist1[i]->SetBinEdges(0,fBinsPt);
    fRecTrackHist1[i]->SetBinEdges(1,fBinsEta);
    fRecTrackHist1[i]->SetBinEdges(3,fBinsCentrality);
    fRecTrackHist1[i]->GetAxis(0)->SetTitle("p_{T} (GeV/c)");
    fRecTrackHist1[i]->GetAxis(1)->SetTitle("#eta");
    fRecTrackHist1[i]->GetAxis(2)->SetTitle("#phi (rad)");
    fRecTrackHist1[i]->GetAxis(3)->SetTitle("Centrality");
    fRecTrackHist1[i]->Sumw2();
    
    snprintf(name,256,"fRecTrackHist2_%d",i);
    snprintf(title,256,"Zv:Pt:Eta:Centrality");
    fRecTrackHist2[i] = new THnSparseF(name,title,4,binsTrackEvent);
    fRecTrackHist2[i]->SetBinEdges(0,fBinsZv);
    fRecTrackHist2[i]->SetBinEdges(1,fBinsPt);
    fRecTrackHist2[i]->SetBinEdges(2,fBinsEta);
    fRecTrackHist2[i]->SetBinEdges(3,fBinsCentrality); 
    fRecTrackHist2[i]->GetAxis(0)->SetTitle("Zv (cm)");
    fRecTrackHist2[i]->GetAxis(1)->SetTitle("p_{T} (GeV/c)");
    fRecTrackHist2[i]->GetAxis(2)->SetTitle("#eta");
    fRecTrackHist2[i]->GetAxis(3)->SetTitle("Centrality");
    fRecTrackHist2[i]->Sumw2();
    
    // 
    Int_t binsRecTrackMultHist1[3]={fPtNbins-1,fMultNbins-1, fCentralityNbins-1};
    Double_t minRecTrackMultHist1[3]={0.,-0.5, -0.}; 
    Double_t maxRecTrackMultHist1[3]={50.,10000.5, 100.};
    snprintf(name,256,"fRecTrackMultHist_%d",i);
    snprintf(title,256,"Pt:Mult:Centrality");
    fRecTrackMultHist1[i] = new THnSparseF(name,title,3,binsRecTrackMultHist1,minRecTrackMultHist1,maxRecTrackMultHist1);
    fRecTrackMultHist1[i]->SetBinEdges(0,fBinsPt);
    fRecTrackMultHist1[i]->SetBinEdges(1,fBinsMult);
    fRecTrackMultHist1[i]->SetBinEdges(2,fBinsCentrality);   
    fRecTrackMultHist1[i]->GetAxis(0)->SetTitle("Pt (GeV/c)");
    fRecTrackMultHist1[i]->GetAxis(1)->SetTitle("multiplicity");
    fRecTrackMultHist1[i]->GetAxis(2)->SetTitle("Centrality");  
    fRecTrackMultHist1[i]->Sumw2();
  }
  
  Int_t binsRecMCTrackHist1[5] = {fPtNbins-1,fEtaNbins-1,100,100, fCentralityNbins-1};
  Double_t minRecMCTrackHist1[5]={0.,-1.5,-0.5,-0.5, 0.}; 
  Double_t maxRecMCTrackHist1[5]={50.,1.5,0.5,0.5, 100.}; 
  
  snprintf(name,256,"fRecMCTrackHist1");
  snprintf(title,256,"mcPt:mcEta:(Pt-mcPt)/mcPt:(Eta-mcEta):Centrality");
  fRecMCTrackHist1 = new THnSparseF(name,title,5,binsRecMCTrackHist1,minRecMCTrackHist1,maxRecMCTrackHist1);
  fRecMCTrackHist1->SetBinEdges(0,fBinsPt);
  fRecMCTrackHist1->SetBinEdges(1,fBinsEta);
  fRecMCTrackHist1->SetBinEdges(4,fBinsCentrality);  
  fRecMCTrackHist1->GetAxis(0)->SetTitle("mcPt (GeV/c)");
  fRecMCTrackHist1->GetAxis(1)->SetTitle("mcEta");
  fRecMCTrackHist1->GetAxis(2)->SetTitle("(Pt-mcPt)/mcPt");
  fRecMCTrackHist1->GetAxis(3)->SetTitle("Eta-mcEta");
  fRecMCTrackHist1->GetAxis(4)->SetTitle("Centrality"); 
  
  Int_t binsMCMultRecTrackHist1[4] = {fPtNbins-1,fEtaNbins-1,6, fCentralityNbins-1};
  Double_t minMCMultRecTrackHist1[4]={0.,-1.5,0., 0.}; 
  Double_t maxMCMultRecTrackHist1[4]={50.,1.5,6., 100.}; 
  snprintf(name,256,"fMCMultRecTrackHist1");
  snprintf(title,256,"mcPt:mcEta:pid:Centrality");
  fMCMultRecTrackHist1 = new THnSparseF(name,title,4,binsMCMultRecTrackHist1,minMCMultRecTrackHist1,maxMCMultRecTrackHist1);
  fMCMultRecTrackHist1->SetBinEdges(0,fBinsPt);
  fMCMultRecTrackHist1->SetBinEdges(1,fBinsEta);
  fMCMultRecTrackHist1->SetBinEdges(3,fBinsCentrality);  
  fMCMultRecTrackHist1->GetAxis(0)->SetTitle("mcPt (GeV/c)");
  fMCMultRecTrackHist1->GetAxis(1)->SetTitle("mcEta");
  fMCMultRecTrackHist1->GetAxis(2)->SetTitle("pid");
  fMCMultRecTrackHist1->GetAxis(3)->SetTitle("Centrality"); 
  
  //nClust:chi2PerClust:pt:eta:phi:Centrality
  Int_t binsRecTrackHist3[6]={160,100,fPtNbins-1,fEtaNbins-1,90, fCentralityNbins-1};
  Double_t minRecTrackHist3[6]={0., 0., 0., -1.5, 0., 0.};
  Double_t maxRecRecTrackHist3[6]={160.,10., 50., 1.5, 2.*TMath::Pi(), 100.};
  
  fRecTrackHist3 = new THnSparseF("fRecTrackHist3","nClust:chi2PerClust:pt:eta:phi:Centrality",6,binsRecTrackHist3,minRecTrackHist3,maxRecRecTrackHist3);
  fRecTrackHist3->SetBinEdges(2,fBinsPt);
  fRecTrackHist3->SetBinEdges(3,fBinsEta);
  fRecTrackHist3->SetBinEdges(5,fBinsCentrality);  
  fRecTrackHist3->GetAxis(0)->SetTitle("nClust");
  fRecTrackHist3->GetAxis(1)->SetTitle("chi2PerClust");
  fRecTrackHist3->GetAxis(2)->SetTitle("p_{T} (GeV/c)");
  fRecTrackHist3->GetAxis(3)->SetTitle("#eta");
  fRecTrackHist3->GetAxis(4)->SetTitle("#phi (rad)");
  fRecTrackHist3->GetAxis(5)->SetTitle("Centrality");
  fRecTrackHist3->Sumw2();
  
  
  // init folder
  fAnalysisFolder = CreateFolder("folderdNdPt","Analysis dNdPt Folder");
  
  // init trigger analysis (for zdc cut)
  fTriggerAnalysis = new AliTriggerAnalysis;
  
  // set init flag
  fIsInit = kTRUE;
}

//_____________________________________________________________________________
void AlidNdPtAnalysisPbPb2011::Process(AliESDEvent *const esdEvent, AliMCEvent *const mcEvent)
{
  //  init if not done already
  if (!fIsInit) { Init(); }
  //
  // Process real and/or simulated events
  //
  if(!esdEvent) {
    AliDebug(AliLog::kError, "esdEvent not available");
    return;
  }
  
  // get selection cuts
  AlidNdPtEventCuts *evtCuts = GetEventCuts(); 
  AlidNdPtAcceptanceCuts *accCuts = GetAcceptanceCuts(); 
  AlidNdPtAcceptanceCuts *recCuts = GetRecAcceptanceCuts();   
  AliESDtrackCuts *esdTrackCuts = GetTrackCuts(); 
  
  if(!evtCuts || !accCuts  || !esdTrackCuts) {
    AliDebug(AliLog::kError, "cuts not available");
    return;
  }
  if (0 == recCuts) { recCuts = accCuts;}
  
  // trigger selection
  Bool_t isEventTriggered = kTRUE;
  AliPhysicsSelection *physicsSelection = NULL;
  AliTriggerAnalysis* triggerAnalysis = NULL;
  
  // 
  AliInputEventHandler* inputHandler = (AliInputEventHandler*) AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler();
  if (!inputHandler)
  {
    Printf("ERROR: Could not receive input handler");
    return;
  }
  
  if(evtCuts->IsTriggerRequired())  
  {
    // always MB
    //isEventTriggered = inputHandler->IsEventSelected() & AliVEvent::kMB;
    isEventTriggered = inputHandler->IsEventSelected() & GetTriggerMask();
    
    physicsSelection = static_cast<AliPhysicsSelection*> (inputHandler->GetEventSelection());
    if(!physicsSelection) return;
    //SetPhysicsTriggerSelection(physicsSelection);
    
    if (isEventTriggered && (GetTrigger() == AliTriggerAnalysis::kV0AND)) {
      // set trigger (V0AND)
      triggerAnalysis = physicsSelection->GetTriggerAnalysis();
      if(!triggerAnalysis) return;
      isEventTriggered = triggerAnalysis->IsOfflineTriggerFired(esdEvent, GetTrigger());
    }
  }
  
  
  // centrality determination
  Float_t centralityF = -2.;
  AliCentrality *esdCentrality = esdEvent->GetCentrality();
  centralityF = esdCentrality->GetCentralityPercentile((const char*)GetCentralityEstimator());
  
  // if centrality percentile is larger then the highest bin, return
  if(centralityF > fBinsCentrality[fCentralityNbins-1]) 
  {
    AliDebug(AliLog::kError, Form("Event out of centrality binning (event: %.2f, maxallowed: %.2f)",centralityF, fBinsCentrality[fCentralityNbins-1]));
    return;
  }
  
  // use MC information
  AliHeader* header = 0;
  AliGenEventHeader* genHeader = 0;
  AliStack* stack = 0;
  TArrayF vtxMC(3);
  
  Int_t multMCTrueTracks = 0;
  if(IsUseMCInfo())
  {
    //
    if(!mcEvent) {
      AliDebug(AliLog::kError, "mcEvent not available");
      return;
    }
    // get MC event header
    header = mcEvent->Header();
    if (!header) {
      AliDebug(AliLog::kError, "Header not available");
      return;
    }
    // MC particle stack
    stack = mcEvent->Stack();
    if (!stack) {
      AliDebug(AliLog::kError, "Stack not available");
      return;
    }
    
    // get MC vertex
    genHeader = header->GenEventHeader();
    if (!genHeader) {
      AliDebug(AliLog::kError, "Could not retrieve genHeader from Header");
      return;
    }
    genHeader->PrimaryVertex(vtxMC);
    
    Double_t vMCEventHist1[4]={vtxMC[0],vtxMC[1],vtxMC[2],centralityF};
    fMCEventHist1->Fill(vMCEventHist1);
    
    // multipliticy of all MC primary tracks
    // in Zv, pt and eta ranges)
    multMCTrueTracks = AlidNdPtHelper::GetMCTrueTrackMult(mcEvent,evtCuts,accCuts);
    
  } // end bUseMC
  
  // get reconstructed vertex  
  const AliESDVertex* vtxESD = 0; 
  if(GetAnalysisMode() == AlidNdPtHelper::kTPC) {
    vtxESD = esdEvent->GetPrimaryVertexTPC();
  }
  else if(GetAnalysisMode() == AlidNdPtHelper::kTPCITS) {
    vtxESD = esdEvent->GetPrimaryVertexTracks();
  }
  else {
    return;
  }
  
  if(!vtxESD) return;
  
  Bool_t isEventOK = evtCuts->AcceptEvent(esdEvent,mcEvent,vtxESD); 
  //printf("isEventOK %d, isEventTriggered %d \n",isEventOK, isEventTriggered);
  //printf("GetAnalysisMode() %d \n",GetAnalysisMode());
  
  // vertex contributors
  Int_t multMBTracks = 0; 
  if(GetAnalysisMode() == AlidNdPtHelper::kTPC || GetAnalysisMode() == AlidNdPtHelper::kTPCITS) 
  {
    if(vtxESD->GetStatus()) {
      multMBTracks = vtxESD->GetNContributors();
    }
  } 
  else {
    AliDebug(AliLog::kError, Form("Found analysis type %d", GetAnalysisMode()));
    return; 
  }
  
  TObjArray *allChargedTracks=0;
  //Int_t multAll=0, multAcc=0, multRec=0;
  Int_t multAll=0, multRec=0;
  Int_t *labelsAll=0, *labelsAcc=0, *labelsRec=0;
  
  // check event cuts
  if(isEventOK && isEventTriggered)
  {
    
    // get all charged tracks
    allChargedTracks = AlidNdPtHelper::GetAllChargedTracks(esdEvent,GetAnalysisMode());
    if(!allChargedTracks) return;
    
    Int_t entries = allChargedTracks->GetEntries();
    
    labelsAll = new Int_t[entries];
    labelsAcc = new Int_t[entries];
    labelsRec = new Int_t[entries];
    for(Int_t i=0; i<entries;++i) 
    {
      AliESDtrack *track = (AliESDtrack*)allChargedTracks->At(i);
      
      if(!track) continue;
      if(track->Charge()==0) continue;
      
      if(IsUseMCInfo() && ( mcEvent->IsFromBGEvent(track->GetLabel()) ) && (track->GetLabel() >= 0) ) 
      {
	// Printf("i = %i, label = %i", i, track->GetLabel());
	continue; 
      }
      
      // only postive charged 
      if(GetParticleMode() == AlidNdPtHelper::kPlus && track->Charge() < 0) 
	continue;
      
      // only negative charged 
      if(GetParticleMode() == AlidNdPtHelper::kMinus && track->Charge() > 0) 
	continue;
      
      //
      Double_t values[4] = {vtxESD->GetZ(),track->Pt(),track->Eta(), centralityF};	  
      
      fRecTrackHist2[AlidNdPtHelper::kAllTracks]->Fill(values);
      FillHistograms(track,stack,AlidNdPtHelper::kAllTracks,centralityF); 
      labelsAll[multAll] = TMath::Abs(track->GetLabel());
      
      multAll++;      
      if(esdTrackCuts->AcceptTrack(track) && accCuts->AcceptTrack(track) && recCuts->AcceptTrackLocalTPC(track)) {
	
	fRecTrackHist2[AlidNdPtHelper::kRecTracks]->Fill(values);
	FillHistograms(track,stack,AlidNdPtHelper::kRecTracks,centralityF); 
	labelsRec[multRec] = TMath::Abs(track->GetLabel());
	
	multRec++;
	
      }
    }//loop over entries
    
    
    // fill track multiplicity histograms
    //FillHistograms(allChargedTracks,labelsAll,multAll,labelsAcc,multAcc,labelsRec,multRec);
    
    Double_t vRecEventHist1[4] = {vtxESD->GetX(),vtxESD->GetY(),vtxESD->GetZ(),centralityF};
    fRecEventHist1->Fill(vRecEventHist1);
    
    Double_t vRecEventHist2[3] = {vtxESD->GetZ(),Double_t(multMBTracks),centralityF};
    fRecEventHist2->Fill(vRecEventHist2);
    
  } // triggered and event vertex
  
  if(IsUseMCInfo())  
  {
    // 
    // event level corrections (zv,N_MB)
    //
    // all inelastic
    Double_t vEventMatrix[3] = {vtxMC[2],Double_t(multMBTracks),centralityF};
    fGenEventMatrix->Fill(vEventMatrix); 
    if(isEventTriggered) fTriggerEventMatrix->Fill(vEventMatrix);
    if(isEventOK && isEventTriggered) fRecEventMatrix->Fill(vEventMatrix);
    
    //
    // track-event level corrections (zv,pt,eta)
    //
    for (Int_t iMc = 0; iMc < stack->GetNtrack(); ++iMc) 
    {
      TParticle* particle = stack->Particle(iMc);
      if (!particle)
	continue;
      
      // only charged particles
      if(!particle->GetPDG()) continue;
      Double_t charge = particle->GetPDG()->Charge()/3.;
      if ( TMath::Abs(charge) < 0.001 )
	continue;
      
      // only postive charged 
      if(GetParticleMode() == AlidNdPtHelper::kPlus && charge < 0.) 
	continue;
      
      // only negative charged 
      if(GetParticleMode() == AlidNdPtHelper::kMinus && charge > 0.) 
	continue;
      
      // physical primary
      Bool_t prim = stack->IsPhysicalPrimary(iMc);
      if(!prim) continue;
      
      // injected signal
      Bool_t isInjected = mcEvent->IsFromBGEvent(iMc);
      if(isInjected) continue;
      
      // checked accepted
      if(accCuts->AcceptTrack(particle)) 
      {
	Double_t vTrackEventMatrix[4] = {vtxMC[2], particle->Pt(), particle->Eta(), centralityF}; 
	fGenTrackEventMatrix->Fill(vTrackEventMatrix);
	
	if(!isEventTriggered) continue;  
	fTriggerTrackEventMatrix->Fill(vTrackEventMatrix);
	
	if(!isEventOK) continue;
	fRecTrackEventMatrix->Fill(vTrackEventMatrix);
	
      }// if(accCuts->AcceptTrack(particle))
    }// for (Int_t iMc = 0; iMc < stack->GetNtrack(); ++iMc)
    
    // 
    // track-level corrections (zv,pt,eta)
    //
    if(isEventOK && isEventTriggered)
    {
      
      // fill MC and rec event control histograms
      if(fHistogramsOn) {
	Double_t vRecMCEventHist1[4] = {vtxESD->GetX()-vtxMC[0],vtxESD->GetY()-vtxMC[1],vtxESD->GetZ()-vtxMC[2], centralityF};
	fRecMCEventHist1->Fill(vRecMCEventHist1);//
	
	Double_t vRecMCEventHist2[4] = {vtxESD->GetX()-vtxMC[0],vtxESD->GetZ()-vtxMC[2],Double_t(multMBTracks), centralityF};
	fRecMCEventHist2->Fill(vRecMCEventHist2);
	
      }//
      
      //
      // MC histograms for track efficiency studies
      //
      for (Int_t iMc = 0; iMc < stack->GetNtrack(); ++iMc) 
      {
	TParticle* particle = stack->Particle(iMc);
	if (!particle)
	  continue;
	
	Double_t vTrackMatrix[4] = {vtxMC[2],particle->Pt(),particle->Eta(),centralityF}; 
	
	// only charged particles
	if(!particle->GetPDG()) continue;
	Double_t charge = particle->GetPDG()->Charge()/3.;
	if (TMath::Abs(charge) < 0.001)
	  continue;
	
	// only postive charged 
	if(GetParticleMode() == AlidNdPtHelper::kPlus && charge < 0.) 
	  continue;
	
	// only negative charged 
	if(GetParticleMode() == AlidNdPtHelper::kMinus && charge > 0.) 
	  continue;
	
	// physical primary
	Bool_t prim = stack->IsPhysicalPrimary(iMc);
	
	// injected signal
	Bool_t isInjected = mcEvent->IsFromBGEvent(iMc);
	if(isInjected) continue;
	
	// check accepted
	if(accCuts->AcceptTrack(particle)) 
	{
	  
	  if( AlidNdPtHelper::IsPrimaryParticle(stack, iMc, GetParticleMode()) ) 
	    fGenPrimTrackMatrix->Fill(vTrackMatrix);
	  
	  // fill control histograms
	  if(fHistogramsOn) 
	    FillHistograms(stack,iMc,AlidNdPtHelper::kAccTracks, centralityF); 
	  
	  // check multiple found tracks
	  Int_t multCount = 0;
	  for(Int_t iRec=0; iRec<multRec; ++iRec)
	  {
	    if(iMc == labelsRec[iRec]) 
	    {
	      multCount++;
	      if(multCount>1)
	      {  
		fRecMultTrackMatrix->Fill(vTrackMatrix);
		
		// fill control histogram
		if(fHistogramsOn) {
		  Int_t pid = AlidNdPtHelper::ConvertPdgToPid(particle);
		  Double_t vMCMultRecTrackHist1[4] = {particle->Pt(), particle->Eta(), Double_t(pid), centralityF};
		  fMCMultRecTrackHist1->Fill(vMCMultRecTrackHist1);
		}
	      }
	    }
	  }
	  
	  // check reconstructed
	  for(Int_t iRec=0; iRec<multRec; ++iRec)
	  {
	    if(iMc == labelsRec[iRec]) 
	    {
	      fRecTrackMatrix->Fill(vTrackMatrix);
	      
	      if( AlidNdPtHelper::IsPrimaryParticle(stack, iMc, GetParticleMode()) ) {
		fRecPrimTrackMatrix->Fill(vTrackMatrix);
	      }
	      if(!prim) fRecSecTrackMatrix->Fill(vTrackMatrix);
	      
	      // fill control histograms
	      if(fHistogramsOn) 
		FillHistograms(stack,iMc,AlidNdPtHelper::kRecTracks, centralityF); 
	      
	      break;
	    }//if(iMc == labelsRec[iRec])
	  }//reco tracks
	}//accepted tracks
      }//stack loop
    }//is triggered
  } // end bUseMC
  
  if(allChargedTracks) delete allChargedTracks; allChargedTracks = 0;
  if(labelsAll) delete [] labelsAll; labelsAll = 0;
  if(labelsAcc) delete [] labelsAcc; labelsAcc = 0;
  if(labelsRec) delete [] labelsRec; labelsRec = 0;
  
}

//_____________________________________________________________________________
void AlidNdPtAnalysisPbPb2011::FillHistograms(TObjArray *const allChargedTracks,Int_t *const labelsAll,Int_t multAll,Int_t *const labelsAcc,Int_t multAcc,Int_t *const labelsRec,Int_t multRec, Float_t centralityF) {
  // multiplicity  histograms
  
  
  if(!allChargedTracks) return;
  if(!labelsAll) return;
  if(!labelsAcc) return;
  if(!labelsRec) return;
  
  Int_t entries = allChargedTracks->GetEntries();
  for(Int_t i=0; i<entries; ++i)
  {
    AliESDtrack *track = (AliESDtrack*)allChargedTracks->At(i);
    if(!track) continue;
    if(track->Charge() == 0) continue;
    
    Int_t label = TMath::Abs(track->GetLabel());
    for(Int_t iAll=0; iAll<multAll; ++iAll) {
      if(label == labelsAll[iAll]) {
	Double_t v1[3] = {track->Pt(), Double_t(multAll), centralityF}; 
	fRecTrackMultHist1[AlidNdPtHelper::kAllTracks]->Fill(v1);
      }
    }
    for(Int_t iAcc=0; iAcc<multAcc; ++iAcc) {
      if(label == labelsAcc[iAcc]) {
	Double_t v2[3] = {track->Pt(), Double_t(multAcc), centralityF}; 
	fRecTrackMultHist1[AlidNdPtHelper::kAccTracks]->Fill(v2);
      }
    }
    for(Int_t iRec=0; iRec<multRec; ++iRec) {
      if(label == labelsRec[iRec]) {
	Double_t v3[3] = {track->Pt(), Double_t(multRec), centralityF}; 
	fRecTrackMultHist1[AlidNdPtHelper::kRecTracks]->Fill(v3);
      }//out
    }
  }
}

//_____________________________________________________________________________
void AlidNdPtAnalysisPbPb2011::FillHistograms(AliESDtrack *const esdTrack, AliStack *const stack, AlidNdPtHelper::TrackObject trackObj, Float_t centralityF)
{
  
  //
  // Fill ESD track and MC histograms 
  //
  if(!esdTrack) return;
  
  Float_t q = esdTrack->Charge();
  if(TMath::Abs(q) < 0.001) return;
  
  Float_t pt = esdTrack->Pt();
  Float_t eta = esdTrack->Eta();
  Float_t phi = esdTrack->Phi();
  
  Float_t dca[2], bCov[3];
  esdTrack->GetImpactParameters(dca,bCov);
  
  Int_t nClust = esdTrack->GetTPCclusters(0);
  Float_t chi2PerCluster = 0.;
  if(nClust>0.) chi2PerCluster = esdTrack->GetTPCchi2()/Float_t(nClust);
  
  
  // fill histograms
  Double_t values[4] = {pt,eta,phi,centralityF};	  
  fRecTrackHist1[trackObj]->Fill(values);
  
  //
  // Fill rec vs MC information
  //
  if(!stack) return;
  
  Int_t label = TMath::Abs(esdTrack->GetLabel()); 
  //if(label == 0) return;
  
  if(label > stack->GetNtrack()) return;
  TParticle* particle = stack->Particle(label);
  if(!particle) return;
  
  Int_t motherPdg = -1;
  TParticle* mother = 0;
  
  //TParticle* prim_mother = AlidNdPtHelper::FindPrimaryMother(stack,label);
  Int_t motherLabel = particle->GetMother(0); 
  if(motherLabel>0) mother = stack->Particle(motherLabel);
  if(mother) motherPdg = TMath::Abs(mother->GetPdgCode()); // take abs for visualisation only
    //Int_t mech = particle->GetUniqueID(); // production mechanism
    
    if(!particle->GetPDG()) return;
    Double_t gq = particle->GetPDG()->Charge()/3.0; // Charge units |e|/3 
    if(TMath::Abs(gq)<0.001) return;
    Float_t gpt = particle->Pt();
  Float_t geta = particle->Eta();
  
  Double_t dpt=0;
  //printf("pt %f, gpt %f \n",pt,gpt);
  if(gpt) dpt = (pt-gpt)/gpt;
  Double_t deta = (eta-geta);
  
  // fill histograms
  if(trackObj == AlidNdPtHelper::kRecTracks)  //RecTracks???
  {
    Double_t vTrackPtCorrelationMatrix[4]={pt,gpt,geta,centralityF};
    fTrackPtCorrelationMatrix->Fill(vTrackPtCorrelationMatrix);
    
    Double_t vRecMCTrackHist1[5]={gpt,geta,dpt,deta,centralityF};
    fRecMCTrackHist1->Fill(vRecMCTrackHist1);
  }
}

//_____________________________________________________________________________
void AlidNdPtAnalysisPbPb2011::FillHistograms(AliStack *const stack, Int_t label, AlidNdPtHelper::TrackObject trackObj, Float_t centralityF)
{
  
  // Fill MC histograms
  if(!stack) return;
  
  if(label > stack->GetNtrack()) return;
  TParticle* particle = stack->Particle(label);
  if(!particle) return;
  
  Int_t motherPdg = -1;
  TParticle* mother = 0;
  
  //TParticle* prim_mother = AlidNdPtHelper::FindPrimaryMother(stack,label);
  Int_t motherLabel = particle->GetMother(0); 
  if(motherLabel>0) mother = stack->Particle(motherLabel);
  if(mother) motherPdg = TMath::Abs(mother->GetPdgCode()); // take abs for visualisation only
    Int_t mech = particle->GetUniqueID(); // production mechanism
    
    if(!particle->GetPDG()) return;
    Double_t gq = particle->GetPDG()->Charge()/3.0; // Charge units |e|/3 
    if(TMath::Abs(gq) < 0.001) return;
    
    Float_t gpt = particle->Pt();
  //Float_t qgpt = particle->Pt() * gq;
  Float_t geta = particle->Eta();
  Float_t gphi = particle->Phi();
  //Float_t gpz = particle->Pz();
  
  Bool_t prim = stack->IsPhysicalPrimary(label);
  //Float_t vx = particle->Vx(); Float_t vy = particle->Vy(); Float_t vz = particle->Vz();
  
  Int_t pid = AlidNdPtHelper::ConvertPdgToPid(particle);
  
  //if(prim&&pid==5) printf("pdgcode %d, production mech %d \n",particle->GetPdgCode(),mech);
  //if(!prim) printf("motherPdg %d, particle %d, production mech %d\n",motherPdg, particle->GetPdgCode(),mech);
  
  //
  // fill histogram
  //
  Double_t vMCTrackHist1[4] = {gpt,geta,gphi,centralityF};
  fMCTrackHist1[trackObj]->Fill(vMCTrackHist1);
  
  Double_t vMCPrimTrackHist1[6] = {gpt,geta,Double_t(pid),Double_t(mech),Double_t(motherPdg),centralityF};
  Double_t vMCPrimTrackHist2[4] = {Double_t(TMath::Abs(particle->GetPdgCode())),Double_t(mech),Double_t(motherPdg),centralityF};
  
  //if(prim && AliPWG0Helper::IsPrimaryCharged(particle, label)) fMCPrimTrackHist1[trackObj]->Fill(vMCPrimTrackHist1);
  
  if(prim) { 
    fMCPrimTrackHist1[trackObj]->Fill(vMCPrimTrackHist1);
    if(pid == 5) fMCPrimTrackHist2[trackObj]->Fill(vMCPrimTrackHist2);
  }
  else { 
    fMCSecTrackHist1[trackObj]->Fill(vMCPrimTrackHist1);
  }
  
}

//_____________________________________________________________________________
Long64_t AlidNdPtAnalysisPbPb2011::Merge(TCollection* const list) 
{
  // Merge list of objects (needed by PROOF)
  
  //  init if not done already
  if (!fIsInit) { Init(); }
  
  if (!list)
    return 0;
  
  if (list->IsEmpty())
    return 1;
  
  TIterator* iter = list->MakeIterator();
  TObject* obj = 0;
  
  //
  //TList *collPhysSelection = new TList;
  
  // collection of generated histograms
  
  Int_t count=0;
  while((obj = iter->Next()) != 0) {
    AlidNdPtAnalysisPbPb2011* entry = dynamic_cast<AlidNdPtAnalysisPbPb2011*>(obj);
    if (entry == 0) continue; 
    
    // physics selection
    //printf("entry->GetPhysicsTriggerSelection() %p \n", entry->GetPhysicsTriggerSelection());
    //AliPhysicsSelection *physSel = entry->GetPhysicsTriggerSelection();
    //if( physSel ) collPhysSelection->Add(physSel); 
    
    //
    fTrackPtCorrelationMatrix->Add(entry->fTrackPtCorrelationMatrix);
    
    //
    fGenEventMatrix->Add(entry->fGenEventMatrix);
    
    fTriggerEventMatrix->Add(entry->fTriggerEventMatrix);
    
    fRecEventMatrix->Add(entry->fRecEventMatrix);
    //
    fGenTrackEventMatrix->Add(entry->fGenTrackEventMatrix);
    
    fTriggerTrackEventMatrix->Add(entry->fTriggerTrackEventMatrix);
    
    fRecTrackEventMatrix->Add(entry->fRecTrackEventMatrix);
    
    //
    fGenTrackMatrix->Add(entry->fGenTrackMatrix);
    fGenPrimTrackMatrix->Add(entry->fGenPrimTrackMatrix);
    fRecPrimTrackMatrix->Add(entry->fRecPrimTrackMatrix);
    //
    fRecTrackMatrix->Add(entry->fRecTrackMatrix);
    fRecSecTrackMatrix->Add(entry->fRecSecTrackMatrix);
    //
    fRecMultTrackMatrix->Add(entry->fRecMultTrackMatrix);
    
    //
    // control analysis histograms
    //
    fMCEventHist1->Add(entry->fMCEventHist1);
    fRecEventHist1->Add(entry->fRecEventHist1);
    fRecEventHist2->Add(entry->fRecEventHist2);
    fRecMCEventHist1->Add(entry->fRecMCEventHist1);
    fRecMCEventHist2->Add(entry->fRecMCEventHist2);
    
    
    for(Int_t i=0; i<AlidNdPtHelper::kCutSteps; i++) {
      fMCTrackHist1[i]->Add(entry->fMCTrackHist1[i]);
      
      fMCPrimTrackHist1[i]->Add(entry->fMCPrimTrackHist1[i]);
      fMCPrimTrackHist2[i]->Add(entry->fMCPrimTrackHist2[i]);
      fMCSecTrackHist1[i]->Add(entry->fMCSecTrackHist1[i]);
      
      fRecTrackHist1[i]->Add(entry->fRecTrackHist1[i]);
      fRecTrackHist2[i]->Add(entry->fRecTrackHist2[i]);
      fRecTrackMultHist1[i]->Add(entry->fRecTrackMultHist1[i]);
    }
    fRecMCTrackHist1->Add(entry->fRecMCTrackHist1);
    fMCMultRecTrackHist1->Add(entry->fMCMultRecTrackHist1);
    fRecTrackHist3->Add(entry->fRecTrackHist3);
    
    count++;
  }
  
  //AliPhysicsSelection *trigSelection = GetPhysicsTriggerSelection();
  //if( trigSelection ) trigSelection->Merge(collPhysSelection);
  //if(collPhysSelection) delete collPhysSelection;
  
  return count;
}



//_____________________________________________________________________________
void AlidNdPtAnalysisPbPb2011::Analyse() 
{
  
  //  init if not done already
  if (!fIsInit) { Init(); }
  
  // Analyse histograms
  //
  TH1::AddDirectory(kFALSE);
  TH1 *h=0, *h1=0, *h2=0, *h2c = 0; 
  THnSparse *hs=0; 
  TH2 *h2D=0; 
  
  char name[256];
  TObjArray *aFolderObj = new TObjArray;
  if(!aFolderObj) return;
  
  //
  // LHC backgraund in all and 0-bins
  //
  //AliPhysicsSelection *trigSel = GetPhysicsTriggerSelection();
  //trigSel->SaveHistograms("physics_selection");
  
  //
  // Reconstructed event vertex
  //
  h = fRecEventHist1->Projection(0);
  h->SetName("Xv");
  aFolderObj->Add(h);
  
  h = fRecEventHist1->Projection(1);
  h->SetName("Yv");
  aFolderObj->Add(h);
  
  h = fRecEventHist1->Projection(2);
  h->SetName("Zv");
  aFolderObj->Add(h);
  
  //
  // multiplicity
  //
  h = fRecEventHist2->Projection(1);
  h->SetName("multMB");
  aFolderObj->Add(h);
  
  h2D = fRecEventHist2->Projection(0,1); 
  h2D->SetName("Zv_vs_multiplicity_MB");
  aFolderObj->Add(h2D);
  
  //
  // reconstructed pt histograms
  //
  h = fRecTrackHist1[0]->Projection(0);
  h->Scale(1.,"width");
  h->SetName("pt_all_ch");
  aFolderObj->Add(h);
  
  h = fRecTrackHist1[1]->Projection(0);
  h->Scale(1.,"width");
  h->SetName("pt_acc");
  aFolderObj->Add(h);
  
  h = fRecTrackHist1[2]->Projection(0);
  h->Scale(1.,"width");
  h->SetName("pt_rec");
  aFolderObj->Add(h);
  
  //
  // reconstructed eta histograms
  //
  h = fRecTrackHist1[0]->Projection(1);
  h->SetName("eta_all_ch");
  aFolderObj->Add(h);
  
  h = fRecTrackHist1[1]->Projection(1);
  h->SetName("eta_acc");
  aFolderObj->Add(h);
  
  h = fRecTrackHist1[2]->Projection(1);
  h->SetName("eta_rec");
  aFolderObj->Add(h);
  
  //
  // reconstructed phi histograms
  //
  h = fRecTrackHist1[0]->Projection(2);
  h->SetName("phi_all_ch");
  aFolderObj->Add(h);
  
  h = fRecTrackHist1[1]->Projection(2);
  h->SetName("phi_acc");
  aFolderObj->Add(h);
  
  h = fRecTrackHist1[2]->Projection(2);
  h->SetName("phi_rec");
  aFolderObj->Add(h);
  
  //
  // reconstructed eta:pt histograms
  //
  h2D = fRecTrackHist1[0]->Projection(1,0);
  h2D->SetName("pt_eta_all_ch");
  aFolderObj->Add(h2D);
  
  h2D = fRecTrackHist1[1]->Projection(1,0);
  h2D->SetName("pt_eta_acc");
  aFolderObj->Add(h2D);
  
  h2D = fRecTrackHist1[2]->Projection(1,0);
  h2D->SetName("pt_eta_rec");
  aFolderObj->Add(h2D);
  
  //
  // reconstructed phi:pt histograms
  //
  h2D = fRecTrackHist1[0]->Projection(2,0);
  h2D->SetName("pt_phi_all_ch");
  aFolderObj->Add(h2D);
  
  h2D = fRecTrackHist1[1]->Projection(2,0);
  h2D->SetName("pt_phi_acc");
  aFolderObj->Add(h2D);
  
  h2D = fRecTrackHist1[2]->Projection(2,0);
  h2D->SetName("pt_phi_rec");
  aFolderObj->Add(h2D);
  
  //
  // reconstructed phi:eta histograms
  //
  h2D = fRecTrackHist1[0]->Projection(2,1);
  h2D->SetName("eta_phi_all_ch");
  aFolderObj->Add(h2D);
  
  h2D = fRecTrackHist1[1]->Projection(2,1);
  h2D->SetName("eta_phi_acc");
  aFolderObj->Add(h2D);
  
  h2D = fRecTrackHist1[2]->Projection(2,1);
  h2D->SetName("eta_phi_rec");
  aFolderObj->Add(h2D);
  
  //
  // reconstructed nClust, chi2 vs pt, eta, phi
  //
  if(fHistogramsOn) {
    
    h2D = fRecTrackHist3->Projection(0,1);
    h2D->SetName("nClust_chi2_rec");
    aFolderObj->Add(h2D);
    
    h2D = fRecTrackHist3->Projection(0,2);
    h2D->SetName("nClust_pt_rec");
    aFolderObj->Add(h2D);
    
    h2D = fRecTrackHist3->Projection(0,3);
    h2D->SetName("nClust_eta_rec");
    aFolderObj->Add(h2D);
    
    h2D = fRecTrackHist3->Projection(0,4);
    h2D->SetName("nClust_phi_rec");
    aFolderObj->Add(h2D);
    
    h2D = fRecTrackHist3->Projection(1,2);
    h2D->SetName("chi2_pt_rec");
    aFolderObj->Add(h2D);
    
    h2D = fRecTrackHist3->Projection(1,3);
    h2D->SetName("chi2_eta_rec");
    aFolderObj->Add(h2D);
    
    h2D = fRecTrackHist3->Projection(1,4);
    h2D->SetName("chi2_phi_rec");
    aFolderObj->Add(h2D);
    
  }
  
  //
  // calculate corrections for empty events
  // with multMB==0 
  //
  
  //
  // normalised zv to generate zv for triggered events
  //
  h = fRecEventHist2->Projection(0);
  if( h->Integral() ) h->Scale(1./h->Integral());
  h->SetName("zv_distribution_norm");
  aFolderObj->Add(h);
  
  //
  // MC available
  //
  if(IsUseMCInfo()) {
    
    //
    // Event vertex resolution
    //
    h2D = fRecMCEventHist2->Projection(0,2);
    h2D->SetName("DeltaXv_vs_mult");
    aFolderObj->Add(h2D);
    
    h2D = fRecMCEventHist2->Projection(1,2);
    h2D->SetName("DeltaZv_vs_mult");
    aFolderObj->Add(h2D);
    
    //
    // normalised zv to get trigger/trigger+vertex event differences
    // F(zv) = E_trig(zv,0)/Int(E_trig(zv,0) / Sum(E_trigvtx(zv,n))/Sum(Int(E_trigvtx(zv,n))dzv)
    //
    fTriggerEventMatrix->GetAxis(1)->SetRangeUser(0.,0.);
    h = fTriggerEventMatrix->Projection(0);
    h2D = fTriggerEventMatrix->Projection(0,1);
    if(h2D->Integral()) h->Scale(1./h2D->Integral());
    
    h1 = fRecEventMatrix->Projection(0);
    h2D = fRecEventMatrix->Projection(0,1);
    if(h2D->Integral()) h1->Scale(1./h2D->Integral());
    
    h->Divide(h1);
    h->SetName("zv_empty_events_norm");
    aFolderObj->Add(h);
    
    fTriggerEventMatrix->GetAxis(1)->SetRange(1,fTriggerEventMatrix->GetAxis(1)->GetNbins());
    
    //
    // rec. vs true track pt correlation matrix
    //
    hs = (THnSparse*)fTrackPtCorrelationMatrix->Clone("track_pt_correlation_matrix");
    aFolderObj->Add(hs);
    
    //
    // trigger efficiency for INEL
    //
    h = AlidNdPtHelper::GenerateCorrMatrix(fTriggerEventMatrix->Projection(0),fGenEventMatrix->Projection(0),"zv_trig_INEL_eff_matrix");
    aFolderObj->Add(h);
    
    
    //
    // trigger bias correction (MB to INEL)
    //
    hs = AlidNdPtHelper::GenerateCorrMatrix(fGenEventMatrix,fTriggerEventMatrix,"zv_mult_trig_MBtoInel_corr_matrix");
    aFolderObj->Add(hs);
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fGenEventMatrix->Projection(0),fTriggerEventMatrix->Projection(0),"zv_trig_MBtoInel_corr_matrix");
    aFolderObj->Add(h);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fGenEventMatrix->Projection(0,1),fTriggerEventMatrix->Projection(0,1),"zv_mult_trig_MBtoInel_corr_matrix_2D");
    aFolderObj->Add(h2D);
    
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fGenEventMatrix->Projection(1),fTriggerEventMatrix->Projection(1),"mult_trig_MBtoInel_corr_matrix");
    aFolderObj->Add(h);
    
    
    //
    // event vertex reconstruction correction (MB)
    //
    hs = AlidNdPtHelper::GenerateCorrMatrix(fTriggerEventMatrix,fRecEventMatrix,"zv_mult_event_corr_matrix");
    aFolderObj->Add(hs);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fTriggerEventMatrix->Projection(0,1),fRecEventMatrix->Projection(0,1),"zv_mult_event_corr_matrix_2D");
    aFolderObj->Add(h2D);
    
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fTriggerEventMatrix->Projection(1),fRecEventMatrix->Projection(1),"mult_event_corr_matrix");
    aFolderObj->Add(h);
    
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fTriggerEventMatrix->Projection(0),fRecEventMatrix->Projection(0),"zv_event_corr_matrix");
    aFolderObj->Add(h);
    
    
    
    //
    // track-event trigger bias correction (MB to INEL)
    //
    hs = AlidNdPtHelper::GenerateCorrMatrix(fGenTrackEventMatrix,fTriggerTrackEventMatrix,"zv_pt_eta_track_trig_MBtoInel_corr_matrix");
    aFolderObj->Add(hs);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fGenTrackEventMatrix->Projection(1,2),fTriggerTrackEventMatrix->Projection(1,2),"eta_pt_track_trig_MBtoInel_corr_matrix");
    aFolderObj->Add(h2D);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fGenTrackEventMatrix->Projection(1,0),fTriggerTrackEventMatrix->Projection(1,0),"pt_zv_track_trig_MBtoInel_corr_matrix");
    aFolderObj->Add(h2D);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fGenTrackEventMatrix->Projection(2,0),fTriggerTrackEventMatrix->Projection(2,0),"zv_eta_track_trig_MBtoInel_corr_matrix");
    aFolderObj->Add(h2D);
    
    // efficiency
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fTriggerTrackEventMatrix->Projection(1),fGenTrackEventMatrix->Projection(1),"pt_track_trig_MBtoInel_eff_matrix");
    aFolderObj->Add(h);
    
    
    //
    // track-event vertex reconstruction correction (MB)
    //
    hs = AlidNdPtHelper::GenerateCorrMatrix(fTriggerTrackEventMatrix,fRecTrackEventMatrix,"zv_pt_eta_track_event_corr_matrix");
    aFolderObj->Add(hs);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fTriggerTrackEventMatrix->Projection(1,2),fRecTrackEventMatrix->Projection(1,2),"eta_pt_track_event_corr_matrix");
    aFolderObj->Add(h2D);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fTriggerTrackEventMatrix->Projection(1,0),fRecTrackEventMatrix->Projection(1,0),"pt_zv_track_event_corr_matrix");
    aFolderObj->Add(h2D);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fTriggerTrackEventMatrix->Projection(2,0),fRecTrackEventMatrix->Projection(2,0),"zv_eta_track_event_corr_matrix");
    aFolderObj->Add(h2D);
    
    // efficiency
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fRecTrackEventMatrix->Projection(1),fTriggerTrackEventMatrix->Projection(1),"pt_track_event_eff_matrix");
    aFolderObj->Add(h);
    
    
    //
    // track rec. efficiency correction
    //
    hs = AlidNdPtHelper::GenerateCorrMatrix(fGenPrimTrackMatrix,fRecPrimTrackMatrix,"zv_pt_eta_track_corr_matrix");
    aFolderObj->Add(hs);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fGenPrimTrackMatrix->Projection(1,2),fRecPrimTrackMatrix->Projection(1,2),"eta_pt_track_corr_matrix");
    aFolderObj->Add(h2D);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fGenPrimTrackMatrix->Projection(1,0),fRecPrimTrackMatrix->Projection(1,0),"pt_zv_track_corr_matrix");
    aFolderObj->Add(h2D);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fGenPrimTrackMatrix->Projection(2,0),fRecPrimTrackMatrix->Projection(2,0),"zv_eta_track_corr_matrix");
    aFolderObj->Add(h2D);
    
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fGenPrimTrackMatrix->Projection(0),fRecPrimTrackMatrix->Projection(0),"zv_track_corr_matrix");
    aFolderObj->Add(h);
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fGenPrimTrackMatrix->Projection(1),fRecPrimTrackMatrix->Projection(1),"pt_track_corr_matrix");
    aFolderObj->Add(h);
    
    // efficiency
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fRecPrimTrackMatrix->Projection(1), fGenPrimTrackMatrix->Projection(1),"pt_track_eff_matrix");
    aFolderObj->Add(h);
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fGenPrimTrackMatrix->Projection(2),fRecPrimTrackMatrix->Projection(2),"eta_track_corr_matrix");
    aFolderObj->Add(h);
    
    //
    // secondary track contamination correction
    //
    //hs = AlidNdPtHelper::GenerateContCorrMatrix(fRecSecTrackMatrix,fRecTrackMatrix,"zv_pt_eta_track_cont_matrix");
    hs = AlidNdPtHelper::GenerateCorrMatrix(fRecSecTrackMatrix,fRecTrackMatrix,"zv_pt_eta_track_cont_matrix");
    aFolderObj->Add(hs);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fRecSecTrackMatrix->Projection(1,2),fRecTrackMatrix->Projection(1,2),"eta_pt_track_cont_matrix");
    aFolderObj->Add(h2D);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fRecSecTrackMatrix->Projection(1,0),fRecTrackMatrix->Projection(1,0),"pt_zv_track_cont_matrix");
    aFolderObj->Add(h2D);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fRecSecTrackMatrix->Projection(2,0),fRecTrackMatrix->Projection(2,0),"zv_eta_track_cont_matrix");
    aFolderObj->Add(h2D);
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fRecSecTrackMatrix->Projection(0),fRecTrackMatrix->Projection(0),"zv_track_cont_matrix");
    aFolderObj->Add(h);
    
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fRecSecTrackMatrix->Projection(1),fRecTrackMatrix->Projection(1),"pt_track_cont_matrix");
    aFolderObj->Add(h);
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fRecSecTrackMatrix->Projection(2),fRecTrackMatrix->Projection(2),"eta_track_cont_matrix");
    aFolderObj->Add(h);
    
    //
    // multiple track reconstruction correction
    //
    //hs = AlidNdPtHelper::GenerateContCorrMatrix(fRecMultTrackMatrix,fRecTrackMatrix,"zv_pt_eta_mult_track_cont_matrix");
    hs = AlidNdPtHelper::GenerateCorrMatrix(fRecMultTrackMatrix,fRecTrackMatrix,"zv_pt_eta_mult_track_cont_matrix");
    aFolderObj->Add(hs);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fRecMultTrackMatrix->Projection(1,2),fRecTrackMatrix->Projection(1,2),"eta_pt_mult_track_cont_matrix");
    aFolderObj->Add(h2D);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fRecMultTrackMatrix->Projection(1,0),fRecTrackMatrix->Projection(1,0),"pt_zv_mult_track_cont_matrix");
    aFolderObj->Add(h2D);
    
    h2D = AlidNdPtHelper::GenerateCorrMatrix(fRecMultTrackMatrix->Projection(2,0),fRecTrackMatrix->Projection(2,0),"zv_eta_mult_track_cont_matrix");
    aFolderObj->Add(h2D);
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fRecMultTrackMatrix->Projection(0),fRecTrackMatrix->Projection(0),"zv_mult_track_cont_matrix");
    aFolderObj->Add(h);
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fRecMultTrackMatrix->Projection(1),fRecTrackMatrix->Projection(1),"pt_mult_track_cont_matrix");
    aFolderObj->Add(h);
    
    h = AlidNdPtHelper::GenerateCorrMatrix(fRecMultTrackMatrix->Projection(2),fRecTrackMatrix->Projection(2),"eta_mult_track_cont_matrix");
    aFolderObj->Add(h);
    
    //
    // Control histograms
    //
    
    if(fHistogramsOn) {
      
      // Efficiency electrons, muons, pions, kaons, protons, all
      fMCPrimTrackHist1[1]->GetAxis(2)->SetRange(1,1); 
      fMCPrimTrackHist1[2]->GetAxis(2)->SetRange(1,1); 
      h1 = fMCPrimTrackHist1[1]->Projection(0);
      h2 = fMCPrimTrackHist1[2]->Projection(0);
      h2c = (TH1D *)h2->Clone();
      h2c->Divide(h1);
      h2c->SetName("eff_pt_electrons");
      aFolderObj->Add(h2c);
      
      fMCPrimTrackHist1[1]->GetAxis(2)->SetRange(2,2); 
      fMCPrimTrackHist1[2]->GetAxis(2)->SetRange(2,2); 
      h1 = fMCPrimTrackHist1[1]->Projection(0);
      h2 = fMCPrimTrackHist1[2]->Projection(0);
      h2c = (TH1D *)h2->Clone();
      h2c->Divide(h1);
      h2c->SetName("eff_pt_muons");
      aFolderObj->Add(h2c);
      
      fMCPrimTrackHist1[1]->GetAxis(2)->SetRange(3,3); 
      fMCPrimTrackHist1[2]->GetAxis(2)->SetRange(3,3); 
      h1 = fMCPrimTrackHist1[1]->Projection(0);
      h2 = fMCPrimTrackHist1[2]->Projection(0);
      h2c = (TH1D *)h2->Clone();
      h2c->Divide(h1);
      h2c->SetName("eff_pt_pions");
      aFolderObj->Add(h2c);
      
      fMCPrimTrackHist1[1]->GetAxis(2)->SetRange(4,4); 
      fMCPrimTrackHist1[2]->GetAxis(2)->SetRange(4,4); 
      h1 = fMCPrimTrackHist1[1]->Projection(0);
      h2 = fMCPrimTrackHist1[2]->Projection(0);
      h2c = (TH1D *)h2->Clone();
      h2c->Divide(h1);
      h2c->SetName("eff_pt_kaons");
      aFolderObj->Add(h2c);
      
      fMCPrimTrackHist1[1]->GetAxis(2)->SetRange(5,5); 
      fMCPrimTrackHist1[2]->GetAxis(2)->SetRange(5,5); 
      h1 = fMCPrimTrackHist1[1]->Projection(0);
      h2 = fMCPrimTrackHist1[2]->Projection(0);
      h2c = (TH1D *)h2->Clone();
      h2c->Divide(h1);
      h2c->SetName("eff_pt_protons");
      aFolderObj->Add(h2c);
      
      fMCPrimTrackHist1[1]->GetAxis(2)->SetRange(1,5); 
      fMCPrimTrackHist1[2]->GetAxis(2)->SetRange(1,5); 
      h1 = fMCPrimTrackHist1[1]->Projection(0);
      h2 = fMCPrimTrackHist1[2]->Projection(0);
      h2c = (TH1D *)h2->Clone();
      h2c->Divide(h1);
      h2c->SetName("eff_pt_selected");
      aFolderObj->Add(h2c);
      
      fMCPrimTrackHist1[1]->GetAxis(2)->SetRange(1,6); 
      fMCPrimTrackHist1[2]->GetAxis(2)->SetRange(1,6); 
      h1 = fMCPrimTrackHist1[1]->Projection(0);
      h2 = fMCPrimTrackHist1[2]->Projection(0);
      h2c = (TH1D *)h2->Clone();
      h2c->Divide(h1);
      h2c->SetName("eff_pt_all");
      aFolderObj->Add(h2c);
      
      fMCPrimTrackHist1[1]->GetAxis(1)->SetRange(1,fMCPrimTrackHist1[1]->GetAxis(1)->GetNbins()); 
      fMCPrimTrackHist1[2]->GetAxis(1)->SetRange(1,fMCPrimTrackHist1[2]->GetAxis(1)->GetNbins());
      
      //  pt spetra
      // - rec, primaries, secondaries
      // - primaries (pid) 
      // - secondaries (pid)
      // - secondaries (mech)
      // - secondaries (mother)
      //
      
      TH1D *mcPtAccall = fMCTrackHist1[1]->Projection(0);
      mcPtAccall->SetName("mc_pt_acc_all");
      aFolderObj->Add(mcPtAccall);
      
      TH1D *mcPtAccprim = fMCPrimTrackHist1[1]->Projection(0);
      mcPtAccprim->SetName("mc_pt_acc_prim");
      aFolderObj->Add(mcPtAccprim);
      
      TH1D *mcPtRecall = fMCTrackHist1[2]->Projection(0);
      mcPtRecall->SetName("mc_pt_rec_all");
      aFolderObj->Add(mcPtRecall);
      
      TH1D *mcPtRecprim = fMCPrimTrackHist1[2]->Projection(0);
      mcPtRecprim->SetName("mc_pt_rec_prim");
      aFolderObj->Add(mcPtRecprim);
      
      TH1D *mcPtRecsec = fMCSecTrackHist1[2]->Projection(0);
      mcPtRecsec->SetName("mc_pt_rec_sec");
      aFolderObj->Add(mcPtRecsec);
      
      for(Int_t i = 0; i<6; i++) 
      { 
	snprintf(name,256,"mc_pt_rec_prim_pid_%d",i); 
	fMCPrimTrackHist1[2]->GetAxis(2)->SetRange(i+1,i+1);
	h = fMCPrimTrackHist1[2]->Projection(0);
	h->SetName(name);
	aFolderObj->Add(h);
	
	snprintf(name,256,"mc_pt_rec_sec_pid_%d",i); 
	fMCSecTrackHist1[2]->GetAxis(2)->SetRange(i+1,i+1);
	h = fMCSecTrackHist1[2]->Projection(0);
	h->SetName(name);
	aFolderObj->Add(h);
	
	// production mechanisms for given pid
	fMCSecTrackHist1[2]->GetAxis(2)->SetRange(i+1,i+1);
	
	for(Int_t j=0; j<20; j++) {
	  if(j == 4) {
	    // decay
	    
	    snprintf(name,256,"mc_pt_rec_sec_pid_%d_decay",i); 
	    fMCSecTrackHist1[2]->GetAxis(3)->SetRange(j+1,j+1);
	    h = fMCSecTrackHist1[2]->Projection(0);
	    h->SetName(name);
	    aFolderObj->Add(h);
	    
	    snprintf(name,256,"mc_eta_rec_sec_pid_%d_decay",i); 
	    fMCSecTrackHist1[2]->GetAxis(3)->SetRange(j+1,j+1);
	    h = fMCSecTrackHist1[2]->Projection(1);
	    h->SetName(name);
	    aFolderObj->Add(h);
	    
	    snprintf(name,256,"mc_mother_rec_sec_pid_%d_decay",i); 
	    fMCSecTrackHist1[2]->GetAxis(3)->SetRange(j+1,j+1);
	    h = fMCSecTrackHist1[2]->Projection(4);
	    h->SetName(name);
	    aFolderObj->Add(h);
	    
	  } else if (j == 5) {
	    // conversion
	    
	    snprintf(name,256,"mc_pt_rec_sec_pid_%d_conv",i); 
	    fMCSecTrackHist1[2]->GetAxis(3)->SetRange(j+1,j+1);
	    h = fMCSecTrackHist1[2]->Projection(0);
	    h->SetName(name);
	    aFolderObj->Add(h);
	    
	    snprintf(name,256,"mc_eta_rec_sec_pid_%d_conv",i); 
	    fMCSecTrackHist1[2]->GetAxis(3)->SetRange(j+1,j+1);
	    h = fMCSecTrackHist1[2]->Projection(1);
	    h->SetName(name);
	    aFolderObj->Add(h);
	    
	    snprintf(name,256,"mc_mother_rec_sec_pid_%d_conv",i); 
	    fMCSecTrackHist1[2]->GetAxis(3)->SetRange(j+1,j+1);
	    h = fMCSecTrackHist1[2]->Projection(4);
	    h->SetName(name);
	    aFolderObj->Add(h);
	    
	  } else if (j == 13) {
	    // mat
	    
	    snprintf(name,256,"mc_pt_rec_sec_pid_%d_mat",i); 
	    fMCSecTrackHist1[2]->GetAxis(3)->SetRange(j+1,j+1);
	    h = fMCSecTrackHist1[2]->Projection(0);
	    h->SetName(name);
	    aFolderObj->Add(h);
	    
	    snprintf(name,256,"mc_eta_rec_sec_pid_%d_mat",i); 
	    fMCSecTrackHist1[2]->GetAxis(3)->SetRange(j+1,j+1);
	    h = fMCSecTrackHist1[2]->Projection(1);
	    h->SetName(name);
	    aFolderObj->Add(h);
	    
	    snprintf(name,256,"mc_eta_mother_rec_sec_pid_%d_mat",i); 
	    fMCSecTrackHist1[2]->GetAxis(3)->SetRange(j+1,j+1);
	    h = fMCSecTrackHist1[2]->Projection(4,1);
	    h->SetName(name);
	    aFolderObj->Add(h);
	    
	    snprintf(name,256,"mc_mother_rec_sec_pid_%d_mat",i); 
	    fMCSecTrackHist1[2]->GetAxis(3)->SetRange(j+1,j+1);
	    h = fMCSecTrackHist1[2]->Projection(4);
	    h->SetName(name);
	    aFolderObj->Add(h);
	    
	    snprintf(name,256,"mc_pt_mother_rec_sec_pid_%d_mat",i); 
	    fMCSecTrackHist1[2]->GetAxis(3)->SetRange(j+1,j+1);
	    h = fMCSecTrackHist1[2]->Projection(4,0);
	    h->SetName(name);
	    aFolderObj->Add(h);
	    
	  } else {
	    continue;
	  }
	}
	
      }
    } // end fHistogramOn
    
    //
    //  resolution histograms
    //  only for reconstructed tracks
    //
    
    TH2F *h2F=0;
    TCanvas * c = new TCanvas("resol","resol");
    c->cd();
    
    //
    fRecMCTrackHist1->GetAxis(1)->SetRangeUser(-0.8,0.79); 
    
    h2F = (TH2F*)fRecMCTrackHist1->Projection(2,0);
    h = AlidNdPtHelper::MakeResol(h2F,1,0,kTRUE,10);
    h->SetXTitle("p_{tmc} (GeV/c)");
    h->SetYTitle("(p_{t}-p_{tmc})/p_{tmc} resolution");
    h->Draw();
    h->SetName("pt_resolution_vs_mcpt");
    aFolderObj->Add(h);
    
    h2F = (TH2F*)fRecMCTrackHist1->Projection(2,0);
    h = AlidNdPtHelper::MakeResol(h2F,1,1,kTRUE,10);
    h->SetXTitle("p_{tmc} (GeV/c)");
    h->SetYTitle("(p_{t}-p_{tmc})/p_{tmc} mean");
    h->Draw();
    h->SetName("dpt_mean_vs_mcpt");
    aFolderObj->Add(h);
    
    //
    h2F = (TH2F*)fRecMCTrackHist1->Projection(3,0);
    h = AlidNdPtHelper::MakeResol(h2F,1,0,kTRUE,10);
    h->SetXTitle("p_{tmc} (GeV/c)");
    h->SetYTitle("(#eta-#eta_{mc}) resolution");
    h->Draw();
    h->SetName("eta_resolution_vs_mcpt");
    aFolderObj->Add(h);
    
    h2F = (TH2F*)fRecMCTrackHist1->Projection(3,0);
    h = AlidNdPtHelper::MakeResol(h2F,1,1,kTRUE,10);
    h->SetXTitle("p_{tmc} (GeV/c)");
    h->SetYTitle("(#eta-mc#eta) mean");
    h->Draw();
    h->SetName("deta_mean_vs_mcpt");
    aFolderObj->Add(h);
    
    // 
    fRecMCTrackHist1->GetAxis(1)->SetRange(1,fRecMCTrackHist1->GetAxis(1)->GetNbins()); 
    
    h2F = (TH2F*)fRecMCTrackHist1->Projection(2,1);
    h = AlidNdPtHelper::MakeResol(h2F,1,0,kTRUE,10);
    h->SetXTitle("#eta_{mc}");
    h->SetYTitle("(p_{t}-p_{tmc})/p_{tmc} resolution");
    h->Draw();
    h->SetName("pt_resolution_vs_mceta");
    aFolderObj->Add(h);
    
    h2F = (TH2F*)fRecMCTrackHist1->Projection(2,1);
    h = AlidNdPtHelper::MakeResol(h2F,1,1,kTRUE,10);
    h->SetXTitle("#eta_{mc}");
    h->SetYTitle("(p_{t}-p_{tmc})/p_{tmc} mean");
    h->Draw();
    h->SetName("dpt_mean_vs_mceta");
    aFolderObj->Add(h);
    
    //
    h2F = (TH2F*)fRecMCTrackHist1->Projection(3,1);
    h = AlidNdPtHelper::MakeResol(h2F,1,0,kTRUE,10);
    h->SetXTitle("#eta_{mc}");
    h->SetYTitle("(#eta-#eta_{mc}) resolution");
    h->Draw();
    h->SetName("eta_resolution_vs_mceta");
    aFolderObj->Add(h);
    
    h2F = (TH2F*)fRecMCTrackHist1->Projection(3,1);
    h = AlidNdPtHelper::MakeResol(h2F,1,1,kTRUE,10);
    h->SetXTitle("#eta_{mc}");
    h->SetYTitle("(#eta-mc#eta) mean");
    h->Draw();
    h->SetName("deta_mean_vs_mceta");
    aFolderObj->Add(h);
    
    fRecMCTrackHist1->GetAxis(0)->SetRange(1,fRecMCTrackHist1->GetAxis(0)->GetNbins()); 
    
  } // end use MC info
  
  // export objects to analysis folder
  fAnalysisFolder = ExportToFolder(aFolderObj);
  
  // delete only TObjArray
  if(aFolderObj) delete aFolderObj;
}

//_____________________________________________________________________________
TFolder* AlidNdPtAnalysisPbPb2011::ExportToFolder(TObjArray * const array) 
{
  // recreate folder avery time and export objects to new one
  //
  AlidNdPtAnalysisPbPb2011 * comp=this;
  TFolder *folder = comp->GetAnalysisFolder();
  
  TString name, title;
  TFolder *newFolder = 0;
  Int_t i = 0;
  Int_t size = array->GetSize();
  
  if(folder) { 
    // get name and title from old folder
    name = folder->GetName();  
    title = folder->GetTitle();  
    
    // delete old one
    delete folder;
    
    // create new one
    newFolder = CreateFolder(name.Data(),title.Data());
    newFolder->SetOwner();
    
    // add objects to folder
    while(i < size) {
      newFolder->Add(array->At(i));
      i++;
    }
  }
  
  return newFolder;
}

//_____________________________________________________________________________
TFolder* AlidNdPtAnalysisPbPb2011::CreateFolder(TString name,TString title) { 
  // create folder for analysed histograms
  //
  TFolder *folder = 0;
  folder = new TFolder(name.Data(),title.Data());
  
  return folder;
}
 AlidNdPtAnalysisPbPb2011.cxx:1
 AlidNdPtAnalysisPbPb2011.cxx:2
 AlidNdPtAnalysisPbPb2011.cxx:3
 AlidNdPtAnalysisPbPb2011.cxx:4
 AlidNdPtAnalysisPbPb2011.cxx:5
 AlidNdPtAnalysisPbPb2011.cxx:6
 AlidNdPtAnalysisPbPb2011.cxx:7
 AlidNdPtAnalysisPbPb2011.cxx:8
 AlidNdPtAnalysisPbPb2011.cxx:9
 AlidNdPtAnalysisPbPb2011.cxx:10
 AlidNdPtAnalysisPbPb2011.cxx:11
 AlidNdPtAnalysisPbPb2011.cxx:12
 AlidNdPtAnalysisPbPb2011.cxx:13
 AlidNdPtAnalysisPbPb2011.cxx:14
 AlidNdPtAnalysisPbPb2011.cxx:15
 AlidNdPtAnalysisPbPb2011.cxx:16
 AlidNdPtAnalysisPbPb2011.cxx:17
 AlidNdPtAnalysisPbPb2011.cxx:18
 AlidNdPtAnalysisPbPb2011.cxx:19
 AlidNdPtAnalysisPbPb2011.cxx:20
 AlidNdPtAnalysisPbPb2011.cxx:21
 AlidNdPtAnalysisPbPb2011.cxx:22
 AlidNdPtAnalysisPbPb2011.cxx:23
 AlidNdPtAnalysisPbPb2011.cxx:24
 AlidNdPtAnalysisPbPb2011.cxx:25
 AlidNdPtAnalysisPbPb2011.cxx:26
 AlidNdPtAnalysisPbPb2011.cxx:27
 AlidNdPtAnalysisPbPb2011.cxx:28
 AlidNdPtAnalysisPbPb2011.cxx:29
 AlidNdPtAnalysisPbPb2011.cxx:30
 AlidNdPtAnalysisPbPb2011.cxx:31
 AlidNdPtAnalysisPbPb2011.cxx:32
 AlidNdPtAnalysisPbPb2011.cxx:33
 AlidNdPtAnalysisPbPb2011.cxx:34
 AlidNdPtAnalysisPbPb2011.cxx:35
 AlidNdPtAnalysisPbPb2011.cxx:36
 AlidNdPtAnalysisPbPb2011.cxx:37
 AlidNdPtAnalysisPbPb2011.cxx:38
 AlidNdPtAnalysisPbPb2011.cxx:39
 AlidNdPtAnalysisPbPb2011.cxx:40
 AlidNdPtAnalysisPbPb2011.cxx:41
 AlidNdPtAnalysisPbPb2011.cxx:42
 AlidNdPtAnalysisPbPb2011.cxx:43
 AlidNdPtAnalysisPbPb2011.cxx:44
 AlidNdPtAnalysisPbPb2011.cxx:45
 AlidNdPtAnalysisPbPb2011.cxx:46
 AlidNdPtAnalysisPbPb2011.cxx:47
 AlidNdPtAnalysisPbPb2011.cxx:48
 AlidNdPtAnalysisPbPb2011.cxx:49
 AlidNdPtAnalysisPbPb2011.cxx:50
 AlidNdPtAnalysisPbPb2011.cxx:51
 AlidNdPtAnalysisPbPb2011.cxx:52
 AlidNdPtAnalysisPbPb2011.cxx:53
 AlidNdPtAnalysisPbPb2011.cxx:54
 AlidNdPtAnalysisPbPb2011.cxx:55
 AlidNdPtAnalysisPbPb2011.cxx:56
 AlidNdPtAnalysisPbPb2011.cxx:57
 AlidNdPtAnalysisPbPb2011.cxx:58
 AlidNdPtAnalysisPbPb2011.cxx:59
 AlidNdPtAnalysisPbPb2011.cxx:60
 AlidNdPtAnalysisPbPb2011.cxx:61
 AlidNdPtAnalysisPbPb2011.cxx:62
 AlidNdPtAnalysisPbPb2011.cxx:63
 AlidNdPtAnalysisPbPb2011.cxx:64
 AlidNdPtAnalysisPbPb2011.cxx:65
 AlidNdPtAnalysisPbPb2011.cxx:66
 AlidNdPtAnalysisPbPb2011.cxx:67
 AlidNdPtAnalysisPbPb2011.cxx:68
 AlidNdPtAnalysisPbPb2011.cxx:69
 AlidNdPtAnalysisPbPb2011.cxx:70
 AlidNdPtAnalysisPbPb2011.cxx:71
 AlidNdPtAnalysisPbPb2011.cxx:72
 AlidNdPtAnalysisPbPb2011.cxx:73
 AlidNdPtAnalysisPbPb2011.cxx:74
 AlidNdPtAnalysisPbPb2011.cxx:75
 AlidNdPtAnalysisPbPb2011.cxx:76
 AlidNdPtAnalysisPbPb2011.cxx:77
 AlidNdPtAnalysisPbPb2011.cxx:78
 AlidNdPtAnalysisPbPb2011.cxx:79
 AlidNdPtAnalysisPbPb2011.cxx:80
 AlidNdPtAnalysisPbPb2011.cxx:81
 AlidNdPtAnalysisPbPb2011.cxx:82
 AlidNdPtAnalysisPbPb2011.cxx:83
 AlidNdPtAnalysisPbPb2011.cxx:84
 AlidNdPtAnalysisPbPb2011.cxx:85
 AlidNdPtAnalysisPbPb2011.cxx:86
 AlidNdPtAnalysisPbPb2011.cxx:87
 AlidNdPtAnalysisPbPb2011.cxx:88
 AlidNdPtAnalysisPbPb2011.cxx:89
 AlidNdPtAnalysisPbPb2011.cxx:90
 AlidNdPtAnalysisPbPb2011.cxx:91
 AlidNdPtAnalysisPbPb2011.cxx:92
 AlidNdPtAnalysisPbPb2011.cxx:93
 AlidNdPtAnalysisPbPb2011.cxx:94
 AlidNdPtAnalysisPbPb2011.cxx:95
 AlidNdPtAnalysisPbPb2011.cxx:96
 AlidNdPtAnalysisPbPb2011.cxx:97
 AlidNdPtAnalysisPbPb2011.cxx:98
 AlidNdPtAnalysisPbPb2011.cxx:99
 AlidNdPtAnalysisPbPb2011.cxx:100
 AlidNdPtAnalysisPbPb2011.cxx:101
 AlidNdPtAnalysisPbPb2011.cxx:102
 AlidNdPtAnalysisPbPb2011.cxx:103
 AlidNdPtAnalysisPbPb2011.cxx:104
 AlidNdPtAnalysisPbPb2011.cxx:105
 AlidNdPtAnalysisPbPb2011.cxx:106
 AlidNdPtAnalysisPbPb2011.cxx:107
 AlidNdPtAnalysisPbPb2011.cxx:108
 AlidNdPtAnalysisPbPb2011.cxx:109
 AlidNdPtAnalysisPbPb2011.cxx:110
 AlidNdPtAnalysisPbPb2011.cxx:111
 AlidNdPtAnalysisPbPb2011.cxx:112
 AlidNdPtAnalysisPbPb2011.cxx:113
 AlidNdPtAnalysisPbPb2011.cxx:114
 AlidNdPtAnalysisPbPb2011.cxx:115
 AlidNdPtAnalysisPbPb2011.cxx:116
 AlidNdPtAnalysisPbPb2011.cxx:117
 AlidNdPtAnalysisPbPb2011.cxx:118
 AlidNdPtAnalysisPbPb2011.cxx:119
 AlidNdPtAnalysisPbPb2011.cxx:120
 AlidNdPtAnalysisPbPb2011.cxx:121
 AlidNdPtAnalysisPbPb2011.cxx:122
 AlidNdPtAnalysisPbPb2011.cxx:123
 AlidNdPtAnalysisPbPb2011.cxx:124
 AlidNdPtAnalysisPbPb2011.cxx:125
 AlidNdPtAnalysisPbPb2011.cxx:126
 AlidNdPtAnalysisPbPb2011.cxx:127
 AlidNdPtAnalysisPbPb2011.cxx:128
 AlidNdPtAnalysisPbPb2011.cxx:129
 AlidNdPtAnalysisPbPb2011.cxx:130
 AlidNdPtAnalysisPbPb2011.cxx:131
 AlidNdPtAnalysisPbPb2011.cxx:132
 AlidNdPtAnalysisPbPb2011.cxx:133
 AlidNdPtAnalysisPbPb2011.cxx:134
 AlidNdPtAnalysisPbPb2011.cxx:135
 AlidNdPtAnalysisPbPb2011.cxx:136
 AlidNdPtAnalysisPbPb2011.cxx:137
 AlidNdPtAnalysisPbPb2011.cxx:138
 AlidNdPtAnalysisPbPb2011.cxx:139
 AlidNdPtAnalysisPbPb2011.cxx:140
 AlidNdPtAnalysisPbPb2011.cxx:141
 AlidNdPtAnalysisPbPb2011.cxx:142
 AlidNdPtAnalysisPbPb2011.cxx:143
 AlidNdPtAnalysisPbPb2011.cxx:144
 AlidNdPtAnalysisPbPb2011.cxx:145
 AlidNdPtAnalysisPbPb2011.cxx:146
 AlidNdPtAnalysisPbPb2011.cxx:147
 AlidNdPtAnalysisPbPb2011.cxx:148
 AlidNdPtAnalysisPbPb2011.cxx:149
 AlidNdPtAnalysisPbPb2011.cxx:150
 AlidNdPtAnalysisPbPb2011.cxx:151
 AlidNdPtAnalysisPbPb2011.cxx:152
 AlidNdPtAnalysisPbPb2011.cxx:153
 AlidNdPtAnalysisPbPb2011.cxx:154
 AlidNdPtAnalysisPbPb2011.cxx:155
 AlidNdPtAnalysisPbPb2011.cxx:156
 AlidNdPtAnalysisPbPb2011.cxx:157
 AlidNdPtAnalysisPbPb2011.cxx:158
 AlidNdPtAnalysisPbPb2011.cxx:159
 AlidNdPtAnalysisPbPb2011.cxx:160
 AlidNdPtAnalysisPbPb2011.cxx:161
 AlidNdPtAnalysisPbPb2011.cxx:162
 AlidNdPtAnalysisPbPb2011.cxx:163
 AlidNdPtAnalysisPbPb2011.cxx:164
 AlidNdPtAnalysisPbPb2011.cxx:165
 AlidNdPtAnalysisPbPb2011.cxx:166
 AlidNdPtAnalysisPbPb2011.cxx:167
 AlidNdPtAnalysisPbPb2011.cxx:168
 AlidNdPtAnalysisPbPb2011.cxx:169
 AlidNdPtAnalysisPbPb2011.cxx:170
 AlidNdPtAnalysisPbPb2011.cxx:171
 AlidNdPtAnalysisPbPb2011.cxx:172
 AlidNdPtAnalysisPbPb2011.cxx:173
 AlidNdPtAnalysisPbPb2011.cxx:174
 AlidNdPtAnalysisPbPb2011.cxx:175
 AlidNdPtAnalysisPbPb2011.cxx:176
 AlidNdPtAnalysisPbPb2011.cxx:177
 AlidNdPtAnalysisPbPb2011.cxx:178
 AlidNdPtAnalysisPbPb2011.cxx:179
 AlidNdPtAnalysisPbPb2011.cxx:180
 AlidNdPtAnalysisPbPb2011.cxx:181
 AlidNdPtAnalysisPbPb2011.cxx:182
 AlidNdPtAnalysisPbPb2011.cxx:183
 AlidNdPtAnalysisPbPb2011.cxx:184
 AlidNdPtAnalysisPbPb2011.cxx:185
 AlidNdPtAnalysisPbPb2011.cxx:186
 AlidNdPtAnalysisPbPb2011.cxx:187
 AlidNdPtAnalysisPbPb2011.cxx:188
 AlidNdPtAnalysisPbPb2011.cxx:189
 AlidNdPtAnalysisPbPb2011.cxx:190
 AlidNdPtAnalysisPbPb2011.cxx:191
 AlidNdPtAnalysisPbPb2011.cxx:192
 AlidNdPtAnalysisPbPb2011.cxx:193
 AlidNdPtAnalysisPbPb2011.cxx:194
 AlidNdPtAnalysisPbPb2011.cxx:195
 AlidNdPtAnalysisPbPb2011.cxx:196
 AlidNdPtAnalysisPbPb2011.cxx:197
 AlidNdPtAnalysisPbPb2011.cxx:198
 AlidNdPtAnalysisPbPb2011.cxx:199
 AlidNdPtAnalysisPbPb2011.cxx:200
 AlidNdPtAnalysisPbPb2011.cxx:201
 AlidNdPtAnalysisPbPb2011.cxx:202
 AlidNdPtAnalysisPbPb2011.cxx:203
 AlidNdPtAnalysisPbPb2011.cxx:204
 AlidNdPtAnalysisPbPb2011.cxx:205
 AlidNdPtAnalysisPbPb2011.cxx:206
 AlidNdPtAnalysisPbPb2011.cxx:207
 AlidNdPtAnalysisPbPb2011.cxx:208
 AlidNdPtAnalysisPbPb2011.cxx:209
 AlidNdPtAnalysisPbPb2011.cxx:210
 AlidNdPtAnalysisPbPb2011.cxx:211
 AlidNdPtAnalysisPbPb2011.cxx:212
 AlidNdPtAnalysisPbPb2011.cxx:213
 AlidNdPtAnalysisPbPb2011.cxx:214
 AlidNdPtAnalysisPbPb2011.cxx:215
 AlidNdPtAnalysisPbPb2011.cxx:216
 AlidNdPtAnalysisPbPb2011.cxx:217
 AlidNdPtAnalysisPbPb2011.cxx:218
 AlidNdPtAnalysisPbPb2011.cxx:219
 AlidNdPtAnalysisPbPb2011.cxx:220
 AlidNdPtAnalysisPbPb2011.cxx:221
 AlidNdPtAnalysisPbPb2011.cxx:222
 AlidNdPtAnalysisPbPb2011.cxx:223
 AlidNdPtAnalysisPbPb2011.cxx:224
 AlidNdPtAnalysisPbPb2011.cxx:225
 AlidNdPtAnalysisPbPb2011.cxx:226
 AlidNdPtAnalysisPbPb2011.cxx:227
 AlidNdPtAnalysisPbPb2011.cxx:228
 AlidNdPtAnalysisPbPb2011.cxx:229
 AlidNdPtAnalysisPbPb2011.cxx:230
 AlidNdPtAnalysisPbPb2011.cxx:231
 AlidNdPtAnalysisPbPb2011.cxx:232
 AlidNdPtAnalysisPbPb2011.cxx:233
 AlidNdPtAnalysisPbPb2011.cxx:234
 AlidNdPtAnalysisPbPb2011.cxx:235
 AlidNdPtAnalysisPbPb2011.cxx:236
 AlidNdPtAnalysisPbPb2011.cxx:237
 AlidNdPtAnalysisPbPb2011.cxx:238
 AlidNdPtAnalysisPbPb2011.cxx:239
 AlidNdPtAnalysisPbPb2011.cxx:240
 AlidNdPtAnalysisPbPb2011.cxx:241
 AlidNdPtAnalysisPbPb2011.cxx:242
 AlidNdPtAnalysisPbPb2011.cxx:243
 AlidNdPtAnalysisPbPb2011.cxx:244
 AlidNdPtAnalysisPbPb2011.cxx:245
 AlidNdPtAnalysisPbPb2011.cxx:246
 AlidNdPtAnalysisPbPb2011.cxx:247
 AlidNdPtAnalysisPbPb2011.cxx:248
 AlidNdPtAnalysisPbPb2011.cxx:249
 AlidNdPtAnalysisPbPb2011.cxx:250
 AlidNdPtAnalysisPbPb2011.cxx:251
 AlidNdPtAnalysisPbPb2011.cxx:252
 AlidNdPtAnalysisPbPb2011.cxx:253
 AlidNdPtAnalysisPbPb2011.cxx:254
 AlidNdPtAnalysisPbPb2011.cxx:255
 AlidNdPtAnalysisPbPb2011.cxx:256
 AlidNdPtAnalysisPbPb2011.cxx:257
 AlidNdPtAnalysisPbPb2011.cxx:258
 AlidNdPtAnalysisPbPb2011.cxx:259
 AlidNdPtAnalysisPbPb2011.cxx:260
 AlidNdPtAnalysisPbPb2011.cxx:261
 AlidNdPtAnalysisPbPb2011.cxx:262
 AlidNdPtAnalysisPbPb2011.cxx:263
 AlidNdPtAnalysisPbPb2011.cxx:264
 AlidNdPtAnalysisPbPb2011.cxx:265
 AlidNdPtAnalysisPbPb2011.cxx:266
 AlidNdPtAnalysisPbPb2011.cxx:267
 AlidNdPtAnalysisPbPb2011.cxx:268
 AlidNdPtAnalysisPbPb2011.cxx:269
 AlidNdPtAnalysisPbPb2011.cxx:270
 AlidNdPtAnalysisPbPb2011.cxx:271
 AlidNdPtAnalysisPbPb2011.cxx:272
 AlidNdPtAnalysisPbPb2011.cxx:273
 AlidNdPtAnalysisPbPb2011.cxx:274
 AlidNdPtAnalysisPbPb2011.cxx:275
 AlidNdPtAnalysisPbPb2011.cxx:276
 AlidNdPtAnalysisPbPb2011.cxx:277
 AlidNdPtAnalysisPbPb2011.cxx:278
 AlidNdPtAnalysisPbPb2011.cxx:279
 AlidNdPtAnalysisPbPb2011.cxx:280
 AlidNdPtAnalysisPbPb2011.cxx:281
 AlidNdPtAnalysisPbPb2011.cxx:282
 AlidNdPtAnalysisPbPb2011.cxx:283
 AlidNdPtAnalysisPbPb2011.cxx:284
 AlidNdPtAnalysisPbPb2011.cxx:285
 AlidNdPtAnalysisPbPb2011.cxx:286
 AlidNdPtAnalysisPbPb2011.cxx:287
 AlidNdPtAnalysisPbPb2011.cxx:288
 AlidNdPtAnalysisPbPb2011.cxx:289
 AlidNdPtAnalysisPbPb2011.cxx:290
 AlidNdPtAnalysisPbPb2011.cxx:291
 AlidNdPtAnalysisPbPb2011.cxx:292
 AlidNdPtAnalysisPbPb2011.cxx:293
 AlidNdPtAnalysisPbPb2011.cxx:294
 AlidNdPtAnalysisPbPb2011.cxx:295
 AlidNdPtAnalysisPbPb2011.cxx:296
 AlidNdPtAnalysisPbPb2011.cxx:297
 AlidNdPtAnalysisPbPb2011.cxx:298
 AlidNdPtAnalysisPbPb2011.cxx:299
 AlidNdPtAnalysisPbPb2011.cxx:300
 AlidNdPtAnalysisPbPb2011.cxx:301
 AlidNdPtAnalysisPbPb2011.cxx:302
 AlidNdPtAnalysisPbPb2011.cxx:303
 AlidNdPtAnalysisPbPb2011.cxx:304
 AlidNdPtAnalysisPbPb2011.cxx:305
 AlidNdPtAnalysisPbPb2011.cxx:306
 AlidNdPtAnalysisPbPb2011.cxx:307
 AlidNdPtAnalysisPbPb2011.cxx:308
 AlidNdPtAnalysisPbPb2011.cxx:309
 AlidNdPtAnalysisPbPb2011.cxx:310
 AlidNdPtAnalysisPbPb2011.cxx:311
 AlidNdPtAnalysisPbPb2011.cxx:312
 AlidNdPtAnalysisPbPb2011.cxx:313
 AlidNdPtAnalysisPbPb2011.cxx:314
 AlidNdPtAnalysisPbPb2011.cxx:315
 AlidNdPtAnalysisPbPb2011.cxx:316
 AlidNdPtAnalysisPbPb2011.cxx:317
 AlidNdPtAnalysisPbPb2011.cxx:318
 AlidNdPtAnalysisPbPb2011.cxx:319
 AlidNdPtAnalysisPbPb2011.cxx:320
 AlidNdPtAnalysisPbPb2011.cxx:321
 AlidNdPtAnalysisPbPb2011.cxx:322
 AlidNdPtAnalysisPbPb2011.cxx:323
 AlidNdPtAnalysisPbPb2011.cxx:324
 AlidNdPtAnalysisPbPb2011.cxx:325
 AlidNdPtAnalysisPbPb2011.cxx:326
 AlidNdPtAnalysisPbPb2011.cxx:327
 AlidNdPtAnalysisPbPb2011.cxx:328
 AlidNdPtAnalysisPbPb2011.cxx:329
 AlidNdPtAnalysisPbPb2011.cxx:330
 AlidNdPtAnalysisPbPb2011.cxx:331
 AlidNdPtAnalysisPbPb2011.cxx:332
 AlidNdPtAnalysisPbPb2011.cxx:333
 AlidNdPtAnalysisPbPb2011.cxx:334
 AlidNdPtAnalysisPbPb2011.cxx:335
 AlidNdPtAnalysisPbPb2011.cxx:336
 AlidNdPtAnalysisPbPb2011.cxx:337
 AlidNdPtAnalysisPbPb2011.cxx:338
 AlidNdPtAnalysisPbPb2011.cxx:339
 AlidNdPtAnalysisPbPb2011.cxx:340
 AlidNdPtAnalysisPbPb2011.cxx:341
 AlidNdPtAnalysisPbPb2011.cxx:342
 AlidNdPtAnalysisPbPb2011.cxx:343
 AlidNdPtAnalysisPbPb2011.cxx:344
 AlidNdPtAnalysisPbPb2011.cxx:345
 AlidNdPtAnalysisPbPb2011.cxx:346
 AlidNdPtAnalysisPbPb2011.cxx:347
 AlidNdPtAnalysisPbPb2011.cxx:348
 AlidNdPtAnalysisPbPb2011.cxx:349
 AlidNdPtAnalysisPbPb2011.cxx:350
 AlidNdPtAnalysisPbPb2011.cxx:351
 AlidNdPtAnalysisPbPb2011.cxx:352
 AlidNdPtAnalysisPbPb2011.cxx:353
 AlidNdPtAnalysisPbPb2011.cxx:354
 AlidNdPtAnalysisPbPb2011.cxx:355
 AlidNdPtAnalysisPbPb2011.cxx:356
 AlidNdPtAnalysisPbPb2011.cxx:357
 AlidNdPtAnalysisPbPb2011.cxx:358
 AlidNdPtAnalysisPbPb2011.cxx:359
 AlidNdPtAnalysisPbPb2011.cxx:360
 AlidNdPtAnalysisPbPb2011.cxx:361
 AlidNdPtAnalysisPbPb2011.cxx:362
 AlidNdPtAnalysisPbPb2011.cxx:363
 AlidNdPtAnalysisPbPb2011.cxx:364
 AlidNdPtAnalysisPbPb2011.cxx:365
 AlidNdPtAnalysisPbPb2011.cxx:366
 AlidNdPtAnalysisPbPb2011.cxx:367
 AlidNdPtAnalysisPbPb2011.cxx:368
 AlidNdPtAnalysisPbPb2011.cxx:369
 AlidNdPtAnalysisPbPb2011.cxx:370
 AlidNdPtAnalysisPbPb2011.cxx:371
 AlidNdPtAnalysisPbPb2011.cxx:372
 AlidNdPtAnalysisPbPb2011.cxx:373
 AlidNdPtAnalysisPbPb2011.cxx:374
 AlidNdPtAnalysisPbPb2011.cxx:375
 AlidNdPtAnalysisPbPb2011.cxx:376
 AlidNdPtAnalysisPbPb2011.cxx:377
 AlidNdPtAnalysisPbPb2011.cxx:378
 AlidNdPtAnalysisPbPb2011.cxx:379
 AlidNdPtAnalysisPbPb2011.cxx:380
 AlidNdPtAnalysisPbPb2011.cxx:381
 AlidNdPtAnalysisPbPb2011.cxx:382
 AlidNdPtAnalysisPbPb2011.cxx:383
 AlidNdPtAnalysisPbPb2011.cxx:384
 AlidNdPtAnalysisPbPb2011.cxx:385
 AlidNdPtAnalysisPbPb2011.cxx:386
 AlidNdPtAnalysisPbPb2011.cxx:387
 AlidNdPtAnalysisPbPb2011.cxx:388
 AlidNdPtAnalysisPbPb2011.cxx:389
 AlidNdPtAnalysisPbPb2011.cxx:390
 AlidNdPtAnalysisPbPb2011.cxx:391
 AlidNdPtAnalysisPbPb2011.cxx:392
 AlidNdPtAnalysisPbPb2011.cxx:393
 AlidNdPtAnalysisPbPb2011.cxx:394
 AlidNdPtAnalysisPbPb2011.cxx:395
 AlidNdPtAnalysisPbPb2011.cxx:396
 AlidNdPtAnalysisPbPb2011.cxx:397
 AlidNdPtAnalysisPbPb2011.cxx:398
 AlidNdPtAnalysisPbPb2011.cxx:399
 AlidNdPtAnalysisPbPb2011.cxx:400
 AlidNdPtAnalysisPbPb2011.cxx:401
 AlidNdPtAnalysisPbPb2011.cxx:402
 AlidNdPtAnalysisPbPb2011.cxx:403
 AlidNdPtAnalysisPbPb2011.cxx:404
 AlidNdPtAnalysisPbPb2011.cxx:405
 AlidNdPtAnalysisPbPb2011.cxx:406
 AlidNdPtAnalysisPbPb2011.cxx:407
 AlidNdPtAnalysisPbPb2011.cxx:408
 AlidNdPtAnalysisPbPb2011.cxx:409
 AlidNdPtAnalysisPbPb2011.cxx:410
 AlidNdPtAnalysisPbPb2011.cxx:411
 AlidNdPtAnalysisPbPb2011.cxx:412
 AlidNdPtAnalysisPbPb2011.cxx:413
 AlidNdPtAnalysisPbPb2011.cxx:414
 AlidNdPtAnalysisPbPb2011.cxx:415
 AlidNdPtAnalysisPbPb2011.cxx:416
 AlidNdPtAnalysisPbPb2011.cxx:417
 AlidNdPtAnalysisPbPb2011.cxx:418
 AlidNdPtAnalysisPbPb2011.cxx:419
 AlidNdPtAnalysisPbPb2011.cxx:420
 AlidNdPtAnalysisPbPb2011.cxx:421
 AlidNdPtAnalysisPbPb2011.cxx:422
 AlidNdPtAnalysisPbPb2011.cxx:423
 AlidNdPtAnalysisPbPb2011.cxx:424
 AlidNdPtAnalysisPbPb2011.cxx:425
 AlidNdPtAnalysisPbPb2011.cxx:426
 AlidNdPtAnalysisPbPb2011.cxx:427
 AlidNdPtAnalysisPbPb2011.cxx:428
 AlidNdPtAnalysisPbPb2011.cxx:429
 AlidNdPtAnalysisPbPb2011.cxx:430
 AlidNdPtAnalysisPbPb2011.cxx:431
 AlidNdPtAnalysisPbPb2011.cxx:432
 AlidNdPtAnalysisPbPb2011.cxx:433
 AlidNdPtAnalysisPbPb2011.cxx:434
 AlidNdPtAnalysisPbPb2011.cxx:435
 AlidNdPtAnalysisPbPb2011.cxx:436
 AlidNdPtAnalysisPbPb2011.cxx:437
 AlidNdPtAnalysisPbPb2011.cxx:438
 AlidNdPtAnalysisPbPb2011.cxx:439
 AlidNdPtAnalysisPbPb2011.cxx:440
 AlidNdPtAnalysisPbPb2011.cxx:441
 AlidNdPtAnalysisPbPb2011.cxx:442
 AlidNdPtAnalysisPbPb2011.cxx:443
 AlidNdPtAnalysisPbPb2011.cxx:444
 AlidNdPtAnalysisPbPb2011.cxx:445
 AlidNdPtAnalysisPbPb2011.cxx:446
 AlidNdPtAnalysisPbPb2011.cxx:447
 AlidNdPtAnalysisPbPb2011.cxx:448
 AlidNdPtAnalysisPbPb2011.cxx:449
 AlidNdPtAnalysisPbPb2011.cxx:450
 AlidNdPtAnalysisPbPb2011.cxx:451
 AlidNdPtAnalysisPbPb2011.cxx:452
 AlidNdPtAnalysisPbPb2011.cxx:453
 AlidNdPtAnalysisPbPb2011.cxx:454
 AlidNdPtAnalysisPbPb2011.cxx:455
 AlidNdPtAnalysisPbPb2011.cxx:456
 AlidNdPtAnalysisPbPb2011.cxx:457
 AlidNdPtAnalysisPbPb2011.cxx:458
 AlidNdPtAnalysisPbPb2011.cxx:459
 AlidNdPtAnalysisPbPb2011.cxx:460
 AlidNdPtAnalysisPbPb2011.cxx:461
 AlidNdPtAnalysisPbPb2011.cxx:462
 AlidNdPtAnalysisPbPb2011.cxx:463
 AlidNdPtAnalysisPbPb2011.cxx:464
 AlidNdPtAnalysisPbPb2011.cxx:465
 AlidNdPtAnalysisPbPb2011.cxx:466
 AlidNdPtAnalysisPbPb2011.cxx:467
 AlidNdPtAnalysisPbPb2011.cxx:468
 AlidNdPtAnalysisPbPb2011.cxx:469
 AlidNdPtAnalysisPbPb2011.cxx:470
 AlidNdPtAnalysisPbPb2011.cxx:471
 AlidNdPtAnalysisPbPb2011.cxx:472
 AlidNdPtAnalysisPbPb2011.cxx:473
 AlidNdPtAnalysisPbPb2011.cxx:474
 AlidNdPtAnalysisPbPb2011.cxx:475
 AlidNdPtAnalysisPbPb2011.cxx:476
 AlidNdPtAnalysisPbPb2011.cxx:477
 AlidNdPtAnalysisPbPb2011.cxx:478
 AlidNdPtAnalysisPbPb2011.cxx:479
 AlidNdPtAnalysisPbPb2011.cxx:480
 AlidNdPtAnalysisPbPb2011.cxx:481
 AlidNdPtAnalysisPbPb2011.cxx:482
 AlidNdPtAnalysisPbPb2011.cxx:483
 AlidNdPtAnalysisPbPb2011.cxx:484
 AlidNdPtAnalysisPbPb2011.cxx:485
 AlidNdPtAnalysisPbPb2011.cxx:486
 AlidNdPtAnalysisPbPb2011.cxx:487
 AlidNdPtAnalysisPbPb2011.cxx:488
 AlidNdPtAnalysisPbPb2011.cxx:489
 AlidNdPtAnalysisPbPb2011.cxx:490
 AlidNdPtAnalysisPbPb2011.cxx:491
 AlidNdPtAnalysisPbPb2011.cxx:492
 AlidNdPtAnalysisPbPb2011.cxx:493
 AlidNdPtAnalysisPbPb2011.cxx:494
 AlidNdPtAnalysisPbPb2011.cxx:495
 AlidNdPtAnalysisPbPb2011.cxx:496
 AlidNdPtAnalysisPbPb2011.cxx:497
 AlidNdPtAnalysisPbPb2011.cxx:498
 AlidNdPtAnalysisPbPb2011.cxx:499
 AlidNdPtAnalysisPbPb2011.cxx:500
 AlidNdPtAnalysisPbPb2011.cxx:501
 AlidNdPtAnalysisPbPb2011.cxx:502
 AlidNdPtAnalysisPbPb2011.cxx:503
 AlidNdPtAnalysisPbPb2011.cxx:504
 AlidNdPtAnalysisPbPb2011.cxx:505
 AlidNdPtAnalysisPbPb2011.cxx:506
 AlidNdPtAnalysisPbPb2011.cxx:507
 AlidNdPtAnalysisPbPb2011.cxx:508
 AlidNdPtAnalysisPbPb2011.cxx:509
 AlidNdPtAnalysisPbPb2011.cxx:510
 AlidNdPtAnalysisPbPb2011.cxx:511
 AlidNdPtAnalysisPbPb2011.cxx:512
 AlidNdPtAnalysisPbPb2011.cxx:513
 AlidNdPtAnalysisPbPb2011.cxx:514
 AlidNdPtAnalysisPbPb2011.cxx:515
 AlidNdPtAnalysisPbPb2011.cxx:516
 AlidNdPtAnalysisPbPb2011.cxx:517
 AlidNdPtAnalysisPbPb2011.cxx:518
 AlidNdPtAnalysisPbPb2011.cxx:519
 AlidNdPtAnalysisPbPb2011.cxx:520
 AlidNdPtAnalysisPbPb2011.cxx:521
 AlidNdPtAnalysisPbPb2011.cxx:522
 AlidNdPtAnalysisPbPb2011.cxx:523
 AlidNdPtAnalysisPbPb2011.cxx:524
 AlidNdPtAnalysisPbPb2011.cxx:525
 AlidNdPtAnalysisPbPb2011.cxx:526
 AlidNdPtAnalysisPbPb2011.cxx:527
 AlidNdPtAnalysisPbPb2011.cxx:528
 AlidNdPtAnalysisPbPb2011.cxx:529
 AlidNdPtAnalysisPbPb2011.cxx:530
 AlidNdPtAnalysisPbPb2011.cxx:531
 AlidNdPtAnalysisPbPb2011.cxx:532
 AlidNdPtAnalysisPbPb2011.cxx:533
 AlidNdPtAnalysisPbPb2011.cxx:534
 AlidNdPtAnalysisPbPb2011.cxx:535
 AlidNdPtAnalysisPbPb2011.cxx:536
 AlidNdPtAnalysisPbPb2011.cxx:537
 AlidNdPtAnalysisPbPb2011.cxx:538
 AlidNdPtAnalysisPbPb2011.cxx:539
 AlidNdPtAnalysisPbPb2011.cxx:540
 AlidNdPtAnalysisPbPb2011.cxx:541
 AlidNdPtAnalysisPbPb2011.cxx:542
 AlidNdPtAnalysisPbPb2011.cxx:543
 AlidNdPtAnalysisPbPb2011.cxx:544
 AlidNdPtAnalysisPbPb2011.cxx:545
 AlidNdPtAnalysisPbPb2011.cxx:546
 AlidNdPtAnalysisPbPb2011.cxx:547
 AlidNdPtAnalysisPbPb2011.cxx:548
 AlidNdPtAnalysisPbPb2011.cxx:549
 AlidNdPtAnalysisPbPb2011.cxx:550
 AlidNdPtAnalysisPbPb2011.cxx:551
 AlidNdPtAnalysisPbPb2011.cxx:552
 AlidNdPtAnalysisPbPb2011.cxx:553
 AlidNdPtAnalysisPbPb2011.cxx:554
 AlidNdPtAnalysisPbPb2011.cxx:555
 AlidNdPtAnalysisPbPb2011.cxx:556
 AlidNdPtAnalysisPbPb2011.cxx:557
 AlidNdPtAnalysisPbPb2011.cxx:558
 AlidNdPtAnalysisPbPb2011.cxx:559
 AlidNdPtAnalysisPbPb2011.cxx:560
 AlidNdPtAnalysisPbPb2011.cxx:561
 AlidNdPtAnalysisPbPb2011.cxx:562
 AlidNdPtAnalysisPbPb2011.cxx:563
 AlidNdPtAnalysisPbPb2011.cxx:564
 AlidNdPtAnalysisPbPb2011.cxx:565
 AlidNdPtAnalysisPbPb2011.cxx:566
 AlidNdPtAnalysisPbPb2011.cxx:567
 AlidNdPtAnalysisPbPb2011.cxx:568
 AlidNdPtAnalysisPbPb2011.cxx:569
 AlidNdPtAnalysisPbPb2011.cxx:570
 AlidNdPtAnalysisPbPb2011.cxx:571
 AlidNdPtAnalysisPbPb2011.cxx:572
 AlidNdPtAnalysisPbPb2011.cxx:573
 AlidNdPtAnalysisPbPb2011.cxx:574
 AlidNdPtAnalysisPbPb2011.cxx:575
 AlidNdPtAnalysisPbPb2011.cxx:576
 AlidNdPtAnalysisPbPb2011.cxx:577
 AlidNdPtAnalysisPbPb2011.cxx:578
 AlidNdPtAnalysisPbPb2011.cxx:579
 AlidNdPtAnalysisPbPb2011.cxx:580
 AlidNdPtAnalysisPbPb2011.cxx:581
 AlidNdPtAnalysisPbPb2011.cxx:582
 AlidNdPtAnalysisPbPb2011.cxx:583
 AlidNdPtAnalysisPbPb2011.cxx:584
 AlidNdPtAnalysisPbPb2011.cxx:585
 AlidNdPtAnalysisPbPb2011.cxx:586
 AlidNdPtAnalysisPbPb2011.cxx:587
 AlidNdPtAnalysisPbPb2011.cxx:588
 AlidNdPtAnalysisPbPb2011.cxx:589
 AlidNdPtAnalysisPbPb2011.cxx:590
 AlidNdPtAnalysisPbPb2011.cxx:591
 AlidNdPtAnalysisPbPb2011.cxx:592
 AlidNdPtAnalysisPbPb2011.cxx:593
 AlidNdPtAnalysisPbPb2011.cxx:594
 AlidNdPtAnalysisPbPb2011.cxx:595
 AlidNdPtAnalysisPbPb2011.cxx:596
 AlidNdPtAnalysisPbPb2011.cxx:597
 AlidNdPtAnalysisPbPb2011.cxx:598
 AlidNdPtAnalysisPbPb2011.cxx:599
 AlidNdPtAnalysisPbPb2011.cxx:600
 AlidNdPtAnalysisPbPb2011.cxx:601
 AlidNdPtAnalysisPbPb2011.cxx:602
 AlidNdPtAnalysisPbPb2011.cxx:603
 AlidNdPtAnalysisPbPb2011.cxx:604
 AlidNdPtAnalysisPbPb2011.cxx:605
 AlidNdPtAnalysisPbPb2011.cxx:606
 AlidNdPtAnalysisPbPb2011.cxx:607
 AlidNdPtAnalysisPbPb2011.cxx:608
 AlidNdPtAnalysisPbPb2011.cxx:609
 AlidNdPtAnalysisPbPb2011.cxx:610
 AlidNdPtAnalysisPbPb2011.cxx:611
 AlidNdPtAnalysisPbPb2011.cxx:612
 AlidNdPtAnalysisPbPb2011.cxx:613
 AlidNdPtAnalysisPbPb2011.cxx:614
 AlidNdPtAnalysisPbPb2011.cxx:615
 AlidNdPtAnalysisPbPb2011.cxx:616
 AlidNdPtAnalysisPbPb2011.cxx:617
 AlidNdPtAnalysisPbPb2011.cxx:618
 AlidNdPtAnalysisPbPb2011.cxx:619
 AlidNdPtAnalysisPbPb2011.cxx:620
 AlidNdPtAnalysisPbPb2011.cxx:621
 AlidNdPtAnalysisPbPb2011.cxx:622
 AlidNdPtAnalysisPbPb2011.cxx:623
 AlidNdPtAnalysisPbPb2011.cxx:624
 AlidNdPtAnalysisPbPb2011.cxx:625
 AlidNdPtAnalysisPbPb2011.cxx:626
 AlidNdPtAnalysisPbPb2011.cxx:627
 AlidNdPtAnalysisPbPb2011.cxx:628
 AlidNdPtAnalysisPbPb2011.cxx:629
 AlidNdPtAnalysisPbPb2011.cxx:630
 AlidNdPtAnalysisPbPb2011.cxx:631
 AlidNdPtAnalysisPbPb2011.cxx:632
 AlidNdPtAnalysisPbPb2011.cxx:633
 AlidNdPtAnalysisPbPb2011.cxx:634
 AlidNdPtAnalysisPbPb2011.cxx:635
 AlidNdPtAnalysisPbPb2011.cxx:636
 AlidNdPtAnalysisPbPb2011.cxx:637
 AlidNdPtAnalysisPbPb2011.cxx:638
 AlidNdPtAnalysisPbPb2011.cxx:639
 AlidNdPtAnalysisPbPb2011.cxx:640
 AlidNdPtAnalysisPbPb2011.cxx:641
 AlidNdPtAnalysisPbPb2011.cxx:642
 AlidNdPtAnalysisPbPb2011.cxx:643
 AlidNdPtAnalysisPbPb2011.cxx:644
 AlidNdPtAnalysisPbPb2011.cxx:645
 AlidNdPtAnalysisPbPb2011.cxx:646
 AlidNdPtAnalysisPbPb2011.cxx:647
 AlidNdPtAnalysisPbPb2011.cxx:648
 AlidNdPtAnalysisPbPb2011.cxx:649
 AlidNdPtAnalysisPbPb2011.cxx:650
 AlidNdPtAnalysisPbPb2011.cxx:651
 AlidNdPtAnalysisPbPb2011.cxx:652
 AlidNdPtAnalysisPbPb2011.cxx:653
 AlidNdPtAnalysisPbPb2011.cxx:654
 AlidNdPtAnalysisPbPb2011.cxx:655
 AlidNdPtAnalysisPbPb2011.cxx:656
 AlidNdPtAnalysisPbPb2011.cxx:657
 AlidNdPtAnalysisPbPb2011.cxx:658
 AlidNdPtAnalysisPbPb2011.cxx:659
 AlidNdPtAnalysisPbPb2011.cxx:660
 AlidNdPtAnalysisPbPb2011.cxx:661
 AlidNdPtAnalysisPbPb2011.cxx:662
 AlidNdPtAnalysisPbPb2011.cxx:663
 AlidNdPtAnalysisPbPb2011.cxx:664
 AlidNdPtAnalysisPbPb2011.cxx:665
 AlidNdPtAnalysisPbPb2011.cxx:666
 AlidNdPtAnalysisPbPb2011.cxx:667
 AlidNdPtAnalysisPbPb2011.cxx:668
 AlidNdPtAnalysisPbPb2011.cxx:669
 AlidNdPtAnalysisPbPb2011.cxx:670
 AlidNdPtAnalysisPbPb2011.cxx:671
 AlidNdPtAnalysisPbPb2011.cxx:672
 AlidNdPtAnalysisPbPb2011.cxx:673
 AlidNdPtAnalysisPbPb2011.cxx:674
 AlidNdPtAnalysisPbPb2011.cxx:675
 AlidNdPtAnalysisPbPb2011.cxx:676
 AlidNdPtAnalysisPbPb2011.cxx:677
 AlidNdPtAnalysisPbPb2011.cxx:678
 AlidNdPtAnalysisPbPb2011.cxx:679
 AlidNdPtAnalysisPbPb2011.cxx:680
 AlidNdPtAnalysisPbPb2011.cxx:681
 AlidNdPtAnalysisPbPb2011.cxx:682
 AlidNdPtAnalysisPbPb2011.cxx:683
 AlidNdPtAnalysisPbPb2011.cxx:684
 AlidNdPtAnalysisPbPb2011.cxx:685
 AlidNdPtAnalysisPbPb2011.cxx:686
 AlidNdPtAnalysisPbPb2011.cxx:687
 AlidNdPtAnalysisPbPb2011.cxx:688
 AlidNdPtAnalysisPbPb2011.cxx:689
 AlidNdPtAnalysisPbPb2011.cxx:690
 AlidNdPtAnalysisPbPb2011.cxx:691
 AlidNdPtAnalysisPbPb2011.cxx:692
 AlidNdPtAnalysisPbPb2011.cxx:693
 AlidNdPtAnalysisPbPb2011.cxx:694
 AlidNdPtAnalysisPbPb2011.cxx:695
 AlidNdPtAnalysisPbPb2011.cxx:696
 AlidNdPtAnalysisPbPb2011.cxx:697
 AlidNdPtAnalysisPbPb2011.cxx:698
 AlidNdPtAnalysisPbPb2011.cxx:699
 AlidNdPtAnalysisPbPb2011.cxx:700
 AlidNdPtAnalysisPbPb2011.cxx:701
 AlidNdPtAnalysisPbPb2011.cxx:702
 AlidNdPtAnalysisPbPb2011.cxx:703
 AlidNdPtAnalysisPbPb2011.cxx:704
 AlidNdPtAnalysisPbPb2011.cxx:705
 AlidNdPtAnalysisPbPb2011.cxx:706
 AlidNdPtAnalysisPbPb2011.cxx:707
 AlidNdPtAnalysisPbPb2011.cxx:708
 AlidNdPtAnalysisPbPb2011.cxx:709
 AlidNdPtAnalysisPbPb2011.cxx:710
 AlidNdPtAnalysisPbPb2011.cxx:711
 AlidNdPtAnalysisPbPb2011.cxx:712
 AlidNdPtAnalysisPbPb2011.cxx:713
 AlidNdPtAnalysisPbPb2011.cxx:714
 AlidNdPtAnalysisPbPb2011.cxx:715
 AlidNdPtAnalysisPbPb2011.cxx:716
 AlidNdPtAnalysisPbPb2011.cxx:717
 AlidNdPtAnalysisPbPb2011.cxx:718
 AlidNdPtAnalysisPbPb2011.cxx:719
 AlidNdPtAnalysisPbPb2011.cxx:720
 AlidNdPtAnalysisPbPb2011.cxx:721
 AlidNdPtAnalysisPbPb2011.cxx:722
 AlidNdPtAnalysisPbPb2011.cxx:723
 AlidNdPtAnalysisPbPb2011.cxx:724
 AlidNdPtAnalysisPbPb2011.cxx:725
 AlidNdPtAnalysisPbPb2011.cxx:726
 AlidNdPtAnalysisPbPb2011.cxx:727
 AlidNdPtAnalysisPbPb2011.cxx:728
 AlidNdPtAnalysisPbPb2011.cxx:729
 AlidNdPtAnalysisPbPb2011.cxx:730
 AlidNdPtAnalysisPbPb2011.cxx:731
 AlidNdPtAnalysisPbPb2011.cxx:732
 AlidNdPtAnalysisPbPb2011.cxx:733
 AlidNdPtAnalysisPbPb2011.cxx:734
 AlidNdPtAnalysisPbPb2011.cxx:735
 AlidNdPtAnalysisPbPb2011.cxx:736
 AlidNdPtAnalysisPbPb2011.cxx:737
 AlidNdPtAnalysisPbPb2011.cxx:738
 AlidNdPtAnalysisPbPb2011.cxx:739
 AlidNdPtAnalysisPbPb2011.cxx:740
 AlidNdPtAnalysisPbPb2011.cxx:741
 AlidNdPtAnalysisPbPb2011.cxx:742
 AlidNdPtAnalysisPbPb2011.cxx:743
 AlidNdPtAnalysisPbPb2011.cxx:744
 AlidNdPtAnalysisPbPb2011.cxx:745
 AlidNdPtAnalysisPbPb2011.cxx:746
 AlidNdPtAnalysisPbPb2011.cxx:747
 AlidNdPtAnalysisPbPb2011.cxx:748
 AlidNdPtAnalysisPbPb2011.cxx:749
 AlidNdPtAnalysisPbPb2011.cxx:750
 AlidNdPtAnalysisPbPb2011.cxx:751
 AlidNdPtAnalysisPbPb2011.cxx:752
 AlidNdPtAnalysisPbPb2011.cxx:753
 AlidNdPtAnalysisPbPb2011.cxx:754
 AlidNdPtAnalysisPbPb2011.cxx:755
 AlidNdPtAnalysisPbPb2011.cxx:756
 AlidNdPtAnalysisPbPb2011.cxx:757
 AlidNdPtAnalysisPbPb2011.cxx:758
 AlidNdPtAnalysisPbPb2011.cxx:759
 AlidNdPtAnalysisPbPb2011.cxx:760
 AlidNdPtAnalysisPbPb2011.cxx:761
 AlidNdPtAnalysisPbPb2011.cxx:762
 AlidNdPtAnalysisPbPb2011.cxx:763
 AlidNdPtAnalysisPbPb2011.cxx:764
 AlidNdPtAnalysisPbPb2011.cxx:765
 AlidNdPtAnalysisPbPb2011.cxx:766
 AlidNdPtAnalysisPbPb2011.cxx:767
 AlidNdPtAnalysisPbPb2011.cxx:768
 AlidNdPtAnalysisPbPb2011.cxx:769
 AlidNdPtAnalysisPbPb2011.cxx:770
 AlidNdPtAnalysisPbPb2011.cxx:771
 AlidNdPtAnalysisPbPb2011.cxx:772
 AlidNdPtAnalysisPbPb2011.cxx:773
 AlidNdPtAnalysisPbPb2011.cxx:774
 AlidNdPtAnalysisPbPb2011.cxx:775
 AlidNdPtAnalysisPbPb2011.cxx:776
 AlidNdPtAnalysisPbPb2011.cxx:777
 AlidNdPtAnalysisPbPb2011.cxx:778
 AlidNdPtAnalysisPbPb2011.cxx:779
 AlidNdPtAnalysisPbPb2011.cxx:780
 AlidNdPtAnalysisPbPb2011.cxx:781
 AlidNdPtAnalysisPbPb2011.cxx:782
 AlidNdPtAnalysisPbPb2011.cxx:783
 AlidNdPtAnalysisPbPb2011.cxx:784
 AlidNdPtAnalysisPbPb2011.cxx:785
 AlidNdPtAnalysisPbPb2011.cxx:786
 AlidNdPtAnalysisPbPb2011.cxx:787
 AlidNdPtAnalysisPbPb2011.cxx:788
 AlidNdPtAnalysisPbPb2011.cxx:789
 AlidNdPtAnalysisPbPb2011.cxx:790
 AlidNdPtAnalysisPbPb2011.cxx:791
 AlidNdPtAnalysisPbPb2011.cxx:792
 AlidNdPtAnalysisPbPb2011.cxx:793
 AlidNdPtAnalysisPbPb2011.cxx:794
 AlidNdPtAnalysisPbPb2011.cxx:795
 AlidNdPtAnalysisPbPb2011.cxx:796
 AlidNdPtAnalysisPbPb2011.cxx:797
 AlidNdPtAnalysisPbPb2011.cxx:798
 AlidNdPtAnalysisPbPb2011.cxx:799
 AlidNdPtAnalysisPbPb2011.cxx:800
 AlidNdPtAnalysisPbPb2011.cxx:801
 AlidNdPtAnalysisPbPb2011.cxx:802
 AlidNdPtAnalysisPbPb2011.cxx:803
 AlidNdPtAnalysisPbPb2011.cxx:804
 AlidNdPtAnalysisPbPb2011.cxx:805
 AlidNdPtAnalysisPbPb2011.cxx:806
 AlidNdPtAnalysisPbPb2011.cxx:807
 AlidNdPtAnalysisPbPb2011.cxx:808
 AlidNdPtAnalysisPbPb2011.cxx:809
 AlidNdPtAnalysisPbPb2011.cxx:810
 AlidNdPtAnalysisPbPb2011.cxx:811
 AlidNdPtAnalysisPbPb2011.cxx:812
 AlidNdPtAnalysisPbPb2011.cxx:813
 AlidNdPtAnalysisPbPb2011.cxx:814
 AlidNdPtAnalysisPbPb2011.cxx:815
 AlidNdPtAnalysisPbPb2011.cxx:816
 AlidNdPtAnalysisPbPb2011.cxx:817
 AlidNdPtAnalysisPbPb2011.cxx:818
 AlidNdPtAnalysisPbPb2011.cxx:819
 AlidNdPtAnalysisPbPb2011.cxx:820
 AlidNdPtAnalysisPbPb2011.cxx:821
 AlidNdPtAnalysisPbPb2011.cxx:822
 AlidNdPtAnalysisPbPb2011.cxx:823
 AlidNdPtAnalysisPbPb2011.cxx:824
 AlidNdPtAnalysisPbPb2011.cxx:825
 AlidNdPtAnalysisPbPb2011.cxx:826
 AlidNdPtAnalysisPbPb2011.cxx:827
 AlidNdPtAnalysisPbPb2011.cxx:828
 AlidNdPtAnalysisPbPb2011.cxx:829
 AlidNdPtAnalysisPbPb2011.cxx:830
 AlidNdPtAnalysisPbPb2011.cxx:831
 AlidNdPtAnalysisPbPb2011.cxx:832
 AlidNdPtAnalysisPbPb2011.cxx:833
 AlidNdPtAnalysisPbPb2011.cxx:834
 AlidNdPtAnalysisPbPb2011.cxx:835
 AlidNdPtAnalysisPbPb2011.cxx:836
 AlidNdPtAnalysisPbPb2011.cxx:837
 AlidNdPtAnalysisPbPb2011.cxx:838
 AlidNdPtAnalysisPbPb2011.cxx:839
 AlidNdPtAnalysisPbPb2011.cxx:840
 AlidNdPtAnalysisPbPb2011.cxx:841
 AlidNdPtAnalysisPbPb2011.cxx:842
 AlidNdPtAnalysisPbPb2011.cxx:843
 AlidNdPtAnalysisPbPb2011.cxx:844
 AlidNdPtAnalysisPbPb2011.cxx:845
 AlidNdPtAnalysisPbPb2011.cxx:846
 AlidNdPtAnalysisPbPb2011.cxx:847
 AlidNdPtAnalysisPbPb2011.cxx:848
 AlidNdPtAnalysisPbPb2011.cxx:849
 AlidNdPtAnalysisPbPb2011.cxx:850
 AlidNdPtAnalysisPbPb2011.cxx:851
 AlidNdPtAnalysisPbPb2011.cxx:852
 AlidNdPtAnalysisPbPb2011.cxx:853
 AlidNdPtAnalysisPbPb2011.cxx:854
 AlidNdPtAnalysisPbPb2011.cxx:855
 AlidNdPtAnalysisPbPb2011.cxx:856
 AlidNdPtAnalysisPbPb2011.cxx:857
 AlidNdPtAnalysisPbPb2011.cxx:858
 AlidNdPtAnalysisPbPb2011.cxx:859
 AlidNdPtAnalysisPbPb2011.cxx:860
 AlidNdPtAnalysisPbPb2011.cxx:861
 AlidNdPtAnalysisPbPb2011.cxx:862
 AlidNdPtAnalysisPbPb2011.cxx:863
 AlidNdPtAnalysisPbPb2011.cxx:864
 AlidNdPtAnalysisPbPb2011.cxx:865
 AlidNdPtAnalysisPbPb2011.cxx:866
 AlidNdPtAnalysisPbPb2011.cxx:867
 AlidNdPtAnalysisPbPb2011.cxx:868
 AlidNdPtAnalysisPbPb2011.cxx:869
 AlidNdPtAnalysisPbPb2011.cxx:870
 AlidNdPtAnalysisPbPb2011.cxx:871
 AlidNdPtAnalysisPbPb2011.cxx:872
 AlidNdPtAnalysisPbPb2011.cxx:873
 AlidNdPtAnalysisPbPb2011.cxx:874
 AlidNdPtAnalysisPbPb2011.cxx:875
 AlidNdPtAnalysisPbPb2011.cxx:876
 AlidNdPtAnalysisPbPb2011.cxx:877
 AlidNdPtAnalysisPbPb2011.cxx:878
 AlidNdPtAnalysisPbPb2011.cxx:879
 AlidNdPtAnalysisPbPb2011.cxx:880
 AlidNdPtAnalysisPbPb2011.cxx:881
 AlidNdPtAnalysisPbPb2011.cxx:882
 AlidNdPtAnalysisPbPb2011.cxx:883
 AlidNdPtAnalysisPbPb2011.cxx:884
 AlidNdPtAnalysisPbPb2011.cxx:885
 AlidNdPtAnalysisPbPb2011.cxx:886
 AlidNdPtAnalysisPbPb2011.cxx:887
 AlidNdPtAnalysisPbPb2011.cxx:888
 AlidNdPtAnalysisPbPb2011.cxx:889
 AlidNdPtAnalysisPbPb2011.cxx:890
 AlidNdPtAnalysisPbPb2011.cxx:891
 AlidNdPtAnalysisPbPb2011.cxx:892
 AlidNdPtAnalysisPbPb2011.cxx:893
 AlidNdPtAnalysisPbPb2011.cxx:894
 AlidNdPtAnalysisPbPb2011.cxx:895
 AlidNdPtAnalysisPbPb2011.cxx:896
 AlidNdPtAnalysisPbPb2011.cxx:897
 AlidNdPtAnalysisPbPb2011.cxx:898
 AlidNdPtAnalysisPbPb2011.cxx:899
 AlidNdPtAnalysisPbPb2011.cxx:900
 AlidNdPtAnalysisPbPb2011.cxx:901
 AlidNdPtAnalysisPbPb2011.cxx:902
 AlidNdPtAnalysisPbPb2011.cxx:903
 AlidNdPtAnalysisPbPb2011.cxx:904
 AlidNdPtAnalysisPbPb2011.cxx:905
 AlidNdPtAnalysisPbPb2011.cxx:906
 AlidNdPtAnalysisPbPb2011.cxx:907
 AlidNdPtAnalysisPbPb2011.cxx:908
 AlidNdPtAnalysisPbPb2011.cxx:909
 AlidNdPtAnalysisPbPb2011.cxx:910
 AlidNdPtAnalysisPbPb2011.cxx:911
 AlidNdPtAnalysisPbPb2011.cxx:912
 AlidNdPtAnalysisPbPb2011.cxx:913
 AlidNdPtAnalysisPbPb2011.cxx:914
 AlidNdPtAnalysisPbPb2011.cxx:915
 AlidNdPtAnalysisPbPb2011.cxx:916
 AlidNdPtAnalysisPbPb2011.cxx:917
 AlidNdPtAnalysisPbPb2011.cxx:918
 AlidNdPtAnalysisPbPb2011.cxx:919
 AlidNdPtAnalysisPbPb2011.cxx:920
 AlidNdPtAnalysisPbPb2011.cxx:921
 AlidNdPtAnalysisPbPb2011.cxx:922
 AlidNdPtAnalysisPbPb2011.cxx:923
 AlidNdPtAnalysisPbPb2011.cxx:924
 AlidNdPtAnalysisPbPb2011.cxx:925
 AlidNdPtAnalysisPbPb2011.cxx:926
 AlidNdPtAnalysisPbPb2011.cxx:927
 AlidNdPtAnalysisPbPb2011.cxx:928
 AlidNdPtAnalysisPbPb2011.cxx:929
 AlidNdPtAnalysisPbPb2011.cxx:930
 AlidNdPtAnalysisPbPb2011.cxx:931
 AlidNdPtAnalysisPbPb2011.cxx:932
 AlidNdPtAnalysisPbPb2011.cxx:933
 AlidNdPtAnalysisPbPb2011.cxx:934
 AlidNdPtAnalysisPbPb2011.cxx:935
 AlidNdPtAnalysisPbPb2011.cxx:936
 AlidNdPtAnalysisPbPb2011.cxx:937
 AlidNdPtAnalysisPbPb2011.cxx:938
 AlidNdPtAnalysisPbPb2011.cxx:939
 AlidNdPtAnalysisPbPb2011.cxx:940
 AlidNdPtAnalysisPbPb2011.cxx:941
 AlidNdPtAnalysisPbPb2011.cxx:942
 AlidNdPtAnalysisPbPb2011.cxx:943
 AlidNdPtAnalysisPbPb2011.cxx:944
 AlidNdPtAnalysisPbPb2011.cxx:945
 AlidNdPtAnalysisPbPb2011.cxx:946
 AlidNdPtAnalysisPbPb2011.cxx:947
 AlidNdPtAnalysisPbPb2011.cxx:948
 AlidNdPtAnalysisPbPb2011.cxx:949
 AlidNdPtAnalysisPbPb2011.cxx:950
 AlidNdPtAnalysisPbPb2011.cxx:951
 AlidNdPtAnalysisPbPb2011.cxx:952
 AlidNdPtAnalysisPbPb2011.cxx:953
 AlidNdPtAnalysisPbPb2011.cxx:954
 AlidNdPtAnalysisPbPb2011.cxx:955
 AlidNdPtAnalysisPbPb2011.cxx:956
 AlidNdPtAnalysisPbPb2011.cxx:957
 AlidNdPtAnalysisPbPb2011.cxx:958
 AlidNdPtAnalysisPbPb2011.cxx:959
 AlidNdPtAnalysisPbPb2011.cxx:960
 AlidNdPtAnalysisPbPb2011.cxx:961
 AlidNdPtAnalysisPbPb2011.cxx:962
 AlidNdPtAnalysisPbPb2011.cxx:963
 AlidNdPtAnalysisPbPb2011.cxx:964
 AlidNdPtAnalysisPbPb2011.cxx:965
 AlidNdPtAnalysisPbPb2011.cxx:966
 AlidNdPtAnalysisPbPb2011.cxx:967
 AlidNdPtAnalysisPbPb2011.cxx:968
 AlidNdPtAnalysisPbPb2011.cxx:969
 AlidNdPtAnalysisPbPb2011.cxx:970
 AlidNdPtAnalysisPbPb2011.cxx:971
 AlidNdPtAnalysisPbPb2011.cxx:972
 AlidNdPtAnalysisPbPb2011.cxx:973
 AlidNdPtAnalysisPbPb2011.cxx:974
 AlidNdPtAnalysisPbPb2011.cxx:975
 AlidNdPtAnalysisPbPb2011.cxx:976
 AlidNdPtAnalysisPbPb2011.cxx:977
 AlidNdPtAnalysisPbPb2011.cxx:978
 AlidNdPtAnalysisPbPb2011.cxx:979
 AlidNdPtAnalysisPbPb2011.cxx:980
 AlidNdPtAnalysisPbPb2011.cxx:981
 AlidNdPtAnalysisPbPb2011.cxx:982
 AlidNdPtAnalysisPbPb2011.cxx:983
 AlidNdPtAnalysisPbPb2011.cxx:984
 AlidNdPtAnalysisPbPb2011.cxx:985
 AlidNdPtAnalysisPbPb2011.cxx:986
 AlidNdPtAnalysisPbPb2011.cxx:987
 AlidNdPtAnalysisPbPb2011.cxx:988
 AlidNdPtAnalysisPbPb2011.cxx:989
 AlidNdPtAnalysisPbPb2011.cxx:990
 AlidNdPtAnalysisPbPb2011.cxx:991
 AlidNdPtAnalysisPbPb2011.cxx:992
 AlidNdPtAnalysisPbPb2011.cxx:993
 AlidNdPtAnalysisPbPb2011.cxx:994
 AlidNdPtAnalysisPbPb2011.cxx:995
 AlidNdPtAnalysisPbPb2011.cxx:996
 AlidNdPtAnalysisPbPb2011.cxx:997
 AlidNdPtAnalysisPbPb2011.cxx:998
 AlidNdPtAnalysisPbPb2011.cxx:999
 AlidNdPtAnalysisPbPb2011.cxx:1000
 AlidNdPtAnalysisPbPb2011.cxx:1001
 AlidNdPtAnalysisPbPb2011.cxx:1002
 AlidNdPtAnalysisPbPb2011.cxx:1003
 AlidNdPtAnalysisPbPb2011.cxx:1004
 AlidNdPtAnalysisPbPb2011.cxx:1005
 AlidNdPtAnalysisPbPb2011.cxx:1006
 AlidNdPtAnalysisPbPb2011.cxx:1007
 AlidNdPtAnalysisPbPb2011.cxx:1008
 AlidNdPtAnalysisPbPb2011.cxx:1009
 AlidNdPtAnalysisPbPb2011.cxx:1010
 AlidNdPtAnalysisPbPb2011.cxx:1011
 AlidNdPtAnalysisPbPb2011.cxx:1012
 AlidNdPtAnalysisPbPb2011.cxx:1013
 AlidNdPtAnalysisPbPb2011.cxx:1014
 AlidNdPtAnalysisPbPb2011.cxx:1015
 AlidNdPtAnalysisPbPb2011.cxx:1016
 AlidNdPtAnalysisPbPb2011.cxx:1017
 AlidNdPtAnalysisPbPb2011.cxx:1018
 AlidNdPtAnalysisPbPb2011.cxx:1019
 AlidNdPtAnalysisPbPb2011.cxx:1020
 AlidNdPtAnalysisPbPb2011.cxx:1021
 AlidNdPtAnalysisPbPb2011.cxx:1022
 AlidNdPtAnalysisPbPb2011.cxx:1023
 AlidNdPtAnalysisPbPb2011.cxx:1024
 AlidNdPtAnalysisPbPb2011.cxx:1025
 AlidNdPtAnalysisPbPb2011.cxx:1026
 AlidNdPtAnalysisPbPb2011.cxx:1027
 AlidNdPtAnalysisPbPb2011.cxx:1028
 AlidNdPtAnalysisPbPb2011.cxx:1029
 AlidNdPtAnalysisPbPb2011.cxx:1030
 AlidNdPtAnalysisPbPb2011.cxx:1031
 AlidNdPtAnalysisPbPb2011.cxx:1032
 AlidNdPtAnalysisPbPb2011.cxx:1033
 AlidNdPtAnalysisPbPb2011.cxx:1034
 AlidNdPtAnalysisPbPb2011.cxx:1035
 AlidNdPtAnalysisPbPb2011.cxx:1036
 AlidNdPtAnalysisPbPb2011.cxx:1037
 AlidNdPtAnalysisPbPb2011.cxx:1038
 AlidNdPtAnalysisPbPb2011.cxx:1039
 AlidNdPtAnalysisPbPb2011.cxx:1040
 AlidNdPtAnalysisPbPb2011.cxx:1041
 AlidNdPtAnalysisPbPb2011.cxx:1042
 AlidNdPtAnalysisPbPb2011.cxx:1043
 AlidNdPtAnalysisPbPb2011.cxx:1044
 AlidNdPtAnalysisPbPb2011.cxx:1045
 AlidNdPtAnalysisPbPb2011.cxx:1046
 AlidNdPtAnalysisPbPb2011.cxx:1047
 AlidNdPtAnalysisPbPb2011.cxx:1048
 AlidNdPtAnalysisPbPb2011.cxx:1049
 AlidNdPtAnalysisPbPb2011.cxx:1050
 AlidNdPtAnalysisPbPb2011.cxx:1051
 AlidNdPtAnalysisPbPb2011.cxx:1052
 AlidNdPtAnalysisPbPb2011.cxx:1053
 AlidNdPtAnalysisPbPb2011.cxx:1054
 AlidNdPtAnalysisPbPb2011.cxx:1055
 AlidNdPtAnalysisPbPb2011.cxx:1056
 AlidNdPtAnalysisPbPb2011.cxx:1057
 AlidNdPtAnalysisPbPb2011.cxx:1058
 AlidNdPtAnalysisPbPb2011.cxx:1059
 AlidNdPtAnalysisPbPb2011.cxx:1060
 AlidNdPtAnalysisPbPb2011.cxx:1061
 AlidNdPtAnalysisPbPb2011.cxx:1062
 AlidNdPtAnalysisPbPb2011.cxx:1063
 AlidNdPtAnalysisPbPb2011.cxx:1064
 AlidNdPtAnalysisPbPb2011.cxx:1065
 AlidNdPtAnalysisPbPb2011.cxx:1066
 AlidNdPtAnalysisPbPb2011.cxx:1067
 AlidNdPtAnalysisPbPb2011.cxx:1068
 AlidNdPtAnalysisPbPb2011.cxx:1069
 AlidNdPtAnalysisPbPb2011.cxx:1070
 AlidNdPtAnalysisPbPb2011.cxx:1071
 AlidNdPtAnalysisPbPb2011.cxx:1072
 AlidNdPtAnalysisPbPb2011.cxx:1073
 AlidNdPtAnalysisPbPb2011.cxx:1074
 AlidNdPtAnalysisPbPb2011.cxx:1075
 AlidNdPtAnalysisPbPb2011.cxx:1076
 AlidNdPtAnalysisPbPb2011.cxx:1077
 AlidNdPtAnalysisPbPb2011.cxx:1078
 AlidNdPtAnalysisPbPb2011.cxx:1079
 AlidNdPtAnalysisPbPb2011.cxx:1080
 AlidNdPtAnalysisPbPb2011.cxx:1081
 AlidNdPtAnalysisPbPb2011.cxx:1082
 AlidNdPtAnalysisPbPb2011.cxx:1083
 AlidNdPtAnalysisPbPb2011.cxx:1084
 AlidNdPtAnalysisPbPb2011.cxx:1085
 AlidNdPtAnalysisPbPb2011.cxx:1086
 AlidNdPtAnalysisPbPb2011.cxx:1087
 AlidNdPtAnalysisPbPb2011.cxx:1088
 AlidNdPtAnalysisPbPb2011.cxx:1089
 AlidNdPtAnalysisPbPb2011.cxx:1090
 AlidNdPtAnalysisPbPb2011.cxx:1091
 AlidNdPtAnalysisPbPb2011.cxx:1092
 AlidNdPtAnalysisPbPb2011.cxx:1093
 AlidNdPtAnalysisPbPb2011.cxx:1094
 AlidNdPtAnalysisPbPb2011.cxx:1095
 AlidNdPtAnalysisPbPb2011.cxx:1096
 AlidNdPtAnalysisPbPb2011.cxx:1097
 AlidNdPtAnalysisPbPb2011.cxx:1098
 AlidNdPtAnalysisPbPb2011.cxx:1099
 AlidNdPtAnalysisPbPb2011.cxx:1100
 AlidNdPtAnalysisPbPb2011.cxx:1101
 AlidNdPtAnalysisPbPb2011.cxx:1102
 AlidNdPtAnalysisPbPb2011.cxx:1103
 AlidNdPtAnalysisPbPb2011.cxx:1104
 AlidNdPtAnalysisPbPb2011.cxx:1105
 AlidNdPtAnalysisPbPb2011.cxx:1106
 AlidNdPtAnalysisPbPb2011.cxx:1107
 AlidNdPtAnalysisPbPb2011.cxx:1108
 AlidNdPtAnalysisPbPb2011.cxx:1109
 AlidNdPtAnalysisPbPb2011.cxx:1110
 AlidNdPtAnalysisPbPb2011.cxx:1111
 AlidNdPtAnalysisPbPb2011.cxx:1112
 AlidNdPtAnalysisPbPb2011.cxx:1113
 AlidNdPtAnalysisPbPb2011.cxx:1114
 AlidNdPtAnalysisPbPb2011.cxx:1115
 AlidNdPtAnalysisPbPb2011.cxx:1116
 AlidNdPtAnalysisPbPb2011.cxx:1117
 AlidNdPtAnalysisPbPb2011.cxx:1118
 AlidNdPtAnalysisPbPb2011.cxx:1119
 AlidNdPtAnalysisPbPb2011.cxx:1120
 AlidNdPtAnalysisPbPb2011.cxx:1121
 AlidNdPtAnalysisPbPb2011.cxx:1122
 AlidNdPtAnalysisPbPb2011.cxx:1123
 AlidNdPtAnalysisPbPb2011.cxx:1124
 AlidNdPtAnalysisPbPb2011.cxx:1125
 AlidNdPtAnalysisPbPb2011.cxx:1126
 AlidNdPtAnalysisPbPb2011.cxx:1127
 AlidNdPtAnalysisPbPb2011.cxx:1128
 AlidNdPtAnalysisPbPb2011.cxx:1129
 AlidNdPtAnalysisPbPb2011.cxx:1130
 AlidNdPtAnalysisPbPb2011.cxx:1131
 AlidNdPtAnalysisPbPb2011.cxx:1132
 AlidNdPtAnalysisPbPb2011.cxx:1133
 AlidNdPtAnalysisPbPb2011.cxx:1134
 AlidNdPtAnalysisPbPb2011.cxx:1135
 AlidNdPtAnalysisPbPb2011.cxx:1136
 AlidNdPtAnalysisPbPb2011.cxx:1137
 AlidNdPtAnalysisPbPb2011.cxx:1138
 AlidNdPtAnalysisPbPb2011.cxx:1139
 AlidNdPtAnalysisPbPb2011.cxx:1140
 AlidNdPtAnalysisPbPb2011.cxx:1141
 AlidNdPtAnalysisPbPb2011.cxx:1142
 AlidNdPtAnalysisPbPb2011.cxx:1143
 AlidNdPtAnalysisPbPb2011.cxx:1144
 AlidNdPtAnalysisPbPb2011.cxx:1145
 AlidNdPtAnalysisPbPb2011.cxx:1146
 AlidNdPtAnalysisPbPb2011.cxx:1147
 AlidNdPtAnalysisPbPb2011.cxx:1148
 AlidNdPtAnalysisPbPb2011.cxx:1149
 AlidNdPtAnalysisPbPb2011.cxx:1150
 AlidNdPtAnalysisPbPb2011.cxx:1151
 AlidNdPtAnalysisPbPb2011.cxx:1152
 AlidNdPtAnalysisPbPb2011.cxx:1153
 AlidNdPtAnalysisPbPb2011.cxx:1154
 AlidNdPtAnalysisPbPb2011.cxx:1155
 AlidNdPtAnalysisPbPb2011.cxx:1156
 AlidNdPtAnalysisPbPb2011.cxx:1157
 AlidNdPtAnalysisPbPb2011.cxx:1158
 AlidNdPtAnalysisPbPb2011.cxx:1159
 AlidNdPtAnalysisPbPb2011.cxx:1160
 AlidNdPtAnalysisPbPb2011.cxx:1161
 AlidNdPtAnalysisPbPb2011.cxx:1162
 AlidNdPtAnalysisPbPb2011.cxx:1163
 AlidNdPtAnalysisPbPb2011.cxx:1164
 AlidNdPtAnalysisPbPb2011.cxx:1165
 AlidNdPtAnalysisPbPb2011.cxx:1166
 AlidNdPtAnalysisPbPb2011.cxx:1167
 AlidNdPtAnalysisPbPb2011.cxx:1168
 AlidNdPtAnalysisPbPb2011.cxx:1169
 AlidNdPtAnalysisPbPb2011.cxx:1170
 AlidNdPtAnalysisPbPb2011.cxx:1171
 AlidNdPtAnalysisPbPb2011.cxx:1172
 AlidNdPtAnalysisPbPb2011.cxx:1173
 AlidNdPtAnalysisPbPb2011.cxx:1174
 AlidNdPtAnalysisPbPb2011.cxx:1175
 AlidNdPtAnalysisPbPb2011.cxx:1176
 AlidNdPtAnalysisPbPb2011.cxx:1177
 AlidNdPtAnalysisPbPb2011.cxx:1178
 AlidNdPtAnalysisPbPb2011.cxx:1179
 AlidNdPtAnalysisPbPb2011.cxx:1180
 AlidNdPtAnalysisPbPb2011.cxx:1181
 AlidNdPtAnalysisPbPb2011.cxx:1182
 AlidNdPtAnalysisPbPb2011.cxx:1183
 AlidNdPtAnalysisPbPb2011.cxx:1184
 AlidNdPtAnalysisPbPb2011.cxx:1185
 AlidNdPtAnalysisPbPb2011.cxx:1186
 AlidNdPtAnalysisPbPb2011.cxx:1187
 AlidNdPtAnalysisPbPb2011.cxx:1188
 AlidNdPtAnalysisPbPb2011.cxx:1189
 AlidNdPtAnalysisPbPb2011.cxx:1190
 AlidNdPtAnalysisPbPb2011.cxx:1191
 AlidNdPtAnalysisPbPb2011.cxx:1192
 AlidNdPtAnalysisPbPb2011.cxx:1193
 AlidNdPtAnalysisPbPb2011.cxx:1194
 AlidNdPtAnalysisPbPb2011.cxx:1195
 AlidNdPtAnalysisPbPb2011.cxx:1196
 AlidNdPtAnalysisPbPb2011.cxx:1197
 AlidNdPtAnalysisPbPb2011.cxx:1198
 AlidNdPtAnalysisPbPb2011.cxx:1199
 AlidNdPtAnalysisPbPb2011.cxx:1200
 AlidNdPtAnalysisPbPb2011.cxx:1201
 AlidNdPtAnalysisPbPb2011.cxx:1202
 AlidNdPtAnalysisPbPb2011.cxx:1203
 AlidNdPtAnalysisPbPb2011.cxx:1204
 AlidNdPtAnalysisPbPb2011.cxx:1205
 AlidNdPtAnalysisPbPb2011.cxx:1206
 AlidNdPtAnalysisPbPb2011.cxx:1207
 AlidNdPtAnalysisPbPb2011.cxx:1208
 AlidNdPtAnalysisPbPb2011.cxx:1209
 AlidNdPtAnalysisPbPb2011.cxx:1210
 AlidNdPtAnalysisPbPb2011.cxx:1211
 AlidNdPtAnalysisPbPb2011.cxx:1212
 AlidNdPtAnalysisPbPb2011.cxx:1213
 AlidNdPtAnalysisPbPb2011.cxx:1214
 AlidNdPtAnalysisPbPb2011.cxx:1215
 AlidNdPtAnalysisPbPb2011.cxx:1216
 AlidNdPtAnalysisPbPb2011.cxx:1217
 AlidNdPtAnalysisPbPb2011.cxx:1218
 AlidNdPtAnalysisPbPb2011.cxx:1219
 AlidNdPtAnalysisPbPb2011.cxx:1220
 AlidNdPtAnalysisPbPb2011.cxx:1221
 AlidNdPtAnalysisPbPb2011.cxx:1222
 AlidNdPtAnalysisPbPb2011.cxx:1223
 AlidNdPtAnalysisPbPb2011.cxx:1224
 AlidNdPtAnalysisPbPb2011.cxx:1225
 AlidNdPtAnalysisPbPb2011.cxx:1226
 AlidNdPtAnalysisPbPb2011.cxx:1227
 AlidNdPtAnalysisPbPb2011.cxx:1228
 AlidNdPtAnalysisPbPb2011.cxx:1229
 AlidNdPtAnalysisPbPb2011.cxx:1230
 AlidNdPtAnalysisPbPb2011.cxx:1231
 AlidNdPtAnalysisPbPb2011.cxx:1232
 AlidNdPtAnalysisPbPb2011.cxx:1233
 AlidNdPtAnalysisPbPb2011.cxx:1234
 AlidNdPtAnalysisPbPb2011.cxx:1235
 AlidNdPtAnalysisPbPb2011.cxx:1236
 AlidNdPtAnalysisPbPb2011.cxx:1237
 AlidNdPtAnalysisPbPb2011.cxx:1238
 AlidNdPtAnalysisPbPb2011.cxx:1239
 AlidNdPtAnalysisPbPb2011.cxx:1240
 AlidNdPtAnalysisPbPb2011.cxx:1241
 AlidNdPtAnalysisPbPb2011.cxx:1242
 AlidNdPtAnalysisPbPb2011.cxx:1243
 AlidNdPtAnalysisPbPb2011.cxx:1244
 AlidNdPtAnalysisPbPb2011.cxx:1245
 AlidNdPtAnalysisPbPb2011.cxx:1246
 AlidNdPtAnalysisPbPb2011.cxx:1247
 AlidNdPtAnalysisPbPb2011.cxx:1248
 AlidNdPtAnalysisPbPb2011.cxx:1249
 AlidNdPtAnalysisPbPb2011.cxx:1250
 AlidNdPtAnalysisPbPb2011.cxx:1251
 AlidNdPtAnalysisPbPb2011.cxx:1252
 AlidNdPtAnalysisPbPb2011.cxx:1253
 AlidNdPtAnalysisPbPb2011.cxx:1254
 AlidNdPtAnalysisPbPb2011.cxx:1255
 AlidNdPtAnalysisPbPb2011.cxx:1256
 AlidNdPtAnalysisPbPb2011.cxx:1257
 AlidNdPtAnalysisPbPb2011.cxx:1258
 AlidNdPtAnalysisPbPb2011.cxx:1259
 AlidNdPtAnalysisPbPb2011.cxx:1260
 AlidNdPtAnalysisPbPb2011.cxx:1261
 AlidNdPtAnalysisPbPb2011.cxx:1262
 AlidNdPtAnalysisPbPb2011.cxx:1263
 AlidNdPtAnalysisPbPb2011.cxx:1264
 AlidNdPtAnalysisPbPb2011.cxx:1265
 AlidNdPtAnalysisPbPb2011.cxx:1266
 AlidNdPtAnalysisPbPb2011.cxx:1267
 AlidNdPtAnalysisPbPb2011.cxx:1268
 AlidNdPtAnalysisPbPb2011.cxx:1269
 AlidNdPtAnalysisPbPb2011.cxx:1270
 AlidNdPtAnalysisPbPb2011.cxx:1271
 AlidNdPtAnalysisPbPb2011.cxx:1272
 AlidNdPtAnalysisPbPb2011.cxx:1273
 AlidNdPtAnalysisPbPb2011.cxx:1274
 AlidNdPtAnalysisPbPb2011.cxx:1275
 AlidNdPtAnalysisPbPb2011.cxx:1276
 AlidNdPtAnalysisPbPb2011.cxx:1277
 AlidNdPtAnalysisPbPb2011.cxx:1278
 AlidNdPtAnalysisPbPb2011.cxx:1279
 AlidNdPtAnalysisPbPb2011.cxx:1280
 AlidNdPtAnalysisPbPb2011.cxx:1281
 AlidNdPtAnalysisPbPb2011.cxx:1282
 AlidNdPtAnalysisPbPb2011.cxx:1283
 AlidNdPtAnalysisPbPb2011.cxx:1284
 AlidNdPtAnalysisPbPb2011.cxx:1285
 AlidNdPtAnalysisPbPb2011.cxx:1286
 AlidNdPtAnalysisPbPb2011.cxx:1287
 AlidNdPtAnalysisPbPb2011.cxx:1288
 AlidNdPtAnalysisPbPb2011.cxx:1289
 AlidNdPtAnalysisPbPb2011.cxx:1290
 AlidNdPtAnalysisPbPb2011.cxx:1291
 AlidNdPtAnalysisPbPb2011.cxx:1292
 AlidNdPtAnalysisPbPb2011.cxx:1293
 AlidNdPtAnalysisPbPb2011.cxx:1294
 AlidNdPtAnalysisPbPb2011.cxx:1295
 AlidNdPtAnalysisPbPb2011.cxx:1296
 AlidNdPtAnalysisPbPb2011.cxx:1297
 AlidNdPtAnalysisPbPb2011.cxx:1298
 AlidNdPtAnalysisPbPb2011.cxx:1299
 AlidNdPtAnalysisPbPb2011.cxx:1300
 AlidNdPtAnalysisPbPb2011.cxx:1301
 AlidNdPtAnalysisPbPb2011.cxx:1302
 AlidNdPtAnalysisPbPb2011.cxx:1303
 AlidNdPtAnalysisPbPb2011.cxx:1304
 AlidNdPtAnalysisPbPb2011.cxx:1305
 AlidNdPtAnalysisPbPb2011.cxx:1306
 AlidNdPtAnalysisPbPb2011.cxx:1307
 AlidNdPtAnalysisPbPb2011.cxx:1308
 AlidNdPtAnalysisPbPb2011.cxx:1309
 AlidNdPtAnalysisPbPb2011.cxx:1310
 AlidNdPtAnalysisPbPb2011.cxx:1311
 AlidNdPtAnalysisPbPb2011.cxx:1312
 AlidNdPtAnalysisPbPb2011.cxx:1313
 AlidNdPtAnalysisPbPb2011.cxx:1314
 AlidNdPtAnalysisPbPb2011.cxx:1315
 AlidNdPtAnalysisPbPb2011.cxx:1316
 AlidNdPtAnalysisPbPb2011.cxx:1317
 AlidNdPtAnalysisPbPb2011.cxx:1318
 AlidNdPtAnalysisPbPb2011.cxx:1319
 AlidNdPtAnalysisPbPb2011.cxx:1320
 AlidNdPtAnalysisPbPb2011.cxx:1321
 AlidNdPtAnalysisPbPb2011.cxx:1322
 AlidNdPtAnalysisPbPb2011.cxx:1323
 AlidNdPtAnalysisPbPb2011.cxx:1324
 AlidNdPtAnalysisPbPb2011.cxx:1325
 AlidNdPtAnalysisPbPb2011.cxx:1326
 AlidNdPtAnalysisPbPb2011.cxx:1327
 AlidNdPtAnalysisPbPb2011.cxx:1328
 AlidNdPtAnalysisPbPb2011.cxx:1329
 AlidNdPtAnalysisPbPb2011.cxx:1330
 AlidNdPtAnalysisPbPb2011.cxx:1331
 AlidNdPtAnalysisPbPb2011.cxx:1332
 AlidNdPtAnalysisPbPb2011.cxx:1333
 AlidNdPtAnalysisPbPb2011.cxx:1334
 AlidNdPtAnalysisPbPb2011.cxx:1335
 AlidNdPtAnalysisPbPb2011.cxx:1336
 AlidNdPtAnalysisPbPb2011.cxx:1337
 AlidNdPtAnalysisPbPb2011.cxx:1338
 AlidNdPtAnalysisPbPb2011.cxx:1339
 AlidNdPtAnalysisPbPb2011.cxx:1340
 AlidNdPtAnalysisPbPb2011.cxx:1341
 AlidNdPtAnalysisPbPb2011.cxx:1342
 AlidNdPtAnalysisPbPb2011.cxx:1343
 AlidNdPtAnalysisPbPb2011.cxx:1344
 AlidNdPtAnalysisPbPb2011.cxx:1345
 AlidNdPtAnalysisPbPb2011.cxx:1346
 AlidNdPtAnalysisPbPb2011.cxx:1347
 AlidNdPtAnalysisPbPb2011.cxx:1348
 AlidNdPtAnalysisPbPb2011.cxx:1349
 AlidNdPtAnalysisPbPb2011.cxx:1350
 AlidNdPtAnalysisPbPb2011.cxx:1351
 AlidNdPtAnalysisPbPb2011.cxx:1352
 AlidNdPtAnalysisPbPb2011.cxx:1353
 AlidNdPtAnalysisPbPb2011.cxx:1354
 AlidNdPtAnalysisPbPb2011.cxx:1355
 AlidNdPtAnalysisPbPb2011.cxx:1356
 AlidNdPtAnalysisPbPb2011.cxx:1357
 AlidNdPtAnalysisPbPb2011.cxx:1358
 AlidNdPtAnalysisPbPb2011.cxx:1359
 AlidNdPtAnalysisPbPb2011.cxx:1360
 AlidNdPtAnalysisPbPb2011.cxx:1361
 AlidNdPtAnalysisPbPb2011.cxx:1362
 AlidNdPtAnalysisPbPb2011.cxx:1363
 AlidNdPtAnalysisPbPb2011.cxx:1364
 AlidNdPtAnalysisPbPb2011.cxx:1365
 AlidNdPtAnalysisPbPb2011.cxx:1366
 AlidNdPtAnalysisPbPb2011.cxx:1367
 AlidNdPtAnalysisPbPb2011.cxx:1368
 AlidNdPtAnalysisPbPb2011.cxx:1369
 AlidNdPtAnalysisPbPb2011.cxx:1370
 AlidNdPtAnalysisPbPb2011.cxx:1371
 AlidNdPtAnalysisPbPb2011.cxx:1372
 AlidNdPtAnalysisPbPb2011.cxx:1373
 AlidNdPtAnalysisPbPb2011.cxx:1374
 AlidNdPtAnalysisPbPb2011.cxx:1375
 AlidNdPtAnalysisPbPb2011.cxx:1376
 AlidNdPtAnalysisPbPb2011.cxx:1377
 AlidNdPtAnalysisPbPb2011.cxx:1378
 AlidNdPtAnalysisPbPb2011.cxx:1379
 AlidNdPtAnalysisPbPb2011.cxx:1380
 AlidNdPtAnalysisPbPb2011.cxx:1381
 AlidNdPtAnalysisPbPb2011.cxx:1382
 AlidNdPtAnalysisPbPb2011.cxx:1383
 AlidNdPtAnalysisPbPb2011.cxx:1384
 AlidNdPtAnalysisPbPb2011.cxx:1385
 AlidNdPtAnalysisPbPb2011.cxx:1386
 AlidNdPtAnalysisPbPb2011.cxx:1387
 AlidNdPtAnalysisPbPb2011.cxx:1388
 AlidNdPtAnalysisPbPb2011.cxx:1389
 AlidNdPtAnalysisPbPb2011.cxx:1390
 AlidNdPtAnalysisPbPb2011.cxx:1391
 AlidNdPtAnalysisPbPb2011.cxx:1392
 AlidNdPtAnalysisPbPb2011.cxx:1393
 AlidNdPtAnalysisPbPb2011.cxx:1394
 AlidNdPtAnalysisPbPb2011.cxx:1395
 AlidNdPtAnalysisPbPb2011.cxx:1396
 AlidNdPtAnalysisPbPb2011.cxx:1397
 AlidNdPtAnalysisPbPb2011.cxx:1398
 AlidNdPtAnalysisPbPb2011.cxx:1399
 AlidNdPtAnalysisPbPb2011.cxx:1400
 AlidNdPtAnalysisPbPb2011.cxx:1401
 AlidNdPtAnalysisPbPb2011.cxx:1402
 AlidNdPtAnalysisPbPb2011.cxx:1403
 AlidNdPtAnalysisPbPb2011.cxx:1404
 AlidNdPtAnalysisPbPb2011.cxx:1405
 AlidNdPtAnalysisPbPb2011.cxx:1406
 AlidNdPtAnalysisPbPb2011.cxx:1407
 AlidNdPtAnalysisPbPb2011.cxx:1408
 AlidNdPtAnalysisPbPb2011.cxx:1409
 AlidNdPtAnalysisPbPb2011.cxx:1410
 AlidNdPtAnalysisPbPb2011.cxx:1411
 AlidNdPtAnalysisPbPb2011.cxx:1412
 AlidNdPtAnalysisPbPb2011.cxx:1413
 AlidNdPtAnalysisPbPb2011.cxx:1414
 AlidNdPtAnalysisPbPb2011.cxx:1415
 AlidNdPtAnalysisPbPb2011.cxx:1416
 AlidNdPtAnalysisPbPb2011.cxx:1417
 AlidNdPtAnalysisPbPb2011.cxx:1418
 AlidNdPtAnalysisPbPb2011.cxx:1419
 AlidNdPtAnalysisPbPb2011.cxx:1420
 AlidNdPtAnalysisPbPb2011.cxx:1421
 AlidNdPtAnalysisPbPb2011.cxx:1422
 AlidNdPtAnalysisPbPb2011.cxx:1423
 AlidNdPtAnalysisPbPb2011.cxx:1424
 AlidNdPtAnalysisPbPb2011.cxx:1425
 AlidNdPtAnalysisPbPb2011.cxx:1426
 AlidNdPtAnalysisPbPb2011.cxx:1427
 AlidNdPtAnalysisPbPb2011.cxx:1428
 AlidNdPtAnalysisPbPb2011.cxx:1429
 AlidNdPtAnalysisPbPb2011.cxx:1430
 AlidNdPtAnalysisPbPb2011.cxx:1431
 AlidNdPtAnalysisPbPb2011.cxx:1432
 AlidNdPtAnalysisPbPb2011.cxx:1433
 AlidNdPtAnalysisPbPb2011.cxx:1434
 AlidNdPtAnalysisPbPb2011.cxx:1435
 AlidNdPtAnalysisPbPb2011.cxx:1436
 AlidNdPtAnalysisPbPb2011.cxx:1437
 AlidNdPtAnalysisPbPb2011.cxx:1438
 AlidNdPtAnalysisPbPb2011.cxx:1439
 AlidNdPtAnalysisPbPb2011.cxx:1440
 AlidNdPtAnalysisPbPb2011.cxx:1441
 AlidNdPtAnalysisPbPb2011.cxx:1442
 AlidNdPtAnalysisPbPb2011.cxx:1443
 AlidNdPtAnalysisPbPb2011.cxx:1444
 AlidNdPtAnalysisPbPb2011.cxx:1445
 AlidNdPtAnalysisPbPb2011.cxx:1446
 AlidNdPtAnalysisPbPb2011.cxx:1447
 AlidNdPtAnalysisPbPb2011.cxx:1448
 AlidNdPtAnalysisPbPb2011.cxx:1449
 AlidNdPtAnalysisPbPb2011.cxx:1450
 AlidNdPtAnalysisPbPb2011.cxx:1451
 AlidNdPtAnalysisPbPb2011.cxx:1452
 AlidNdPtAnalysisPbPb2011.cxx:1453
 AlidNdPtAnalysisPbPb2011.cxx:1454
 AlidNdPtAnalysisPbPb2011.cxx:1455
 AlidNdPtAnalysisPbPb2011.cxx:1456
 AlidNdPtAnalysisPbPb2011.cxx:1457
 AlidNdPtAnalysisPbPb2011.cxx:1458
 AlidNdPtAnalysisPbPb2011.cxx:1459
 AlidNdPtAnalysisPbPb2011.cxx:1460
 AlidNdPtAnalysisPbPb2011.cxx:1461
 AlidNdPtAnalysisPbPb2011.cxx:1462
 AlidNdPtAnalysisPbPb2011.cxx:1463
 AlidNdPtAnalysisPbPb2011.cxx:1464
 AlidNdPtAnalysisPbPb2011.cxx:1465
 AlidNdPtAnalysisPbPb2011.cxx:1466
 AlidNdPtAnalysisPbPb2011.cxx:1467
 AlidNdPtAnalysisPbPb2011.cxx:1468
 AlidNdPtAnalysisPbPb2011.cxx:1469
 AlidNdPtAnalysisPbPb2011.cxx:1470
 AlidNdPtAnalysisPbPb2011.cxx:1471
 AlidNdPtAnalysisPbPb2011.cxx:1472
 AlidNdPtAnalysisPbPb2011.cxx:1473
 AlidNdPtAnalysisPbPb2011.cxx:1474
 AlidNdPtAnalysisPbPb2011.cxx:1475
 AlidNdPtAnalysisPbPb2011.cxx:1476
 AlidNdPtAnalysisPbPb2011.cxx:1477
 AlidNdPtAnalysisPbPb2011.cxx:1478
 AlidNdPtAnalysisPbPb2011.cxx:1479
 AlidNdPtAnalysisPbPb2011.cxx:1480
 AlidNdPtAnalysisPbPb2011.cxx:1481
 AlidNdPtAnalysisPbPb2011.cxx:1482
 AlidNdPtAnalysisPbPb2011.cxx:1483
 AlidNdPtAnalysisPbPb2011.cxx:1484
 AlidNdPtAnalysisPbPb2011.cxx:1485
 AlidNdPtAnalysisPbPb2011.cxx:1486
 AlidNdPtAnalysisPbPb2011.cxx:1487
 AlidNdPtAnalysisPbPb2011.cxx:1488
 AlidNdPtAnalysisPbPb2011.cxx:1489
 AlidNdPtAnalysisPbPb2011.cxx:1490
 AlidNdPtAnalysisPbPb2011.cxx:1491
 AlidNdPtAnalysisPbPb2011.cxx:1492
 AlidNdPtAnalysisPbPb2011.cxx:1493
 AlidNdPtAnalysisPbPb2011.cxx:1494
 AlidNdPtAnalysisPbPb2011.cxx:1495
 AlidNdPtAnalysisPbPb2011.cxx:1496
 AlidNdPtAnalysisPbPb2011.cxx:1497
 AlidNdPtAnalysisPbPb2011.cxx:1498
 AlidNdPtAnalysisPbPb2011.cxx:1499
 AlidNdPtAnalysisPbPb2011.cxx:1500
 AlidNdPtAnalysisPbPb2011.cxx:1501
 AlidNdPtAnalysisPbPb2011.cxx:1502
 AlidNdPtAnalysisPbPb2011.cxx:1503
 AlidNdPtAnalysisPbPb2011.cxx:1504
 AlidNdPtAnalysisPbPb2011.cxx:1505
 AlidNdPtAnalysisPbPb2011.cxx:1506
 AlidNdPtAnalysisPbPb2011.cxx:1507
 AlidNdPtAnalysisPbPb2011.cxx:1508
 AlidNdPtAnalysisPbPb2011.cxx:1509
 AlidNdPtAnalysisPbPb2011.cxx:1510
 AlidNdPtAnalysisPbPb2011.cxx:1511
 AlidNdPtAnalysisPbPb2011.cxx:1512
 AlidNdPtAnalysisPbPb2011.cxx:1513
 AlidNdPtAnalysisPbPb2011.cxx:1514
 AlidNdPtAnalysisPbPb2011.cxx:1515
 AlidNdPtAnalysisPbPb2011.cxx:1516
 AlidNdPtAnalysisPbPb2011.cxx:1517
 AlidNdPtAnalysisPbPb2011.cxx:1518
 AlidNdPtAnalysisPbPb2011.cxx:1519
 AlidNdPtAnalysisPbPb2011.cxx:1520
 AlidNdPtAnalysisPbPb2011.cxx:1521
 AlidNdPtAnalysisPbPb2011.cxx:1522
 AlidNdPtAnalysisPbPb2011.cxx:1523
 AlidNdPtAnalysisPbPb2011.cxx:1524
 AlidNdPtAnalysisPbPb2011.cxx:1525
 AlidNdPtAnalysisPbPb2011.cxx:1526
 AlidNdPtAnalysisPbPb2011.cxx:1527
 AlidNdPtAnalysisPbPb2011.cxx:1528
 AlidNdPtAnalysisPbPb2011.cxx:1529
 AlidNdPtAnalysisPbPb2011.cxx:1530
 AlidNdPtAnalysisPbPb2011.cxx:1531
 AlidNdPtAnalysisPbPb2011.cxx:1532
 AlidNdPtAnalysisPbPb2011.cxx:1533
 AlidNdPtAnalysisPbPb2011.cxx:1534
 AlidNdPtAnalysisPbPb2011.cxx:1535
 AlidNdPtAnalysisPbPb2011.cxx:1536
 AlidNdPtAnalysisPbPb2011.cxx:1537
 AlidNdPtAnalysisPbPb2011.cxx:1538
 AlidNdPtAnalysisPbPb2011.cxx:1539
 AlidNdPtAnalysisPbPb2011.cxx:1540
 AlidNdPtAnalysisPbPb2011.cxx:1541
 AlidNdPtAnalysisPbPb2011.cxx:1542
 AlidNdPtAnalysisPbPb2011.cxx:1543
 AlidNdPtAnalysisPbPb2011.cxx:1544
 AlidNdPtAnalysisPbPb2011.cxx:1545
 AlidNdPtAnalysisPbPb2011.cxx:1546
 AlidNdPtAnalysisPbPb2011.cxx:1547
 AlidNdPtAnalysisPbPb2011.cxx:1548
 AlidNdPtAnalysisPbPb2011.cxx:1549
 AlidNdPtAnalysisPbPb2011.cxx:1550
 AlidNdPtAnalysisPbPb2011.cxx:1551
 AlidNdPtAnalysisPbPb2011.cxx:1552
 AlidNdPtAnalysisPbPb2011.cxx:1553
 AlidNdPtAnalysisPbPb2011.cxx:1554
 AlidNdPtAnalysisPbPb2011.cxx:1555
 AlidNdPtAnalysisPbPb2011.cxx:1556
 AlidNdPtAnalysisPbPb2011.cxx:1557
 AlidNdPtAnalysisPbPb2011.cxx:1558
 AlidNdPtAnalysisPbPb2011.cxx:1559
 AlidNdPtAnalysisPbPb2011.cxx:1560
 AlidNdPtAnalysisPbPb2011.cxx:1561
 AlidNdPtAnalysisPbPb2011.cxx:1562
 AlidNdPtAnalysisPbPb2011.cxx:1563
 AlidNdPtAnalysisPbPb2011.cxx:1564
 AlidNdPtAnalysisPbPb2011.cxx:1565
 AlidNdPtAnalysisPbPb2011.cxx:1566
 AlidNdPtAnalysisPbPb2011.cxx:1567
 AlidNdPtAnalysisPbPb2011.cxx:1568
 AlidNdPtAnalysisPbPb2011.cxx:1569
 AlidNdPtAnalysisPbPb2011.cxx:1570
 AlidNdPtAnalysisPbPb2011.cxx:1571
 AlidNdPtAnalysisPbPb2011.cxx:1572
 AlidNdPtAnalysisPbPb2011.cxx:1573
 AlidNdPtAnalysisPbPb2011.cxx:1574
 AlidNdPtAnalysisPbPb2011.cxx:1575
 AlidNdPtAnalysisPbPb2011.cxx:1576
 AlidNdPtAnalysisPbPb2011.cxx:1577
 AlidNdPtAnalysisPbPb2011.cxx:1578
 AlidNdPtAnalysisPbPb2011.cxx:1579
 AlidNdPtAnalysisPbPb2011.cxx:1580
 AlidNdPtAnalysisPbPb2011.cxx:1581
 AlidNdPtAnalysisPbPb2011.cxx:1582
 AlidNdPtAnalysisPbPb2011.cxx:1583
 AlidNdPtAnalysisPbPb2011.cxx:1584
 AlidNdPtAnalysisPbPb2011.cxx:1585
 AlidNdPtAnalysisPbPb2011.cxx:1586
 AlidNdPtAnalysisPbPb2011.cxx:1587
 AlidNdPtAnalysisPbPb2011.cxx:1588
 AlidNdPtAnalysisPbPb2011.cxx:1589
 AlidNdPtAnalysisPbPb2011.cxx:1590
 AlidNdPtAnalysisPbPb2011.cxx:1591
 AlidNdPtAnalysisPbPb2011.cxx:1592
 AlidNdPtAnalysisPbPb2011.cxx:1593
 AlidNdPtAnalysisPbPb2011.cxx:1594
 AlidNdPtAnalysisPbPb2011.cxx:1595
 AlidNdPtAnalysisPbPb2011.cxx:1596
 AlidNdPtAnalysisPbPb2011.cxx:1597
 AlidNdPtAnalysisPbPb2011.cxx:1598
 AlidNdPtAnalysisPbPb2011.cxx:1599
 AlidNdPtAnalysisPbPb2011.cxx:1600
 AlidNdPtAnalysisPbPb2011.cxx:1601
 AlidNdPtAnalysisPbPb2011.cxx:1602
 AlidNdPtAnalysisPbPb2011.cxx:1603
 AlidNdPtAnalysisPbPb2011.cxx:1604
 AlidNdPtAnalysisPbPb2011.cxx:1605
 AlidNdPtAnalysisPbPb2011.cxx:1606
 AlidNdPtAnalysisPbPb2011.cxx:1607
 AlidNdPtAnalysisPbPb2011.cxx:1608
 AlidNdPtAnalysisPbPb2011.cxx:1609
 AlidNdPtAnalysisPbPb2011.cxx:1610
 AlidNdPtAnalysisPbPb2011.cxx:1611
 AlidNdPtAnalysisPbPb2011.cxx:1612
 AlidNdPtAnalysisPbPb2011.cxx:1613
 AlidNdPtAnalysisPbPb2011.cxx:1614
 AlidNdPtAnalysisPbPb2011.cxx:1615
 AlidNdPtAnalysisPbPb2011.cxx:1616
 AlidNdPtAnalysisPbPb2011.cxx:1617
 AlidNdPtAnalysisPbPb2011.cxx:1618
 AlidNdPtAnalysisPbPb2011.cxx:1619
 AlidNdPtAnalysisPbPb2011.cxx:1620
 AlidNdPtAnalysisPbPb2011.cxx:1621
 AlidNdPtAnalysisPbPb2011.cxx:1622
 AlidNdPtAnalysisPbPb2011.cxx:1623
 AlidNdPtAnalysisPbPb2011.cxx:1624
 AlidNdPtAnalysisPbPb2011.cxx:1625
 AlidNdPtAnalysisPbPb2011.cxx:1626
 AlidNdPtAnalysisPbPb2011.cxx:1627
 AlidNdPtAnalysisPbPb2011.cxx:1628
 AlidNdPtAnalysisPbPb2011.cxx:1629
 AlidNdPtAnalysisPbPb2011.cxx:1630
 AlidNdPtAnalysisPbPb2011.cxx:1631
 AlidNdPtAnalysisPbPb2011.cxx:1632
 AlidNdPtAnalysisPbPb2011.cxx:1633
 AlidNdPtAnalysisPbPb2011.cxx:1634
 AlidNdPtAnalysisPbPb2011.cxx:1635
 AlidNdPtAnalysisPbPb2011.cxx:1636
 AlidNdPtAnalysisPbPb2011.cxx:1637
 AlidNdPtAnalysisPbPb2011.cxx:1638
 AlidNdPtAnalysisPbPb2011.cxx:1639
 AlidNdPtAnalysisPbPb2011.cxx:1640
 AlidNdPtAnalysisPbPb2011.cxx:1641
 AlidNdPtAnalysisPbPb2011.cxx:1642
 AlidNdPtAnalysisPbPb2011.cxx:1643
 AlidNdPtAnalysisPbPb2011.cxx:1644
 AlidNdPtAnalysisPbPb2011.cxx:1645
 AlidNdPtAnalysisPbPb2011.cxx:1646
 AlidNdPtAnalysisPbPb2011.cxx:1647
 AlidNdPtAnalysisPbPb2011.cxx:1648
 AlidNdPtAnalysisPbPb2011.cxx:1649
 AlidNdPtAnalysisPbPb2011.cxx:1650
 AlidNdPtAnalysisPbPb2011.cxx:1651
 AlidNdPtAnalysisPbPb2011.cxx:1652
 AlidNdPtAnalysisPbPb2011.cxx:1653
 AlidNdPtAnalysisPbPb2011.cxx:1654
 AlidNdPtAnalysisPbPb2011.cxx:1655
 AlidNdPtAnalysisPbPb2011.cxx:1656
 AlidNdPtAnalysisPbPb2011.cxx:1657
 AlidNdPtAnalysisPbPb2011.cxx:1658
 AlidNdPtAnalysisPbPb2011.cxx:1659
 AlidNdPtAnalysisPbPb2011.cxx:1660
 AlidNdPtAnalysisPbPb2011.cxx:1661
 AlidNdPtAnalysisPbPb2011.cxx:1662
 AlidNdPtAnalysisPbPb2011.cxx:1663
 AlidNdPtAnalysisPbPb2011.cxx:1664
 AlidNdPtAnalysisPbPb2011.cxx:1665
 AlidNdPtAnalysisPbPb2011.cxx:1666
 AlidNdPtAnalysisPbPb2011.cxx:1667
 AlidNdPtAnalysisPbPb2011.cxx:1668
 AlidNdPtAnalysisPbPb2011.cxx:1669
 AlidNdPtAnalysisPbPb2011.cxx:1670
 AlidNdPtAnalysisPbPb2011.cxx:1671
 AlidNdPtAnalysisPbPb2011.cxx:1672
 AlidNdPtAnalysisPbPb2011.cxx:1673
 AlidNdPtAnalysisPbPb2011.cxx:1674
 AlidNdPtAnalysisPbPb2011.cxx:1675
 AlidNdPtAnalysisPbPb2011.cxx:1676
 AlidNdPtAnalysisPbPb2011.cxx:1677
 AlidNdPtAnalysisPbPb2011.cxx:1678
 AlidNdPtAnalysisPbPb2011.cxx:1679
 AlidNdPtAnalysisPbPb2011.cxx:1680
 AlidNdPtAnalysisPbPb2011.cxx:1681
 AlidNdPtAnalysisPbPb2011.cxx:1682
 AlidNdPtAnalysisPbPb2011.cxx:1683
 AlidNdPtAnalysisPbPb2011.cxx:1684
 AlidNdPtAnalysisPbPb2011.cxx:1685
 AlidNdPtAnalysisPbPb2011.cxx:1686
 AlidNdPtAnalysisPbPb2011.cxx:1687
 AlidNdPtAnalysisPbPb2011.cxx:1688
 AlidNdPtAnalysisPbPb2011.cxx:1689
 AlidNdPtAnalysisPbPb2011.cxx:1690
 AlidNdPtAnalysisPbPb2011.cxx:1691
 AlidNdPtAnalysisPbPb2011.cxx:1692
 AlidNdPtAnalysisPbPb2011.cxx:1693
 AlidNdPtAnalysisPbPb2011.cxx:1694
 AlidNdPtAnalysisPbPb2011.cxx:1695
 AlidNdPtAnalysisPbPb2011.cxx:1696
 AlidNdPtAnalysisPbPb2011.cxx:1697
 AlidNdPtAnalysisPbPb2011.cxx:1698
 AlidNdPtAnalysisPbPb2011.cxx:1699
 AlidNdPtAnalysisPbPb2011.cxx:1700
 AlidNdPtAnalysisPbPb2011.cxx:1701
 AlidNdPtAnalysisPbPb2011.cxx:1702
 AlidNdPtAnalysisPbPb2011.cxx:1703
 AlidNdPtAnalysisPbPb2011.cxx:1704
 AlidNdPtAnalysisPbPb2011.cxx:1705
 AlidNdPtAnalysisPbPb2011.cxx:1706
 AlidNdPtAnalysisPbPb2011.cxx:1707
 AlidNdPtAnalysisPbPb2011.cxx:1708
 AlidNdPtAnalysisPbPb2011.cxx:1709
 AlidNdPtAnalysisPbPb2011.cxx:1710
 AlidNdPtAnalysisPbPb2011.cxx:1711
 AlidNdPtAnalysisPbPb2011.cxx:1712
 AlidNdPtAnalysisPbPb2011.cxx:1713
 AlidNdPtAnalysisPbPb2011.cxx:1714
 AlidNdPtAnalysisPbPb2011.cxx:1715
 AlidNdPtAnalysisPbPb2011.cxx:1716
 AlidNdPtAnalysisPbPb2011.cxx:1717
 AlidNdPtAnalysisPbPb2011.cxx:1718
 AlidNdPtAnalysisPbPb2011.cxx:1719
 AlidNdPtAnalysisPbPb2011.cxx:1720
 AlidNdPtAnalysisPbPb2011.cxx:1721
 AlidNdPtAnalysisPbPb2011.cxx:1722
 AlidNdPtAnalysisPbPb2011.cxx:1723
 AlidNdPtAnalysisPbPb2011.cxx:1724
 AlidNdPtAnalysisPbPb2011.cxx:1725
 AlidNdPtAnalysisPbPb2011.cxx:1726
 AlidNdPtAnalysisPbPb2011.cxx:1727
 AlidNdPtAnalysisPbPb2011.cxx:1728
 AlidNdPtAnalysisPbPb2011.cxx:1729
 AlidNdPtAnalysisPbPb2011.cxx:1730
 AlidNdPtAnalysisPbPb2011.cxx:1731
 AlidNdPtAnalysisPbPb2011.cxx:1732
 AlidNdPtAnalysisPbPb2011.cxx:1733
 AlidNdPtAnalysisPbPb2011.cxx:1734
 AlidNdPtAnalysisPbPb2011.cxx:1735
 AlidNdPtAnalysisPbPb2011.cxx:1736
 AlidNdPtAnalysisPbPb2011.cxx:1737
 AlidNdPtAnalysisPbPb2011.cxx:1738
 AlidNdPtAnalysisPbPb2011.cxx:1739
 AlidNdPtAnalysisPbPb2011.cxx:1740
 AlidNdPtAnalysisPbPb2011.cxx:1741
 AlidNdPtAnalysisPbPb2011.cxx:1742
 AlidNdPtAnalysisPbPb2011.cxx:1743
 AlidNdPtAnalysisPbPb2011.cxx:1744
 AlidNdPtAnalysisPbPb2011.cxx:1745
 AlidNdPtAnalysisPbPb2011.cxx:1746
 AlidNdPtAnalysisPbPb2011.cxx:1747
 AlidNdPtAnalysisPbPb2011.cxx:1748
 AlidNdPtAnalysisPbPb2011.cxx:1749
 AlidNdPtAnalysisPbPb2011.cxx:1750
 AlidNdPtAnalysisPbPb2011.cxx:1751
 AlidNdPtAnalysisPbPb2011.cxx:1752
 AlidNdPtAnalysisPbPb2011.cxx:1753
 AlidNdPtAnalysisPbPb2011.cxx:1754
 AlidNdPtAnalysisPbPb2011.cxx:1755
 AlidNdPtAnalysisPbPb2011.cxx:1756
 AlidNdPtAnalysisPbPb2011.cxx:1757
 AlidNdPtAnalysisPbPb2011.cxx:1758
 AlidNdPtAnalysisPbPb2011.cxx:1759
 AlidNdPtAnalysisPbPb2011.cxx:1760
 AlidNdPtAnalysisPbPb2011.cxx:1761
 AlidNdPtAnalysisPbPb2011.cxx:1762
 AlidNdPtAnalysisPbPb2011.cxx:1763
 AlidNdPtAnalysisPbPb2011.cxx:1764
 AlidNdPtAnalysisPbPb2011.cxx:1765
 AlidNdPtAnalysisPbPb2011.cxx:1766
 AlidNdPtAnalysisPbPb2011.cxx:1767
 AlidNdPtAnalysisPbPb2011.cxx:1768
 AlidNdPtAnalysisPbPb2011.cxx:1769
 AlidNdPtAnalysisPbPb2011.cxx:1770
 AlidNdPtAnalysisPbPb2011.cxx:1771
 AlidNdPtAnalysisPbPb2011.cxx:1772
 AlidNdPtAnalysisPbPb2011.cxx:1773
 AlidNdPtAnalysisPbPb2011.cxx:1774
 AlidNdPtAnalysisPbPb2011.cxx:1775
 AlidNdPtAnalysisPbPb2011.cxx:1776
 AlidNdPtAnalysisPbPb2011.cxx:1777
 AlidNdPtAnalysisPbPb2011.cxx:1778
 AlidNdPtAnalysisPbPb2011.cxx:1779
 AlidNdPtAnalysisPbPb2011.cxx:1780
 AlidNdPtAnalysisPbPb2011.cxx:1781
 AlidNdPtAnalysisPbPb2011.cxx:1782
 AlidNdPtAnalysisPbPb2011.cxx:1783
 AlidNdPtAnalysisPbPb2011.cxx:1784
 AlidNdPtAnalysisPbPb2011.cxx:1785
 AlidNdPtAnalysisPbPb2011.cxx:1786
 AlidNdPtAnalysisPbPb2011.cxx:1787
 AlidNdPtAnalysisPbPb2011.cxx:1788
 AlidNdPtAnalysisPbPb2011.cxx:1789
 AlidNdPtAnalysisPbPb2011.cxx:1790
 AlidNdPtAnalysisPbPb2011.cxx:1791
 AlidNdPtAnalysisPbPb2011.cxx:1792
 AlidNdPtAnalysisPbPb2011.cxx:1793
 AlidNdPtAnalysisPbPb2011.cxx:1794
 AlidNdPtAnalysisPbPb2011.cxx:1795
 AlidNdPtAnalysisPbPb2011.cxx:1796
 AlidNdPtAnalysisPbPb2011.cxx:1797
 AlidNdPtAnalysisPbPb2011.cxx:1798
 AlidNdPtAnalysisPbPb2011.cxx:1799
 AlidNdPtAnalysisPbPb2011.cxx:1800
 AlidNdPtAnalysisPbPb2011.cxx:1801
 AlidNdPtAnalysisPbPb2011.cxx:1802
 AlidNdPtAnalysisPbPb2011.cxx:1803
 AlidNdPtAnalysisPbPb2011.cxx:1804
 AlidNdPtAnalysisPbPb2011.cxx:1805
 AlidNdPtAnalysisPbPb2011.cxx:1806
 AlidNdPtAnalysisPbPb2011.cxx:1807
 AlidNdPtAnalysisPbPb2011.cxx:1808
 AlidNdPtAnalysisPbPb2011.cxx:1809
 AlidNdPtAnalysisPbPb2011.cxx:1810
 AlidNdPtAnalysisPbPb2011.cxx:1811
 AlidNdPtAnalysisPbPb2011.cxx:1812
 AlidNdPtAnalysisPbPb2011.cxx:1813
 AlidNdPtAnalysisPbPb2011.cxx:1814
 AlidNdPtAnalysisPbPb2011.cxx:1815
 AlidNdPtAnalysisPbPb2011.cxx:1816
 AlidNdPtAnalysisPbPb2011.cxx:1817
 AlidNdPtAnalysisPbPb2011.cxx:1818
 AlidNdPtAnalysisPbPb2011.cxx:1819
 AlidNdPtAnalysisPbPb2011.cxx:1820
 AlidNdPtAnalysisPbPb2011.cxx:1821
 AlidNdPtAnalysisPbPb2011.cxx:1822
 AlidNdPtAnalysisPbPb2011.cxx:1823
 AlidNdPtAnalysisPbPb2011.cxx:1824
 AlidNdPtAnalysisPbPb2011.cxx:1825
 AlidNdPtAnalysisPbPb2011.cxx:1826
 AlidNdPtAnalysisPbPb2011.cxx:1827
 AlidNdPtAnalysisPbPb2011.cxx:1828
 AlidNdPtAnalysisPbPb2011.cxx:1829
 AlidNdPtAnalysisPbPb2011.cxx:1830
 AlidNdPtAnalysisPbPb2011.cxx:1831
 AlidNdPtAnalysisPbPb2011.cxx:1832
 AlidNdPtAnalysisPbPb2011.cxx:1833
 AlidNdPtAnalysisPbPb2011.cxx:1834
 AlidNdPtAnalysisPbPb2011.cxx:1835
 AlidNdPtAnalysisPbPb2011.cxx:1836
 AlidNdPtAnalysisPbPb2011.cxx:1837
 AlidNdPtAnalysisPbPb2011.cxx:1838
 AlidNdPtAnalysisPbPb2011.cxx:1839
 AlidNdPtAnalysisPbPb2011.cxx:1840
 AlidNdPtAnalysisPbPb2011.cxx:1841
 AlidNdPtAnalysisPbPb2011.cxx:1842
 AlidNdPtAnalysisPbPb2011.cxx:1843
 AlidNdPtAnalysisPbPb2011.cxx:1844
 AlidNdPtAnalysisPbPb2011.cxx:1845
 AlidNdPtAnalysisPbPb2011.cxx:1846
 AlidNdPtAnalysisPbPb2011.cxx:1847
 AlidNdPtAnalysisPbPb2011.cxx:1848
 AlidNdPtAnalysisPbPb2011.cxx:1849
 AlidNdPtAnalysisPbPb2011.cxx:1850
 AlidNdPtAnalysisPbPb2011.cxx:1851
 AlidNdPtAnalysisPbPb2011.cxx:1852
 AlidNdPtAnalysisPbPb2011.cxx:1853
 AlidNdPtAnalysisPbPb2011.cxx:1854
 AlidNdPtAnalysisPbPb2011.cxx:1855
 AlidNdPtAnalysisPbPb2011.cxx:1856
 AlidNdPtAnalysisPbPb2011.cxx:1857
 AlidNdPtAnalysisPbPb2011.cxx:1858
 AlidNdPtAnalysisPbPb2011.cxx:1859
 AlidNdPtAnalysisPbPb2011.cxx:1860
 AlidNdPtAnalysisPbPb2011.cxx:1861
 AlidNdPtAnalysisPbPb2011.cxx:1862
 AlidNdPtAnalysisPbPb2011.cxx:1863
 AlidNdPtAnalysisPbPb2011.cxx:1864
 AlidNdPtAnalysisPbPb2011.cxx:1865
 AlidNdPtAnalysisPbPb2011.cxx:1866
 AlidNdPtAnalysisPbPb2011.cxx:1867
 AlidNdPtAnalysisPbPb2011.cxx:1868
 AlidNdPtAnalysisPbPb2011.cxx:1869
 AlidNdPtAnalysisPbPb2011.cxx:1870
 AlidNdPtAnalysisPbPb2011.cxx:1871
 AlidNdPtAnalysisPbPb2011.cxx:1872
 AlidNdPtAnalysisPbPb2011.cxx:1873
 AlidNdPtAnalysisPbPb2011.cxx:1874
 AlidNdPtAnalysisPbPb2011.cxx:1875
 AlidNdPtAnalysisPbPb2011.cxx:1876
 AlidNdPtAnalysisPbPb2011.cxx:1877
 AlidNdPtAnalysisPbPb2011.cxx:1878
 AlidNdPtAnalysisPbPb2011.cxx:1879
 AlidNdPtAnalysisPbPb2011.cxx:1880
 AlidNdPtAnalysisPbPb2011.cxx:1881
 AlidNdPtAnalysisPbPb2011.cxx:1882
 AlidNdPtAnalysisPbPb2011.cxx:1883
 AlidNdPtAnalysisPbPb2011.cxx:1884
 AlidNdPtAnalysisPbPb2011.cxx:1885
 AlidNdPtAnalysisPbPb2011.cxx:1886
 AlidNdPtAnalysisPbPb2011.cxx:1887
 AlidNdPtAnalysisPbPb2011.cxx:1888
 AlidNdPtAnalysisPbPb2011.cxx:1889
 AlidNdPtAnalysisPbPb2011.cxx:1890
 AlidNdPtAnalysisPbPb2011.cxx:1891
 AlidNdPtAnalysisPbPb2011.cxx:1892
 AlidNdPtAnalysisPbPb2011.cxx:1893
 AlidNdPtAnalysisPbPb2011.cxx:1894
 AlidNdPtAnalysisPbPb2011.cxx:1895
 AlidNdPtAnalysisPbPb2011.cxx:1896
 AlidNdPtAnalysisPbPb2011.cxx:1897
 AlidNdPtAnalysisPbPb2011.cxx:1898
 AlidNdPtAnalysisPbPb2011.cxx:1899
 AlidNdPtAnalysisPbPb2011.cxx:1900
 AlidNdPtAnalysisPbPb2011.cxx:1901
 AlidNdPtAnalysisPbPb2011.cxx:1902
 AlidNdPtAnalysisPbPb2011.cxx:1903
 AlidNdPtAnalysisPbPb2011.cxx:1904
 AlidNdPtAnalysisPbPb2011.cxx:1905
 AlidNdPtAnalysisPbPb2011.cxx:1906
 AlidNdPtAnalysisPbPb2011.cxx:1907
 AlidNdPtAnalysisPbPb2011.cxx:1908
 AlidNdPtAnalysisPbPb2011.cxx:1909
 AlidNdPtAnalysisPbPb2011.cxx:1910
 AlidNdPtAnalysisPbPb2011.cxx:1911
 AlidNdPtAnalysisPbPb2011.cxx:1912
 AlidNdPtAnalysisPbPb2011.cxx:1913
 AlidNdPtAnalysisPbPb2011.cxx:1914
 AlidNdPtAnalysisPbPb2011.cxx:1915
 AlidNdPtAnalysisPbPb2011.cxx:1916
 AlidNdPtAnalysisPbPb2011.cxx:1917
 AlidNdPtAnalysisPbPb2011.cxx:1918
 AlidNdPtAnalysisPbPb2011.cxx:1919
 AlidNdPtAnalysisPbPb2011.cxx:1920
 AlidNdPtAnalysisPbPb2011.cxx:1921
 AlidNdPtAnalysisPbPb2011.cxx:1922
 AlidNdPtAnalysisPbPb2011.cxx:1923
 AlidNdPtAnalysisPbPb2011.cxx:1924
 AlidNdPtAnalysisPbPb2011.cxx:1925
 AlidNdPtAnalysisPbPb2011.cxx:1926
 AlidNdPtAnalysisPbPb2011.cxx:1927
 AlidNdPtAnalysisPbPb2011.cxx:1928
 AlidNdPtAnalysisPbPb2011.cxx:1929
 AlidNdPtAnalysisPbPb2011.cxx:1930
 AlidNdPtAnalysisPbPb2011.cxx:1931
 AlidNdPtAnalysisPbPb2011.cxx:1932
 AlidNdPtAnalysisPbPb2011.cxx:1933
 AlidNdPtAnalysisPbPb2011.cxx:1934
 AlidNdPtAnalysisPbPb2011.cxx:1935
 AlidNdPtAnalysisPbPb2011.cxx:1936
 AlidNdPtAnalysisPbPb2011.cxx:1937
 AlidNdPtAnalysisPbPb2011.cxx:1938
 AlidNdPtAnalysisPbPb2011.cxx:1939
 AlidNdPtAnalysisPbPb2011.cxx:1940
 AlidNdPtAnalysisPbPb2011.cxx:1941
 AlidNdPtAnalysisPbPb2011.cxx:1942
 AlidNdPtAnalysisPbPb2011.cxx:1943
 AlidNdPtAnalysisPbPb2011.cxx:1944
 AlidNdPtAnalysisPbPb2011.cxx:1945
 AlidNdPtAnalysisPbPb2011.cxx:1946
 AlidNdPtAnalysisPbPb2011.cxx:1947
 AlidNdPtAnalysisPbPb2011.cxx:1948
 AlidNdPtAnalysisPbPb2011.cxx:1949
 AlidNdPtAnalysisPbPb2011.cxx:1950
 AlidNdPtAnalysisPbPb2011.cxx:1951
 AlidNdPtAnalysisPbPb2011.cxx:1952
 AlidNdPtAnalysisPbPb2011.cxx:1953
 AlidNdPtAnalysisPbPb2011.cxx:1954
 AlidNdPtAnalysisPbPb2011.cxx:1955
 AlidNdPtAnalysisPbPb2011.cxx:1956
 AlidNdPtAnalysisPbPb2011.cxx:1957
 AlidNdPtAnalysisPbPb2011.cxx:1958
 AlidNdPtAnalysisPbPb2011.cxx:1959
 AlidNdPtAnalysisPbPb2011.cxx:1960
 AlidNdPtAnalysisPbPb2011.cxx:1961
 AlidNdPtAnalysisPbPb2011.cxx:1962
 AlidNdPtAnalysisPbPb2011.cxx:1963
 AlidNdPtAnalysisPbPb2011.cxx:1964
 AlidNdPtAnalysisPbPb2011.cxx:1965
 AlidNdPtAnalysisPbPb2011.cxx:1966
 AlidNdPtAnalysisPbPb2011.cxx:1967
 AlidNdPtAnalysisPbPb2011.cxx:1968
 AlidNdPtAnalysisPbPb2011.cxx:1969
 AlidNdPtAnalysisPbPb2011.cxx:1970
 AlidNdPtAnalysisPbPb2011.cxx:1971
 AlidNdPtAnalysisPbPb2011.cxx:1972
 AlidNdPtAnalysisPbPb2011.cxx:1973
 AlidNdPtAnalysisPbPb2011.cxx:1974
 AlidNdPtAnalysisPbPb2011.cxx:1975
 AlidNdPtAnalysisPbPb2011.cxx:1976
 AlidNdPtAnalysisPbPb2011.cxx:1977
 AlidNdPtAnalysisPbPb2011.cxx:1978
 AlidNdPtAnalysisPbPb2011.cxx:1979
 AlidNdPtAnalysisPbPb2011.cxx:1980
 AlidNdPtAnalysisPbPb2011.cxx:1981
 AlidNdPtAnalysisPbPb2011.cxx:1982
 AlidNdPtAnalysisPbPb2011.cxx:1983
 AlidNdPtAnalysisPbPb2011.cxx:1984
 AlidNdPtAnalysisPbPb2011.cxx:1985
 AlidNdPtAnalysisPbPb2011.cxx:1986
 AlidNdPtAnalysisPbPb2011.cxx:1987
 AlidNdPtAnalysisPbPb2011.cxx:1988
 AlidNdPtAnalysisPbPb2011.cxx:1989
 AlidNdPtAnalysisPbPb2011.cxx:1990
 AlidNdPtAnalysisPbPb2011.cxx:1991
 AlidNdPtAnalysisPbPb2011.cxx:1992
 AlidNdPtAnalysisPbPb2011.cxx:1993
 AlidNdPtAnalysisPbPb2011.cxx:1994
 AlidNdPtAnalysisPbPb2011.cxx:1995
 AlidNdPtAnalysisPbPb2011.cxx:1996
 AlidNdPtAnalysisPbPb2011.cxx:1997
 AlidNdPtAnalysisPbPb2011.cxx:1998
 AlidNdPtAnalysisPbPb2011.cxx:1999
 AlidNdPtAnalysisPbPb2011.cxx:2000
 AlidNdPtAnalysisPbPb2011.cxx:2001
 AlidNdPtAnalysisPbPb2011.cxx:2002
 AlidNdPtAnalysisPbPb2011.cxx:2003
 AlidNdPtAnalysisPbPb2011.cxx:2004
 AlidNdPtAnalysisPbPb2011.cxx:2005
 AlidNdPtAnalysisPbPb2011.cxx:2006
 AlidNdPtAnalysisPbPb2011.cxx:2007
 AlidNdPtAnalysisPbPb2011.cxx:2008
 AlidNdPtAnalysisPbPb2011.cxx:2009
 AlidNdPtAnalysisPbPb2011.cxx:2010
 AlidNdPtAnalysisPbPb2011.cxx:2011
 AlidNdPtAnalysisPbPb2011.cxx:2012
 AlidNdPtAnalysisPbPb2011.cxx:2013
 AlidNdPtAnalysisPbPb2011.cxx:2014
 AlidNdPtAnalysisPbPb2011.cxx:2015
 AlidNdPtAnalysisPbPb2011.cxx:2016
 AlidNdPtAnalysisPbPb2011.cxx:2017
 AlidNdPtAnalysisPbPb2011.cxx:2018
 AlidNdPtAnalysisPbPb2011.cxx:2019
 AlidNdPtAnalysisPbPb2011.cxx:2020
 AlidNdPtAnalysisPbPb2011.cxx:2021
 AlidNdPtAnalysisPbPb2011.cxx:2022
 AlidNdPtAnalysisPbPb2011.cxx:2023
 AlidNdPtAnalysisPbPb2011.cxx:2024
 AlidNdPtAnalysisPbPb2011.cxx:2025
 AlidNdPtAnalysisPbPb2011.cxx:2026
 AlidNdPtAnalysisPbPb2011.cxx:2027
 AlidNdPtAnalysisPbPb2011.cxx:2028
 AlidNdPtAnalysisPbPb2011.cxx:2029
 AlidNdPtAnalysisPbPb2011.cxx:2030
 AlidNdPtAnalysisPbPb2011.cxx:2031
 AlidNdPtAnalysisPbPb2011.cxx:2032
 AlidNdPtAnalysisPbPb2011.cxx:2033
 AlidNdPtAnalysisPbPb2011.cxx:2034
 AlidNdPtAnalysisPbPb2011.cxx:2035
 AlidNdPtAnalysisPbPb2011.cxx:2036
 AlidNdPtAnalysisPbPb2011.cxx:2037
 AlidNdPtAnalysisPbPb2011.cxx:2038
 AlidNdPtAnalysisPbPb2011.cxx:2039
 AlidNdPtAnalysisPbPb2011.cxx:2040
 AlidNdPtAnalysisPbPb2011.cxx:2041
 AlidNdPtAnalysisPbPb2011.cxx:2042
 AlidNdPtAnalysisPbPb2011.cxx:2043
 AlidNdPtAnalysisPbPb2011.cxx:2044
 AlidNdPtAnalysisPbPb2011.cxx:2045
 AlidNdPtAnalysisPbPb2011.cxx:2046
 AlidNdPtAnalysisPbPb2011.cxx:2047
 AlidNdPtAnalysisPbPb2011.cxx:2048
 AlidNdPtAnalysisPbPb2011.cxx:2049
 AlidNdPtAnalysisPbPb2011.cxx:2050
 AlidNdPtAnalysisPbPb2011.cxx:2051
 AlidNdPtAnalysisPbPb2011.cxx:2052
 AlidNdPtAnalysisPbPb2011.cxx:2053
 AlidNdPtAnalysisPbPb2011.cxx:2054
 AlidNdPtAnalysisPbPb2011.cxx:2055
 AlidNdPtAnalysisPbPb2011.cxx:2056
 AlidNdPtAnalysisPbPb2011.cxx:2057
 AlidNdPtAnalysisPbPb2011.cxx:2058
 AlidNdPtAnalysisPbPb2011.cxx:2059
 AlidNdPtAnalysisPbPb2011.cxx:2060
 AlidNdPtAnalysisPbPb2011.cxx:2061
 AlidNdPtAnalysisPbPb2011.cxx:2062
 AlidNdPtAnalysisPbPb2011.cxx:2063
 AlidNdPtAnalysisPbPb2011.cxx:2064
 AlidNdPtAnalysisPbPb2011.cxx:2065
 AlidNdPtAnalysisPbPb2011.cxx:2066
 AlidNdPtAnalysisPbPb2011.cxx:2067
 AlidNdPtAnalysisPbPb2011.cxx:2068
 AlidNdPtAnalysisPbPb2011.cxx:2069
 AlidNdPtAnalysisPbPb2011.cxx:2070
 AlidNdPtAnalysisPbPb2011.cxx:2071
 AlidNdPtAnalysisPbPb2011.cxx:2072
 AlidNdPtAnalysisPbPb2011.cxx:2073
 AlidNdPtAnalysisPbPb2011.cxx:2074
 AlidNdPtAnalysisPbPb2011.cxx:2075
 AlidNdPtAnalysisPbPb2011.cxx:2076
 AlidNdPtAnalysisPbPb2011.cxx:2077
 AlidNdPtAnalysisPbPb2011.cxx:2078
 AlidNdPtAnalysisPbPb2011.cxx:2079
 AlidNdPtAnalysisPbPb2011.cxx:2080
 AlidNdPtAnalysisPbPb2011.cxx:2081
 AlidNdPtAnalysisPbPb2011.cxx:2082
 AlidNdPtAnalysisPbPb2011.cxx:2083
 AlidNdPtAnalysisPbPb2011.cxx:2084
 AlidNdPtAnalysisPbPb2011.cxx:2085
 AlidNdPtAnalysisPbPb2011.cxx:2086
 AlidNdPtAnalysisPbPb2011.cxx:2087
 AlidNdPtAnalysisPbPb2011.cxx:2088
 AlidNdPtAnalysisPbPb2011.cxx:2089
 AlidNdPtAnalysisPbPb2011.cxx:2090
 AlidNdPtAnalysisPbPb2011.cxx:2091
 AlidNdPtAnalysisPbPb2011.cxx:2092
 AlidNdPtAnalysisPbPb2011.cxx:2093
 AlidNdPtAnalysisPbPb2011.cxx:2094
 AlidNdPtAnalysisPbPb2011.cxx:2095
 AlidNdPtAnalysisPbPb2011.cxx:2096
 AlidNdPtAnalysisPbPb2011.cxx:2097
 AlidNdPtAnalysisPbPb2011.cxx:2098
 AlidNdPtAnalysisPbPb2011.cxx:2099
 AlidNdPtAnalysisPbPb2011.cxx:2100
 AlidNdPtAnalysisPbPb2011.cxx:2101
 AlidNdPtAnalysisPbPb2011.cxx:2102
 AlidNdPtAnalysisPbPb2011.cxx:2103
 AlidNdPtAnalysisPbPb2011.cxx:2104
 AlidNdPtAnalysisPbPb2011.cxx:2105
 AlidNdPtAnalysisPbPb2011.cxx:2106
 AlidNdPtAnalysisPbPb2011.cxx:2107
 AlidNdPtAnalysisPbPb2011.cxx:2108
 AlidNdPtAnalysisPbPb2011.cxx:2109
 AlidNdPtAnalysisPbPb2011.cxx:2110
 AlidNdPtAnalysisPbPb2011.cxx:2111
 AlidNdPtAnalysisPbPb2011.cxx:2112
 AlidNdPtAnalysisPbPb2011.cxx:2113
 AlidNdPtAnalysisPbPb2011.cxx:2114
 AlidNdPtAnalysisPbPb2011.cxx:2115
 AlidNdPtAnalysisPbPb2011.cxx:2116
 AlidNdPtAnalysisPbPb2011.cxx:2117
 AlidNdPtAnalysisPbPb2011.cxx:2118
 AlidNdPtAnalysisPbPb2011.cxx:2119
 AlidNdPtAnalysisPbPb2011.cxx:2120
 AlidNdPtAnalysisPbPb2011.cxx:2121
 AlidNdPtAnalysisPbPb2011.cxx:2122
 AlidNdPtAnalysisPbPb2011.cxx:2123
 AlidNdPtAnalysisPbPb2011.cxx:2124
 AlidNdPtAnalysisPbPb2011.cxx:2125
 AlidNdPtAnalysisPbPb2011.cxx:2126
 AlidNdPtAnalysisPbPb2011.cxx:2127
 AlidNdPtAnalysisPbPb2011.cxx:2128
 AlidNdPtAnalysisPbPb2011.cxx:2129
 AlidNdPtAnalysisPbPb2011.cxx:2130
 AlidNdPtAnalysisPbPb2011.cxx:2131
 AlidNdPtAnalysisPbPb2011.cxx:2132
 AlidNdPtAnalysisPbPb2011.cxx:2133
 AlidNdPtAnalysisPbPb2011.cxx:2134
 AlidNdPtAnalysisPbPb2011.cxx:2135
 AlidNdPtAnalysisPbPb2011.cxx:2136
 AlidNdPtAnalysisPbPb2011.cxx:2137
 AlidNdPtAnalysisPbPb2011.cxx:2138
 AlidNdPtAnalysisPbPb2011.cxx:2139