ROOT logo
/**************************************************************************
 * Contributors are not mentioned at all.                                 *
 *                                                                        *
 * 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 noticxse 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.                  *
 **************************************************************************/
//-----------------------------------------------------------------
//                 AliAnalysisTaskNucleiv2 class
//-----------------------------------------------------------------

class TTree;
class TParticle;
class TVector3;

#include "AliAnalysisManager.h"
#include <AliMCEventHandler.h>
#include <AliMCEvent.h>
#include <AliStack.h>

class AliESDVertex;
class AliAODVertex;
class AliESDv0;
class AliAODv0; 
class AliCascadeVertexer;

#include <iostream>

#include "TList.h"
#include "TH1.h"
#include "TH2.h"
#include "TH3.h"
#include "TNtuple.h"
#include "TGraph.h"
#include "TF1.h"
#include "TCanvas.h"
#include "TMath.h"
#include "TChain.h"
#include "Riostream.h"
#include "AliLog.h"
#include "AliCascadeVertexer.h"
#include "AliESDEvent.h"
#include "AliESDtrack.h"
#include "AliExternalTrackParam.h"
#include "AliAODEvent.h"
#include "AliInputEventHandler.h"
#include "AliESDcascade.h"
#include "AliAODcascade.h"
#include "AliAnalysisTaskNucleiv2.h"
#include "AliESDtrackCuts.h"
#include "AliCentrality.h"

ClassImp(AliAnalysisTaskNucleiv2)

using std::cout;
using std::endl;
    
//________________________________________________________________________
AliAnalysisTaskNucleiv2::AliAnalysisTaskNucleiv2() 
: AliAnalysisTaskSE(), 
  fAnalysisType("ESD"), 
  fCollidingSystems(0), 
  fDataType("REAL"),
  fFillNtuple(kFALSE),
  fListHistCascade(0), 
  fHistEventMultiplicity(0), 
  fHistTrackMultiplicity(0),
  fHistTrackMultiplicityCentral(0),    
  fHistTrackMultiplicitySemiCentral(0),
  fHistTrackMultiplicityMB(0),
  fhBB(0),
  fhBBDeu(0),
  fhPtDeu(0),
  fhTOF(0),
  fhMassTOF(0),
  hRPangleTPCvsCentrality(0),           //RESOLUTION Histrograms
  hPlaneResoTPCvsCentrality(0),
  hRPangleVZEROvsCentrality(0),
  hRPangleVZEROAvsCentrality(0),
  hRPangleVZEROCvsCentrality(0),
  hPlaneResoVZEROvsCentrality(0),
  hPlaneResoVZEROAvsCentrality(0),
  hPlaneResoVZEROCvsCentrality(0),
  hCosPhivsPt(0),                         
  hSinPhivsPt(0),                         
  hPhivsPt(0),                         
  hAntiCosPhivsPt(0),                     
  hAntiSinPhivsPt(0),                     
  hAntiPhivsPt(0),                     
  hCosDeltaPhivsPt075(0),                      
  hSinDeltaPhivsPt075(0),                      
  hDeltaPhivsPt075(0),                      
  hCosDeltaPhiVZEROvsPt075(0),                 	      
  hSinDeltaPhiVZEROvsPt075(0),                 	      
  hDeltaPhiVZEROvsPt075(0),                 
  hCosDeltaPhivsPt1530(0),                     
  hSinDeltaPhivsPt1530(0),                     
  hDeltaPhivsPt1530(0),                     
  hCosDeltaPhiVZEROvsPt1530(0),                
  hSinDeltaPhiVZEROvsPt1530(0),                
  hDeltaPhiVZEROvsPt1530(0),                
  hCosDeltaPhivsPt3050(0),                     
  hSinDeltaPhivsPt3050(0),                     
  hDeltaPhivsPt3050(0),                     
  hCosDeltaPhiVZEROvsPt3050(0),                
  hSinDeltaPhiVZEROvsPt3050(0),                
  hDeltaPhiVZEROvsPt3050(0),                
  hCosDeltaPhivsPt1550(0),                     
  hSinDeltaPhivsPt1550(0),                     
  hDeltaPhivsPt1550(0),                     
  hCosDeltaPhiVZEROvsPt1550(0),                
  hSinDeltaPhiVZEROvsPt1550(0),                
  hDeltaPhiVZEROvsPt1550(0),                
  hAntiCosDeltaPhivsPt075(0),                  
  hAntiSinDeltaPhivsPt075(0),                  
  hAntiDeltaPhivsPt075(0),                  
  hAntiCosDeltaPhiVZEROvsPt075(0),             
  hAntiSinDeltaPhiVZEROvsPt075(0),             
  hAntiDeltaPhiVZEROvsPt075(0),             
  hAntiCosDeltaPhivsPt1530(0),                 
  hAntiSinDeltaPhivsPt1530(0),                 
  hAntiDeltaPhivsPt1530(0),                 
  hAntiCosDeltaPhiVZEROvsPt1530(0),            
  hAntiSinDeltaPhiVZEROvsPt1530(0),            
  hAntiDeltaPhiVZEROvsPt1530(0),            
  hAntiCosDeltaPhivsPt3050(0),                 
  hAntiSinDeltaPhivsPt3050(0),                 
  hAntiDeltaPhivsPt3050(0),                 
  hAntiCosDeltaPhiVZEROvsPt3050(0),            
  hAntiSinDeltaPhiVZEROvsPt3050(0),            
  hAntiDeltaPhiVZEROvsPt3050(0),            
  hAntiCosDeltaPhivsPt1550(0),                 
  hAntiSinDeltaPhivsPt1550(0),                 
  hAntiDeltaPhivsPt1550(0),                 
  hAntiCosDeltaPhiVZEROvsPt1550(0),            
  hAntiSinDeltaPhiVZEROvsPt1550(0),            
  hAntiDeltaPhiVZEROvsPt1550(0),     
  fESDtrackCuts(0),
  fPIDResponse(0),
  fNtuple1(0),
  tCentrality(0),
  tTPCMomentum(0),      
  tdEdx(0),             
  tEta(0),              
  tITSclustermap(0),    
  tCharge(0),           
  tPtCorr(0),           
  tPhi(0),              
  trpangleTPC(0),       
  tPDGCode(0),          
  tPDGCodeMum(0),       
  tIsPrimaryTr(0),
  fNtuple2(0) ,
  tCentralityMC(0),
  tPDGCodeMC(0),
  tPDGCodeMumMC(0),
  tIsPrimary(0),
  tEtaMC(0),
  tPtMC(0),
  tYMC(0)
{
  // Dummy Constructor 
  fESDtrackCuts = new AliESDtrackCuts("AliESDtrackCuts","AliESDtrackCuts");
  //
  Initialize();
}

//________________________________________________________________________
AliAnalysisTaskNucleiv2::AliAnalysisTaskNucleiv2(const char *name,const char *datatype,Bool_t filltree) 
  : AliAnalysisTaskSE(name), 
    fAnalysisType("ESD"), 
    fCollidingSystems(0), 
    fDataType(datatype),
    fFillNtuple(filltree),
    fListHistCascade(0), 
    fHistEventMultiplicity(0), 
    fHistTrackMultiplicity(0),
    fHistTrackMultiplicityCentral(0),    
    fHistTrackMultiplicitySemiCentral(0),
    fHistTrackMultiplicityMB(0),
    fhBB(0),
    fhBBDeu(0),
    fhPtDeu(0),
    fhTOF(0),
    fhMassTOF(0),
    hRPangleTPCvsCentrality(0),           //RESOLUTION Histrograms
    hPlaneResoTPCvsCentrality(0),
    hRPangleVZEROvsCentrality(0),
    hRPangleVZEROAvsCentrality(0),
    hRPangleVZEROCvsCentrality(0),
    hPlaneResoVZEROvsCentrality(0),
    hPlaneResoVZEROAvsCentrality(0),
    hPlaneResoVZEROCvsCentrality(0),
    hCosPhivsPt(0),                         
    hSinPhivsPt(0),                         
    hPhivsPt(0),                         
    hAntiCosPhivsPt(0),                     
    hAntiSinPhivsPt(0),                     
    hAntiPhivsPt(0),                     
    hCosDeltaPhivsPt075(0),                      
    hSinDeltaPhivsPt075(0),                      
    hDeltaPhivsPt075(0),                      
    hCosDeltaPhiVZEROvsPt075(0),                 	      
    hSinDeltaPhiVZEROvsPt075(0),                 	      
    hDeltaPhiVZEROvsPt075(0),                 
    hCosDeltaPhivsPt1530(0),                     
    hSinDeltaPhivsPt1530(0),                     
    hDeltaPhivsPt1530(0),                     
    hCosDeltaPhiVZEROvsPt1530(0),                
    hSinDeltaPhiVZEROvsPt1530(0),                
    hDeltaPhiVZEROvsPt1530(0),                
    hCosDeltaPhivsPt3050(0),                     
    hSinDeltaPhivsPt3050(0),                     
    hDeltaPhivsPt3050(0),                     
    hCosDeltaPhiVZEROvsPt3050(0),                
    hSinDeltaPhiVZEROvsPt3050(0),                
    hDeltaPhiVZEROvsPt3050(0),                
    hCosDeltaPhivsPt1550(0),                     
    hSinDeltaPhivsPt1550(0),                     
    hDeltaPhivsPt1550(0),                     
    hCosDeltaPhiVZEROvsPt1550(0),                
    hSinDeltaPhiVZEROvsPt1550(0),                
    hDeltaPhiVZEROvsPt1550(0),                
    hAntiCosDeltaPhivsPt075(0),                  
    hAntiSinDeltaPhivsPt075(0),                  
    hAntiDeltaPhivsPt075(0),                  
    hAntiCosDeltaPhiVZEROvsPt075(0),             
    hAntiSinDeltaPhiVZEROvsPt075(0),             
    hAntiDeltaPhiVZEROvsPt075(0),             
    hAntiCosDeltaPhivsPt1530(0),                 
    hAntiSinDeltaPhivsPt1530(0),                 
    hAntiDeltaPhivsPt1530(0),                 
    hAntiCosDeltaPhiVZEROvsPt1530(0),            
    hAntiSinDeltaPhiVZEROvsPt1530(0),            
    hAntiDeltaPhiVZEROvsPt1530(0),            
    hAntiCosDeltaPhivsPt3050(0),                 
    hAntiSinDeltaPhivsPt3050(0),                 
    hAntiDeltaPhivsPt3050(0),                 
    hAntiCosDeltaPhiVZEROvsPt3050(0),            
    hAntiSinDeltaPhiVZEROvsPt3050(0),            
    hAntiDeltaPhiVZEROvsPt3050(0),            
    hAntiCosDeltaPhivsPt1550(0),                 
    hAntiSinDeltaPhivsPt1550(0),                 
    hAntiDeltaPhivsPt1550(0),                 
    hAntiCosDeltaPhiVZEROvsPt1550(0),            
    hAntiSinDeltaPhiVZEROvsPt1550(0),            
    hAntiDeltaPhiVZEROvsPt1550(0),     
    fESDtrackCuts(0),
    fPIDResponse(0),
    fNtuple1(0),
    tCentrality(0),
    tTPCMomentum(0),      
    tdEdx(0),             
    tEta(0),              
    tITSclustermap(0),    
    tCharge(0),           
    tPtCorr(0),           
    tPhi(0),              
    trpangleTPC(0),       
    tPDGCode(0),          
    tPDGCodeMum(0),       
    tIsPrimaryTr(0),
    fNtuple2(0) ,
    tCentralityMC(0),
    tPDGCodeMC(0),
    tPDGCodeMumMC(0),
    tIsPrimary(0),
    tEtaMC(0),
    tPtMC(0),
    tYMC(0)
    
