ROOT logo
//#include <string.h>
//#include <TStyle.h>
#include <list>
#include <string>

#include "TTree.h"
#include "TCanvas.h"
#include "AliAnalysisTask.h"
#include "AliInputEventHandler.h"
#include "AliESDtrack.h"
#include "AliAODVertex.h"
#include "AliAODCluster.h"

#include <TROOT.h>
#include <TRandom.h>
#include <TSystem.h>
#include <TInterpreter.h>
#include <TChain.h>
#include <TFile.h>
#include <TKey.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <TProfile.h>
#include <TList.h>
#include <TLorentzVector.h>
#include <TClonesArray.h>
#include <TRefArray.h>

#include "TDatabasePDG.h"
#include "AliAnalysisManager.h"
#include "AliJetFinder.h"
#include "AliJetHeader.h"
#include "AliJetReader.h"
#include "AliJetReaderHeader.h"
#include "AliESDEvent.h"
#include "AliAODEvent.h"
#include "AliAODHandler.h"
#include "AliAODInputHandler.h"
#include "AliAODTrack.h"
#include "AliAODMCParticle.h"
#include "AliAODJet.h"
#include "AliAODJetEventBackground.h"
#include "AliMCParticle.h"
#include "AliAODMCParticle.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"

#include "AliAODHeader.h"
#include "AliAODMCHeader.h"
//#include "AliGenPythiaEventHeader.h"
#include "AliJetKineReaderHeader.h"
#include "AliGenCocktailEventHeader.h"
#include "AliInputEventHandler.h"
#include "AliGenEventHeader.h"
#include "AliGenDPMjetEventHeader.h"

#include "AliAnalysisTaskJetHadronCorrelation.h"
#include "AliAnalysisTaskPhiCorrelations.h"
//#include "AliAnalysisHelperJetTasks.h"
#include "AliPWG4HighPtQAMC.h"

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

ClassImp(AliAnalysisTaskJetHadronCorrelation)

				//________________________________________________________________________
				AliAnalysisTaskJetHadronCorrelation::AliAnalysisTaskJetHadronCorrelation():
								AliAnalysisTaskSE(),
								fUseAODInput(kFALSE),
								fJetBranch("jets"),
								fNonStdFile(""),
								fAODIn(0x0),
								fAODOut(0x0),
								fAODExtension(0x0),
								JFAlg("ANTIKT"),         
								Radius(0.4),
								Filtermask(272),
								BackM(0),
								TrackPtcut(0.15),
								SkipCone(0),
								IsMC(kTRUE),
								JetEScale(1.),
								TrackEScale(1.),
								fxsec(0.),
								ftrial(1.),
								fHistList(0x0), // Output list
  fIfiles(0),
								fH1Events(0x0),
								fH1Xsec(0x0),
								fH1Trials(0x0),
								fH1Track_pt              (0x0),
								fH1Track_phi             (0x0),
								fH1Track_eta             (0x0),
								fH1MCTrack_pt            (0x0),
								fH1MCTrack_phi           (0x0),
								fH1MCTrack_eta           (0x0),
								fH1MCPrimTrack_pt        (0x0),
								fH1MCPrimTrack_phi       (0x0),
								fH1MCPrimTrack_eta       (0x0),
								fH1Jet_pt                (0x0),
								fH1Jet_phi               (0x0),
								fH1Jet_eta               (0x0),
								fH1leadJet_pt            (0x0),
								fH1leadJet_pt_dijet      (0x0),
								fH1subJet_pt_dijet       (0x0),
								fH1JetMC_pt              (0x0),
								fH1leadJetMC_pt          (0x0),
								fH1leadJetMC_pt_dijet    (0x0),
								fH1subJetMC_pt_dijet     (0x0),
								fH2JetsJet_dphi          (0x0),
								fH2JetsJet_deta          (0x0),
								fH2JetsJet_Aj            (0x0),
								fH2JetsJet_pt            (0x0),
								fH2JetsJetMC_dphi        (0x0),
								fH2JetsJetMC_deta        (0x0),
								fH2JetsJetMC_Aj          (0x0),
								fH2JetsJetMC_pt          (0x0),
								fH2Mult_Mtrack           (0x0),
								fH2Mult_Mlead            (0x0),
								fH2Mult_Mjet             (0x0),
								fH2Mult_Njet             (0x0),
								fH2Mult_Aj               (0x0),
								fH2Mlead_Aj              (0x0),
								fH2Jet_pt_Mlead          (0x0),
								fH2Jet_pt_Munder         (0x0),
								fH2leadJetMCptResolution (0x0),
								fH2TrackMCptResolution   (0x0),
								fH2TrackMCptEfficiency   (0x0),
								fH2AjCorrelation_MCRec   (0x0),
								fH2MleadCorrelation_MCRec(0x0)
{
				for(int j=0;j<5;j++){
								fH1ndiJ_ediv                             [j]=0;
								fH1Aj                                    [j]=0;
								fH1Mlead                                 [j]=0;
								fH1leadJetMC_dphiResolution              [j]=0;
								fH1subJetMC_dphiResolution               [j]=0;
								fH1leadJetMC_Efficiency                  [j]=0;
								fH1subJetMC_Efficiency                   [j]=0;
								for(int k=0;k<5;k++){
												fH1JetHadron_dphi_ediv           [j][k]=0;
												fH1JetHadron_dphi_tptweight_ediv [j][k]=0;
												fH1JetHadron_dphi_tJptweight_ediv[j][k]=0;
												fH1JetHadronMC_dphi_ediv           [j][k]=0;
												fH1JetHadronMC_dphi_tptweight_ediv [j][k]=0;
												fH1JetHadronMC_dphi_tJptweight_ediv[j][k]=0;
												fH1JetHadronMCPrim_dphi_ediv           [j][k]=0;
												fH1JetHadronMCPrim_dphi_tptweight_ediv [j][k]=0;
												fH1JetHadronMCPrim_dphi_tJptweight_ediv[j][k]=0;
								}
				}
				for(int j=0;j<3;j++){
								fH1ndiJ_2040Mlead                               [j]=0;
								fH1ndiJ_2040Aj                                  [j]=0;
								for(int k=0;k<5;k++){
												fH1JetHadron_dphi_tptweight2040_Mleaddep[j][k]=0;
												fH1JetHadron_dphi_tptweight2040_Ajdep   [j][k]=0;
												fH1JetHadronMC_dphi_tptweight2040_Mleaddep[j][k]=0;
												fH1JetHadronMC_dphi_tptweight2040_Ajdep   [j][k]=0;
												fH1JetHadronMCPrim_dphi_tptweight2040_Mleaddep[j][k]=0;
												fH1JetHadronMCPrim_dphi_tptweight2040_Ajdep   [j][k]=0;
								}
				}
				// Default constructor
}

