ROOT logo
// ******************************************
// This task computes several jet observables like 
// the fraction of energy in inner and outer coronnas,
// jet-track correlations,triggered jet shapes and 
// correlation strength distribution of particles inside jets.    
// Author: lcunquei@cern.ch
// *******************************************


/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/


#include "TChain.h"
#include "TTree.h"
#include "TMath.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "THnSparse.h"
#include "TCanvas.h"
#include "TRandom3.h"
#include "AliLog.h"

#include "AliAnalysisTask.h"
#include "AliAnalysisManager.h"

#include "AliVEvent.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliCentrality.h"
#include "AliAnalysisHelperJetTasks.h"
#include "AliInputEventHandler.h"
#include "AliAODJetEventBackground.h"
#include "AliAODMCParticle.h"
#include "AliAnalysisTaskFastEmbedding.h"
#include "AliAODEvent.h"
#include "AliAODHandler.h"
#include "AliAODJet.h"

#include "AliAnalysisTaskJetCore.h"

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

ClassImp(AliAnalysisTaskJetCore)

AliAnalysisTaskJetCore::AliAnalysisTaskJetCore() :
AliAnalysisTaskSE(),
fESD(0x0),
fAODIn(0x0),
fAODOut(0x0),
fAODExtension(0x0),
fBackgroundBranch(""),
fNonStdFile(""),
fIsPbPb(kTRUE),
fOfflineTrgMask(AliVEvent::kAny),
fMinContribVtx(1),
fVtxZMin(-10.),
fVtxZMax(10.),
fEvtClassMin(0),
fEvtClassMax(4),
fFilterMask(0),
fFilterMaskBestPt(0),
fFilterType(0),
fRadioFrac(0.2),
fMinDist(0.1),
fCentMin(0.),
fCentMax(100.),
fNInputTracksMin(0),
fNInputTracksMax(-1),
fRequireITSRefit(0),
fApplySharedClusterCut(0),
fAngStructCloseTracks(0),
fCheckMethods(0),
fDoEventMixing(0), 
fFlagPhiBkg(0),
fFlagEtaBkg(0),
fFlagJetHadron(0),
fDodiHadron(0),
fFrac(0.8),
fTTLowRef(11),
fTTUpRef(13),
fTTLowSig(15),
fTTUpSig(19),
fHardest(0),
fFlagRandom(0),
fFlagOnlyRecoil(0),
fFlagOnlyHardest(1),
fTrackTypeRec(kTrackUndef),
fRPAngle(0),
fNRPBins(50),
fSemigoodCorrect(0),
fHolePos(4.71),
fHoleWidth(0.2),
fJetEtaMin(-.5),
fJetEtaMax(.5),
fNevents(0),
fTindex(0),
fTrigBufferIndex(0),
fCountAgain(0), 
fJetPtMin(20.),
fJetTriggerExcludeMask(AliAODJet::kHighTrackPtTriggered),
fJetPtFractionMin(0.5),
fNMatchJets(4),
fMatchMaxDist(0.8),
fKeepJets(kFALSE),
fRunAnaAzimuthalCorrelation(kFALSE),
fkNbranches(2),
fkEvtClasses(12),
fOutputList(0x0),
fbEvent(kTRUE),
fHistEvtSelection(0x0),
fhnDeltaR(0x0),
fhnMixedEvents(0x0),
fh2JetCoreMethod1C10(0x0),
fh2JetCoreMethod2C10(0x0),
fh2JetCoreMethod1C20(0x0),
fh2JetCoreMethod2C20(0x0),
fh2JetCoreMethod1C30(0x0),
fh2JetCoreMethod2C30(0x0),
fh2JetCoreMethod1C60(0x0),
fh2JetCoreMethod2C60(0x0),
fh3JetTrackC3060(0x0),
fh3JetTrackC20(0x0),
fh2AngStructpt1C10(0x0),
fh2AngStructpt2C10(0x0),
fh2AngStructpt3C10(0x0),
fh2AngStructpt4C10(0x0),
fh2AngStructpt1C20(0x0),
fh2AngStructpt2C20(0x0),
fh2AngStructpt3C20(0x0),
fh2AngStructpt4C20(0x0),    
fh2AngStructpt1C30(0x0),
fh2AngStructpt2C30(0x0),
fh2AngStructpt3C30(0x0),
fh2AngStructpt4C30(0x0),   
fh2AngStructpt1C60(0x0),
fh2AngStructpt2C60(0x0),
fh2AngStructpt3C60(0x0),
fh2AngStructpt4C60(0x0),
fh1TrigRef(0x0),
fh1TrigSig(0x0),
fh1TrackPhiDistance(0x0),
fh1TrackRDistance(0x0), 
fh2Ntriggers(0x0),
fh2Ntriggers2C10(0x0),
fh2Ntriggers2C20(0x0), 
fh3JetDensity(0x0),
fh3JetDensityA4(0x0),
fh2RPJetsC10(0x0),
fh2RPJetsC20(0x0),
fh2RPTC10(0x0),
fh2RPTC20(0x0), 
fHJetSpec(0x0),
fhTTPt(0x0),
fHJetPhiCorr(0x0),
fRandom(0x0)
 
{
   // default Constructor


 // Trigger buffer.
   for(Int_t i=0; i<10; i++) {
		for(Int_t j=0; j<6; j++) {
			fTrigBuffer[i][j]=0;
		}				
	}	





   fJetBranchName[0] = "";
   fJetBranchName[1] = "";

   fListJets[0] = new TList;
   fListJets[1] = new TList;
}

AliAnalysisTaskJetCore::AliAnalysisTaskJetCore(const char *name) :
AliAnalysisTaskSE(name),
fESD(0x0),
fAODIn(0x0),
fAODOut(0x0),
fAODExtension(0x0),
fBackgroundBranch(""),
fNonStdFile(""),
fIsPbPb(kTRUE),
fOfflineTrgMask(AliVEvent::kAny),
fMinContribVtx(1),
fVtxZMin(-10.),
fVtxZMax(10.),
fEvtClassMin(0),
fEvtClassMax(4),
fFilterMask(0),
fFilterMaskBestPt(0),
fFilterType(0),
fRadioFrac(0.2),
fMinDist(0.1),
fCentMin(0.),
fCentMax(100.),
fNInputTracksMin(0),
fNInputTracksMax(-1),
fRequireITSRefit(0),
fApplySharedClusterCut(0),
fAngStructCloseTracks(0),
fCheckMethods(0),
fDoEventMixing(0),
fFlagPhiBkg(0),
fFlagEtaBkg(0),
fFlagJetHadron(0),
fDodiHadron(0),
fFrac(0.8),
fTTLowRef(11),
fTTUpRef(13),
fTTLowSig(15),
fTTUpSig(19),
fHardest(0),
fFlagRandom(0),
fFlagOnlyRecoil(0),
fFlagOnlyHardest(1),
fTrackTypeRec(kTrackUndef),
fRPAngle(0),
fNRPBins(50),
fSemigoodCorrect(0),
fHolePos(4.71),
fHoleWidth(0.2),
fJetEtaMin(-.5),
fJetEtaMax(.5),
fNevents(0),
fTindex(0),
fTrigBufferIndex(0),
fCountAgain(0),
fJetPtMin(20.),
fJetTriggerExcludeMask(AliAODJet::kHighTrackPtTriggered),
fJetPtFractionMin(0.5),
fNMatchJets(4),
fMatchMaxDist(0.8),
fKeepJets(kFALSE),
fRunAnaAzimuthalCorrelation(kFALSE),
fkNbranches(2),
fkEvtClasses(12),
fOutputList(0x0),
fbEvent(kTRUE),
fHistEvtSelection(0x0),
fhnDeltaR(0x0),
fhnMixedEvents(0x0),
fh2JetCoreMethod1C10(0x0),
fh2JetCoreMethod2C10(0x0),
fh2JetCoreMethod1C20(0x0),
fh2JetCoreMethod2C20(0x0),
fh2JetCoreMethod1C30(0x0),
fh2JetCoreMethod2C30(0x0),
fh2JetCoreMethod1C60(0x0),
fh2JetCoreMethod2C60(0x0),
fh3JetTrackC3060(0x0),
fh3JetTrackC20(0x0),
fh2AngStructpt1C10(0x0),
fh2AngStructpt2C10(0x0),
fh2AngStructpt3C10(0x0),
fh2AngStructpt4C10(0x0),
fh2AngStructpt1C20(0x0),
fh2AngStructpt2C20(0x0),
fh2AngStructpt3C20(0x0),
fh2AngStructpt4C20(0x0),    
fh2AngStructpt1C30(0x0),
fh2AngStructpt2C30(0x0),
fh2AngStructpt3C30(0x0),
fh2AngStructpt4C30(0x0),   
fh2AngStructpt1C60(0x0),
fh2AngStructpt2C60(0x0),
fh2AngStructpt3C60(0x0),
fh2AngStructpt4C60(0x0),    
fh1TrigRef(0x0),
fh1TrigSig(0x0),
fh1TrackPhiDistance(0x0),
fh1TrackRDistance(0x0), 
fh2Ntriggers(0x0),
fh2Ntriggers2C10(0x0),
fh2Ntriggers2C20(0x0),
fh3JetDensity(0x0),
fh3JetDensityA4(0x0),
fh2RPJetsC10(0x0),
fh2RPJetsC20(0x0),
fh2RPTC10(0x0),
fh2RPTC20(0x0), 
fHJetSpec(0x0),
fhTTPt(0x0),
fHJetPhiCorr(0x0),
fRandom(0x0)

 {
   // Constructor


    for(Int_t i=0; i<10; i++) {
       for(Int_t j=0; j<6; j++) {
	    fTrigBuffer[i][j]=0;
		}				
    }	



   fJetBranchName[0] = "";
   fJetBranchName[1] = "";

   fListJets[0] = new TList;
   fListJets[1] = new TList;

   DefineOutput(1, TList::Class());
}