{
  // Define input and output slots here
  // Input slot #0 works with a TChain
  //DefineInput(0, TChain::Class());
  // Output slot #0 writes into a TList container (Cascade)

  //
  // create track cuts
  //
  fESDtrackCuts = new AliESDtrackCuts("AliESDtrackCuts","AliESDtrackCuts");
  //
  Initialize();
  SetDataType(datatype);
  SetFillTree(filltree);

  DefineInput(0, TChain::Class());
  
  DefineOutput(1, TList::Class());
  DefineOutput(2, TTree::Class());
  DefineOutput(3, TTree::Class());

}

void AliAnalysisTaskNucleiv2::Initialize()
{
  //
  // updating parameters in case of changes
  //
  fESDtrackCuts = AliESDtrackCuts::GetStandardITSTPCTrackCuts2011(kTRUE,kTRUE);
  fESDtrackCuts->SetMaxDCAToVertexXY(3);
  fESDtrackCuts->SetMaxDCAToVertexZ(2);
  fESDtrackCuts->SetEtaRange(-0.8,0.8);
  //
  //
 
  //  Printf("Initizialize\n");
 
}

//________________________________________________________________________
Float_t AliAnalysisTaskNucleiv2::GetPhi0Pi(Float_t phi){
  // Sets the phi angle in the range 0-pi
  Float_t result=phi;
  while(result<0){
    result=result+TMath::Pi();
  }
  while(result>TMath::Pi()){
    result=result-TMath::Pi();
  }
   return result;
}


//==================DEFINITION OF OUTPUT OBJECTS==============================