//________________________________________________________________________
AliAnalysisTaskJetHadronCorrelation::AliAnalysisTaskJetHadronCorrelation(const char *name):
				AliAnalysisTaskSE(name),
				fUseAODInput(kFALSE),
				fJetBranch("jets"),
				fNonStdFile(""),
				fAODIn(0x0), 
				fAODOut(0x0), 
				fAODExtension(0x0),
				JFAlg("ANTIKT"),         
				Radius(0.4),
				Filtermask(272),
				BackM(0),
				TrackPtcut(0.15),
				SkipCone(0),
				IsMC(kTRUE),
				JetEScale(1.),
				TrackEScale(1.),
				fxsec(0.),
				ftrial(1.),
				fHistList(0x0), // Output list
				fIfiles(0),
				fH1Events(0x0),
				fH1Xsec(0x0),
				fH1Trials(0x0),
				fH1Track_pt              (0x0),
				fH1Track_phi             (0x0),
				fH1Track_eta             (0x0),
				fH1MCTrack_pt            (0x0),
				fH1MCTrack_phi           (0x0),
				fH1MCTrack_eta           (0x0),
				fH1MCPrimTrack_pt        (0x0),
				fH1MCPrimTrack_phi       (0x0),
				fH1MCPrimTrack_eta       (0x0),
				fH1Jet_pt                (0x0),
				fH1Jet_phi               (0x0),
				fH1Jet_eta               (0x0),
				fH1leadJet_pt            (0x0),
				fH1leadJet_pt_dijet      (0x0),
				fH1subJet_pt_dijet       (0x0),
				fH1JetMC_pt              (0x0),
				fH1leadJetMC_pt          (0x0),
				fH1leadJetMC_pt_dijet    (0x0),
				fH1subJetMC_pt_dijet     (0x0),
				fH2JetsJet_dphi          (0x0),
				fH2JetsJet_deta          (0x0),
				fH2JetsJet_Aj            (0x0),
				fH2JetsJet_pt            (0x0),
				fH2JetsJetMC_dphi        (0x0),
				fH2JetsJetMC_deta        (0x0),
				fH2JetsJetMC_Aj          (0x0),
				fH2JetsJetMC_pt          (0x0),
				fH2Mult_Mtrack           (0x0),
				fH2Mult_Mlead            (0x0),
				fH2Mult_Mjet             (0x0),
				fH2Mult_Njet             (0x0),
				fH2Mult_Aj               (0x0),
				fH2Mlead_Aj              (0x0),
				fH2Jet_pt_Mlead          (0x0),
				fH2Jet_pt_Munder         (0x0),
				fH2leadJetMCptResolution (0x0),
				fH2TrackMCptResolution   (0x0),
				fH2TrackMCptEfficiency   (0x0),
				fH2AjCorrelation_MCRec   (0x0),
				fH2MleadCorrelation_MCRec(0x0)
{

				for(int j=0;j<5;j++){
								fH1ndiJ_ediv                             [j]=0;
								fH1Aj                                    [j]=0;
								fH1Mlead                                 [j]=0;
								fH1leadJetMC_dphiResolution              [j]=0;
								fH1subJetMC_dphiResolution               [j]=0;
								fH1leadJetMC_Efficiency                  [j]=0;
								fH1subJetMC_Efficiency                   [j]=0;
								for(int k=0;k<5;k++){
												fH1JetHadron_dphi_ediv           [j][k]=0;
												fH1JetHadron_dphi_tptweight_ediv [j][k]=0;
												fH1JetHadron_dphi_tJptweight_ediv[j][k]=0;
												fH1JetHadronMC_dphi_ediv           [j][k]=0;
												fH1JetHadronMC_dphi_tptweight_ediv [j][k]=0;
												fH1JetHadronMC_dphi_tJptweight_ediv[j][k]=0;
												fH1JetHadronMCPrim_dphi_ediv           [j][k]=0;
												fH1JetHadronMCPrim_dphi_tptweight_ediv [j][k]=0;
												fH1JetHadronMCPrim_dphi_tJptweight_ediv[j][k]=0;
								}
				}
				for(int j=0;j<3;j++){
								fH1ndiJ_2040Mlead                               [j]=0;
								fH1ndiJ_2040Aj                                  [j]=0;
								for(int k=0;k<5;k++){
												fH1JetHadron_dphi_tptweight2040_Mleaddep[j][k]=0;
												fH1JetHadron_dphi_tptweight2040_Ajdep   [j][k]=0;
												fH1JetHadronMC_dphi_tptweight2040_Mleaddep[j][k]=0;
												fH1JetHadronMC_dphi_tptweight2040_Ajdep   [j][k]=0;
												fH1JetHadronMCPrim_dphi_tptweight2040_Mleaddep[j][k]=0;
												fH1JetHadronMCPrim_dphi_tptweight2040_Ajdep   [j][k]=0;
								}
				}

				// Default constructor
				// Constructor
				// Define input and output slots here
				// Input slot #0 works with a TChain
				DefineInput(0, TChain::Class());
				// Output slot #0 id reserved by the base class for AOD
				// Output slot #1 writes into a TH1 container
				DefineOutput(1, TList::Class());
}

