#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 "TKey.h"
#include "TList.h"
#include "TSystem.h"
#include "AliFJWrapper.h"
#include "AliAODHandler.h"
#include "AliAODEvent.h"
#include "AliAODInputHandler.h"
#include "AliAnalysisManager.h"
#include "AliAnalysisTask.h"
#include "AliCentrality.h"
#include "AliAnalysisTaskHJetDphi.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliESDtrack.h"
#include "AliESDtrackCuts.h"
#include "AliVParticle.h"
#include "AliVTrack.h"
#include "AliInputEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliGenEventHeader.h"
#include "AliGenPythiaEventHeader.h"
#include "AliLog.h"
#include "AliRhoParameter.h"
#include "AliAODMCParticle.h"
#include "AliNamedArrayI.h"
#include "AliNamedString.h"
#include "AliPicoTrack.h"
#include "AliAnalysisTaskFastEmbedding.h"
#include "AliEmcalJet.h"
#include "AliAODJet.h"
#include "AliAODJetEventBackground.h"
#include "AliAnalysisHelperJetTasks.h"
#include <iostream>
using std::cout;
using std::cerr;
using std::endl;
ClassImp(AliAnalysisTaskHJetDphi)
const Double_t pi = TMath::Pi();
const Double_t kSector = pi/9;
AliAnalysisTaskHJetDphi::AliAnalysisTaskHJetDphi() :
AliAnalysisTaskSE(),
fVerbosity(0), fIsEmbedding(kFALSE), fAnaType(0), fPeriod("lhc11h"), fCollisionSystem("PbPb"),
fIsMC(kFALSE), fAnalyzeMCTruth(kFALSE), fMC(0),
fEvent(0x0), fESD(0x0), fAODIn(0x0), fAODOut(0x0), fAODExtension(0x0),
fOfflineTrgMask(AliVEvent::kAny), fTriggerType(-1), fCentrality(-1), fMaxVtxZ(10),
fEsdTrkCut(0x0), fEsdHybCut(0x0), fFilterMask(0), fRequireITSRefit(kTRUE), fRequireSharedClsCut(kTRUE),
fIsInit(kFALSE), fNonStdFile(""), fMcParticleArrName(""), fMcParticleArray(0x0), fMcParticlelMap(0x0),
fEmbTrkArrName(""), fEmbTrkArray(0x0), fTrackArrName(""), fTrackArray(0x0),
fTriggerTrkIndex(-1), fTriggerTrkPt(-1), fSwitchOnAvoidTpcHole(kFALSE), fAvoidTpcHole(0), fCutTPCBoundary(kFALSE), fDistToTPCBoundary(0.),
fMinTrkPt(0.15), fMaxTrkPt(1e4), fMinTrkEta(-0.9), fMaxTrkEta(0.9), fMinTrkPhi(0), fMaxTrkPhi(2*pi),
fRadius(0.4), fJetArrName(""), fPLJetArrName(""), fDLJetArrName(""), fJetArray(0x0), fPLJetArray(0x0), fDLJetArray(0x0),
fRhoName(""), fRho(0x0), fRhoValue(0), fEvtBkg(0x0), fPtHardBinName(0x0), fPtHardBin(-1),
fRunTrkQA(kFALSE), fRunJetQA(kFALSE), fRunSingleInclHJet(kFALSE), fTTtype(0), fTTMinPt(9), fTTMaxPt(10), fJetPtMin(10),
fRunPLHJet(kFALSE), fRunDLHJet(kFALSE), fRunLeadTrkQA(kFALSE), fStudyKtEffects(kFALSE), fKtValue(0), fRandom(0),
fRunBkgFlow(kFALSE),
fOutputList(0x0), fhEventStat(0x0), fhNTrials(0x0), fhPtHardBins(0x0)
{
for(Int_t i=0; i<4; i++)
{
fhVtxZ[i] = 0x0;
fhCentrality[i] = 0x0;
fhRhoVsCent[i] = 0x0;
fhTrkPt[i] = 0x0;
fhTrkQA[i] = 0x0;
fhTrkPtRes[i] = 0x0;
fhTrkPhiRes[i] = 0x0;
fhNumberOfTT[i] = 0x0;
for(Int_t j=0; j<3; j++)
{
fhJetPt[i][j] = 0x0;
fhJetArea[i][j] = 0x0;
fhJetQA[i][j] = 0x0;
fhTTPt[i][j] = 0x0;
fHJetPhiCorr[i][j] = 0x0;
}
fHJetPhiCorrUp[i] = 0x0;
fHJetPhiCorrDown[i] = 0x0;
fhLeadTrkQA[i] = 0x0;
fhKtEffects[i] = 0x0;
}
fAODfilterBits[0] = -1;
fAODfilterBits[1] = -1;
}
AliAnalysisTaskHJetDphi::AliAnalysisTaskHJetDphi(const char *name) :
AliAnalysisTaskSE(name),
fVerbosity(0), fIsEmbedding(kFALSE), fAnaType(0), fPeriod("lhc11h"), fCollisionSystem("PbPb"),
fIsMC(kFALSE), fAnalyzeMCTruth(kFALSE), fMC(0),
fEvent(0x0), fESD(0x0), fAODIn(0x0), fAODOut(0x0), fAODExtension(0x0),
fOfflineTrgMask(AliVEvent::kAny), fTriggerType(-1), fCentrality(-1), fMaxVtxZ(10),
fEsdTrkCut(0x0), fEsdHybCut(0x0), fFilterMask(0), fRequireITSRefit(kTRUE), fRequireSharedClsCut(kTRUE),
fIsInit(kFALSE), fNonStdFile(""), fMcParticleArrName(""), fMcParticleArray(0x0), fMcParticlelMap(0x0),
fEmbTrkArrName(""), fEmbTrkArray(0x0), fTrackArrName(""), fTrackArray(0x0),
fTriggerTrkIndex(-1), fTriggerTrkPt(-1), fSwitchOnAvoidTpcHole(kFALSE), fAvoidTpcHole(0), fCutTPCBoundary(kFALSE), fDistToTPCBoundary(0.),
fMinTrkPt(0.15), fMaxTrkPt(1e4), fMinTrkEta(-0.9), fMaxTrkEta(0.9), fMinTrkPhi(0), fMaxTrkPhi(2*pi),
fRadius(0.4), fJetArrName(""), fPLJetArrName(""), fDLJetArrName(""), fJetArray(0x0), fPLJetArray(0x0), fDLJetArray(0x0),
fRhoName(""), fRho(0x0), fRhoValue(0), fEvtBkg(0x0), fPtHardBinName(0x0), fPtHardBin(-1),
fRunTrkQA(kFALSE), fRunJetQA(kFALSE), fRunSingleInclHJet(kFALSE), fTTtype(0), fTTMinPt(9), fTTMaxPt(10), fJetPtMin(10),
fRunPLHJet(kFALSE), fRunDLHJet(kFALSE), fRunLeadTrkQA(kFALSE), fStudyKtEffects(kFALSE), fKtValue(0), fRandom(0),
fRunBkgFlow(kFALSE),
fOutputList(0x0), fhEventStat(0x0), fhNTrials(0x0), fhPtHardBins(0x0)
{
DefineInput(0, TChain::Class());
DefineOutput(1, TList::Class());
for(Int_t i=0; i<4; i++)
{
fhVtxZ[i] = 0x0;
fhCentrality[i] = 0x0;
fhRhoVsCent[i] = 0x0;
fhTrkPt[i] = 0x0;
fhTrkQA[i] = 0x0;
fhTrkPtRes[i] = 0x0;
fhTrkPhiRes[i] = 0x0;
fhNumberOfTT[i] = 0x0;
for(Int_t j=0; j<3; j++)
{
fhJetPt[i][j] = 0x0;
fhJetArea[i][j] = 0x0;
fhJetQA[i][j] = 0x0;
fhTTPt[i][j] = 0x0;
fHJetPhiCorr[i][j] = 0x0;
}
fHJetPhiCorrUp[i] = 0x0;
fHJetPhiCorrDown[i] = 0x0;
fhLeadTrkQA[i] = 0x0;
fhKtEffects[i] = 0x0;
}
fAODfilterBits[0] = -1;
fAODfilterBits[1] = -1;
}
AliAnalysisTaskHJetDphi::~AliAnalysisTaskHJetDphi()
{
if(fRandom) delete fRandom;
if(fEsdTrkCut) delete fEsdTrkCut;
if(fEsdHybCut) delete fEsdHybCut;
if(fOutputList) { fOutputList->Delete(); delete fOutputList;}
}
void AliAnalysisTaskHJetDphi::UserCreateOutputObjects()
{
const Int_t nTrkPtBins = 100;
const Float_t lowTrkPtBin=0, upTrkPtBin=100;
const Int_t nJetPtBins = 300;
const Float_t lowJetPtBin=-100, upJetPtBin=200;
const Int_t dimTrkqa = 4;
const Int_t nBinsTrkqa[dimTrkqa] = {nTrkPtBins/5, 36, 40, 10};
const Double_t lowBinTrkqa[dimTrkqa] = {lowTrkPtBin, 0, -1, 0};
const Double_t hiBinTrkqa[dimTrkqa] = {upTrkPtBin, 360, 1, 10};
const Int_t dimTrkRes = 5;
const Int_t nBinsTrkRes[dimTrkRes] = {nTrkPtBins, 50, 50, 3, 10};
const Double_t lowBinTrkRes[dimTrkRes] = {lowTrkPtBin, 0, 0, 0, 0};
const Double_t hiBinTrkRes[dimTrkRes] = {upTrkPtBin, 0.5, 0.5, 3, 10};
const Int_t dimPhiRes = 4;
const Int_t nBinsPhiRes[dimPhiRes] = {nTrkPtBins, 200, 3, 10};
const Double_t lowBinPhiRes[dimPhiRes] = {lowTrkPtBin, -0.00995, 0, 0};
const Double_t hiBinPhiRes[dimPhiRes] = {upTrkPtBin, 0.01005, 3, 10};
const Int_t dimJetpt = 4;
const Int_t nBinsJetpt[dimJetpt] = {nJetPtBins, 300, 10, 10};
const Double_t lowBinJetpt[dimJetpt] = {lowJetPtBin, 0, 0, 0};
const Double_t hiBinJetpt[dimJetpt] = {upJetPtBin, 300, 10, 10};
const Int_t dimJetA = 4;
const Int_t nBinsJetA[dimJetA] = {nJetPtBins, 100, 10, 10};
const Double_t lowBinJetA[dimJetA] = {lowJetPtBin, 0, 0, 0};
const Double_t hiBinJetA[dimJetA] = {upJetPtBin, 1, 10, 10};
const Int_t dimJetqa = 7;
const Int_t nBinsJetqa[dimJetqa] = {nJetPtBins/5, 36, 24, 6, 100, 10, 11};
const Double_t lowBinJetqa[dimJetqa] = {lowJetPtBin, 0, -0.6, 0, 0, 0, 0};
const Double_t hiBinJetqa[dimJetqa] = {upJetPtBin, 360, 0.6, 1.2, 500, 10, 11};
const Int_t dimTT = 4;
const Int_t nBinsTT[dimTT] = {nTrkPtBins, 10, 11, 10};
const Double_t lowBinTT[dimTT] = {lowTrkPtBin, 0, 0, 0};
const Double_t hiBinTT[dimTT] = {upTrkPtBin, 100, 11, 10};
const Int_t dimCor = 8;
const Int_t nBinsCor[dimCor] = {nTrkPtBins, nJetPtBins, 140, 6, 10, 40, 11, 10};
const Double_t lowBinCor[dimCor] = {lowTrkPtBin,lowJetPtBin, pi-4.95, 0, 0, -1.95, 0, 0};
const Double_t hiBinCor[dimCor] = {upTrkPtBin, upJetPtBin, pi+2.05, 1.2, 100, 2.05, 11, 10};
const Int_t dimLeadTrkqa = 5;
const Int_t nBinsLeadTrkqa[dimLeadTrkqa] = {nTrkPtBins, 200, 80, 55, 10};
const Double_t lowBinLeadTrkqa[dimLeadTrkqa] = {lowTrkPtBin, 0, -0.4, 0, 0};
const Double_t hiBinLeadTrkqa[dimLeadTrkqa] = {upTrkPtBin, 200, 0.4, 1.1, 100};
const Int_t dimKt = 5;
const Int_t nBinsKt[dimKt] = {nTrkPtBins, 20, 81, 10, 11};
const Double_t lowBinKt[dimKt] = {lowTrkPtBin, 0, -40.5, 0, 0};
const Double_t hiBinKt[dimKt] = {upTrkPtBin, 200, 40.5, 10, 11};
OpenFile(1);
if(!fOutputList) fOutputList = new TList;
fOutputList->SetOwner(kTRUE);
Bool_t oldStatus = TH1::AddDirectoryStatus();
if(fAnaType==1) TH1::AddDirectory(kFALSE);
fhEventStat = new TH1F("fhEventStat","Event statistics for jet analysis",8,0,8);
fhEventStat->GetXaxis()->SetBinLabel(1,"All");
fhEventStat->GetXaxis()->SetBinLabel(2,"PS");
fhEventStat->GetXaxis()->SetBinLabel(3,"Vtx");
fhEventStat->GetXaxis()->SetBinLabel(4,"Vtx+10cm");
fhEventStat->GetXaxis()->SetBinLabel(5,"kMB");
fhEventStat->GetXaxis()->SetBinLabel(6,"kCentral");
fhEventStat->GetXaxis()->SetBinLabel(7,"kSemiCentral");
fhEventStat->GetXaxis()->SetBinLabel(8,"kJetService");
fOutputList->Add(fhEventStat);
fhNTrials = new TH1F("fhNTrials","Number of trials",1,0,1);
fOutputList->Add(fhNTrials);
fhPtHardBins = new TH1F("fhPtHardBins","Number of events in each pT hard bin",11,0,11);
fOutputList->Add(fhPtHardBins);
const char *triggerName[4] = {"kMB","kEGA","kEJE","MC"};
const char *dataType[3] = {"", "_DL","_PL"};
const char *dataName[3] = {"Data","DL","PL"};
Double_t newbins[7] = {0,0.07,0.2,0.4,0.6,0.8,1};
for(Int_t i=0; i<4; i++)
{
if( fAnalyzeMCTruth )
{
if(i!=3) continue;
}
else
{
if( fPeriod=="lhc11a" && i>1 ) continue;
if( fPeriod=="lhc10h" && i!=0 ) continue;
if( fPeriod=="lhc11h" && i!=0 ) continue;
if( fPeriod.Contains("lhc12a15a") && i!=0 ) continue;
if( fPeriod.Contains("lhc12a15e") && i!=0 ) continue;
}
fhVtxZ[i] = new TH1F(Form("%s_fhVtxZ",triggerName[i]),Form("%s: z distribution of event vertexz;z(cm)",triggerName[i]),400,-20,20);
fOutputList->Add(fhVtxZ[i]);
fhCentrality[i] = new TH1F(Form("%s_fhCentrality",triggerName[i]),Form("%s: Event centrality;centrality",triggerName[i]),100,0,100);
fOutputList->Add(fhCentrality[i]);
fhRhoVsCent[i] = new TH2F(Form("%s_fhRhoVsCent",triggerName[i]),Form("%s: Rho vs centrality (R=%1.1f);centrality;Rho",triggerName[i],fRadius),100,0,100,300,0,300);
fOutputList->Add(fhRhoVsCent[i]);
if(fRunTrkQA)
{
fhTrkPt[i] = new TH2F(Form("%s_fhTrkPt",triggerName[i]),Form("%s: Track p_{T} vs centrality;p_{T}^{track} (GeV/c);Centrality",triggerName[i]),nTrkPtBins,lowTrkPtBin,upTrkPtBin,10,0,100);
fOutputList->Add(fhTrkPt[i]);
fhTrkQA[i] = new THnSparseF(Form("%s_fhTrkQA",triggerName[i]),Form("%s: track p_{T} vs #phi vs #eta vs centrality;p_{T,track} (GeV/c);#phi;#eta;centrality",triggerName[i]),dimTrkqa,nBinsTrkqa,lowBinTrkqa,hiBinTrkqa);
fOutputList->Add(fhTrkQA[i]);
fhTrkPtRes[i] = new THnSparseF(Form("%s_fhTrkPtRes",triggerName[i]),Form("%s: track p_{T} vs resolution vs (p_{T}^{gen}-p_{T}^{rec})/p_{T}^{gen} vs type vs centrality;p_{T,track} (GeV/c);#sigma(p_{T})/p_{T};type;centrality",triggerName[i]),dimTrkRes,nBinsTrkRes,lowBinTrkRes,hiBinTrkRes);
fOutputList->Add(fhTrkPtRes[i]);
fhTrkPhiRes[i] = new THnSparseF(Form("%s_fhTrkPhiRes",triggerName[i]),Form("%s: track p_{T} vs #varphi^{gen}-#varphi^{rec} vs type vs centrality;p_{T,track} (GeV/c);#Delta#varphi;type;centrality",triggerName[i]),dimPhiRes,nBinsPhiRes,lowBinPhiRes,hiBinPhiRes);
fOutputList->Add(fhTrkPhiRes[i]);
}
for(Int_t j=0; j<3; j++)
{
if(!fRunDLHJet && j==1) continue;
if(!fRunPLHJet && j==2) continue;
if(fRunJetQA)
{
fhJetPt[i][j] = new THnSparseF(Form("%s_fhJetPt%s",triggerName[i],dataType[j]),Form("%s-%s: jet p_{T} vs raw jet p_{T} vs centrality vs pt hard bin (R=%1.1f);p_{T,jet}^{ch} (GeV/c);p_{T,jet}^{raw} (GeV/c);centrality;ptHardBin",dataName[j],triggerName[i],fRadius),dimJetpt,nBinsJetpt,lowBinJetpt,hiBinJetpt);
fOutputList->Add(fhJetPt[i][j]);
fhJetArea[i][j] = new THnSparseF(Form("%s_fhJetArea%s",triggerName[i],dataType[j]),Form("%s-%s: jet p_{T} vs area vs centrality vs pt hard bin (R=%1.1f);p_{T,jet}^{ch} (GeV/c);area;centrality;ptHardBin",dataName[j],triggerName[i],fRadius),dimJetA,nBinsJetA,lowBinJetA,hiBinJetA);
fOutputList->Add(fhJetArea[i][j]);
fhJetQA[i][j] = new THnSparseF(Form("%s_fhJetQA%s",triggerName[i],dataType[j]),Form("%s-%s: jet p_{T} vs #phi vs #eta vs area vs # of constituents vs centrality vs pt hard bin (R=%1.1f);p_{T,jet}^{ch} (GeV/c);#phi;#eta;area;# of constituents;centrality;ptHardBin",dataName[j],triggerName[i],fRadius),dimJetqa,nBinsJetqa,lowBinJetqa,hiBinJetqa);
fhJetQA[i][j]->SetBinEdges(3,newbins);
fOutputList->Add(fhJetQA[i][j]);
}
if(fRunSingleInclHJet)
{
fhTTPt[i][j] = new THnSparseF(Form("%s_fhTTPt%s",triggerName[i],dataType[j]),Form("%s-%s: TT p_{T} vs centrality vs pT hard bin;p_{T,TT}^{ch} (GeV/c);centrality;ptHardBin",dataName[j],triggerName[i]),dimTT,nBinsTT,lowBinTT,hiBinTT);
fOutputList->Add(fhTTPt[i][j]);
fHJetPhiCorr[i][j] = new THnSparseF(Form("%s_fHJetPhiCorr%s",triggerName[i],dataType[j]),Form("%s-%s: single inclusive TT p_{T} vs recoil jet p_{T} vs #Delta#varphi vs area vs centrality vs #Delta#eta vs pt hard bin vs event bin (R=%1.1f);TT p_{T} (GeV/c);p_{T,jet}^{ch} (GeV/c);#Delta#varphi;area;centrality;#Delta#eta;ptHardBin;EventBin",dataName[j],triggerName[i],fRadius),dimCor,nBinsCor,lowBinCor,hiBinCor);
fHJetPhiCorr[i][j]->SetBinEdges(3,newbins);
fOutputList->Add(fHJetPhiCorr[i][j]);
}
}
if(fRunSingleInclHJet)
{
fhNumberOfTT[i] = new TH1F(Form("%s_fhNumberOfTT",triggerName[i]), Form("%s: number of TT",triggerName[i]),6,0,6);
fOutputList->Add(fhNumberOfTT[i]);
if(fRunBkgFlow)
{
fHJetPhiCorrUp[i] = new THnSparseF(Form("%s_fHJetPhiCorrUp",triggerName[i]),Form("%s: single inclusive TT p_{T} vs recoil jet p_{T} vs #Delta#varphi vs area vs centrality vs #Delta#eta vs pt hard bin vs event bin (R=%1.1f);TT p_{T} (GeV/c);p_{T,jet}^{ch} (GeV/c);#Delta#varphi;area;centrality;#Delta#eta;ptHardBin;EventBin",triggerName[i],fRadius),dimCor,nBinsCor,lowBinCor,hiBinCor);
fOutputList->Add(fHJetPhiCorrUp[i]);
fHJetPhiCorrDown[i] = new THnSparseF(Form("%s_fHJetPhiCorrDown",triggerName[i]),Form("%s: single inclusive TT p_{T} vs recoil jet p_{T} vs #Delta#varphi vs area vs centrality vs #Delta#eta vs pt hard bin vs event bin (R=%1.1f);TT p_{T} (GeV/c);p_{T,jet}^{ch} (GeV/c);#Delta#varphi;area;centrality;#Delta#eta;ptHardBin;EventBin",triggerName[i],fRadius),dimCor,nBinsCor,lowBinCor,hiBinCor);
fOutputList->Add(fHJetPhiCorrDown[i]);
}
}
if(fRunLeadTrkQA)
{
fhLeadTrkQA[i] = new THnSparseF(Form("%s_fhLeadTrkQA",triggerName[i]),Form("%s: p_{T,trk}^{leading} vs p_{T,jet}^{full} vs #Delta#varphi vs z vs centrality;p_{T,trk}^{leading} (GeV/c); p_{T,jet}^{full} (GeV/c);#Delta#varphi;z;centrality",triggerName[i]),dimLeadTrkqa,nBinsLeadTrkqa,lowBinLeadTrkqa,hiBinLeadTrkqa);
fOutputList->Add(fhLeadTrkQA[i]);
}
if(fStudyKtEffects)
{
fhKtEffects[i] = new THnSparseF(Form("%s_fhKtEffects",triggerName[i]),Form("%s: TT p_{T} vs recoil jet p_{T} vs k_{t} vs centrality vs pt hard bin (R=%1.1f);TT p_{T} (GeV/c);p_{T,jet}^{ch} (GeV/c);k_{t} (GeV/c);centrality;ptHardBin",triggerName[i],fRadius),dimKt,nBinsKt,lowBinKt,hiBinKt);
fOutputList->Add(fhKtEffects[i]);
}
}
Int_t nObj = fOutputList->GetEntries();
for(Int_t i=0; i<nObj; i++)
{
TObject *obj = (TObject*) fOutputList->At(i);
if (obj->IsA()->InheritsFrom( "THnSparse" ))
{
THnSparseF *hn = (THnSparseF*)obj;
hn->Sumw2();
}
}
if(fRunTrkQA)
{
fEsdTrkCut = AliESDtrackCuts::GetStandardITSTPCTrackCuts2011(kFALSE,1);
fEsdTrkCut->SetMaxDCAToVertexXY(2.4);
fEsdTrkCut->SetMaxDCAToVertexZ(3.2);
fEsdTrkCut->SetDCAToVertex2D(kTRUE);
fEsdTrkCut->SetMaxChi2TPCConstrainedGlobal(36);
fEsdTrkCut->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kAny);
fEsdHybCut = new AliESDtrackCuts(*fEsdTrkCut);
fEsdHybCut->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kNone);
}
fRandom = new TRandom3(0);
PrintConfig();
if(fAnaType==1) TH1::AddDirectory(oldStatus);
PostData(1, fOutputList);
}
Bool_t AliAnalysisTaskHJetDphi::UserNotify()
{
AliInfo("User Nofity");
Int_t runNumber = InputEvent()->GetRunNumber();
fAvoidTpcHole = 0;
if(fSwitchOnAvoidTpcHole)
{
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};
Int_t runs_oroc[23] = {169591, 169590, 169588, 169587, 169586, 169584, 169557, 169555, 169554, 169553, 169550, 169515, 169512, 169506, 169504, 169498, 169475, 169420, 169418, 169099, 169040, 169045, 169044};
for(Int_t i=0; i<28; i++)
{
if(runNumber==runs_iroc[i])
{
fAvoidTpcHole = 1;
break;
}
}
for(Int_t i=0; i<23; i++)
{
if(runNumber==runs_oroc[i])
{
fAvoidTpcHole = 2;
break;
}
}
}
if(fIsMC)
{
TTree *tree = AliAnalysisManager::GetAnalysisManager()->GetTree();
TFile *currFile = tree->GetCurrentFile();
TString fileName(currFile->GetName());
if(fileName.Contains("root_archive.zip#"))
{
Ssiz_t pos = fileName.Index("#",0,TString::kExact);
fileName.Replace(pos+1,20,"");
}
else
{
fileName.ReplaceAll(gSystem->BaseName(fileName.Data()),"");
}
TFile *fxsec = TFile::Open(Form("%s%s",fileName.Data(),"pyxsec_hists.root"),"read");
if(fxsec)
{
TKey *key = (TKey*)fxsec->GetListOfKeys()->At(0);
if(key)
{
TList *list = dynamic_cast<TList*>(key->ReadObj());
if(list)
{
fhNTrials->Fill(0.5, ((TH1F*)list->FindObject("h1Trials"))->GetBinContent(1));
}
else
return kFALSE;
}
else
return kFALSE;
}
else
{
fxsec = TFile::Open(Form("%s%s",fileName.Data(),"pyxsec.root"),"read");
TTree *xtree = (TTree*)fxsec->Get("Xsection");
if(xtree)
{
UInt_t ntrials = 0;
xtree->SetBranchAddress("ntrials",&ntrials);
xtree->GetEntry(0);
fhNTrials->Fill(0.5, ntrials);
}
else
return kFALSE;
}
fxsec->Close();
}
return kTRUE;
}
void AliAnalysisTaskHJetDphi::UserExec(Option_t *)
{
fTriggerType = -1;
fEvent = InputEvent();
if (!fEvent)
{
AliError("Input event not available");
return;
}
if(fIsMC)
{
fMC = MCEvent();
if (!fMC)
{
AliError("MC event available");
return;
}
}
fESD=dynamic_cast<AliESDEvent*>(InputEvent());
if (!fESD)
{
fAODIn = dynamic_cast<AliAODEvent*>(InputEvent());
}
else
{
if(fAnaType==1) fEvent = AODEvent();
}
if(fAnaType==1)
{
fAODOut = dynamic_cast<AliAODEvent*>(AODEvent());
if(fNonStdFile.Length()!=0)
{
AliAODHandler *aodH = dynamic_cast<AliAODHandler*>(AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler());
fAODExtension = (aodH?aodH->GetExtension(fNonStdFile.Data()):0);
if(!fAODExtension)
{
if(fVerbosity>1) printf("AODExtension not found for %s",fNonStdFile.Data());
}
}
}
fhEventStat->Fill(0.5);
if(fVerbosity>1)
{
TList *list = 0x0;
if(fAnaType==0) list = fEvent->GetList();
else list = fAODOut->GetList();
for(Int_t i=0; i<list->GetEntries(); i++)
{
TObject *obj = (TObject*)list->At(i);
cout<<i<<": "<<obj->GetName()<<" : "<<obj->ClassName()<<endl;
}
}
if(!fIsInit) fIsInit = RetrieveArraies();
if(!fIsInit) return;
if(fIsEmbedding)
{
if(fAnaType==0)
{
TString fileName = fPtHardBinName->GetString();
fileName.Remove(0,51);
fileName.Remove(fileName.Index("/"));
fPtHardBin = fileName.Atoi();
}
if(fAnaType==1)
{
Double_t pthard = AliAnalysisTaskFastEmbedding::GetPtHard();
fPtHardBin = GetPtHardBin(pthard);
}
}
UInt_t trigger = ((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected();
if(fOfflineTrgMask==AliVEvent::kAny) fTriggerType = 0;
else
{
if(trigger & fOfflineTrgMask) fTriggerType=0;
if(fPeriod.Contains("lhc11a",TString::kIgnoreCase))
{
if (trigger & AliVEvent::kMB) { fTriggerType=0; }
if (trigger & AliVEvent::kEMC1) { fTriggerType=1; }
}
}
if(fTriggerType==-1) return;
if(fAnalyzeMCTruth) fTriggerType = 3;
fhEventStat->Fill(1.5);
const AliVVertex* vtx = fEvent->GetPrimaryVertex();
if (!vtx || vtx->GetNContributors()<1) return;
fhEventStat->Fill(2.5);
fhVtxZ[fTriggerType]->Fill(vtx->GetZ());
if (TMath::Abs(vtx->GetZ())>fMaxVtxZ) return;
fhEventStat->Fill(3.5);
if(fTriggerType==0)
{
if(trigger & AliVEvent::kCentral) fhEventStat->Fill(5.5);
else if (trigger & AliVEvent::kCentral) fhEventStat->Fill(6.5);
else fhEventStat->Fill(4.5);
}
if(!AliAnalysisHelperJetTasks::Selected()) return;
fhEventStat->Fill(7.5);
if(fCollisionSystem=="PbPb")
{
AliCentrality *centrality = fEvent->GetCentrality();
if (centrality) fCentrality = centrality->GetCentralityPercentile("V0M");
else fCentrality = 99;
}
else if(fCollisionSystem=="pp")
fCentrality = 0;
fhCentrality[fTriggerType]->Fill(fCentrality);
if(fCollisionSystem=="PbPb")
{
if(fAnaType==0) fRhoValue = fRho->GetVal();
if(fAnaType==1) fRhoValue = fEvtBkg->GetBackground(0);
}
else if(fCollisionSystem=="pp")
{
fRhoValue = 0;
}
fhRhoVsCent[fTriggerType]->Fill(fCentrality,fRhoValue);
fhPtHardBins->Fill(fPtHardBin);
if(fRunSingleInclHJet)
{
Double_t trigPt = -1, trigPhi = -999, trigEta = -999;
Int_t nTrig = FindSingleIncTrigger(fTrackArray, trigPt, trigPhi, trigEta, fIsEmbedding);
if(nTrig>0) fhNumberOfTT[fTriggerType]->Fill(nTrig);
RunSingleInclHJetCorr(trigPt, trigPhi, trigEta, fJetArray, fRhoValue, fhTTPt[fTriggerType][0], fHJetPhiCorr[fTriggerType][0]);
if(fRunBkgFlow)
{
RunSingleInclHJetCorr(trigPt, trigPhi, trigEta, fJetArray, fRhoValue+1.8, 0x0, fHJetPhiCorrUp[fTriggerType]);
RunSingleInclHJetCorr(trigPt, trigPhi, trigEta, fJetArray, fRhoValue-1.8, 0x0, fHJetPhiCorrDown[fTriggerType]);
}
if(fIsEmbedding)
{
if(fRunDLHJet)
{
FindSingleIncTrigger(fTrackArray, trigPt, trigPhi, trigEta, 1);
RunSingleInclHJetCorr(trigPt, trigPhi, trigEta, fDLJetArray, 0, fhTTPt[fTriggerType][1], fHJetPhiCorr[fTriggerType][1]);
}
if(fRunPLHJet)
{
FindSingleIncTrigger(fMcParticleArray, trigPt, trigPhi, trigEta, 2);
RunSingleInclHJetCorr(trigPt, trigPhi, trigEta, fPLJetArray, 0, fhTTPt[fTriggerType][2], fHJetPhiCorr[fTriggerType][2]);
}
}
}
if(fRunJetQA)
{
RunJetQA(fJetArray, fRhoValue, fhJetPt[fTriggerType][0], fhJetArea[fTriggerType][0], fhJetQA[fTriggerType][0]);
if(fIsEmbedding)
{
if(fRunDLHJet) RunJetQA(fDLJetArray, 0, fhJetPt[fTriggerType][1], fhJetArea[fTriggerType][1], fhJetQA[fTriggerType][1]);
if(fRunPLHJet) RunJetQA(fPLJetArray, 0, fhJetPt[fTriggerType][2], fhJetArea[fTriggerType][2], fhJetQA[fTriggerType][2]);
}
}
if(!fIsEmbedding)
{
if(fRunTrkQA) RunTrackQA();
if(fRunLeadTrkQA) RunLeadTrkQA();
}
if(fStudyKtEffects) StudyKtEffects();
PostData(1, fOutputList);
return;
}
Int_t AliAnalysisTaskHJetDphi::FindSingleIncTrigger(const TClonesArray *trackArray, Double_t &trigPt, Double_t &trigPhi, Double_t &trigEta, const Int_t arrayType)
{
Int_t trigIndex = -1;
trigPt = -1;
trigPhi = -999;
trigEta = -999;
if(!trackArray) return 0;
Int_t nTT = 0, counter = 0;
Int_t ntracks = trackArray->GetEntries();
TArrayI arr;
arr.Set(ntracks);
for(Int_t it=0; it<ntracks; it++)
{
AliVParticle *t = dynamic_cast<AliVParticle*>(trackArray->At(it));
if(!t || t->Charge()==0 || !AcceptTrack(t)) continue;
if(fAnaType==0 && arrayType==1 && t->GetLabel()==0) continue;
if(fAnaType==1 && arrayType<2 && !IsGoodAODtrack(t) ) continue;
Double_t pt = t->Pt();
if(fTTtype==0)
{
if (pt<fTTMaxPt && pt>=fTTMinPt)
{
nTT++;
arr.AddAt(it,counter);
counter++;
}
}
}
arr.Set(counter);
if(fTTtype==0)
{
if(counter==0) trigIndex = -1;
else if(counter==1) trigIndex = arr.At(0);
else
{
fRandom->SetSeed(arr.At(0));
Double_t pro = fRandom->Uniform() * counter;
trigIndex = arr.At(TMath::FloorNint(pro));
}
arr.Reset();
}
if(trigIndex>-1)
{
AliVParticle *tt = (AliVParticle*) fTrackArray->At(trigIndex);
trigPt = tt->Pt();
trigPhi = tt->Phi();
trigEta = tt->Eta();
if(fSwitchOnAvoidTpcHole)
{
if(fAvoidTpcHole==1 && !(trigPhi>3.89 && trigPhi<5.53)) trigIndex = -1;
if(fAvoidTpcHole==2 && !(trigPhi>2.45 && trigPhi<3.44)) trigIndex = -1;
}
if(fCutTPCBoundary)
{
Double_t phiDist = trigPhi - TMath::FloorNint(trigPhi/kSector)*kSector;
if(phiDist<fDistToTPCBoundary || phiDist>kSector-fDistToTPCBoundary)
{
trigIndex = -1;
}
}
}
if(trigIndex==-1) { trigPt = -1; trigPhi = -999; trigEta = -999;}
if(arrayType<2) fTriggerTrkIndex = trigIndex;
return nTT;
}
void AliAnalysisTaskHJetDphi::RunSingleInclHJetCorr(Double_t trigPt, Double_t trigPhi, Double_t trigEta, const TClonesArray *jetArray, Double_t rho, THnSparse *hTT, THnSparse *hn)
{
if(trigPt<0 || !fJetArray) return;
if(hTT)
{
Double_t fillTT[] = {trigPt, fCentrality, (Double_t)fPtHardBin,static_cast<Double_t>(Entry()%10)};
hTT->Fill(fillTT);
}
Int_t nJets = jetArray->GetEntries();
Double_t jetPt = 0, jetEta = 0, jetPhi = 0, jetArea = 0;
for(Int_t ij=0; ij<nJets; ij++)
{
if(fAnaType==0)
{
AliEmcalJet* jet = dynamic_cast<AliEmcalJet*>(jetArray->At(ij));
jetPt = jet->Pt();
jetEta = jet->Eta();
jetPhi = jet->Phi();
jetArea = jet->Area();
}
else if(fAnaType==1)
{
AliAODJet* jet = dynamic_cast<AliAODJet*>(jetArray->At(ij));
jetPt = jet->Pt();
jetEta = jet->Eta();
jetPhi = jet->Phi();
jetArea = jet->EffectiveAreaCharged();
}
else
return;
if(!IsGoodJet(jetEta)) continue;
Double_t dPhi = CalculateDPhi(trigPhi,jetPhi);
Double_t jetPtCorr = jetPt-rho*jetArea;
if(jetPtCorr>fJetPtMin)
{
Double_t fill[] = {trigPt,jetPtCorr,dPhi,jetArea,fCentrality,trigEta-jetEta, (Double_t)fPtHardBin,static_cast<Double_t>(Entry()%10)};
hn->Fill(fill);
}
}
}
void AliAnalysisTaskHJetDphi::RunTrackQA()
{
if(fIsEmbedding) return;
if(!fTrackArray) return;
Int_t ntracks = fTrackArray->GetEntries();
for(Int_t it=0; it<ntracks; it++)
{
AliVParticle *t = dynamic_cast<AliVParticle*>(fTrackArray->At(it));
if(!t || t->Charge()==0 || !AcceptTrack(t)) continue;
if(fAnaType==1 && !IsGoodAODtrack(t)) continue;
fhTrkPt[fTriggerType]->Fill(t->Pt(),fCentrality);
Double_t phi = t->Phi();
if(phi<0) phi += 2*pi;
Double_t fill[] = {t->Pt(), phi*TMath::RadToDeg(), t->Eta(), fCentrality};
fhTrkQA[fTriggerType]->Fill(fill);
}
if(fESD)
{
Int_t ntrack = fESD->GetNumberOfTracks();
for(Int_t itr=0; itr<ntrack; itr++)
{
AliESDtrack *esdtrack = fESD->GetTrack(itr);
if(!esdtrack || TMath::Abs(esdtrack->Eta())>0.9 )continue;
Int_t type = -1;
if(fEsdTrkCut->AcceptTrack(esdtrack))
type = 0;
else if(fEsdHybCut->AcceptTrack(esdtrack))
type = 1;
else
continue;
Double_t resolution = -1;
Int_t label = esdtrack->GetLabel();
if(label>0 && fMC)
{
AliMCParticle *part = (AliMCParticle*)fMC->GetTrack(label);
TParticle *tpart = (TParticle*)part->Particle();
if(TMath::Abs(tpart->GetPdgCode())==211)
{
Double_t fillPhiRes[] = {esdtrack->Pt(),part->Phi()-esdtrack->Phi(),(Double_t)type,fCentrality};
fhTrkPhiRes[fTriggerType]->Fill(fillPhiRes);
}
resolution = (part->Pt()-esdtrack->Pt())/part->Pt();
}
Double_t fillPtRes[] = {esdtrack->Pt(),esdtrack->Pt()*TMath::Sqrt(esdtrack->GetSigma1Pt2()),resolution,(Double_t)type,fCentrality};
fhTrkPtRes[fTriggerType]->Fill(fillPtRes);
}
}
else if(fAODIn)
{
ntracks = fAODIn->GetNumberOfTracks();
Int_t type = -1;
for(Int_t itrack=0; itrack<ntracks; itrack++)
{
AliAODTrack *aodtrack = (AliAODTrack*)fAODIn->GetTrack(itrack);
if(!aodtrack || !AcceptTrack(dynamic_cast<AliVParticle*>(aodtrack)) ) continue;
if (fAODfilterBits[0] < 0)
{
if (aodtrack->IsHybridGlobalConstrainedGlobal())
type = 3;
else
continue;
}
else
{
if (aodtrack->TestFilterBit(fAODfilterBits[0])) type = 0;
else if (aodtrack->TestFilterBit(fAODfilterBits[1]) && (aodtrack->GetStatus()&AliESDtrack::kITSrefit)!=0) type = 1;
else continue;
}
Double_t sigma1Pt2 = GetAODTrackPtRes(aodtrack);
Double_t resolution = -1;
Int_t label = aodtrack->GetLabel();
if(label>0 && fMC)
{
AliMCParticle *part = (AliMCParticle*)fMC->GetTrack(label);
resolution = (part->Pt()-aodtrack->Pt())/part->Pt();
Double_t fillPhiRes[] = {aodtrack->Pt(),part->Phi()-aodtrack->Phi(),(Double_t)type,fCentrality};
fhTrkPhiRes[fTriggerType]->Fill(fillPhiRes);
}
if(sigma1Pt2>0)
{
Double_t fillPtRes[5] = {aodtrack->Pt(),aodtrack->Pt()*TMath::Sqrt(sigma1Pt2),resolution,(Double_t)type,fCentrality};
fhTrkPtRes[fTriggerType]->Fill(fillPtRes);
}
}
}
}
void AliAnalysisTaskHJetDphi::RunJetQA(const TClonesArray *jetArray, const Double_t rho, THnSparse *hJetPt, THnSparse *hJetArea, THnSparse *hJetQA)
{
Int_t nJets = jetArray->GetEntries();
Double_t jetPt = 0, jetEta = 0, jetPhi = 0, jetArea = 0, jetPtCorr = 0;
Int_t nCons = 0;
for(Int_t ij=0; ij<nJets; ij++)
{
if(fAnaType==0)
{
AliEmcalJet* jet = dynamic_cast<AliEmcalJet*>(jetArray->At(ij));
jetPt = jet->Pt();
jetEta = jet->Eta();
jetPhi = jet->Phi();
jetArea = jet->Area();
nCons = jet->GetNumberOfConstituents();
}
else if(fAnaType==1)
{
AliAODJet* jet = dynamic_cast<AliAODJet*>(jetArray->At(ij));
jetPt = jet->Pt();
jetEta = jet->Eta();
jetPhi = jet->Phi();
jetArea = jet->EffectiveAreaCharged();
nCons = jet->GetRefTracks()->GetEntriesFast();
}
else
return;
if(!IsGoodJet(jetEta)) continue;
jetPtCorr = jetPt-rho*jetArea;
Double_t fillPt[] = {jetPtCorr, jetPt, fCentrality, (Double_t)fPtHardBin};
hJetPt->Fill(fillPt);
Double_t fillA[] = {jetPtCorr, jetArea, fCentrality, (Double_t)fPtHardBin};
hJetArea->Fill(fillA);
Double_t fillQA[] = {jetPtCorr, jetPhi*TMath::RadToDeg(), jetEta, jetArea, (Double_t)nCons, fCentrality, (Double_t)fPtHardBin};
hJetQA->Fill(fillQA);
}
}
void AliAnalysisTaskHJetDphi::RunLeadTrkQA()
{
if(fIsEmbedding || fTriggerTrkIndex<0) return;
Double_t jetPt = -1, jetPhi = -999;
if(fAnaType==0)
{
Int_t nJets = fJetArray->GetEntries();
for(Int_t ij=0; ij<nJets; ij++)
{
AliEmcalJet* jet = dynamic_cast<AliEmcalJet*>(fJetArray->At(ij));
if(!IsGoodJet(jet->Eta())) continue;
for (Int_t i = 0; i < jet->GetNumberOfTracks(); i++)
{
if(jet->TrackAt(i)==fTriggerTrkIndex)
{
jetPt = jet->Pt();
jetPhi = jet->Phi();
break;
}
}
}
}
if(fAnaType==1)
{
jetPt = -1;
}
if(jetPt<=0) return;
AliVParticle *tt = (AliVParticle*) fTrackArray->At(fTriggerTrkIndex);
Double_t fill[] = {tt->Pt(), jetPt, tt->Phi()-jetPhi, tt->Pt()/jetPt, fCentrality};
fhLeadTrkQA[fTriggerType]->Fill(fill);
}
void AliAnalysisTaskHJetDphi::StudyKtEffects()
{
if(fAnaType==1) return;
if(fTriggerTrkIndex<0) return;
fKtValue = 0;
AliPicoTrack *tt = (AliPicoTrack*) fTrackArray->At(fTriggerTrkIndex);
Double_t triggerPhi = tt->GetTrackPhiOnEMCal();
Int_t nJets = fDLJetArray->GetEntries();
for(Int_t ij=0; ij<nJets; ij++)
{
AliEmcalJet* jet = dynamic_cast<AliEmcalJet*>(fDLJetArray->At(ij));
if(!IsGoodJet(jet->Eta())) continue;
Double_t jetPhi = jet->Phi();
Double_t jetPt = jet->Pt();
Double_t dPhi = CalculateDPhi(triggerPhi,jetPhi);
if(dPhi<pi+0.6 && dPhi>pi-0.6)
{
Double_t fill[] = {tt->Pt(), jetPt, jetPt*TMath::Tan(tt->GetTrackPtOnEMCal()), fCentrality, (Double_t)fPtHardBin};
fhKtEffects[fTriggerType]->Fill(fill);
}
}
}
Bool_t AliAnalysisTaskHJetDphi::RetrieveArraies()
{
if(fAnaType==0)
{
if (!fMcParticleArrName.IsNull())
{
AliInfo(Form("Retrieve mc particles %s!", fMcParticleArrName.Data()));
fMcParticleArray = dynamic_cast<TClonesArray*>(fEvent->FindListObject(fMcParticleArrName));
if (!fMcParticleArray)
{
AliError(Form("Could not retrieve mc particles %s!", fMcParticleArrName.Data()));
return kFALSE;
}
TString fMcParticleMapArrName = fMcParticleArrName + "_Map";
fMcParticlelMap = dynamic_cast<AliNamedArrayI*>(fEvent->FindListObject(fMcParticleMapArrName));
if (!fMcParticlelMap)
{
AliWarning(Form("%s: Could not retrieve map for MC particles %s! Will assume MC labels consistent with indexes...", GetName(), fMcParticleArrName.Data()));
return kFALSE;
}
}
if (!fTrackArrName.IsNull())
{
AliInfo(Form("Retrieve tracks %s!", fTrackArrName.Data()));
fTrackArray = dynamic_cast<TClonesArray*>(fEvent->FindListObject(fTrackArrName));
if (!fTrackArray)
{
AliError(Form("Could not retrieve tracks %s!", fTrackArrName.Data()));
return kFALSE;
}
}
if (!fEmbTrkArrName.IsNull())
{
AliInfo(Form("Retrieve PYTHIA+PbPb tracks %s!", fEmbTrkArrName.Data()));
fEmbTrkArray = dynamic_cast<TClonesArray*>(fEvent->FindListObject(fEmbTrkArrName));
if (!fEmbTrkArray)
{
AliError(Form("Could not retrieve PYTHIA+PbPb tracks %s!", fEmbTrkArrName.Data()));
return kFALSE;
}
}
if(fCollisionSystem=="PbPb")
{
if(!fRhoName.IsNull())
{
AliInfo(Form("Retrieve rho %s!", fRhoName.Data()));
fRho = dynamic_cast<AliRhoParameter*>(InputEvent()->FindListObject(fRhoName));
if(!fRho)
{
AliError(Form("Could not retrieve rho %s!",fRhoName.Data()));
return kFALSE;
}
}
}
if (!fJetArrName.IsNull())
{
AliInfo(Form("Retrieve jets %s!", fJetArrName.Data()));
fJetArray = dynamic_cast<TClonesArray*>(fEvent->FindListObject(fJetArrName));
if (!fJetArray)
{
AliError(Form("%s: Could not retrieve jets %s!", GetName(), fJetArrName.Data()));
return kFALSE;
}
}
if (!fDLJetArrName.IsNull())
{
AliInfo(Form("Retrieve DL jets %s!", fDLJetArrName.Data()));
fDLJetArray = dynamic_cast<TClonesArray*>(fEvent->FindListObject(fDLJetArrName));
if (!fDLJetArray)
{
AliError(Form("%s: Could not retrieve DL jets %s!", GetName(), fDLJetArrName.Data()));
return kFALSE;
}
}
if (!fPLJetArrName.IsNull())
{
AliInfo(Form("Retrieve PL jets %s!", fPLJetArrName.Data()));
fPLJetArray = dynamic_cast<TClonesArray*>(fEvent->FindListObject(fPLJetArrName));
if (!fPLJetArray)
{
AliError(Form("%s: Could not retrieve PL jets %s!", GetName(), fPLJetArrName.Data()));
return kFALSE;
}
}
if(fIsEmbedding)
{
if(fAnaType==0 && !fPtHardBinName)
{
fPtHardBinName = static_cast<AliNamedString*>(fEvent->FindListObject("AODEmbeddingFile"));
if(!fPtHardBinName)
{
AliError("The object for pt hard bin information is not available!");
return kFALSE;
}
}
}
}
if(fAnaType==1)
{
if (!fMcParticleArrName.IsNull())
{
AliInfo(Form("Retrieve mc particles %s!", fMcParticleArrName.Data()));
if(fAODOut && !fMcParticleArray) fMcParticleArray = dynamic_cast<TClonesArray*>(fAODOut->FindListObject(fMcParticleArrName));
if(fAODIn && !fMcParticleArray) fMcParticleArray = dynamic_cast<TClonesArray*>(fAODIn ->FindListObject(fMcParticleArrName));
if(fAODExtension && !fMcParticleArray) fMcParticleArray = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fMcParticleArrName));
if (!fMcParticleArray)
{
AliError(Form("Could not retrieve mc particles %s!", fMcParticleArrName.Data()));
return kFALSE;
}
}
if (!fTrackArrName.IsNull())
{
AliInfo(Form("Retrieve tracks %s!", fTrackArrName.Data()));
if(fAODIn && !fTrackArray) fTrackArray = dynamic_cast<TClonesArray*>(fAODIn ->FindListObject(fTrackArrName));
if(fAODOut && !fTrackArray) fTrackArray = dynamic_cast<TClonesArray*>(fAODOut->FindListObject(fTrackArrName));
if (!fTrackArray)
{
AliError(Form("Could not retrieve tracks %s!", fTrackArrName.Data()));
return kFALSE;
}
}
if (!fEmbTrkArrName.IsNull())
{
AliInfo(Form("Retrieve PYTHIA+PbPb tracks %s!", fEmbTrkArrName.Data()));
if(fAODOut && !fEmbTrkArray) fEmbTrkArray = dynamic_cast<TClonesArray*>(fAODOut->FindListObject(fEmbTrkArrName));
if(fAODIn && !fEmbTrkArray) fEmbTrkArray = dynamic_cast<TClonesArray*>(fAODIn ->FindListObject(fEmbTrkArrName));
if(fAODExtension && !fEmbTrkArray) fEmbTrkArray = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fEmbTrkArrName));
if (!fTrackArray)
{
AliError(Form("Could not retrieve PYTHIA+PbPb tracks %s!", fTrackArrName.Data()));
return kFALSE;
}
}
if (!fJetArrName.IsNull())
{
AliInfo(Form("Retrieve jets %s!", fJetArrName.Data()));
if(fAODOut && !fJetArray) fJetArray = dynamic_cast<TClonesArray*>(fAODOut->FindListObject(fJetArrName));
if(fAODExtension && !fJetArray) fJetArray = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fJetArrName));
if(fAODIn && !fJetArray) fJetArray = dynamic_cast<TClonesArray*>(fAODIn->FindListObject(fJetArrName));
if (!fJetArray)
{
AliError(Form("%s: Could not retrieve jets %s!", GetName(), fJetArrName.Data()));
return kFALSE;
}
}
if (!fDLJetArrName.IsNull())
{
AliInfo(Form("Retrieve DL jets %s!", fDLJetArrName.Data()));
if(fAODOut && !fDLJetArray) fDLJetArray = dynamic_cast<TClonesArray*>(fAODOut->FindListObject(fDLJetArrName));
if(fAODExtension && !fDLJetArray) fDLJetArray = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fDLJetArrName));
if(fAODIn && !fDLJetArray) fDLJetArray = dynamic_cast<TClonesArray*>(fAODIn->FindListObject(fDLJetArrName));
if (!fDLJetArray)
{
AliError(Form("%s: Could not retrieve DL jets %s!", GetName(), fDLJetArrName.Data()));
return kFALSE;
}
}
if (!fPLJetArrName.IsNull())
{
AliInfo(Form("Retrieve PL jets %s!", fPLJetArrName.Data()));
if(fAODOut && !fPLJetArray) fPLJetArray = dynamic_cast<TClonesArray*>(fAODOut->FindListObject(fPLJetArrName));
if(fAODExtension && !fPLJetArray) fPLJetArray = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fPLJetArrName));
if(fAODIn && !fPLJetArray) fPLJetArray = dynamic_cast<TClonesArray*>(fAODIn->FindListObject(fPLJetArrName));
if (!fPLJetArray)
{
AliError(Form("%s: Could not retrieve PL jets %s!", GetName(), fPLJetArrName.Data()));
return kFALSE;
}
}
if(fCollisionSystem=="PbPb" && !fRhoName.IsNull())
{
AliInfo(Form("Retrieve rho %s!", fRhoName.Data()));
if(fAODOut && !fEvtBkg ) fEvtBkg = (AliAODJetEventBackground*)(fAODOut->FindListObject(fRhoName));
if(fAODExtension && !fEvtBkg ) fEvtBkg = (AliAODJetEventBackground*)(fAODExtension->GetAOD()->FindListObject(fRhoName));
if(fAODIn && !fEvtBkg ) fEvtBkg = (AliAODJetEventBackground*)(fAODIn->FindListObject(fRhoName));
if(!fEvtBkg)
{
AliError(Form("Could not retrieve rho %s!",fRhoName.Data()));
return kFALSE;
}
}
}
return kTRUE;
}
Double_t AliAnalysisTaskHJetDphi::CalculatePhi(const Double_t py, const Double_t px)
{
Double_t phi = TMath::ATan2(py,px);
if(phi<0) phi += 2*pi;
return phi;
}
Double_t AliAnalysisTaskHJetDphi::CalculateDPhi(const Double_t phi1, const Double_t phi2)
{
Double_t dPhi = phi1-phi2;
if(dPhi>2*pi) dPhi -= 2*pi;
if(dPhi<-2*pi) dPhi += 2*pi;
if(dPhi<-0.5*pi) dPhi += 2*pi;
if(dPhi>1.5*pi) dPhi -= 2*pi;
return dPhi;
}
Int_t AliAnalysisTaskHJetDphi::LocateToTPCHole(const Double_t phi)
{
if(phi<4-pi/2 && phi>5.5-1.5*pi) return 1;
else return 0;
}
Bool_t AliAnalysisTaskHJetDphi::AcceptTrack(AliVParticle *track)
{
if(track->Pt()<fMinTrkPt || track->Pt()>fMaxTrkPt) return kFALSE;
if(track->Eta()<fMinTrkEta || track->Eta()>fMaxTrkEta) return kFALSE;
if(track->Phi()<fMinTrkPhi || track->Phi()>fMaxTrkPhi) return kFALSE;
return kTRUE;
}
Bool_t AliAnalysisTaskHJetDphi::IsGoodAODtrack(AliVParticle *track)
{
AliAODTrack *aodtrack = static_cast<AliAODTrack*>(track);
if( fFilterMask>0)
{
if(!aodtrack->TestFilterBit(fFilterMask) ) return kFALSE;
}
else
{
if(!aodtrack->IsHybridGlobalConstrainedGlobal()) return kFALSE;
}
if( fRequireITSRefit && (aodtrack->GetStatus()&AliESDtrack::kITSrefit)==0 ) return kFALSE;
if (fRequireSharedClsCut)
{
Double_t frac = Double_t(aodtrack->GetTPCnclsS())/Double_t(aodtrack->GetTPCncls());
if (frac > 0.4) return kFALSE;
}
return kTRUE;
}
Bool_t AliAnalysisTaskHJetDphi::IsGoodJet(Double_t jetEta)
{
Double_t etaCut = (0.9-fRadius>0.5)?0.5:0.9-fRadius;
if(TMath::Abs(jetEta)>etaCut) return kFALSE;
return kTRUE;
}
Int_t AliAnalysisTaskHJetDphi::GetPtHardBin(Double_t ptHard)
{
const Int_t nBins = 10;
Double_t binLimits[nBins] = { 5., 11., 21., 36., 57., 84., 117., 156., 200., 249. };
Int_t bin = -1;
while(bin<nBins-1 && binLimits[bin+1]<ptHard)
{
bin++;
}
return bin;
}
Int_t AliAnalysisTaskHJetDphi::GetParticleType(Int_t pdg_input)
{
Int_t type = -1;
Int_t pdg = TMath::Abs(pdg_input);
if(pdg==211) type = 0;
else if(pdg==321) type = 1;
else if(pdg==2212) type = 2;
else if(pdg==11) type = 3;
else if(pdg>=3122 && pdg<=3334) type = 4;
else type = 9;
return type;
}
Double_t AliAnalysisTaskHJetDphi::GetAODTrackPtRes(AliAODTrack *aodtrack)
{
Double_t sigma1Pt2 = -1;
Double_t cov[21] = {0,}, pxpypz[3] = {0,}, xyz[3] = {0,};
AliExternalTrackParam *exParam = new AliExternalTrackParam();
aodtrack->GetCovMatrix(cov);
aodtrack->PxPyPz(pxpypz);
aodtrack->GetXYZ(xyz);
exParam->Set(xyz,pxpypz,cov,aodtrack->Charge());
sigma1Pt2 = exParam->GetSigma1Pt2();
delete exParam;
return sigma1Pt2;
}
void AliAnalysisTaskHJetDphi::PrintConfig()
{
const char *decision[2] = {"no","yes"};
printf("\n\n===== h-jet analysis configuration =====\n");
printf("Input event type: %s - %s\n",fCollisionSystem.Data(),fPeriod.Data());
printf("Is this MC data: %s\n",decision[fIsMC]);
printf("Run on particle level: %s\n",decision[fAnalyzeMCTruth]);
printf("Event type selection: %d\n",fOfflineTrgMask);
printf("Is embedding? %s\n",decision[fIsEmbedding]);
printf("Track filter mask: %d\n",fFilterMask);
printf("Require track to have ITS refit? %s\n",decision[fRequireITSRefit]);
printf("Require to cut on fraction of shared TPC clusters? %s\n",decision[fRequireSharedClsCut]);
printf("Track pt range: %2.2f < pt < %2.2f\n",fMinTrkPt, fMaxTrkPt);
printf("Track eta range: %2.1f < eta < %2.1f\n",fMinTrkEta, fMaxTrkEta);
printf("Track phi range: %2.0f < phi < %2.0f\n",fMinTrkPhi*TMath::RadToDeg(),fMaxTrkPhi*TMath::RadToDeg());
printf("Cut TT away from boundary: %s with distance = %2.2f\n",decision[fCutTPCBoundary],fDistToTPCBoundary);
printf("Avoid TPC holes: %s\n", decision[fSwitchOnAvoidTpcHole]);
printf("Jet cone size R = %1.1f, and jet pt > %1.0f GeV/c \n",fRadius,fJetPtMin);
printf("Run track QA: %s\n",decision[fRunTrkQA]);
printf("Run jet QA: %s\n",decision[fRunJetQA]);
printf("Run single inclusive h+jet analysis: %s\n",decision[fRunSingleInclHJet]);
printf("TT interval: %2.0f < pt < %2.0f\n",fTTMinPt, fTTMaxPt);
printf("Run leading track QA: %s\n",decision[fRunLeadTrkQA]);
printf("Run kT effects study: %s\n",decision[fStudyKtEffects]);
printf("Run background flow: %s\n",decision[fRunBkgFlow]);
printf("=======================================\n\n");
}
Double_t AliAnalysisTaskHJetDphi::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);
}
void AliAnalysisTaskHJetDphi::Terminate(Option_t *)
{
}
AliAnalysisTaskHJetDphi.cxx:1 AliAnalysisTaskHJetDphi.cxx:2 AliAnalysisTaskHJetDphi.cxx:3 AliAnalysisTaskHJetDphi.cxx:4 AliAnalysisTaskHJetDphi.cxx:5 AliAnalysisTaskHJetDphi.cxx:6 AliAnalysisTaskHJetDphi.cxx:7 AliAnalysisTaskHJetDphi.cxx:8 AliAnalysisTaskHJetDphi.cxx:9 AliAnalysisTaskHJetDphi.cxx:10 AliAnalysisTaskHJetDphi.cxx:11 AliAnalysisTaskHJetDphi.cxx:12 AliAnalysisTaskHJetDphi.cxx:13 AliAnalysisTaskHJetDphi.cxx:14 AliAnalysisTaskHJetDphi.cxx:15 AliAnalysisTaskHJetDphi.cxx:16 AliAnalysisTaskHJetDphi.cxx:17 AliAnalysisTaskHJetDphi.cxx:18 AliAnalysisTaskHJetDphi.cxx:19 AliAnalysisTaskHJetDphi.cxx:20 AliAnalysisTaskHJetDphi.cxx:21 AliAnalysisTaskHJetDphi.cxx:22 AliAnalysisTaskHJetDphi.cxx:23 AliAnalysisTaskHJetDphi.cxx:24 AliAnalysisTaskHJetDphi.cxx:25 AliAnalysisTaskHJetDphi.cxx:26 AliAnalysisTaskHJetDphi.cxx:27 AliAnalysisTaskHJetDphi.cxx:28 AliAnalysisTaskHJetDphi.cxx:29 AliAnalysisTaskHJetDphi.cxx:30 AliAnalysisTaskHJetDphi.cxx:31 AliAnalysisTaskHJetDphi.cxx:32 AliAnalysisTaskHJetDphi.cxx:33 AliAnalysisTaskHJetDphi.cxx:34 AliAnalysisTaskHJetDphi.cxx:35 AliAnalysisTaskHJetDphi.cxx:36 AliAnalysisTaskHJetDphi.cxx:37 AliAnalysisTaskHJetDphi.cxx:38 AliAnalysisTaskHJetDphi.cxx:39 AliAnalysisTaskHJetDphi.cxx:40 AliAnalysisTaskHJetDphi.cxx:41 AliAnalysisTaskHJetDphi.cxx:42 AliAnalysisTaskHJetDphi.cxx:43 AliAnalysisTaskHJetDphi.cxx:44 AliAnalysisTaskHJetDphi.cxx:45 AliAnalysisTaskHJetDphi.cxx:46 AliAnalysisTaskHJetDphi.cxx:47 AliAnalysisTaskHJetDphi.cxx:48 AliAnalysisTaskHJetDphi.cxx:49 AliAnalysisTaskHJetDphi.cxx:50 AliAnalysisTaskHJetDphi.cxx:51 AliAnalysisTaskHJetDphi.cxx:52 AliAnalysisTaskHJetDphi.cxx:53 AliAnalysisTaskHJetDphi.cxx:54 AliAnalysisTaskHJetDphi.cxx:55 AliAnalysisTaskHJetDphi.cxx:56 AliAnalysisTaskHJetDphi.cxx:57 AliAnalysisTaskHJetDphi.cxx:58 AliAnalysisTaskHJetDphi.cxx:59 AliAnalysisTaskHJetDphi.cxx:60 AliAnalysisTaskHJetDphi.cxx:61 AliAnalysisTaskHJetDphi.cxx:62 AliAnalysisTaskHJetDphi.cxx:63 AliAnalysisTaskHJetDphi.cxx:64 AliAnalysisTaskHJetDphi.cxx:65 AliAnalysisTaskHJetDphi.cxx:66 AliAnalysisTaskHJetDphi.cxx:67 AliAnalysisTaskHJetDphi.cxx:68 AliAnalysisTaskHJetDphi.cxx:69 AliAnalysisTaskHJetDphi.cxx:70 AliAnalysisTaskHJetDphi.cxx:71 AliAnalysisTaskHJetDphi.cxx:72 AliAnalysisTaskHJetDphi.cxx:73 AliAnalysisTaskHJetDphi.cxx:74 AliAnalysisTaskHJetDphi.cxx:75 AliAnalysisTaskHJetDphi.cxx:76 AliAnalysisTaskHJetDphi.cxx:77 AliAnalysisTaskHJetDphi.cxx:78 AliAnalysisTaskHJetDphi.cxx:79 AliAnalysisTaskHJetDphi.cxx:80 AliAnalysisTaskHJetDphi.cxx:81 AliAnalysisTaskHJetDphi.cxx:82 AliAnalysisTaskHJetDphi.cxx:83 AliAnalysisTaskHJetDphi.cxx:84 AliAnalysisTaskHJetDphi.cxx:85 AliAnalysisTaskHJetDphi.cxx:86 AliAnalysisTaskHJetDphi.cxx:87 AliAnalysisTaskHJetDphi.cxx:88 AliAnalysisTaskHJetDphi.cxx:89 AliAnalysisTaskHJetDphi.cxx:90 AliAnalysisTaskHJetDphi.cxx:91 AliAnalysisTaskHJetDphi.cxx:92 AliAnalysisTaskHJetDphi.cxx:93 AliAnalysisTaskHJetDphi.cxx:94 AliAnalysisTaskHJetDphi.cxx:95 AliAnalysisTaskHJetDphi.cxx:96 AliAnalysisTaskHJetDphi.cxx:97 AliAnalysisTaskHJetDphi.cxx:98 AliAnalysisTaskHJetDphi.cxx:99 AliAnalysisTaskHJetDphi.cxx:100 AliAnalysisTaskHJetDphi.cxx:101 AliAnalysisTaskHJetDphi.cxx:102 AliAnalysisTaskHJetDphi.cxx:103 AliAnalysisTaskHJetDphi.cxx:104 AliAnalysisTaskHJetDphi.cxx:105 AliAnalysisTaskHJetDphi.cxx:106 AliAnalysisTaskHJetDphi.cxx:107 AliAnalysisTaskHJetDphi.cxx:108 AliAnalysisTaskHJetDphi.cxx:109 AliAnalysisTaskHJetDphi.cxx:110 AliAnalysisTaskHJetDphi.cxx:111 AliAnalysisTaskHJetDphi.cxx:112 AliAnalysisTaskHJetDphi.cxx:113 AliAnalysisTaskHJetDphi.cxx:114 AliAnalysisTaskHJetDphi.cxx:115 AliAnalysisTaskHJetDphi.cxx:116 AliAnalysisTaskHJetDphi.cxx:117 AliAnalysisTaskHJetDphi.cxx:118 AliAnalysisTaskHJetDphi.cxx:119 AliAnalysisTaskHJetDphi.cxx:120 AliAnalysisTaskHJetDphi.cxx:121 AliAnalysisTaskHJetDphi.cxx:122 AliAnalysisTaskHJetDphi.cxx:123 AliAnalysisTaskHJetDphi.cxx:124 AliAnalysisTaskHJetDphi.cxx:125 AliAnalysisTaskHJetDphi.cxx:126 AliAnalysisTaskHJetDphi.cxx:127 AliAnalysisTaskHJetDphi.cxx:128 AliAnalysisTaskHJetDphi.cxx:129 AliAnalysisTaskHJetDphi.cxx:130 AliAnalysisTaskHJetDphi.cxx:131 AliAnalysisTaskHJetDphi.cxx:132 AliAnalysisTaskHJetDphi.cxx:133 AliAnalysisTaskHJetDphi.cxx:134 AliAnalysisTaskHJetDphi.cxx:135 AliAnalysisTaskHJetDphi.cxx:136 AliAnalysisTaskHJetDphi.cxx:137 AliAnalysisTaskHJetDphi.cxx:138 AliAnalysisTaskHJetDphi.cxx:139 AliAnalysisTaskHJetDphi.cxx:140 AliAnalysisTaskHJetDphi.cxx:141 AliAnalysisTaskHJetDphi.cxx:142 AliAnalysisTaskHJetDphi.cxx:143 AliAnalysisTaskHJetDphi.cxx:144 AliAnalysisTaskHJetDphi.cxx:145 AliAnalysisTaskHJetDphi.cxx:146 AliAnalysisTaskHJetDphi.cxx:147 AliAnalysisTaskHJetDphi.cxx:148 AliAnalysisTaskHJetDphi.cxx:149 AliAnalysisTaskHJetDphi.cxx:150 AliAnalysisTaskHJetDphi.cxx:151 AliAnalysisTaskHJetDphi.cxx:152 AliAnalysisTaskHJetDphi.cxx:153 AliAnalysisTaskHJetDphi.cxx:154 AliAnalysisTaskHJetDphi.cxx:155 AliAnalysisTaskHJetDphi.cxx:156 AliAnalysisTaskHJetDphi.cxx:157 AliAnalysisTaskHJetDphi.cxx:158 AliAnalysisTaskHJetDphi.cxx:159 AliAnalysisTaskHJetDphi.cxx:160 AliAnalysisTaskHJetDphi.cxx:161 AliAnalysisTaskHJetDphi.cxx:162 AliAnalysisTaskHJetDphi.cxx:163 AliAnalysisTaskHJetDphi.cxx:164 AliAnalysisTaskHJetDphi.cxx:165 AliAnalysisTaskHJetDphi.cxx:166 AliAnalysisTaskHJetDphi.cxx:167 AliAnalysisTaskHJetDphi.cxx:168 AliAnalysisTaskHJetDphi.cxx:169 AliAnalysisTaskHJetDphi.cxx:170 AliAnalysisTaskHJetDphi.cxx:171 AliAnalysisTaskHJetDphi.cxx:172 AliAnalysisTaskHJetDphi.cxx:173 AliAnalysisTaskHJetDphi.cxx:174 AliAnalysisTaskHJetDphi.cxx:175 AliAnalysisTaskHJetDphi.cxx:176 AliAnalysisTaskHJetDphi.cxx:177 AliAnalysisTaskHJetDphi.cxx:178 AliAnalysisTaskHJetDphi.cxx:179 AliAnalysisTaskHJetDphi.cxx:180 AliAnalysisTaskHJetDphi.cxx:181 AliAnalysisTaskHJetDphi.cxx:182 AliAnalysisTaskHJetDphi.cxx:183 AliAnalysisTaskHJetDphi.cxx:184 AliAnalysisTaskHJetDphi.cxx:185 AliAnalysisTaskHJetDphi.cxx:186 AliAnalysisTaskHJetDphi.cxx:187 AliAnalysisTaskHJetDphi.cxx:188 AliAnalysisTaskHJetDphi.cxx:189 AliAnalysisTaskHJetDphi.cxx:190 AliAnalysisTaskHJetDphi.cxx:191 AliAnalysisTaskHJetDphi.cxx:192 AliAnalysisTaskHJetDphi.cxx:193 AliAnalysisTaskHJetDphi.cxx:194 AliAnalysisTaskHJetDphi.cxx:195 AliAnalysisTaskHJetDphi.cxx:196 AliAnalysisTaskHJetDphi.cxx:197 AliAnalysisTaskHJetDphi.cxx:198 AliAnalysisTaskHJetDphi.cxx:199 AliAnalysisTaskHJetDphi.cxx:200 AliAnalysisTaskHJetDphi.cxx:201 AliAnalysisTaskHJetDphi.cxx:202 AliAnalysisTaskHJetDphi.cxx:203 AliAnalysisTaskHJetDphi.cxx:204 AliAnalysisTaskHJetDphi.cxx:205 AliAnalysisTaskHJetDphi.cxx:206 AliAnalysisTaskHJetDphi.cxx:207 AliAnalysisTaskHJetDphi.cxx:208 AliAnalysisTaskHJetDphi.cxx:209 AliAnalysisTaskHJetDphi.cxx:210 AliAnalysisTaskHJetDphi.cxx:211 AliAnalysisTaskHJetDphi.cxx:212 AliAnalysisTaskHJetDphi.cxx:213 AliAnalysisTaskHJetDphi.cxx:214 AliAnalysisTaskHJetDphi.cxx:215 AliAnalysisTaskHJetDphi.cxx:216 AliAnalysisTaskHJetDphi.cxx:217 AliAnalysisTaskHJetDphi.cxx:218 AliAnalysisTaskHJetDphi.cxx:219 AliAnalysisTaskHJetDphi.cxx:220 AliAnalysisTaskHJetDphi.cxx:221 AliAnalysisTaskHJetDphi.cxx:222 AliAnalysisTaskHJetDphi.cxx:223 AliAnalysisTaskHJetDphi.cxx:224 AliAnalysisTaskHJetDphi.cxx:225 AliAnalysisTaskHJetDphi.cxx:226 AliAnalysisTaskHJetDphi.cxx:227 AliAnalysisTaskHJetDphi.cxx:228 AliAnalysisTaskHJetDphi.cxx:229 AliAnalysisTaskHJetDphi.cxx:230 AliAnalysisTaskHJetDphi.cxx:231 AliAnalysisTaskHJetDphi.cxx:232 AliAnalysisTaskHJetDphi.cxx:233 AliAnalysisTaskHJetDphi.cxx:234 AliAnalysisTaskHJetDphi.cxx:235 AliAnalysisTaskHJetDphi.cxx:236 AliAnalysisTaskHJetDphi.cxx:237 AliAnalysisTaskHJetDphi.cxx:238 AliAnalysisTaskHJetDphi.cxx:239 AliAnalysisTaskHJetDphi.cxx:240 AliAnalysisTaskHJetDphi.cxx:241 AliAnalysisTaskHJetDphi.cxx:242 AliAnalysisTaskHJetDphi.cxx:243 AliAnalysisTaskHJetDphi.cxx:244 AliAnalysisTaskHJetDphi.cxx:245 AliAnalysisTaskHJetDphi.cxx:246 AliAnalysisTaskHJetDphi.cxx:247 AliAnalysisTaskHJetDphi.cxx:248 AliAnalysisTaskHJetDphi.cxx:249 AliAnalysisTaskHJetDphi.cxx:250 AliAnalysisTaskHJetDphi.cxx:251 AliAnalysisTaskHJetDphi.cxx:252 AliAnalysisTaskHJetDphi.cxx:253 AliAnalysisTaskHJetDphi.cxx:254 AliAnalysisTaskHJetDphi.cxx:255 AliAnalysisTaskHJetDphi.cxx:256 AliAnalysisTaskHJetDphi.cxx:257 AliAnalysisTaskHJetDphi.cxx:258 AliAnalysisTaskHJetDphi.cxx:259 AliAnalysisTaskHJetDphi.cxx:260 AliAnalysisTaskHJetDphi.cxx:261 AliAnalysisTaskHJetDphi.cxx:262 AliAnalysisTaskHJetDphi.cxx:263 AliAnalysisTaskHJetDphi.cxx:264 AliAnalysisTaskHJetDphi.cxx:265 AliAnalysisTaskHJetDphi.cxx:266 AliAnalysisTaskHJetDphi.cxx:267 AliAnalysisTaskHJetDphi.cxx:268 AliAnalysisTaskHJetDphi.cxx:269 AliAnalysisTaskHJetDphi.cxx:270 AliAnalysisTaskHJetDphi.cxx:271 AliAnalysisTaskHJetDphi.cxx:272 AliAnalysisTaskHJetDphi.cxx:273 AliAnalysisTaskHJetDphi.cxx:274 AliAnalysisTaskHJetDphi.cxx:275 AliAnalysisTaskHJetDphi.cxx:276 AliAnalysisTaskHJetDphi.cxx:277 AliAnalysisTaskHJetDphi.cxx:278 AliAnalysisTaskHJetDphi.cxx:279 AliAnalysisTaskHJetDphi.cxx:280 AliAnalysisTaskHJetDphi.cxx:281 AliAnalysisTaskHJetDphi.cxx:282 AliAnalysisTaskHJetDphi.cxx:283 AliAnalysisTaskHJetDphi.cxx:284 AliAnalysisTaskHJetDphi.cxx:285 AliAnalysisTaskHJetDphi.cxx:286 AliAnalysisTaskHJetDphi.cxx:287 AliAnalysisTaskHJetDphi.cxx:288 AliAnalysisTaskHJetDphi.cxx:289 AliAnalysisTaskHJetDphi.cxx:290 AliAnalysisTaskHJetDphi.cxx:291 AliAnalysisTaskHJetDphi.cxx:292 AliAnalysisTaskHJetDphi.cxx:293 AliAnalysisTaskHJetDphi.cxx:294 AliAnalysisTaskHJetDphi.cxx:295 AliAnalysisTaskHJetDphi.cxx:296 AliAnalysisTaskHJetDphi.cxx:297 AliAnalysisTaskHJetDphi.cxx:298 AliAnalysisTaskHJetDphi.cxx:299 AliAnalysisTaskHJetDphi.cxx:300 AliAnalysisTaskHJetDphi.cxx:301 AliAnalysisTaskHJetDphi.cxx:302 AliAnalysisTaskHJetDphi.cxx:303 AliAnalysisTaskHJetDphi.cxx:304 AliAnalysisTaskHJetDphi.cxx:305 AliAnalysisTaskHJetDphi.cxx:306 AliAnalysisTaskHJetDphi.cxx:307 AliAnalysisTaskHJetDphi.cxx:308 AliAnalysisTaskHJetDphi.cxx:309 AliAnalysisTaskHJetDphi.cxx:310 AliAnalysisTaskHJetDphi.cxx:311 AliAnalysisTaskHJetDphi.cxx:312 AliAnalysisTaskHJetDphi.cxx:313 AliAnalysisTaskHJetDphi.cxx:314 AliAnalysisTaskHJetDphi.cxx:315 AliAnalysisTaskHJetDphi.cxx:316 AliAnalysisTaskHJetDphi.cxx:317 AliAnalysisTaskHJetDphi.cxx:318 AliAnalysisTaskHJetDphi.cxx:319 AliAnalysisTaskHJetDphi.cxx:320 AliAnalysisTaskHJetDphi.cxx:321 AliAnalysisTaskHJetDphi.cxx:322 AliAnalysisTaskHJetDphi.cxx:323 AliAnalysisTaskHJetDphi.cxx:324 AliAnalysisTaskHJetDphi.cxx:325 AliAnalysisTaskHJetDphi.cxx:326 AliAnalysisTaskHJetDphi.cxx:327 AliAnalysisTaskHJetDphi.cxx:328 AliAnalysisTaskHJetDphi.cxx:329 AliAnalysisTaskHJetDphi.cxx:330 AliAnalysisTaskHJetDphi.cxx:331 AliAnalysisTaskHJetDphi.cxx:332 AliAnalysisTaskHJetDphi.cxx:333 AliAnalysisTaskHJetDphi.cxx:334 AliAnalysisTaskHJetDphi.cxx:335 AliAnalysisTaskHJetDphi.cxx:336 AliAnalysisTaskHJetDphi.cxx:337 AliAnalysisTaskHJetDphi.cxx:338 AliAnalysisTaskHJetDphi.cxx:339 AliAnalysisTaskHJetDphi.cxx:340 AliAnalysisTaskHJetDphi.cxx:341 AliAnalysisTaskHJetDphi.cxx:342 AliAnalysisTaskHJetDphi.cxx:343 AliAnalysisTaskHJetDphi.cxx:344 AliAnalysisTaskHJetDphi.cxx:345 AliAnalysisTaskHJetDphi.cxx:346 AliAnalysisTaskHJetDphi.cxx:347 AliAnalysisTaskHJetDphi.cxx:348 AliAnalysisTaskHJetDphi.cxx:349 AliAnalysisTaskHJetDphi.cxx:350 AliAnalysisTaskHJetDphi.cxx:351 AliAnalysisTaskHJetDphi.cxx:352 AliAnalysisTaskHJetDphi.cxx:353 AliAnalysisTaskHJetDphi.cxx:354 AliAnalysisTaskHJetDphi.cxx:355 AliAnalysisTaskHJetDphi.cxx:356 AliAnalysisTaskHJetDphi.cxx:357 AliAnalysisTaskHJetDphi.cxx:358 AliAnalysisTaskHJetDphi.cxx:359 AliAnalysisTaskHJetDphi.cxx:360 AliAnalysisTaskHJetDphi.cxx:361 AliAnalysisTaskHJetDphi.cxx:362 AliAnalysisTaskHJetDphi.cxx:363 AliAnalysisTaskHJetDphi.cxx:364 AliAnalysisTaskHJetDphi.cxx:365 AliAnalysisTaskHJetDphi.cxx:366 AliAnalysisTaskHJetDphi.cxx:367 AliAnalysisTaskHJetDphi.cxx:368 AliAnalysisTaskHJetDphi.cxx:369 AliAnalysisTaskHJetDphi.cxx:370 AliAnalysisTaskHJetDphi.cxx:371 AliAnalysisTaskHJetDphi.cxx:372 AliAnalysisTaskHJetDphi.cxx:373 AliAnalysisTaskHJetDphi.cxx:374 AliAnalysisTaskHJetDphi.cxx:375 AliAnalysisTaskHJetDphi.cxx:376 AliAnalysisTaskHJetDphi.cxx:377 AliAnalysisTaskHJetDphi.cxx:378 AliAnalysisTaskHJetDphi.cxx:379 AliAnalysisTaskHJetDphi.cxx:380 AliAnalysisTaskHJetDphi.cxx:381 AliAnalysisTaskHJetDphi.cxx:382 AliAnalysisTaskHJetDphi.cxx:383 AliAnalysisTaskHJetDphi.cxx:384 AliAnalysisTaskHJetDphi.cxx:385 AliAnalysisTaskHJetDphi.cxx:386 AliAnalysisTaskHJetDphi.cxx:387 AliAnalysisTaskHJetDphi.cxx:388 AliAnalysisTaskHJetDphi.cxx:389 AliAnalysisTaskHJetDphi.cxx:390 AliAnalysisTaskHJetDphi.cxx:391 AliAnalysisTaskHJetDphi.cxx:392 AliAnalysisTaskHJetDphi.cxx:393 AliAnalysisTaskHJetDphi.cxx:394 AliAnalysisTaskHJetDphi.cxx:395 AliAnalysisTaskHJetDphi.cxx:396 AliAnalysisTaskHJetDphi.cxx:397 AliAnalysisTaskHJetDphi.cxx:398 AliAnalysisTaskHJetDphi.cxx:399 AliAnalysisTaskHJetDphi.cxx:400 AliAnalysisTaskHJetDphi.cxx:401 AliAnalysisTaskHJetDphi.cxx:402 AliAnalysisTaskHJetDphi.cxx:403 AliAnalysisTaskHJetDphi.cxx:404 AliAnalysisTaskHJetDphi.cxx:405 AliAnalysisTaskHJetDphi.cxx:406 AliAnalysisTaskHJetDphi.cxx:407 AliAnalysisTaskHJetDphi.cxx:408 AliAnalysisTaskHJetDphi.cxx:409 AliAnalysisTaskHJetDphi.cxx:410 AliAnalysisTaskHJetDphi.cxx:411 AliAnalysisTaskHJetDphi.cxx:412 AliAnalysisTaskHJetDphi.cxx:413 AliAnalysisTaskHJetDphi.cxx:414 AliAnalysisTaskHJetDphi.cxx:415 AliAnalysisTaskHJetDphi.cxx:416 AliAnalysisTaskHJetDphi.cxx:417 AliAnalysisTaskHJetDphi.cxx:418 AliAnalysisTaskHJetDphi.cxx:419 AliAnalysisTaskHJetDphi.cxx:420 AliAnalysisTaskHJetDphi.cxx:421 AliAnalysisTaskHJetDphi.cxx:422 AliAnalysisTaskHJetDphi.cxx:423 AliAnalysisTaskHJetDphi.cxx:424 AliAnalysisTaskHJetDphi.cxx:425 AliAnalysisTaskHJetDphi.cxx:426 AliAnalysisTaskHJetDphi.cxx:427 AliAnalysisTaskHJetDphi.cxx:428 AliAnalysisTaskHJetDphi.cxx:429 AliAnalysisTaskHJetDphi.cxx:430 AliAnalysisTaskHJetDphi.cxx:431 AliAnalysisTaskHJetDphi.cxx:432 AliAnalysisTaskHJetDphi.cxx:433 AliAnalysisTaskHJetDphi.cxx:434 AliAnalysisTaskHJetDphi.cxx:435 AliAnalysisTaskHJetDphi.cxx:436 AliAnalysisTaskHJetDphi.cxx:437 AliAnalysisTaskHJetDphi.cxx:438 AliAnalysisTaskHJetDphi.cxx:439 AliAnalysisTaskHJetDphi.cxx:440 AliAnalysisTaskHJetDphi.cxx:441 AliAnalysisTaskHJetDphi.cxx:442 AliAnalysisTaskHJetDphi.cxx:443 AliAnalysisTaskHJetDphi.cxx:444 AliAnalysisTaskHJetDphi.cxx:445 AliAnalysisTaskHJetDphi.cxx:446 AliAnalysisTaskHJetDphi.cxx:447 AliAnalysisTaskHJetDphi.cxx:448 AliAnalysisTaskHJetDphi.cxx:449 AliAnalysisTaskHJetDphi.cxx:450 AliAnalysisTaskHJetDphi.cxx:451 AliAnalysisTaskHJetDphi.cxx:452 AliAnalysisTaskHJetDphi.cxx:453 AliAnalysisTaskHJetDphi.cxx:454 AliAnalysisTaskHJetDphi.cxx:455 AliAnalysisTaskHJetDphi.cxx:456 AliAnalysisTaskHJetDphi.cxx:457 AliAnalysisTaskHJetDphi.cxx:458 AliAnalysisTaskHJetDphi.cxx:459 AliAnalysisTaskHJetDphi.cxx:460 AliAnalysisTaskHJetDphi.cxx:461 AliAnalysisTaskHJetDphi.cxx:462 AliAnalysisTaskHJetDphi.cxx:463 AliAnalysisTaskHJetDphi.cxx:464 AliAnalysisTaskHJetDphi.cxx:465 AliAnalysisTaskHJetDphi.cxx:466 AliAnalysisTaskHJetDphi.cxx:467 AliAnalysisTaskHJetDphi.cxx:468 AliAnalysisTaskHJetDphi.cxx:469 AliAnalysisTaskHJetDphi.cxx:470 AliAnalysisTaskHJetDphi.cxx:471 AliAnalysisTaskHJetDphi.cxx:472 AliAnalysisTaskHJetDphi.cxx:473 AliAnalysisTaskHJetDphi.cxx:474 AliAnalysisTaskHJetDphi.cxx:475 AliAnalysisTaskHJetDphi.cxx:476 AliAnalysisTaskHJetDphi.cxx:477 AliAnalysisTaskHJetDphi.cxx:478 AliAnalysisTaskHJetDphi.cxx:479 AliAnalysisTaskHJetDphi.cxx:480 AliAnalysisTaskHJetDphi.cxx:481 AliAnalysisTaskHJetDphi.cxx:482 AliAnalysisTaskHJetDphi.cxx:483 AliAnalysisTaskHJetDphi.cxx:484 AliAnalysisTaskHJetDphi.cxx:485 AliAnalysisTaskHJetDphi.cxx:486 AliAnalysisTaskHJetDphi.cxx:487 AliAnalysisTaskHJetDphi.cxx:488 AliAnalysisTaskHJetDphi.cxx:489 AliAnalysisTaskHJetDphi.cxx:490 AliAnalysisTaskHJetDphi.cxx:491 AliAnalysisTaskHJetDphi.cxx:492 AliAnalysisTaskHJetDphi.cxx:493 AliAnalysisTaskHJetDphi.cxx:494 AliAnalysisTaskHJetDphi.cxx:495 AliAnalysisTaskHJetDphi.cxx:496 AliAnalysisTaskHJetDphi.cxx:497 AliAnalysisTaskHJetDphi.cxx:498 AliAnalysisTaskHJetDphi.cxx:499 AliAnalysisTaskHJetDphi.cxx:500 AliAnalysisTaskHJetDphi.cxx:501 AliAnalysisTaskHJetDphi.cxx:502 AliAnalysisTaskHJetDphi.cxx:503 AliAnalysisTaskHJetDphi.cxx:504 AliAnalysisTaskHJetDphi.cxx:505 AliAnalysisTaskHJetDphi.cxx:506 AliAnalysisTaskHJetDphi.cxx:507 AliAnalysisTaskHJetDphi.cxx:508 AliAnalysisTaskHJetDphi.cxx:509 AliAnalysisTaskHJetDphi.cxx:510 AliAnalysisTaskHJetDphi.cxx:511 AliAnalysisTaskHJetDphi.cxx:512 AliAnalysisTaskHJetDphi.cxx:513 AliAnalysisTaskHJetDphi.cxx:514 AliAnalysisTaskHJetDphi.cxx:515 AliAnalysisTaskHJetDphi.cxx:516 AliAnalysisTaskHJetDphi.cxx:517 AliAnalysisTaskHJetDphi.cxx:518 AliAnalysisTaskHJetDphi.cxx:519 AliAnalysisTaskHJetDphi.cxx:520 AliAnalysisTaskHJetDphi.cxx:521 AliAnalysisTaskHJetDphi.cxx:522 AliAnalysisTaskHJetDphi.cxx:523 AliAnalysisTaskHJetDphi.cxx:524 AliAnalysisTaskHJetDphi.cxx:525 AliAnalysisTaskHJetDphi.cxx:526 AliAnalysisTaskHJetDphi.cxx:527 AliAnalysisTaskHJetDphi.cxx:528 AliAnalysisTaskHJetDphi.cxx:529 AliAnalysisTaskHJetDphi.cxx:530 AliAnalysisTaskHJetDphi.cxx:531 AliAnalysisTaskHJetDphi.cxx:532 AliAnalysisTaskHJetDphi.cxx:533 AliAnalysisTaskHJetDphi.cxx:534 AliAnalysisTaskHJetDphi.cxx:535 AliAnalysisTaskHJetDphi.cxx:536 AliAnalysisTaskHJetDphi.cxx:537 AliAnalysisTaskHJetDphi.cxx:538 AliAnalysisTaskHJetDphi.cxx:539 AliAnalysisTaskHJetDphi.cxx:540 AliAnalysisTaskHJetDphi.cxx:541 AliAnalysisTaskHJetDphi.cxx:542 AliAnalysisTaskHJetDphi.cxx:543 AliAnalysisTaskHJetDphi.cxx:544 AliAnalysisTaskHJetDphi.cxx:545 AliAnalysisTaskHJetDphi.cxx:546 AliAnalysisTaskHJetDphi.cxx:547 AliAnalysisTaskHJetDphi.cxx:548 AliAnalysisTaskHJetDphi.cxx:549 AliAnalysisTaskHJetDphi.cxx:550 AliAnalysisTaskHJetDphi.cxx:551 AliAnalysisTaskHJetDphi.cxx:552 AliAnalysisTaskHJetDphi.cxx:553 AliAnalysisTaskHJetDphi.cxx:554 AliAnalysisTaskHJetDphi.cxx:555 AliAnalysisTaskHJetDphi.cxx:556 AliAnalysisTaskHJetDphi.cxx:557 AliAnalysisTaskHJetDphi.cxx:558 AliAnalysisTaskHJetDphi.cxx:559 AliAnalysisTaskHJetDphi.cxx:560 AliAnalysisTaskHJetDphi.cxx:561 AliAnalysisTaskHJetDphi.cxx:562 AliAnalysisTaskHJetDphi.cxx:563 AliAnalysisTaskHJetDphi.cxx:564 AliAnalysisTaskHJetDphi.cxx:565 AliAnalysisTaskHJetDphi.cxx:566 AliAnalysisTaskHJetDphi.cxx:567 AliAnalysisTaskHJetDphi.cxx:568 AliAnalysisTaskHJetDphi.cxx:569 AliAnalysisTaskHJetDphi.cxx:570 AliAnalysisTaskHJetDphi.cxx:571 AliAnalysisTaskHJetDphi.cxx:572 AliAnalysisTaskHJetDphi.cxx:573 AliAnalysisTaskHJetDphi.cxx:574 AliAnalysisTaskHJetDphi.cxx:575 AliAnalysisTaskHJetDphi.cxx:576 AliAnalysisTaskHJetDphi.cxx:577 AliAnalysisTaskHJetDphi.cxx:578 AliAnalysisTaskHJetDphi.cxx:579 AliAnalysisTaskHJetDphi.cxx:580 AliAnalysisTaskHJetDphi.cxx:581 AliAnalysisTaskHJetDphi.cxx:582 AliAnalysisTaskHJetDphi.cxx:583 AliAnalysisTaskHJetDphi.cxx:584 AliAnalysisTaskHJetDphi.cxx:585 AliAnalysisTaskHJetDphi.cxx:586 AliAnalysisTaskHJetDphi.cxx:587 AliAnalysisTaskHJetDphi.cxx:588 AliAnalysisTaskHJetDphi.cxx:589 AliAnalysisTaskHJetDphi.cxx:590 AliAnalysisTaskHJetDphi.cxx:591 AliAnalysisTaskHJetDphi.cxx:592 AliAnalysisTaskHJetDphi.cxx:593 AliAnalysisTaskHJetDphi.cxx:594 AliAnalysisTaskHJetDphi.cxx:595 AliAnalysisTaskHJetDphi.cxx:596 AliAnalysisTaskHJetDphi.cxx:597 AliAnalysisTaskHJetDphi.cxx:598 AliAnalysisTaskHJetDphi.cxx:599 AliAnalysisTaskHJetDphi.cxx:600 AliAnalysisTaskHJetDphi.cxx:601 AliAnalysisTaskHJetDphi.cxx:602 AliAnalysisTaskHJetDphi.cxx:603 AliAnalysisTaskHJetDphi.cxx:604 AliAnalysisTaskHJetDphi.cxx:605 AliAnalysisTaskHJetDphi.cxx:606 AliAnalysisTaskHJetDphi.cxx:607 AliAnalysisTaskHJetDphi.cxx:608 AliAnalysisTaskHJetDphi.cxx:609 AliAnalysisTaskHJetDphi.cxx:610 AliAnalysisTaskHJetDphi.cxx:611 AliAnalysisTaskHJetDphi.cxx:612 AliAnalysisTaskHJetDphi.cxx:613 AliAnalysisTaskHJetDphi.cxx:614 AliAnalysisTaskHJetDphi.cxx:615 AliAnalysisTaskHJetDphi.cxx:616 AliAnalysisTaskHJetDphi.cxx:617 AliAnalysisTaskHJetDphi.cxx:618 AliAnalysisTaskHJetDphi.cxx:619 AliAnalysisTaskHJetDphi.cxx:620 AliAnalysisTaskHJetDphi.cxx:621 AliAnalysisTaskHJetDphi.cxx:622 AliAnalysisTaskHJetDphi.cxx:623 AliAnalysisTaskHJetDphi.cxx:624 AliAnalysisTaskHJetDphi.cxx:625 AliAnalysisTaskHJetDphi.cxx:626 AliAnalysisTaskHJetDphi.cxx:627 AliAnalysisTaskHJetDphi.cxx:628 AliAnalysisTaskHJetDphi.cxx:629 AliAnalysisTaskHJetDphi.cxx:630 AliAnalysisTaskHJetDphi.cxx:631 AliAnalysisTaskHJetDphi.cxx:632 AliAnalysisTaskHJetDphi.cxx:633 AliAnalysisTaskHJetDphi.cxx:634 AliAnalysisTaskHJetDphi.cxx:635 AliAnalysisTaskHJetDphi.cxx:636 AliAnalysisTaskHJetDphi.cxx:637 AliAnalysisTaskHJetDphi.cxx:638 AliAnalysisTaskHJetDphi.cxx:639 AliAnalysisTaskHJetDphi.cxx:640 AliAnalysisTaskHJetDphi.cxx:641 AliAnalysisTaskHJetDphi.cxx:642 AliAnalysisTaskHJetDphi.cxx:643 AliAnalysisTaskHJetDphi.cxx:644 AliAnalysisTaskHJetDphi.cxx:645 AliAnalysisTaskHJetDphi.cxx:646 AliAnalysisTaskHJetDphi.cxx:647 AliAnalysisTaskHJetDphi.cxx:648 AliAnalysisTaskHJetDphi.cxx:649 AliAnalysisTaskHJetDphi.cxx:650 AliAnalysisTaskHJetDphi.cxx:651 AliAnalysisTaskHJetDphi.cxx:652 AliAnalysisTaskHJetDphi.cxx:653 AliAnalysisTaskHJetDphi.cxx:654 AliAnalysisTaskHJetDphi.cxx:655 AliAnalysisTaskHJetDphi.cxx:656 AliAnalysisTaskHJetDphi.cxx:657 AliAnalysisTaskHJetDphi.cxx:658 AliAnalysisTaskHJetDphi.cxx:659 AliAnalysisTaskHJetDphi.cxx:660 AliAnalysisTaskHJetDphi.cxx:661 AliAnalysisTaskHJetDphi.cxx:662 AliAnalysisTaskHJetDphi.cxx:663 AliAnalysisTaskHJetDphi.cxx:664 AliAnalysisTaskHJetDphi.cxx:665 AliAnalysisTaskHJetDphi.cxx:666 AliAnalysisTaskHJetDphi.cxx:667 AliAnalysisTaskHJetDphi.cxx:668 AliAnalysisTaskHJetDphi.cxx:669 AliAnalysisTaskHJetDphi.cxx:670 AliAnalysisTaskHJetDphi.cxx:671 AliAnalysisTaskHJetDphi.cxx:672 AliAnalysisTaskHJetDphi.cxx:673 AliAnalysisTaskHJetDphi.cxx:674 AliAnalysisTaskHJetDphi.cxx:675 AliAnalysisTaskHJetDphi.cxx:676 AliAnalysisTaskHJetDphi.cxx:677 AliAnalysisTaskHJetDphi.cxx:678 AliAnalysisTaskHJetDphi.cxx:679 AliAnalysisTaskHJetDphi.cxx:680 AliAnalysisTaskHJetDphi.cxx:681 AliAnalysisTaskHJetDphi.cxx:682 AliAnalysisTaskHJetDphi.cxx:683 AliAnalysisTaskHJetDphi.cxx:684 AliAnalysisTaskHJetDphi.cxx:685 AliAnalysisTaskHJetDphi.cxx:686 AliAnalysisTaskHJetDphi.cxx:687 AliAnalysisTaskHJetDphi.cxx:688 AliAnalysisTaskHJetDphi.cxx:689 AliAnalysisTaskHJetDphi.cxx:690 AliAnalysisTaskHJetDphi.cxx:691 AliAnalysisTaskHJetDphi.cxx:692 AliAnalysisTaskHJetDphi.cxx:693 AliAnalysisTaskHJetDphi.cxx:694 AliAnalysisTaskHJetDphi.cxx:695 AliAnalysisTaskHJetDphi.cxx:696 AliAnalysisTaskHJetDphi.cxx:697 AliAnalysisTaskHJetDphi.cxx:698 AliAnalysisTaskHJetDphi.cxx:699 AliAnalysisTaskHJetDphi.cxx:700 AliAnalysisTaskHJetDphi.cxx:701 AliAnalysisTaskHJetDphi.cxx:702 AliAnalysisTaskHJetDphi.cxx:703 AliAnalysisTaskHJetDphi.cxx:704 AliAnalysisTaskHJetDphi.cxx:705 AliAnalysisTaskHJetDphi.cxx:706 AliAnalysisTaskHJetDphi.cxx:707 AliAnalysisTaskHJetDphi.cxx:708 AliAnalysisTaskHJetDphi.cxx:709 AliAnalysisTaskHJetDphi.cxx:710 AliAnalysisTaskHJetDphi.cxx:711 AliAnalysisTaskHJetDphi.cxx:712 AliAnalysisTaskHJetDphi.cxx:713 AliAnalysisTaskHJetDphi.cxx:714 AliAnalysisTaskHJetDphi.cxx:715 AliAnalysisTaskHJetDphi.cxx:716 AliAnalysisTaskHJetDphi.cxx:717 AliAnalysisTaskHJetDphi.cxx:718 AliAnalysisTaskHJetDphi.cxx:719 AliAnalysisTaskHJetDphi.cxx:720 AliAnalysisTaskHJetDphi.cxx:721 AliAnalysisTaskHJetDphi.cxx:722 AliAnalysisTaskHJetDphi.cxx:723 AliAnalysisTaskHJetDphi.cxx:724 AliAnalysisTaskHJetDphi.cxx:725 AliAnalysisTaskHJetDphi.cxx:726 AliAnalysisTaskHJetDphi.cxx:727 AliAnalysisTaskHJetDphi.cxx:728 AliAnalysisTaskHJetDphi.cxx:729 AliAnalysisTaskHJetDphi.cxx:730 AliAnalysisTaskHJetDphi.cxx:731 AliAnalysisTaskHJetDphi.cxx:732 AliAnalysisTaskHJetDphi.cxx:733 AliAnalysisTaskHJetDphi.cxx:734 AliAnalysisTaskHJetDphi.cxx:735 AliAnalysisTaskHJetDphi.cxx:736 AliAnalysisTaskHJetDphi.cxx:737 AliAnalysisTaskHJetDphi.cxx:738 AliAnalysisTaskHJetDphi.cxx:739 AliAnalysisTaskHJetDphi.cxx:740 AliAnalysisTaskHJetDphi.cxx:741 AliAnalysisTaskHJetDphi.cxx:742 AliAnalysisTaskHJetDphi.cxx:743 AliAnalysisTaskHJetDphi.cxx:744 AliAnalysisTaskHJetDphi.cxx:745 AliAnalysisTaskHJetDphi.cxx:746 AliAnalysisTaskHJetDphi.cxx:747 AliAnalysisTaskHJetDphi.cxx:748 AliAnalysisTaskHJetDphi.cxx:749 AliAnalysisTaskHJetDphi.cxx:750 AliAnalysisTaskHJetDphi.cxx:751 AliAnalysisTaskHJetDphi.cxx:752 AliAnalysisTaskHJetDphi.cxx:753 AliAnalysisTaskHJetDphi.cxx:754 AliAnalysisTaskHJetDphi.cxx:755 AliAnalysisTaskHJetDphi.cxx:756 AliAnalysisTaskHJetDphi.cxx:757 AliAnalysisTaskHJetDphi.cxx:758 AliAnalysisTaskHJetDphi.cxx:759 AliAnalysisTaskHJetDphi.cxx:760 AliAnalysisTaskHJetDphi.cxx:761 AliAnalysisTaskHJetDphi.cxx:762 AliAnalysisTaskHJetDphi.cxx:763 AliAnalysisTaskHJetDphi.cxx:764 AliAnalysisTaskHJetDphi.cxx:765 AliAnalysisTaskHJetDphi.cxx:766 AliAnalysisTaskHJetDphi.cxx:767 AliAnalysisTaskHJetDphi.cxx:768 AliAnalysisTaskHJetDphi.cxx:769 AliAnalysisTaskHJetDphi.cxx:770 AliAnalysisTaskHJetDphi.cxx:771 AliAnalysisTaskHJetDphi.cxx:772 AliAnalysisTaskHJetDphi.cxx:773 AliAnalysisTaskHJetDphi.cxx:774 AliAnalysisTaskHJetDphi.cxx:775 AliAnalysisTaskHJetDphi.cxx:776 AliAnalysisTaskHJetDphi.cxx:777 AliAnalysisTaskHJetDphi.cxx:778 AliAnalysisTaskHJetDphi.cxx:779 AliAnalysisTaskHJetDphi.cxx:780 AliAnalysisTaskHJetDphi.cxx:781 AliAnalysisTaskHJetDphi.cxx:782 AliAnalysisTaskHJetDphi.cxx:783 AliAnalysisTaskHJetDphi.cxx:784 AliAnalysisTaskHJetDphi.cxx:785 AliAnalysisTaskHJetDphi.cxx:786 AliAnalysisTaskHJetDphi.cxx:787 AliAnalysisTaskHJetDphi.cxx:788 AliAnalysisTaskHJetDphi.cxx:789 AliAnalysisTaskHJetDphi.cxx:790 AliAnalysisTaskHJetDphi.cxx:791 AliAnalysisTaskHJetDphi.cxx:792 AliAnalysisTaskHJetDphi.cxx:793 AliAnalysisTaskHJetDphi.cxx:794 AliAnalysisTaskHJetDphi.cxx:795 AliAnalysisTaskHJetDphi.cxx:796 AliAnalysisTaskHJetDphi.cxx:797 AliAnalysisTaskHJetDphi.cxx:798 AliAnalysisTaskHJetDphi.cxx:799 AliAnalysisTaskHJetDphi.cxx:800 AliAnalysisTaskHJetDphi.cxx:801 AliAnalysisTaskHJetDphi.cxx:802 AliAnalysisTaskHJetDphi.cxx:803 AliAnalysisTaskHJetDphi.cxx:804 AliAnalysisTaskHJetDphi.cxx:805 AliAnalysisTaskHJetDphi.cxx:806 AliAnalysisTaskHJetDphi.cxx:807 AliAnalysisTaskHJetDphi.cxx:808 AliAnalysisTaskHJetDphi.cxx:809 AliAnalysisTaskHJetDphi.cxx:810 AliAnalysisTaskHJetDphi.cxx:811 AliAnalysisTaskHJetDphi.cxx:812 AliAnalysisTaskHJetDphi.cxx:813 AliAnalysisTaskHJetDphi.cxx:814 AliAnalysisTaskHJetDphi.cxx:815 AliAnalysisTaskHJetDphi.cxx:816 AliAnalysisTaskHJetDphi.cxx:817 AliAnalysisTaskHJetDphi.cxx:818 AliAnalysisTaskHJetDphi.cxx:819 AliAnalysisTaskHJetDphi.cxx:820 AliAnalysisTaskHJetDphi.cxx:821 AliAnalysisTaskHJetDphi.cxx:822 AliAnalysisTaskHJetDphi.cxx:823 AliAnalysisTaskHJetDphi.cxx:824 AliAnalysisTaskHJetDphi.cxx:825 AliAnalysisTaskHJetDphi.cxx:826 AliAnalysisTaskHJetDphi.cxx:827 AliAnalysisTaskHJetDphi.cxx:828 AliAnalysisTaskHJetDphi.cxx:829 AliAnalysisTaskHJetDphi.cxx:830 AliAnalysisTaskHJetDphi.cxx:831 AliAnalysisTaskHJetDphi.cxx:832 AliAnalysisTaskHJetDphi.cxx:833 AliAnalysisTaskHJetDphi.cxx:834 AliAnalysisTaskHJetDphi.cxx:835 AliAnalysisTaskHJetDphi.cxx:836 AliAnalysisTaskHJetDphi.cxx:837 AliAnalysisTaskHJetDphi.cxx:838 AliAnalysisTaskHJetDphi.cxx:839 AliAnalysisTaskHJetDphi.cxx:840 AliAnalysisTaskHJetDphi.cxx:841 AliAnalysisTaskHJetDphi.cxx:842 AliAnalysisTaskHJetDphi.cxx:843 AliAnalysisTaskHJetDphi.cxx:844 AliAnalysisTaskHJetDphi.cxx:845 AliAnalysisTaskHJetDphi.cxx:846 AliAnalysisTaskHJetDphi.cxx:847 AliAnalysisTaskHJetDphi.cxx:848 AliAnalysisTaskHJetDphi.cxx:849 AliAnalysisTaskHJetDphi.cxx:850 AliAnalysisTaskHJetDphi.cxx:851 AliAnalysisTaskHJetDphi.cxx:852 AliAnalysisTaskHJetDphi.cxx:853 AliAnalysisTaskHJetDphi.cxx:854 AliAnalysisTaskHJetDphi.cxx:855 AliAnalysisTaskHJetDphi.cxx:856 AliAnalysisTaskHJetDphi.cxx:857 AliAnalysisTaskHJetDphi.cxx:858 AliAnalysisTaskHJetDphi.cxx:859 AliAnalysisTaskHJetDphi.cxx:860 AliAnalysisTaskHJetDphi.cxx:861 AliAnalysisTaskHJetDphi.cxx:862 AliAnalysisTaskHJetDphi.cxx:863 AliAnalysisTaskHJetDphi.cxx:864 AliAnalysisTaskHJetDphi.cxx:865 AliAnalysisTaskHJetDphi.cxx:866 AliAnalysisTaskHJetDphi.cxx:867 AliAnalysisTaskHJetDphi.cxx:868 AliAnalysisTaskHJetDphi.cxx:869 AliAnalysisTaskHJetDphi.cxx:870 AliAnalysisTaskHJetDphi.cxx:871 AliAnalysisTaskHJetDphi.cxx:872 AliAnalysisTaskHJetDphi.cxx:873 AliAnalysisTaskHJetDphi.cxx:874 AliAnalysisTaskHJetDphi.cxx:875 AliAnalysisTaskHJetDphi.cxx:876 AliAnalysisTaskHJetDphi.cxx:877 AliAnalysisTaskHJetDphi.cxx:878 AliAnalysisTaskHJetDphi.cxx:879 AliAnalysisTaskHJetDphi.cxx:880 AliAnalysisTaskHJetDphi.cxx:881 AliAnalysisTaskHJetDphi.cxx:882 AliAnalysisTaskHJetDphi.cxx:883 AliAnalysisTaskHJetDphi.cxx:884 AliAnalysisTaskHJetDphi.cxx:885 AliAnalysisTaskHJetDphi.cxx:886 AliAnalysisTaskHJetDphi.cxx:887 AliAnalysisTaskHJetDphi.cxx:888 AliAnalysisTaskHJetDphi.cxx:889 AliAnalysisTaskHJetDphi.cxx:890 AliAnalysisTaskHJetDphi.cxx:891 AliAnalysisTaskHJetDphi.cxx:892 AliAnalysisTaskHJetDphi.cxx:893 AliAnalysisTaskHJetDphi.cxx:894 AliAnalysisTaskHJetDphi.cxx:895 AliAnalysisTaskHJetDphi.cxx:896 AliAnalysisTaskHJetDphi.cxx:897 AliAnalysisTaskHJetDphi.cxx:898 AliAnalysisTaskHJetDphi.cxx:899 AliAnalysisTaskHJetDphi.cxx:900 AliAnalysisTaskHJetDphi.cxx:901 AliAnalysisTaskHJetDphi.cxx:902 AliAnalysisTaskHJetDphi.cxx:903 AliAnalysisTaskHJetDphi.cxx:904 AliAnalysisTaskHJetDphi.cxx:905 AliAnalysisTaskHJetDphi.cxx:906 AliAnalysisTaskHJetDphi.cxx:907 AliAnalysisTaskHJetDphi.cxx:908 AliAnalysisTaskHJetDphi.cxx:909 AliAnalysisTaskHJetDphi.cxx:910 AliAnalysisTaskHJetDphi.cxx:911 AliAnalysisTaskHJetDphi.cxx:912 AliAnalysisTaskHJetDphi.cxx:913 AliAnalysisTaskHJetDphi.cxx:914 AliAnalysisTaskHJetDphi.cxx:915 AliAnalysisTaskHJetDphi.cxx:916 AliAnalysisTaskHJetDphi.cxx:917 AliAnalysisTaskHJetDphi.cxx:918 AliAnalysisTaskHJetDphi.cxx:919 AliAnalysisTaskHJetDphi.cxx:920 AliAnalysisTaskHJetDphi.cxx:921 AliAnalysisTaskHJetDphi.cxx:922 AliAnalysisTaskHJetDphi.cxx:923 AliAnalysisTaskHJetDphi.cxx:924 AliAnalysisTaskHJetDphi.cxx:925 AliAnalysisTaskHJetDphi.cxx:926 AliAnalysisTaskHJetDphi.cxx:927 AliAnalysisTaskHJetDphi.cxx:928 AliAnalysisTaskHJetDphi.cxx:929 AliAnalysisTaskHJetDphi.cxx:930 AliAnalysisTaskHJetDphi.cxx:931 AliAnalysisTaskHJetDphi.cxx:932 AliAnalysisTaskHJetDphi.cxx:933 AliAnalysisTaskHJetDphi.cxx:934 AliAnalysisTaskHJetDphi.cxx:935 AliAnalysisTaskHJetDphi.cxx:936 AliAnalysisTaskHJetDphi.cxx:937 AliAnalysisTaskHJetDphi.cxx:938 AliAnalysisTaskHJetDphi.cxx:939 AliAnalysisTaskHJetDphi.cxx:940 AliAnalysisTaskHJetDphi.cxx:941 AliAnalysisTaskHJetDphi.cxx:942 AliAnalysisTaskHJetDphi.cxx:943 AliAnalysisTaskHJetDphi.cxx:944 AliAnalysisTaskHJetDphi.cxx:945 AliAnalysisTaskHJetDphi.cxx:946 AliAnalysisTaskHJetDphi.cxx:947 AliAnalysisTaskHJetDphi.cxx:948 AliAnalysisTaskHJetDphi.cxx:949 AliAnalysisTaskHJetDphi.cxx:950 AliAnalysisTaskHJetDphi.cxx:951 AliAnalysisTaskHJetDphi.cxx:952 AliAnalysisTaskHJetDphi.cxx:953 AliAnalysisTaskHJetDphi.cxx:954 AliAnalysisTaskHJetDphi.cxx:955 AliAnalysisTaskHJetDphi.cxx:956 AliAnalysisTaskHJetDphi.cxx:957 AliAnalysisTaskHJetDphi.cxx:958 AliAnalysisTaskHJetDphi.cxx:959 AliAnalysisTaskHJetDphi.cxx:960 AliAnalysisTaskHJetDphi.cxx:961 AliAnalysisTaskHJetDphi.cxx:962 AliAnalysisTaskHJetDphi.cxx:963 AliAnalysisTaskHJetDphi.cxx:964 AliAnalysisTaskHJetDphi.cxx:965 AliAnalysisTaskHJetDphi.cxx:966 AliAnalysisTaskHJetDphi.cxx:967 AliAnalysisTaskHJetDphi.cxx:968 AliAnalysisTaskHJetDphi.cxx:969 AliAnalysisTaskHJetDphi.cxx:970 AliAnalysisTaskHJetDphi.cxx:971 AliAnalysisTaskHJetDphi.cxx:972 AliAnalysisTaskHJetDphi.cxx:973 AliAnalysisTaskHJetDphi.cxx:974 AliAnalysisTaskHJetDphi.cxx:975 AliAnalysisTaskHJetDphi.cxx:976 AliAnalysisTaskHJetDphi.cxx:977 AliAnalysisTaskHJetDphi.cxx:978 AliAnalysisTaskHJetDphi.cxx:979 AliAnalysisTaskHJetDphi.cxx:980 AliAnalysisTaskHJetDphi.cxx:981 AliAnalysisTaskHJetDphi.cxx:982 AliAnalysisTaskHJetDphi.cxx:983 AliAnalysisTaskHJetDphi.cxx:984 AliAnalysisTaskHJetDphi.cxx:985 AliAnalysisTaskHJetDphi.cxx:986 AliAnalysisTaskHJetDphi.cxx:987 AliAnalysisTaskHJetDphi.cxx:988 AliAnalysisTaskHJetDphi.cxx:989 AliAnalysisTaskHJetDphi.cxx:990 AliAnalysisTaskHJetDphi.cxx:991 AliAnalysisTaskHJetDphi.cxx:992 AliAnalysisTaskHJetDphi.cxx:993 AliAnalysisTaskHJetDphi.cxx:994 AliAnalysisTaskHJetDphi.cxx:995 AliAnalysisTaskHJetDphi.cxx:996 AliAnalysisTaskHJetDphi.cxx:997 AliAnalysisTaskHJetDphi.cxx:998 AliAnalysisTaskHJetDphi.cxx:999 AliAnalysisTaskHJetDphi.cxx:1000 AliAnalysisTaskHJetDphi.cxx:1001 AliAnalysisTaskHJetDphi.cxx:1002 AliAnalysisTaskHJetDphi.cxx:1003 AliAnalysisTaskHJetDphi.cxx:1004 AliAnalysisTaskHJetDphi.cxx:1005 AliAnalysisTaskHJetDphi.cxx:1006 AliAnalysisTaskHJetDphi.cxx:1007 AliAnalysisTaskHJetDphi.cxx:1008 AliAnalysisTaskHJetDphi.cxx:1009 AliAnalysisTaskHJetDphi.cxx:1010 AliAnalysisTaskHJetDphi.cxx:1011 AliAnalysisTaskHJetDphi.cxx:1012 AliAnalysisTaskHJetDphi.cxx:1013 AliAnalysisTaskHJetDphi.cxx:1014 AliAnalysisTaskHJetDphi.cxx:1015 AliAnalysisTaskHJetDphi.cxx:1016 AliAnalysisTaskHJetDphi.cxx:1017 AliAnalysisTaskHJetDphi.cxx:1018 AliAnalysisTaskHJetDphi.cxx:1019 AliAnalysisTaskHJetDphi.cxx:1020 AliAnalysisTaskHJetDphi.cxx:1021 AliAnalysisTaskHJetDphi.cxx:1022 AliAnalysisTaskHJetDphi.cxx:1023 AliAnalysisTaskHJetDphi.cxx:1024 AliAnalysisTaskHJetDphi.cxx:1025 AliAnalysisTaskHJetDphi.cxx:1026 AliAnalysisTaskHJetDphi.cxx:1027 AliAnalysisTaskHJetDphi.cxx:1028 AliAnalysisTaskHJetDphi.cxx:1029 AliAnalysisTaskHJetDphi.cxx:1030 AliAnalysisTaskHJetDphi.cxx:1031 AliAnalysisTaskHJetDphi.cxx:1032 AliAnalysisTaskHJetDphi.cxx:1033 AliAnalysisTaskHJetDphi.cxx:1034 AliAnalysisTaskHJetDphi.cxx:1035 AliAnalysisTaskHJetDphi.cxx:1036 AliAnalysisTaskHJetDphi.cxx:1037 AliAnalysisTaskHJetDphi.cxx:1038 AliAnalysisTaskHJetDphi.cxx:1039 AliAnalysisTaskHJetDphi.cxx:1040 AliAnalysisTaskHJetDphi.cxx:1041 AliAnalysisTaskHJetDphi.cxx:1042 AliAnalysisTaskHJetDphi.cxx:1043 AliAnalysisTaskHJetDphi.cxx:1044 AliAnalysisTaskHJetDphi.cxx:1045 AliAnalysisTaskHJetDphi.cxx:1046 AliAnalysisTaskHJetDphi.cxx:1047 AliAnalysisTaskHJetDphi.cxx:1048 AliAnalysisTaskHJetDphi.cxx:1049 AliAnalysisTaskHJetDphi.cxx:1050 AliAnalysisTaskHJetDphi.cxx:1051 AliAnalysisTaskHJetDphi.cxx:1052 AliAnalysisTaskHJetDphi.cxx:1053 AliAnalysisTaskHJetDphi.cxx:1054 AliAnalysisTaskHJetDphi.cxx:1055 AliAnalysisTaskHJetDphi.cxx:1056 AliAnalysisTaskHJetDphi.cxx:1057 AliAnalysisTaskHJetDphi.cxx:1058 AliAnalysisTaskHJetDphi.cxx:1059 AliAnalysisTaskHJetDphi.cxx:1060 AliAnalysisTaskHJetDphi.cxx:1061 AliAnalysisTaskHJetDphi.cxx:1062 AliAnalysisTaskHJetDphi.cxx:1063 AliAnalysisTaskHJetDphi.cxx:1064 AliAnalysisTaskHJetDphi.cxx:1065 AliAnalysisTaskHJetDphi.cxx:1066 AliAnalysisTaskHJetDphi.cxx:1067 AliAnalysisTaskHJetDphi.cxx:1068 AliAnalysisTaskHJetDphi.cxx:1069 AliAnalysisTaskHJetDphi.cxx:1070 AliAnalysisTaskHJetDphi.cxx:1071 AliAnalysisTaskHJetDphi.cxx:1072 AliAnalysisTaskHJetDphi.cxx:1073 AliAnalysisTaskHJetDphi.cxx:1074 AliAnalysisTaskHJetDphi.cxx:1075 AliAnalysisTaskHJetDphi.cxx:1076 AliAnalysisTaskHJetDphi.cxx:1077 AliAnalysisTaskHJetDphi.cxx:1078 AliAnalysisTaskHJetDphi.cxx:1079 AliAnalysisTaskHJetDphi.cxx:1080 AliAnalysisTaskHJetDphi.cxx:1081 AliAnalysisTaskHJetDphi.cxx:1082 AliAnalysisTaskHJetDphi.cxx:1083 AliAnalysisTaskHJetDphi.cxx:1084 AliAnalysisTaskHJetDphi.cxx:1085 AliAnalysisTaskHJetDphi.cxx:1086 AliAnalysisTaskHJetDphi.cxx:1087 AliAnalysisTaskHJetDphi.cxx:1088 AliAnalysisTaskHJetDphi.cxx:1089 AliAnalysisTaskHJetDphi.cxx:1090 AliAnalysisTaskHJetDphi.cxx:1091 AliAnalysisTaskHJetDphi.cxx:1092 AliAnalysisTaskHJetDphi.cxx:1093 AliAnalysisTaskHJetDphi.cxx:1094 AliAnalysisTaskHJetDphi.cxx:1095 AliAnalysisTaskHJetDphi.cxx:1096 AliAnalysisTaskHJetDphi.cxx:1097 AliAnalysisTaskHJetDphi.cxx:1098 AliAnalysisTaskHJetDphi.cxx:1099 AliAnalysisTaskHJetDphi.cxx:1100 AliAnalysisTaskHJetDphi.cxx:1101 AliAnalysisTaskHJetDphi.cxx:1102 AliAnalysisTaskHJetDphi.cxx:1103 AliAnalysisTaskHJetDphi.cxx:1104 AliAnalysisTaskHJetDphi.cxx:1105 AliAnalysisTaskHJetDphi.cxx:1106 AliAnalysisTaskHJetDphi.cxx:1107 AliAnalysisTaskHJetDphi.cxx:1108 AliAnalysisTaskHJetDphi.cxx:1109 AliAnalysisTaskHJetDphi.cxx:1110 AliAnalysisTaskHJetDphi.cxx:1111 AliAnalysisTaskHJetDphi.cxx:1112 AliAnalysisTaskHJetDphi.cxx:1113 AliAnalysisTaskHJetDphi.cxx:1114 AliAnalysisTaskHJetDphi.cxx:1115 AliAnalysisTaskHJetDphi.cxx:1116 AliAnalysisTaskHJetDphi.cxx:1117 AliAnalysisTaskHJetDphi.cxx:1118 AliAnalysisTaskHJetDphi.cxx:1119 AliAnalysisTaskHJetDphi.cxx:1120 AliAnalysisTaskHJetDphi.cxx:1121 AliAnalysisTaskHJetDphi.cxx:1122 AliAnalysisTaskHJetDphi.cxx:1123 AliAnalysisTaskHJetDphi.cxx:1124 AliAnalysisTaskHJetDphi.cxx:1125 AliAnalysisTaskHJetDphi.cxx:1126 AliAnalysisTaskHJetDphi.cxx:1127 AliAnalysisTaskHJetDphi.cxx:1128 AliAnalysisTaskHJetDphi.cxx:1129 AliAnalysisTaskHJetDphi.cxx:1130 AliAnalysisTaskHJetDphi.cxx:1131 AliAnalysisTaskHJetDphi.cxx:1132 AliAnalysisTaskHJetDphi.cxx:1133 AliAnalysisTaskHJetDphi.cxx:1134 AliAnalysisTaskHJetDphi.cxx:1135 AliAnalysisTaskHJetDphi.cxx:1136 AliAnalysisTaskHJetDphi.cxx:1137 AliAnalysisTaskHJetDphi.cxx:1138 AliAnalysisTaskHJetDphi.cxx:1139 AliAnalysisTaskHJetDphi.cxx:1140 AliAnalysisTaskHJetDphi.cxx:1141 AliAnalysisTaskHJetDphi.cxx:1142 AliAnalysisTaskHJetDphi.cxx:1143 AliAnalysisTaskHJetDphi.cxx:1144 AliAnalysisTaskHJetDphi.cxx:1145 AliAnalysisTaskHJetDphi.cxx:1146 AliAnalysisTaskHJetDphi.cxx:1147 AliAnalysisTaskHJetDphi.cxx:1148 AliAnalysisTaskHJetDphi.cxx:1149 AliAnalysisTaskHJetDphi.cxx:1150 AliAnalysisTaskHJetDphi.cxx:1151 AliAnalysisTaskHJetDphi.cxx:1152 AliAnalysisTaskHJetDphi.cxx:1153 AliAnalysisTaskHJetDphi.cxx:1154 AliAnalysisTaskHJetDphi.cxx:1155 AliAnalysisTaskHJetDphi.cxx:1156 AliAnalysisTaskHJetDphi.cxx:1157 AliAnalysisTaskHJetDphi.cxx:1158 AliAnalysisTaskHJetDphi.cxx:1159 AliAnalysisTaskHJetDphi.cxx:1160 AliAnalysisTaskHJetDphi.cxx:1161 AliAnalysisTaskHJetDphi.cxx:1162 AliAnalysisTaskHJetDphi.cxx:1163 AliAnalysisTaskHJetDphi.cxx:1164 AliAnalysisTaskHJetDphi.cxx:1165 AliAnalysisTaskHJetDphi.cxx:1166 AliAnalysisTaskHJetDphi.cxx:1167 AliAnalysisTaskHJetDphi.cxx:1168 AliAnalysisTaskHJetDphi.cxx:1169 AliAnalysisTaskHJetDphi.cxx:1170 AliAnalysisTaskHJetDphi.cxx:1171 AliAnalysisTaskHJetDphi.cxx:1172 AliAnalysisTaskHJetDphi.cxx:1173 AliAnalysisTaskHJetDphi.cxx:1174 AliAnalysisTaskHJetDphi.cxx:1175 AliAnalysisTaskHJetDphi.cxx:1176 AliAnalysisTaskHJetDphi.cxx:1177 AliAnalysisTaskHJetDphi.cxx:1178 AliAnalysisTaskHJetDphi.cxx:1179 AliAnalysisTaskHJetDphi.cxx:1180 AliAnalysisTaskHJetDphi.cxx:1181 AliAnalysisTaskHJetDphi.cxx:1182 AliAnalysisTaskHJetDphi.cxx:1183 AliAnalysisTaskHJetDphi.cxx:1184 AliAnalysisTaskHJetDphi.cxx:1185 AliAnalysisTaskHJetDphi.cxx:1186 AliAnalysisTaskHJetDphi.cxx:1187 AliAnalysisTaskHJetDphi.cxx:1188 AliAnalysisTaskHJetDphi.cxx:1189 AliAnalysisTaskHJetDphi.cxx:1190 AliAnalysisTaskHJetDphi.cxx:1191 AliAnalysisTaskHJetDphi.cxx:1192 AliAnalysisTaskHJetDphi.cxx:1193 AliAnalysisTaskHJetDphi.cxx:1194 AliAnalysisTaskHJetDphi.cxx:1195 AliAnalysisTaskHJetDphi.cxx:1196 AliAnalysisTaskHJetDphi.cxx:1197 AliAnalysisTaskHJetDphi.cxx:1198 AliAnalysisTaskHJetDphi.cxx:1199 AliAnalysisTaskHJetDphi.cxx:1200 AliAnalysisTaskHJetDphi.cxx:1201 AliAnalysisTaskHJetDphi.cxx:1202 AliAnalysisTaskHJetDphi.cxx:1203 AliAnalysisTaskHJetDphi.cxx:1204 AliAnalysisTaskHJetDphi.cxx:1205 AliAnalysisTaskHJetDphi.cxx:1206 AliAnalysisTaskHJetDphi.cxx:1207 AliAnalysisTaskHJetDphi.cxx:1208 AliAnalysisTaskHJetDphi.cxx:1209 AliAnalysisTaskHJetDphi.cxx:1210 AliAnalysisTaskHJetDphi.cxx:1211 AliAnalysisTaskHJetDphi.cxx:1212 AliAnalysisTaskHJetDphi.cxx:1213 AliAnalysisTaskHJetDphi.cxx:1214 AliAnalysisTaskHJetDphi.cxx:1215 AliAnalysisTaskHJetDphi.cxx:1216 AliAnalysisTaskHJetDphi.cxx:1217 AliAnalysisTaskHJetDphi.cxx:1218 AliAnalysisTaskHJetDphi.cxx:1219 AliAnalysisTaskHJetDphi.cxx:1220 AliAnalysisTaskHJetDphi.cxx:1221 AliAnalysisTaskHJetDphi.cxx:1222 AliAnalysisTaskHJetDphi.cxx:1223 AliAnalysisTaskHJetDphi.cxx:1224 AliAnalysisTaskHJetDphi.cxx:1225 AliAnalysisTaskHJetDphi.cxx:1226 AliAnalysisTaskHJetDphi.cxx:1227 AliAnalysisTaskHJetDphi.cxx:1228 AliAnalysisTaskHJetDphi.cxx:1229 AliAnalysisTaskHJetDphi.cxx:1230 AliAnalysisTaskHJetDphi.cxx:1231 AliAnalysisTaskHJetDphi.cxx:1232 AliAnalysisTaskHJetDphi.cxx:1233 AliAnalysisTaskHJetDphi.cxx:1234 AliAnalysisTaskHJetDphi.cxx:1235 AliAnalysisTaskHJetDphi.cxx:1236 AliAnalysisTaskHJetDphi.cxx:1237 AliAnalysisTaskHJetDphi.cxx:1238 AliAnalysisTaskHJetDphi.cxx:1239 AliAnalysisTaskHJetDphi.cxx:1240 AliAnalysisTaskHJetDphi.cxx:1241 AliAnalysisTaskHJetDphi.cxx:1242 AliAnalysisTaskHJetDphi.cxx:1243 AliAnalysisTaskHJetDphi.cxx:1244 AliAnalysisTaskHJetDphi.cxx:1245 AliAnalysisTaskHJetDphi.cxx:1246 AliAnalysisTaskHJetDphi.cxx:1247 AliAnalysisTaskHJetDphi.cxx:1248 AliAnalysisTaskHJetDphi.cxx:1249 AliAnalysisTaskHJetDphi.cxx:1250 AliAnalysisTaskHJetDphi.cxx:1251 AliAnalysisTaskHJetDphi.cxx:1252 AliAnalysisTaskHJetDphi.cxx:1253 AliAnalysisTaskHJetDphi.cxx:1254 AliAnalysisTaskHJetDphi.cxx:1255 AliAnalysisTaskHJetDphi.cxx:1256 AliAnalysisTaskHJetDphi.cxx:1257 AliAnalysisTaskHJetDphi.cxx:1258 AliAnalysisTaskHJetDphi.cxx:1259 AliAnalysisTaskHJetDphi.cxx:1260 AliAnalysisTaskHJetDphi.cxx:1261 AliAnalysisTaskHJetDphi.cxx:1262 AliAnalysisTaskHJetDphi.cxx:1263 AliAnalysisTaskHJetDphi.cxx:1264 AliAnalysisTaskHJetDphi.cxx:1265 AliAnalysisTaskHJetDphi.cxx:1266 AliAnalysisTaskHJetDphi.cxx:1267 AliAnalysisTaskHJetDphi.cxx:1268 AliAnalysisTaskHJetDphi.cxx:1269 AliAnalysisTaskHJetDphi.cxx:1270 AliAnalysisTaskHJetDphi.cxx:1271 AliAnalysisTaskHJetDphi.cxx:1272 AliAnalysisTaskHJetDphi.cxx:1273 AliAnalysisTaskHJetDphi.cxx:1274 AliAnalysisTaskHJetDphi.cxx:1275 AliAnalysisTaskHJetDphi.cxx:1276 AliAnalysisTaskHJetDphi.cxx:1277 AliAnalysisTaskHJetDphi.cxx:1278 AliAnalysisTaskHJetDphi.cxx:1279 AliAnalysisTaskHJetDphi.cxx:1280 AliAnalysisTaskHJetDphi.cxx:1281 AliAnalysisTaskHJetDphi.cxx:1282 AliAnalysisTaskHJetDphi.cxx:1283 AliAnalysisTaskHJetDphi.cxx:1284 AliAnalysisTaskHJetDphi.cxx:1285 AliAnalysisTaskHJetDphi.cxx:1286 AliAnalysisTaskHJetDphi.cxx:1287 AliAnalysisTaskHJetDphi.cxx:1288 AliAnalysisTaskHJetDphi.cxx:1289 AliAnalysisTaskHJetDphi.cxx:1290 AliAnalysisTaskHJetDphi.cxx:1291 AliAnalysisTaskHJetDphi.cxx:1292 AliAnalysisTaskHJetDphi.cxx:1293 AliAnalysisTaskHJetDphi.cxx:1294 AliAnalysisTaskHJetDphi.cxx:1295 AliAnalysisTaskHJetDphi.cxx:1296 AliAnalysisTaskHJetDphi.cxx:1297 AliAnalysisTaskHJetDphi.cxx:1298 AliAnalysisTaskHJetDphi.cxx:1299 AliAnalysisTaskHJetDphi.cxx:1300 AliAnalysisTaskHJetDphi.cxx:1301 AliAnalysisTaskHJetDphi.cxx:1302 AliAnalysisTaskHJetDphi.cxx:1303 AliAnalysisTaskHJetDphi.cxx:1304 AliAnalysisTaskHJetDphi.cxx:1305 AliAnalysisTaskHJetDphi.cxx:1306 AliAnalysisTaskHJetDphi.cxx:1307 AliAnalysisTaskHJetDphi.cxx:1308 AliAnalysisTaskHJetDphi.cxx:1309 AliAnalysisTaskHJetDphi.cxx:1310 AliAnalysisTaskHJetDphi.cxx:1311 AliAnalysisTaskHJetDphi.cxx:1312 AliAnalysisTaskHJetDphi.cxx:1313 AliAnalysisTaskHJetDphi.cxx:1314 AliAnalysisTaskHJetDphi.cxx:1315 AliAnalysisTaskHJetDphi.cxx:1316 AliAnalysisTaskHJetDphi.cxx:1317 AliAnalysisTaskHJetDphi.cxx:1318 AliAnalysisTaskHJetDphi.cxx:1319 AliAnalysisTaskHJetDphi.cxx:1320 AliAnalysisTaskHJetDphi.cxx:1321 AliAnalysisTaskHJetDphi.cxx:1322 AliAnalysisTaskHJetDphi.cxx:1323 AliAnalysisTaskHJetDphi.cxx:1324 AliAnalysisTaskHJetDphi.cxx:1325 AliAnalysisTaskHJetDphi.cxx:1326 AliAnalysisTaskHJetDphi.cxx:1327 AliAnalysisTaskHJetDphi.cxx:1328 AliAnalysisTaskHJetDphi.cxx:1329 AliAnalysisTaskHJetDphi.cxx:1330 AliAnalysisTaskHJetDphi.cxx:1331 AliAnalysisTaskHJetDphi.cxx:1332 AliAnalysisTaskHJetDphi.cxx:1333 AliAnalysisTaskHJetDphi.cxx:1334 AliAnalysisTaskHJetDphi.cxx:1335 AliAnalysisTaskHJetDphi.cxx:1336 AliAnalysisTaskHJetDphi.cxx:1337 AliAnalysisTaskHJetDphi.cxx:1338 AliAnalysisTaskHJetDphi.cxx:1339 AliAnalysisTaskHJetDphi.cxx:1340 AliAnalysisTaskHJetDphi.cxx:1341 AliAnalysisTaskHJetDphi.cxx:1342 AliAnalysisTaskHJetDphi.cxx:1343 AliAnalysisTaskHJetDphi.cxx:1344 AliAnalysisTaskHJetDphi.cxx:1345 AliAnalysisTaskHJetDphi.cxx:1346 AliAnalysisTaskHJetDphi.cxx:1347 AliAnalysisTaskHJetDphi.cxx:1348 AliAnalysisTaskHJetDphi.cxx:1349 AliAnalysisTaskHJetDphi.cxx:1350 AliAnalysisTaskHJetDphi.cxx:1351 AliAnalysisTaskHJetDphi.cxx:1352 AliAnalysisTaskHJetDphi.cxx:1353 AliAnalysisTaskHJetDphi.cxx:1354 AliAnalysisTaskHJetDphi.cxx:1355 AliAnalysisTaskHJetDphi.cxx:1356 AliAnalysisTaskHJetDphi.cxx:1357 AliAnalysisTaskHJetDphi.cxx:1358 AliAnalysisTaskHJetDphi.cxx:1359 AliAnalysisTaskHJetDphi.cxx:1360 AliAnalysisTaskHJetDphi.cxx:1361 AliAnalysisTaskHJetDphi.cxx:1362 AliAnalysisTaskHJetDphi.cxx:1363 AliAnalysisTaskHJetDphi.cxx:1364 AliAnalysisTaskHJetDphi.cxx:1365 AliAnalysisTaskHJetDphi.cxx:1366 AliAnalysisTaskHJetDphi.cxx:1367 AliAnalysisTaskHJetDphi.cxx:1368 AliAnalysisTaskHJetDphi.cxx:1369 AliAnalysisTaskHJetDphi.cxx:1370 AliAnalysisTaskHJetDphi.cxx:1371 AliAnalysisTaskHJetDphi.cxx:1372 AliAnalysisTaskHJetDphi.cxx:1373 AliAnalysisTaskHJetDphi.cxx:1374 AliAnalysisTaskHJetDphi.cxx:1375 AliAnalysisTaskHJetDphi.cxx:1376 AliAnalysisTaskHJetDphi.cxx:1377 AliAnalysisTaskHJetDphi.cxx:1378 AliAnalysisTaskHJetDphi.cxx:1379 AliAnalysisTaskHJetDphi.cxx:1380