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 notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

//
//-----------------------------------------------------------------
//                 AliAnalysisTaskNUclexAOD class AOD
//-----------------------------------------------------------------


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 "AliAnalysisTaskSE.h"
#include "TList.h"
#include "TH1.h"
#include "TH2.h"
#include "TH3.h"
#include "TNtuple.h"
#include "TGraph.h"
#include "TCutG.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 "AliAnalysisTaskReadNuclexAOD.h"
#include "AliESDtrackCuts.h"
#include "AliCentrality.h"
#include "TString.h"
#include <TDatime.h>
#include <TRandom3.h>
#include <AliAODPid.h>
#include <AliAODHandler.h>
#include <AliAODRecoDecay.h>
#include <AliAODRecoDecayLF.h>
#include <AliAODRecoDecayLF2Prong.h>

using std::cout;
using std::endl;

ClassImp(AliAnalysisTaskReadNuclexAOD)

//________________________________________________________________________
AliAnalysisTaskReadNuclexAOD::AliAnalysisTaskReadNuclexAOD() 
  : AliAnalysisTaskSE(),
  fAnalysisType("AOD"), 
  fCollidingSystems(0), 
  fDataType("REAL"),
  fListHist(0), 
  fHistEventMultiplicity(0),         
  fHistTrackMultiplicity(0),      
  fHistTrackMultiplicityCent(0),      
  fHistTrackMultiplicitySemiCent(0),  
  fHistTrackMultiplicityMB(0),        
  fHistTrackMultiplicityPVCent(0),      
  fHistTrackMultiplicityPVSemiCent(0),  
  fHistTrackMultiplicityPVMB(0),        
  fhBB(0),
  fhBBPions(0),
  fhBBHe(0),
  aodTree(0x0),
  Nuclei(0x0),
  SecondaryVertices(0x0),
  DaughterTracks(0x0),
  nevent(0x0),
  fNtuple1(0),
  trunNumber(0),
  tbunchcross(0),
  torbit(0),
  tperiod(0),
  teventtype(0),
  tTrackNumber(0),
  tpercentile(0),
  txPrimaryVertex(0),
  tyPrimaryVertex(0),
  tzPrimaryVertex(0),
  txSecondaryVertex(0),
  tySecondaryVertex(0),
  tzSecondaryVertex(0),
  tdcaTracks(0),
  tCosPointingAngle(0),
  tDCAV0toPrimaryVertex(0),
  tHeSign(0),
  tHepInTPC(0),
  tHeTPCsignal(0),
  tDcaHeToPrimVertex(0),
  tHeEta(0),
  tmomHex(0),
  tmomHey(0),
  tmomHez(0),
  tmomHeAtSVx(0),
  tmomHeAtSVy(0),
  tmomHeAtSVz(0),
  tHeTPCNcls(0),
  tHeimpactXY(0),
  tHeimpactZ(0),
  tHeITSClusterMap(0),
  tIsHeITSRefit(0),
  tPionSign(0),
  tPionpInTPC(0),
  tPionTPCsignal(0),
  tDcaPionToPrimVertex(0),
  tPionEta(0),
  tmomPionx(0),
  tmomPiony(0),
  tmomPionz(0),
  tmomNegPionAtSVx(0),
  tmomNegPionAtSVy(0),
  tmomNegPionAtSVz(0),
  tPionTPCNcls(0),
  tPionimpactXY(0),
  tPionimpactZ(0),
  tPionITSClusterMap(0),
  tIsPiITSRefit(0),
  txn(0),
  txp(0),
  tchi2He(0),
  tchi2Pi(0),
  fNtuple4(0),
  t3LHlrunNumber(0),
  t3LHlBCNumber(0),
  t3LHlOrbitNumber(0),
  t3LHlPeriodNumber(0),
  t3LHleventtype(0),
  t3LHlpercentile(0),
  t3LHlPx(0),
  t3LHlPy(0),
  t3LHlPz(0),
  t3LHlEta(0),
  t3LHlY(0),
  t3LHlM(0),
  t3LHlxPrimaryVertex(0),
  t3LHlyPrimaryVertex(0),
  t3LHlzPrimaryVertex(0),
  t3LHlp0px(0),    
  t3LHlp0py(0),
  t3LHlp0pz(0),
  t3LHlp0ch(0),
  t3LHlp1px(0),
  t3LHlp1py(0),
  t3LHlp1pz(0),
  t3LHlp1ch(0)

{
  // Dummy Constructor 
}