void AliAnalysisTaskNucleiv2::UserCreateOutputObjects()
{
  fListHistCascade = new TList();
  fListHistCascade->SetOwner();  // IMPORTANT!

  if(! fHistEventMultiplicity ){

    fHistEventMultiplicity   = new TH1F( "fHistEventMultiplicity" , "Nb of Events" , 12 , -0.5,11.5);

    fHistEventMultiplicity->GetXaxis()->SetBinLabel(1,"All Events");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(2,"Events w/PV");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(3,"Events w/|Vz|<10cm");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(4,"Central Events");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(5,"Semi-Central Events");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(6,"MB Events");
    //from HF
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(7,"nEventsAnal");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(8,"nEvSelected");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(9,"nCandidatesSelected");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(10,"out of pt bounds");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(11,"mismatch lab");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(12,"non valid TPC EP");
    fListHistCascade->Add(fHistEventMultiplicity);
  }

  if(! fHistTrackMultiplicity ){
    fHistTrackMultiplicity  = new TH2F( "fHistTrackMultiplicity", "Nb of Tracks MB Events |Vz| < 10", 25000,0, 25000,105,-0.5,104.5);
    fHistTrackMultiplicity->GetXaxis()->SetTitle("Number of tracks");
    fHistTrackMultiplicity->GetYaxis()->SetTitle("Percentile");
    fListHistCascade->Add(fHistTrackMultiplicity);
  } 

  if(! fHistTrackMultiplicityCentral ){
    fHistTrackMultiplicityCentral  = new TH2F( "fHistTrackMultiplicityCentral", "Nb of Tracks MB Events |Vz| < 10", 25000,0, 25000,105,-0.5,104.5);
    fHistTrackMultiplicityCentral->GetXaxis()->SetTitle("Number of tracks");
    fHistTrackMultiplicityCentral->GetYaxis()->SetTitle("Percentile");
    fListHistCascade->Add(fHistTrackMultiplicityCentral);
  } 
  if(! fHistTrackMultiplicitySemiCentral ){
    fHistTrackMultiplicitySemiCentral  = new TH2F( "fHistTrackMultiplicitySemiCentral", "Nb of Tracks MB Events |Vz| < 10", 25000,0, 25000,105,-0.5,104.5);
    fHistTrackMultiplicitySemiCentral->GetXaxis()->SetTitle("Number of tracks");
    fHistTrackMultiplicitySemiCentral->GetYaxis()->SetTitle("Percentile");
    fListHistCascade->Add(fHistTrackMultiplicitySemiCentral);
  } 
  if(! fHistTrackMultiplicityMB ){
    fHistTrackMultiplicityMB  = new TH2F( "fHistTrackMultiplicityMB", "Nb of Tracks MB Events |Vz| < 10", 25000,0, 25000,105,-0.5,104.5);
    fHistTrackMultiplicityMB->GetXaxis()->SetTitle("Number of tracks");
    fHistTrackMultiplicityMB->GetYaxis()->SetTitle("Percentile");
    fListHistCascade->Add(fHistTrackMultiplicityMB);
  } 
 
  if(! fhBB ){
    fhBB = new TH2F( "fhBB" , "BetheBlochTPC" , 240,-6,6,1000,0,1000);
    fListHistCascade->Add(fhBB);
  }
  
  if(! fhBBDeu ){
    fhBBDeu = new TH2F( "fhBBDeu" , "BetheBlochTPC - Deuteron" , 240,-6,6,1000,0,1000);
    fListHistCascade->Add(fhBBDeu);
  }
 
  if(!fhPtDeu  ){
    fhPtDeu = new TH2F( "fhPtDeu" , "pt corretto vs pt track - Deuteron" , 120,0,6,120,0,6);
    fListHistCascade->Add(fhPtDeu);
  }

  if(! fhTOF ){
    fhTOF = new TH2F( "fhTOF" , "Scatter Plot TOF" , 240,-6,6,1000,0,1.2);
    fListHistCascade->Add(fhTOF);
  }
  if(! fhMassTOF){
    fhMassTOF=new TH1F ("fhMassTOF","Particle Mass - TOF", 300,-5 ,5);
    fListHistCascade->Add(fhMassTOF);
  }
  
  if(!hRPangleTPCvsCentrality){
    hRPangleTPCvsCentrality     = new TH2F("hRPangleTPCvsCentrality"    ,"hRPangleTPCvsCentrality"    ,100,0,TMath::Pi(),210,-0.5,105.5);
    fListHistCascade->Add(hRPangleTPCvsCentrality);
  }
  if(!hPlaneResoTPCvsCentrality){
    hPlaneResoTPCvsCentrality   = new TH2F("hPlaneResoTPCvsCentrality"  ,"hPlaneResoTPCvsCentrality"  ,500,-1,1,210,-0.5,105.5);
    fListHistCascade->Add(hPlaneResoTPCvsCentrality);
  }
  if(!hRPangleVZEROvsCentrality){
    hRPangleVZEROvsCentrality   = new TH2F("hRPangleVZEROvsCentrality"  ,"hRPangleVZEROvsCentrality"  ,100,0,TMath::Pi(),210,-0.5,105.5);
    fListHistCascade->Add(hRPangleVZEROvsCentrality);
  }
  
  if(!hRPangleVZEROAvsCentrality){
    hRPangleVZEROAvsCentrality   = new TH2F("hRPangleVZEROAvsCentrality"  ,"hRPangleVZEROAvsCentrality"  ,100,0,TMath::Pi(),210,-0.5,105.5);
    fListHistCascade->Add(hRPangleVZEROAvsCentrality);
  }

  if(!hRPangleVZEROCvsCentrality){
    hRPangleVZEROCvsCentrality   = new TH2F("hRPangleVZEROCvsCentrality"  ,"hRPangleVZEROCvsCentrality"  ,100,0,TMath::Pi(),210,-0.5,105.5);
    fListHistCascade->Add(hRPangleVZEROCvsCentrality);
  }

  if(!hPlaneResoVZEROvsCentrality){
    hPlaneResoVZEROvsCentrality = new TH2F("hPlaneResoVZEROvsCentrality","hPlaneResoVZEROvsCentrality",500,-1,1,210,-0.5,105.5);
    fListHistCascade->Add(hPlaneResoVZEROvsCentrality);
  }

  if(!hPlaneResoVZEROAvsCentrality){
    hPlaneResoVZEROAvsCentrality = new TH2F("hPlaneResoVZEROAvsCentrality","hPlaneResoVZEROAvsCentrality",500,-1,1,210,-0.5,105.5);
    fListHistCascade->Add(hPlaneResoVZEROAvsCentrality);
  }

  if(!hPlaneResoVZEROCvsCentrality){
    hPlaneResoVZEROCvsCentrality = new TH2F("hPlaneResoVZEROCvsCentrality","hPlaneResoVZEROCvsCentrality",500,-1,1,210,-0.5,105.5);
    fListHistCascade->Add(hPlaneResoVZEROCvsCentrality);
  }
 
  hCosPhivsPt      = new TH2F("hCosPhivsPt","hCosPhivsPt",200,-1,1,60,0,3.0);	     
  hSinPhivsPt      = new TH2F("hSinPhivsPt","hSinPhivsPt",100, 0,1,60,0,3.0);	     
  hPhivsPt         = new TH2F("hPhivsPt","hPhivsPt"      ,36, 0,2*TMath::Pi(),60,0,3.0);
  
  hAntiCosPhivsPt      = new TH2F("hAntiCosPhivsPt","hAntiCosPhivsPt",200,-1,1,60,0,3.0);	     
  hAntiSinPhivsPt      = new TH2F("hAntiSinPhivsPt","hAntiSinPhivsPt",100, 0,1,60,0,3.0);	     
  hAntiPhivsPt         = new TH2F("hAntiPhivsPt","hAntiPhivsPt"      ,36, 0,2*TMath::Pi(),60,0,3.0);
  

  hCosDeltaPhivsPt075 = new TH2F("hCosDeltaPhivsPt075","hCosDeltaPhivsPt075",200,-1,1,60,0,3.0);
  hSinDeltaPhivsPt075 = new TH2F("hSinDeltaPhivsPt075","hSinDeltaPhivsPt075",100, 0,1,60,0,3.0);
  hDeltaPhivsPt075    = new TH2F("hDeltaPhivsPt075","hDeltaPhivsPt075"      ,36, 0,2*TMath::Pi(),60,0,3.0);
  
  hCosDeltaPhiVZEROvsPt075 = new TH2F("hCosDeltaPhiVZEROvsPt075","hCosDeltaPhiVZEROvsPt075",200,-1,1,60,0,3.0);	      
  hSinDeltaPhiVZEROvsPt075 = new TH2F("hSinDeltaPhiVZEROvsPt075","hSinDeltaPhiVZEROvsPt075",100, 0,1,60,0,3.0);	      
  hDeltaPhiVZEROvsPt075    = new TH2F("hDeltaPhiVZEROvsPt075","hDeltaPhiVZEROvsPt075"      ,36, 0,2*TMath::Pi(),60,0,3.0);

  hCosDeltaPhivsPt1530 = new TH2F("hCosDeltaPhivsPt1530","hCosDeltaPhivsPt1530",200,-1,1,60,0,3.0);
  hSinDeltaPhivsPt1530 = new TH2F("hSinDeltaPhivsPt1530","hSinDeltaPhivsPt1530",100, 0,1,60,0,3.0);
  hDeltaPhivsPt1530    = new TH2F("hDeltaPhivsPt1530","hDeltaPhivsPt1530"      ,36, 0,2*TMath::Pi(),60,0,3.0);
  
  hCosDeltaPhiVZEROvsPt1530 = new TH2F("hCosDeltaPhiVZEROvsPt1530","hCosDeltaPhiVZEROvsPt1530",200,-1,1,60,0,3.0);	      
  hSinDeltaPhiVZEROvsPt1530 = new TH2F("hSinDeltaPhiVZEROvsPt1530","hSinDeltaPhiVZEROvsPt1530",100, 0,1,60,0,3.0);	      
  hDeltaPhiVZEROvsPt1530    = new TH2F("hDeltaPhiVZEROvsPt1530","hDeltaPhiVZEROvsPt1530"      ,36, 0,2*TMath::Pi(),60,0,3.0);

  hCosDeltaPhivsPt3050 = new TH2F("hCosDeltaPhivsPt3050","hCosDeltaPhivsPt3050",200,-1,1,60,0,3.0);
  hSinDeltaPhivsPt3050 = new TH2F("hSinDeltaPhivsPt3050","hSinDeltaPhivsPt3050",100, 0,1,60,0,3.0);
  hDeltaPhivsPt3050    = new TH2F("hDeltaPhivsPt3050","hDeltaPhivsPt3050"      ,36, 0,2*TMath::Pi(),60,0,3.0);
  
  hCosDeltaPhiVZEROvsPt3050 = new TH2F("hCosDeltaPhiVZEROvsPt3050","hCosDeltaPhiVZEROvsPt3050",200,-1,1,60,0,3.0);	      
  hSinDeltaPhiVZEROvsPt3050 = new TH2F("hSinDeltaPhiVZEROvsPt3050","hSinDeltaPhiVZEROvsPt3050",100, 0,1,60,0,3.0);	      
  hDeltaPhiVZEROvsPt3050    = new TH2F("hDeltaPhiVZEROvsPt3050","hDeltaPhiVZEROvsPt3050"      ,36, 0,2*TMath::Pi(),60,0,3.0);

  hCosDeltaPhivsPt1550 = new TH2F("hCosDeltaPhivsPt1550","hCosDeltaPhivsPt1550",200,-1,1,60,0,3.0);
  hSinDeltaPhivsPt1550 = new TH2F("hSinDeltaPhivsPt1550","hSinDeltaPhivsPt1550",100, 0,1,60,0,3.0);
  hDeltaPhivsPt1550    = new TH2F("hDeltaPhivsPt1550","hDeltaPhivsPt1550"      ,36, 0,2*TMath::Pi(),60,0,3.0);
  
  hCosDeltaPhiVZEROvsPt1550 = new TH2F("hCosDeltaPhiVZEROvsPt1550","hCosDeltaPhiVZEROvsPt1550",200,-1,1,60,0,3.0);	      
  hSinDeltaPhiVZEROvsPt1550 = new TH2F("hSinDeltaPhiVZEROvsPt1550","hSinDeltaPhiVZEROvsPt1550",100, 0,1,60,0,3.0);	      
  hDeltaPhiVZEROvsPt1550    = new TH2F("hDeltaPhiVZEROvsPt1550","hDeltaPhiVZEROvsPt1550"      ,36, 0,2*TMath::Pi(),60,0,3.0);

  
  hAntiCosDeltaPhivsPt075 = new TH2F("hAntiCosDeltaPhivsPt075","hAntiCosDeltaPhivsPt075",200,-1,1,60,0,3.0);
  hAntiSinDeltaPhivsPt075 = new TH2F("hAntiSinDeltaPhivsPt075","hAntiSinDeltaPhivsPt075",100, 0,1,60,0,3.0);
  hAntiDeltaPhivsPt075    = new TH2F("hAntiDeltaPhivsPt075","hAntiDeltaPhivsPt075"      ,36, 0,2*TMath::Pi(),60,0,3.0);
  
  hAntiCosDeltaPhiVZEROvsPt075 = new TH2F("hAntiCosDeltaPhiVZEROvsPt075","hAntiCosDeltaPhiVZEROvsPt075",200,-1,1,60,0,3.0);	      
  hAntiSinDeltaPhiVZEROvsPt075 = new TH2F("hAntiSinDeltaPhiVZEROvsPt075","hAntiSinDeltaPhiVZEROvsPt075",100, 0,1,60,0,3.0);	      
  hAntiDeltaPhiVZEROvsPt075    = new TH2F("hAntiDeltaPhiVZEROvsPt075","hAntiDeltaPhiVZEROvsPt075"      ,36, 0,2*TMath::Pi(),60,0,3.0);

  hAntiCosDeltaPhivsPt1530 = new TH2F("hAntiCosDeltaPhivsPt1530","hAntiCosDeltaPhivsPt1530",200,-1,1,60,0,3.0);
  hAntiSinDeltaPhivsPt1530 = new TH2F("hAntiSinDeltaPhivsPt1530","hAntiSinDeltaPhivsPt1530",100, 0,1,60,0,3.0);
  hAntiDeltaPhivsPt1530    = new TH2F("hAntiDeltaPhivsPt1530","hAntiDeltaPhivsPt1530"      ,36, 0,2*TMath::Pi(),60,0,3.0);
  
  hAntiCosDeltaPhiVZEROvsPt1530 = new TH2F("hAntiCosDeltaPhiVZEROvsPt1530","hAntiCosDeltaPhiVZEROvsPt1530",200,-1,1,60,0,3.0);	      
  hAntiSinDeltaPhiVZEROvsPt1530 = new TH2F("hAntiSinDeltaPhiVZEROvsPt1530","hAntiSinDeltaPhiVZEROvsPt1530",100, 0,1,60,0,3.0);	      
  hAntiDeltaPhiVZEROvsPt1530    = new TH2F("hAntiDeltaPhiVZEROvsPt1530","hAntiDeltaPhiVZEROvsPt1530"      ,36, 0,2*TMath::Pi(),60,0,3.0);

  hAntiCosDeltaPhivsPt3050 = new TH2F("hAntiCosDeltaPhivsPt3050","hAntiCosDeltaPhivsPt3050",200,-1,1,60,0,3.0);
  hAntiSinDeltaPhivsPt3050 = new TH2F("hAntiSinDeltaPhivsPt3050","hAntiSinDeltaPhivsPt3050",100, 0,1,60,0,3.0);
  hAntiDeltaPhivsPt3050    = new TH2F("hAntiDeltaPhivsPt3050","hAntiDeltaPhivsPt3050"      ,36, 0,2*TMath::Pi(),60,0,3.0);
  
  hAntiCosDeltaPhiVZEROvsPt3050 = new TH2F("hAntiCosDeltaPhiVZEROvsPt3050","hAntiCosDeltaPhiVZEROvsPt3050",200,-1,1,60,0,3.0);	      
  hAntiSinDeltaPhiVZEROvsPt3050 = new TH2F("hAntiSinDeltaPhiVZEROvsPt3050","hAntiSinDeltaPhiVZEROvsPt3050",100, 0,1,60,0,3.0);	      
  hAntiDeltaPhiVZEROvsPt3050    = new TH2F("hAntiDeltaPhiVZEROvsPt3050","hAntiDeltaPhiVZEROvsPt3050"      ,36, 0,2*TMath::Pi(),60,0,3.0);

  hAntiCosDeltaPhivsPt1550 = new TH2F("hAntiCosDeltaPhivsPt1550","hAntiCosDeltaPhivsPt1550",200,-1,1,60,0,3.0);
  hAntiSinDeltaPhivsPt1550 = new TH2F("hAntiSinDeltaPhivsPt1550","hAntiSinDeltaPhivsPt1550",100, 0,1,60,0,3.0);
  hAntiDeltaPhivsPt1550    = new TH2F("hAntiDeltaPhivsPt1550","hAntiDeltaPhivsPt1550"      ,36, 0,2*TMath::Pi(),60,0,3.0);
  
  hAntiCosDeltaPhiVZEROvsPt1550 = new TH2F("hAntiCosDeltaPhiVZEROvsPt1550","hAntiCosDeltaPhiVZEROvsPt1550",200,-1,1,60,0,3.0);	      
  hAntiSinDeltaPhiVZEROvsPt1550 = new TH2F("hAntiSinDeltaPhiVZEROvsPt1550","hAntiSinDeltaPhiVZEROvsPt1550",100, 0,1,60,0,3.0);	      
  hAntiDeltaPhiVZEROvsPt1550    = new TH2F("hAntiDeltaPhiVZEROvsPt1550","hAntiDeltaPhiVZEROvsPt1550"      ,36, 0,2*TMath::Pi(),60,0,3.0);

  //--------------
  fListHistCascade->Add(hCosPhivsPt);                         
  fListHistCascade->Add(hSinPhivsPt);                         
  fListHistCascade->Add(hPhivsPt);                         
  fListHistCascade->Add(hAntiCosPhivsPt);                     
  fListHistCascade->Add(hAntiSinPhivsPt);                     
  fListHistCascade->Add(hAntiPhivsPt);                     
  fListHistCascade->Add(hCosDeltaPhivsPt075);                      
  fListHistCascade->Add(hSinDeltaPhivsPt075);                      
  fListHistCascade->Add(hDeltaPhivsPt075);                      
  fListHistCascade->Add(hCosDeltaPhiVZEROvsPt075);                 	      
  fListHistCascade->Add(hSinDeltaPhiVZEROvsPt075);                 	      
  fListHistCascade->Add(hDeltaPhiVZEROvsPt075);                 
  fListHistCascade->Add(hCosDeltaPhivsPt1530);                     
  fListHistCascade->Add(hSinDeltaPhivsPt1530);                     
  fListHistCascade->Add(hDeltaPhivsPt1530);                     
  fListHistCascade->Add(hCosDeltaPhiVZEROvsPt1530);                
  fListHistCascade->Add(hSinDeltaPhiVZEROvsPt1530);                
  fListHistCascade->Add(hDeltaPhiVZEROvsPt1530);                
  fListHistCascade->Add(hCosDeltaPhivsPt3050);                     
  fListHistCascade->Add(hSinDeltaPhivsPt3050);                     
  fListHistCascade->Add(hDeltaPhivsPt3050);                     
  fListHistCascade->Add(hCosDeltaPhiVZEROvsPt3050);                
  fListHistCascade->Add(hSinDeltaPhiVZEROvsPt3050);                
  fListHistCascade->Add(hDeltaPhiVZEROvsPt3050);                
  fListHistCascade->Add(hCosDeltaPhivsPt1550);                     
  fListHistCascade->Add(hSinDeltaPhivsPt1550);                     
  fListHistCascade->Add(hDeltaPhivsPt1550);                     
  fListHistCascade->Add(hCosDeltaPhiVZEROvsPt1550);                
  fListHistCascade->Add(hSinDeltaPhiVZEROvsPt1550);                
  fListHistCascade->Add(hDeltaPhiVZEROvsPt1550);                
  fListHistCascade->Add(hAntiCosDeltaPhivsPt075);                  
  fListHistCascade->Add(hAntiSinDeltaPhivsPt075);                  
  fListHistCascade->Add(hAntiDeltaPhivsPt075);                  
  fListHistCascade->Add(hAntiCosDeltaPhiVZEROvsPt075);             
  fListHistCascade->Add(hAntiSinDeltaPhiVZEROvsPt075);             
  fListHistCascade->Add(hAntiDeltaPhiVZEROvsPt075);             
  fListHistCascade->Add(hAntiCosDeltaPhivsPt1530);                 
  fListHistCascade->Add(hAntiSinDeltaPhivsPt1530);                 
  fListHistCascade->Add(hAntiDeltaPhivsPt1530);                 
  fListHistCascade->Add(hAntiCosDeltaPhiVZEROvsPt1530);            
  fListHistCascade->Add(hAntiSinDeltaPhiVZEROvsPt1530);            
  fListHistCascade->Add(hAntiDeltaPhiVZEROvsPt1530);            
  fListHistCascade->Add(hAntiCosDeltaPhivsPt3050);                 
  fListHistCascade->Add(hAntiSinDeltaPhivsPt3050);                 
  fListHistCascade->Add(hAntiDeltaPhivsPt3050);                 
  fListHistCascade->Add(hAntiCosDeltaPhiVZEROvsPt3050);            
  fListHistCascade->Add(hAntiSinDeltaPhiVZEROvsPt3050);            
  fListHistCascade->Add(hAntiDeltaPhiVZEROvsPt3050);            
  fListHistCascade->Add(hAntiCosDeltaPhivsPt1550);                 
  fListHistCascade->Add(hAntiSinDeltaPhivsPt1550);                 
  fListHistCascade->Add(hAntiDeltaPhivsPt1550);                 
  fListHistCascade->Add(hAntiCosDeltaPhiVZEROvsPt1550);            
  fListHistCascade->Add(hAntiSinDeltaPhiVZEROvsPt1550);            
  fListHistCascade->Add(hAntiDeltaPhiVZEROvsPt1550);            

  if(! fNtuple1 ) {

    fNtuple1 = new TTree("fNtuple1","fNtuple1");
 
    fNtuple1->Branch("tEventNumber"  ,&tEventNumber  ,"tEventNumber[7]/D");
    fNtuple1->Branch("tCentrality"   ,&tCentrality   ,"tCentrality/D"    );
    fNtuple1->Branch("tVertexCoord"  ,&tVertexCoord  ,"tVertexCoord[3]/D");
    fNtuple1->Branch("tPIDITS"       ,&tPIDITS       ,"tPIDITS[9]/D"     );
    fNtuple1->Branch("tPIDTPC"       ,&tPIDTPC       ,"tPIDTPC[9]/D"     );
    fNtuple1->Branch("tPIDTOF"       ,&tPIDTOF       ,"tPIDTOF[9]/D"     );
    fNtuple1->Branch("tPulls"        ,&tPulls        ,"tPulls[2]/D"   );
    fNtuple1->Branch("tMomentum"     ,&tMomentum     ,"tMomentum[3]/D"   );
    fNtuple1->Branch("tTPCMomentum"  ,&tTPCMomentum  ,"tTPCMomentum/D"   );
    fNtuple1->Branch("tdEdx"	     ,&tdEdx	     ,"tdEdx/D"	         );
    fNtuple1->Branch("tEta"	     ,&tEta	     ,"tEta/D"	         );
    fNtuple1->Branch("tDCA" 	     ,&tDCA 	     ,"tDCA[2]/D" 	 );
    fNtuple1->Branch("tTracksTPC"    ,&tTracksTPC    ,"tTracksTPC[2]/D"  );
    fNtuple1->Branch("tITSclustermap",&tITSclustermap,"tITSclustermap"   );
    fNtuple1->Branch("tITSsample"    ,&tITSsample    ,"tITSsample[4]/D"  );
    fNtuple1->Branch("tisTOF[2]"     ,&tisTOF	     ,"tisTOF[2]/I"	 );
    fNtuple1->Branch("tTOFtrack"     ,&tTOFtrack     ,"tTOFtrack[3]/D"   );
    fNtuple1->Branch("tCharge"       ,&tCharge       ,"tCharge/I"        );
    fNtuple1->Branch("tPtCorr"       ,&tPtCorr       ,"tPtCorr/D"        );
    fNtuple1->Branch("tPhi"          ,&tPhi          ,"tPhi/D"           );
    fNtuple1->Branch("trpangleTPC"   ,&trpangleTPC   ,"trpangleTPC/D"    );
    fNtuple1->Branch("trpangleVZERO" ,&trpangleVZERO ,"trpangleVZERO[3]/D"  );
 
    if(fDataType == "SIM"){
      fNtuple1->Branch("tPDGCode"      ,&tPDGCode      ,"tPDGCode/D"       );
      fNtuple1->Branch("tPDGCodeMum"   ,&tPDGCode      ,"tPDGCodeMum/D"    );
      fNtuple1->Branch("tIsPrimaryTr"  ,&tIsPrimaryTr  ,"tIsPrimaryTr/D"   );
      fNtuple1->Branch("tIsSecondaryTr",&tIsSecondaryTr,"tIsSecondaryTr[2]/D" );
    }
     
  }


  
  
  if(fDataType == "SIM"){
  
    if(! fNtuple2 ) {
      
      fNtuple2 = new TTree("fNtuple2","fNtuple2");
      
      fNtuple2->Branch("tEventNumberMC"  ,&tEventNumberMC  ,"tEventNumberMC[6]/D");
      fNtuple2->Branch("tCentralityMC"   ,&tCentralityMC   ,"tCentralityMC/D"    );
      fNtuple2->Branch("tVertexCoordMC"  ,&tVertexCoordMC  ,"tVertexCoordMC[3]/D");
      fNtuple2->Branch("tMomentumMC"     ,&tMomentumMC     ,"tMomentumMC[3]/D"   );
      fNtuple2->Branch("tPDGCodeMC"      ,&tPDGCodeMC      ,"tPDGCodeMC/D"       );
      fNtuple2->Branch("tPDGCodeMumMC"   ,&tPDGCodeMC      ,"tPDGCodeMumMC/D"    );
      fNtuple2->Branch("tIsPrimary"      ,&tIsPrimary      ,"tIsPrimary/D"       );
      fNtuple2->Branch("tIsSecondary"    ,&tIsSecondary    ,"tIsSecondary[2]/D"     );
      fNtuple2->Branch("tEtaMC"          ,&tEtaMC	   ,"tEtaMC/D"	       );
      fNtuple2->Branch("tPtMC"           ,&tPtMC	   ,"tPtMC/D"	       );
      fNtuple2->Branch("tYMC"            ,&tYMC	           ,"tYMC/D"	       );

    } 
    
  }

  PostData(1,  fListHistCascade);
  PostData(2,  fNtuple1);
  PostData(3,  fNtuple2);
}// end UserCreateOutputObjects