AliAnalysisTaskJetCore::~AliAnalysisTaskJetCore()
{
   delete fListJets[0];
   delete fListJets[1];
}

void AliAnalysisTaskJetCore::SetBranchNames(const TString &branch1, const TString &branch2)
{
   fJetBranchName[0] = branch1;
   fJetBranchName[1] = branch2;
}

void AliAnalysisTaskJetCore::Init()
{

   // check for jet branches
   if(!strlen(fJetBranchName[0].Data()) || !strlen(fJetBranchName[1].Data())){
      AliError("Jet branch name not set.");
   }

}

void AliAnalysisTaskJetCore::UserCreateOutputObjects()
{
   // Create histograms
   // Called once
   OpenFile(1);
   if(!fOutputList) fOutputList = new TList;
   fOutputList->SetOwner(kTRUE);

   Bool_t oldStatus = TH1::AddDirectoryStatus();
   TH1::AddDirectory(kFALSE);


        // set seed
   fRandom = new TRandom3(0);
  



   fHistEvtSelection = new TH1I("fHistEvtSelection", "event selection", 6, -0.5, 5.5);
   fHistEvtSelection->GetXaxis()->SetBinLabel(1,"ACCEPTED");
   fHistEvtSelection->GetXaxis()->SetBinLabel(2,"events IN");
   fHistEvtSelection->GetXaxis()->SetBinLabel(3,"event selection (rejected)");
   fHistEvtSelection->GetXaxis()->SetBinLabel(4,"vertex cut (rejected)");
   fHistEvtSelection->GetXaxis()->SetBinLabel(5,"centrality (rejected)");
   fHistEvtSelection->GetXaxis()->SetBinLabel(6,"multiplicity (rejected)");

     UInt_t entries = 0; // bit coded, see GetDimParams() below 
     entries = 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<6 |1<<7; 
     fhnDeltaR = NewTHnSparseF("fhnDeltaR", entries);

     //change binning in pTtrack
     Double_t *xPt3 = new Double_t[10];
     xPt3[0] = 0.;
     for(int i = 1; i<=9;i++){
      if(xPt3[i-1]<2)xPt3[i] = xPt3[i-1] + 0.4; // 1 - 5
      else if(xPt3[i-1]<11)xPt3[i] = xPt3[i-1] + 3; // 5 - 12
      else xPt3[i] = xPt3[i-1] + 150.; // 18 
     }
    fhnDeltaR->SetBinEdges(2,xPt3);
    delete [] xPt3;

    //change binning in HTI
     Double_t *xPt4 = new Double_t[14];
     xPt4[0] = 0.;
     for(int i = 1; i<=13;i++){
      if(xPt4[i-1]<10)xPt4[i] = xPt4[i-1] + 1; // 1 - 10
      else if(xPt4[i-1]<20)xPt4[i] = xPt4[i-1] + 5; // 10 - 12
      else xPt4[i] = xPt4[i-1] + 30.; // 13
     }
    fhnDeltaR->SetBinEdges(6,xPt4);
    delete [] xPt4;

    




   
     if(fDoEventMixing){    
     UInt_t cifras = 0; // bit coded, see GetDimParams() below 
     cifras = 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<7; 
     fhnMixedEvents = NewTHnSparseF("fhnMixedEvents", cifras);}

    if(fCheckMethods){
    fh2JetCoreMethod1C10 = new TH2F("JetCoreMethod1C10","",150, 0., 150.,100, 0., 1.5);
    fh2JetCoreMethod2C10 = new TH2F("JetCoreMethod2C10","",150, 0., 150.,100, 0., 1.5);
    fh2JetCoreMethod1C20 = new TH2F("JetCoreMethod1C20","",150, 0., 150.,100, 0., 1.5);
    fh2JetCoreMethod2C20 = new TH2F("JetCoreMethod2C20","",150, 0., 150.,100, 0., 1.5);
    fh2JetCoreMethod1C30 = new TH2F("JetCoreMethod1C30","",150, 0., 150.,100, 0., 1.5);
    fh2JetCoreMethod2C30 = new TH2F("JetCoreMethod2C30","",150, 0., 150.,100, 0., 1.5);
    fh2JetCoreMethod1C60 = new TH2F("JetCoreMethod1C60","",150, 0., 150.,100, 0., 1.5);
    fh2JetCoreMethod2C60 = new TH2F("JetCoreMethod2C60","",150, 0., 150.,100, 0., 1.5);}

    fh3JetTrackC3060=new TH3F("JetTrackC3060","",50,0,50,150,0.,150.,35,0.,3.5);
    fh3JetTrackC20=new TH3F("JetTrackC20","",50,0,50,150,0.,150.,35,0.,3.5);
    if(fAngStructCloseTracks>0){
    fh2AngStructpt1C10 = new TH2F("Ang struct pt1 C10","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt2C10 = new TH2F("Ang struct pt2 C10","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt3C10 = new TH2F("Ang struct pt3 C10","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt4C10 = new TH2F("Ang struct pt4 C10","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt1C20 = new TH2F("Ang struct pt1 C20","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt2C20 = new TH2F("Ang struct pt2 C20","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt3C20 = new TH2F("Ang struct pt3 C20","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt4C20 = new TH2F("Ang struct pt4 C20","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt1C30 = new TH2F("Ang struct pt1 C30","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt2C30 = new TH2F("Ang struct pt2 C30","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt3C30 = new TH2F("Ang struct pt3 C30","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt4C30 = new TH2F("Ang struct pt4 C30","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt1C60 = new TH2F("Ang struct pt1 C60","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt2C60 = new TH2F("Ang struct pt2 C60","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt3C60 = new TH2F("Ang struct pt3 C60","",15,0.,1.5,150,0.,10.);
    fh2AngStructpt4C60 = new TH2F("Ang struct pt4 C60","",15,0.,1.5,150,0.,10.); }

   
    fh1TrigRef=new TH1D("Trig Ref","",10,0.,10);
    fh1TrigSig=new TH1D("Trig Sig","",10,0.,10);  
    fh1TrackPhiDistance=new TH1D("PhiDistance","",35,0.,3.5);
    fh1TrackRDistance=new TH1D("RDistance","",10,0.,1); 
    fh2Ntriggers=new TH2F("# of triggers","",100,0.,100.,50,0.,50.);
    fh2Ntriggers2C10=new TH2F("# of triggers2C10","",50,0.,50.,50,0.,50.);
    fh2Ntriggers2C20=new TH2F("# of triggers2C20","",50,0.,50.,50,0.,50.);
    fh3JetDensity=new TH3F("Jet density vs mutliplicity A>0.07","",100,0.,4000.,100,0.,5.,25,0.,50.);
    fh3JetDensityA4=new TH3F("Jet density vs multiplicity A>0.4","",100,0.,4000.,100,0.,5.,25,0.,50.);
    fh2RPJetsC10=new TH2F("RPJetC10","",35,0.,3.5,100,0.,100.);
    fh2RPJetsC20=new TH2F("RPJetC20","",35,0.,3.5,100,0.,100.); 
    fh2RPTC10=new TH2F("RPTriggerC10","",35,0.,3.5,50,0.,50.); 
    fh2RPTC20=new TH2F("RPTriggerC20","",35,0.,3.5,50,0.,50.);  


    
    
   fOutputList->Add(fHistEvtSelection);

   fOutputList->Add(fhnDeltaR);
   
   fOutputList->Add(fhnMixedEvents);
         
     
  
      if(fCheckMethods){

      fOutputList->Add(fh2JetCoreMethod1C10);
      fOutputList->Add(fh2JetCoreMethod2C10);
      fOutputList->Add(fh2JetCoreMethod1C20);
      fOutputList->Add(fh2JetCoreMethod2C20);
      fOutputList->Add(fh2JetCoreMethod1C30);
      fOutputList->Add(fh2JetCoreMethod2C30);
      fOutputList->Add(fh2JetCoreMethod1C60);
      fOutputList->Add(fh2JetCoreMethod2C60);}
      
      fOutputList->Add(fh3JetTrackC3060);
      fOutputList->Add(fh3JetTrackC20);
     
            
     


        if(fAngStructCloseTracks>0){
       fOutputList->Add(fh2AngStructpt1C10);
       fOutputList->Add(fh2AngStructpt2C10);
       fOutputList->Add(fh2AngStructpt3C10);
       fOutputList->Add(fh2AngStructpt4C10); 
       fOutputList->Add(fh2AngStructpt1C20);
       fOutputList->Add(fh2AngStructpt2C20);
       fOutputList->Add(fh2AngStructpt3C20);
       fOutputList->Add(fh2AngStructpt4C20); 
       fOutputList->Add(fh2AngStructpt1C30);
       fOutputList->Add(fh2AngStructpt2C30);
       fOutputList->Add(fh2AngStructpt3C30);
       fOutputList->Add(fh2AngStructpt4C30);
       fOutputList->Add(fh2AngStructpt1C60);
       fOutputList->Add(fh2AngStructpt2C60);
       fOutputList->Add(fh2AngStructpt3C60);
       fOutputList->Add(fh2AngStructpt4C60);}  



        fOutputList->Add(fh1TrigRef);
        fOutputList->Add(fh1TrigSig); 
        fOutputList->Add(fh1TrackPhiDistance);
        fOutputList->Add(fh1TrackRDistance);
       	fOutputList->Add(fh2Ntriggers);
        fOutputList->Add(fh2Ntriggers2C10);
        fOutputList->Add(fh2Ntriggers2C20); 
        fOutputList->Add(fh3JetDensity);
        fOutputList->Add(fh3JetDensityA4);
        fOutputList->Add(fh2RPJetsC10);
        fOutputList->Add(fh2RPJetsC20);
         fOutputList->Add(fh2RPTC10);
        fOutputList->Add(fh2RPTC20);

        const Int_t dimSpec = 5;
	const Int_t nBinsSpec[dimSpec]     = {100,6, 140, 50, fNRPBins};
	const Double_t lowBinSpec[dimSpec] = {0,0,-80, 0, 0};
	const Double_t hiBinSpec[dimSpec]  = {100,1, 200, 50,  static_cast<Double_t>(fNRPBins)};
	fHJetSpec = new THnSparseF("fHJetSpec","Recoil jet spectrum",dimSpec,nBinsSpec,lowBinSpec,hiBinSpec);

             //change binning in jet area
     Double_t *xPt6 = new Double_t[7];
     xPt6[0] = 0.;
     xPt6[1]=0.07;
     xPt6[2]=0.2;
     xPt6[3]=0.4;
     xPt6[4]=0.6;
     xPt6[5]=0.8; 
     xPt6[6]=1;
    fHJetSpec->SetBinEdges(1,xPt6);
    delete [] xPt6;





	fOutputList->Add(fHJetSpec);  


	if(fRunAnaAzimuthalCorrelation)
	  {
	    fhTTPt = new TH2F("fhTTPt","Trigger track p_{T} vs centrality",10,0,100,100,0,100);
	    fOutputList->Add(fhTTPt);

	    const Int_t dimCor = 5;
	    const Int_t nBinsCor[dimCor]     = {50, 200, 100,              8,   10};
	    const Double_t lowBinCor[dimCor] = {0,  -50, -0.5*TMath::Pi(), 0,   0};
	    const Double_t hiBinCor[dimCor]  = {50, 150, 1.5*TMath::Pi(),  0.8, 100};
	    fHJetPhiCorr = new THnSparseF("fHJetPhiCorr","TT p_{T} vs jet p_{T} vs dPhi vs area vs centrality",dimCor,nBinsCor,lowBinCor,hiBinCor);
	    fOutputList->Add(fHJetPhiCorr);
	  }


        
     
   // =========== Switch on Sumw2 for all histos ===========
   for (Int_t i=0; i<fOutputList->GetEntries(); ++i) {
      TH1 *h1 = dynamic_cast<TH1*>(fOutputList->At(i));
      if (h1){
         h1->Sumw2();
         continue;
      }
    THnSparse *hn = dynamic_cast<THnSparse*>(fOutputList->At(i));
      if (hn){
         hn->Sumw2();
      }	  
   }
   TH1::AddDirectory(oldStatus);

   PostData(1, fOutputList);
}

void AliAnalysisTaskJetCore::UserExec(Option_t *)
{
   

   if(!strlen(fJetBranchName[0].Data()) || !strlen(fJetBranchName[1].Data())){
      AliError("Jet branch name not set.");
      return;
   }

   fESD=dynamic_cast<AliESDEvent*>(InputEvent());
   if (!fESD) {
      AliError("ESD not available");
      fAODIn = dynamic_cast<AliAODEvent*>(InputEvent());
   } 
      fAODOut = dynamic_cast<AliAODEvent*>(AODEvent());

       static AliAODEvent* aod = 0;
       // take all other information from the aod we take the tracks from
       if(!aod){
       if(!fESD)aod = fAODIn;
       else aod = fAODOut;}

   
 
    if(fNonStdFile.Length()!=0){
    // case that we have an AOD extension we need can fetch the jets from the extended output
    AliAODHandler *aodH = dynamic_cast<AliAODHandler*>(AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler());
    fAODExtension = (aodH?aodH->GetExtension(fNonStdFile.Data()):0);
    if(!fAODExtension){
      if(fDebug>1)Printf("AODExtension found for %s",fNonStdFile.Data());
    }}
    

   // -- event selection --
   fHistEvtSelection->Fill(1); // number of events before event selection


       Bool_t selected=kTRUE;
       selected = AliAnalysisHelperJetTasks::Selected();
       if(!selected){
      // no selection by the service task, we continue
       PostData(1,fOutputList);
       return;}
    


  // physics selection: this is now redundant, all should appear as accepted after service task selection
   AliInputEventHandler* inputHandler = (AliInputEventHandler*)
   ((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());
	 std::cout<<inputHandler->IsEventSelected()<<" "<<fOfflineTrgMask<<std::endl;
   if(!(inputHandler->IsEventSelected() & fOfflineTrgMask)){
      if(fDebug) Printf(" Trigger Selection: event REJECTED ... ");
      fHistEvtSelection->Fill(2);
      PostData(1, fOutputList);
      return;
   }


      
   // vertex selection
   if(!aod){
     if(fDebug) Printf("%s:%d No AOD",(char*)__FILE__,__LINE__);
     fHistEvtSelection->Fill(3);
      PostData(1, fOutputList);
   }
   AliAODVertex* primVtx = aod->GetPrimaryVertex();

   if(!primVtx){
     if(fDebug) Printf("%s:%d No primVtx",(char*)__FILE__,__LINE__);
     fHistEvtSelection->Fill(3);
     PostData(1, fOutputList);
     return;
   }

   Int_t nTracksPrim = primVtx->GetNContributors();
   if ((nTracksPrim < fMinContribVtx) ||
         (primVtx->GetZ() < fVtxZMin) ||
         (primVtx->GetZ() > fVtxZMax) ){
      if(fDebug) Printf("%s:%d primary vertex z = %f: event REJECTED...",(char*)__FILE__,__LINE__,primVtx->GetZ());
      fHistEvtSelection->Fill(3);
      PostData(1, fOutputList);
      return;
   }

   // event class selection (from jet helper task)
   Int_t eventClass = AliAnalysisHelperJetTasks::EventClass();
   if(fDebug) Printf("Event class %d", eventClass);
   if (eventClass < fEvtClassMin || eventClass > fEvtClassMax){
      fHistEvtSelection->Fill(4);
      PostData(1, fOutputList);
      return;
   }

   // centrality selection
   AliCentrality *cent = 0x0;
   Double_t centValue = 0.; 
   if(fIsPbPb){
   if(fESD) {cent = fESD->GetCentrality();
     if(cent) centValue = cent->GetCentralityPercentile("V0M");}
   else     centValue=((AliVAODHeader*)aod->GetHeader())->GetCentrality();
   
   if(fDebug) printf("centrality: %f\n", centValue);
      if (centValue < fCentMin || centValue > fCentMax){
      fHistEvtSelection->Fill(4);
      PostData(1, fOutputList);
      return;
      }}


   fHistEvtSelection->Fill(0); 
   // accepted events  
   // -- end event selection --
  
   // get background
   AliAODJetEventBackground* externalBackground = 0;
   if(fAODOut&&!externalBackground&&fBackgroundBranch.Length()){
      externalBackground =  (AliAODJetEventBackground*)(fAODOut->FindListObject(fBackgroundBranch.Data()));
      if(!externalBackground)Printf("%s:%d Background branch not found %s",(char*)__FILE__,__LINE__,fBackgroundBranch.Data());;
   }
   if(fAODExtension&&!externalBackground&&fBackgroundBranch.Length()){
     externalBackground =  (AliAODJetEventBackground*)(fAODExtension->GetAOD()->FindListObject(fBackgroundBranch.Data()));
      if(!externalBackground)Printf("%s:%d Background branch not found %s",(char*)__FILE__,__LINE__,fBackgroundBranch.Data());;
   }

    if(fAODIn&&!externalBackground&&fBackgroundBranch.Length()){
      externalBackground =  (AliAODJetEventBackground*)(fAODIn->FindListObject(fBackgroundBranch.Data()));
      if(!externalBackground)Printf("%s:%d Background branch not found %s",(char*)__FILE__,__LINE__,fBackgroundBranch.Data());;
    }
   
   Float_t rho = 0;

   if(fFlagRandom==0){
     if(externalBackground)rho = externalBackground->GetBackground(0);}
   if(fFlagRandom==2){
      if(externalBackground)rho = externalBackground->GetBackground(2);}
   if(fFlagRandom==3){
      if(externalBackground)rho = externalBackground->GetBackground(3);}
   // fetch jets
   TClonesArray *aodJets[2];
   aodJets[0]=0;
   if(fAODOut&&!aodJets[0]){
   aodJets[0] = dynamic_cast<TClonesArray*>(fAODOut->FindListObject(fJetBranchName[0].Data())); 
   aodJets[1] = dynamic_cast<TClonesArray*>(fAODOut->FindListObject(fJetBranchName[1].Data()));  }
   if(fAODExtension && !aodJets[0]){ 
   aodJets[0] = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fJetBranchName[0].Data())); 
   aodJets[1] = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fJetBranchName[1].Data()));  }
     if(fAODIn&&!aodJets[0]){
   aodJets[0] = dynamic_cast<TClonesArray*>(fAODIn->FindListObject(fJetBranchName[0].Data())); 
   aodJets[1] = dynamic_cast<TClonesArray*>(fAODIn->FindListObject(fJetBranchName[1].Data()));  } 



   Int_t nT=0;
   TList ParticleList;
   Double_t minT=0;
   Double_t maxT=0;
   Int_t number=0;
   Double_t dice=fRandom->Uniform(0,1);
   if(dice>fFrac){ minT=fTTLowRef;
                   maxT=fTTUpRef;}
   if(dice<=fFrac){minT=fTTLowSig;
                   maxT=fTTUpSig;} 



   if(fHardest==1 || fHardest==2) nT = GetListOfTracks(&ParticleList);
   if(fHardest==0) nT=SelectTrigger(&ParticleList,minT,maxT,number);
   if(nT<0){  
   PostData(1, fOutputList);
   return;}   

      if(dice>fFrac) fh1TrigRef->Fill(number);
      if(dice<=fFrac)fh1TrigSig->Fill(number);

     for (Int_t iJetType = 0; iJetType < 2; iJetType++) {
      fListJets[iJetType]->Clear();
      if (!aodJets[iJetType]) continue;
      if(fDebug) Printf("%s: %d jets",fJetBranchName[iJetType].Data(),aodJets[iJetType]->GetEntriesFast());
      for (Int_t iJet = 0; iJet < aodJets[iJetType]->GetEntriesFast(); iJet++) {
         AliAODJet *jet = dynamic_cast<AliAODJet*>((*aodJets[iJetType])[iJet]);
         if (jet) fListJets[iJetType]->Add(jet);
	 // if(iJetType==0){
	 // ptsub[iJet]=jet->Pt()-rho*jet->EffectiveAreaCharged();}
      }}
   
   Double_t etabig=0;
   Double_t ptbig=0;
   Double_t areabig=0;
   Double_t phibig=0.;
   Double_t etasmall=0;
   Double_t ptsmall=0;
   //   Double_t areasmall=0;
   Double_t phismall=0.;
         
  

   Int_t iCount=0; 
   Int_t trigJet=-1;
   Int_t trigBBTrack=-1;
          // Int_t trigInTrack=-1;
   fRPAngle = ((AliVAODHeader*)aod->GetHeader())->GetEventplane();     

   if(fHardest==0 || fHardest==1){
   AliVParticle *partback = (AliVParticle*)ParticleList.At(nT);     
   if(!partback){  
   PostData(1, fOutputList);
   return;}

    if(fSemigoodCorrect){
   Double_t disthole=RelativePhi(partback->Phi(),fHolePos);
   if(TMath::Abs(disthole)+fHoleWidth>TMath::Pi()-0.6){ 
   PostData(1, fOutputList);
   return;}} 


    }


   for(Int_t tt=0;tt<ParticleList.GetEntries();tt++){
     if(fHardest==0||fHardest==1){if(tt!=nT) continue;}
     AliVParticle *partback = (AliVParticle*)ParticleList.At(tt);     
     if(!partback) continue;
     if(partback->Pt()<8) continue;

   Double_t accep=2.*TMath::Pi()*1.8;
   Int_t injet4=0;
   Int_t injet=0; 

   if(fSemigoodCorrect){
   Double_t disthole=RelativePhi(partback->Phi(),fHolePos);
   if(TMath::Abs(disthole)+fHoleWidth>TMath::Pi()-0.6) continue;}

   

   fh2Ntriggers->Fill(centValue,partback->Pt());
   Double_t phiBinT = RelativePhi(partback->Phi(),fRPAngle);
   if(centValue<20.) fh2RPTC20->Fill(TMath::Abs(phiBinT),partback->Pt());
   if(centValue<10.) fh2RPTC10->Fill(TMath::Abs(phiBinT),partback->Pt());



   for(Int_t i=0; i<fListJets[0]->GetEntries(); ++i){
           AliAODJet* jetbig = (AliAODJet*)(fListJets[0]->At(i));
           etabig  = jetbig->Eta();
           phibig  = jetbig->Phi();
           ptbig   = jetbig->Pt();
           if(ptbig==0) continue; 
           Double_t phiBin = RelativePhi(phibig,fRPAngle);       
           areabig = jetbig->EffectiveAreaCharged();
           Double_t ptcorr=ptbig-rho*areabig;
      	   if((etabig<fJetEtaMin)||(etabig>fJetEtaMax)) continue;
           if(areabig>=0.07) injet=injet+1;
           if(areabig>=0.4) injet4=injet4+1;   
           Double_t dphi=RelativePhi(partback->Phi(),phibig); 

           if(fFlagEtaBkg==1){
	   Double_t etadif= partback->Eta()-etabig;
           if(TMath::Abs(etadif)<=0.5){             
          
           if(centValue<20.) fh3JetTrackC20->Fill(partback->Pt(),ptcorr,TMath::Abs(dphi));
           if(centValue>30. && centValue<60.) fh3JetTrackC3060->Fill(partback->Pt(),ptcorr,TMath::Abs(dphi));}}
           if(fFlagEtaBkg==0){
           if(centValue<20.) fh3JetTrackC20->Fill(partback->Pt(),ptcorr,TMath::Abs(dphi));
           if(centValue>30. && centValue<60.) fh3JetTrackC3060->Fill(partback->Pt(),ptcorr,TMath::Abs(dphi));}


           if(fFlagJetHadron==0){
           if(fFlagPhiBkg==1) if((TMath::Abs(dphi)<TMath::Pi()/2.-0.1)||(TMath::Abs(dphi)>TMath::Pi()/2.+0.1)) continue;
           if(fFlagPhiBkg==0) if(TMath::Abs(dphi)<TMath::Pi()-0.6) continue;
           if(fFlagPhiBkg==2) if(TMath::Abs(dphi)<TMath::Pi()-0.7) continue;
           if(fFlagPhiBkg==3) if(TMath::Abs(dphi)<TMath::Pi()-0.5) continue;}
 
           if(fFlagJetHadron!=0) if(TMath::Abs(dphi)>0.4) continue;


	   if(centValue<10.) fh2RPJetsC10->Fill(TMath::Abs(phiBin), ptcorr);
	   if(centValue<20.) fh2RPJetsC20->Fill(TMath::Abs(phiBin), ptcorr);
                   Double_t dismin=100.;
                   Double_t ptmax=-10.; 
                   Int_t index1=-1;
                   Int_t index2=-1;
	  
 	           Float_t phitt=partback->Phi();
                   if(phitt<0)phitt+=TMath::Pi()*2.; 
                   Int_t phiBintt = GetPhiBin(phitt-fRPAngle);

		   Double_t fillspec[] = {centValue,jetbig->EffectiveAreaCharged(),ptcorr,partback->Pt(), static_cast<Double_t>(phiBintt)};
	  	  fHJetSpec->Fill(fillspec);
	    
	   

                   if(ptcorr<=0) continue;

                       AliAODTrack* leadtrack=0; 
                       Int_t ippt=0;
                       Double_t ppt=-10;
                       if(fFlagJetHadron==0){   
			 TRefArray *genTrackList = jetbig->GetRefTracks();
			 Int_t nTracksGenJet = genTrackList->GetEntriesFast();
			 AliAODTrack* genTrack;
			 for(Int_t ir=0; ir<nTracksGenJet; ++ir){
			   genTrack = (AliAODTrack*)(genTrackList->At(ir));
			   if(genTrack->Pt()>ppt){ppt=genTrack->Pt();
			     ippt=ir;}}
			 leadtrack=(AliAODTrack*)(genTrackList->At(ippt));
			 if(!leadtrack) continue;
		       }



		       AliVParticle* leadtrackb=0;
                       if(fFlagJetHadron!=0){
			 Int_t nTb = GetHardestTrackBackToJet(jetbig);
                         leadtrackb = (AliVParticle*)ParticleList.At(nTb);
                         if(!leadtrackb) continue;  
		       }




                       
		       //store one trigger info                   
		       if(iCount==0){                        
			 trigJet=i;
			 trigBBTrack=nT;
			 //			 trigInTrack=ippt;
			 iCount=iCount+1;} 
		       
   
		       if(fCheckMethods){
			 for(Int_t j=0; j<fListJets[1]->GetEntries(); ++j){
			   AliAODJet* jetsmall = (AliAODJet*)(fListJets[1]->At(j));
			   etasmall  = jetsmall->Eta();
			   phismall = jetsmall->Phi();
			   ptsmall   = jetsmall->Pt();
			   //			   areasmall = jetsmall->EffectiveAreaCharged();
			   Double_t tmpDeltaR=(phismall-phibig)*(phismall-phibig)+(etasmall-etabig)*(etasmall-etabig);
			   tmpDeltaR=TMath::Sqrt(tmpDeltaR);
			   //Fraction in the jet core  
			   if((ptsmall>ptmax)&&(tmpDeltaR<=fRadioFrac)){ptmax=ptsmall;  
			     index2=j;}  
                    if(tmpDeltaR<=dismin){ dismin=tmpDeltaR;
		      index1=j;}} //en of loop over R=0.2 jets
                //method1:most concentric jet=core 
		if(dismin<fMinDist){ AliAODJet* jetmethod1 = (AliAODJet*)(fListJets[1]->At(index1));       
      		  if(centValue<10) fh2JetCoreMethod1C10->Fill(ptcorr,jetmethod1->Pt()/ptbig);
		  if((centValue>20)&&(centValue<40)) fh2JetCoreMethod1C20->Fill(ptcorr,jetmethod1->Pt()/ptbig);
		  if((centValue>30)&&(centValue<60)) fh2JetCoreMethod1C30->Fill(ptcorr,jetmethod1->Pt()/ptbig);
		  if(centValue>60) fh2JetCoreMethod1C60->Fill(ptcorr,jetmethod1->Pt()/ptbig); }
                //method2:hardest contained jet=core   
		if(index2!=-1){ 
                  AliAODJet* jetmethod2 = (AliAODJet*)(fListJets[1]->At(index2));
                  if(centValue<10) fh2JetCoreMethod2C10->Fill(ptcorr,jetmethod2->Pt()/ptbig);
                  if((centValue>20)&&(centValue<40)) fh2JetCoreMethod2C20->Fill(ptcorr,jetmethod2->Pt()/ptbig); 
		  if((centValue>30)&&(centValue<60)) fh2JetCoreMethod2C30->Fill(ptcorr,jetmethod2->Pt()/ptbig);
		  if(centValue>60) fh2JetCoreMethod2C60->Fill(ptcorr,jetmethod2->Pt()/ptbig); }}  
      		  if(centValue<10&&leadtrack) fh2Ntriggers2C10->Fill(leadtrack->Pt(),partback->Pt());                  
                  if(centValue<20&&leadtrack) fh2Ntriggers2C20->Fill(leadtrack->Pt(),partback->Pt());  
         if(fDoEventMixing==0 && fFlagOnlyRecoil==0){ 
	 for(int it = 0;it<ParticleList.GetEntries();++it){
	  AliVParticle *part = (AliVParticle*)ParticleList.At(it);
       	  Double_t deltaR = jetbig->DeltaR(part);
          Double_t deltaEta = etabig-part->Eta();
         
          Double_t deltaPhi=phibig-part->Phi();
          if(deltaPhi<-0.5*TMath::Pi()) deltaPhi+=2.*TMath::Pi();
          if(deltaPhi>3./2.*TMath::Pi()) deltaPhi-=2.*TMath::Pi();
	  Double_t pTcont=0;
          if(fFlagJetHadron==0) pTcont=leadtrack->Pt();
          if(fFlagJetHadron!=0) pTcont=leadtrackb->Pt(); 
	   Double_t jetEntries[8] = {centValue,ptcorr,part->Pt(),deltaR,deltaEta,deltaPhi,pTcont,partback->Pt()};  
           fhnDeltaR->Fill(jetEntries);}


	  }
	 
	 
          //end of track loop, we only do it if EM is switched off
         




       



   }
   if(injet>0) fh3JetDensity->Fill(ParticleList.GetEntries(),injet/accep,partback->Pt());
   if(injet4>0)fh3JetDensityA4->Fill(ParticleList.GetEntries(),injet4/accep,partback->Pt());
          //end of jet loop

   //}


          if(fDoEventMixing>0){
            //check before if the trigger exists
            // fTrigBuffer[i][0] = zvtx
            // fTrigBuffer[i][1] = phi
            // fTrigBuffer[i][2] = eta
            // fTrigBuffer[i][3] = pt_jet
            // fTrigBuffer[i][4] = pt_trig
            // fTrigBuffer[i][5]= centrality
            if(fTindex==10) fTindex=0;
            if(fTrigBuffer[fTindex][3]>0){
	    if (TMath::Abs(fTrigBuffer[fTindex][0]-primVtx->GetZ()<2.)){
	    if (TMath::Abs(fTrigBuffer[fTindex][5]-centValue<5)){  
	      
                        for(int it = 0;it<nT;++it){
	                AliVParticle *part = (AliVParticle*)ParticleList.At(it);         
                        Double_t DPhi = fTrigBuffer[fTindex][1] - part->Phi();
                        Double_t DEta = fTrigBuffer[fTindex][2] - part->Eta();
                        Double_t DR=TMath::Sqrt(DPhi*DPhi+DEta*DEta);
                        if(DPhi<-0.5*TMath::Pi()) DPhi+=2.*TMath::Pi();
                        if(DPhi>3./2.*TMath::Pi()) DPhi-=2.*TMath::Pi();
                        Double_t triggerEntries[7] = {centValue,fTrigBuffer[fTindex][3],part->Pt(),DR,DEta,DPhi,fTrigBuffer[fTindex][4]};                      
                        fhnMixedEvents->Fill(triggerEntries);
                        }
                        fNevents=fNevents+1;  
                        if(fNevents==10) fTindex=fTindex+1; 
	    }}}

	       if(fTindex==10&&fNevents==10) fCountAgain=0;

               // Copy the triggers from the current event into the buffer.
               //again, only if the trigger exists:
	       if(fCountAgain==0){
	        if(trigJet>-1){
                AliAODJet* jetT = (AliAODJet*)(fListJets[0]->At(trigJet));                      AliVParticle *partT = (AliVParticle*)ParticleList.At(trigBBTrack);         
                fTrigBuffer[fTrigBufferIndex][0] = primVtx->GetZ();
                fTrigBuffer[fTrigBufferIndex][1] = jetT->Phi();
                fTrigBuffer[fTrigBufferIndex][2] = jetT->Eta();
                fTrigBuffer[fTrigBufferIndex][3] = jetT->Pt()-rho*jetT->EffectiveAreaCharged();
                fTrigBuffer[fTrigBufferIndex][4] = partT->Pt();
                fTrigBuffer[fTrigBufferIndex][5] = centValue;
                fTrigBufferIndex++;
                if(fTrigBufferIndex==9) {fTrigBufferIndex=0; 
		                         fCountAgain=1;}
		}
	       }
	  
	  }

	  /////////////////////////////////////////////////////////////////////////////
	  ////////////////////// Rongrong's analysis //////////////////////////////////
	  if(fRunAnaAzimuthalCorrelation)
	    {
	      fhTTPt->Fill(centValue,partback->Pt());
	      for(Int_t ij=0; ij<fListJets[0]->GetEntries(); ij++)
		{
		  AliAODJet* jet = (AliAODJet*)(fListJets[0]->At(ij));
		  Double_t jetPt   = jet->Pt();
		  Double_t jetEta  = jet->Eta();
		  Double_t jetPhi  = jet->Phi();
		  if(jetPt==0) continue; 
		  if((jetEta<fJetEtaMin)||(jetEta>fJetEtaMax)) continue;
		  Double_t jetArea = jet->EffectiveAreaCharged();
		  Double_t jetPtCorr=jetPt-rho*jetArea;
		  Double_t dPhi=jetPhi-partback->Phi();
		  if(dPhi>2*TMath::Pi()) dPhi -= 2*TMath::Pi();
		  if(dPhi<-2*TMath::Pi()) dPhi += 2*TMath::Pi();
		  if(dPhi<-0.5*TMath::Pi()) dPhi += 2*TMath::Pi();
		  if(dPhi>1.5*TMath::Pi()) dPhi -= 2*TMath::Pi();

		  Double_t fill[] = {partback->Pt(),jetPtCorr,dPhi,jetArea,centValue};
		  fHJetPhiCorr->Fill(fill);
		}
	    }
	  /////////////////////////////////////////////////////////////////////////////
	  /////////////////////////////////////////////////////////////////////////////


     //////////////////ANGULAR STRUCTURE//////////////////////////////////////

     //tracks up to R=0.8 distant from the jet axis
   //   if(fAngStructCloseTracks==1){
   //    TList CloseTrackList;
   //    Int_t nn=GetListOfTracksCloseToJet(&CloseTrackList,jetbig);
   //    Double_t difR=0.04;
   //    for(Int_t l=0;l<15;l++){
   //    Double_t rr=l*0.1+0.1;
   //     for(int it = 0;it<nn;++it){
   //         AliVParticle *part1 = (AliVParticle*)CloseTrackList.At(it);
   //         for(int itu=it+1;itu<CloseTrackList.GetEntries();itu++){      
   //         AliVParticle *part2 = (AliVParticle*)CloseTrackList.At(itu);  
   //         Double_t ptm=part1->Pt();
   //         Double_t ptn=part2->Pt();	
   //         Double_t Rnm = (part1->Eta()-part2->Eta())*(part1->Eta()-part2->Eta())+(part1->Phi()-part2->Phi())*(part1->Phi()-part2->Phi());
   //                    Rnm=TMath::Sqrt(Rnm);
   //                    Double_t deltag=(1./(TMath::Sqrt(2*TMath::Pi())*difR))*TMath::Exp(-1.*(rr-Rnm)*(rr-Rnm)/(2.*difR*difR));      
   //                    Double_t stepf=0.5*(1.+TMath::Erf((rr-Rnm)/(TMath::Sqrt(2.)*difR)));
   //                    if((ptcorr<85.) && (ptcorr>=70.)){up1[l]=up1[l]+ptm*ptn*Rnm*Rnm*deltag;
   // 			                                down1[l]=down1[l]+ptm*ptn*Rnm*Rnm*stepf;}
   //                    if((ptcorr<100.) && (ptcorr>=85.)){up2[l]=up2[l]+ptm*ptn*Rnm*Rnm*deltag;
   // 			                                down2[l]=down2[l]+ptm*ptn*Rnm*Rnm*stepf;}  
   //                    if((ptcorr<120.) && (ptcorr>=100.)){up3[l]=up3[l]+ptm*ptn*Rnm*Rnm*deltag;
   // 			                                 down3[l]=down3[l]+ptm*ptn*Rnm*Rnm*stepf;}
   //                    if((ptcorr<140.) && (ptcorr>=120.)){up4[l]=up4[l]+ptm*ptn*Rnm*Rnm*deltag;
   // 			down4[l]=down4[l]+ptm*ptn*Rnm*Rnm*stepf;}}}}
   //   }
    
   //   //only jet constituents
   //    if(fAngStructCloseTracks==2){

   //    Double_t difR=0.04;
   //    for(Int_t l=0;l<15;l++){
   //    Double_t rr=l*0.1+0.1;

    
   //    AliAODTrack* part1;
   //    AliAODTrack* part2;

   //        TRefArray *genTrackListb = jetbig->GetRefTracks();
   //        Int_t nTracksGenJetb = genTrackListb->GetEntriesFast();
          
             

   //        for(Int_t it=0; it<nTracksGenJetb; ++it){
   //           part1 = (AliAODTrack*)(genTrackListb->At(it));
   //         for(Int_t itu=0; itu<nTracksGenJetb; ++itu){
   //           part2 = (AliAODTrack*)(genTrackListb->At(itu));
   //         Double_t ptm=part1->Pt();
   //         Double_t ptn=part2->Pt();	
   //         Double_t Rnm = (part1->Eta()-part2->Eta())*(part1->Eta()-part2->Eta())+(part1->Phi()-part2->Phi())*(part1->Phi()-part2->Phi());
   //                    Rnm=TMath::Sqrt(Rnm);
   //                    Double_t deltag=(1./(TMath::Sqrt(2*TMath::Pi())*difR))*TMath::Exp(-1.*(rr-Rnm)*(rr-Rnm)/(2.*difR*difR));
   //                    Double_t stepf=0.5*(1.+TMath::Erf((rr-Rnm)/(TMath::Sqrt(2.)*difR))); 
   //                    if((ptcorr<85.) && (ptcorr>=70.)){up1[l]=up1[l]+ptm*ptn*Rnm*Rnm*deltag;
   // 			                                down1[l]=down1[l]+ptm*ptn*Rnm*Rnm*stepf;}
   //                    if((ptcorr<100.) && (ptcorr>=85.)){up2[l]=up2[l]+ptm*ptn*Rnm*Rnm*deltag;
   // 			                                down2[l]=down2[l]+ptm*ptn*Rnm*Rnm*stepf;}  
   //                    if((ptcorr<120.) && (ptcorr>=100.)){up3[l]=up3[l]+ptm*ptn*Rnm*Rnm*deltag;
   // 			                                 down3[l]=down3[l]+ptm*ptn*Rnm*Rnm*stepf;}
   //                    if((ptcorr<140.) && (ptcorr>=120.)){up4[l]=up4[l]+ptm*ptn*Rnm*Rnm*deltag;
   // 			down4[l]=down4[l]+ptm*ptn*Rnm*Rnm*stepf;}}}}}
   // }
     // //end loop over R=0.4 jets	
     // if(fAngStructCloseTracks>0){
     // for(Int_t l=0;l<15;l++){
     // Double_t rr=l*0.1+0.1;
     //    if(down1[l]!=0){  
     // 	if(centValue<10.)fh2AngStructpt1C10->Fill(rr,rr*up1[l]/down1[l]);
     //    if(centValue>20. && centValue<40.) fh2AngStructpt1C20->Fill(rr,rr*up1[l]/down1[l]);
     //    if(centValue>30. && centValue<60.) fh2AngStructpt1C30->Fill(rr,rr*up1[l]/down1[l]);
     //    if(centValue>60.) fh2AngStructpt1C60->Fill(rr,rr*up1[l]/down1[l]);}
     //    if(down2[l]!=0){  
     // 	if(centValue<10.) fh2AngStructpt2C10->Fill(rr,rr*up2[l]/down2[l]);
     //    if(centValue>20. && centValue<40.) fh2AngStructpt2C20->Fill(rr,rr*up2[l]/down2[l]);
     //    if(centValue>30. && centValue<60.) fh2AngStructpt2C30->Fill(rr,rr*up2[l]/down2[l]);
     //    if(centValue>60.) fh2AngStructpt2C60->Fill(rr,rr*up2[l]/down2[l]);}
     //    if(down3[l]!=0){  
     // 	if(centValue<10.) fh2AngStructpt3C10->Fill(rr,rr*up3[l]/down3[l]);
     //    if(centValue>20. && centValue<40.) fh2AngStructpt3C20->Fill(rr,rr*up3[l]/down3[l]);
     //    if(centValue>30. && centValue<60.) fh2AngStructpt3C30->Fill(rr,rr*up3[l]/down3[l]);
     //    if(centValue>60.) fh2AngStructpt3C60->Fill(rr,rr*up3[l]/down3[l]);}
     //    if(down4[l]!=0){  
     // 	if(centValue<10.) fh2AngStructpt4C10->Fill(rr,rr*up4[l]/down4[l]);
     //    if(centValue>20. && centValue<40.) fh2AngStructpt4C20->Fill(rr,rr*up4[l]/down4[l]);
     //    if(centValue>30. && centValue<60.) fh2AngStructpt4C30->Fill(rr,rr*up4[l]/down4[l]);
     //    if(centValue>60.) fh2AngStructpt4C60->Fill(rr,rr*up4[l]/down4[l]);}}}

    

   }



   PostData(1, fOutputList);
}

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

   if (!GetOutputData(1))
   return;
}



  


Int_t  AliAnalysisTaskJetCore::GetListOfTracks(TList *list){

      Int_t iCount = 0;
      AliAODEvent *aod = 0;

     if(!fESD)aod = fAODIn;
     else aod = fAODOut;   

     if(!aod)return 0;

     Int_t index=-1;
     Double_t ptmax=-10;


    
     for(int it = 0;it < aod->GetNumberOfTracks();++it){
      AliAODTrack *tr = dynamic_cast<AliAODTrack*>(aod->GetTrack(it));
      if(!tr) AliFatal("Not a standard AOD");
      Bool_t bGood = false;
      if(fFilterType == 0)bGood = true;
      else if(fFilterType == 1)bGood = tr->IsHybridTPCConstrainedGlobal();
      else if(fFilterType == 2)bGood = tr->IsHybridGlobalConstrainedGlobal();    
      if((fFilterMask>0)&&!(tr->TestFilterBit(fFilterMask)))continue;
      if(fRequireITSRefit==1){if((tr->GetStatus()&AliESDtrack::kITSrefit)==0)continue;}
      if(bGood==false) continue;
      if (fApplySharedClusterCut) {
           Double_t frac = Double_t(tr->GetTPCnclsS()) /Double_t(tr->GetTPCncls());
           if (frac > 0.4) continue;
      }
     if(TMath::Abs(tr->Eta())>0.9)continue;
      if(tr->Pt()<0.15)continue;
      list->Add(tr);
      iCount++;
      if(fFilterType==2 && fFilterMaskBestPt>0){// only set the trigger track index for good quality tracks
	if(tr->TestFilterBit(fFilterMaskBestPt)){
	  if(tr->Pt()>ptmax){ 
	    ptmax=tr->Pt();	
	    index=iCount-1;
	  }
	}
      }
      else{
	if(tr->Pt()>ptmax){ 
	  ptmax=tr->Pt();	
	  index=iCount-1;
	}
      }
     }
  
   
    // else if (type == kTrackAODMCCharged) {
    // TClonesArray *tca = dynamic_cast<TClonesArray*>(aod->FindListObject(AliAODMCParticle::StdBranchName()));
    // if(!tca)return iCount;
    // for(int it = 0;it < tca->GetEntriesFast();++it){
    //   AliAODMCParticle *part = dynamic_cast<AliAODMCParticle*>(tca->At(it));
    //   if(!part)continue;
    //   if(part->Pt()<0.15)continue;
    //   if(!part->IsPhysicalPrimary())continue;
    //   if(part->Charge()==0)continue;
    //   if(TMath::Abs(part->Eta())>0.9)continue;
    //   list->Add(part);
    //   iCount++;
    //   if(part->Pt()>ptmax){ ptmax=part->Pt();
    // 	index=iCount-1;}}}
      return index;
 
}



Int_t  AliAnalysisTaskJetCore::SelectTrigger(TList *list,Double_t minT,Double_t maxT,Int_t &number){
     Int_t iCount = 0;
     AliAODEvent *aod = 0;
     if(!fESD)aod = fAODIn;
     else aod = fAODOut;   
     if(!aod)return 0;
     Int_t index=-1;
     Int_t triggers[100];
     Int_t triggers2[100];
     for(Int_t cr=0;cr<100;cr++){triggers[cr]=-1;
       triggers2[cr]=-1;}
     Int_t im=0;
     Int_t im2=0;
     for(int it = 0;it < aod->GetNumberOfTracks();++it){
      AliAODTrack *tr = dynamic_cast<AliAODTrack*>(aod->GetTrack(it));
      if(!tr) AliFatal("Not a standard AOD");
      Bool_t bGood = false;
      if(fFilterType == 0)bGood = true;
      else if(fFilterType == 1)bGood = tr->IsHybridTPCConstrainedGlobal();
      else if(fFilterType == 2)bGood = tr->IsHybridGlobalConstrainedGlobal();
      if((fFilterMask>0)&&!(tr->TestFilterBit(fFilterMask)))continue;
       if(fRequireITSRefit==1){if((tr->GetStatus()&AliESDtrack::kITSrefit)==0)continue;}
      if(bGood==false) continue;
      if (fApplySharedClusterCut) {
           Double_t frac = Double_t(tr->GetTPCnclsS()) /Double_t(tr->GetTPCncls());
           if (frac > 0.4) continue;
      }
      if(TMath::Abs(tr->Eta())>0.9)continue;
      if(tr->Pt()<0.15)continue;
      list->Add(tr);
      iCount++;
      
      if(tr->Pt()>=minT && tr->Pt()<maxT){
        if(tr->Pt()<20){
      	triggers[im]=iCount-1;
        im=im+1;}
	if(tr->Pt()>=20.){triggers2[im2]=iCount-1;
	  im2=im2+1;}

      }}
      
      number=im;
      Int_t rd=0;
      if(im2==0) rd=0;
      if(im2>0) rd=fRandom->Integer(im2);
      index=triggers2[rd];
      if(index==-1) return index;
      AliVParticle *tr1 = (AliVParticle*)list->At(index);     
      if(!tr1) return index;
    

      for(Int_t kk=0;kk<im;kk++){
	//if(kk==rd) continue;
        if(index==triggers[kk]) continue;
	Int_t lab=triggers[kk];
         AliVParticle *tr2 = (AliVParticle*)list->At(lab);     
	 if(!tr2) continue;
       Double_t detat=tr1->Eta()-tr2->Eta();
       Double_t dphit=RelativePhi(tr1->Phi(),tr2->Phi());
       Double_t deltaRt=TMath::Sqrt(detat*detat+dphit*dphit);
       fh1TrackPhiDistance->Fill(TMath::Abs(dphit));
       fh1TrackRDistance->Fill(deltaRt);
       
       if(fDodiHadron==1)  if(deltaRt>0.4) number=number-1;
       if(fDodiHadron==2) if((deltaRt>0.4) && (TMath::Abs(dphit)>TMath::Pi()-0.6)) number=number-1;}


     
  
   
  
      return index;
 
}
















   Int_t  AliAnalysisTaskJetCore::GetHardestTrackBackToJet(AliAODJet *jetbig){
 
    AliAODEvent *aod = 0;
    if(!fESD)aod = fAODIn;
    else aod = fAODOut;     
    Int_t index=-1;
    Double_t ptmax=-10;
    Double_t dphi=0;
    // Double_t dif=0;
    Int_t iCount=0;
    for(int it = 0;it < aod->GetNumberOfTracks();++it){
      AliAODTrack *tr = dynamic_cast<AliAODTrack*>(aod->GetTrack(it));
      if(!tr) AliFatal("Not a standard AOD");
      if((fFilterMask>0)&&!(tr->TestFilterBit(fFilterMask)))continue;
      if(TMath::Abs(tr->Eta())>0.9)continue;
      if(tr->Pt()<0.15)continue;
      iCount=iCount+1;
      dphi=RelativePhi(tr->Phi(),jetbig->Phi());  
      if(TMath::Abs(dphi)<TMath::Pi()-0.6) continue;
      if(tr->Pt()>ptmax){ ptmax=tr->Pt();
      index=iCount-1;
      //  dif=dphi; 
      }}
  
      return index;

   }









 Int_t  AliAnalysisTaskJetCore::GetListOfTracksCloseToJet(TList *list,AliAODJet *jetbig){

    Int_t iCount = 0;
      AliAODEvent *aod = 0;
     if(!fESD)aod = fAODIn;
     else aod = fAODOut;   
  
      for(int it = 0;it < aod->GetNumberOfTracks();++it){
      AliAODTrack *tr = dynamic_cast<AliAODTrack*>(aod->GetTrack(it));
      if(!tr) AliFatal("Not a standard AOD");
      if((fFilterMask>0)&&!(tr->TestFilterBit(fFilterMask)))continue;
      if(TMath::Abs(tr->Eta())>0.9)continue;
      if(tr->Pt()<0.15)continue;
      Double_t disR=jetbig->DeltaR(tr);
      if(disR>0.8)  continue;
      list->Add(tr);
      //cout<<fAOD->GetNumberOfTracks()<<" "<<tr->Pt()<<endl;
      iCount++;
    }
  
   list->Sort();
   return iCount;

}











Int_t AliAnalysisTaskJetCore::GetNInputTracks()
{

   Int_t nInputTracks = 0;
     AliAODEvent *aod = 0;
     if(!fESD)aod = fAODIn;
     else aod = fAODOut;   
   TString jbname(fJetBranchName[1]);
   //needs complete event, use jets without background subtraction
   for(Int_t i=1; i<=3; ++i){
      if(jbname.Contains(Form("B%d",i))) jbname.ReplaceAll(Form("B%d",i),"B0");
   }
   // use only HI event
   if(jbname.Contains("AODextraonly")) jbname.ReplaceAll("AODextraonly","AOD");
   if(jbname.Contains("AODextra")) jbname.ReplaceAll("AODextra","AOD");

   if(fDebug) Printf("Multiplicity from jet branch %s", jbname.Data());
   TClonesArray *tmpAODjets = dynamic_cast<TClonesArray*>(aod->FindListObject(jbname.Data()));
   if(!tmpAODjets){
      Printf("Jet branch %s not found", jbname.Data());
      Printf("AliAnalysisTaskJetCore::GetNInputTracks FAILED");
      return -1;
   }
   
   for (Int_t iJet=0; iJet<tmpAODjets->GetEntriesFast(); iJet++){
      AliAODJet *jet = dynamic_cast<AliAODJet*>((*tmpAODjets)[iJet]);
      if(!jet) continue;
      TRefArray *trackList = jet->GetRefTracks();
      Int_t nTracks = trackList->GetEntriesFast();
      nInputTracks += nTracks;
      if(fDebug) Printf("#jet%d: %d tracks", iJet, nTracks);
   }
   if(fDebug) Printf("---> input tracks: %d", nInputTracks);

   return nInputTracks;  
}



Double_t AliAnalysisTaskJetCore::RelativePhi(Double_t mphi,Double_t vphi){

  if (vphi < -1*TMath::Pi()) vphi += (2*TMath::Pi());
  else if (vphi > TMath::Pi()) vphi -= (2*TMath::Pi());
  if (mphi < -1*TMath::Pi()) mphi += (2*TMath::Pi());
  else if (mphi > TMath::Pi()) mphi -= (2*TMath::Pi());
  double dphi = mphi-vphi;
  if (dphi < -1*TMath::Pi()) dphi += (2*TMath::Pi());
  else if (dphi > TMath::Pi()) dphi -= (2*TMath::Pi());
  return dphi;//dphi in [-Pi, Pi]
}

Int_t AliAnalysisTaskJetCore::GetPhiBin(Double_t phi)
{
    Int_t phibin=-1;
    if(!(TMath::Abs(phi)<=2*TMath::Pi())){AliError("phi w.r.t. RP out of defined range");return -1;}
    Double_t phiwrtrp=TMath::ACos(TMath::Abs(TMath::Cos(phi)));
    phibin=Int_t(fNRPBins*phiwrtrp/(0.5*TMath::Pi()));
    if(phibin<0||phibin>=fNRPBins){AliError("Phi Bin not defined");}
    return phibin;
}




THnSparse* AliAnalysisTaskJetCore::NewTHnSparseF(const char* name, UInt_t entries)
{
   // generate new THnSparseF, axes are defined in GetDimParams()

   Int_t count = 0;
   UInt_t tmp = entries;
   while(tmp!=0){
      count++;
      tmp = tmp &~ -tmp;  // clear lowest bit
   }

   TString hnTitle(name);
   const Int_t dim = count;
   Int_t nbins[dim];
   Double_t xmin[dim];
   Double_t xmax[dim];

   Int_t i=0;
   Int_t c=0;
   while(c<dim && i<32){
      if(entries&(1<<i)){
      
         TString label("");
         GetDimParams(i, label, nbins[c], xmin[c], xmax[c]);
         hnTitle += Form(";%s",label.Data());
         c++;
      }
      
      i++;
   }
   hnTitle += ";";

   return new THnSparseF(name, hnTitle.Data(), dim, nbins, xmin, xmax);
}

void AliAnalysisTaskJetCore::GetDimParams(Int_t iEntry, TString &label, Int_t &nbins, Double_t &xmin, Double_t &xmax)
{
   // stores label and binning of axis for THnSparse

   const Double_t pi = TMath::Pi();
   
   switch(iEntry){
      
   case 0:
      label = "V0 centrality (%)";
     
         nbins = 10;
         xmin = 0.;
         xmax = 100.;
         break;
      
      
   case 1:
      label = "corrected jet pt";
         nbins = 20;
         xmin = 0.;
         xmax = 200.;
          break;
      
      
   case 2:
      label = "track pT";
     
         nbins = 9;
         xmin = 0.;
         xmax = 150;
         break;
      
      
    case 3:
      label = "deltaR";
      nbins = 15;
      xmin = 0.;
      xmax = 1.5;
      break;



   case 4:
      label = "deltaEta";
      nbins = 8;
      xmin = -1.6;
      xmax = 1.6;
      break;


  case 5:
      label = "deltaPhi";
      nbins = 90;
      xmin = -0.5*pi;
      xmax = 1.5*pi;
      break;   
   
      
        
    case 6:
      label = "leading track";
      nbins = 13;
      xmin = 0;
      xmax = 50;
      break;
           
     case 7:
    
      label = "trigger track";
      nbins =10;
      xmin = 0;
      xmax = 50;
      break;


   
  




   }

}

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