//________________________________________________________________________
AliAnalysisTaskReadNuclexAOD::AliAnalysisTaskReadNuclexAOD(const char *name) 
  : AliAnalysisTaskSE(name), 
    fAnalysisType("AOD"), 
    fCollidingSystems(0), 
    fDataType("REAL"),
    fListHist(0), 
    fHistEventMultiplicity(0),         
    fHistTrackMultiplicity(0),      
    fHistTrackMultiplicityCent(0),      
    fHistTrackMultiplicitySemiCent(0),  
    fHistTrackMultiplicityMB(0),        
    fHistTrackMultiplicityPVCent(0),      
    fHistTrackMultiplicityPVSemiCent(0),  
    fHistTrackMultiplicityPVMB(0),        
    fhBB(0),
    fhBBPions(0),
    fhBBHe(0),
    aodTree(0x0),
    Nuclei(0x0),
    SecondaryVertices(0x0),
    DaughterTracks(0x0),
    nevent(0x0),
    fNtuple1(0),
    trunNumber(0),
    tbunchcross(0),
    torbit(0),
    tperiod(0),
    teventtype(0),
    tTrackNumber(0),
    tpercentile(0),
    txPrimaryVertex(0),
    tyPrimaryVertex(0),
    tzPrimaryVertex(0),
    txSecondaryVertex(0),
    tySecondaryVertex(0),
    tzSecondaryVertex(0),
    tdcaTracks(0),
    tCosPointingAngle(0),
    tDCAV0toPrimaryVertex(0),
    tHeSign(0),
    tHepInTPC(0),
    tHeTPCsignal(0),
    tDcaHeToPrimVertex(0),
    tHeEta(0),
    tmomHex(0),
    tmomHey(0),
    tmomHez(0),
    tmomHeAtSVx(0),
    tmomHeAtSVy(0),
    tmomHeAtSVz(0),
    tHeTPCNcls(0),
    tHeimpactXY(0),
    tHeimpactZ(0),
    tHeITSClusterMap(0),
    tIsHeITSRefit(0),
    tPionSign(0),
    tPionpInTPC(0),
    tPionTPCsignal(0),
    tDcaPionToPrimVertex(0),
    tPionEta(0),
    tmomPionx(0),
    tmomPiony(0),
    tmomPionz(0),
    tmomNegPionAtSVx(0),
    tmomNegPionAtSVy(0),
    tmomNegPionAtSVz(0),
    tPionTPCNcls(0),
    tPionimpactXY(0),
    tPionimpactZ(0),
    tPionITSClusterMap(0),
    tIsPiITSRefit(0),
    txn(0),
    txp(0),
    tchi2He(0),
    tchi2Pi(0),
    fNtuple4(0),
    t3LHlrunNumber(0),
    t3LHlBCNumber(0),
    t3LHlOrbitNumber(0),
    t3LHlPeriodNumber(0),
    t3LHleventtype(0),
    t3LHlpercentile(0),
    t3LHlPx(0),
    t3LHlPy(0),
    t3LHlPz(0),
    t3LHlEta(0),
    t3LHlY(0),
    t3LHlM(0),
    t3LHlxPrimaryVertex(0),
    t3LHlyPrimaryVertex(0),
    t3LHlzPrimaryVertex(0),
    t3LHlp0px(0),    
    t3LHlp0py(0),
    t3LHlp0pz(0),
    t3LHlp0ch(0),
    t3LHlp1px(0),
    t3LHlp1py(0),
    t3LHlp1pz(0),
    t3LHlp1ch(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)
  DefineOutput(1, TList::Class());
  
  DefineInput(0, TChain::Class());

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

}
//_______________________________________________________
AliAnalysisTaskReadNuclexAOD::~AliAnalysisTaskReadNuclexAOD() 
{ 
  // Destructor
  if (fListHist) {
    delete fListHist;
    fListHist = 0;
  }
  
  if(fNtuple1) delete fNtuple1;
  if(fNtuple4) delete fNtuple4;
}
//=================DEFINITION BETHE BLOCH==============================

Double_t AliAnalysisTaskReadNuclexAOD::BetheBloch(Double_t betaGamma,Double_t charge,Bool_t isPbPb) {

  Double_t kp1, kp2, kp3, kp4, kp5;
  
  if(isPbPb){


 
    //pass2 2011
    kp1 = 4.7*charge*charge;
    kp2 = 8.98482806165147636e+00;
    kp3 = 1.54000000000000005e-05;
    kp4 = 2.30445734159456084e+00;
    kp5 = 2.25624744086878559e+00;

  }
  
  else{


   //pass2 2011
    kp1 = 4.7*charge*charge;
    kp2 = 8.98482806165147636e+00;
    kp3 = 1.54000000000000005e-05;
    kp4 = 2.30445734159456084e+00;
    kp5 = 2.25624744086878559e+00;

 
  }

  Double_t beta = betaGamma / TMath::Sqrt(1.0 + betaGamma * betaGamma);
  
  Double_t aa = TMath::Power(beta, kp4);
  Double_t bb = TMath::Power(1.0 / betaGamma, kp5);
  
  bb = TMath::Log(kp3 + bb);
  
  Double_t out = (kp2 - aa - bb) * kp1 / aa;

  return out;
 
}