//====================== USER EXEC ========================

void AliAnalysisTaskNucleiv2::UserExec(Option_t *) 
{
  // Main loop
  // Called for EACH event
  //  cout<<"AliAnalysisTaskNucleiv2 Starting UserExec"<<endl;

  Info("AliAnalysisTaskNucleiv2","Starting UserExec");  
  
  AliVEvent *event = InputEvent();
  if (!event) { Printf("ERROR: Could not retrieve event"); return; }
  
  AliStack *stack = 0;
  if(fDataType == "SIM"){
    
    AliMCEvent *mcEvent = MCEvent();
    if (!mcEvent) { 
      Printf("ERROR: Could not retrieve MC event"); 
      return; 
    }
    Printf("MC particles: %d", mcEvent->GetNumberOfTracks());
    stack = mcEvent->Stack();
    if( !stack ) { 
      Printf( "Stack not available"); 
      return; 
    }
  }
  
  // create pointer to event
  
  AliESDEvent* lESDevent = dynamic_cast<AliESDEvent*>(event);
  if (!lESDevent) {
    AliError("Cannot get the ESD event");
    return;
  }  

  fHistEventMultiplicity->Fill(1);
  fHistEventMultiplicity->Fill(7);
  
  //_____________________________________________________
  //   Centrality  
  
  AliCentrality *centrality = lESDevent->GetCentrality();
  Float_t percentile=centrality->GetCentralityPercentile("V0M");

  Int_t TrackNumber = lESDevent->GetNumberOfTracks();
  fHistTrackMultiplicity->Fill(TrackNumber,percentile); //tracce per evento
  
  //______________________________________________________
  // PID
  
  AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
  AliInputEventHandler* inputHandler = (AliInputEventHandler*) (man->GetInputEventHandler());
  fPIDResponse=inputHandler->GetPIDResponse(); 
  
  //=================================================================
  
  //!*********************!//
  //!  Define variables   !//
  //!*********************!//
  
  Double_t evNumber     = 0.;
  Double_t runNumber    = 0.;
  Double_t BCNumber     = 0.;
  Double_t OrbitNumber  = 0.;
  Double_t PeriodNumber = 0.;

  
  Double_t ITSsample[4];
  for(Int_t i=0;i<4;i++)ITSsample[i]=0;
  
  Double_t xPrimaryVertex=0.,yPrimaryVertex=0.,zPrimaryVertex=0.;
  Float_t impactXY=-999., impactZ=-999.;
  Double_t pinTPC=0.,poutTPC=0.,TPCSignal=0.;
  
  ULong_t  status=0;
  Bool_t   isTPC=kFALSE;

    
  // Primary vertex cut
  
  const AliESDVertex *vtx = lESDevent->GetPrimaryVertexTracks();
  
  if(vtx->GetNContributors()<1) {
    
    // SPD vertex cut
    vtx = lESDevent->GetPrimaryVertexSPD();
    
    if(vtx->GetNContributors()<1) {
      Info("AliAnalysisTaskHelium3Pi","No good vertex, skip event");
      return; // NO GOOD VERTEX, SKIP EVENT 
    }
  }
  
  fHistEventMultiplicity->Fill(2); // analyzed events with PV
  
  xPrimaryVertex=vtx->GetX();
  yPrimaryVertex=vtx->GetY();
  zPrimaryVertex=vtx->GetZ();  

  if(TMath::Abs(zPrimaryVertex)>10) return;
  fHistEventMultiplicity->Fill(3);

  Bool_t isSelectedCentral     = (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kCentral);
  Bool_t isSelectedSemiCentral = (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kSemiCentral);
  Bool_t isSelectedMB          = (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kMB);
  
  fHistTrackMultiplicity->Fill(TrackNumber,percentile); 
  
  Int_t eventtype = -999;
  
  //  cout<<"ET 1: "<<eventtype<<endl;

  if(fDataType == "REAL"){
   
    if(isSelectedCentral){
      if(percentile<0)return;
      if(percentile>=7.5)return;
      fHistEventMultiplicity->Fill(4);
      fHistTrackMultiplicityCentral->Fill(TrackNumber,percentile); 
      eventtype =1;
    }
    
    if(isSelectedSemiCentral){
      if(percentile<15)return;
      if(percentile>=50)return;
      fHistEventMultiplicity->Fill(5);
      fHistTrackMultiplicitySemiCentral->Fill(TrackNumber,percentile); 
      eventtype =2;
    }
    
    if(isSelectedMB){
      if(percentile<0)return;
      if(percentile>=80)return;
      fHistEventMultiplicity->Fill(6);
      fHistTrackMultiplicityMB->Fill(TrackNumber,percentile); 
      eventtype =3;
    }
    
    //    cout<<"ET 2: "<<eventtype<<endl;
    
    if(eventtype!=1 && eventtype!=2 && eventtype!=3 )return;
  }
  
  if(fDataType == "SIM"){
    cout<<"Take SIM event"<<endl;
    eventtype = -999;
    //cout<<"ET MC: "<<eventtype<<endl;
    if(eventtype!=-999)return;
      
  }
  
  evNumber    = lESDevent->GetEventNumberInFile();
  runNumber   = lESDevent->GetRunNumber(); 
  BCNumber    = lESDevent->GetBunchCrossNumber();
  OrbitNumber = lESDevent->GetOrbitNumber();
  PeriodNumber= lESDevent->GetPeriodNumber();
  
  AliEventplane *pl=lESDevent->GetEventplane();
  
  if(fDataType == "REAL"){
    
    if(!pl ){
      AliError("AliAnalysisTaskSENucleiv2::UserExec:no eventplane! v2 analysis without eventplane not possible!\n");
      fHistEventMultiplicity->Fill(12);
    }
  }
  
  //Event plane
  
  Double_t rpangleTPC    =0;
  Double_t rpangleVZERO  =0;

  Double_t rpangleeventATPC =0;
  Double_t rpangleeventBTPC =0;
  Double_t deltaPsiTPC      =0;
  Double_t planeresoTPC     =0;

  Double_t rpangleeventAVZERO =0;
  Double_t rpangleeventBVZERO =0;
  Double_t rpangleeventCVZERO =0;
  Double_t deltaPsiVZERO      =0;
  Double_t planeresoVZERO     =0;

  //For candidate removal from TPC EP

  TVector2 *qsub1=0x0;
  TVector2 *qsub2=0x0;

  rpangleTPC   = pl->GetEventplane("Q");
  
  if(fDataType == "REAL"){
    if(rpangleTPC<0){
      fHistEventMultiplicity->Fill(11);
      return;
    }
  }
  
  //TPC resolution 
   
  hRPangleTPCvsCentrality->Fill(rpangleTPC,percentile);

  qsub1 = pl->GetQsub1();
  qsub2 = pl->GetQsub2();

  if(fDataType == "REAL"){  
    if(!qsub1 || !qsub2){
      AliError("AliAnalysisTaskSENucleiv2::UserExec:no qsub1 or qsub2!\n");
      return;
    }
 
    //TPC event Plane
    
    rpangleeventATPC = qsub1->Phi()/2.;
    rpangleeventBTPC = qsub2->Phi()/2.;
    
    deltaPsiTPC =rpangleeventATPC-rpangleeventBTPC;
    
    if(TMath::Abs(deltaPsiTPC)>TMath::Pi()/2.){
      if(deltaPsiTPC>0.) deltaPsiTPC-=TMath::Pi();
      else deltaPsiTPC +=TMath::Pi();
    } // difference of subevents reaction plane angle cannot be bigger than phi/2
    
    planeresoTPC = TMath::Cos(2.*deltaPsiTPC); // reaction plane resolution
    
    hPlaneResoTPCvsCentrality->Fill(planeresoTPC,percentile);
  
    //VZERO event plane
  
    rpangleVZERO = GetPhi0Pi(pl->GetEventplane("V0",lESDevent,2));
    rpangleeventBVZERO=GetPhi0Pi(pl->GetEventplane("V0A",lESDevent,2));
    rpangleeventCVZERO=GetPhi0Pi(pl->GetEventplane("V0C",lESDevent,2));

    hRPangleVZEROvsCentrality->Fill(rpangleVZERO,percentile);
    hRPangleVZEROAvsCentrality->Fill(rpangleeventBVZERO,percentile);
    hRPangleVZEROCvsCentrality->Fill(rpangleeventCVZERO,percentile);

    //Resolution V0 : V0M - V0A
    rpangleeventAVZERO = rpangleVZERO;
    deltaPsiVZERO =rpangleeventAVZERO-rpangleeventBVZERO;

    if(TMath::Abs(deltaPsiVZERO)>TMath::Pi()/2.){
      if(deltaPsiVZERO>0.) deltaPsiVZERO-=TMath::Pi();
      else deltaPsiVZERO +=TMath::Pi();
    } // difference of subevents reaction plane angle cannot be bigger than phi/2
  
    planeresoVZERO = TMath::Cos(2.*deltaPsiVZERO);

    hPlaneResoVZEROvsCentrality->Fill(planeresoVZERO,percentile);

    //Resolution V0 : V0M - V0C

    deltaPsiVZERO =rpangleeventAVZERO-rpangleeventCVZERO;

    if(TMath::Abs(deltaPsiVZERO)>TMath::Pi()/2.){
      if(deltaPsiVZERO>0.) deltaPsiVZERO-=TMath::Pi();
      else deltaPsiVZERO +=TMath::Pi();
    } // difference of subevents reaction plane angle cannot be bigger than phi/2
  
    planeresoVZERO = TMath::Cos(2.*deltaPsiVZERO);

    hPlaneResoVZEROAvsCentrality->Fill(planeresoVZERO,percentile);
    
    //Resolution V0 : V0A - V0C

    deltaPsiVZERO =rpangleeventBVZERO-rpangleeventCVZERO;

    if(TMath::Abs(deltaPsiVZERO)>TMath::Pi()/2.){
      if(deltaPsiVZERO>0.) deltaPsiVZERO-=TMath::Pi();
      else deltaPsiVZERO +=TMath::Pi();
    } // difference of subevents reaction plane angle cannot be bigger than phi/2
  
    planeresoVZERO = TMath::Cos(2.*deltaPsiVZERO);

    hPlaneResoVZEROCvsCentrality->Fill(planeresoVZERO,percentile);
  
    //rpangleeventBVZERO

    if(TMath::Abs(rpangleTPC-rpangleVZERO)>10)return;
  
    trpangleTPC      = rpangleTPC;
    trpangleVZERO[0] = rpangleVZERO;
    trpangleVZERO[1] = rpangleeventBVZERO;
    trpangleVZERO[2] = rpangleeventCVZERO;
  }
  // cout<<"rpangle TPC: "<<rpangleTPC<<endl;
  
  Int_t isTOF=0;
  Int_t isoutTPC=0;
  //  cout<<"TRack number MC "<<TrackNumber<<endl;

  for (Int_t j=0; j<TrackNumber; j++) { //loop on tracks
    
    AliESDtrack *esdtrack=lESDevent->GetTrack(j);
    if (!fESDtrackCuts->AcceptTrack(esdtrack)) continue;
  
    status  = (ULong_t)esdtrack->GetStatus();
    
    isTPC    = (((status) & AliESDtrack::kTPCin)   != 0);
    isTOF    = ((((status) & AliESDtrack::kTOFout) != 0) && (((status) & AliESDtrack::kTIME) != 0));
    isoutTPC = (((status) & AliESDtrack::kTPCout)  != 0);
    
    TPCSignal=esdtrack->GetTPCsignal(); 

    if (TPCSignal<10)continue;
    if (TPCSignal>1000)continue;
    if (!isTPC)continue;
      
    if(!esdtrack->GetTPCInnerParam())continue;
    AliExternalTrackParam trackIn(*esdtrack->GetInnerParam()); 
    pinTPC= trackIn.GetP(); 

    fhBB->Fill(pinTPC*esdtrack->GetSign(),TPCSignal);

    if(isTOF){
      if(!esdtrack->GetOuterParam())continue;    
      AliExternalTrackParam trackOut(*esdtrack->GetOuterParam()); 
      poutTPC = trackOut.GetP();  
      fhTOF->Fill(poutTPC*esdtrack->GetSign(),(esdtrack->GetIntegratedLength()/esdtrack->GetTOFsignal())/2.99792458e-2);
    
    }

    Int_t   fIdxInt[200]; //dummy array
    Int_t   nClustersTPC = esdtrack->GetTPCclusters(fIdxInt);
    Float_t chi2PerClusterTPC = esdtrack->GetTPCchi2()/(Float_t)(nClustersTPC);

    esdtrack->GetImpactParameters(impactXY, impactZ);

    Float_t deutExp  = -999;
    Float_t hel3Exp  = -999;
  
    if(fDataType == "REAL"){
      deutExp  = AliExternalTrackParam::BetheBlochAleph(pinTPC/(0.938*2),1.45802,27.4992,4.00313e-15,2.48485,8.31768);
      hel3Exp = 4*AliExternalTrackParam::BetheBlochAleph(2*pinTPC/(0.938*3),1.74962,27.4992,4.00313e-15,2.42485,8.31768);
    }

    if(fDataType == "SIM"){
      Double_t parMC[5] = {1.17329, 27.4992, 4.00313e-15, 2.1204316, 4.1373729}; // NEW!!!
      deutExp = AliExternalTrackParam::BetheBlochAleph(pinTPC/(0.938*2),parMC[0],parMC[1],parMC[2],parMC[3],parMC[4]);
      hel3Exp = 4*AliExternalTrackParam::BetheBlochAleph(2*pinTPC/(0.938*3),parMC[0],parMC[1],parMC[2],parMC[3],parMC[4]);
    }
    
    Double_t pullTPC = (TPCSignal - deutExp)/(0.07*deutExp);
    Double_t pullTPChel3 = (TPCSignal - hel3Exp)/(0.07*hel3Exp);
  
    tPulls[0] = pullTPC;
    tPulls[1] = pullTPChel3;

    //Fill the tree

    tEventNumber[0] = evNumber    ;
    tEventNumber[1] = runNumber   ;
    tEventNumber[2] = BCNumber    ;
    tEventNumber[3] = OrbitNumber ;
    tEventNumber[4] = PeriodNumber;
    tEventNumber[5] = TrackNumber;
    tEventNumber[6] = eventtype ;

    tCentrality = percentile;
        
    tVertexCoord[0] = xPrimaryVertex;
    tVertexCoord[1] = yPrimaryVertex;
    tVertexCoord[2] = zPrimaryVertex;

    if(TMath::Abs(zPrimaryVertex)>10)continue;

    // bbtheo = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)0,esdtrack,(AliPID::EParticleType) 7);

    tPIDITS[0] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)0,esdtrack,(AliPID::EParticleType) 0);
    tPIDITS[1] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)0,esdtrack,(AliPID::EParticleType) 1);
    tPIDITS[2] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)0,esdtrack,(AliPID::EParticleType) 2);
    tPIDITS[3] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)0,esdtrack,(AliPID::EParticleType) 3);
    tPIDITS[4] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)0,esdtrack,(AliPID::EParticleType) 4);
    tPIDITS[5] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)0,esdtrack,(AliPID::EParticleType) 5);
    tPIDITS[6] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)0,esdtrack,(AliPID::EParticleType) 6);
    tPIDITS[7] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)0,esdtrack,(AliPID::EParticleType) 7);
    tPIDITS[8] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)0,esdtrack,(AliPID::EParticleType) 8);

    tPIDTPC[0] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)1,esdtrack,(AliPID::EParticleType) 0);
    tPIDTPC[1] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)1,esdtrack,(AliPID::EParticleType) 1);
    tPIDTPC[2] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)1,esdtrack,(AliPID::EParticleType) 2);
    tPIDTPC[3] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)1,esdtrack,(AliPID::EParticleType) 3);
    tPIDTPC[4] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)1,esdtrack,(AliPID::EParticleType) 4);
    tPIDTPC[5] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)1,esdtrack,(AliPID::EParticleType) 5);
    tPIDTPC[6] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)1,esdtrack,(AliPID::EParticleType) 6);
    tPIDTPC[7] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)1,esdtrack,(AliPID::EParticleType) 7);
    tPIDTPC[8] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)1,esdtrack,(AliPID::EParticleType) 8);

    tPIDTOF[0] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)3,esdtrack,(AliPID::EParticleType) 0);
    tPIDTOF[1] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)3,esdtrack,(AliPID::EParticleType) 1);
    tPIDTOF[2] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)3,esdtrack,(AliPID::EParticleType) 2);
    tPIDTOF[3] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)3,esdtrack,(AliPID::EParticleType) 3);
    tPIDTOF[4] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)3,esdtrack,(AliPID::EParticleType) 4);
    tPIDTOF[5] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)3,esdtrack,(AliPID::EParticleType) 5);
    tPIDTOF[6] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)3,esdtrack,(AliPID::EParticleType) 6);
    tPIDTOF[7] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)3,esdtrack,(AliPID::EParticleType) 7);
    tPIDTOF[8] = fPIDResponse->NumberOfSigmas((AliPIDResponse::EDetector)3,esdtrack,(AliPID::EParticleType) 8);

    tMomentum[0] = esdtrack->Px();
    tMomentum[1] = esdtrack->Py();
    tMomentum[2] = esdtrack->Pz();
    
    tTPCMomentum = pinTPC;
    tEta         = esdtrack->Eta();
    tdEdx        = TPCSignal;
    tDCA[0]      = impactXY;
    tDCA[1]      = impactZ;

    // if(nClustersTPC<80)
    //   cout<<"!!!!! TPC cls: "<<nClustersTPC<<endl;

    tTracksTPC[0] = chi2PerClusterTPC;
    tTracksTPC[1] = nClustersTPC;

    tITSclustermap = esdtrack->GetITSClusterMap();
    esdtrack->GetITSdEdxSamples(ITSsample);
    tITSsample[0] = ITSsample[0];
    tITSsample[1] = ITSsample[1];
    tITSsample[2] = ITSsample[2];
    tITSsample[3] = ITSsample[3];

    tisTOF[0] = isTOF;
    tisTOF[1] = isoutTPC;
 
    Double_t p = esdtrack->P();
    Double_t tof = esdtrack->GetTOFsignal()-fPIDResponse->GetTOFResponse().GetStartTime(p);

    tTOFtrack[0] = poutTPC;
    tTOFtrack[1] = tof;    //esdtrack->GetTOFsignal();         //ps = Time
    tTOFtrack[2] = esdtrack->GetIntegratedLength(); //cm
    
    tCharge =  esdtrack->Charge();
    tPhi    =  esdtrack->Phi();

    //Corrected momentum from Alexander

    Double_t pT = esdtrack->Pt()/(1 - 0.333303/TMath::Power(esdtrack->Pt() + 0.651111, 5.27268));
    tPtCorr = pT;

    if(fDataType == "REAL"){
      if(pinTPC < 3. && TMath::Abs(pullTPC) < 3){
	if(fFillNtuple == kTRUE)
	  fNtuple1->Fill();
	fhBBDeu->Fill(pinTPC*esdtrack->GetSign(),TPCSignal);
      }
      
      if(pinTPC < 10. && TMath::Abs(pullTPChel3) < 3){
	if(fFillNtuple == kTRUE)
	  fNtuple1->Fill();
	fhBBDeu->Fill(pinTPC*esdtrack->GetSign(),TPCSignal);
      }
      
      if(TMath::Abs(pullTPC)<2){
	
	fhPtDeu->Fill(esdtrack->Pt(),pT);
	
	Float_t deltaphiTPC=2*GetPhi0Pi(tPhi-trpangleTPC);
	Float_t deltaphiV0 =2*GetPhi0Pi(tPhi-trpangleVZERO[0]);
	
	
	if(tTPCMomentum < 1.0){
	  
	  if(tCharge > 0){
	    
	    hCosPhivsPt           ->Fill(TMath::Cos(tPhi),tPtCorr);
	    hSinPhivsPt           ->Fill(TMath::Sin(tPhi),tPtCorr);
	    hPhivsPt              ->Fill(tPhi,tPtCorr);
	    
	    if(tCentrality>0 && tCentrality<7.5){
	      hCosDeltaPhivsPt075        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hSinDeltaPhivsPt075        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hDeltaPhivsPt075           ->Fill(deltaphiTPC,tPtCorr);	       
	      hCosDeltaPhiVZEROvsPt075   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hSinDeltaPhiVZEROvsPt075   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hDeltaPhiVZEROvsPt075      ->Fill(deltaphiV0,tPtCorr);       
	      
	    }
	    
	    if(tCentrality>15 && tCentrality<30){
	      hCosDeltaPhivsPt1530        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hSinDeltaPhivsPt1530        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hDeltaPhivsPt1530           ->Fill(deltaphiTPC,tPtCorr);	       
	      hCosDeltaPhiVZEROvsPt1530   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hSinDeltaPhiVZEROvsPt1530   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hDeltaPhiVZEROvsPt1530      ->Fill(deltaphiV0,tPtCorr);         
	    }
	
	    if(tCentrality>30 && tCentrality<50){
	      hCosDeltaPhivsPt3050        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hSinDeltaPhivsPt3050        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hDeltaPhivsPt3050           ->Fill(deltaphiTPC,tPtCorr);	       
	      hCosDeltaPhiVZEROvsPt3050   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hSinDeltaPhiVZEROvsPt3050   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hDeltaPhiVZEROvsPt3050      ->Fill(deltaphiV0,tPtCorr);             
	    }
	    
	    if(tCentrality>15 && tCentrality<50){
	      hCosDeltaPhivsPt1550        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hSinDeltaPhivsPt1550        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hDeltaPhivsPt1550           ->Fill(deltaphiTPC,tPtCorr);	       
	      hCosDeltaPhiVZEROvsPt1550   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hSinDeltaPhiVZEROvsPt1550   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hDeltaPhiVZEROvsPt1550      ->Fill(deltaphiV0,tPtCorr); 
	    }
	  }
	  
	  if(tCharge < 0){
	    
	    hAntiCosPhivsPt           ->Fill(TMath::Cos(tPhi),tPtCorr);
	    hAntiSinPhivsPt           ->Fill(TMath::Sin(tPhi),tPtCorr);
	    hAntiPhivsPt              ->Fill(tPhi,tPtCorr);
	    if(tCentrality>0 && tCentrality<7.5){
	      hAntiCosDeltaPhivsPt075        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hAntiSinDeltaPhivsPt075        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hAntiDeltaPhivsPt075           ->Fill(deltaphiTPC,tPtCorr);	       
	      hAntiCosDeltaPhiVZEROvsPt075   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hAntiSinDeltaPhiVZEROvsPt075   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hAntiDeltaPhiVZEROvsPt075      ->Fill(deltaphiV0,tPtCorr); 
	    }

	    if(tCentrality>15 && tCentrality<30){
	      hAntiCosDeltaPhivsPt1530        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hAntiSinDeltaPhivsPt1530        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hAntiDeltaPhivsPt1530           ->Fill(deltaphiTPC,tPtCorr);	       
	      hAntiCosDeltaPhiVZEROvsPt1530   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hAntiSinDeltaPhiVZEROvsPt1530   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hAntiDeltaPhiVZEROvsPt1530      ->Fill(deltaphiV0,tPtCorr);         
	    }
	  
	    if(tCentrality>30 && tCentrality<50){
	      hAntiCosDeltaPhivsPt3050        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hAntiSinDeltaPhivsPt3050        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hAntiDeltaPhivsPt3050           ->Fill(deltaphiTPC,tPtCorr);	       
	      hAntiCosDeltaPhiVZEROvsPt3050   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hAntiSinDeltaPhiVZEROvsPt3050   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hAntiDeltaPhiVZEROvsPt3050      ->Fill(deltaphiV0,tPtCorr);                
	    }
	  
	    if(tCentrality>15 && tCentrality<50){
	      hAntiCosDeltaPhivsPt1550        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hAntiSinDeltaPhivsPt1550        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hAntiDeltaPhivsPt1550           ->Fill(deltaphiTPC,tPtCorr);	       
	      hAntiCosDeltaPhiVZEROvsPt1550   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hAntiSinDeltaPhiVZEROvsPt1550   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hAntiDeltaPhiVZEROvsPt1550      ->Fill(deltaphiV0,tPtCorr);                
	    }
	  
	  }
	  
	}

	if(tTPCMomentum > 1.0 && tTPCMomentum < 3.0){
	  if(tPIDTOF[5]>2 || tPIDTOF[5]< -2)continue;
	
	  if(tCharge > 0){
	    
	    hCosPhivsPt           ->Fill(TMath::Cos(tPhi),tPtCorr);
	    hSinPhivsPt           ->Fill(TMath::Sin(tPhi),tPtCorr);
	    hPhivsPt              ->Fill(tPhi,tPtCorr);
	    
	    
	    if(tCentrality>0 && tCentrality<7.5){
	      hCosDeltaPhivsPt075        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hSinDeltaPhivsPt075        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hDeltaPhivsPt075           ->Fill(deltaphiTPC,tPtCorr);	       
	      hCosDeltaPhiVZEROvsPt075   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hSinDeltaPhiVZEROvsPt075   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hDeltaPhiVZEROvsPt075      ->Fill(deltaphiV0,tPtCorr);                
	      
	    }
	    
	    if(tCentrality>15 && tCentrality<30){
	      hCosDeltaPhivsPt1530        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hSinDeltaPhivsPt1530        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hDeltaPhivsPt1530           ->Fill(deltaphiTPC,tPtCorr);	       
	      hCosDeltaPhiVZEROvsPt1530   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hSinDeltaPhiVZEROvsPt1530   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hDeltaPhiVZEROvsPt1530      ->Fill(deltaphiV0,tPtCorr);          
	    }
	
	    if(tCentrality>30 && tCentrality<50){
	      hCosDeltaPhivsPt3050        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hSinDeltaPhivsPt3050        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hDeltaPhivsPt3050           ->Fill(deltaphiTPC,tPtCorr);	       
	      hCosDeltaPhiVZEROvsPt3050   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hSinDeltaPhiVZEROvsPt3050   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hDeltaPhiVZEROvsPt3050      ->Fill(deltaphiV0,tPtCorr);      
	    
	    }
	  
	    if(tCentrality>15 && tCentrality<50){
	      hCosDeltaPhivsPt1550        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hSinDeltaPhivsPt1550        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hDeltaPhivsPt1550           ->Fill(deltaphiTPC,tPtCorr);	       
	      hCosDeltaPhiVZEROvsPt1550   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hSinDeltaPhiVZEROvsPt1550   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hDeltaPhiVZEROvsPt1550      ->Fill(deltaphiV0,tPtCorr);       
	    }
	  }
	
	  if(tCharge < 0){
	  
	    hAntiCosPhivsPt           ->Fill(TMath::Cos(tPhi),tPtCorr);
	    hAntiSinPhivsPt           ->Fill(TMath::Sin(tPhi),tPtCorr);
	    hAntiPhivsPt              ->Fill(tPhi,tPtCorr);

	    if(tCentrality>0 && tCentrality<7.5){
	      hAntiCosDeltaPhivsPt075        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hAntiSinDeltaPhivsPt075        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hAntiDeltaPhivsPt075           ->Fill(deltaphiTPC,tPtCorr);	       
	      hAntiCosDeltaPhiVZEROvsPt075   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hAntiSinDeltaPhiVZEROvsPt075   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hAntiDeltaPhiVZEROvsPt075      ->Fill(deltaphiV0,tPtCorr);                

	  
	    }

	    if(tCentrality>15 && tCentrality<30){
	      hAntiCosDeltaPhivsPt1530        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hAntiSinDeltaPhivsPt1530        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hAntiDeltaPhivsPt1530           ->Fill(deltaphiTPC,tPtCorr);	       
	      hAntiCosDeltaPhiVZEROvsPt1530   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hAntiSinDeltaPhiVZEROvsPt1530   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hAntiDeltaPhiVZEROvsPt1530      ->Fill(deltaphiV0,tPtCorr);  
	    
	      
	    }
	
	    if(tCentrality>30 && tCentrality<50){
	      hAntiCosDeltaPhivsPt3050        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hAntiSinDeltaPhivsPt3050        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hAntiDeltaPhivsPt3050           ->Fill(deltaphiTPC,tPtCorr);	       
	      hAntiCosDeltaPhiVZEROvsPt3050   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hAntiSinDeltaPhiVZEROvsPt3050   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hAntiDeltaPhiVZEROvsPt3050      ->Fill(deltaphiV0,tPtCorr);   
	    
             
	    }
	  
	    if(tCentrality>15 && tCentrality<50){
	      hAntiCosDeltaPhivsPt1550        ->Fill(TMath::Cos(deltaphiTPC),tPtCorr);   
	      hAntiSinDeltaPhivsPt1550        ->Fill(TMath::Sin(deltaphiTPC),tPtCorr);   
	      hAntiDeltaPhivsPt1550           ->Fill(deltaphiTPC,tPtCorr);	       
	      hAntiCosDeltaPhiVZEROvsPt1550   ->Fill(TMath::Cos(deltaphiV0),tPtCorr);    
	      hAntiSinDeltaPhiVZEROvsPt1550   ->Fill(TMath::Sin(deltaphiV0),tPtCorr);    
	      hAntiDeltaPhiVZEROvsPt1550      ->Fill(deltaphiV0,tPtCorr);    
	    
            
	    }

	  }
	
	}


	if(tTOFtrack[1] > 0){
	  Double_t beta = tTOFtrack[2]/(tTOFtrack[1] * 2.99792457999999984e-02);
	  Float_t gamma = 1/TMath::Sqrt(1 - beta*beta);
	  fhMassTOF->Fill(poutTPC/TMath::Sqrt(gamma*gamma - 1) - 1.8756);
	}
      }
    }
        
    if(fDataType == "SIM"){
      
      Int_t  label = TMath::Abs(esdtrack->GetLabel());
      TParticle * part = stack->Particle(label);
      Int_t PDGCode=part->GetPdgCode();

      Int_t motherPDG=0;
      
      Int_t mumid = part->GetFirstMother();
      if(mumid>-1){
	TParticle *mother=(TParticle*)stack->Particle(mumid);
	motherPDG = mother->GetPdgCode();
      }
      
      if( PDGCode == 1000010020 || PDGCode == -1000010020 || PDGCode == 1000020030 || PDGCode == -1000020030){
	
	tPDGCode=PDGCode;
	tPDGCodeMum = motherPDG;

	tIsPrimaryTr      = stack->IsPhysicalPrimary(label);
	tIsSecondaryTr[0] = stack->IsSecondaryFromMaterial(label);
	tIsSecondaryTr[1] = stack->IsSecondaryFromWeakDecay(label);

	fNtuple1->Fill();
     	fhPtDeu->Fill(esdtrack->Pt(),pT);
	
	if(tTOFtrack[1] > 0){
	  Double_t beta = tTOFtrack[2]/(tTOFtrack[1] * 2.99792457999999984e-02);
	  Float_t gamma = 1/TMath::Sqrt(1 - beta*beta);
	  fhMassTOF->Fill(poutTPC/TMath::Sqrt(gamma*gamma - 1) - 1.8756);
	}
      }
    }

  }   //track
  
  //==END RECONSTRUCTION==
  

  // MC truth

  if(fDataType == "SIM"){
    
    for (Int_t iMC=0; iMC<stack->GetNtrack(); iMC++){
 
      const TParticle *tparticle = stack->Particle(iMC);
      Long_t PDGCode = tparticle->GetPdgCode();
      
      Double_t eta = tparticle->Eta();
      Double_t pt  = tparticle->Pt();
      Double_t rap = tparticle->Y();
      
      //check which particle it is 
      
      Float_t codemoth = 0;
      
      Int_t indexMoth=tparticle->GetFirstMother();
      
      if(indexMoth>=0){
	TParticle* moth = stack->Particle(indexMoth);
	codemoth = TMath::Abs(moth->GetPdgCode());
      }
       
      //d, 3He
      
      if( PDGCode == 1000010020 || PDGCode == -1000010020 || PDGCode == 1000020030 || PDGCode == -1000020030){
	
	tEventNumberMC[0] = evNumber    ;
	tEventNumberMC[1] = runNumber   ;
	tEventNumberMC[2] = BCNumber    ;
	tEventNumberMC[3] = OrbitNumber ;
	tEventNumberMC[4] = PeriodNumber;
	tEventNumberMC[5] = TrackNumber;
	  
	tCentralityMC = percentile;
	
	tVertexCoordMC[0] = xPrimaryVertex;
	tVertexCoordMC[1] = yPrimaryVertex;
	tVertexCoordMC[2] = zPrimaryVertex;
	
	tVertexCoordMC[0] = tparticle->Px();
	tVertexCoordMC[1] = tparticle->Py();
	tVertexCoordMC[2] = tparticle->Pz();
	
	tPDGCodeMC = PDGCode;
	tPDGCodeMumMC = codemoth;
	tEtaMC = eta;
	
	tPtMC = pt;
	tYMC  = rap;

	tIsPrimary      = stack->IsPhysicalPrimary(iMC);
	tIsSecondary[0] = stack->IsSecondaryFromMaterial(iMC);
	tIsSecondary[1] = stack->IsSecondaryFromWeakDecay(iMC);

	
	fNtuple2->Fill();
      }
    }
    
   
    
  }
  PostData(1, fListHistCascade);
  PostData(2,  fNtuple1);
  PostData(3,  fNtuple2);
} //end userexec


//________________________________________________________________________

void AliAnalysisTaskNucleiv2::Terminate(Option_t *) 
{
  // Draw result to the screen
  // Called once at the end of the query
}

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