ROOT logo
/**************************************************************************
 * Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/
//
// Analysis task for Dijet-hadron correlations
//
// Author: T.Kobayashi
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <TCanvas.h>
#include <TChain.h>
#include <TFormula.h>
#include <TH1.h>
#include <TH2.h>
#include <TH3.h>
#include <TProfile2D.h>
#include <THnSparse.h>
#include <TROOT.h>
#include <TTree.h>
#include <TArrayI.h>
#include <TClonesArray.h>
#include <TRandom3.h>
#include <TFile.h>
#include <TF1.h>
#include <TLorentzVector.h>
#include <TParameter.h>
#include <TList.h>

#include "AliAODEvent.h"
#include "AliAODInputHandler.h"
#include "AliAnalysisManager.h"
#include "AliAnalysisTask.h"
#include "AliCentrality.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliVParticle.h"
#include "AliVCluster.h"
#include "AliVTrack.h"
#include "AliEmcalJet.h"
#include "AliInputEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliGenEventHeader.h"
#include "AliGenPythiaEventHeader.h"
#include "AliLog.h"
#include "AliRhoParameter.h"
#include "AliNamedArrayI.h"
#include "AliNamedString.h"
#include "AliJetContainer.h"
#include "AliParticleContainer.h"
#include "AliClusterContainer.h"

#include "AliEmcalJet.h"

#include <iostream>
using std::cout;
using std::cerr;
using std::endl;

const Double_t pi = TMath::Pi();
//const Double_t areaCut[4] = {0.1, 0.23, 0.4, 0.63};

#include "AliAnalysisTaskDijetHadron.h"

ClassImp(AliAnalysisTaskDijetHadron)

//________________________________________________________________________
AliAnalysisTaskDijetHadron::AliAnalysisTaskDijetHadron() : AliAnalysisTaskEmcalJet("AliAnalysisTaskDijetHadron", kTRUE),
  fMCJetPtThreshold(1), fleadingHadronPtcut1(0.0), fleadingHadronPtcut2(3.0), fleadingHadronPtcut3(5.0), fJet1Ptcut1(10.0), fJet1Ptcut2(20.0), fJet1Ptcut3(30.0), fJet2Ptcut1(10.0), fJet2Ptcut2(20.0), fJet2Ptcut3(30.0), fConeRadius(0.2), fConeMinEta(-0.9), fConeMaxEta(0.9), fConeMinPhi(0), fConeMaxPhi(TMath::Pi()*2), fJetsCont(0), fTracksCont(0), fCaloClustersCont(0), fMCJetsCont(0), fMCTracksCont(0), fMCCaloClustersCont(0), fEmbJetsCont(0), fEmbTracksCont(0), fEmbCaloClustersCont(0), fCent_V0(0), fVertex_z_cut(0), fEP2(0), fJetBG_rho(0), fJetBG_rho_Cent(0), fTrackPt_PbPb(0), fTrackPhi_PbPb(0), fTrackEta_PbPb(0), fTrack_Phi_Eta_PbPb(0), fTrackPt_MC(0), fTrackPhi_MC(0), fTrackEta_MC(0), fTrack_Phi_Eta_MC(0), fTrackPt_EMB(0), fTrackPhi_EMB(0), fTrackEta_EMB(0), fTrack_Phi_Eta_EMB(0), fJetPt_PbPb(), fJetPhi_PbPb(), fJetEta_PbPb(), fJet_Phi_Eta_PbPb(), fJetPt_BG_PbPb(), fJetDeltaEP_PbPb(), fJet1Pt_PbPb(), fJet2Pt_PbPb(), fJet1Pt_BG_PbPb(), fJet2Pt_BG_PbPb(), fJetDeltaPhi_PbPb(), fJetDeltaEta_PbPb(), fJet1SelectPt_BG_PbPb(), fJet2SelectPt_BG_PbPb(), fJet1EP_PbPb(), fAj_PbPb(), fJetPt_MC(), fJetPhi_MC(), fJetEta_MC(), fJet_Phi_Eta_MC(), fJetDeltaEP_MC(), fJet1Pt_MC(), fJet2Pt_MC(), fJetDeltaPhi_MC(), fJetDeltaEta_MC(), fJet1EP_MC(), fAj_MC(), fJetPt_EMB(), fJetPhi_EMB(), fJetEta_EMB(), fJet_Phi_Eta_EMB(), fJetPt_BG_EMB(), fJetDeltaPt(), fJetDeltaEP_EMB(), fJet1Pt_EMB(), fJet2Pt_EMB(), fJet1Pt_BG_EMB(), fJet2Pt_BG_EMB(), fJet1DeltaPt(), fJet2DeltaPt(), fJetDeltaPhi_EMB(), fJetDeltaEta_EMB(), fJet1SelectPt_BG_EMB(), fJet2SelectPt_BG_EMB(), fJet1SelectDeltaPt(), fJet2SelectDeltaPt(), fJet1EP_EMB(), fAj_EMB(), fHJetDeltaPhi_Aj0_PbPb(), fHJetDeltaPhi_Aj1_PbPb(), fHJetDeltaPhi_Aj2_PbPb(), fHJetDeltaPhi_Aj3_PbPb(), fHJetDeltaPhi_Aj4_PbPb(), fHJet_EP_Aj0_PbPb(), fHJet_EP_Aj1_PbPb(), fHJet_EP_Aj2_PbPb(), fHJet_EP_Aj3_PbPb(), fHJet_EP_Aj4_PbPb(), fHJetDeltaPhi_Aj0_MC(), fHJetDeltaPhi_Aj1_MC(), fHJetDeltaPhi_Aj2_MC(), fHJetDeltaPhi_Aj3_MC(), fHJetDeltaPhi_Aj4_MC(), fHJet_EP_Aj0_MC(), fHJet_EP_Aj1_MC(), fHJet_EP_Aj2_MC(), fHJet_EP_Aj3_MC(), fHJet_EP_Aj4_MC(), fHJetDeltaPhi_Aj0_EMB(), fHJetDeltaPhi_Aj1_EMB(), fHJetDeltaPhi_Aj2_EMB(), fHJetDeltaPhi_Aj3_EMB(), fHJetDeltaPhi_Aj4_EMB(), fHJet_EP_Aj0_EMB(), fHJet_EP_Aj1_EMB(), fHJet_EP_Aj2_EMB(), fHJet_EP_Aj3_EMB(), fHJet_EP_Aj4_EMB(), fEvent(0) {

  // Default constructor.
  SetMakeGeneralHistograms(kTRUE);
}

//________________________________________________________________________
AliAnalysisTaskDijetHadron::AliAnalysisTaskDijetHadron(const char *name) : AliAnalysisTaskEmcalJet(name, kTRUE),
  fMCJetPtThreshold(1), fleadingHadronPtcut1(0.0), fleadingHadronPtcut2(3.0), fleadingHadronPtcut3(5.0), fJet1Ptcut1(10.0), fJet1Ptcut2(20.0), fJet1Ptcut3(30.0), fJet2Ptcut1(10.0), fJet2Ptcut2(20.0), fJet2Ptcut3(30.0), fConeRadius(0.2), fConeMinEta(-0.9), fConeMaxEta(0.9), fConeMinPhi(0), fConeMaxPhi(TMath::Pi()*2), fJetsCont(0), fTracksCont(0), fCaloClustersCont(0), fMCJetsCont(0), fMCTracksCont(0), fMCCaloClustersCont(0), fEmbJetsCont(0), fEmbTracksCont(0), fEmbCaloClustersCont(0), fCent_V0(0), fVertex_z_cut(0), fEP2(0), fJetBG_rho(0), fJetBG_rho_Cent(0), fTrackPt_PbPb(0), fTrackPhi_PbPb(0), fTrackEta_PbPb(0), fTrack_Phi_Eta_PbPb(0), fTrackPt_MC(0), fTrackPhi_MC(0), fTrackEta_MC(0), fTrack_Phi_Eta_MC(0), fTrackPt_EMB(0), fTrackPhi_EMB(0), fTrackEta_EMB(0), fTrack_Phi_Eta_EMB(0), fJetPt_PbPb(), fJetPhi_PbPb(), fJetEta_PbPb(), fJet_Phi_Eta_PbPb(), fJetPt_BG_PbPb(), fJetDeltaEP_PbPb(), fJet1Pt_PbPb(), fJet2Pt_PbPb(), fJet1Pt_BG_PbPb(), fJet2Pt_BG_PbPb(), fJetDeltaPhi_PbPb(), fJetDeltaEta_PbPb(), fJet1SelectPt_BG_PbPb(), fJet2SelectPt_BG_PbPb(), fJet1EP_PbPb(), fAj_PbPb(), fJetPt_MC(), fJetPhi_MC(), fJetEta_MC(), fJet_Phi_Eta_MC(), fJetDeltaEP_MC(), fJet1Pt_MC(), fJet2Pt_MC(), fJetDeltaPhi_MC(), fJetDeltaEta_MC(), fJet1EP_MC(), fAj_MC(), fJetPt_EMB(), fJetPhi_EMB(), fJetEta_EMB(), fJet_Phi_Eta_EMB(), fJetPt_BG_EMB(), fJetDeltaPt(), fJetDeltaEP_EMB(), fJet1Pt_EMB(), fJet2Pt_EMB(), fJet1Pt_BG_EMB(), fJet2Pt_BG_EMB(), fJet1DeltaPt(), fJet2DeltaPt(), fJetDeltaPhi_EMB(), fJetDeltaEta_EMB(), fJet1SelectPt_BG_EMB(), fJet2SelectPt_BG_EMB(), fJet1SelectDeltaPt(), fJet2SelectDeltaPt(), fJet1EP_EMB(), fAj_EMB(), fHJetDeltaPhi_Aj0_PbPb(), fHJetDeltaPhi_Aj1_PbPb(), fHJetDeltaPhi_Aj2_PbPb(), fHJetDeltaPhi_Aj3_PbPb(), fHJetDeltaPhi_Aj4_PbPb(), fHJet_EP_Aj0_PbPb(), fHJet_EP_Aj1_PbPb(), fHJet_EP_Aj2_PbPb(), fHJet_EP_Aj3_PbPb(), fHJet_EP_Aj4_PbPb(), fHJetDeltaPhi_Aj0_MC(), fHJetDeltaPhi_Aj1_MC(), fHJetDeltaPhi_Aj2_MC(), fHJetDeltaPhi_Aj3_MC(), fHJetDeltaPhi_Aj4_MC(), fHJet_EP_Aj0_MC(), fHJet_EP_Aj1_MC(), fHJet_EP_Aj2_MC(), fHJet_EP_Aj3_MC(), fHJet_EP_Aj4_MC(), fHJetDeltaPhi_Aj0_EMB(), fHJetDeltaPhi_Aj1_EMB(), fHJetDeltaPhi_Aj2_EMB(), fHJetDeltaPhi_Aj3_EMB(), fHJetDeltaPhi_Aj4_EMB(), fHJet_EP_Aj0_EMB(), fHJet_EP_Aj1_EMB(), fHJet_EP_Aj2_EMB(), fHJet_EP_Aj3_EMB(), fHJet_EP_Aj4_EMB(), fEvent(0) {

  // Standard constructor.
  SetMakeGeneralHistograms(kTRUE);
}

//________________________________________________________________________
void AliAnalysisTaskDijetHadron::AllocateHistogramArrays()
{
  fTrackPt_PbPb = new TH1*[fNcentBins]; fTrackPhi_PbPb = new TH1*[fNcentBins]; fTrackEta_PbPb = new TH1*[fNcentBins]; fTrack_Phi_Eta_PbPb = new TH2*[fNcentBins];
  fTrackPt_MC = new TH1*[fNcentBins]; fTrackPhi_MC = new TH1*[fNcentBins]; fTrackEta_MC = new TH1*[fNcentBins]; fTrack_Phi_Eta_MC = new TH2*[fNcentBins];
  fTrackPt_EMB = new TH1*[fNcentBins]; fTrackPhi_EMB = new TH1*[fNcentBins]; fTrackEta_EMB = new TH1*[fNcentBins]; fTrack_Phi_Eta_EMB = new TH2*[fNcentBins];

  for (Int_t i = 0; i < fNcentBins; i++) {
  fTrackPt_PbPb[i] = 0; fTrackPhi_PbPb[i] = 0; fTrackEta_PbPb[i] = 0; fTrack_Phi_Eta_PbPb[i] = 0;

  fTrackPt_MC[i] = 0; fTrackPhi_MC[i] = 0; fTrackEta_MC[i] = 0; fTrack_Phi_Eta_MC[i] = 0;

  fTrackPt_EMB[i] = 0; fTrackPhi_EMB[i] = 0; fTrackEta_EMB[i] = 0; fTrack_Phi_Eta_EMB[i] = 0;
  }

  for (Int_t i = 0; i < fNcentBins; i++) {
  for (Int_t j = 0; j < 3; j++) {
  fJetPt_PbPb[i][j] = 0; fJetPhi_PbPb[i][j] = 0; fJetEta_PbPb[i][j] = 0; fJet_Phi_Eta_PbPb[i][j] = 0; fJetPt_BG_PbPb[i][j] = 0; fJetDeltaEP_PbPb[i][j] = 0;

  fJetPt_MC[i][j] = 0; fJetPhi_MC[i][j] = 0; fJetEta_MC[i][j] = 0; fJet_Phi_Eta_MC[i][j] = 0; fJetDeltaEP_MC[i][j] = 0;

  fJetPt_EMB[i][j] = 0; fJetPhi_EMB[i][j] = 0; fJetEta_EMB[i][j] = 0; fJet_Phi_Eta_EMB[i][j] = 0; fJetPt_BG_EMB[i][j] = 0; fJetDeltaEP_EMB[i][j] = 0;
  }
  }

  for (Int_t i = 0; i < fNcentBins; i++) {
  for (Int_t j = 0; j < 3; j++) {
  for (Int_t k = 0; k < 4; k++) {
  for (Int_t l = 0; l < k+1; l++) {
  fJet1Pt_PbPb[i][j][k][l] = 0; fJet2Pt_PbPb[i][j][k][l] = 0; fJet1Pt_BG_PbPb[i][j][k][l] = 0; fJet2Pt_BG_PbPb[i][j][k][l] = 0; fJetDeltaPhi_PbPb[i][j][k][l] = 0; fJetDeltaEta_PbPb[i][j][k][l] = 0; fJet1SelectPt_BG_PbPb[i][j][k][l] = 0; fJet2SelectPt_BG_PbPb[i][j][k][l] = 0; fJet1EP_PbPb[i][j][k][l] = 0; fAj_PbPb[i][j][k][l] = 0;

  fJet1Pt_MC[i][j][k][l] = 0; fJet2Pt_MC[i][j][k][l] = 0; fJetDeltaPhi_MC[i][j][k][l] = 0; fJetDeltaEta_MC[i][j][k][l] = 0; fJet1EP_MC[i][j][k][l] = 0; fAj_MC[i][j][k][l] = 0;

  fJet1Pt_EMB[i][j][k][l] = 0; fJet2Pt_EMB[i][j][k][l] = 0; fJet1Pt_BG_EMB[i][j][k][l] = 0; fJet2Pt_BG_EMB[i][j][k][l] = 0; fJet1DeltaPt[i][j][k][l] = 0; fJet2DeltaPt[i][j][k][l] = 0; fJetDeltaPhi_EMB[i][j][k][l] = 0; fJetDeltaEta_EMB[i][j][k][l] = 0; fJet1SelectPt_BG_EMB[i][j][k][l] = 0; fJet2SelectPt_BG_EMB[i][j][k][l] = 0; fJet1SelectDeltaPt[i][j][k][l] = 0; fJet2SelectDeltaPt[i][j][k][l] = 0; fJet1EP_EMB[i][j][k][l] = 0; fAj_EMB[i][j][k][l] = 0;
  }
  }
  }
  }

  for (Int_t i = 0; i < fNcentBins; i++) {
  for (Int_t j = 0; j < 3; j++) {
  for (Int_t k = 0; k < 4; k++) {
  for (Int_t l = 0; l < 4; l++) {
  for (Int_t m = 0; m < l+1; m++) {
  fHJetDeltaPhi_Aj0_PbPb[i][j][k][l][m] = 0; fHJetDeltaPhi_Aj1_PbPb[i][j][k][l][m] = 0; fHJetDeltaPhi_Aj2_PbPb[i][j][k][l][m] = 0; fHJetDeltaPhi_Aj3_PbPb[i][j][k][l][m] = 0; fHJetDeltaPhi_Aj4_PbPb[i][j][k][l][m] = 0; fHJet_EP_Aj0_PbPb[i][j][k][l][m] = 0; fHJet_EP_Aj1_PbPb[i][j][k][l][m] = 0; fHJet_EP_Aj2_PbPb[i][j][k][l][m] = 0; fHJet_EP_Aj3_PbPb[i][j][k][l][m] = 0; fHJet_EP_Aj4_PbPb[i][j][k][l][m] = 0;

  fHJetDeltaPhi_Aj0_MC[i][j][k][l][m] = 0; fHJetDeltaPhi_Aj1_MC[i][j][k][l][m] = 0; fHJetDeltaPhi_Aj2_MC[i][j][k][l][m] = 0; fHJetDeltaPhi_Aj3_MC[i][j][k][l][m] = 0; fHJetDeltaPhi_Aj4_MC[i][j][k][l][m] = 0; fHJet_EP_Aj0_MC[i][j][k][l][m] = 0; fHJet_EP_Aj1_MC[i][j][k][l][m] = 0; fHJet_EP_Aj2_MC[i][j][k][l][m] = 0; fHJet_EP_Aj3_MC[i][j][k][l][m] = 0; fHJet_EP_Aj4_MC[i][j][k][l][m] = 0;

  fHJetDeltaPhi_Aj0_EMB[i][j][k][l][m] = 0; fHJetDeltaPhi_Aj1_EMB[i][j][k][l][m] = 0; fHJetDeltaPhi_Aj2_EMB[i][j][k][l][m] = 0; fHJetDeltaPhi_Aj3_EMB[i][j][k][l][m] = 0; fHJetDeltaPhi_Aj4_EMB[i][j][k][l][m] = 0; fHJet_EP_Aj0_EMB[i][j][k][l][m] = 0; fHJet_EP_Aj1_EMB[i][j][k][l][m] = 0; fHJet_EP_Aj2_EMB[i][j][k][l][m] = 0; fHJet_EP_Aj3_EMB[i][j][k][l][m] = 0; fHJet_EP_Aj4_EMB[i][j][k][l][m] = 0;
  }
  }
  }
  }
  }

}

//________________________________________________________________________
void AliAnalysisTaskDijetHadron::UserCreateOutputObjects()
{
  // Create user output.

  AliAnalysisTaskEmcalJet::UserCreateOutputObjects();

  AllocateHistogramArrays();

  fJetsCont = GetJetContainer("Jets");
  fTracksCont = GetParticleContainer("Tracks");
  fCaloClustersCont = GetClusterContainer("CaloClusters");
  fMCJetsCont = GetJetContainer("MCJets");
  fMCTracksCont = GetParticleContainer("MCTracks");
  fMCCaloClustersCont = GetClusterContainer("MCCaloClusters");
  fEmbJetsCont = GetJetContainer("EmbJets");
  fEmbTracksCont = GetParticleContainer("EmbTracks");
  fEmbCaloClustersCont = GetClusterContainer("EmbCaloClusters");

   //User Task
  fCent_V0  = new TH1F("fCent_V0", "Centrality (all) by V0M", 103,-2,101);
  fOutput->Add(fCent_V0);
  fVertex_z_cut = new TH1F("fVertex_z_cut", "SPD vertex z (cut)", 120,-30,30);
  fOutput->Add(fVertex_z_cut);
  fEP2     = new TH1F("fEP2", "fEP2", 80,-pi,pi);
  fOutput->Add(fEP2);
  fJetBG_rho = new TH1F("fJetBG_rho","fJetBG_rho",300,0,300);
  fOutput->Add(fJetBG_rho);
  fJetBG_rho_Cent = new TH2F("fJetBG_rho_Cent","fJetBG_rho_Cent",100,0,100,300,0,300);
  fOutput->Add(fJetBG_rho_Cent);

  // Track histograms...
  for (Int_t i = 0; i < fNcentBins; i++) {
  //PbPb
  fTrackPt_PbPb[i]     = new TH1F(Form("fTrackPt_PbPb[%d]",i),Form("fTrackPt_PbPb[%d]",i),100,-80,120);
  fOutput->Add(fTrackPt_PbPb[i]);
  fTrackPhi_PbPb[i]     = new TH1F(Form("fTrackPhi_PbPb[%d]",i),Form("fTrackPhi_PbPb[%d]",i),40,0.0,2.*pi);
  fOutput->Add(fTrackPhi_PbPb[i]);
  fTrackEta_PbPb[i]     = new TH1F(Form("fTrackEta_PbPb[%d]",i),Form("fTrackEta_PbPb[%d]",i),40,-1.,1.);
  fOutput->Add(fTrackEta_PbPb[i]);
  fTrack_Phi_Eta_PbPb[i]     = new TH2F(Form("fTrack_Phi_Eta_PbPb[%d]",i),Form("fTrack_Phi_Eta_PbPb[%d]",i),40,0.0,2.*pi,40,-1.,1.);
  fOutput->Add(fTrack_Phi_Eta_PbPb[i]);

  //MC
  fTrackPt_MC[i]     = new TH1F(Form("fTrackPt_MC[%d]",i),Form("fTrackPt_MC[%d]",i),100,-80,120);
  fOutput->Add(fTrackPt_MC[i]);
  fTrackPhi_MC[i]     = new TH1F(Form("fTrackPhi_MC[%d]",i),Form("fTrackPhi_MC[%d]",i),40,0.0,2.*pi);
  fOutput->Add(fTrackPhi_MC[i]);
  fTrackEta_MC[i]     = new TH1F(Form("fTrackEta_MC[%d]",i),Form("fTrackEta_MC[%d]",i),40,-1.,1.);
  fOutput->Add(fTrackEta_MC[i]);
  fTrack_Phi_Eta_MC[i]     = new TH2F(Form("fTrack_Phi_Eta_MC[%d]",i),Form("fTrack_Phi_Eta_MC[%d]",i),40,0.0,2.*pi,40,-1.,1.);
  fOutput->Add(fTrack_Phi_Eta_MC[i]);

  //EMB
  fTrackPt_EMB[i]     = new TH1F(Form("fTrackPt_EMB[%d]",i),Form("fTrackPt_EMB[%d]",i),100,-80,120);
  fOutput->Add(fTrackPt_EMB[i]);
  fTrackPhi_EMB[i]     = new TH1F(Form("fTrackPhi_EMB[%d]",i),Form("fTrackPhi_EMB[%d]",i),40,0.0,2.*pi);
  fOutput->Add(fTrackPhi_EMB[i]);
  fTrackEta_EMB[i]     = new TH1F(Form("fTrackEta_EMB[%d]",i),Form("fTrackEta_EMB[%d]",i),40,-1.,1.);
  fOutput->Add(fTrackEta_EMB[i]);
  fTrack_Phi_Eta_EMB[i]     = new TH2F(Form("fTrack_Phi_Eta_EMB[%d]",i),Form("fTrack_Phi_Eta_EMB[%d]",i),40,0.0,2.*pi,40,-1.,1.);
  fOutput->Add(fTrack_Phi_Eta_EMB[i]);
  }

  for (Int_t i = 0; i < fNcentBins; i++) {
  for (Int_t j = 0; j < 3; j++) {
//Jet Histgrams...
  //PbPb
  fJetPt_PbPb[i][j] = new TH1F(Form("fJetPt_PbPb[%d][%d]",i,j),Form("fJetPt_PbPb[%d][%d]",i,j),100,-80,120);
  fOutput->Add(fJetPt_PbPb[i][j]);
  fJetPhi_PbPb[i][j] = new TH1F(Form("fJetPhi_PbPb[%d][%d]",i,j),Form("fJetPhi_PbPb[%d][%d]",i,j),40,0.0, 2*pi);
  fOutput->Add(fJetPhi_PbPb[i][j]);
  fJetEta_PbPb[i][j] = new TH1F(Form("fJetEta_PbPb[%d][%d]",i,j),Form("fJetEta_PbPb[%d][%d]",i,j),40,-1.,1.);
  fOutput->Add(fJetEta_PbPb[i][j]);
  fJet_Phi_Eta_PbPb[i][j] = new TH2F(Form("fJet_Phi_Eta_PbPb[%d][%d]",i,j),Form("fJet_Phi_Eta_PbPb[%d][%d]",i,j),40,0.0, 2*pi,40,-1.,1.);
  fOutput->Add(fJet_Phi_Eta_PbPb[i][j]);
  fJetPt_BG_PbPb[i][j] = new TH1F(Form("fJetPt_BG_PbPb[%d][%d]",i,j),Form("fJetPt_BG_PbPb[%d][%d]",i,j),100,-80,120);
  fOutput->Add(fJetPt_BG_PbPb[i][j]);
  fJetDeltaEP_PbPb[i][j] = new TH2F(Form("fJetDeltaEP_PbPb[%d][%d]",i,j),Form("fJetDeltaEP_PbPb[%d][%d]",i,j),40,-1./2.*pi,3./2.*pi,100,-80,120);
  fOutput->Add(fJetDeltaEP_PbPb[i][j]);

  //MC
  fJetPt_MC[i][j] = new TH1F(Form("fJetPt_MC[%d][%d]",i,j),Form("fJetPt_MC[%d][%d]",i,j),100,-80,120);
  fOutput->Add(fJetPt_MC[i][j]);
  fJetPhi_MC[i][j] = new TH1F(Form("fJetPhi_MC[%d][%d]",i,j),Form("fJetPhi_MC[%d][%d]",i,j),40,0.0, 2*pi);
  fOutput->Add(fJetPhi_MC[i][j]);
  fJetEta_MC[i][j] = new TH1F(Form("fJetEta_MC[%d][%d]",i,j),Form("fJetEta_MC[%d][%d]",i,j),40,-1.,1.);
  fOutput->Add(fJetEta_MC[i][j]);
  fJet_Phi_Eta_MC[i][j] = new TH2F(Form("fJet_Phi_Eta_MC[%d][%d]",i,j),Form("fJet_Phi_Eta_MC[%d][%d]",i,j),40,0.0, 2*pi,40,-1.,1.);
  fOutput->Add(fJet_Phi_Eta_MC[i][j]);
  fJetDeltaEP_MC[i][j] = new TH2F(Form("fJetDeltaEP_MC[%d][%d]",i,j),Form("fJetDeltaEP_MC[%d][%d]",i,j),40,-1./2.*pi,3./2.*pi,100,-80,120);
  fOutput->Add(fJetDeltaEP_MC[i][j]);

  //EMB
  fJetPt_EMB[i][j] = new TH1F(Form("fJetPt_EMB[%d][%d]",i,j),Form("fJetPt_EMB[%d][%d]",i,j),100,-80,120);
  fOutput->Add(fJetPt_EMB[i][j]);
  fJetPhi_EMB[i][j] = new TH1F(Form("fJetPhi_EMB[%d][%d]",i,j),Form("fJetPhi_EMB[%d][%d]",i,j),40,0.0, 2*pi);
  fOutput->Add(fJetPhi_EMB[i][j]);
  fJetEta_EMB[i][j] = new TH1F(Form("fJetEta_EMB[%d][%d]",i,j),Form("fJetEta_EMB[%d][%d]",i,j),40,-1.,1.);
  fOutput->Add(fJetEta_EMB[i][j]);
  fJet_Phi_Eta_EMB[i][j] = new TH2F(Form("fJet_Phi_Eta_EMB[%d][%d]",i,j),Form("fJet_Phi_Eta_EMB[%d][%d]",i,j),40,0.0, 2*pi,40,-1.,1.);
  fOutput->Add(fJet_Phi_Eta_EMB[i][j]);
  fJetPt_BG_EMB[i][j] = new TH1F(Form("fJetPt_BG_EMB[%d][%d]",i,j),Form("fJetPt_BG_EMB[%d][%d]",i,j),100,-80,120);
  fOutput->Add(fJetPt_BG_EMB[i][j]);
  fJetDeltaPt[i][j] = new TH1F(Form("fJetDeltaPt[%d][%d]",i,j),Form("fJetDeltaPt[%d][%d]",i,j),100,-80,120);
  fOutput->Add(fJetDeltaPt[i][j]);
  fJetDeltaEP_EMB[i][j] = new TH2F(Form("fJetDeltaEP_EMB[%d][%d]",i,j),Form("fJetDeltaEP_EMB[%d][%d]",i,j),40,-1./2.*pi,3./2.*pi,100,-80,120);
  fOutput->Add(fJetDeltaEP_EMB[i][j]);

 }
 }

  for (Int_t i = 0; i < fNcentBins; i++) {
  for (Int_t j = 0; j < 3; j++) {
  for (Int_t k = 0; k < 4; k++) {
  for (Int_t l = 0; l < k+1; l++) {
// Jet Histgrams...
  //PbPb
  fJet1Pt_PbPb[i][j][k][l] = new TH1F(Form("fJet1Pt_PbPb[%d][%d][%d][%d]",i,j,k,l),Form("fJet1Pt_PbPb[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet1Pt_PbPb[i][j][k][l]);
  fJet2Pt_PbPb[i][j][k][l] = new TH1F(Form("fJet2Pt_PbPb[%d][%d][%d][%d]",i,j,k,l),Form("fJet2Pt_PbPb[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet2Pt_PbPb[i][j][k][l]);
  fJet1Pt_BG_PbPb[i][j][k][l] = new TH1F(Form("fJet1Pt_BG_PbPb[%d][%d][%d][%d]",i,j,k,l),Form("fJet1Pt_BG_PbPb[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet1Pt_BG_PbPb[i][j][k][l]);
  fJet2Pt_BG_PbPb[i][j][k][l] = new TH1F(Form("fJet2Pt_BG_PbPb[%d][%d][%d][%d]",i,j,k,l),Form("fJet2Pt_BG_PbPb[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet2Pt_BG_PbPb[i][j][k][l]);
  fJetDeltaPhi_PbPb[i][j][k][l] = new TH1F(Form("fJetDeltaPhi_PbPb[%d][%d][%d][%d]",i,j,k,l),Form("fJetDeltaPhi_PbPb[%d][%d][%d][%d]",i,j,k,l),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fJetDeltaPhi_PbPb[i][j][k][l]);
  fJetDeltaEta_PbPb[i][j][k][l] = new TH1F(Form("fJetDeltaEta_PbPb[%d][%d][%d][%d]",i,j,k,l),Form("fJetDeltaEta_PbPb[%d][%d][%d][%d]",i,j,k,l),40,-1.0,1.0);
  fOutput->Add(fJetDeltaEta_PbPb[i][j][k][l]);
  fJet1SelectPt_BG_PbPb[i][j][k][l] = new TH1F(Form("fJet1SelectPt_BG_PbPb[%d][%d][%d][%d]",i,j,k,l),Form("fJet1SelectPt_BG_PbPb[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet1SelectPt_BG_PbPb[i][j][k][l]);
  fJet2SelectPt_BG_PbPb[i][j][k][l] = new TH1F(Form("fJet2SelectPt_BG_PbPb[%d][%d][%d][%d]",i,j,k,l),Form("fJet2SelectPt_BG_PbPb[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet2SelectPt_BG_PbPb[i][j][k][l]);
  fJet1EP_PbPb[i][j][k][l] = new TH2F(Form("fJet1EP_PbPb[%d][%d][%d][%d]",i,j,k,l),Form("fJet1EP_PbPb[%d][%d][%d][%d]",i,j,k,l),40,-1./2.*pi,3./2.*pi,100,-80,120);
  fOutput->Add(fJet1EP_PbPb[i][j][k][l]);
  fAj_PbPb[i][j][k][l] = new TH1F(Form("fAj_PbPb[%d][%d][%d][%d]",i,j,k,l),Form("fAj_PbPb[%d][%d][%d][%d]",i,j,k,l),20,0.,1.);
  fOutput->Add(fAj_PbPb[i][j][k][l]);

  //MC
  fJet1Pt_MC[i][j][k][l] = new TH1F(Form("fJet1Pt_MC[%d][%d][%d][%d]",i,j,k,l),Form("fJet1Pt_MC[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet1Pt_MC[i][j][k][l]);
  fJet2Pt_MC[i][j][k][l] = new TH1F(Form("fJet2Pt_MC[%d][%d][%d][%d]",i,j,k,l),Form("fJet2Pt_MC[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet2Pt_MC[i][j][k][l]);
  fJetDeltaPhi_MC[i][j][k][l] = new TH1F(Form("fJetDeltaPhi_MC[%d][%d][%d][%d]",i,j,k,l),Form("fJetDeltaPhi_MC[%d][%d][%d][%d]",i,j,k,l),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fJetDeltaPhi_MC[i][j][k][l]);
  fJetDeltaEta_MC[i][j][k][l] = new TH1F(Form("fJetDeltaEta_MC[%d][%d][%d][%d]",i,j,k,l),Form("fJetDeltaEta_MC[%d][%d][%d][%d]",i,j,k,l),40,-1.0,1.0);
  fOutput->Add(fJetDeltaEta_MC[i][j][k][l]);
  fJet1EP_MC[i][j][k][l] = new TH2F(Form("fJet1EP_MC[%d][%d][%d][%d]",i,j,k,l),Form("fJet1EP_MC[%d][%d][%d][%d]",i,j,k,l),40,-1./2.*pi,3./2.*pi,100,-80,120);
  fOutput->Add(fJet1EP_MC[i][j][k][l]);
  fAj_MC[i][j][k][l] = new TH1F(Form("fAj_MC[%d][%d][%d][%d]",i,j,k,l),Form("fAj_MC[%d][%d][%d][%d]",i,j,k,l),20,0.,1.);
  fOutput->Add(fAj_MC[i][j][k][l]);

  //EMB
  fJet1Pt_EMB[i][j][k][l] = new TH1F(Form("fJet1Pt_EMB[%d][%d][%d][%d]",i,j,k,l),Form("fJet1Pt_EMB[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet1Pt_EMB[i][j][k][l]);
  fJet2Pt_EMB[i][j][k][l] = new TH1F(Form("fJet2Pt_EMB[%d][%d][%d][%d]",i,j,k,l),Form("fJet2Pt_EMB[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet2Pt_EMB[i][j][k][l]);
  fJet1Pt_BG_EMB[i][j][k][l] = new TH1F(Form("fJet1Pt_BG_EMB[%d][%d][%d][%d]",i,j,k,l),Form("fJet1Pt_BG_EMB[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet1Pt_BG_EMB[i][j][k][l]);
  fJet2Pt_BG_EMB[i][j][k][l] = new TH1F(Form("fJet2Pt_BG_EMB[%d][%d][%d][%d]",i,j,k,l),Form("fJet2Pt_BG_EMB[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet2Pt_BG_EMB[i][j][k][l]);
  fJet1DeltaPt[i][j][k][l] = new TH1F(Form("fJet1DeltaPt[%d][%d][%d][%d]",i,j,k,l),Form("fJet1DeltaPt[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet1DeltaPt[i][j][k][l]);
  fJet2DeltaPt[i][j][k][l] = new TH1F(Form("fJet2DeltaPt[%d][%d][%d][%d]",i,j,k,l),Form("fJet2DeltaPt[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet2DeltaPt[i][j][k][l]);
  fJetDeltaPhi_EMB[i][j][k][l] = new TH1F(Form("fJetDeltaPhi_EMB[%d][%d][%d][%d]",i,j,k,l),Form("fJetDeltaPhi_EMB[%d][%d][%d][%d]",i,j,k,l),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fJetDeltaPhi_EMB[i][j][k][l]);
  fJetDeltaEta_EMB[i][j][k][l] = new TH1F(Form("fJetDeltaEta_EMB[%d][%d][%d][%d]",i,j,k,l),Form("fJetDeltaEta_EMB[%d][%d][%d][%d]",i,j,k,l),40,-1.0,1.0);
  fOutput->Add(fJetDeltaEta_EMB[i][j][k][l]);
  fJet1SelectPt_BG_EMB[i][j][k][l] = new TH1F(Form("fJet1SelectPt_BG_EMB[%d][%d][%d][%d]",i,j,k,l),Form("fJet1SelectPt_BG_EMB[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet1SelectPt_BG_EMB[i][j][k][l]);
  fJet2SelectPt_BG_EMB[i][j][k][l] = new TH1F(Form("fJet2SelectPt_BG_EMB[%d][%d][%d][%d]",i,j,k,l),Form("fJet2SelectPt_BG_EMB[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet2SelectPt_BG_EMB[i][j][k][l]);
  fJet1SelectDeltaPt[i][j][k][l] = new TH1F(Form("fJet1SelectDeltaPt[%d][%d][%d][%d]",i,j,k,l),Form("fJet1SelectDeltaPt[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet1SelectDeltaPt[i][j][k][l]);
  fJet2SelectDeltaPt[i][j][k][l] = new TH1F(Form("fJet2SelectDeltaPt[%d][%d][%d][%d]",i,j,k,l),Form("fJet2SelectDeltaPt[%d][%d][%d][%d]",i,j,k,l),100,-80,120);
  fOutput->Add(fJet2SelectDeltaPt[i][j][k][l]);
  fJet1EP_EMB[i][j][k][l] = new TH2F(Form("fJet1EP_EMB[%d][%d][%d][%d]",i,j,k,l),Form("fJet1EP_EMB[%d][%d][%d][%d]",i,j,k,l),40,-1./2.*pi,3./2.*pi,100,-80,120);
  fOutput->Add(fJet1EP_EMB[i][j][k][l]);
  fAj_EMB[i][j][k][l] = new TH1F(Form("fAj_EMB[%d][%d][%d][%d]",i,j,k,l),Form("fAj_EMB[%d][%d][%d][%d]",i,j,k,l),20,0.,1.);
  fOutput->Add(fAj_EMB[i][j][k][l]);


 }
 }
 }
 }

  for (Int_t i = 0; i < fNcentBins; i++) {
  for (Int_t j = 0; j < 3; j++) {
  for (Int_t k = 0; k < 4; k++) {
  for (Int_t l = 0; l < 4; l++) {
  for (Int_t m = 0; m < l+1; m++) {
// Jet-Hadron Histgrams...
  //PbPb
  fHJetDeltaPhi_Aj0_PbPb[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj0_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj0_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj0_PbPb[i][j][k][l][m]);
  fHJetDeltaPhi_Aj1_PbPb[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj1_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj1_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj1_PbPb[i][j][k][l][m]);
  fHJetDeltaPhi_Aj2_PbPb[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj2_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj2_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj2_PbPb[i][j][k][l][m]);
  fHJetDeltaPhi_Aj3_PbPb[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj3_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj3_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj3_PbPb[i][j][k][l][m]);
  fHJetDeltaPhi_Aj4_PbPb[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj4_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj4_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj4_PbPb[i][j][k][l][m]);

  fHJet_EP_Aj0_PbPb[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj0_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj0_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj0_PbPb[i][j][k][l][m]);
  fHJet_EP_Aj1_PbPb[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj1_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj1_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj1_PbPb[i][j][k][l][m]);
  fHJet_EP_Aj2_PbPb[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj2_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj2_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj2_PbPb[i][j][k][l][m]);
  fHJet_EP_Aj3_PbPb[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj3_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj3_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj3_PbPb[i][j][k][l][m]);
  fHJet_EP_Aj4_PbPb[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj4_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj4_PbPb[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj4_PbPb[i][j][k][l][m]);

  //MC
  fHJetDeltaPhi_Aj0_MC[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj0_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj0_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj0_MC[i][j][k][l][m]);
  fHJetDeltaPhi_Aj1_MC[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj1_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj1_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj1_MC[i][j][k][l][m]);
  fHJetDeltaPhi_Aj2_MC[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj2_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj2_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj2_MC[i][j][k][l][m]);
  fHJetDeltaPhi_Aj3_MC[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj3_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj3_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj3_MC[i][j][k][l][m]);
  fHJetDeltaPhi_Aj4_MC[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj4_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj4_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj4_MC[i][j][k][l][m]);

  fHJet_EP_Aj0_MC[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj0_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj0_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj0_MC[i][j][k][l][m]);
  fHJet_EP_Aj1_MC[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj1_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj1_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj1_MC[i][j][k][l][m]);
  fHJet_EP_Aj2_MC[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj2_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj2_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj2_MC[i][j][k][l][m]);
  fHJet_EP_Aj3_MC[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj3_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj3_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj3_MC[i][j][k][l][m]);
  fHJet_EP_Aj4_MC[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj4_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj4_MC[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj4_MC[i][j][k][l][m]);

  //EMB
  fHJetDeltaPhi_Aj0_EMB[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj0_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj0_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj0_EMB[i][j][k][l][m]);
  fHJetDeltaPhi_Aj1_EMB[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj1_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj1_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj1_EMB[i][j][k][l][m]);
  fHJetDeltaPhi_Aj2_EMB[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj2_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj2_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj2_EMB[i][j][k][l][m]);
  fHJetDeltaPhi_Aj3_EMB[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj3_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj3_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj3_EMB[i][j][k][l][m]);
  fHJetDeltaPhi_Aj4_EMB[i][j][k][l][m] = new TH1F(Form("fHJetDeltaPhi_Aj4_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJetDeltaPhi_Aj4_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJetDeltaPhi_Aj4_EMB[i][j][k][l][m]);

  fHJet_EP_Aj0_EMB[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj0_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj0_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj0_EMB[i][j][k][l][m]);
  fHJet_EP_Aj1_EMB[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj1_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj1_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj1_EMB[i][j][k][l][m]);
  fHJet_EP_Aj2_EMB[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj2_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj2_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj2_EMB[i][j][k][l][m]);
  fHJet_EP_Aj3_EMB[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj3_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj3_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj3_EMB[i][j][k][l][m]);
  fHJet_EP_Aj4_EMB[i][j][k][l][m] = new TH1F(Form("fHJet_EP_Aj4_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),Form("fHJet_EP_Aj4_EMB[%d][%d][%d][%d][%d]",i,j,k,l,m),40,-1./2.*pi,3./2.*pi);
  fOutput->Add(fHJet_EP_Aj4_EMB[i][j][k][l][m]);
  }
  }
  }
  }
  }

  PostData(1, fOutput); // Post data for ALL output slots >0 here, to get at least an empty histogram
}

//________________________________________________________________________
Bool_t AliAnalysisTaskDijetHadron::FillHistograms()
{

  // Fill histograms.
  // Avoid TPCHole(lhc11h)
  Int_t runNumber = InputEvent()->GetRunNumber();
  Int_t fAvoidTpcHole = 0;
      Int_t runs_iroc[28] = {169975, 169981, 170038, 170040, 170083, 170084, 170085, 170088, 170089, 170091, 170152, 170155, 170159, 170163, 170193, 170195, 170203, 170204, 170205, 170228, 170230, 170264, 170268, 170269, 170270, 170306, 170308, 170309};
      for(Int_t i=0; i<28; i++)
	{
	  if(runNumber==runs_iroc[i])
	    {
	      fAvoidTpcHole = 1;
	      break;
	    }
	}

  //if(fAvoidTpcHole==1 && !(trigPhi>3.89 && trigPhi<5.53)) trigIndex = -1;

  //Get Event
  fEvent = InputEvent();
  if(fEvent && fAvoidTpcHole == 0){

  //trigger
  Int_t fTriggerType =-1;
  UInt_t trigger = ((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected();

      if (trigger & AliVEvent::kAnyINT)      { fTriggerType=0; }
      else if (trigger & AliVEvent::kCentral)     { fTriggerType=0; }
      else if (trigger & AliVEvent::kSemiCentral) { fTriggerType=0; }
      else if (trigger & AliVEvent::kEMCEGA)      { fTriggerType=1; }
      else if (trigger & AliVEvent::kEMCEJE)      { fTriggerType=2; }

  // Vertex cut 
  const AliVVertex* vtx = fEvent->GetPrimaryVertex();

  if(fTriggerType==0){
  if (vtx && vtx->GetNContributors()>1.){
  if (TMath::Abs(vtx->GetZ())<10.){
  fVertex_z_cut->Fill(vtx->GetZ());

  // GetCentrality
      AliCentrality *centrality = fEvent->GetCentrality();
      if (centrality)
      	fCentrality = centrality->GetCentralityPercentile("V0M");
      else 
	fCentrality = 99;
  fCent_V0->Fill(fCentrality);

  // Get EP(2) and Rhovalue
  Double_t EP_2 = fEPV0;
  fEP2->Fill(EP_2);
  fJetBG_rho->Fill(fRhoVal);
  fJetBG_rho_Cent->Fill(fCentrality,fRhoVal);

  // Prepare Jet value
//PbPb
  // jet counting value
  Int_t c_jet1_PbPb[3] ={0,0,0}; Int_t c_jet2_PbPb[3] ={0,0,0};
  Int_t leading_jet_count0[3]={0,0,0}; Int_t subleading_jet_count0[3]={0,0,0};
  Double_t dEPJet0[4]  ={-999.,-999.,-999.,-999.};
  // Jet1: Leading jet
  Double_t jet1_pt0[4]  ={-999.,-999.,-999.,-999.}; Double_t jet1_pt_BG0[4]  ={-999.,-999.,-999.,-999.};
  Double_t jet1_phi0[4]  ={-999.,-999.,-999.,-999.}; Double_t jet1_eta0[4]  ={-999.,-999.,-999.,-999.};
  // Jet2: Sub Leading jet
  Double_t jet2_pt0[4]  ={-999.,-999.,-999.,-999.}; Double_t jet2_pt_BG0[4]  ={-999.,-999.,-999.,-999.};
  Double_t jet2_phi0[4]  ={-999.,-999.,-999.,-999.}; Double_t jet2_eta0[4]  ={-999.,-999.,-999.,-999.};
  // Correlation of jet1 and jet2
  Double_t Delta_phi0[4]  ={-999.,-999.,-999.,-999.}; Double_t Delta_epjet1_0[4] ={-999.,-999.,-999.,-999.}; Double_t Delta_eta0[4]  ={-999.,-999.,-999.,-999.}; Double_t Aj0[4]  ={-999.,-999.,-999.,-999.};
//MC
  // jet counting value
  Int_t c_jet1_MC[3] ={0,0,0}; Int_t c_jet2_MC[3] ={0,0,0};
  Int_t leading_jet_count1[3]={0,0,0}; Int_t subleading_jet_count1[3]={0,0,0};
  Double_t dEPJet1[4]  ={-999.,-999.,-999.,-999.};
  // Jet1: Leading jet
  Double_t jet1_pt1[4]  ={-999.,-999.,-999.,-999.};
  Double_t jet1_phi1[4]  ={-999.,-999.,-999.,-999.}; Double_t jet1_eta1[4]  ={-999.,-999.,-999.,-999.};
  // Jet2: Sub Leading jet
  Double_t jet2_pt1[4]  ={-999.,-999.,-999.,-999.};
  Double_t jet2_phi1[4]  ={-999.,-999.,-999.,-999.}; Double_t jet2_eta1[4]  ={-999.,-999.,-999.,-999.};
  // Correlation of jet1 and jet2
  Double_t Delta_phi1[4]  ={-999.,-999.,-999.,-999.}; Double_t Delta_epjet1_1[4] ={-999.,-999.,-999.,-999.}; Double_t Delta_eta1[4]  ={-999.,-999.,-999.,-999.}; Double_t Aj1[4]  ={-999.,-999.,-999.,-999.};
//EMB
  // jet counting value
  Int_t c_jet1_EMB[3] ={0,0,0}; Int_t c_jet2_EMB[3] ={0,0,0};
  Int_t leading_jet_count2[3]={0,0,0}; Int_t subleading_jet_count2[3]={0,0,0};
  Double_t dEPJet2[4]  ={-999.,-999.,-999.,-999.};
  // Jet1: Leading jet
  Double_t jet1_pt2[4]  ={-999.,-999.,-999.,-999.}; Double_t jet1_pt_BG2[4]  ={-999.,-999.,-999.,-999.}; Double_t jet1_Deltapt[4]  ={-999.,-999.,-999.,-999.};
  Double_t jet1_phi2[4]  ={-999.,-999.,-999.,-999.}; Double_t jet1_eta2[4]  ={-999.,-999.,-999.,-999.};
  // Jet2: Sub Leading jet
  Double_t jet2_pt2[4]  ={-999.,-999.,-999.,-999.}; Double_t jet2_pt_BG2[4]  ={-999.,-999.,-999.,-999.}; Double_t jet2_Deltapt[4]  ={-999.,-999.,-999.,-999.};
  Double_t jet2_phi2[4]  ={-999.,-999.,-999.,-999.}; Double_t jet2_eta2[4]  ={-999.,-999.,-999.,-999.};
  // Correlation of jet1 and jet2
  Double_t Delta_phi2[4]  ={-999.,-999.,-999.,-999.}; Double_t Delta_epjet1_2[4] ={-999.,-999.,-999.,-999.}; Double_t Delta_eta2[4]  ={-999.,-999.,-999.,-999.}; Double_t Aj2[4]  ={-999.,-999.,-999.,-999.};


  //threshold
  double Jet1_threshold[4]; double Jet2_threshold[4];
  Jet1_threshold[0]=0.0; Jet2_threshold[0]=0.0;
  Jet1_threshold[1]=fJet1Ptcut1; Jet2_threshold[1]=fJet2Ptcut1;
  Jet1_threshold[2]=fJet1Ptcut2; Jet2_threshold[2]=fJet2Ptcut2;
  Jet1_threshold[3]=fJet1Ptcut3; Jet2_threshold[3]=fJet2Ptcut3;

  // ************
  // PbPb
  // _________________________________

  //Track histogram
  if (fTracksCont) {
    AliVTrack *track = static_cast<AliVTrack*>(fTracksCont->GetNextAcceptParticle(0)); 
    while(track) {
      if(track->GetLabel()==0){
      fTrackPt_PbPb[fCentBin]->Fill(track->Pt()); 
      fTrackPhi_PbPb[fCentBin]->Fill(track->Phi()); 
      fTrackEta_PbPb[fCentBin]->Fill(track->Eta()); 
      fTrack_Phi_Eta_PbPb[fCentBin]->Fill(track->Phi(),track->Eta());
      }
      track = static_cast<AliVTrack*>(fTracksCont->GetNextAcceptParticle());
    }
  }

  // Jet and Jet-HadronHistgram
  if (fJetsCont) {
    AliEmcalJet *Jet = fJetsCont->GetNextAcceptJet(0);
    while(Jet) {

      //leading track cut
      Int_t leading_track_count[3]={0,0,0};
      if(fJetsCont->GetLeadingHadronPt(Jet) > fleadingHadronPtcut1) leading_track_count[0] += 1;
      if(fJetsCont->GetLeadingHadronPt(Jet) > fleadingHadronPtcut2) leading_track_count[1] += 1;
      if(fJetsCont->GetLeadingHadronPt(Jet) > fleadingHadronPtcut3) leading_track_count[2] += 1;

      for(int m=0;m<3;m++){
      c_jet1_PbPb[m]++; // jet count in acceptance.
      if(leading_track_count[m] > 0){
      dEPJet0[m] = GetDPhi(Jet->Phi(),EP_2);
      fJetPt_PbPb[fCentBin][m]->Fill(Jet->Pt());
      fJetPhi_PbPb[fCentBin][m]->Fill(Jet->Phi());
      fJetEta_PbPb[fCentBin][m]->Fill(Jet->Eta());
      fJet_Phi_Eta_PbPb[fCentBin][m]->Fill(Jet->Phi(),Jet->Eta());
      fJetPt_BG_PbPb[fCentBin][m]->Fill(Jet->Pt() - Jet->Area() * fJetsCont->GetRhoVal());
      fJetDeltaEP_PbPb[fCentBin][m]->Fill(dEPJet0[m],Jet->Pt());
      }
      }

for(int m=0;m<3;m++){
      if(c_jet1_PbPb[m] == 1)
	{
        if(leading_track_count[m] > 0){
          jet1_pt0[m] = Jet->Pt(); jet1_pt_BG0[m] = Jet->Pt() - Jet->Area() * fJetsCont->GetRhoVal(); jet1_phi0[m] = Jet->Phi(); jet1_eta0[m] = Jet->Eta(); //Get Leading Jet(Jet1) value
        leading_jet_count0[m] += 1;
        }
	}

      else if(c_jet1_PbPb[m] > 1 && c_jet2_PbPb[m] == 0  && leading_jet_count0[m] > 0 && leading_track_count[m] > 0)// sub leading
	{
	  jet2_pt0[m] = Jet->Pt(); jet2_pt_BG0[m] = Jet->Pt() - Jet->Area() * fJetsCont->GetRhoVal(); jet2_phi0[m] = Jet->Phi(); jet2_eta0[m] = Jet->Eta(); //Get Sub Leading Jet(Jet2) value
          Delta_phi0[m] = GetDPhi(jet1_phi0[m],jet2_phi0[m]); Aj0[m] = (jet1_pt_BG0[m] - jet2_pt_BG0[m]) / (jet1_pt_BG0[m] + jet2_pt_BG0[m]);
	  Delta_epjet1_0[m] = GetDPhi(jet1_phi0[m],EP_2);
	  Delta_eta0[m] = jet1_eta0[m] - jet2_eta0[m]; //Get Correlations of jet1, jet2

	 // Correlations of jet1, jet2
	for(int count1=0;count1<4;count1++){
		for(int count2=0;count2<count1+1;count2++){
		if(jet1_pt_BG0[m] > Jet1_threshold[count1] && jet2_pt_BG0[m] > Jet2_threshold[count2]){
          fJet1Pt_PbPb[fCentBin][m][count1][count2]->Fill(jet1_pt0[m]);
          fJet2Pt_PbPb[fCentBin][m][count1][count2]->Fill(jet2_pt0[m]);
          fJet1Pt_BG_PbPb[fCentBin][m][count1][count2]->Fill(jet1_pt_BG0[m]);
          fJet2Pt_BG_PbPb[fCentBin][m][count1][count2]->Fill(jet2_pt_BG0[m]);
          fJetDeltaPhi_PbPb[fCentBin][m][count1][count2]->Fill(Delta_phi0[m]);
          fJetDeltaEta_PbPb[fCentBin][m][count1][count2]->Fill(Delta_eta0[m]);
		}
	}//count2
	}//count1


          // Find delta_phi
          if(Delta_phi0[m] > (2./3.)* TMath::Pi() && Delta_phi0[m] < (4./3.)* TMath::Pi()){
	        for(int count1=0;count1<4;count1++){
		for(int count2=0;count2<count1+1;count2++){
		if(jet1_pt_BG0[m] > Jet1_threshold[count1] && jet2_pt_BG0[m] > Jet2_threshold[count2]){
                fJet1SelectPt_BG_PbPb[fCentBin][m][count1][count2]->Fill(jet1_pt_BG0[m]);
                fJet2SelectPt_BG_PbPb[fCentBin][m][count1][count2]->Fill(jet2_pt_BG0[m]);
                fJet1EP_PbPb[fCentBin][m][count1][count2]->Fill(Delta_epjet1_0[m],jet1_pt_BG0[m]);
                fAj_PbPb[fCentBin][m][count1][count2]->Fill((jet1_pt_BG0[m] - jet2_pt_BG0[m]) / (jet1_pt_BG0[m] + jet2_pt_BG0[m]));
		        }
	        }//count2
	        }//count1
          }// Find delta_phi

	c_jet2_PbPb[m]++;
	subleading_jet_count0[m] += 1;
         }// sub leading

  }

  Jet = fJetsCont->GetNextAcceptJet();
  }// jet while

//jet-hadron
for(int m=0;m<3;m++){//leading track cut
  if (fTracksCont) {//track cont
	int c_subleading_jet = 0;
	c_subleading_jet = subleading_jet_count0[m];
	if(c_subleading_jet > 0){//if find sub leading

    AliVTrack *track = static_cast<AliVTrack*>(fTracksCont->GetNextAcceptParticle(0));
    while(track) {
      if(track->GetLabel()==0){

      Double_t pt,phi,dphi,dep;
      pt = -999.0; phi = -999.0; dphi = -999.0; dep = -999.0;
      pt = track->Pt(); phi = track->Phi();
      dphi = GetDPhi(jet1_phi0[m],phi);
      dep = GetDPhi(EP_2,phi);

      //dphi cut
      Bool_t dphi_cut[4];
      //devide(jet side)
      dphi_cut[0]= ((-1./3.*TMath::Pi()) <= dphi && dphi <= (1./3.*TMath::Pi()));
      dphi_cut[1]= ((2./3.*TMath::Pi()) <= dphi && dphi <= (4./3.*TMath::Pi()));
      //devide(out jet side)
      dphi_cut[2]= (((1./3.*TMath::Pi()) <= dphi && dphi <= (1./2.*TMath::Pi())) || ((-1./2.*TMath::Pi()) < dphi && dphi < (-1./3.*TMath::Pi())));//leadingjet
      dphi_cut[3]= (((1./2.*TMath::Pi()) <= dphi && dphi <= (2./3.*TMath::Pi())) || ((4./3.*TMath::Pi()) < dphi && dphi < (3./2.*TMath::Pi())));//subleadingjet

      //pt switch
      Bool_t pt_switch[4];
      pt_switch[0]= (pt > 0.15);
      pt_switch[1]= (pt > 0.15 && pt <= 2.0);
      pt_switch[2]= (pt > 2.0 && pt <= 4.0);
      pt_switch[3]= (pt > 4.0);

      //jetdphi switch
      Double_t jet_dphi = -999.0;
      jet_dphi = Delta_phi0[m];
      Bool_t jet_dphi_switch[3];
      jet_dphi_switch[0]= (jet_dphi > (2./3.)* TMath::Pi() && jet_dphi < (4./3.)* TMath::Pi());
      jet_dphi_switch[1]= (jet_dphi > (5./6.)* TMath::Pi() && jet_dphi < (7./12.)* TMath::Pi());
      jet_dphi_switch[2]= (jet_dphi > (11./12.)* TMath::Pi() && jet_dphi < (13./12.)* TMath::Pi());

//hadron-dphi
for(int pt_cut=0;pt_cut<4;pt_cut++){
if(pt_switch[pt_cut]){
		for(int count1=0;count1<4;count1++){
		if(jet_dphi_switch[0]){
			for(int count2=0;count2<count1+1;count2++){
        		if(jet1_pt_BG0[m] > Jet1_threshold[count1] && jet2_pt_BG0[m] > Jet2_threshold[count2]){
				fHJetDeltaPhi_Aj0_PbPb[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj0_PbPb[fCentBin][m][pt_cut][count1][count2]->Fill(dep);

                		if(Aj0[m] >= 0.0 && Aj0[m] < 0.2){
				fHJetDeltaPhi_Aj1_PbPb[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj1_PbPb[fCentBin][m][pt_cut][count1][count2]->Fill(dep);
                        	}

                		if(Aj0[m] >= 0.2 && Aj0[m] < 0.4){
				fHJetDeltaPhi_Aj2_PbPb[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj2_PbPb[fCentBin][m][pt_cut][count1][count2]->Fill(dep);
                        	}

                		if(Aj0[m] >= 0.4 && Aj0[m] < 0.6){
				fHJetDeltaPhi_Aj3_PbPb[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj3_PbPb[fCentBin][m][pt_cut][count1][count2]->Fill(dep);
                        	}

                		if(Aj0[m] >= 0.6 && Aj0[m] <= 0.8){
				fHJetDeltaPhi_Aj4_PbPb[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj4_PbPb[fCentBin][m][pt_cut][count1][count2]->Fill(dep);
                        	}
                	}


		}//count2
		}
        	}//count1
}//pt cut
}//pt for

      }// if label
      track = static_cast<AliVTrack*>(fTracksCont->GetNextAcceptParticle());
    }// track while

}// if sub leading jet
}// tracks Cont
}// jet leading track cut

       }// jetCont

  // ************
  // MC
  // _________________________________

  //Track histogram
  if (fMCTracksCont) {
    AliVTrack *MCtrack = static_cast<AliVTrack*>(fMCTracksCont->GetNextAcceptParticle(0)); 
    while(MCtrack) {
      if(MCtrack->GetLabel()!=0){
      fTrackPt_MC[fCentBin]->Fill(MCtrack->Pt()); 
      fTrackPhi_MC[fCentBin]->Fill(MCtrack->Phi()); 
      fTrackEta_MC[fCentBin]->Fill(MCtrack->Eta()); 
      fTrack_Phi_Eta_MC[fCentBin]->Fill(MCtrack->Phi(),MCtrack->Eta());
      }
      MCtrack = static_cast<AliVTrack*>(fMCTracksCont->GetNextAcceptParticle());
    }
  }

  // Jet and Jet-HadronHistgram
  if (fMCJetsCont) {
    AliEmcalJet *MCJet = fMCJetsCont->GetNextAcceptJet(0);
    while(MCJet) {

      //leading track cut
      Int_t leading_track_count[3]={0,0,0};
      if(fMCJetsCont->GetLeadingHadronPt(MCJet) > fleadingHadronPtcut1) leading_track_count[0] += 1;
      if(fMCJetsCont->GetLeadingHadronPt(MCJet) > fleadingHadronPtcut2) leading_track_count[1] += 1;
      if(fMCJetsCont->GetLeadingHadronPt(MCJet) > fleadingHadronPtcut3) leading_track_count[2] += 1;

      for(int m=0;m<3;m++){
      c_jet1_MC[m]++; // jet count in acceptance.
      if(leading_track_count[m] > 0){
      dEPJet1[m] = GetDPhi(MCJet->Phi(),EP_2);
      fJetPt_MC[fCentBin][m]->Fill(MCJet->Pt());
      fJetPhi_MC[fCentBin][m]->Fill(MCJet->Phi());
      fJetEta_MC[fCentBin][m]->Fill(MCJet->Eta());
      fJet_Phi_Eta_MC[fCentBin][m]->Fill(MCJet->Phi(),MCJet->Eta());
      fJetDeltaEP_MC[fCentBin][m]->Fill(dEPJet1[m],MCJet->Pt());
      }
      }

for(int m=0;m<3;m++){
      if(c_jet1_MC[m] == 1)
	{
        if(leading_track_count[m] > 0){
          jet1_pt1[m] = MCJet->Pt(); jet1_phi1[m] = MCJet->Phi(); jet1_eta1[m] = MCJet->Eta(); //Get Leading Jet(Jet1) value

        leading_jet_count1[m] += 1;
        }
	}

      else if(c_jet1_MC[m] > 1 && c_jet2_MC[m] == 0  && leading_jet_count1[m] > 0 && leading_track_count[m] > 0)// sub leading
	{
	  jet2_pt1[m] = MCJet->Pt(); jet2_phi1[m] = MCJet->Phi(); jet2_eta1[m] = MCJet->Eta(); //Get Sub Leading Jet(Jet2) value
          Delta_phi1[m] = GetDPhi(jet1_phi1[m],jet2_phi1[m]); Aj1[m] = (jet1_pt1[m] - jet2_pt1[m]) / (jet1_pt1[m] + jet2_pt1[m]);
	  Delta_epjet1_1[m] = GetDPhi(jet1_phi1[m],EP_2);
	  Delta_eta1[m] = jet1_eta1[m] - jet2_eta1[m]; //Get Correlations of jet1, jet2

	 // Correlations of jet1, jet2
	for(int count1=0;count1<4;count1++){
		for(int count2=0;count2<count1+1;count2++){
		if(jet1_pt1[m] > Jet1_threshold[count1] && jet2_pt1[m] > Jet2_threshold[count2]){
          fJet1Pt_MC[fCentBin][m][count1][count2]->Fill(jet1_pt1[m]);
          fJet2Pt_MC[fCentBin][m][count1][count2]->Fill(jet2_pt1[m]);
          fJetDeltaPhi_MC[fCentBin][m][count1][count2]->Fill(Delta_phi1[m]);
          fJetDeltaEta_MC[fCentBin][m][count1][count2]->Fill(Delta_eta1[m]);
		}
	}//count2
	}//count1


          // Find delta_phi
          if(Delta_phi1[m] > (2./3.)* TMath::Pi() && Delta_phi1[m] < (4./3.)* TMath::Pi()){
	        for(int count1=0;count1<4;count1++){
		for(int count2=0;count2<count1+1;count2++){
		if(jet1_pt1[m] > Jet1_threshold[count1] && jet2_pt1[m] > Jet2_threshold[count2]){
                fJet1EP_MC[fCentBin][m][count1][count2]->Fill(Delta_epjet1_1[m],jet1_pt1[m]);
                fAj_MC[fCentBin][m][count1][count2]->Fill((jet1_pt1[m] - jet2_pt1[m]) / (jet1_pt1[m] + jet2_pt1[m]));
		        }
	        }//count2
	        }//count1
          }// Find delta_phi

	c_jet2_MC[m]++;
	subleading_jet_count1[m] += 1;
         }// sub leading

  }

MCJet = fMCJetsCont->GetNextAcceptJet(); 
}//while jet

//jet-hadron
for(int m=0;m<3;m++){
  if (fMCTracksCont) {//track cont
	int c_subleading_jet = 0;
	c_subleading_jet = subleading_jet_count1[m];
	if(c_subleading_jet > 0){//if find sub leading

    AliVTrack *MCtrack = static_cast<AliVTrack*>(fMCTracksCont->GetNextAcceptParticle(0));
    while(MCtrack) {
      if(MCtrack->GetLabel()!=0){

      Double_t pt,phi,dphi,dep;
      pt = -999.0; phi = -999.0; dphi = -999.0; dep = -999.0;
      pt = MCtrack->Pt(); phi = MCtrack->Phi();
      dphi = GetDPhi(jet1_phi1[m],phi);
      dep = GetDPhi(EP_2,phi);

      //dphi cut
      Bool_t dphi_cut[4];
      //devide(jet side)
      dphi_cut[0]= ((-1./3.*TMath::Pi()) <= dphi && dphi <= (1./3.*TMath::Pi()));
      dphi_cut[1]= ((2./3.*TMath::Pi()) <= dphi && dphi <= (4./3.*TMath::Pi()));
      //devide(out jet side)
      dphi_cut[2]= (((1./3.*TMath::Pi()) <= dphi && dphi <= (1./2.*TMath::Pi())) || ((-1./2.*TMath::Pi()) < dphi && dphi < (-1./3.*TMath::Pi())));//leadingjet
      dphi_cut[3]= (((1./2.*TMath::Pi()) <= dphi && dphi <= (2./3.*TMath::Pi())) || ((4./3.*TMath::Pi()) < dphi && dphi < (3./2.*TMath::Pi())));//subleadingjet

      //pt switch
      Bool_t pt_switch[4];
      pt_switch[0]= (pt > 0.15);
      pt_switch[1]= (pt > 0.15 && pt <= 2.0);
      pt_switch[2]= (pt > 2.0 && pt <= 4.0);
      pt_switch[3]= (pt > 4.0);

      //jetdphi switch
      Double_t jet_dphi = -999.0;
      jet_dphi = Delta_phi1[m];
      Bool_t jet_dphi_switch[3];
      jet_dphi_switch[0]= (jet_dphi > (2./3.)* TMath::Pi() && jet_dphi < (4./3.)* TMath::Pi());
      jet_dphi_switch[1]= (jet_dphi > (5./6.)* TMath::Pi() && jet_dphi < (7./12.)* TMath::Pi());
      jet_dphi_switch[2]= (jet_dphi > (11./12.)* TMath::Pi() && jet_dphi < (13./12.)* TMath::Pi());

//hadron-dphi
for(int pt_cut=0;pt_cut<4;pt_cut++){
if(pt_switch[pt_cut]){
		for(int count1=0;count1<4;count1++){
		if(jet_dphi_switch[0]){
			for(int count2=0;count2<count1+1;count2++){
        		if(jet1_pt1[m] > Jet1_threshold[count1] && jet2_pt1[m] > Jet2_threshold[count2]){
				fHJetDeltaPhi_Aj0_MC[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj0_MC[fCentBin][m][pt_cut][count1][count2]->Fill(dep);

                		if(Aj1[m] >= 0.0 && Aj1[m] < 0.2){
				fHJetDeltaPhi_Aj1_MC[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj1_MC[fCentBin][m][pt_cut][count1][count2]->Fill(dep);
                        	}

                		if(Aj1[m] >= 0.2 && Aj1[m] < 0.4){
				fHJetDeltaPhi_Aj2_MC[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj2_MC[fCentBin][m][pt_cut][count1][count2]->Fill(dep);
                        	}

                		if(Aj1[m] >= 0.4 && Aj1[m] < 0.6){
				fHJetDeltaPhi_Aj3_MC[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj3_MC[fCentBin][m][pt_cut][count1][count2]->Fill(dep);
                        	}

                		if(Aj1[m] >= 0.6 && Aj1[m] <= 0.8){
				fHJetDeltaPhi_Aj4_MC[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj4_MC[fCentBin][m][pt_cut][count1][count2]->Fill(dep);
                        	}
                	}


		}//count2
		}
        	}//count1
}//pt cut
}//pt for

      }// if label
      MCtrack = static_cast<AliVTrack*>(fMCTracksCont->GetNextAcceptParticle());
    }// track while

}// if sub leading jet
}// tracks Cont
}// jet leading track cut

}//jet Cont

  // ************
  // Embedding
  // _________________________________

  //Track histogram
  if (fEmbTracksCont) {
    AliVTrack *EMBtrack = static_cast<AliVTrack*>(fEmbTracksCont->GetNextAcceptParticle(0)); 
    while(EMBtrack) {
      fTrackPt_EMB[fCentBin]->Fill(EMBtrack->Pt()); 
      fTrackPhi_EMB[fCentBin]->Fill(EMBtrack->Phi()); 
      fTrackEta_EMB[fCentBin]->Fill(EMBtrack->Eta()); 
      fTrack_Phi_Eta_EMB[fCentBin]->Fill(EMBtrack->Phi(),EMBtrack->Eta());
      EMBtrack = static_cast<AliVTrack*>(fEmbTracksCont->GetNextAcceptParticle());
    }
  }

  if (fEmbJetsCont) {
    
    AliEmcalJet *embJet = NextEmbeddedJet(kTRUE);
    
    while (embJet != 0) {

      //leading track cut
      Int_t leading_track_count[3]={0,0,0};
      if(fEmbJetsCont->GetLeadingHadronPt(embJet) > fleadingHadronPtcut1) leading_track_count[0] += 1;
      if(fEmbJetsCont->GetLeadingHadronPt(embJet) > fleadingHadronPtcut2) leading_track_count[1] += 1;
      if(fEmbJetsCont->GetLeadingHadronPt(embJet) > fleadingHadronPtcut3) leading_track_count[2] += 1;

      for(int m=0;m<3;m++){
      c_jet1_EMB[m]++; // jet count in acceptance.
      if(leading_track_count[m] > 0){
      dEPJet2[m] = GetDPhi(embJet->Phi(),EP_2);
      fJetPt_EMB[fCentBin][m]->Fill(embJet->Pt());
      fJetPhi_EMB[fCentBin][m]->Fill(embJet->Phi());
      fJetEta_EMB[fCentBin][m]->Fill(embJet->Eta());
      fJet_Phi_Eta_EMB[fCentBin][m]->Fill(embJet->Phi(),embJet->Eta());
      fJetPt_BG_EMB[fCentBin][m]->Fill(embJet->Pt() - embJet->Area() * fEmbJetsCont->GetRhoVal());
      fJetDeltaPt[fCentBin][m]->Fill(embJet->Pt() - embJet->Area() * fEmbJetsCont->GetRhoVal() - embJet->MCPt());
      fJetDeltaEP_EMB[fCentBin][m]->Fill(dEPJet2[m],embJet->Pt());
      }
      }

for(int m=0;m<3;m++){
      if(c_jet1_EMB[m] == 1)
	{
        if(leading_track_count[m] > 0){
          jet1_pt2[m] = embJet->Pt(); jet1_pt_BG2[m] = embJet->Pt() - embJet->Area() * fEmbJetsCont->GetRhoVal(); jet1_Deltapt[m] = embJet->Pt() - embJet->Area() * fEmbJetsCont->GetRhoVal() - embJet->MCPt(); jet1_phi2[m] = embJet->Phi(); jet1_eta2[m] = embJet->Eta(); //Get Leading Jet(Jet1) value

        leading_jet_count2[m] += 1;
        }
	}

      else if(c_jet1_EMB[m] > 1 && c_jet2_EMB[m] == 0  && leading_jet_count2[m] > 0 && leading_track_count[m] > 0)// sub leading
	{
	  jet2_pt2[m] = embJet->Pt(); jet2_pt_BG2[m] = embJet->Pt() - embJet->Area() * fEmbJetsCont->GetRhoVal(); jet2_Deltapt[m] = embJet->Pt() - embJet->Area() * fEmbJetsCont->GetRhoVal() - embJet->MCPt(); jet2_phi2[m] = embJet->Phi(); jet2_eta2[m] = embJet->Eta(); //Get Sub Leading Jet(Jet2) value
          Delta_phi2[m] = GetDPhi(jet1_phi2[m],jet2_phi2[m]); Aj2[m] = (jet1_pt_BG2[m] - jet2_pt_BG2[m]) / (jet1_pt_BG2[m] + jet2_pt_BG2[m]);
	  Delta_epjet1_2[m] = GetDPhi(jet1_phi2[m],EP_2);
	  Delta_eta2[m] = jet1_eta2[m] - jet2_eta2[m]; //Get Correlations of jet1, jet2

	 // Correlations of jet1, jet2
	for(int count1=0;count1<4;count1++){
		for(int count2=0;count2<count1+1;count2++){
		if(jet1_pt_BG2[m] > Jet1_threshold[count1] && jet2_pt_BG2[m] > Jet2_threshold[count2]){
          fJet1Pt_EMB[fCentBin][m][count1][count2]->Fill(jet1_pt2[m]);
          fJet2Pt_EMB[fCentBin][m][count1][count2]->Fill(jet2_pt2[m]);
          fJet1Pt_BG_EMB[fCentBin][m][count1][count2]->Fill(jet1_pt_BG2[m]);
          fJet2Pt_BG_EMB[fCentBin][m][count1][count2]->Fill(jet2_pt_BG2[m]);
          fJet1DeltaPt[fCentBin][m][count1][count2]->Fill(jet1_Deltapt[m]);
          fJet2DeltaPt[fCentBin][m][count1][count2]->Fill(jet2_Deltapt[m]);
          fJetDeltaPhi_EMB[fCentBin][m][count1][count2]->Fill(Delta_phi2[m]);
          fJetDeltaEta_EMB[fCentBin][m][count1][count2]->Fill(Delta_eta2[m]);
		}
	}//count2
	}//count1


          // Find delta_phi
          if(Delta_phi2[m] > (2./3.)* TMath::Pi() && Delta_phi2[m] < (4./3.)* TMath::Pi()){
	        for(int count1=0;count1<4;count1++){
		for(int count2=0;count2<count1+1;count2++){
		if(jet1_pt_BG2[m] > Jet1_threshold[count1] && jet2_pt_BG2[m] > Jet2_threshold[count2]){
                fJet1SelectPt_BG_EMB[fCentBin][m][count1][count2]->Fill(jet1_pt_BG2[m]);
                fJet2SelectPt_BG_EMB[fCentBin][m][count1][count2]->Fill(jet2_pt_BG2[m]);
                fJet1SelectDeltaPt[fCentBin][m][count1][count2]->Fill(jet1_Deltapt[m]);
                fJet2SelectDeltaPt[fCentBin][m][count1][count2]->Fill(jet2_Deltapt[m]);
                fJet1EP_EMB[fCentBin][m][count1][count2]->Fill(Delta_epjet1_2[m],jet1_pt_BG2[m]);
                fAj_EMB[fCentBin][m][count1][count2]->Fill((jet1_pt_BG2[m] - jet2_pt_BG2[m]) / (jet1_pt_BG2[m] + jet2_pt_BG2[m]));
		        }
	        }//count2
	        }//count1
          }// Find delta_phi

	c_jet2_EMB[m]++;
	subleading_jet_count2[m] += 1;
         }// sub leading

  }

      embJet = NextEmbeddedJet();
    }// jet while


//jet-hadron
for(int m=0;m<3;m++){
  if (fEmbTracksCont) {//track cont
	int c_subleading_jet = 0;
	c_subleading_jet = subleading_jet_count2[m];
	if(c_subleading_jet > 0){//if find sub leading

    AliVTrack *EMBtrack = static_cast<AliVTrack*>(fEmbTracksCont->GetNextAcceptParticle(0));
    while(EMBtrack) {

      Double_t pt,phi,dphi,dep;
      pt = -999.0; phi = -999.0; dphi = -999.0; dep = -999.0;
      pt = EMBtrack->Pt(); phi = EMBtrack->Phi();
      dphi = GetDPhi(jet1_phi2[m],phi);
      dep = GetDPhi(EP_2,phi);

      //dphi cut
      Bool_t dphi_cut[4];
      //devide(jet side)
      dphi_cut[0]= ((-1./3.*TMath::Pi()) <= dphi && dphi <= (1./3.*TMath::Pi()));
      dphi_cut[1]= ((2./3.*TMath::Pi()) <= dphi && dphi <= (4./3.*TMath::Pi()));
      //devide(out jet side)
      dphi_cut[2]= (((1./3.*TMath::Pi()) <= dphi && dphi <= (1./2.*TMath::Pi())) || ((-1./2.*TMath::Pi()) < dphi && dphi < (-1./3.*TMath::Pi())));//leadingjet
      dphi_cut[3]= (((1./2.*TMath::Pi()) <= dphi && dphi <= (2./3.*TMath::Pi())) || ((4./3.*TMath::Pi()) < dphi && dphi < (3./2.*TMath::Pi())));//subleadingjet

      //pt switch
      Bool_t pt_switch[4];
      pt_switch[0]= (pt > 0.15);
      pt_switch[1]= (pt > 0.15 && pt <= 2.0);
      pt_switch[2]= (pt > 2.0 && pt <= 4.0);
      pt_switch[3]= (pt > 4.0);

      //jetdphi switch
      Double_t jet_dphi = -999.0;
      jet_dphi = Delta_phi2[m];
      Bool_t jet_dphi_switch[3];
      jet_dphi_switch[0]= (jet_dphi > (2./3.)* TMath::Pi() && jet_dphi < (4./3.)* TMath::Pi());
      jet_dphi_switch[1]= (jet_dphi > (5./6.)* TMath::Pi() && jet_dphi < (7./12.)* TMath::Pi());
      jet_dphi_switch[2]= (jet_dphi > (11./12.)* TMath::Pi() && jet_dphi < (13./12.)* TMath::Pi());

//hadron-dphi
for(int pt_cut=0;pt_cut<4;pt_cut++){
if(pt_switch[pt_cut]){
		for(int count1=0;count1<4;count1++){
		if(jet_dphi_switch[0]){
			for(int count2=0;count2<count1+1;count2++){
        		if(jet1_pt_BG2[m] > Jet1_threshold[count1] && jet2_pt_BG2[m] > Jet2_threshold[count2]){
				fHJetDeltaPhi_Aj0_EMB[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj0_EMB[fCentBin][m][pt_cut][count1][count2]->Fill(dep);

                		if(Aj2[m] >= 0.0 && Aj2[m] < 0.2){
				fHJetDeltaPhi_Aj1_EMB[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj1_EMB[fCentBin][m][pt_cut][count1][count2]->Fill(dep);
                        	}

                		if(Aj2[m] >= 0.2 && Aj2[m] < 0.4){
				fHJetDeltaPhi_Aj2_EMB[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj2_EMB[fCentBin][m][pt_cut][count1][count2]->Fill(dep);
                        	}

                		if(Aj2[m] >= 0.4 && Aj2[m] < 0.6){
				fHJetDeltaPhi_Aj3_EMB[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj3_EMB[fCentBin][m][pt_cut][count1][count2]->Fill(dep);
                        	}

                		if(Aj2[m] >= 0.6 && Aj2[m] <= 0.8){
				fHJetDeltaPhi_Aj4_EMB[fCentBin][m][pt_cut][count1][count2]->Fill(dphi);
				fHJet_EP_Aj4_EMB[fCentBin][m][pt_cut][count1][count2]->Fill(dep);
                        	}
                	}


		}//count2
		}
        	}//count1
}//pt cut
}//pt for

      EMBtrack = static_cast<AliVTrack*>(fEmbTracksCont->GetNextAcceptParticle());
    }// track while

}// if sub leading jet
}// tracks Cont
}// jet leading track cut

  }// jet Cont


}//vertex
}//vertex
}//trigger

}//event
  return kTRUE;
}

//________________________________________________________________________
AliEmcalJet* AliAnalysisTaskDijetHadron::NextEmbeddedJet(Bool_t reset)
{
  // Get the next accepted embedded jet.

  Int_t i = reset ? 0 : -1;
      
  AliEmcalJet* jet = fEmbJetsCont->GetNextAcceptJet(i);
  while (jet && jet->MCPt() < fMCJetPtThreshold) jet = fEmbJetsCont->GetNextAcceptJet();

  return jet;
}

//________________________________________________________________________
void AliAnalysisTaskDijetHadron::SetConeEtaPhiEMCAL()
{
  // Set default cuts for full cones

  SetConeEtaLimits(-0.7+fConeRadius,0.7-fConeRadius);
  SetConePhiLimits(1.4+fConeRadius,TMath::Pi()-fConeRadius);
}

//________________________________________________________________________
void AliAnalysisTaskDijetHadron::SetConeEtaPhiTPC()
{
  // Set default cuts for charged cones

  SetConeEtaLimits(-0.9+fConeRadius, 0.9-fConeRadius);
  SetConePhiLimits(-10, 10);
}

//________________________________________________________________________
void AliAnalysisTaskDijetHadron::ExecOnce()
{
  // Initialize the analysis.

  AliAnalysisTaskEmcalJet::ExecOnce();

  if (fTracksCont && fTracksCont->GetArray() == 0) fTracksCont = 0;
  if (fCaloClustersCont && fCaloClustersCont->GetArray() == 0) fCaloClustersCont = 0;
  if (fEmbTracksCont && fEmbTracksCont->GetArray() == 0) fEmbTracksCont = 0;
  if (fEmbCaloClustersCont && fEmbCaloClustersCont->GetArray() == 0) fEmbCaloClustersCont = 0;
  if (fJetsCont && fJetsCont->GetArray() == 0) fJetsCont = 0;
  if (fMCJetsCont && fMCJetsCont->GetArray() == 0) fMCJetsCont = 0;
  if (fEmbJetsCont && fEmbJetsCont->GetArray() == 0) fEmbJetsCont = 0;
}

//________________________________________________________________________
Double_t AliAnalysisTaskDijetHadron::GetZ(const Double_t trkPx, const Double_t trkPy, const Double_t trkPz, const Double_t jetPx, const Double_t jetPy, const Double_t jetPz)
{
  return (trkPx*jetPx+trkPy*jetPy+trkPz*jetPz)/(jetPx*jetPx+jetPy*jetPy+jetPz*jetPz);
}

//________________________________________________________________________
Double_t AliAnalysisTaskDijetHadron::GetDPhi(Double_t mphi,Double_t vphi)
{
  if (mphi < -1*TMath::Pi()) mphi += (2*TMath::Pi());
  else if (mphi > TMath::Pi()) mphi -= (2*TMath::Pi());
  if (vphi < -1*TMath::Pi()) vphi += (2*TMath::Pi());
  else if (vphi > TMath::Pi()) vphi -= (2*TMath::Pi());
  double delta_phi = mphi-vphi;
  if (delta_phi < (-1./2*TMath::Pi())) delta_phi += (2*TMath::Pi());
  else if (delta_phi > (3./2*TMath::Pi())) delta_phi -= (2*TMath::Pi());

  return delta_phi;//delta_phi in [-1/2*Pi, 3/2*Pi]                                                                                                    
}

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