void AliAnalysisTaskReadNuclexAOD::Init() 
{
  //  cout<<"----------------------------------> Vediamo"<<endl;
  
  // AliAODHandler* aodHandler = (AliAODHandler*)((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());
  // cout<<aodHandler<<endl;
  // TTree *aodTree = aodHandler->GetTree();
  // //  aodTree = aodHandler->GetTree();
  // cout<<"aodTree: "<<aodTree<<endl;
  // aodTree->SetBranchAddress("Nuclei",           &Nuclei);
  // aodTree->SetBranchAddress("SecondaryVertices",&SecondaryVertices);
  // aodTree->SetBranchAddress("DaughterTracks",   &DaughterTracks);


}

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

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

  
  if(! fHistEventMultiplicity ){
    
    fHistEventMultiplicity   = new TH1F( "fHistEventMultiplicity" , "Nb of Events" , 13 , 0, 13);
     
    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,"SemiCentral Events");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(6,"MB Events");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(7,"Central Events  w/|Vz|<10cm");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(8,"SemiCentral Events  w/|Vz|<10cm");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(9,"MB Events   w/|Vz|<10cm");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(10,"Sec. Vert. Tree");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(11,"Sec. Vert. Rec");
    fHistEventMultiplicity->GetXaxis()->SetBinLabel(12,"Event Not taken");
    fListHist->Add(fHistEventMultiplicity);
  }

  
   if(! fHistTrackMultiplicity ){
    fHistTrackMultiplicity   = new TH2F( "fHistTrackMultiplicity" , "Nb of Tracks", 2500,0, 25000,210,-1,104);
    fHistTrackMultiplicity->GetXaxis()->SetTitle("Number of tracks");
    fHistTrackMultiplicity->GetYaxis()->SetTitle("Percentile");
    fListHist->Add(fHistTrackMultiplicity);
  } 

  if(! fHistTrackMultiplicityCent ){
    fHistTrackMultiplicityCent   = new TH2F( "fHistTrackMultiplicityCent", "Nb of Tracks Central Events", 2500,0, 25000,210,-1,104 );
    fHistTrackMultiplicityCent->GetXaxis()->SetTitle("Number of tracks");
    fHistTrackMultiplicityCent->GetYaxis()->SetTitle("Percentile");
    fListHist->Add(fHistTrackMultiplicityCent);
  } 

  if(! fHistTrackMultiplicitySemiCent ){
    fHistTrackMultiplicitySemiCent   = new TH2F( "fHistTrackMultiplicitySemiCent" , "Nb of Tracks SemiCentral Events", 2500,0, 25000 ,210,-1,104);
    fHistTrackMultiplicitySemiCent->GetXaxis()->SetTitle("Number of tracks");
    fHistTrackMultiplicitySemiCent->GetYaxis()->SetTitle("Percentile");
    fListHist->Add(fHistTrackMultiplicitySemiCent);
  } 
 
  if(! fHistTrackMultiplicityMB ){
    fHistTrackMultiplicityMB   = new TH2F( "fHistTrackMultiplicityMB" , "Nb of Tracks MBral Events", 2500,0, 25000,210,-1,104 );
    fHistTrackMultiplicityMB->GetXaxis()->SetTitle("Number of tracks");
    fHistTrackMultiplicityMB->GetYaxis()->SetTitle("Percentile");
    fListHist->Add(fHistTrackMultiplicityMB);
  } 

  if(! fHistTrackMultiplicityPVCent ){
    fHistTrackMultiplicityPVCent   = new TH2F( "fHistTrackMultiplicityPVCent" , "Nb of Tracks Central Events", 2500,0, 25000,210,-1,104 );
    fHistTrackMultiplicityPVCent->GetXaxis()->SetTitle("Number of tracks");
    fHistTrackMultiplicityPVCent->GetYaxis()->SetTitle("Percentile");
    fListHist->Add(fHistTrackMultiplicityPVCent);
  } 

  if(! fHistTrackMultiplicityPVSemiCent ){
    fHistTrackMultiplicityPVSemiCent   = new TH2F( "fHistTrackMultiplicityPVSemiCent" , "Nb of Tracks SemiCentral Events", 2500,0, 25000 ,210,-1,104);
    fHistTrackMultiplicityPVSemiCent->GetXaxis()->SetTitle("Number of tracks");
    fHistTrackMultiplicityPVSemiCent->GetYaxis()->SetTitle("Percentile");
    fListHist->Add(fHistTrackMultiplicityPVSemiCent);
  } 
 
  if(! fHistTrackMultiplicityPVMB ){
    fHistTrackMultiplicityPVMB   = new TH2F( "fHistTrackMultiplicityPVMB" , "Nb of Tracks MBral Events", 2500,0, 25000,210,-1,104 );
    fHistTrackMultiplicityPVMB->GetXaxis()->SetTitle("Number of tracks");
    fHistTrackMultiplicityPVMB->GetYaxis()->SetTitle("Percentile");
    fListHist->Add(fHistTrackMultiplicityPVMB);
  } 

  if(! fhBB ){
    fhBB = new TH2F( "fhBB" , "BetheBlochTPC" , 120,-6,6,150,0,1500);
    fhBB->GetXaxis()->SetTitle("p/z (GeV/#it{c})");
    fhBB->GetYaxis()->SetTitle("TPC Signal");
    fListHist->Add(fhBB);
  }

  if(! fhBBPions ){
    fhBBPions = new TH2F( "fhBBPions" , "Bethe-Bloch TPC Pions" , 120,-6,6,150,0,1500);
    fhBBPions->GetXaxis()->SetTitle("p/z (GeV/#it{c})");
    fhBBPions->GetYaxis()->SetTitle("TPC Signal");
    fListHist->Add(fhBBPions);
  }
  
  if(! fhBBHe ){
    fhBBHe = new TH2F( "fhBBHe" , "Bethe-Bloch TPC He" , 120,-6,6,150,0,1500);
    fhBBHe->GetXaxis()->SetTitle("p/z (GeV/#it{c})");
    fhBBHe->GetYaxis()->SetTitle("TPC Signal");
    fListHist->Add(fhBBHe);
  }
  

  
  if(! fNtuple1 ) {
    
    fNtuple1 = new TTree("fNtuple1","fNtuple1");
    
    fNtuple1->Branch("trunNumber"           ,&trunNumber           ,"trunNumber/F");
    fNtuple1->Branch("tbunchcross"          ,&tbunchcross          ,"tbunchcross/F");
    fNtuple1->Branch("torbit"               ,&torbit               ,"torbit/F");
    fNtuple1->Branch("tperiod"              ,&tperiod              ,"tperiod/F");
    fNtuple1->Branch("teventtype"           ,&teventtype           ,"teventtype/F");
    fNtuple1->Branch("tTrackNumber"         ,&tTrackNumber         ,"tTrackNumber/F");
    fNtuple1->Branch("tpercentile"          ,&tpercentile          ,"tpercentile/F") ;
    fNtuple1->Branch("txPrimaryVertex"      ,&txPrimaryVertex      ,"txPrimaryVertex/F");
    fNtuple1->Branch("tyPrimaryVertex"      ,&tyPrimaryVertex      ,"tyPrimaryVertex/F");
    fNtuple1->Branch("tzPrimaryVertex"      ,&tzPrimaryVertex      ,"tzPrimaryVertex/F");
    fNtuple1->Branch("txSecondaryVertex"    ,&txSecondaryVertex    ,"txSecondaryVertex/F");
    fNtuple1->Branch("tySecondaryVertex"    ,&tySecondaryVertex    ,"tySecondaryVertex/F");
    fNtuple1->Branch("tzSecondaryVertex"    ,&tzSecondaryVertex    ,"tzSecondaryVertex/F");
    fNtuple1->Branch("tdcaTracks"           ,&tdcaTracks           ,"tdcaTracks/F");
    fNtuple1->Branch("tCosPointingAngle"    ,&tCosPointingAngle    ,"tCosPointingAngle/F");
    fNtuple1->Branch("tDCAV0toPrimaryVertex",&tDCAV0toPrimaryVertex,"tDCAV0toPrimaryVertex/F");
    fNtuple1->Branch("tHeSign"              ,&tHeSign              ,"tHeSign/F");
    fNtuple1->Branch("tHepInTPC"            ,&tHepInTPC            ,"tHepInTPC/F");
    fNtuple1->Branch("tHeTPCsignal"         ,&tHeTPCsignal         ,"tHeTPCsignal/F");
    fNtuple1->Branch("tDcaHeToPrimVertex"   ,&tDcaHeToPrimVertex   ,"tDcaHeToPrimVertex/F");
    fNtuple1->Branch("tHeEta"               ,&tHeEta               ,"tHeEta/F");
    fNtuple1->Branch("tmomHex"              ,&tmomHex              ,"tmomHex/F");
    fNtuple1->Branch("tmomHey"              ,&tmomHey              ,"tmomHey/F");
    fNtuple1->Branch("tmomHez"              ,&tmomHez              ,"tmomHez/F");
    fNtuple1->Branch("tmomHeAtSVx"          ,&tmomHeAtSVx          ,"tmomHeAtSVx/F");
    fNtuple1->Branch("tmomHeAtSVy"          ,&tmomHeAtSVy          ,"tmomHeAtSVy/F");
    fNtuple1->Branch("tmomHeAtSVz"          ,&tmomHeAtSVz          ,"tmomHeAtSVz/F");
    fNtuple1->Branch("tHeTPCNcls"           ,&tHeTPCNcls           ,"tHeTPCNcls/F");
    fNtuple1->Branch("tHeimpactXY"          ,&tHeimpactXY          ,"tHeimpactXY/F");
    fNtuple1->Branch("tHeimpactZ"           ,&tHeimpactZ           ,"tHeimpactZ/F");
    fNtuple1->Branch("tHeITSClusterMap"     ,&tHeITSClusterMap     ,"tHeITSClusterMap/F");
    fNtuple1->Branch("tIsHeITSRefit"        ,&tIsHeITSRefit        ,"tIsHeITSRefit/F");
    fNtuple1->Branch("tPionSign"            ,&tPionSign            ,"tPionSign/F");
    fNtuple1->Branch("tPionpInTPC"          ,&tPionpInTPC          ,"tPionpInTPC/F");
    fNtuple1->Branch("tPionTPCsignal"       ,&tPionTPCsignal       ,"tPionTPCsignal/F");
    fNtuple1->Branch("tDcaPionToPrimVertex" ,&tDcaPionToPrimVertex ,"tDcaPionToPrimVertex/F");
    fNtuple1->Branch("tPionEta"             ,&tPionEta             ,"tPionEta/F");
    fNtuple1->Branch("tmomPionx"            ,&tmomPionx            ,"tmomPionx/F");
    fNtuple1->Branch("tmomPiony"            ,&tmomPiony            ,"tmomPiony/F");
    fNtuple1->Branch("tmomPionz"            ,&tmomPionz            ,"tmomPionz/F");
    fNtuple1->Branch("tmomNegPionAtSVx"     ,&tmomNegPionAtSVx     ,"tmomNegPionAtSVx/F");
    fNtuple1->Branch("tmomNegPionAtSVy"     ,&tmomNegPionAtSVy     ,"tmomNegPionAtSVy/F");
    fNtuple1->Branch("tmomNegPionAtSVz"     ,&tmomNegPionAtSVz     ,"tmomNegPionAtSVz/F");
    fNtuple1->Branch("tPionTPCNcls"         ,&tPionTPCNcls         ,"tPionTPCNcls/F");
    fNtuple1->Branch("tPionimpactXY"        ,&tPionimpactXY        ,"tPionimpactXY/F");
    fNtuple1->Branch("tPionimpactZ"         ,&tPionimpactZ         ,"tPionimpactZ/F");
    fNtuple1->Branch("tPionITSClusterMap"   ,&tPionITSClusterMap   ,"tPionITSClusterMap/F");
    fNtuple1->Branch("tIsPiITSRefit"        ,&tIsPiITSRefit        ,"tIsPiITSRefit/F");
    fNtuple1->Branch("txn"                  ,&txn                  ,"txn/F");
    fNtuple1->Branch("txp"                  ,&txp                  ,"txp/F");
    fNtuple1->Branch("tchi2He"              ,&tchi2He              ,"tchi2He/F");
    fNtuple1->Branch("tchi2Pi"              ,&tchi2Pi              ,"tchi2Pi/F");
    
  }

   if(! fNtuple4 ) {
 
    fNtuple4 = new TTree("fNtuple4","fNtuple4");

    fNtuple4->Branch("t3LHlrunNumber"        ,&t3LHlrunNumber        ,"t3LHlrunNumber/F");
    fNtuple4->Branch("t3LHlBCNumber"         ,&t3LHlBCNumber         ,"t3LHlBCNumber/F");
    fNtuple4->Branch("t3LHlOrbitNumber"      ,&t3LHlOrbitNumber      ,"t3LHlOrbitNumber/F");
    fNtuple4->Branch("t3LHlPeriodNumber"     ,&t3LHlPeriodNumber     ,"t3LHlPeriodNumber/F");
    fNtuple4->Branch("t3LHleventtype"        ,&t3LHleventtype        ,"t3LHleventtype/F");
    fNtuple4->Branch("t3LHlpercentile"       ,&t3LHlpercentile       ,"t3LHlpercentile/F");
    fNtuple4->Branch("t3LHlPx"               ,&t3LHlPx               ,"t3LHlPx/F");
    fNtuple4->Branch("t3LHlPy"               ,&t3LHlPy               ,"t3LHlPy/F");
    fNtuple4->Branch("t3LHlPz"               ,&t3LHlPz               ,"t3LHlPz/F");
    fNtuple4->Branch("t3LHlEta"              ,&t3LHlEta              ,"t3LHlEta/F");
    fNtuple4->Branch("t3LHlY"                ,&t3LHlY                ,"t3LHlY/F");
    fNtuple4->Branch("t3LHlM"                ,&t3LHlM                ,"t3LHlM/F");
    fNtuple4->Branch("t3LHlxPrimaryVertex"   ,&t3LHlxPrimaryVertex   ,"t3LHlxPrimaryVertex/F");
    fNtuple4->Branch("t3LHlyPrimaryVertex"   ,&t3LHlyPrimaryVertex   ,"t3LHlyPrimaryVertex/F");
    fNtuple4->Branch("t3LHlzPrimaryVertex"   ,&t3LHlzPrimaryVertex   ,"t3LHlzPrimaryVertex/F");
    fNtuple4->Branch("t3LHlp0px"             ,&t3LHlp0px             ,"t3LHlp0px/F");
    fNtuple4->Branch("t3LHlp0py"             ,&t3LHlp0py             ,"t3LHlp0py/F");
    fNtuple4->Branch("t3LHlp0pz"             ,&t3LHlp0pz             ,"t3LHlp0pz/F");
    fNtuple4->Branch("t3LHlp0ch"             ,&t3LHlp0ch             ,"t3LHlp0ch/F");
    fNtuple4->Branch("t3LHlp1px"             ,&t3LHlp1px             ,"t3LHlp1px/F");
    fNtuple4->Branch("t3LHlp1py"             ,&t3LHlp1py             ,"t3LHlp1py/F");
    fNtuple4->Branch("t3LHlp1pz"             ,&t3LHlp1pz             ,"t3LHlp1pz/F");
    fNtuple4->Branch("t3LHlp1ch"             ,&t3LHlp1ch             ,"t3LHlp1ch/F");


  } 

  
  PostData(1,  fListHist);
  PostData(2,  fNtuple1);
  PostData(3,  fNtuple4);
}// end UserCreateOutputObjects



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