//________________________________________________________________________
void AliAnalysisTaskJetHadronCorrelation::UserCreateOutputObjects()
{
				// Create histograms
				// Called once

				fHistList = new TList();fHistList->SetOwner(kTRUE); cout<<"TList is created for output "<<endl;
				//if (!fHistList){ fHistList = new TList();fHistList->SetOwner(kTRUE); cout<<"TList is created for output "<<endl;}

				Bool_t oldStatus = TH1::AddDirectoryStatus();
				TH1::AddDirectory(kFALSE);
				Float_t pi=TMath::Pi();


				char *histname;

				fH1Events                  = new TH1F    ("Events"        ,"Events"            ,1,0,1);
				fH1Xsec                    = new TProfile("Xsec"          ,"Xsec"              ,1,0,1);
				fH1Trials                  = new TH1F    ("Trials"        ,"Trials"            ,1,0,1);

				fH1Track_pt                = new TH1F("Track_pt"          ,"Track_pt"          ,200,0,200);
				fH1Track_phi               = new TH1F("Track_phi"         ,"Track_phi"         ,100,0,2*pi);
				fH1Track_eta               = new TH1F("Track_eta"         ,"Track_eta"         ,100,-1.,1);
				fH1MCTrack_pt              = new TH1F("MCTrack_pt"        ,"MCTrack_pt"        ,200,0,200);
				fH1MCTrack_phi             = new TH1F("MCTrack_phi"       ,"MCTrack_phi"       ,100,0,2*pi);
				fH1MCTrack_eta             = new TH1F("MCTrack_eta"       ,"MCTrack_eta"       ,100,-1.,1);
				fH1MCPrimTrack_pt          = new TH1F("MCPrimTrack_pt"    ,"MCPrimTrack_pt"    ,200,0,200);
				fH1MCPrimTrack_phi         = new TH1F("MCPrimTrack_phi"   ,"MCPrimTrack_phi"   ,100,0,2*pi);
				fH1MCPrimTrack_eta         = new TH1F("MCPrimTrack_eta"   ,"MCPrimTrack_eta"   ,100,-1.,1);
				fH1Jet_pt                  = new TH1F("Jet_pt"            ,"Jet_pt"            ,200,0,200);
				fH1Jet_phi                 = new TH1F("Jet_phi"           ,"Jet_pt"            ,100,0,2*pi);
				fH1Jet_eta                 = new TH1F("Jet_eta"           ,"Jet_pt"            ,100,-1.,1);
				fH1leadJet_pt              = new TH1F("leadJet_pt"        ,"leadJet_pt"        ,200,0,200);
				fH1leadJet_pt_dijet        = new TH1F("leadJet_pt_dijet"  ,"leadJet_pt_dijet"  ,200,0,200);
				fH1subJet_pt_dijet         = new TH1F("subJet_pt_dijet"   ,"subJet_pt_dijet"   ,200,0,200);
				fH1JetMC_pt                = new TH1F("JetMC_pt"          ,"JetMC_pt"          ,200,0,200);
				fH1leadJetMC_pt            = new TH1F("leadJetMC_pt"      ,"leadJetMC_pt"      ,200,0,200);
				fH1leadJetMC_pt_dijet      = new TH1F("leadJetMC_pt_dijet","leadJetMC_pt_dijet",200,0,200);
				fH1subJetMC_pt_dijet       = new TH1F("subJetMC_pt_dijet" ,"subJetMC_pt_dijet" ,200,0,200);
				fH2JetsJet_dphi            = new TH2F("JetsJet_dphi"      ,"JetsJet_dphi"      ,200,0,200,100,-2*pi,2*pi);
				fH2JetsJet_deta            = new TH2F("JetsJet_deta"      ,"JetsJet_deta"      ,200,0,200,100,-1.5,1.5);
				fH2JetsJet_Aj              = new TH2F("JetsJet_Aj"        ,"JetsJet_Aj"        ,200,0,200,100,0,1.2);
				fH2JetsJet_pt              = new TH2F("JetsJet_pt"        ,"JetsJet_pt"        ,200,0,200,200,0,200);
				fH2JetsJetMC_dphi          = new TH2F("JetsJetMC_dphi"    ,"JetsJetMC_dphi"    ,200,0,200,100,-2*pi,2*pi);
				fH2JetsJetMC_deta          = new TH2F("JetsJetMC_deta"    ,"JetsJetMC_deta"    ,200,0,200,100,-1.5,1.5);
				fH2JetsJetMC_Aj            = new TH2F("JetsJetMC_Aj"      ,"JetsJetMC_Aj"      ,200,0,200,100,0,1.2);
				fH2JetsJetMC_pt            = new TH2F("JetsJetMC_pt"      ,"JetsJetMC_pt"      ,200,0,200,200,0,200);
				fH2Mult_Mtrack             = new TH2F("Mult_Mtrack"       ,"Mult_Mtrack"       ,50,0,250,50,0,250); 
				fH2Mult_Mlead              = new TH2F("Mult_Mlead"        ,"Mult_Mlead"        ,50,0,250,25,0,25);   
				fH2Mult_Mjet               = new TH2F("Mult_Mjet"         ,"Mult_Mjet"         ,50,0,250,50,0,100);  
				fH2Mult_Njet               = new TH2F("Mult_Njet"         ,"Mult_Njet"         ,50,0,250,50,0,50);   
				fH2Mult_Aj                 = new TH2F("Mult_Aj"           ,"Mult_Aj"           ,50,0,250,25,0,1.2);  
				fH2Mlead_Aj                = new TH2F("Mlead_Aj"          ,"Mlead_Aj"          ,25,0,25,25,0,1.2);   
				fH2Jet_pt_Mlead            = new TH2F("Jet_pt_Mlead"      ,"Jet_pt_Mlead"      ,50,0,200,25,0,25);   
				fH2Jet_pt_Munder           = new TH2F("Jet_pt_Munder"     ,"Jet_pt_Munder"     ,50,0,200,25,0,5);    
				fH2leadJetMCptResolution   = new TH2F("leadJetMCptResolution" ,"leadJetMCptResolution" ,200,0,200,200,0,200);    
				fH2TrackMCptResolution     = new TH2F("TrackMCptResolution"   ,"TrackMCptResolution"   ,200,0,200,200,0,200);    
				fH2TrackMCptEfficiency     = new TH2F("TrackMCptEfficiency"   ,"TrackMCptEfficiency"   ,200,0,200,100,0,1.2);    
				fH2AjCorrelation_MCRec     = new TH2F("AjCorrelation_MCRec"   ,"AjCorrelation_MCRec"   ,60,0,1.2,60,0,1.2);    
				fH2MleadCorrelation_MCRec  = new TH2F("MleadCorrelation_MCRec","MleadCorrelation_MCRec",60,0,60,60,0,60);    

				for(int j=0;j<5;j++){
								histname = Form("ndiJ_ediv%d",j);
								fH1ndiJ_ediv[j]= new TH1F(histname,histname,1,1,2);
								histname        = Form("Aj%d",j);                    
								fH1Aj[j]    = new TH1F(histname,histname,50,0,1.2);  
								histname        = Form("Mlead%d",j);                 
								fH1Mlead[j] = new TH1F(histname,histname,50,0,50);   
								histname = Form("leadJetMC_dphiResolution%d",j);
								fH1leadJetMC_dphiResolution[j] = new TH1F(histname,histname,200,-2*pi,2*pi);
								histname = Form("subJetMC_dphiResolution%d",j);
								fH1subJetMC_dphiResolution[j] = new TH1F(histname,histname,200,-2*pi,2*pi);
								histname = Form("leadJetMC_Efficiency%d",j);
								fH1leadJetMC_Efficiency[j] = new TH1F(histname,histname,100,0,1.2);
								histname = Form("subJetMC_Efficiency%d",j);
								fH1subJetMC_Efficiency[j] = new TH1F(histname,histname,100,0,1.2);
								for(int k=0;k<5;k++){
												histname = Form("JetHadron_dphi_ediv%d%d",j,k);
												fH1JetHadron_dphi_ediv             [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
												histname = Form("JetHadron_dphi_tptweight_ediv%d%d",j,k);
												fH1JetHadron_dphi_tptweight_ediv   [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
												histname = Form("JetHadron_dphi_tJptweight_ediv%d%d",j,k);
												fH1JetHadron_dphi_tJptweight_ediv  [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
												histname = Form("JetHadronMC_dphi_ediv%d%d",j,k);
												fH1JetHadronMC_dphi_ediv             [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
												histname = Form("JetHadronMC_dphi_tptweight_ediv%d%d",j,k);
												fH1JetHadronMC_dphi_tptweight_ediv   [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
												histname = Form("JetHadronMC_dphi_tJptweight_ediv%d%d",j,k);
												fH1JetHadronMC_dphi_tJptweight_ediv  [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
												histname = Form("JetHadronMCPrim_dphi_ediv%d%d",j,k);
												fH1JetHadronMCPrim_dphi_ediv             [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
												histname = Form("JetHadronMCPrim_dphi_tptweight_ediv%d%d",j,k);
												fH1JetHadronMCPrim_dphi_tptweight_ediv   [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
												histname = Form("JetHadronMCPrim_dphi_tJptweight_ediv%d%d",j,k);
												fH1JetHadronMCPrim_dphi_tJptweight_ediv  [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
								}
				}
				for(int j=0;j<3;j++){
								histname = Form("ndiJ_2040Mlead%d",j);
								fH1ndiJ_2040Mlead[j]= new TH1F(histname,histname,1,1,2);
								histname = Form("ndiJ_2040Aj%d",j);
								fH1ndiJ_2040Aj[j]= new TH1F(histname,histname,1,1,2);
								for(int k=0;k<5;k++){
												histname = Form("JetHadron_dphi_tptweight2040_Mleaddep%d%d",j,k);
												fH1JetHadron_dphi_tptweight2040_Mleaddep   [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
												histname = Form("JetHadron_dphi_tptweight2040_Ajdep%d%d",j,k);
												fH1JetHadron_dphi_tptweight2040_Ajdep      [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
												histname = Form("JetHadronMC_dphi_tptweight2040_Mleaddep%d%d",j,k);
												fH1JetHadronMC_dphi_tptweight2040_Mleaddep   [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
												histname = Form("JetHadronMC_dphi_tptweight2040_Ajdep%d%d",j,k);
												fH1JetHadronMC_dphi_tptweight2040_Ajdep      [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
												histname = Form("JetHadronMCPrim_dphi_tptweight2040_Mleaddep%d%d",j,k);
												fH1JetHadronMCPrim_dphi_tptweight2040_Mleaddep   [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
												histname = Form("JetHadronMCPrim_dphi_tptweight2040_Ajdep%d%d",j,k);
												fH1JetHadronMCPrim_dphi_tptweight2040_Ajdep      [j][k]= new TH1F(histname,histname,200,-1./2.*pi,3./2.*pi);
								}
				}


				if(IsMC){
								fHistList->Add(fH1Events            );
								fHistList->Add(fH1Xsec              );
								fHistList->Add(fH1Trials            );
								fHistList->Add(fH1Track_pt          );
								fHistList->Add(fH1Track_phi         );
								fHistList->Add(fH1Track_eta         );
								fHistList->Add(fH1MCTrack_pt        );
								fHistList->Add(fH1MCTrack_phi       );
								fHistList->Add(fH1MCTrack_eta       );
								fHistList->Add(fH1MCPrimTrack_pt    );
								fHistList->Add(fH1MCPrimTrack_phi   );
								fHistList->Add(fH1MCPrimTrack_eta   );
								fHistList->Add(fH1Jet_pt            );
								fHistList->Add(fH1Jet_phi           );
								fHistList->Add(fH1Jet_eta           );
								fHistList->Add(fH1leadJet_pt        );
								fHistList->Add(fH1leadJet_pt_dijet  );
								fHistList->Add(fH1subJet_pt_dijet   );
								fHistList->Add(fH1JetMC_pt          );
								fHistList->Add(fH1leadJetMC_pt      );
								fHistList->Add(fH1leadJetMC_pt_dijet);
								fHistList->Add(fH1subJetMC_pt_dijet );
								fHistList->Add(fH2JetsJet_dphi      );
								fHistList->Add(fH2JetsJet_deta      );
								fHistList->Add(fH2JetsJet_Aj        );
								fHistList->Add(fH2JetsJet_pt        );
								fHistList->Add(fH2JetsJetMC_dphi    );
								fHistList->Add(fH2JetsJetMC_deta    );
								fHistList->Add(fH2JetsJetMC_Aj      );
								fHistList->Add(fH2JetsJetMC_pt      );
								fHistList->Add(fH2Mult_Mtrack       );
								fHistList->Add(fH2Mult_Mlead        ); 
								fHistList->Add(fH2Mult_Mjet         );  
								fHistList->Add(fH2Mult_Njet         );  
								fHistList->Add(fH2Mult_Aj           );    
								fHistList->Add(fH2Mlead_Aj          );   
								fHistList->Add(fH2Jet_pt_Mlead      );   
								fHistList->Add(fH2Jet_pt_Munder     );  
								fHistList->Add(fH2leadJetMCptResolution );
								fHistList->Add(fH2TrackMCptResolution   );
								fHistList->Add(fH2TrackMCptEfficiency   );
								fHistList->Add(fH2AjCorrelation_MCRec   );
								fHistList->Add(fH2MleadCorrelation_MCRec);
								for(int j=0;j<5;j++){
												fHistList->Add(fH1ndiJ_ediv                        [j]);
												fHistList->Add(fH1Aj                               [j]);
												fHistList->Add(fH1Mlead                            [j]);
												fHistList->Add(fH1leadJetMC_dphiResolution         [j]);
												fHistList->Add(fH1subJetMC_dphiResolution          [j]);
												fHistList->Add(fH1leadJetMC_Efficiency             [j]);
												fHistList->Add(fH1subJetMC_Efficiency              [j]);
												for(int k=0;k<5;k++){
																fHistList->Add(fH1JetHadron_dphi_ediv               [j][k]);
																fHistList->Add(fH1JetHadron_dphi_tptweight_ediv     [j][k]);
																fHistList->Add(fH1JetHadron_dphi_tJptweight_ediv    [j][k]);
																fHistList->Add(fH1JetHadronMC_dphi_ediv               [j][k]);
																fHistList->Add(fH1JetHadronMC_dphi_tptweight_ediv     [j][k]);
																fHistList->Add(fH1JetHadronMC_dphi_tJptweight_ediv    [j][k]);
																fHistList->Add(fH1JetHadronMCPrim_dphi_ediv               [j][k]);
																fHistList->Add(fH1JetHadronMCPrim_dphi_tptweight_ediv     [j][k]);
																fHistList->Add(fH1JetHadronMCPrim_dphi_tJptweight_ediv    [j][k]);
												}
								}
								for(int j=0;j<3;j++){
												fHistList->Add(fH1ndiJ_2040Mlead    [j]);
												fHistList->Add(fH1ndiJ_2040Aj       [j]);
												for(int k=0;k<5;k++){
																fHistList->Add(fH1JetHadron_dphi_tptweight2040_Mleaddep     [j][k]);
																fHistList->Add(fH1JetHadron_dphi_tptweight2040_Ajdep        [j][k]);
																fHistList->Add(fH1JetHadronMC_dphi_tptweight2040_Mleaddep     [j][k]);
																fHistList->Add(fH1JetHadronMC_dphi_tptweight2040_Ajdep        [j][k]);
																fHistList->Add(fH1JetHadronMCPrim_dphi_tptweight2040_Mleaddep     [j][k]);
																fHistList->Add(fH1JetHadronMCPrim_dphi_tptweight2040_Ajdep        [j][k]);
												}
								}
				}
				else{
								fHistList->Add(fH1Events            );
								fHistList->Add(fH1Track_pt          );
								fHistList->Add(fH1Track_phi         );
								fHistList->Add(fH1Track_eta         );
								fHistList->Add(fH1Jet_pt            );
								fHistList->Add(fH1Jet_phi           );
								fHistList->Add(fH1Jet_eta           );
								fHistList->Add(fH1leadJet_pt        );
								fHistList->Add(fH1leadJet_pt_dijet  );
								fHistList->Add(fH1subJet_pt_dijet   );
								fHistList->Add(fH2JetsJet_dphi      );
								fHistList->Add(fH2JetsJet_deta      );
								fHistList->Add(fH2JetsJet_Aj        );
								fHistList->Add(fH2JetsJet_pt        );
								fHistList->Add(fH2Mult_Mtrack       );
								fHistList->Add(fH2Mult_Mlead        ); 
								fHistList->Add(fH2Mult_Mjet         );  
								fHistList->Add(fH2Mult_Njet         );  
								fHistList->Add(fH2Mult_Aj           );    
								fHistList->Add(fH2Mlead_Aj          );   
								fHistList->Add(fH2Jet_pt_Mlead      );   
								fHistList->Add(fH2Jet_pt_Munder     );  
								for(int j=0;j<5;j++){
												fHistList->Add(fH1ndiJ_ediv                        [j]);
												fHistList->Add(fH1Aj                               [j]);
												fHistList->Add(fH1Mlead                            [j]);
												for(int k=0;k<5;k++){
																fHistList->Add(fH1JetHadron_dphi_ediv               [j][k]);
																fHistList->Add(fH1JetHadron_dphi_tptweight_ediv     [j][k]);
																fHistList->Add(fH1JetHadron_dphi_tJptweight_ediv    [j][k]);
												}
								}
								for(int j=0;j<3;j++){
												fHistList->Add(fH1ndiJ_2040Mlead    [j]);
												fHistList->Add(fH1ndiJ_2040Aj       [j]);
												for(int k=0;k<5;k++){
																fHistList->Add(fH1JetHadron_dphi_tptweight2040_Mleaddep     [j][k]);
																fHistList->Add(fH1JetHadron_dphi_tptweight2040_Ajdep        [j][k]);
												}
								}
				}

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

				PostData(1,fHistList);
}


//----------------------------------------------------------------------                                                 
void AliAnalysisTaskJetHadronCorrelation::Init()
{
				// Initialization                                                                                                    
				if (fDebug) printf("AnalysisTaskJetHadronCorrelation::Init() \n");

}

Bool_t AliAnalysisTaskJetHadronCorrelation::Notify()
{


				fAODIn = dynamic_cast<AliAODEvent*>(InputEvent());
				fAODOut = AODEvent();
				if(fNonStdFile.Length()!=0){
								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());
								}
				}

				TTree *tree = AliAnalysisManager::GetAnalysisManager()->GetTree();
				fxsec=0;
				ftrial=1;

				if(tree){
								TFile *curfile = tree->GetCurrentFile();
								if(!curfile){
												Error("Notify","No current file");
												return kFALSE;
								}
								if(IsMC){
												AliPWG4HighPtQAMC::PythiaInfoFromFile(curfile->GetName(),fxsec,ftrial);
												fH1Xsec  ->Fill(0.,fxsec);
												fH1Trials->Fill(0.,ftrial);
								}

				}

				printf("Reading File %s ",fInputHandler->GetTree()->GetCurrentFile()->GetName());
				return kTRUE;
}
void AliAnalysisTaskJetHadronCorrelation::FinishTaskOutput()
{
}



//________________________________________________________________________
void AliAnalysisTaskJetHadronCorrelation::UserExec(Option_t *) 
{


				// Main loop (called each event)
				// Execute analysis for current event

				AliAODEvent *fAOD;
				TObject* handler = AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler();
				if( handler && handler->InheritsFrom("AliAODInputHandler") ) {
								fAOD  =  ((AliAODInputHandler*)handler)->GetEvent();
								if(fUseAODInput) fAODIn = fAOD;
								if (fDebug > 1)  Printf("%s:%d AOD event from input", (char*)__FILE__,__LINE__);
				}
				else {
								handler = AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler();
								if( handler && handler->InheritsFrom("AliAODHandler") ) {
												fAOD = ((AliAODHandler*)handler)->GetAOD();
												fAODIn = fAOD;
												if (fDebug > 1)  Printf("%s:%d AOD event from output", (char*)__FILE__,__LINE__);
								}
				}

				if(!fAODIn && !fUseAODInput){ // case we have AOD in input & output and want jets from output
								TObject* outHandler = AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler();
								if( outHandler && outHandler->InheritsFrom("AliAODHandler") ) {
												fAODIn = ((AliAODHandler*)outHandler)->GetAOD();
												if (fDebug > 1)  Printf("%s:%d jets from output AOD", (char*)__FILE__,__LINE__);
								}
				}
				if (!fAODIn) {
								Printf("ERROR %s : fAODIn not available",(char*)__FILE__);
								return;
				}

				AliInputEventHandler* inputHandler = (AliInputEventHandler*)
								((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());
				if(!(inputHandler->IsEventSelected() & AliVEvent::kMB)){
								if (fDebug > 1 ) Printf(" Trigger Selection: event REJECTED ... ");
								return;
				}
				fH1Events->Fill(0);

				AliAODHeader* aliH = dynamic_cast <AliAODHeader*> (fAODIn->GetHeader());
				if(!aliH){
								Printf("ERROR: AliAODHeader not available");
								return;
				}
				double Mult = aliH->GetRefMultiplicity();

				// start jet analysis  -------------------------Init.
				Float_t pi=TMath::Pi();

				Double_t Jet_pt   [20][5000];
				Double_t Jet_phi  [20][5000];
				Double_t Jet_eta  [20][5000];
				Double_t Jet_area [20][5000];
				Double_t subJet_pt [20][5000];
				Double_t subJet_eta[20][5000];
				Double_t Track_n  ;
				Double_t Track_pt [5000];
				Double_t Track_eta[5000];
				Double_t Track_phi[5000];
				Double_t MCTrack_n  ;
				Double_t MCTrack_pt [5000];
				Double_t MCTrack_eta[5000];
				Double_t MCTrack_phi[5000];

				Track_n=0;MCTrack_n=0;
				for(int i=0;i<20;i++){
								for(int j=0;j<1000;j++){
												Jet_pt[i][j]=0.;
												Jet_phi[i][j]=999.;
												Jet_eta[i][j]=999.;
												Jet_area[i][j]=999.;
												subJet_pt[i][j]=0.;
												subJet_eta[i][j]=999.;
												Track_pt [j]=0.;
												Track_phi[j]=999.;
												Track_eta[j]=999.;
												MCTrack_pt [j]=0.;
												MCTrack_phi[j]=999.;
												MCTrack_eta[j]=999.;
								}
				}

				int nLJetAOD=999; double ptLJetAOD=0;double phiLJetAOD=999.;double etaLJetAOD=999.;double ptsLJetAOD=0;double phisLJetAOD=900.;double etasLJetAOD=900.;
				int nLJetMC2=999; double ptLJetMC2=0;double phiLJetMC2=999.;double etaLJetMC2=999.;double ptsLJetMC2=0;double phisLJetMC2=900.;double etasLJetMC2=900.;
				int nLJetMC =999; double ptLJetMC =0;double phiLJetMC =999.;double etaLJetMC =999.;double ptsLJetMC =0;double phisLJetMC =900.;double etasLJetMC =900.;
				bool findLJetAOD=false;
				bool findLJetMC2=false;
				bool findDiJet=false,findDiJetMC=false;
				int nLJet = 999;
				int Mjet_tot =0;
				int Njet_tot =0;

				double Aj=99.,AjMC=99.;
				double Mlead=99.,MleadMC=99.;
				int    Munder=99.;

				////--------------------------------------------------------------------Init.

				TString cAdd = "";
				TString Branchname_gen,Branchname_gen2,Branchname_rec;
				if((JFAlg=="ANTIKT")||(JFAlg=="KT")){
								cAdd += Form("%02d_",(int)((Radius+0.01)*10.));
								cAdd += Form("B%d",(int)BackM);
								cAdd += Form("_Filter%05d",Filtermask);
								cAdd += Form("_Cut%05d",(int)(1000.*TrackPtcut));
								cAdd += Form("_Skip%02d",SkipCone);
								Branchname_gen  = Form("clustersAODMC_%s%s",JFAlg.Data(),cAdd.Data());
								Branchname_gen2 = Form("clustersAODMC2_%s%s",JFAlg.Data(),cAdd.Data());
								Branchname_rec  = Form("clustersAOD_%s%s",JFAlg.Data(),cAdd.Data());
				}
				else{
								cAdd += Form("%02d_",(int)((Radius+0.01)*10.));
								cAdd += Form("B%d",(int)BackM);
								cAdd += Form("_Filter%05d",Filtermask);
								cAdd += Form("_Cut%05d",(int)(1000.*TrackPtcut));
								Branchname_gen  = Form("jetsAODMC_%s%s",JFAlg.Data(),cAdd.Data());
								Branchname_gen2 = Form("jetsAODMC2_%s%s",JFAlg.Data(),cAdd.Data());
								Branchname_rec  = Form("jetsAOD_%s%s",JFAlg.Data(),cAdd.Data());
				}



				//count number of tracks@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
				//Reconstructed Track
				TClonesArray* tracks = dynamic_cast <TClonesArray*> (fAODIn->GetTracks());
				if(!tracks){
								if (fDebug > 1)  Printf("%s:%d could not get AODtracks", (char*)__FILE__,__LINE__);
								return;
				}

				Bool_t TrackEff[5000];
				for(int i=0;i<5000;i++){
								TrackEff[i]=false;
				}
				Int_t nt = fAODIn->GetNumberOfTracks();
				AliAODTrack* trackAOD=NULL;
				for(int ntrack =0;ntrack<nt;ntrack++){
								trackAOD = (AliAODTrack*) (tracks->At(ntrack));
								Bool_t bgoodT=false;
								if(Filtermask!=272){if(trackAOD->TestFilterMask(Filtermask))bgoodT=true;}
								else               {if(trackAOD->IsHybridGlobalConstrainedGlobal())bgoodT=true;} //for hybrid Track cuts
								if(!bgoodT)continue;
								if(TMath::Abs(trackAOD->Eta())<0.9){
												Track_n++;
												fH1Track_pt ->Fill(trackAOD->Pt()*TrackEScale);
												fH1Track_phi->Fill(trackAOD->Phi());
												fH1Track_eta->Fill(trackAOD->Eta());
												//cout<<"Scale "<<TrackEScale<<"  org pt "<<trackAOD->Pt()<< " scaled pt "<< trackAOD->Pt()*TrackEScale <<endl;
												if(IsMC){
																// track pt resplution-------------------
																Int_t MCID = TMath::Abs(trackAOD->GetLabel());
																TClonesArray* mctracks = dynamic_cast <TClonesArray*> (fAODIn->GetList()->FindObject(AliAODMCParticle::StdBranchName()));
																if(!mctracks){
																				if (fDebug > 1)  Printf("%s:%d could not get AODMCtracks", (char*)__FILE__,__LINE__);
																				continue;
																}
																AliAODMCParticle *trackMCAOD = (AliAODMCParticle*) mctracks->At(MCID);
																fH2TrackMCptResolution->Fill(trackMCAOD->Pt(),trackAOD->Pt());
																TrackEff[MCID]=true;
																// --------------------------------------
												}
								}
				}
				if(IsMC){
								//MC Track
								TClonesArray* mctracks = dynamic_cast <TClonesArray*> (fAODIn->GetList()->FindObject(AliAODMCParticle::StdBranchName()));
								if(!mctracks){
												if (fDebug > 1)  Printf("%s:%d could not get AODMCtracks", (char*)__FILE__,__LINE__);
												return;
								}
								Int_t ntmc = mctracks->GetEntriesFast();
								AliAODMCParticle* trackMCAOD;
								int lastprim=0;
								for(int ntrack =0;ntrack<ntmc;ntrack++){
												trackMCAOD = (AliAODMCParticle*) (mctracks->At(ntrack));
												if((trackMCAOD->IsPhysicalPrimary())==1)lastprim=ntrack;
								}
								for(int ntrack =0;ntrack<ntmc;ntrack++){
												trackMCAOD = (AliAODMCParticle*) (mctracks->At(ntrack));
												if((trackMCAOD->GetPdgCode()>10)&&((trackMCAOD->GetMother())>1)&&(ntrack>lastprim)&&(trackMCAOD->Charge())){// for Decay particles
																if(TMath::Abs(trackMCAOD->Eta())<0.9){
																				fH1MCTrack_pt ->Fill(trackMCAOD->Pt());
																				fH1MCTrack_phi->Fill(trackMCAOD->Phi());
																				fH1MCTrack_eta->Fill(trackMCAOD->Eta());
																				if(TrackEff[ntrack])fH2TrackMCptEfficiency->Fill(trackMCAOD->Pt(),1);
																				else                fH2TrackMCptEfficiency->Fill(trackMCAOD->Pt(),0);
																}
												}
												if((trackMCAOD->IsPhysicalPrimary())&&(trackMCAOD->Charge())){// for Physical particles
																if(TMath::Abs(trackMCAOD->Eta())<0.9){
																				MCTrack_n++;
																				fH1MCTrack_pt ->Fill(trackMCAOD->Pt());
																				fH1MCTrack_phi->Fill(trackMCAOD->Phi());
																				fH1MCTrack_eta->Fill(trackMCAOD->Eta());
																				fH1MCPrimTrack_pt ->Fill(trackMCAOD->Pt());
																				fH1MCPrimTrack_phi->Fill(trackMCAOD->Phi());
																				fH1MCPrimTrack_eta->Fill(trackMCAOD->Eta());
																				if(TrackEff[ntrack])fH2TrackMCptEfficiency->Fill(trackMCAOD->Pt(),1);
																				else                fH2TrackMCptEfficiency->Fill(trackMCAOD->Pt(),0);
																}
												}
								}
				}
				//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  count number of tracks




				for(int algorithm=0;algorithm<3;algorithm++){

								if(algorithm==0)fJetBranch   = Branchname_rec.Data();
								if(algorithm==1)fJetBranch   = Branchname_gen2.Data();
								if(algorithm==2)fJetBranch   = Branchname_gen.Data();

								if((!IsMC&&(algorithm==1||algorithm==2)))continue;

								TClonesArray* jets = dynamic_cast <TClonesArray*> (fAODIn->FindListObject(fJetBranch.Data()));
								if(!jets){
												printf(" Tere are no Branch named %s \n",fJetBranch.Data());
												continue;
								}
								Int_t nj = jets->GetEntriesFast();
								if (fDebug) printf("There are %5d jets in the event \n", nj);
								AliAODJet* jetsAOD;
								//Find Leading Jet -------------------------------------------------------
								for(int njet =0;njet<nj;njet++){
												jetsAOD = (AliAODJet*) (jets->At(njet));
												Jet_pt   [algorithm][njet] = jetsAOD->Pt()*JetEScale;
												Jet_phi  [algorithm][njet] = jetsAOD->Phi();  
												Jet_eta  [algorithm][njet] = jetsAOD->Eta();
												Jet_area [algorithm][njet] = jetsAOD->EffectiveAreaCharged();


												TRefArray *reftracks = jetsAOD->GetRefTracks();
												if(algorithm==0){if(Jet_pt[algorithm][njet]>1.)Mjet_tot +=  reftracks->GetEntriesFast();Njet_tot++;}
												double eta_cut_Jet=0.5;
												if((TMath::Abs(Jet_eta[algorithm][njet])<eta_cut_Jet)&&(Jet_pt[algorithm][njet]>10.)){
																if(algorithm==0){
																				fH1Jet_pt ->Fill(Jet_pt [algorithm][njet]);  
																				fH1Jet_phi->Fill(Jet_phi[algorithm][njet]);  
																				fH1Jet_eta->Fill(Jet_eta[algorithm][njet]);  
																				if(Jet_pt[algorithm][njet]>ptLJetAOD){
																								findLJetAOD=true;
																								nLJetAOD=njet;ptLJetAOD=Jet_pt[algorithm][njet];phiLJetAOD=Jet_phi[algorithm][njet];etaLJetAOD=Jet_eta[algorithm][njet];
																				}
																}
																if(algorithm==1){
																				fH1JetMC_pt->Fill(Jet_pt[algorithm][njet]);  
																				if(Jet_pt[algorithm][njet]>ptLJetMC2){
																								findLJetMC2=true;
																								nLJetMC2=njet;ptLJetMC2=Jet_pt[algorithm][njet];phiLJetMC2=Jet_phi[algorithm][njet];etaLJetMC2=Jet_eta[algorithm][njet];
																				}
																}
																if(algorithm==2){
																				if(Jet_pt[algorithm][njet]>ptLJetMC){
																								nLJetMC=njet;ptLJetMC=Jet_pt[algorithm][njet];phiLJetMC=Jet_phi[algorithm][njet];etaLJetMC=Jet_eta[algorithm][njet];
																				}
																}
												}
								}//njet loop
								if(algorithm==0){nLJet=nLJetAOD;fH1leadJet_pt  ->Fill(Jet_pt[algorithm][nLJet]);}
								if(algorithm==1){nLJet=nLJetMC2;fH1leadJetMC_pt->Fill(Jet_pt[algorithm][nLJet]);}
								if(algorithm==2){nLJet=nLJetMC;}
								if(findLJetAOD&&(algorithm==0)){
												jetsAOD = (AliAODJet*) (jets->At(nLJet));
												TRefArray *reftracks = jetsAOD->GetRefTracks();
												Mlead = reftracks->GetEntriesFast();
								}
								if(findLJetMC2&&(algorithm==1)){
												jetsAOD = (AliAODJet*) (jets->At(nLJetMC2));
												TRefArray *reftracks = jetsAOD->GetRefTracks();
												MleadMC = reftracks->GetEntriesFast();
								}
								//----------------------------------------------------------- Leading Jet
								if(nj<2)continue;
								//Find Sub leading Jet ==================================================
								for(int njet=0;njet<nj;njet++){
												if(njet==nLJet)continue;
												jetsAOD = (AliAODJet *)jets->At(njet);
												subJet_pt [algorithm][njet] = jetsAOD->Pt()*JetEScale;
												subJet_eta[algorithm][njet] = jetsAOD->Eta();
												double eta_cut_Jet=0.5;
												if((TMath::Abs(subJet_eta[algorithm][njet])<eta_cut_Jet) && (subJet_pt[algorithm][njet]>10.)){
																if(subJet_pt[algorithm][njet]>ptsLJetAOD&&algorithm==0){
																				ptsLJetAOD=Jet_pt[algorithm][njet];phisLJetAOD=Jet_phi[algorithm][njet];etasLJetAOD=Jet_eta[algorithm][njet];
																}
																if(subJet_pt[algorithm][njet]>ptsLJetMC2 &&algorithm==1){
																				ptsLJetMC2=Jet_pt[algorithm][njet];phisLJetMC2=Jet_phi[algorithm][njet];etasLJetMC2=Jet_eta[algorithm][njet];
																}
																if(subJet_pt[algorithm][njet]>ptsLJetMC &&algorithm==2){
																				ptsLJetMC =Jet_pt[algorithm][njet];phisLJetMC =Jet_phi[algorithm][njet];etasLJetMC =Jet_eta[algorithm][njet];
																}
												}
								}
								//====================================================== Sub leading Jet 

								double Leading_pt=0.;double Leading_phi=999.;double Leading_eta=999.;double sLeading_pt=0.;double sLeading_phi=999.;double sLeading_eta=999.;
								if(algorithm==0){Leading_pt=ptLJetAOD;Leading_phi=phiLJetAOD;Leading_eta=etaLJetAOD;sLeading_pt=ptsLJetAOD;sLeading_phi=phisLJetAOD;sLeading_eta=etasLJetAOD;}
								if(algorithm==1){Leading_pt=ptLJetMC2;Leading_phi=phiLJetMC2;Leading_eta=etaLJetMC2;sLeading_pt=ptsLJetMC2;sLeading_phi=phisLJetMC2;sLeading_eta=etasLJetMC2;}
								if(algorithm==2){Leading_pt=ptLJetMC ;Leading_phi=phiLJetMC ;Leading_eta=etaLJetMC ;sLeading_pt=ptsLJetMC ;sLeading_phi=phisLJetMC ;sLeading_eta=etasLJetMC ;}

								////Di-Jet event trigger +++++++++++++++++++++++++++++++++++++++++++++++
								double DPhi = DeltaPhi(Leading_phi,sLeading_phi);
								double DEta = Leading_eta-sLeading_eta;
								if(algorithm==0){
												fH2JetsJet_dphi->Fill(Leading_pt,DPhi);
												fH2JetsJet_deta->Fill(Leading_pt,DEta);
								}
								if(algorithm==1){
												fH2JetsJetMC_dphi->Fill(Leading_pt,DPhi);
												fH2JetsJetMC_deta->Fill(Leading_pt,DEta);
								}
								if((TMath::Cos(DPhi)<-0.5)&&(Leading_pt>10.)&&(sLeading_pt>10.)){
												if(algorithm==0)Aj   = (Leading_pt-sLeading_pt)/(Leading_pt+sLeading_pt);
												if(algorithm==1)AjMC = (Leading_pt-sLeading_pt)/(Leading_pt+sLeading_pt);
												if(algorithm==0){
																fH1subJet_pt_dijet ->Fill(sLeading_pt);
																fH1leadJet_pt_dijet->Fill(Leading_pt);
																fH2JetsJet_Aj      ->Fill(Leading_pt,Aj);
																fH2JetsJet_pt      ->Fill(Leading_pt,sLeading_pt);
																fH2Mult_Aj         ->Fill(Mult,Aj); 
																fH2Mlead_Aj        ->Fill(Mlead,Aj);
																for(int eb=0;eb<5;eb++){
																				if(TMath::Abs(Leading_pt -10.-20.*(eb))<10.){
																								fH1Aj[eb]   ->Fill(Aj);
																				}
																}
												}
												if(algorithm==1){
																fH1leadJetMC_pt_dijet->Fill(Leading_pt);
																fH1subJetMC_pt_dijet ->Fill(sLeading_pt);
																fH2JetsJetMC_Aj      ->Fill(Leading_pt,AjMC);
																fH2JetsJetMC_pt      ->Fill(Leading_pt,sLeading_pt);
																findDiJetMC=true;
												}
												findDiJet=true;

								}
								////+++++++++++++++++++++++++++++++++++++++++++++++ Di-Jet event trigger 

								if(algorithm!=0)continue;// for only data & reconstructed Jets


								//Jet-Hadron Correlation###############################################
								if((findDiJet)&&(Leading_pt>10.)&&(sLeading_pt>10.)){
												double eta_cut_Jet=0.5;
												if(TMath::Abs(Leading_eta)<eta_cut_Jet){
																for(int eb=0;eb<5;eb++){
																				if(TMath::Abs(Leading_pt -10.-20.*(eb))<10.){
																								fH1ndiJ_ediv[eb]->Fill(1);
																								if(eb==1){
																												if((0<Mlead)&&Mlead<7)              {fH1ndiJ_2040Mlead[0]->Fill(1);}
																												else if((7<=Mlead)&&(Mlead<10))     {fH1ndiJ_2040Mlead[1]->Fill(1);}
																												else                                {fH1ndiJ_2040Mlead[2]->Fill(1);}
																												if((0<Aj)&&(Aj<0.19))               {fH1ndiJ_2040Aj   [0]->Fill(1);}
																												else if((0.19<=Aj)&&(Aj<0.38))      {fH1ndiJ_2040Aj   [1]->Fill(1);}
																												else                                {fH1ndiJ_2040Aj   [2]->Fill(1);}
																								}
																								fH1Mlead[eb]->Fill(Mlead);
																								for(int ntrack =0;ntrack<nt;ntrack++){
																												trackAOD = (AliAODTrack*) (fAODIn->GetTrack(ntrack));
																												Bool_t bgoodT=false;
																												if(Filtermask!=272){if(trackAOD->TestFilterMask(Filtermask))bgoodT=true;}
																												else{               if(trackAOD->IsHybridGlobalConstrainedGlobal())bgoodT=true;} //for hybrid Track cuts
																												if(!bgoodT)continue;
																												Track_pt   [ntrack]      = (trackAOD->Pt()*TrackEScale);
																												Track_phi  [ntrack]      = trackAOD->Phi();
																												Track_eta  [ntrack]      = trackAOD->Eta();

																												//cout<<"Scale "<<TrackEScale<<"  org pt "<<trackAOD->Pt()<< " scaled pt "<< trackAOD->Pt()*TrackEScale <<endl;

																												double DelPhi = DeltaPhi(Leading_phi,Track_phi[ntrack]);
																												if(TMath::Abs(Track_eta[ntrack])<0.9){
																																if((TMath::Abs(DelPhi-pi/2.)<pi/8.)||((DelPhi+pi/2.)<pi/8.)||(TMath::Abs(DelPhi-3./2.*pi)<pi/8.))Munder++;
																																for(int teb=0;teb<5;teb++){
																																				if(teb==0){if(!( Track_pt[ntrack]>0.15))continue;}
																																				if(teb==1){if(!((Track_pt[ntrack]<1.5)&&(Track_pt[ntrack]>0.15)))continue;}
																																				if(teb==2){if(!((Track_pt[ntrack]<3.0)&&(Track_pt[ntrack]>1.5)))continue;}
																																				if(teb==3){if(!((Track_pt[ntrack]<4.5)&&(Track_pt[ntrack]>3.0)))continue;}
																																				if(teb==4){if(!( Track_pt[ntrack]>4.5))continue;}
																																				fH1JetHadron_dphi_ediv                [eb][teb]->Fill(DelPhi); 
																																				fH1JetHadron_dphi_tptweight_ediv      [eb][teb]->Fill(DelPhi,Track_pt[ntrack]);
																																				fH1JetHadron_dphi_tJptweight_ediv     [eb][teb]->Fill(DelPhi,Track_pt[ntrack]/Leading_pt);
																																				if(eb==1){
																																								if((0<Mlead)&&Mlead<7)         {fH1JetHadron_dphi_tptweight2040_Mleaddep[0][teb]->Fill(DelPhi,Track_pt[ntrack]);}
																																								else if((7<=Mlead)&&(Mlead<10)){fH1JetHadron_dphi_tptweight2040_Mleaddep[1][teb]->Fill(DelPhi,Track_pt[ntrack]);}
																																								else                           {fH1JetHadron_dphi_tptweight2040_Mleaddep[2][teb]->Fill(DelPhi,Track_pt[ntrack]);}
																																								if((0<Aj)&&(Aj<0.19))          {fH1JetHadron_dphi_tptweight2040_Ajdep   [0][teb]->Fill(DelPhi,Track_pt[ntrack]);}
																																								else if((0.19<=Aj)&&(Aj<0.38)) {fH1JetHadron_dphi_tptweight2040_Ajdep   [1][teb]->Fill(DelPhi,Track_pt[ntrack]);}
																																								else                           {fH1JetHadron_dphi_tptweight2040_Ajdep   [2][teb]->Fill(DelPhi,Track_pt[ntrack]);}
																																				}
																																}
																												}
																								}//Track Loop
																								if(IsMC){
																												//MC Track
																												TClonesArray* mctracks = dynamic_cast <TClonesArray*> (fAODIn->GetList()->FindObject(AliAODMCParticle::StdBranchName()));
																												if(!mctracks){
																																if (fDebug > 1)  Printf("%s:%d could not get AODMCtracks", (char*)__FILE__,__LINE__);
																																continue;
																												}
																												Int_t ntmc = mctracks->GetEntriesFast();
																												AliAODMCParticle* trackMCAOD;
																												int lastprim=0;
																												for(int ntrack =0;ntrack<ntmc;ntrack++){
																																trackMCAOD = (AliAODMCParticle*) (mctracks->At(ntrack));
																																if((trackMCAOD->IsPhysicalPrimary())==1)lastprim=ntrack;
																												}
																												for(int ntrack =0;ntrack<ntmc;ntrack++){
																																trackMCAOD = (AliAODMCParticle*) (mctracks->At(ntrack));
																																if((trackMCAOD->GetPdgCode()>10)&&((trackMCAOD->GetMother())>1)&&(ntrack>lastprim)&&(trackMCAOD->Charge())){// for Decay particles
																																				MCTrack_pt   [ntrack]      = trackMCAOD->Pt();
																																				MCTrack_phi  [ntrack]      = trackMCAOD->Phi();
																																				MCTrack_eta  [ntrack]      = trackMCAOD->Eta();
																																				double DelPhi = DeltaPhi(Leading_phi,MCTrack_phi[ntrack]);
																																				if(TMath::Abs(MCTrack_eta[ntrack])<0.9){
																																								for(int teb=0;teb<5;teb++){
																																												if(teb==0){if(!( MCTrack_pt[ntrack]>0.15))continue;}
																																												if(teb==1){if(!((MCTrack_pt[ntrack]<1.5)&&(MCTrack_pt[ntrack]>0.15)))continue;}
																																												if(teb==2){if(!((MCTrack_pt[ntrack]<3.0)&&(MCTrack_pt[ntrack]>1.5)))continue;}
																																												if(teb==3){if(!((MCTrack_pt[ntrack]<4.5)&&(MCTrack_pt[ntrack]>3.0)))continue;}
																																												if(teb==4){if(!( MCTrack_pt[ntrack]>4.5))continue;}
																																												fH1JetHadronMC_dphi_ediv                [eb][teb]->Fill(DelPhi); 
																																												fH1JetHadronMC_dphi_tptweight_ediv      [eb][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);
																																												fH1JetHadronMC_dphi_tJptweight_ediv     [eb][teb]->Fill(DelPhi,MCTrack_pt[ntrack]/Leading_pt);
																																												if(eb==1){
																																																if((0<Mlead)&&Mlead<7)         {fH1JetHadronMC_dphi_tptweight2040_Mleaddep[0][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																else if((7<=Mlead)&&(Mlead<10)){fH1JetHadronMC_dphi_tptweight2040_Mleaddep[1][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																else                           {fH1JetHadronMC_dphi_tptweight2040_Mleaddep[2][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																if((0<Aj)&&(Aj<0.19))          {fH1JetHadronMC_dphi_tptweight2040_Ajdep   [0][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																else if((0.19<=Aj)&&(Aj<0.38)) {fH1JetHadronMC_dphi_tptweight2040_Ajdep   [1][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																else                           {fH1JetHadronMC_dphi_tptweight2040_Ajdep   [2][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																												}
																																								}
																																				}
																																}
																																if((trackMCAOD->IsPhysicalPrimary())&&(trackMCAOD->Charge())){// for Physical particles
																																				MCTrack_pt   [ntrack]      = trackMCAOD->Pt();
																																				MCTrack_phi  [ntrack]      = trackMCAOD->Phi();
																																				MCTrack_eta  [ntrack]      = trackMCAOD->Eta();
																																				double DelPhi = DeltaPhi(Leading_phi,MCTrack_phi[ntrack]);
																																				if(TMath::Abs(MCTrack_eta[ntrack])<0.9){
																																								for(int teb=0;teb<5;teb++){
																																												if(teb==0){if(!( MCTrack_pt[ntrack]>0.15))continue;}
																																												if(teb==1){if(!((MCTrack_pt[ntrack]<1.5)&&(MCTrack_pt[ntrack]>0.15)))continue;}
																																												if(teb==2){if(!((MCTrack_pt[ntrack]<3.0)&&(MCTrack_pt[ntrack]>1.5)))continue;}
																																												if(teb==3){if(!((MCTrack_pt[ntrack]<4.5)&&(MCTrack_pt[ntrack]>3.0)))continue;}
																																												if(teb==4){if(!( MCTrack_pt[ntrack]>4.5))continue;}
																																												fH1JetHadronMC_dphi_ediv                [eb][teb]->Fill(DelPhi); 
																																												fH1JetHadronMC_dphi_tptweight_ediv      [eb][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);
																																												fH1JetHadronMC_dphi_tJptweight_ediv     [eb][teb]->Fill(DelPhi,MCTrack_pt[ntrack]/Leading_pt);
																																												fH1JetHadronMCPrim_dphi_ediv                [eb][teb]->Fill(DelPhi); 
																																												fH1JetHadronMCPrim_dphi_tptweight_ediv      [eb][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);
																																												fH1JetHadronMCPrim_dphi_tJptweight_ediv     [eb][teb]->Fill(DelPhi,MCTrack_pt[ntrack]/Leading_pt);
																																												if(eb==1){
																																																if((0<Mlead)&&Mlead<7)         {fH1JetHadronMC_dphi_tptweight2040_Mleaddep[0][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																else if((7<=Mlead)&&(Mlead<10)){fH1JetHadronMC_dphi_tptweight2040_Mleaddep[1][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																else                           {fH1JetHadronMC_dphi_tptweight2040_Mleaddep[2][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																if((0<Aj)&&(Aj<0.19))          {fH1JetHadronMC_dphi_tptweight2040_Ajdep   [0][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																else if((0.19<=Aj)&&(Aj<0.38)) {fH1JetHadronMC_dphi_tptweight2040_Ajdep   [1][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																else                           {fH1JetHadronMC_dphi_tptweight2040_Ajdep   [2][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}

																																																if((0<Mlead)&&Mlead<7)         {fH1JetHadronMCPrim_dphi_tptweight2040_Mleaddep[0][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																else if((7<=Mlead)&&(Mlead<10)){fH1JetHadronMCPrim_dphi_tptweight2040_Mleaddep[1][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																else                           {fH1JetHadronMCPrim_dphi_tptweight2040_Mleaddep[2][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																if((0<Aj)&&(Aj<0.19))          {fH1JetHadronMCPrim_dphi_tptweight2040_Ajdep   [0][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																else if((0.19<=Aj)&&(Aj<0.38)) {fH1JetHadronMCPrim_dphi_tptweight2040_Ajdep   [1][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																																else                           {fH1JetHadronMCPrim_dphi_tptweight2040_Ajdep   [2][teb]->Fill(DelPhi,MCTrack_pt[ntrack]);}
																																												}
																																								}
																																				}
																																}
																												}
																								}
																				}
																}// Momentum Loop Jet
																fH2Jet_pt_Munder   ->Fill(Leading_pt,(double)Munder/(1.8*pi/2.)*Jet_area[0][nLJet]);
																fH2Jet_pt_Mlead    ->Fill(Leading_pt,Mlead);
												}//eta cut
								}// Di-Jet
								//############################################### Jet-Hadron Correlation
				}// algorithm LOOP
				if(IsMC){
								for(int eb=0;eb<5;eb++){
												double DPhi,DEta;
												if(TMath::Abs(ptLJetAOD -10.-20.*(eb))<10.){
																DPhi = DeltaPhi(phiLJetMC,phiLJetAOD);
																DEta = etaLJetMC-etaLJetAOD;
																fH1leadJetMC_dphiResolution[eb]->Fill(DPhi);
																if(sqrt(pow(DPhi,2)+pow(DEta,2))<0.4)fH1leadJetMC_Efficiency[eb]->Fill(1);
																else                                 fH1leadJetMC_Efficiency[eb]->Fill(0);
																DPhi = DeltaPhi(phisLJetMC,phisLJetAOD);
																DEta = etasLJetMC-etasLJetAOD;
																fH1subJetMC_dphiResolution[eb]->Fill(DPhi);
																if(sqrt(pow(DPhi,2)+pow(DEta,2))<0.4)fH1subJetMC_Efficiency[eb]->Fill(1);
																else                                 fH1subJetMC_Efficiency[eb]->Fill(0);
																DPhi = DeltaPhi(phiLJetMC2,phiLJetAOD);
																DEta = etaLJetMC2-etaLJetAOD;

																if(sqrt(pow(DPhi,2)+pow(DEta,2))<0.4)fH2leadJetMCptResolution->Fill(ptLJetMC2,ptLJetAOD);
																if(findDiJetMC)fH2AjCorrelation_MCRec   ->Fill(AjMC,Aj);
																if(findDiJetMC)fH2MleadCorrelation_MCRec->Fill(MleadMC,Mlead);
												}
								}
								fH2Mult_Mtrack->Fill(Mult,Track_n); 
								fH2Mult_Mjet  ->Fill(Mult,Mjet_tot);
								fH2Mult_Njet  ->Fill(Mult,Njet_tot);
								if(findLJetAOD)fH2Mult_Mlead ->Fill(Mult,Mlead);   
				}
				else{
								fH2Mult_Mtrack->Fill(Mult,Track_n); 
								fH2Mult_Mjet  ->Fill(Mult,Mjet_tot);
								fH2Mult_Njet  ->Fill(Mult,Njet_tot);
								if(findLJetAOD)fH2Mult_Mlead ->Fill(Mult,Mlead);   
				}

				PostData(1, fHistList);
				return;
}      

//________________________________________________________________________
void AliAnalysisTaskJetHadronCorrelation::Terminate(Option_t *){
				// Terminate analysis
				if (fDebug) printf("AnalysisTaskPt: Terminate() \n");
}

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