void AliAnalysisTaskReadNuclexAOD::UserExec(Option_t *) 
{
  //_______________________________________________________________________

  //!*********************!//
  //!  Define variables   !//
  //!*********************!//

  Double_t  xPrimaryVertex=0.,yPrimaryVertex=0.,zPrimaryVertex=0.;

  ULong_t  statusT;
  ULong_t  statusPi;
  
  Bool_t   IsHeITSRefit=kFALSE,IsPiITSRefit=kFALSE ;

  Double_t fPos[3]={0.,0.,0.};

  Double_t runNumber=0.;
  Double_t BCNumber=0.;
  Double_t OrbitNumber=0.;
  Double_t PeriodNumber=0.;

  Double_t        Helium3Mass = 2.80839; 
  Double_t        PionMass    = 0.13957; 

  // TLORENTZ vectors
  
  TLorentzVector  vPion,vHelium,vSum;
  TLorentzVector  vHyp;
  TLorentzVector  vp0,vp1,vS;
  //!----------------------------------------------------------------
  //! A set of very loose parameters for cuts 
  
  //  Double_t fgChi2max=33.;     //! max chi2
  Double_t fgDNmin=0.05;      //! min imp parameter for the 1st daughter = 500um
  //  Double_t fgDPmin=0.05;      //! min imp parameter for the 2nd daughter = 500um
  Double_t fgDCAmax=1.;       //! max DCA between the daughter tracks in cm
  //  Double_t fgCPAmin=0.99;      //! min cosine of V0's pointing angle
  Double_t fgRmin=0.1;        //! min radius of the fiducial volume = 1 mm 
  Double_t fgRmax=200.;       //! max radius of the fiducial volume = 2 m
  
  //!-----------------------------------------------------------------

  // Main loop
  // Called for EACH event
  
  nevent++;  //--> This is important

  AliVEvent *event = InputEvent();
  if (!event) { Printf("ERROR: Could not retrieve event"); return; }
  Info("AliAnalysisTaskReadNuclexAOD","Starting UserExec");  

  SetDataType("REAL");
  
  AliAODEvent *lAODevent=(AliAODEvent *)InputEvent();	
  if (!lAODevent) {
    Printf("ERROR: aod not available");
    //    fHistLog->Fill(98);
    return;
  }
 
  fHistEventMultiplicity->Fill(0.5);

  //*************************************************************
  
  runNumber    = lAODevent->GetRunNumber();
  BCNumber     = lAODevent->GetBunchCrossNumber();
  OrbitNumber  = lAODevent->GetOrbitNumber();
  PeriodNumber = lAODevent->GetPeriodNumber();
   
  AliCentrality *centrality = lAODevent->GetCentrality();
  centrality = lAODevent->GetCentrality();
    
  Float_t percentile=centrality->GetCentralityPercentile("V0M");
  Float_t refMult = ((AliVAODHeader*)lAODevent->GetHeader())->GetRefMultiplicity();
  
  fHistTrackMultiplicity->Fill(refMult,percentile); //tracce per evento

  //  cout<<"Centrality: "<<percentile<<" number of track: "<<lAODevent->GetHeader()->GetRefMultiplicity()<<endl;
  //*************************************************************
  
  AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
  AliInputEventHandler* inputHandler = (AliInputEventHandler*) (man->GetInputEventHandler());
  
  Int_t eventtype=-99;
  
  Bool_t isSelectedCentral     = (inputHandler->IsEventSelected() & AliVEvent::kCentral);
  Bool_t isSelectedSemiCentral = (inputHandler->IsEventSelected() & AliVEvent::kSemiCentral);
  Bool_t isSelectedMB          = (inputHandler->IsEventSelected() & AliVEvent::kMB);
 
  if(isSelectedCentral){
    fHistEventMultiplicity->Fill(3.5);
    fHistTrackMultiplicityCent->Fill(refMult,percentile); 
    eventtype=1;
  }

  if(isSelectedSemiCentral){
    fHistEventMultiplicity->Fill(4.5);
    fHistTrackMultiplicitySemiCent->Fill(refMult,percentile); 
    eventtype=2;
  }

  if(isSelectedMB){
    fHistEventMultiplicity->Fill(5.5);
    fHistTrackMultiplicityMB->Fill(refMult,percentile); 
    eventtype=3;
  }

  if(eventtype==-99)return;
  // cout<<"eventtype: "<<eventtype<<endl;
  
  // if(!isSelectedCentral)return;
  // if(!isSelectedSemiCentral)return;
  // if(!isSelectedMB)return;
  
  cout<<"eventtype: "<<eventtype<<endl;
    
  //-------------------------------
  
  Double_t lBestPrimaryVtxPos[3]          = {-100.0, -100.0, -100.0};
  Double_t lMagneticField                 = -10.; 
  
  AliAODVertex* primvtx = lAODevent->GetPrimaryVertex();
  if(!primvtx){
    cout<<"No PV"<<endl;
    return;
  }
  fHistEventMultiplicity->Fill(1.5);
  primvtx->GetXYZ( lBestPrimaryVtxPos );

  if(TMath::Abs(lBestPrimaryVtxPos[2]) > 10.0 ) { 
    AliWarning("Pb / | Z position of Best Prim Vtx | > 10.0 cm ... return !"); 
    return; 
  }
  fHistEventMultiplicity->Fill(2.5);


  if(eventtype==1){
    fHistTrackMultiplicityPVCent->Fill(refMult,percentile); 
    fHistEventMultiplicity->Fill(6.5); 
  }
  
  if(eventtype==2){
    fHistTrackMultiplicityPVSemiCent->Fill(refMult,percentile); 
    fHistEventMultiplicity->Fill(7.5); 
  }
  
  if(eventtype==3){
    fHistTrackMultiplicityPVMB->Fill(refMult,percentile); 
    fHistEventMultiplicity->Fill(8.5); 
  }
  
  lMagneticField = lAODevent->GetMagneticField();

  xPrimaryVertex = lBestPrimaryVtxPos[0];
  yPrimaryVertex = lBestPrimaryVtxPos[1];
  zPrimaryVertex = lBestPrimaryVtxPos[2];

  //--------------------------------------------------------

  AliAODHandler* aodHandler = (AliAODHandler*)((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());

  aodTree = aodHandler->GetTree();
  aodTree->SetBranchAddress("Nuclei",&Nuclei);
  aodTree->SetBranchAddress("SecondaryVertices",&SecondaryVertices);
  aodTree->SetBranchAddress("DaughterTracks",&DaughterTracks);

  //---------------------------------------------------------

  aodTree->GetEntry(nevent);

  if(Nuclei-> GetEntriesFast()>0)
    fHistEventMultiplicity->Fill(2);

  if(SecondaryVertices-> GetEntriesFast()>0)
    fHistEventMultiplicity->Fill(3);
    
  for(Int_t i=0; i < SecondaryVertices-> GetEntriesFast() ; i++){

    AliAODRecoDecayLF2Prong *d = (AliAODRecoDecayLF2Prong*)SecondaryVertices->UncheckedAt(i);
    //cout<<"\n\n\nPT: "<<d->Pt()<<endl<<endl<<endl<<endl;
    if(!d) continue;
   
    fHistEventMultiplicity->Fill(10.5);
    
    //    Double_t tDecayVertexV0[3]; 
    // if(d->GetXYZ(tDecayVertexV0))
    
    Double_t tV0mom[3];
    d->PxPyPz(tV0mom); 
    
    // TLORENTZ vectors

    //    cout<<"px prong 1: "<<d->PxProng(0)<<endl;

    vHyp.SetXYZM(tV0mom[0],tV0mom[1],tV0mom[2],2.991);
    

    vp0.SetXYZM(d->PxProng(0),d->PyProng(0),d->PzProng(0),PionMass);
    vp1.SetXYZM(d->PxProng(1),d->PyProng(1),d->PzProng(1),Helium3Mass);
    vS = vp0 + vp1;

    //    cout<<"Momemnto pt: "<<lPt<<endl;
    
    t3LHlrunNumber	   =(Float_t)runNumber;
    t3LHlBCNumber	   =(Float_t)BCNumber;
    t3LHlOrbitNumber       =(Float_t)OrbitNumber;
    t3LHlPeriodNumber      =(Float_t)PeriodNumber;
    t3LHleventtype	   =(Float_t)eventtype;
    t3LHlpercentile        =(Float_t)percentile;
    t3LHlPx	           =(Float_t)tV0mom[0];
    t3LHlPy	           =(Float_t)tV0mom[1];
    t3LHlPz	           =(Float_t)tV0mom[2];
    t3LHlEta	           =(Float_t)d->Eta();
    t3LHlY	           =(Float_t)vHyp.Rapidity();
    t3LHlM	           =(Float_t)vS.M();
    t3LHlxPrimaryVertex    =(Float_t)xPrimaryVertex;
    t3LHlyPrimaryVertex    =(Float_t)yPrimaryVertex;
    t3LHlzPrimaryVertex    =(Float_t)zPrimaryVertex;

    t3LHlp0px    =(Float_t)d->PxProng(0);
    t3LHlp0py    =(Float_t)d->PyProng(0);
    t3LHlp0pz    =(Float_t)d->PzProng(0);
    t3LHlp0ch    =(Float_t)d->ChargeProng(0);
    t3LHlp1px    =(Float_t)d->PxProng(1);
    t3LHlp1py    =(Float_t)d->PyProng(1);
    t3LHlp1pz    =(Float_t)d->PzProng(1);
    t3LHlp1ch    =(Float_t)d->ChargeProng(1);

    fNtuple4->Fill();
    
  }
  
  
  //----------------------------------------
  // Loop on tracks like-AnalysisTaskHelium3Pi.cxx
  
  Int_t TrackNumber= DaughterTracks-> GetEntriesFast();

  TArrayI Track0(TrackNumber);        //Pions                                                                          
  Int_t nTrack0=0;
 
  TArrayI Track1(TrackNumber);        //Helium3
  Int_t nTrack1=0;
 

  Float_t impactXY=-999, impactZ=-999;
  Float_t impactXYpi=-999, impactZpi=-999;
  
  for(Int_t j=0; j<TrackNumber; j++){
    //  cout<<"eventtype inside: "<<eventtype<<endl;
    //    cout<<"Inside loop tracks"<<endl;
    AliVTrack *track = (AliVTrack*)DaughterTracks->UncheckedAt(j);
    AliAODTrack *aodtrack =(AliAODTrack*)track;
    
    fhBB->Fill(aodtrack->GetDetPid()->GetTPCmomentum()*aodtrack->Charge(),aodtrack->GetTPCsignal());
    
    //-----------------------------------------------------------
    //Track cuts
    // if(aodtrack->GetTPCNcls() < 80 )continue;
    // if(aodtrack->Chi2perNDF() > 5 )continue;

    // if (!aodtrack->IsOn(AliAODTrack::kTPCrefit)) continue;
    // if (!aodtrack->IsOn(AliAODTrack::kTPCin)) continue;
    // if (aodtrack->IsOn(AliAODTrack::kITSpureSA)) continue;

    //---------------------------------------------------------------
     
    if (aodtrack->GetTPCsignal()<100){
      Track0[nTrack0++]=j;
      fhBBPions->Fill(aodtrack->GetDetPid()->GetTPCmomentum()*aodtrack->Charge(),aodtrack->GetTPCsignal());
    }

    else{
      Track1[nTrack1++]=j;
      fhBBHe->Fill(aodtrack->GetDetPid()->GetTPCmomentum()*aodtrack->Charge(),aodtrack->GetTPCsignal());
    }
 
  }

  Track0.Set(nTrack0);
  Track1.Set(nTrack1);
 

  //cout<<"nTrack0: "<<nTrack0<<endl;
  //cout<<"nTrack1: "<<nTrack1<<endl;
  
  
  //cout<<"Track loops..."<<endl;
   
  Double_t        DcaHeToPrimVertex=0;
  Double_t        DcaPionToPrimVertex=0;
  
  impactXY=-999, impactZ=-999;
  impactXYpi=-999, impactZpi=-999;
  
 
  AliESDtrack  *PionTrack = 0x0;
  AliESDtrack  *HeTrack = 0x0;


  // Vettors for il PxPyPz
  
  Double_t momPionVett[3];
  for(Int_t i=0;i<3;i++)momPionVett[i]=0;
  
  Double_t momHeVett[3];
  for(Int_t i=0;i<3;i++)momHeVett[i]=0;
  
  //At SV
  
  Double_t momPionVettAt[3];
  for(Int_t i=0;i<3;i++)momPionVettAt[i]=0;
  
  Double_t momHeVettAt[3];
  for(Int_t i=0;i<3;i++)momHeVettAt[i]=0;
  

  //Loop on the tracks

  for (Int_t k=0; k <nTrack0 ; k++) {                           //! Pion Tracks Loop

    DcaPionToPrimVertex=0.;
    DcaHeToPrimVertex=0;
    
    Int_t Track0idx=Track0[k];
    
    AliVTrack *trackpi = (AliVTrack*)DaughterTracks->UncheckedAt(Track0idx);
    PionTrack = new AliESDtrack(trackpi); 
    
    statusPi = (ULong_t)trackpi->GetStatus();
    IsPiITSRefit = ((statusPi) & (AliESDtrack::kITSrefit)); 
    
    if (PionTrack) 
      DcaPionToPrimVertex = TMath::Abs(PionTrack->GetD(xPrimaryVertex, yPrimaryVertex,lMagneticField));

    //cout<<"DcaPionToPrimVertex: "<<DcaPionToPrimVertex<<endl;

    if(DcaPionToPrimVertex<0.2)continue; 
    AliExternalTrackParam trackInPion(*PionTrack);  

    for (Int_t i=0; i<nTrack1; i++){                            //! He Tracks Loop
      
      Int_t Track1idx=Track1[i];
      
      AliVTrack *trackhe = (AliVTrack*)DaughterTracks->UncheckedAt(Track1idx);
      HeTrack = new AliESDtrack(trackhe);
      
      statusT= (ULong_t)HeTrack->GetStatus();
      IsHeITSRefit = (statusT & AliESDtrack::kITSrefit); 

      if (HeTrack) 
	DcaHeToPrimVertex = TMath::Abs(HeTrack->GetD(xPrimaryVertex, yPrimaryVertex,lMagneticField)); //OK
      
      AliExternalTrackParam trackInHe(*HeTrack); 
    
      if ( DcaPionToPrimVertex < fgDNmin)                //OK
	if ( DcaHeToPrimVertex < fgDNmin) continue;    //OK
      
      Double_t xn, xp;
      Double_t dca=0.;
      
      dca= PionTrack->GetDCA(HeTrack,lMagneticField,xn,xp); //!dca (Neg to Pos)
      
      //cout<<"dca tracks: "<<dca<<endl;

      if (dca > fgDCAmax) continue;
      if ((xn+xp) > 2*fgRmax) continue;
      if ((xn+xp) < 2*fgRmin) continue;
      
      	Bool_t corrected=kFALSE;
	if ((trackInPion.GetX() > 3.) && (xn < 3.)) {
	  //correct for the beam pipe material
	  corrected=kTRUE;
	}
	if ((trackInHe.GetX() > 3.) && (xp < 3.)) {
	  //correct for the beam pipe material
	  corrected=kTRUE;
	}
	if (corrected) {
	  dca=trackInPion.GetDCA(&trackInHe,lMagneticField,xn,xp);
	  if (dca > fgDCAmax) continue;
	  if ((xn+xp) > 2*fgRmax) continue;
	  if ((xn+xp) < 2*fgRmin) continue;
	}
	
	//=============================================//
	// Make "V0" with found tracks                 //
	//=============================================//
	
	trackInPion.PropagateTo(xn,lMagneticField); 
	trackInHe.PropagateTo(xp,lMagneticField);
	
	AliESDv0 vertex(trackInPion,Track0idx,trackInHe,Track1idx);
	//	if (vertex.GetChi2V0() > fgChi2max) continue;
	
	//cout<<"Made v0"<<endl;

	Float_t CosPointingAngle=vertex.GetV0CosineOfPointingAngle(xPrimaryVertex,yPrimaryVertex,zPrimaryVertex); //PointingAngle
	//cout<<"cpa: "<<CosPointingAngle<<endl;
	//	if (CosPointingAngle < fgCPAmin) continue;
	
	vertex.SetDcaV0Daughters(dca);
	vertex.SetV0CosineOfPointingAngle(CosPointingAngle);
	
	fPos[0]=vertex.Xv();
	fPos[1]=vertex.Yv(); 
	fPos[2]=vertex.Zv(); 
	
	HeTrack->PxPyPz(momHeVett);
	PionTrack->PxPyPz(momPionVett); 
	
	Double_t raggio=TMath::Sqrt(fPos[0]*fPos[0]+fPos[1]*fPos[1]+fPos[2]*fPos[2]);
	HeTrack->GetPxPyPzAt(raggio,lMagneticField,momHeVettAt);
	PionTrack->GetPxPyPzAt(raggio,lMagneticField,momPionVettAt); 
	
	//------------------------------------------------------------------------//
	
	HeTrack->GetImpactParameters(impactXY, impactZ);
	PionTrack->GetImpactParameters(impactXYpi, impactZpi);
	
	//	if(vertex.GetD(xPrimaryVertex,yPrimaryVertex,zPrimaryVertex)>3) continue;
	
	//salvo solo fino a 3.1 GeV/c2
	
	vHelium.SetXYZM(2*momHeVettAt[0],2*momHeVettAt[1],2*momHeVettAt[2],Helium3Mass); 
	vPion.SetXYZM(momPionVettAt[0],momPionVettAt[1],momPionVettAt[2],PionMass);       
	vSum=vHelium+vPion;
	
	//	if(vSum.M()>3.2)
	//  continue;
	
	Int_t  fIdxInt[200]; //dummy array
	Int_t nClustersTPCHe = HeTrack->GetTPCclusters(fIdxInt);
	Int_t nClustersTPCPi = PionTrack->GetTPCclusters(fIdxInt);
	
	//cout<<"Cos PA: "<<CosPointingAngle<<endl;
	fHistEventMultiplicity->Fill(11.5);
	//-------------------------------------------------------------
	
	trunNumber		=(Float_t)runNumber;
	tbunchcross		=(Float_t)BCNumber;
	torbit		   	=(Float_t)OrbitNumber;
	tperiod		   	=(Float_t)PeriodNumber;
	teventtype		=(Float_t)eventtype;
	tTrackNumber		=(Float_t)TrackNumber;
	tpercentile		=(Float_t)percentile;
	txPrimaryVertex	   	=(Float_t)xPrimaryVertex;            //PRIMARY
	tyPrimaryVertex	   	=(Float_t)yPrimaryVertex;
	tzPrimaryVertex	   	=(Float_t)zPrimaryVertex;
	txSecondaryVertex	=(Float_t)fPos[0];                   //SECONDARY
	tySecondaryVertex	=(Float_t)fPos[1];
	tzSecondaryVertex	=(Float_t)fPos[2];
	tdcaTracks		=(Float_t)dca;                       //between 2 tracks
	tCosPointingAngle	=(Float_t)CosPointingAngle;          //cosPointingAngle da V0
	tDCAV0toPrimaryVertex	=(Float_t)vertex.GetD(xPrimaryVertex,yPrimaryVertex,zPrimaryVertex);
	tHeSign		   	=(Float_t)HeTrack->GetSign();        //He
	tHepInTPC		=(Float_t)trackInHe.GetP();
	tHeTPCsignal		=(Float_t)HeTrack->GetTPCsignal();
	tDcaHeToPrimVertex	=(Float_t)DcaHeToPrimVertex;
	tHeEta		   	=(Float_t)HeTrack->Eta();
	tmomHex		   	=(Float_t)momHeVett[0];
	tmomHey		   	=(Float_t)momHeVett[1];
	tmomHez		   	=(Float_t)momHeVett[2];
	tmomHeAtSVx		=(Float_t)momHeVettAt[0];
	tmomHeAtSVy		=(Float_t)momHeVettAt[1];
	tmomHeAtSVz		=(Float_t)momHeVettAt[2];
	tHeTPCNcls		=(Float_t)HeTrack->GetTPCNcls();
	tHeimpactXY		=(Float_t)impactXY;
	tHeimpactZ		=(Float_t)impactZ;
	tHeITSClusterMap	=(Float_t)HeTrack->GetITSClusterMap();
	tIsHeITSRefit		=(Float_t)IsHeITSRefit;
	tPionSign		=(Float_t)PionTrack->GetSign(); //Pion
	tPionpInTPC		=(Float_t)trackInPion.GetP();
	tPionTPCsignal	   	=(Float_t)PionTrack->GetTPCsignal();
	tDcaPionToPrimVertex	=(Float_t)DcaPionToPrimVertex;
	tPionEta		=(Float_t)PionTrack->Eta();
	tmomPionx		=(Float_t)momPionVett[0];
	tmomPiony		=(Float_t)momPionVett[1];
	tmomPionz		=(Float_t)momPionVett[2];
	tmomNegPionAtSVx	=(Float_t)momPionVettAt[0];
	tmomNegPionAtSVy	=(Float_t)momPionVettAt[1];
	tmomNegPionAtSVz	=(Float_t)momPionVettAt[2];
	tPionTPCNcls		=(Float_t)PionTrack->GetTPCNcls();
	tPionimpactXY		=(Float_t)impactXYpi;
	tPionimpactZ		=(Float_t)impactZpi;
	tPionITSClusterMap	=(Float_t)PionTrack->GetITSClusterMap();
	tIsPiITSRefit		=(Float_t)IsPiITSRefit;
	txn			=(Float_t)xn;
	txp			=(Float_t)xp;
	tchi2He		   	=(Float_t)HeTrack->GetTPCchi2()/(Float_t)(nClustersTPCHe);
	tchi2Pi                 =(Float_t)PionTrack->GetTPCchi2()/(Float_t)(nClustersTPCPi);
	
	fNtuple1->Fill();  
	vertex.Delete();
		
    }    
    
  }
  
  PostData(1,fListHist);
  PostData(2,fNtuple1);
  PostData(3,fNtuple4);
    
} //end userexec


//________________________________________________________________________

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


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