#include "TChain.h"
#include "TTree.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "TCanvas.h"
#include "TList.h"
#include "TObjArray.h"
#include "THnSparse.h"
#include "AliAnalysisTask.h"
#include "AliAnalysisManager.h"
#include "AliAnalysisTaskSE.h"
#include "AliCentrality.h"
#include "AliMultiplicity.h"
#include "AliESDEvent.h"
#include "AliESDtrackCuts.h"
#include "AliESDInputHandler.h"
#include "AliVEvent.h"
#include "AliAODEvent.h"
#include "AliVTrack.h"
#include "AliAODTrack.h"
#include "AliAODHandler.h"
#include "AliAODInputHandler.h"
#include "AliAODMCParticle.h"
#include "AliAODMCHeader.h"
#include "AliMCParticle.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliInputEventHandler.h"
#include "AliEventPoolManager.h"
#include "AliAnalysisTaskDiJetCorrelations.h"
using std::cout;
using std::endl;
ClassImp(AliAnalysisTaskDiJetCorrelations)
AliAnalysisTaskDiJetCorrelations::AliAnalysisTaskDiJetCorrelations():
AliAnalysisTaskSE(),
fSetSystemValue(kTRUE),
fRecoOrMontecarlo(kTRUE),
fReadMC(kFALSE),
fSetFilterBit(kTRUE),
fbit(272),
farrayMC(0),
fCentrOrMult(1),
fMinCentrality(0),
fMaxCentrality(100),
fTrigger1pTLowThr(0),
fTrigger1pTHighThr(0),
fTrigger2pTLowThr(0),
fTrigger2pTHighThr(0),
fCutResonances(kTRUE),
fCutConversions(kTRUE),
ftwoTrackEfficiencyCut(kTRUE),
fuseVarCentBins(kFALSE),
fuseVarPtBins(kFALSE),
fHistNEvents(0),
fHistT1CorrTrack(0),
fHistT2CorrTrack(0),
fOutputQA(0),
fOutputCorr(0),
f3DEffCor(0),
fPool(0x0),
fPoolMgr(0x0),
fMixedEvent(kTRUE),
fMEMaxPoolEvent(1000),
fMEMinTracks(20000),
fMEMinEventToMix(6),
fHistTrigDPhi(0x0),
fControlConvResT1(0x0),
fControlConvResT2(0x0),
fControlConvResMT1(0x0),
fControlConvResMT2(0x0)
{
for ( Int_t i = 0; i < 9; i++)fHistQA[i] = NULL;
}
AliAnalysisTaskDiJetCorrelations::AliAnalysisTaskDiJetCorrelations(const char *name):
AliAnalysisTaskSE(name),
fSetSystemValue(kTRUE),
fRecoOrMontecarlo(kTRUE),
fReadMC(kFALSE),
fSetFilterBit(kTRUE),
fbit(272),
farrayMC(0),
fCentrOrMult(1),
fMinCentrality(0),
fMaxCentrality(100),
fTrigger1pTLowThr(0),
fTrigger1pTHighThr(0),
fTrigger2pTLowThr(0),
fTrigger2pTHighThr(0),
fCutResonances(kTRUE),
fCutConversions(kTRUE),
ftwoTrackEfficiencyCut(kTRUE),
fuseVarCentBins(kFALSE),
fuseVarPtBins(kFALSE),
fHistNEvents(0),
fHistT1CorrTrack(0),
fHistT2CorrTrack(0),
fOutputQA(0),
fOutputCorr(0),
f3DEffCor(0),
fPool(0x0),
fPoolMgr(0x0),
fMixedEvent(kTRUE),
fMEMaxPoolEvent(1000),
fMEMinTracks(2000),
fMEMinEventToMix(6),
fHistTrigDPhi(0x0),
fControlConvResT1(0x0),
fControlConvResT2(0x0),
fControlConvResMT1(0x0),
fControlConvResMT2(0x0)
{
Info("AliAnalysisTaskDiJetCorrelations","Calling Constructor");
for ( Int_t i = 0; i < 9; i++)fHistQA[i] = NULL;
DefineInput(0, TChain::Class());
DefineOutput(1, TList::Class());
DefineOutput(2, TList::Class());
}
AliAnalysisTaskDiJetCorrelations::AliAnalysisTaskDiJetCorrelations(const AliAnalysisTaskDiJetCorrelations &source):
AliAnalysisTaskSE(source),
fSetSystemValue(source.fSetSystemValue),
fRecoOrMontecarlo(source.fSetSystemValue),
fReadMC(source.fReadMC),
fSetFilterBit(source.fSetFilterBit),
fbit(source.fbit),
farrayMC(source.farrayMC),
fCentrOrMult(source.fCentrOrMult),
fMinCentrality(source.fMinCentrality),
fMaxCentrality(source.fMaxCentrality),
fTrigger1pTLowThr(source.fTrigger1pTLowThr),
fTrigger1pTHighThr(source.fTrigger1pTHighThr),
fTrigger2pTLowThr(source.fTrigger2pTLowThr),
fTrigger2pTHighThr(source.fTrigger2pTHighThr),
fCutResonances(source.fCutResonances),
fCutConversions(source.fCutConversions),
ftwoTrackEfficiencyCut(source.ftwoTrackEfficiencyCut),
fuseVarCentBins(source.fuseVarCentBins),
fuseVarPtBins(source.fuseVarPtBins),
fHistNEvents(source.fHistNEvents),
fHistT1CorrTrack(source.fHistT1CorrTrack),
fHistT2CorrTrack(source.fHistT2CorrTrack),
fOutputQA(source.fOutputQA),
fOutputCorr(source.fOutputCorr),
f3DEffCor(source.f3DEffCor),
fPool(source.fPool),
fPoolMgr(source.fPoolMgr),
fMixedEvent(source.fMixedEvent),
fMEMaxPoolEvent(source.fMEMaxPoolEvent),
fMEMinTracks(source.fMEMinTracks),
fMEMinEventToMix(source.fMEMinEventToMix),
fHistTrigDPhi(source.fHistTrigDPhi),
fControlConvResT1(source.fControlConvResT1),
fControlConvResT2(source.fControlConvResT2),
fControlConvResMT1(source.fControlConvResMT1),
fControlConvResMT2(source.fControlConvResMT2)
{
}
AliAnalysisTaskDiJetCorrelations::~AliAnalysisTaskDiJetCorrelations()
{
if(fOutputQA) {delete fOutputQA; fOutputQA = 0;}
if(fOutputCorr) {delete fOutputCorr; fOutputCorr = 0;}
if(fHistNEvents) {delete fHistNEvents; fHistNEvents = 0;}
}
AliAnalysisTaskDiJetCorrelations& AliAnalysisTaskDiJetCorrelations::operator=(const AliAnalysisTaskDiJetCorrelations& orig)
{
if (&orig == this) return *this;
AliAnalysisTaskSE::operator=(orig);
fSetSystemValue= orig.fSetSystemValue;
fRecoOrMontecarlo = orig.fRecoOrMontecarlo;
fReadMC = orig.fReadMC;
fSetFilterBit = orig.fSetFilterBit;
fbit = orig.fbit;
farrayMC = orig.farrayMC;
fCentrOrMult = orig.fCentrOrMult;
fMinCentrality = orig.fMinCentrality;
fMaxCentrality = orig.fMaxCentrality;
fTrigger1pTLowThr = orig.fTrigger1pTLowThr;
fTrigger1pTHighThr = orig.fTrigger1pTHighThr;
fTrigger2pTLowThr = orig.fTrigger2pTLowThr;
fTrigger2pTHighThr = orig.fTrigger2pTHighThr;
fCutResonances = orig.fCutResonances;
fCutConversions = orig.fCutConversions;
ftwoTrackEfficiencyCut = orig.ftwoTrackEfficiencyCut;
fuseVarCentBins = orig.fuseVarCentBins;
fuseVarPtBins = orig.fuseVarPtBins;
fHistNEvents = orig.fHistNEvents;
fHistT1CorrTrack = orig.fHistT1CorrTrack;
fHistT2CorrTrack = orig.fHistT2CorrTrack;
fOutputQA = orig.fOutputQA;
fOutputCorr = orig.fOutputCorr;
f3DEffCor = orig.f3DEffCor;
fPool = orig.fPool;
fPoolMgr = orig.fPoolMgr;
fMixedEvent = orig.fMixedEvent;
fMEMaxPoolEvent = orig.fMEMinTracks;
fMEMinTracks = orig.fMEMinTracks;
fMEMinEventToMix = orig.fMEMinEventToMix;
return *this;
}
void AliAnalysisTaskDiJetCorrelations::UserCreateOutputObjects()
{
fOutputQA = new TList();
fOutputQA->SetOwner();
fOutputQA->SetName("BasicQAHistograms");
fOutputCorr = new TList();
fOutputCorr->SetOwner();
fOutputCorr->SetName("CorrelationsHistograms");
fHistNEvents = new TH1F("fHistNEvents", "number of events ", 10, -0.5, 9.5);
fHistNEvents->GetXaxis()->SetBinLabel(1,"nEvents analyzed");
fHistNEvents->GetXaxis()->SetBinLabel(2,"Rejected due Null Vetex and B");
fHistNEvents->GetXaxis()->SetBinLabel(3,"Within choosen centrality");
fHistNEvents->GetXaxis()->SetBinLabel(4,"With Good Vertex");
fHistNEvents->GetXaxis()->SetBinLabel(5,"With Good SPDVertex");
fHistNEvents->GetXaxis()->SetBinLabel(6,"nTrack all choosen");
fHistNEvents->GetXaxis()->SetBinLabel(7,"nTrack Trigger1");
fHistNEvents->GetXaxis()->SetBinLabel(8,"nTrack Trigger2");
fHistNEvents->GetXaxis()->SetBinLabel(9,"nEvents with T1");
fHistNEvents->GetXaxis()->SetBinLabel(10,"number of DiJet");
fHistNEvents->GetXaxis()->SetNdivisions(1,kFALSE);
fHistNEvents->Sumw2();
fHistNEvents->SetMinimum(0);
fOutputQA->Add(fHistNEvents);
fHistT1CorrTrack = new TH1F("fHistT1CorrTrack", "T1 nCorr tracks ", 5, -0.5, 4.5);
fHistT1CorrTrack->GetXaxis()->SetBinLabel(1,"nTrack Total");
fHistT1CorrTrack->GetXaxis()->SetBinLabel(2,"after conversion");
fHistT1CorrTrack->GetXaxis()->SetBinLabel(3,"after K0 resonance");
fHistT1CorrTrack->GetXaxis()->SetBinLabel(4,"after Lambda resonance");
fHistT1CorrTrack->GetXaxis()->SetBinLabel(5,"after 2track eff");
fHistT1CorrTrack->GetXaxis()->SetNdivisions(1,kFALSE);
fHistT1CorrTrack->Sumw2();
fHistT1CorrTrack->SetMinimum(0);
fOutputQA->Add(fHistT1CorrTrack);
fHistT2CorrTrack = new TH1F("fHistT2CorrTrack", "T2 nCorr tracks ", 5, -0.5, 4.5);
fHistT2CorrTrack->GetXaxis()->SetBinLabel(1,"nTrack Total");
fHistT2CorrTrack->GetXaxis()->SetBinLabel(2,"after conversion");
fHistT2CorrTrack->GetXaxis()->SetBinLabel(3,"after K0 resonance");
fHistT2CorrTrack->GetXaxis()->SetBinLabel(4,"after Lambda resonance");
fHistT2CorrTrack->GetXaxis()->SetBinLabel(5,"after 2track eff");
fHistT2CorrTrack->GetXaxis()->SetNdivisions(1,kFALSE);
fHistT2CorrTrack->Sumw2();
fHistT2CorrTrack->SetMinimum(0);
fOutputQA->Add(fHistT2CorrTrack);
DefineHistoNames();
Bool_t DefPool = DefineMixedEventPool();
if(!DefPool){
AliInfo("UserCreateOutput: Pool is not define properly");
return;
}
PostData(1,fOutputQA);
PostData(2,fOutputCorr);
}
void AliAnalysisTaskDiJetCorrelations::UserExec(Option_t *)
{
AliAODEvent *aod = dynamic_cast<AliAODEvent*>(InputEvent());
if(!aod && AODEvent() && IsStandardAOD()) {
aod = dynamic_cast<AliAODEvent*> (AODEvent());
} else if(!aod) {
printf("AliAnalysisTaskDiJetCorrelations::UserExec: AOD not found!\n");
return;
}
fHistNEvents->Fill(0);
if(!fRecoOrMontecarlo){
farrayMC = dynamic_cast<TClonesArray*>(aod->FindListObject(AliAODMCParticle::StdBranchName()));
if(!farrayMC){
AliError("Array of MC particles not found");
return;
}
AliAODMCHeader *mcHeader = NULL;
mcHeader = (AliAODMCHeader*)aod->GetList()->FindObject(AliAODMCHeader::StdBranchName());
if(!mcHeader) {
printf("AliAnalysisTaskDiJetCorrelations::UserExec: MC header branch not found!\n");
return;
}
}
if(!aod->GetPrimaryVertex()||TMath::Abs(aod->GetMagneticField())<0.001) return;
Float_t bSign = 0;
bSign = (aod->GetMagneticField() > 0) ? 1 : -1;
fHistNEvents->Fill(1);
AliCentrality *centralityObj = 0x0;
if(fSetSystemValue){
centralityObj = ((AliVAODHeader*)aod->GetHeader())->GetCentralityP();
fCentrOrMult = centralityObj->GetCentralityPercentileUnchecked("V0M");
if(centralityObj->GetQuality()!=0) return;
if((abs(fCentrOrMult)) < 0. || (abs(fCentrOrMult)) > 100.1)return;
}
else if(!fSetSystemValue){
Double_t count = -1, mineta = -1.0, maxeta = 1.0;
AliAODTracklets* tracklets = aod->GetTracklets();
Int_t nTr=tracklets->GetNumberOfTracklets();
for(Int_t iTr=0; iTr<nTr; iTr++){
Double_t theta=tracklets->GetTheta(iTr);
Double_t eta=-TMath::Log(TMath::Tan(theta/2.));
if(eta>mineta && eta<maxeta) count++;
}
fCentrOrMult = count;
}
fHistNEvents->Fill(2);
AliAODVertex *vtxPrm = (AliAODVertex*)aod->GetPrimaryVertex();
Bool_t isGoodVtx=kFALSE;
TString primTitle = vtxPrm->GetTitle();
if(primTitle.Contains("VertexerTracks") && vtxPrm->GetNContributors()>0) {
isGoodVtx=kTRUE;
fHistNEvents->Fill(3);
}
if(!isGoodVtx) return;
Float_t zVertex = vtxPrm->GetZ();
if (TMath::Abs(zVertex) > 10) return;
fHistQA[0]->Fill(zVertex);
const AliAODVertex* vtxSPD = aod->GetPrimaryVertexSPD();
if(vtxSPD->GetNContributors()<=0) return;
TString vtxTyp = vtxSPD->GetTitle();
Double_t cov[6] = {0};
vtxSPD->GetCovarianceMatrix(cov);
Double_t zRes = TMath::Sqrt(cov[5]);
if(vtxTyp.Contains("vertexer:Z") && (zRes > 0.25)) return;
if(TMath::Abs(vtxSPD->GetZ() - vtxPrm->GetZ()) > 0.5) return;
fHistNEvents->Fill(4);
TObjArray* fTrackArray = new TObjArray;
fTrackArray->SetOwner(kTRUE);
Double_t refmaxpT1 = -999, refmaxpT2 = -999;
Double_t etaMaxpT1 = -999, etaMaxpT2 = -999;
Double_t phiMaxpT1 = -999, phiMaxpT2 = -999;
Short_t Charge1, Charge2;
TString typeData = "";
TString SEorME = "";
if(fRecoOrMontecarlo){
if(!fReadMC){
typeData += "Data";
}else
typeData += "MCrc";
}else{
typeData += "MCKn";
}
if(!fMixedEvent){
SEorME += "SE";
}else if(fMixedEvent){
SEorME += "ME";
}
if(TMath::Abs(zVertex)>=10)AliInfo(Form("Event with Zvertex = %.2f cm out of pool bounds, SKIPPING",zVertex));
if(fMixedEvent){
fPool= fPoolMgr->GetEventPool(fCentrOrMult, zVertex);
if(!fPool){
AliInfo(Form("No pool found for Event: multiplicity = %f, zVtx = %f cm", fCentrOrMult, zVertex));
return;
}
}
for (Int_t iTracks = 0; iTracks < aod->GetNumberOfTracks(); iTracks++){
AliAODTrack* fAodTracks = (AliAODTrack*)aod->GetTrack(iTracks);
if (!fAodTracks)continue;
if(fSetFilterBit) if (!fAodTracks->TestFilterBit(fbit)) continue;
if(fAodTracks->Eta() < -0.8 || fAodTracks->Eta() > 0.8)continue;
if (fAodTracks->Pt() < 0.5 || fAodTracks->Pt() > 30.)continue;
fHistNEvents->Fill(5);
fHistQA[1]->Fill(fAodTracks->GetTPCClusterInfo(2,1));
fHistQA[3]->Fill(fAodTracks->DCA());
fHistQA[4]->Fill(fAodTracks->ZAtDCA());
fHistQA[5]->Fill(fAodTracks->Chi2perNDF());
fHistQA[6]->Fill(fAodTracks->Pt());
fHistQA[7]->Fill(fAodTracks->Phi());
fHistQA[8]->Fill(fAodTracks->Eta());
if(fRecoOrMontecarlo){
if(fReadMC){
Int_t label = TMath::Abs(fAodTracks->GetLabel());
if (label<=0){
AliDebug(3,"Particle not matching MC label \n");
continue;
}
AliAODMCParticle *mcPart = (AliAODMCParticle*)fMCEvent->GetTrack(label);
if (!mcPart->IsPhysicalPrimary()) continue;
fTrackArray->Add(fAodTracks);
}else
fTrackArray->Add(fAodTracks);
}
if(fAodTracks->Pt() >= fTrigger1pTLowThr && fAodTracks->Pt() <= fTrigger1pTHighThr){
if(fAodTracks->Pt() > refmaxpT1){
refmaxpT1 = fAodTracks->Pt();
etaMaxpT1 = fAodTracks->Eta();
phiMaxpT1 = fAodTracks->Phi();
Charge1 = fAodTracks->Charge();
fHistNEvents->Fill(6);
}
}
}
if(!fMixedEvent)if(refmaxpT1 < fTrigger1pTLowThr || refmaxpT1 > fTrigger1pTHighThr)return;
fHistNEvents->Fill(8);
for(Int_t entryT2=0; entryT2<fTrackArray->GetEntries(); entryT2++){
TObject* obj = fTrackArray->At(entryT2);
AliAODTrack* fAodTracksT2 = (AliAODTrack*)obj;
if(fAodTracksT2->Pt() >= fTrigger2pTLowThr && fAodTracksT2->Pt() <= fTrigger2pTHighThr){
Double_t phiT2 = fAodTracksT2->Phi();
Double_t TrigDPhi = phiMaxpT1-phiT2;
Double_t TrigDPhi12 = AssignCorrectPhiRange(TrigDPhi);
Double_t B2BTrigDPhi = TMath::Abs(TrigDPhi12-TMath::Pi());
if(B2BTrigDPhi > (TMath::Pi())/8)continue;
fHistTrigDPhi->Fill(B2BTrigDPhi);
if(fAodTracksT2->Pt() > refmaxpT2 ){
fHistNEvents->Fill(7);
refmaxpT2 = fAodTracksT2->Pt();
etaMaxpT2 = fAodTracksT2->Eta();
phiMaxpT2 = fAodTracksT2->Phi();
Charge2 = fAodTracksT2->Charge();
}
}
}
if(!fMixedEvent)if(refmaxpT2 < fTrigger2pTLowThr || refmaxpT2 > fTrigger2pTHighThr)return;
fHistNEvents->Fill(9);
if (refmaxpT1 != -999 && refmaxpT2 != -999){
Double_t fCentZvtxpT1[3] = {refmaxpT1, fCentrOrMult, zVertex};
if(!fMixedEvent)((THnSparseD*)fOutputCorr->FindObject(Form("ThnTrg1CentZvtxpT_%s_%s",typeData.Data(), SEorME.Data())))->Fill(fCentZvtxpT1);
Double_t fCentZvtxpT2[3] = {refmaxpT2, fCentrOrMult, zVertex};
if(!fMixedEvent)((THnSparseD*)fOutputCorr->FindObject(Form("ThnTrg2CentZvtxpT_%s_%s",typeData.Data(), SEorME.Data())))->Fill(fCentZvtxpT2);
}
Int_t NofEventsinPool = 1;
if(TMath::Abs(zVertex)>=10)AliInfo(Form("Event with Zvertex = %.2f cm out of pool bounds, SKIPPING",zVertex));
if(fMixedEvent){
NofEventsinPool = fPool->GetCurrentNEvents();
}
for (Int_t jMix =0; jMix < NofEventsinPool; jMix++){
if(!fTrackArray) return;
if(fMixedEvent)fTrackArray = fPool->GetEvent(jMix);
Int_t NumberOfTracksStore = fTrackArray->GetEntriesFast();
for(int k=0; k < NumberOfTracksStore; k++){
TObject* obj2 = fTrackArray->At(k);
AliAODTrack* fAodTracksAS = (AliAODTrack*) obj2;
if(!fAodTracksAS) continue;
if (fAodTracksAS->Pt() > refmaxpT1)continue;
if(fMixedEvent){
if(fAodTracksAS->Eta() < -0.8 || fAodTracksAS->Eta() > 0.8)continue;
if(fAodTracksAS->Pt() < 0.5 || fAodTracksAS->Pt() > 20)continue;
if(fSetFilterBit) if (!fAodTracksAS->TestFilterBit(fbit)) continue;
}
if(fAodTracksAS->Pt() < refmaxpT1){
Bool_t CutForConversionResonanceTrg1 = ConversionResonanceCut(refmaxpT1, phiMaxpT1, etaMaxpT1, Charge1, fAodTracksAS,fControlConvResT1, fHistT1CorrTrack);
if(fCutConversions || fCutResonances)if(!CutForConversionResonanceTrg1)continue;
Bool_t CutForTwoTrackEffiTrg1 = TwoTrackEfficiencyCut(refmaxpT1, phiMaxpT1, etaMaxpT1, Charge1, fAodTracksAS, bSign);
if(ftwoTrackEfficiencyCut)if(!CutForTwoTrackEffiTrg1)continue;
fHistT1CorrTrack->Fill(4);
Double_t deltaPhi1 = phiMaxpT1 - fAodTracksAS->Phi();
Double_t deltaPhi1C = AssignCorrectPhiRange(deltaPhi1);
Double_t deltaEta1 = etaMaxpT1 - fAodTracksAS->Eta();
Double_t ptLim_Sparse1 = 0.0 ;
Double_t ptTrack1 = fAodTracksAS->Pt();
ptLim_Sparse1 =((THnSparseD*)fOutputCorr->FindObject(Form("ThnTrg1CentZvtxDEtaDPhi_%s_%s",typeData.Data(), SEorME.Data())))->GetAxis(4)->GetXmax();
if(ptTrack1 > ptLim_Sparse1) ptTrack1 = ptLim_Sparse1-0.01;
Double_t CentzVtxDEtaDPhiTrg1[5] = {fCentrOrMult, zVertex, deltaEta1, deltaPhi1C, ptTrack1};
Double_t effvalueT1 = 1.0;
((THnSparseD*)fOutputCorr->FindObject(Form("ThnTrg1CentZvtxDEtaDPhi_%s_%s",typeData.Data(), SEorME.Data())))->Fill(CentzVtxDEtaDPhiTrg1, 1/effvalueT1);
}
if (fAodTracksAS->Pt() < refmaxpT2){
Bool_t CutForConversionResonanceTrg2 = ConversionResonanceCut(refmaxpT2, phiMaxpT2, etaMaxpT2, Charge2, fAodTracksAS,fControlConvResT2, fHistT2CorrTrack);
if(fCutConversions || fCutResonances)if(!CutForConversionResonanceTrg2)continue;
Bool_t CutForTwoTrackEffiTrg2 = TwoTrackEfficiencyCut(refmaxpT2, phiMaxpT2, etaMaxpT2, Charge2, fAodTracksAS, bSign);
if(ftwoTrackEfficiencyCut)if(!CutForTwoTrackEffiTrg2)continue;
fHistT2CorrTrack->Fill(4);
Double_t deltaPhi2 = phiMaxpT2 - fAodTracksAS->Phi();
Double_t deltaPhi2C = AssignCorrectPhiRange(deltaPhi2);
Double_t deltaEta2 = etaMaxpT2 - fAodTracksAS->Eta();
Double_t ptLim_Sparse2 = 0.0;
Double_t ptTrack2 = fAodTracksAS->Pt();
ptLim_Sparse2 =((THnSparseD*)fOutputCorr->FindObject(Form("ThnTrg2CentZvtxDEtaDPhi_%s_%s",typeData.Data(), SEorME.Data())))->GetAxis(4)->GetXmax();
if(ptTrack2 > ptLim_Sparse2) ptTrack2 = ptLim_Sparse2-0.01;
Double_t CentzVtxDEtaDPhiTrg2[5] = {fCentrOrMult, zVertex, deltaEta2, deltaPhi2C,ptTrack2};
Double_t effvalueT2 = 1.0;
((THnSparseD*)fOutputCorr->FindObject(Form("ThnTrg2CentZvtxDEtaDPhi_%s_%s",typeData.Data(), SEorME.Data())))->Fill(CentzVtxDEtaDPhiTrg2,1/effvalueT2);
}
}
}
TObjArray* tracksClone = (TObjArray*) fTrackArray->Clone();
tracksClone->SetOwner(kTRUE);
if(fMixedEvent && tracksClone->GetEntriesFast()>0)fPool->UpdatePool(tracksClone);
PostData(1, fOutputQA);
PostData(2, fOutputCorr);
}
void AliAnalysisTaskDiJetCorrelations::Terminate(Option_t *){
fOutputQA = dynamic_cast<TList*> (GetOutputData(1));
if (!fOutputQA) {
printf("ERROR: Output list not available\n");
return;
}
fOutputCorr = dynamic_cast<TList*> (GetOutputData(2));
if (!fOutputCorr) {
printf("ERROR: fOutputCorr not available\n");
return;
}
return;
}
Bool_t AliAnalysisTaskDiJetCorrelations::ConversionResonanceCut(Double_t refmaxpT, Double_t phiMaxpT, Double_t etaMaxpT, Double_t Charge, AliAODTrack* AodTracks, TH2F*fControlConvResT, TH1F* fHistTCorrTrack){
fHistTCorrTrack->Fill(0);
if(fCutConversions && AodTracks->Charge() * Charge < 0){
Float_t mass = GetInvMassSquaredCheap(refmaxpT, etaMaxpT, phiMaxpT, AodTracks->Pt(), AodTracks->Eta(), AodTracks->Phi(), 0.510e-3, 0.510e-3);
if (mass < 0.1){
mass = GetInvMassSquared(refmaxpT, etaMaxpT, phiMaxpT, AodTracks->Pt(), AodTracks->Eta(), AodTracks->Phi(), 0.510e-3, 0.510e-3);
fControlConvResT->Fill(0.0, mass);
if(mass < 0.04 * 0.04) return kFALSE;
}
}
fHistTCorrTrack->Fill(1);
if (fCutResonances && AodTracks->Charge() * Charge < 0){
Float_t mass = GetInvMassSquaredCheap(refmaxpT, etaMaxpT, phiMaxpT, AodTracks->Pt(), AodTracks->Eta(), AodTracks->Phi(), 0.1396, 0.1396);
const Float_t kK0smass = 0.4976;
if (TMath::Abs(mass -kK0smass * kK0smass) < 0.1){
mass = GetInvMassSquared(refmaxpT, etaMaxpT, phiMaxpT, AodTracks->Pt(), AodTracks->Eta(), AodTracks->Phi(), 0.1396, 0.1396);
fControlConvResT->Fill(1, mass -kK0smass * kK0smass);
if(mass > (kK0smass-0.02)*(kK0smass-0.02) && mass < (kK0smass+0.02)*(kK0smass+0.02))return kFALSE;
}
}
fHistTCorrTrack->Fill(2);
if (fCutResonances && AodTracks->Charge() * Charge < 0){
Float_t mass1 = GetInvMassSquaredCheap(refmaxpT, etaMaxpT, phiMaxpT, AodTracks->Pt(), AodTracks->Eta(), AodTracks->Phi(), 0.1396, 0.9383);
Float_t mass2 = GetInvMassSquaredCheap(refmaxpT, etaMaxpT, phiMaxpT, AodTracks->Pt(), AodTracks->Eta(), AodTracks->Phi(), 0.9383, 0.1396);
const Float_t kLambdaMass = 1.115;
if (TMath::Abs(mass1 -kLambdaMass * kLambdaMass) < 0.1){
mass1 = GetInvMassSquared(refmaxpT, etaMaxpT, phiMaxpT, AodTracks->Pt(), AodTracks->Eta(), AodTracks->Phi(), 0.1396, 0.9383);
fControlConvResT->Fill(2, mass1 - kLambdaMass * kLambdaMass);
if(mass1 > (kLambdaMass-0.02)*(kLambdaMass-0.02) && mass1 < (kLambdaMass+0.02)*(kLambdaMass+0.02))return kFALSE;
}
if (TMath::Abs(mass2 -kLambdaMass * kLambdaMass) < 0.1){
mass2 = GetInvMassSquared(refmaxpT, etaMaxpT, phiMaxpT, AodTracks->Pt(), AodTracks->Eta(), AodTracks->Phi(), 0.1396, 0.9383);
fControlConvResT->Fill(2, mass2 - kLambdaMass * kLambdaMass);
if(mass2 > (kLambdaMass-0.02)*(kLambdaMass-0.02) && mass2 < (kLambdaMass+0.02)*(kLambdaMass+0.02))return kFALSE;
}
}
fHistTCorrTrack->Fill(3);
return kTRUE;
}
Bool_t AliAnalysisTaskDiJetCorrelations::TwoTrackEfficiencyCut(Double_t refmaxpT, Double_t phiMaxpT, Double_t etaMaxpT, Double_t Charge, AliAODTrack* AodTracks, Float_t bSigntmp){
Float_t pt1 = refmaxpT;
Float_t phi1 = phiMaxpT;
Float_t eta1 = etaMaxpT;
Float_t charge1 = Charge;
Float_t phi2 = AodTracks->Phi();
Float_t eta2 = AodTracks->Eta();
Float_t pt2 = AodTracks->Pt();
Float_t charge2 = AodTracks->Charge();
Float_t deta = eta1 - eta2;
if (TMath::Abs(deta) < 0.02 * 2.5 * 3){
Float_t dphistar1 = GetDPhiStar(phi1, pt1, charge1, phi2, pt2, charge2, 0.8, bSigntmp);
Float_t dphistar2 = GetDPhiStar(phi1, pt1, charge1, phi2, pt2, charge2, 2.5, bSigntmp);
const Float_t kLimit = 0.02*3;
Float_t dphistarminabs = 1e5;
if (TMath::Abs(dphistar1) < kLimit || TMath::Abs(dphistar2) < kLimit || dphistar1 * dphistar2 < 0){
for (Double_t rad=0.8; rad<2.51; rad+=0.01){
Float_t dphistar = GetDPhiStar(phi1, pt1, charge1, phi2, pt2, charge2, rad, bSigntmp);
Float_t dphistarabs = TMath::Abs(dphistar);
if (dphistarabs < dphistarminabs){
dphistarminabs = dphistarabs;
}
}
if (dphistarminabs < 0.02 && TMath::Abs(deta) < 0.02){
return kFALSE;
}
}
}
return kTRUE;
}
void AliAnalysisTaskDiJetCorrelations::DefineHistoNames(){
Double_t Pi = TMath::Pi();
fHistQA[0] = new TH1F("fHistZVtx", "Z vertex distribution", 100, -15., 15.);
fHistQA[1] = new TH1F("fHistnTPCCluster", "n TPC Cluster", 100, 0., 200.);
fHistQA[2] = new TH1F("fHistnTPCClusterF", "n TPC Cluster findable", 100, 0., 200.);
fHistQA[3] = new TH1F("fHistDCAXY", "dca-XY", 100, -5., 5.);
fHistQA[4] = new TH1F("fHistDCAZ", "dca-Z", 100, -5., 5.);
fHistQA[5] = new TH1F("fHistChi2TPC", "Chi2 TPC", 100, 0., 10.);
fHistQA[6] = new TH1F("fHistpT", "pT distribution",1000,0.,20.);
fHistQA[7] = new TH1F("fHistPhi", "Phi distribution" , 100, -0.5, 2*Pi+0.5);
fHistQA[8] = new TH1F("fHistEta", "Eta distribution" , 100, -2, 2);
for( Int_t i = 0; i < 9; i++)
{
fHistQA[i]->Sumw2();
fOutputQA->Add(fHistQA[i]);
}
fHistTrigDPhi = new TH1F("fHistTrigDPhi", " Trig Phi Difference Same",100, 0, 0.5);
fHistTrigDPhi->Sumw2();
fOutputQA->Add(fHistTrigDPhi);
fControlConvResT1 = new TH2F("fControlConvResT1", ";id;delta mass;T1", 3, -0.5, 2.5, 100, -0.1, 0.1);
fControlConvResT2 = new TH2F("fControlConvResT2", ";id;delta mass;T2", 3, -0.5, 2.5, 100, -0.1, 0.1);
fControlConvResT1->Sumw2();
fControlConvResT2->Sumw2();
fOutputQA->Add(fControlConvResT1);
fOutputQA->Add(fControlConvResT2);
TString nameThnTrg1CentZvtxDEtaDPhi = "ThnTrg1CentZvtxDEtaDPhi";
TString nameThnTrg2CentZvtxDEtaDPhi = "ThnTrg2CentZvtxDEtaDPhi";
TString nameThnTrg1CentZvtxpT = "ThnTrg1CentZvtxpT" ;
TString nameThnTrg2CentZvtxpT = "ThnTrg2CentZvtxpT" ;
TString nameThnAllBasicsPlots = "ThnAllBasicsPlots" ;
TString nameThnTrg1BasicsPlots = "ThnTrg1BasicsPlots";
TString nameThnTrg2BasicsPlots = "ThnTrg2BasicsPlots";
if(fRecoOrMontecarlo){
if(!fReadMC){
nameThnTrg1CentZvtxDEtaDPhi += "_Data";
nameThnTrg2CentZvtxDEtaDPhi += "_Data";
nameThnTrg1CentZvtxpT += "_Data";
nameThnTrg2CentZvtxpT += "_Data";
nameThnAllBasicsPlots += "_Data";
nameThnTrg1BasicsPlots += "_Data";
nameThnTrg2BasicsPlots += "_Data";
}
else {
nameThnTrg1CentZvtxDEtaDPhi += "_MCrc";
nameThnTrg2CentZvtxDEtaDPhi += "_MCrc";
nameThnTrg1CentZvtxpT += "_MCrc";
nameThnTrg2CentZvtxpT += "_MCrc";
nameThnAllBasicsPlots += "_MCrc";
nameThnTrg1BasicsPlots += "_MCrc";
nameThnTrg2BasicsPlots += "_MCrc";
}
}
else{
nameThnTrg1CentZvtxDEtaDPhi += "_MCKn";
nameThnTrg2CentZvtxDEtaDPhi += "_MCKn";
nameThnTrg1CentZvtxpT += "_MCKn";
nameThnTrg2CentZvtxpT += "_MCKn";
nameThnAllBasicsPlots += "_MCKn";
nameThnTrg1BasicsPlots += "_MCKn";
nameThnTrg2BasicsPlots += "_MCKn";
}
if(!fMixedEvent){
nameThnTrg1CentZvtxDEtaDPhi += "_SE";
nameThnTrg2CentZvtxDEtaDPhi += "_SE";
nameThnTrg1CentZvtxpT += "_SE";
nameThnTrg2CentZvtxpT += "_SE";
nameThnAllBasicsPlots += "_SE";
nameThnTrg1BasicsPlots += "_SE";
nameThnTrg2BasicsPlots += "_SE";
}else if(fMixedEvent){
nameThnTrg1CentZvtxDEtaDPhi += "_ME";
nameThnTrg2CentZvtxDEtaDPhi += "_ME";
nameThnTrg1CentZvtxpT += "_ME";
nameThnTrg2CentZvtxpT += "_ME";
}
Int_t fBins12[5] = {12, 10, 16, 36, 11};
Double_t fMin12[5] = {0.0, -10., -1.6, -0.5*TMath::Pi(), 0.0};
Double_t fMax12[5] = {100.1, 10., 1.6, 1.5*TMath::Pi(), 6.00};
Int_t pTbinTrigger1 = Int_t(fTrigger1pTHighThr - fTrigger1pTLowThr);
Int_t pTbinTrigger2 = Int_t(fTrigger2pTHighThr - fTrigger2pTLowThr);
Int_t fBinsTrg1[3] = { 12, 10, pTbinTrigger1};
Double_t fMinTrg1[3] = { 0.0, -10.0, fTrigger1pTLowThr};
Double_t fMaxTrg1[3] = { 100.1, 10.0, fTrigger1pTHighThr};
Int_t fBinsTrg2[3] = { 12, 10, pTbinTrigger2};
Double_t fMinTrg2[3] = { 0.0, -10.0, fTrigger2pTLowThr};
Double_t fMaxTrg2[3] = { 100.1, 10.0, fTrigger2pTHighThr};
Int_t fBinsTrk[5] = { 20, 16, 10, 10, 36};
Double_t fMinTrk[5] = { 0.0, -0.8, 0.0, -10., 0};
Double_t fMaxTrk[5] = {20.0, 0.8, 100.1, 10., 2*TMath::Pi()};
THnSparseD *THnTrig1CentZvtxDEtaDPhi = new THnSparseD(nameThnTrg1CentZvtxDEtaDPhi.Data(),"Cent-zVtx-DEta1-DPhi1",5, fBins12, fMin12, fMax12);
THnSparseD *THnTrig2CentZvtxDEtaDPhi = new THnSparseD(nameThnTrg2CentZvtxDEtaDPhi.Data(),"Cent-zVtx-DEta2-DPhi2",5, fBins12, fMin12, fMax12);
THnSparseD *THnTrig1CentZvtxpT = new THnSparseD(nameThnTrg1CentZvtxpT.Data(),"Cent-Zvtx-pTtr1",3, fBinsTrg1, fMinTrg1, fMaxTrg1);
THnSparseD *THnTrig2CentZvtxpT = new THnSparseD(nameThnTrg2CentZvtxpT.Data(),"Cent-Zvtx-pTtr2",3, fBinsTrg2, fMinTrg2, fMaxTrg2);
if(fuseVarCentBins){
const Int_t nvarBinsCent = 12;
Double_t varBinsCent[nvarBinsCent+1] = {0., 1., 2., 3., 4., 5., 7.5, 10., 20., 30., 40., 50., 100.1};
THnTrig1CentZvtxDEtaDPhi->GetAxis(0)->Set(nvarBinsCent, varBinsCent);
THnTrig2CentZvtxDEtaDPhi->GetAxis(0)->Set(nvarBinsCent, varBinsCent);
THnTrig1CentZvtxpT->GetAxis(0)->Set(nvarBinsCent, varBinsCent);
THnTrig2CentZvtxpT->GetAxis(0)->Set(nvarBinsCent, varBinsCent);
}
if(fuseVarPtBins){
const Int_t nvarBinspT = 11;
Double_t varBinspT[nvarBinspT+1] = {0.5, 0.75, 1.0, 1.25, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 5.0, 6.0};
THnTrig1CentZvtxDEtaDPhi->GetAxis(4)->Set(nvarBinspT, varBinspT);
THnTrig2CentZvtxDEtaDPhi->GetAxis(4)->Set(nvarBinspT, varBinspT);
}
THnTrig1CentZvtxDEtaDPhi->Sumw2();
THnTrig2CentZvtxDEtaDPhi->Sumw2();
THnTrig1CentZvtxpT->Sumw2();
THnTrig2CentZvtxpT->Sumw2();
fOutputCorr->Add(THnTrig1CentZvtxDEtaDPhi);
fOutputCorr->Add(THnTrig2CentZvtxDEtaDPhi);
fOutputCorr->Add(THnTrig1CentZvtxpT);
fOutputCorr->Add(THnTrig2CentZvtxpT);
THnSparseD *THnTrg1BasicsPlots = new THnSparseD(nameThnTrg1BasicsPlots.Data(),"pTtr1-Eta-Cent-zvtx-Phi",5, fBinsTrk, fMinTrk, fMaxTrk);
THnSparseD *THnTrg2BasicsPlots = new THnSparseD(nameThnTrg2BasicsPlots.Data(),"pTtr2-Eta-Cent-zvtx-Phi",5, fBinsTrk, fMinTrk, fMaxTrk);
THnSparseD *THnAllBasicsPlots = new THnSparseD(nameThnAllBasicsPlots.Data(),"pTtrk-Eta-Cent-zvtx-Phi",5, fBinsTrk, fMinTrk, fMaxTrk);
THnTrg1BasicsPlots->Sumw2();
THnTrg2BasicsPlots->Sumw2();
THnAllBasicsPlots->Sumw2();
fOutputQA->Add(THnTrg1BasicsPlots);
fOutputQA->Add(THnTrg2BasicsPlots);
fOutputQA->Add(THnAllBasicsPlots);
}
AliAnalysisTaskDiJetCorrelations.cxx:1 AliAnalysisTaskDiJetCorrelations.cxx:2 AliAnalysisTaskDiJetCorrelations.cxx:3 AliAnalysisTaskDiJetCorrelations.cxx:4 AliAnalysisTaskDiJetCorrelations.cxx:5 AliAnalysisTaskDiJetCorrelations.cxx:6 AliAnalysisTaskDiJetCorrelations.cxx:7 AliAnalysisTaskDiJetCorrelations.cxx:8 AliAnalysisTaskDiJetCorrelations.cxx:9 AliAnalysisTaskDiJetCorrelations.cxx:10 AliAnalysisTaskDiJetCorrelations.cxx:11 AliAnalysisTaskDiJetCorrelations.cxx:12 AliAnalysisTaskDiJetCorrelations.cxx:13 AliAnalysisTaskDiJetCorrelations.cxx:14 AliAnalysisTaskDiJetCorrelations.cxx:15 AliAnalysisTaskDiJetCorrelations.cxx:16 AliAnalysisTaskDiJetCorrelations.cxx:17 AliAnalysisTaskDiJetCorrelations.cxx:18 AliAnalysisTaskDiJetCorrelations.cxx:19 AliAnalysisTaskDiJetCorrelations.cxx:20 AliAnalysisTaskDiJetCorrelations.cxx:21 AliAnalysisTaskDiJetCorrelations.cxx:22 AliAnalysisTaskDiJetCorrelations.cxx:23 AliAnalysisTaskDiJetCorrelations.cxx:24 AliAnalysisTaskDiJetCorrelations.cxx:25 AliAnalysisTaskDiJetCorrelations.cxx:26 AliAnalysisTaskDiJetCorrelations.cxx:27 AliAnalysisTaskDiJetCorrelations.cxx:28 AliAnalysisTaskDiJetCorrelations.cxx:29 AliAnalysisTaskDiJetCorrelations.cxx:30 AliAnalysisTaskDiJetCorrelations.cxx:31 AliAnalysisTaskDiJetCorrelations.cxx:32 AliAnalysisTaskDiJetCorrelations.cxx:33 AliAnalysisTaskDiJetCorrelations.cxx:34 AliAnalysisTaskDiJetCorrelations.cxx:35 AliAnalysisTaskDiJetCorrelations.cxx:36 AliAnalysisTaskDiJetCorrelations.cxx:37 AliAnalysisTaskDiJetCorrelations.cxx:38 AliAnalysisTaskDiJetCorrelations.cxx:39 AliAnalysisTaskDiJetCorrelations.cxx:40 AliAnalysisTaskDiJetCorrelations.cxx:41 AliAnalysisTaskDiJetCorrelations.cxx:42 AliAnalysisTaskDiJetCorrelations.cxx:43 AliAnalysisTaskDiJetCorrelations.cxx:44 AliAnalysisTaskDiJetCorrelations.cxx:45 AliAnalysisTaskDiJetCorrelations.cxx:46 AliAnalysisTaskDiJetCorrelations.cxx:47 AliAnalysisTaskDiJetCorrelations.cxx:48 AliAnalysisTaskDiJetCorrelations.cxx:49 AliAnalysisTaskDiJetCorrelations.cxx:50 AliAnalysisTaskDiJetCorrelations.cxx:51 AliAnalysisTaskDiJetCorrelations.cxx:52 AliAnalysisTaskDiJetCorrelations.cxx:53 AliAnalysisTaskDiJetCorrelations.cxx:54 AliAnalysisTaskDiJetCorrelations.cxx:55 AliAnalysisTaskDiJetCorrelations.cxx:56 AliAnalysisTaskDiJetCorrelations.cxx:57 AliAnalysisTaskDiJetCorrelations.cxx:58 AliAnalysisTaskDiJetCorrelations.cxx:59 AliAnalysisTaskDiJetCorrelations.cxx:60 AliAnalysisTaskDiJetCorrelations.cxx:61 AliAnalysisTaskDiJetCorrelations.cxx:62 AliAnalysisTaskDiJetCorrelations.cxx:63 AliAnalysisTaskDiJetCorrelations.cxx:64 AliAnalysisTaskDiJetCorrelations.cxx:65 AliAnalysisTaskDiJetCorrelations.cxx:66 AliAnalysisTaskDiJetCorrelations.cxx:67 AliAnalysisTaskDiJetCorrelations.cxx:68 AliAnalysisTaskDiJetCorrelations.cxx:69 AliAnalysisTaskDiJetCorrelations.cxx:70 AliAnalysisTaskDiJetCorrelations.cxx:71 AliAnalysisTaskDiJetCorrelations.cxx:72 AliAnalysisTaskDiJetCorrelations.cxx:73 AliAnalysisTaskDiJetCorrelations.cxx:74 AliAnalysisTaskDiJetCorrelations.cxx:75 AliAnalysisTaskDiJetCorrelations.cxx:76 AliAnalysisTaskDiJetCorrelations.cxx:77 AliAnalysisTaskDiJetCorrelations.cxx:78 AliAnalysisTaskDiJetCorrelations.cxx:79 AliAnalysisTaskDiJetCorrelations.cxx:80 AliAnalysisTaskDiJetCorrelations.cxx:81 AliAnalysisTaskDiJetCorrelations.cxx:82 AliAnalysisTaskDiJetCorrelations.cxx:83 AliAnalysisTaskDiJetCorrelations.cxx:84 AliAnalysisTaskDiJetCorrelations.cxx:85 AliAnalysisTaskDiJetCorrelations.cxx:86 AliAnalysisTaskDiJetCorrelations.cxx:87 AliAnalysisTaskDiJetCorrelations.cxx:88 AliAnalysisTaskDiJetCorrelations.cxx:89 AliAnalysisTaskDiJetCorrelations.cxx:90 AliAnalysisTaskDiJetCorrelations.cxx:91 AliAnalysisTaskDiJetCorrelations.cxx:92 AliAnalysisTaskDiJetCorrelations.cxx:93 AliAnalysisTaskDiJetCorrelations.cxx:94 AliAnalysisTaskDiJetCorrelations.cxx:95 AliAnalysisTaskDiJetCorrelations.cxx:96 AliAnalysisTaskDiJetCorrelations.cxx:97 AliAnalysisTaskDiJetCorrelations.cxx:98 AliAnalysisTaskDiJetCorrelations.cxx:99 AliAnalysisTaskDiJetCorrelations.cxx:100 AliAnalysisTaskDiJetCorrelations.cxx:101 AliAnalysisTaskDiJetCorrelations.cxx:102 AliAnalysisTaskDiJetCorrelations.cxx:103 AliAnalysisTaskDiJetCorrelations.cxx:104 AliAnalysisTaskDiJetCorrelations.cxx:105 AliAnalysisTaskDiJetCorrelations.cxx:106 AliAnalysisTaskDiJetCorrelations.cxx:107 AliAnalysisTaskDiJetCorrelations.cxx:108 AliAnalysisTaskDiJetCorrelations.cxx:109 AliAnalysisTaskDiJetCorrelations.cxx:110 AliAnalysisTaskDiJetCorrelations.cxx:111 AliAnalysisTaskDiJetCorrelations.cxx:112 AliAnalysisTaskDiJetCorrelations.cxx:113 AliAnalysisTaskDiJetCorrelations.cxx:114 AliAnalysisTaskDiJetCorrelations.cxx:115 AliAnalysisTaskDiJetCorrelations.cxx:116 AliAnalysisTaskDiJetCorrelations.cxx:117 AliAnalysisTaskDiJetCorrelations.cxx:118 AliAnalysisTaskDiJetCorrelations.cxx:119 AliAnalysisTaskDiJetCorrelations.cxx:120 AliAnalysisTaskDiJetCorrelations.cxx:121 AliAnalysisTaskDiJetCorrelations.cxx:122 AliAnalysisTaskDiJetCorrelations.cxx:123 AliAnalysisTaskDiJetCorrelations.cxx:124 AliAnalysisTaskDiJetCorrelations.cxx:125 AliAnalysisTaskDiJetCorrelations.cxx:126 AliAnalysisTaskDiJetCorrelations.cxx:127 AliAnalysisTaskDiJetCorrelations.cxx:128 AliAnalysisTaskDiJetCorrelations.cxx:129 AliAnalysisTaskDiJetCorrelations.cxx:130 AliAnalysisTaskDiJetCorrelations.cxx:131 AliAnalysisTaskDiJetCorrelations.cxx:132 AliAnalysisTaskDiJetCorrelations.cxx:133 AliAnalysisTaskDiJetCorrelations.cxx:134 AliAnalysisTaskDiJetCorrelations.cxx:135 AliAnalysisTaskDiJetCorrelations.cxx:136 AliAnalysisTaskDiJetCorrelations.cxx:137 AliAnalysisTaskDiJetCorrelations.cxx:138 AliAnalysisTaskDiJetCorrelations.cxx:139 AliAnalysisTaskDiJetCorrelations.cxx:140 AliAnalysisTaskDiJetCorrelations.cxx:141 AliAnalysisTaskDiJetCorrelations.cxx:142 AliAnalysisTaskDiJetCorrelations.cxx:143 AliAnalysisTaskDiJetCorrelations.cxx:144 AliAnalysisTaskDiJetCorrelations.cxx:145 AliAnalysisTaskDiJetCorrelations.cxx:146 AliAnalysisTaskDiJetCorrelations.cxx:147 AliAnalysisTaskDiJetCorrelations.cxx:148 AliAnalysisTaskDiJetCorrelations.cxx:149 AliAnalysisTaskDiJetCorrelations.cxx:150 AliAnalysisTaskDiJetCorrelations.cxx:151 AliAnalysisTaskDiJetCorrelations.cxx:152 AliAnalysisTaskDiJetCorrelations.cxx:153 AliAnalysisTaskDiJetCorrelations.cxx:154 AliAnalysisTaskDiJetCorrelations.cxx:155 AliAnalysisTaskDiJetCorrelations.cxx:156 AliAnalysisTaskDiJetCorrelations.cxx:157 AliAnalysisTaskDiJetCorrelations.cxx:158 AliAnalysisTaskDiJetCorrelations.cxx:159 AliAnalysisTaskDiJetCorrelations.cxx:160 AliAnalysisTaskDiJetCorrelations.cxx:161 AliAnalysisTaskDiJetCorrelations.cxx:162 AliAnalysisTaskDiJetCorrelations.cxx:163 AliAnalysisTaskDiJetCorrelations.cxx:164 AliAnalysisTaskDiJetCorrelations.cxx:165 AliAnalysisTaskDiJetCorrelations.cxx:166 AliAnalysisTaskDiJetCorrelations.cxx:167 AliAnalysisTaskDiJetCorrelations.cxx:168 AliAnalysisTaskDiJetCorrelations.cxx:169 AliAnalysisTaskDiJetCorrelations.cxx:170 AliAnalysisTaskDiJetCorrelations.cxx:171 AliAnalysisTaskDiJetCorrelations.cxx:172 AliAnalysisTaskDiJetCorrelations.cxx:173 AliAnalysisTaskDiJetCorrelations.cxx:174 AliAnalysisTaskDiJetCorrelations.cxx:175 AliAnalysisTaskDiJetCorrelations.cxx:176 AliAnalysisTaskDiJetCorrelations.cxx:177 AliAnalysisTaskDiJetCorrelations.cxx:178 AliAnalysisTaskDiJetCorrelations.cxx:179 AliAnalysisTaskDiJetCorrelations.cxx:180 AliAnalysisTaskDiJetCorrelations.cxx:181 AliAnalysisTaskDiJetCorrelations.cxx:182 AliAnalysisTaskDiJetCorrelations.cxx:183 AliAnalysisTaskDiJetCorrelations.cxx:184 AliAnalysisTaskDiJetCorrelations.cxx:185 AliAnalysisTaskDiJetCorrelations.cxx:186 AliAnalysisTaskDiJetCorrelations.cxx:187 AliAnalysisTaskDiJetCorrelations.cxx:188 AliAnalysisTaskDiJetCorrelations.cxx:189 AliAnalysisTaskDiJetCorrelations.cxx:190 AliAnalysisTaskDiJetCorrelations.cxx:191 AliAnalysisTaskDiJetCorrelations.cxx:192 AliAnalysisTaskDiJetCorrelations.cxx:193 AliAnalysisTaskDiJetCorrelations.cxx:194 AliAnalysisTaskDiJetCorrelations.cxx:195 AliAnalysisTaskDiJetCorrelations.cxx:196 AliAnalysisTaskDiJetCorrelations.cxx:197 AliAnalysisTaskDiJetCorrelations.cxx:198 AliAnalysisTaskDiJetCorrelations.cxx:199 AliAnalysisTaskDiJetCorrelations.cxx:200 AliAnalysisTaskDiJetCorrelations.cxx:201 AliAnalysisTaskDiJetCorrelations.cxx:202 AliAnalysisTaskDiJetCorrelations.cxx:203 AliAnalysisTaskDiJetCorrelations.cxx:204 AliAnalysisTaskDiJetCorrelations.cxx:205 AliAnalysisTaskDiJetCorrelations.cxx:206 AliAnalysisTaskDiJetCorrelations.cxx:207 AliAnalysisTaskDiJetCorrelations.cxx:208 AliAnalysisTaskDiJetCorrelations.cxx:209 AliAnalysisTaskDiJetCorrelations.cxx:210 AliAnalysisTaskDiJetCorrelations.cxx:211 AliAnalysisTaskDiJetCorrelations.cxx:212 AliAnalysisTaskDiJetCorrelations.cxx:213 AliAnalysisTaskDiJetCorrelations.cxx:214 AliAnalysisTaskDiJetCorrelations.cxx:215 AliAnalysisTaskDiJetCorrelations.cxx:216 AliAnalysisTaskDiJetCorrelations.cxx:217 AliAnalysisTaskDiJetCorrelations.cxx:218 AliAnalysisTaskDiJetCorrelations.cxx:219 AliAnalysisTaskDiJetCorrelations.cxx:220 AliAnalysisTaskDiJetCorrelations.cxx:221 AliAnalysisTaskDiJetCorrelations.cxx:222 AliAnalysisTaskDiJetCorrelations.cxx:223 AliAnalysisTaskDiJetCorrelations.cxx:224 AliAnalysisTaskDiJetCorrelations.cxx:225 AliAnalysisTaskDiJetCorrelations.cxx:226 AliAnalysisTaskDiJetCorrelations.cxx:227 AliAnalysisTaskDiJetCorrelations.cxx:228 AliAnalysisTaskDiJetCorrelations.cxx:229 AliAnalysisTaskDiJetCorrelations.cxx:230 AliAnalysisTaskDiJetCorrelations.cxx:231 AliAnalysisTaskDiJetCorrelations.cxx:232 AliAnalysisTaskDiJetCorrelations.cxx:233 AliAnalysisTaskDiJetCorrelations.cxx:234 AliAnalysisTaskDiJetCorrelations.cxx:235 AliAnalysisTaskDiJetCorrelations.cxx:236 AliAnalysisTaskDiJetCorrelations.cxx:237 AliAnalysisTaskDiJetCorrelations.cxx:238 AliAnalysisTaskDiJetCorrelations.cxx:239 AliAnalysisTaskDiJetCorrelations.cxx:240 AliAnalysisTaskDiJetCorrelations.cxx:241 AliAnalysisTaskDiJetCorrelations.cxx:242 AliAnalysisTaskDiJetCorrelations.cxx:243 AliAnalysisTaskDiJetCorrelations.cxx:244 AliAnalysisTaskDiJetCorrelations.cxx:245 AliAnalysisTaskDiJetCorrelations.cxx:246 AliAnalysisTaskDiJetCorrelations.cxx:247 AliAnalysisTaskDiJetCorrelations.cxx:248 AliAnalysisTaskDiJetCorrelations.cxx:249 AliAnalysisTaskDiJetCorrelations.cxx:250 AliAnalysisTaskDiJetCorrelations.cxx:251 AliAnalysisTaskDiJetCorrelations.cxx:252 AliAnalysisTaskDiJetCorrelations.cxx:253 AliAnalysisTaskDiJetCorrelations.cxx:254 AliAnalysisTaskDiJetCorrelations.cxx:255 AliAnalysisTaskDiJetCorrelations.cxx:256 AliAnalysisTaskDiJetCorrelations.cxx:257 AliAnalysisTaskDiJetCorrelations.cxx:258 AliAnalysisTaskDiJetCorrelations.cxx:259 AliAnalysisTaskDiJetCorrelations.cxx:260 AliAnalysisTaskDiJetCorrelations.cxx:261 AliAnalysisTaskDiJetCorrelations.cxx:262 AliAnalysisTaskDiJetCorrelations.cxx:263 AliAnalysisTaskDiJetCorrelations.cxx:264 AliAnalysisTaskDiJetCorrelations.cxx:265 AliAnalysisTaskDiJetCorrelations.cxx:266 AliAnalysisTaskDiJetCorrelations.cxx:267 AliAnalysisTaskDiJetCorrelations.cxx:268 AliAnalysisTaskDiJetCorrelations.cxx:269 AliAnalysisTaskDiJetCorrelations.cxx:270 AliAnalysisTaskDiJetCorrelations.cxx:271 AliAnalysisTaskDiJetCorrelations.cxx:272 AliAnalysisTaskDiJetCorrelations.cxx:273 AliAnalysisTaskDiJetCorrelations.cxx:274 AliAnalysisTaskDiJetCorrelations.cxx:275 AliAnalysisTaskDiJetCorrelations.cxx:276 AliAnalysisTaskDiJetCorrelations.cxx:277 AliAnalysisTaskDiJetCorrelations.cxx:278 AliAnalysisTaskDiJetCorrelations.cxx:279 AliAnalysisTaskDiJetCorrelations.cxx:280 AliAnalysisTaskDiJetCorrelations.cxx:281 AliAnalysisTaskDiJetCorrelations.cxx:282 AliAnalysisTaskDiJetCorrelations.cxx:283 AliAnalysisTaskDiJetCorrelations.cxx:284 AliAnalysisTaskDiJetCorrelations.cxx:285 AliAnalysisTaskDiJetCorrelations.cxx:286 AliAnalysisTaskDiJetCorrelations.cxx:287 AliAnalysisTaskDiJetCorrelations.cxx:288 AliAnalysisTaskDiJetCorrelations.cxx:289 AliAnalysisTaskDiJetCorrelations.cxx:290 AliAnalysisTaskDiJetCorrelations.cxx:291 AliAnalysisTaskDiJetCorrelations.cxx:292 AliAnalysisTaskDiJetCorrelations.cxx:293 AliAnalysisTaskDiJetCorrelations.cxx:294 AliAnalysisTaskDiJetCorrelations.cxx:295 AliAnalysisTaskDiJetCorrelations.cxx:296 AliAnalysisTaskDiJetCorrelations.cxx:297 AliAnalysisTaskDiJetCorrelations.cxx:298 AliAnalysisTaskDiJetCorrelations.cxx:299 AliAnalysisTaskDiJetCorrelations.cxx:300 AliAnalysisTaskDiJetCorrelations.cxx:301 AliAnalysisTaskDiJetCorrelations.cxx:302 AliAnalysisTaskDiJetCorrelations.cxx:303 AliAnalysisTaskDiJetCorrelations.cxx:304 AliAnalysisTaskDiJetCorrelations.cxx:305 AliAnalysisTaskDiJetCorrelations.cxx:306 AliAnalysisTaskDiJetCorrelations.cxx:307 AliAnalysisTaskDiJetCorrelations.cxx:308 AliAnalysisTaskDiJetCorrelations.cxx:309 AliAnalysisTaskDiJetCorrelations.cxx:310 AliAnalysisTaskDiJetCorrelations.cxx:311 AliAnalysisTaskDiJetCorrelations.cxx:312 AliAnalysisTaskDiJetCorrelations.cxx:313 AliAnalysisTaskDiJetCorrelations.cxx:314 AliAnalysisTaskDiJetCorrelations.cxx:315 AliAnalysisTaskDiJetCorrelations.cxx:316 AliAnalysisTaskDiJetCorrelations.cxx:317 AliAnalysisTaskDiJetCorrelations.cxx:318 AliAnalysisTaskDiJetCorrelations.cxx:319 AliAnalysisTaskDiJetCorrelations.cxx:320 AliAnalysisTaskDiJetCorrelations.cxx:321 AliAnalysisTaskDiJetCorrelations.cxx:322 AliAnalysisTaskDiJetCorrelations.cxx:323 AliAnalysisTaskDiJetCorrelations.cxx:324 AliAnalysisTaskDiJetCorrelations.cxx:325 AliAnalysisTaskDiJetCorrelations.cxx:326 AliAnalysisTaskDiJetCorrelations.cxx:327 AliAnalysisTaskDiJetCorrelations.cxx:328 AliAnalysisTaskDiJetCorrelations.cxx:329 AliAnalysisTaskDiJetCorrelations.cxx:330 AliAnalysisTaskDiJetCorrelations.cxx:331 AliAnalysisTaskDiJetCorrelations.cxx:332 AliAnalysisTaskDiJetCorrelations.cxx:333 AliAnalysisTaskDiJetCorrelations.cxx:334 AliAnalysisTaskDiJetCorrelations.cxx:335 AliAnalysisTaskDiJetCorrelations.cxx:336 AliAnalysisTaskDiJetCorrelations.cxx:337 AliAnalysisTaskDiJetCorrelations.cxx:338 AliAnalysisTaskDiJetCorrelations.cxx:339 AliAnalysisTaskDiJetCorrelations.cxx:340 AliAnalysisTaskDiJetCorrelations.cxx:341 AliAnalysisTaskDiJetCorrelations.cxx:342 AliAnalysisTaskDiJetCorrelations.cxx:343 AliAnalysisTaskDiJetCorrelations.cxx:344 AliAnalysisTaskDiJetCorrelations.cxx:345 AliAnalysisTaskDiJetCorrelations.cxx:346 AliAnalysisTaskDiJetCorrelations.cxx:347 AliAnalysisTaskDiJetCorrelations.cxx:348 AliAnalysisTaskDiJetCorrelations.cxx:349 AliAnalysisTaskDiJetCorrelations.cxx:350 AliAnalysisTaskDiJetCorrelations.cxx:351 AliAnalysisTaskDiJetCorrelations.cxx:352 AliAnalysisTaskDiJetCorrelations.cxx:353 AliAnalysisTaskDiJetCorrelations.cxx:354 AliAnalysisTaskDiJetCorrelations.cxx:355 AliAnalysisTaskDiJetCorrelations.cxx:356 AliAnalysisTaskDiJetCorrelations.cxx:357 AliAnalysisTaskDiJetCorrelations.cxx:358 AliAnalysisTaskDiJetCorrelations.cxx:359 AliAnalysisTaskDiJetCorrelations.cxx:360 AliAnalysisTaskDiJetCorrelations.cxx:361 AliAnalysisTaskDiJetCorrelations.cxx:362 AliAnalysisTaskDiJetCorrelations.cxx:363 AliAnalysisTaskDiJetCorrelations.cxx:364 AliAnalysisTaskDiJetCorrelations.cxx:365 AliAnalysisTaskDiJetCorrelations.cxx:366 AliAnalysisTaskDiJetCorrelations.cxx:367 AliAnalysisTaskDiJetCorrelations.cxx:368 AliAnalysisTaskDiJetCorrelations.cxx:369 AliAnalysisTaskDiJetCorrelations.cxx:370 AliAnalysisTaskDiJetCorrelations.cxx:371 AliAnalysisTaskDiJetCorrelations.cxx:372 AliAnalysisTaskDiJetCorrelations.cxx:373 AliAnalysisTaskDiJetCorrelations.cxx:374 AliAnalysisTaskDiJetCorrelations.cxx:375 AliAnalysisTaskDiJetCorrelations.cxx:376 AliAnalysisTaskDiJetCorrelations.cxx:377 AliAnalysisTaskDiJetCorrelations.cxx:378 AliAnalysisTaskDiJetCorrelations.cxx:379 AliAnalysisTaskDiJetCorrelations.cxx:380 AliAnalysisTaskDiJetCorrelations.cxx:381 AliAnalysisTaskDiJetCorrelations.cxx:382 AliAnalysisTaskDiJetCorrelations.cxx:383 AliAnalysisTaskDiJetCorrelations.cxx:384 AliAnalysisTaskDiJetCorrelations.cxx:385 AliAnalysisTaskDiJetCorrelations.cxx:386 AliAnalysisTaskDiJetCorrelations.cxx:387 AliAnalysisTaskDiJetCorrelations.cxx:388 AliAnalysisTaskDiJetCorrelations.cxx:389 AliAnalysisTaskDiJetCorrelations.cxx:390 AliAnalysisTaskDiJetCorrelations.cxx:391 AliAnalysisTaskDiJetCorrelations.cxx:392 AliAnalysisTaskDiJetCorrelations.cxx:393 AliAnalysisTaskDiJetCorrelations.cxx:394 AliAnalysisTaskDiJetCorrelations.cxx:395 AliAnalysisTaskDiJetCorrelations.cxx:396 AliAnalysisTaskDiJetCorrelations.cxx:397 AliAnalysisTaskDiJetCorrelations.cxx:398 AliAnalysisTaskDiJetCorrelations.cxx:399 AliAnalysisTaskDiJetCorrelations.cxx:400 AliAnalysisTaskDiJetCorrelations.cxx:401 AliAnalysisTaskDiJetCorrelations.cxx:402 AliAnalysisTaskDiJetCorrelations.cxx:403 AliAnalysisTaskDiJetCorrelations.cxx:404 AliAnalysisTaskDiJetCorrelations.cxx:405 AliAnalysisTaskDiJetCorrelations.cxx:406 AliAnalysisTaskDiJetCorrelations.cxx:407 AliAnalysisTaskDiJetCorrelations.cxx:408 AliAnalysisTaskDiJetCorrelations.cxx:409 AliAnalysisTaskDiJetCorrelations.cxx:410 AliAnalysisTaskDiJetCorrelations.cxx:411 AliAnalysisTaskDiJetCorrelations.cxx:412 AliAnalysisTaskDiJetCorrelations.cxx:413 AliAnalysisTaskDiJetCorrelations.cxx:414 AliAnalysisTaskDiJetCorrelations.cxx:415 AliAnalysisTaskDiJetCorrelations.cxx:416 AliAnalysisTaskDiJetCorrelations.cxx:417 AliAnalysisTaskDiJetCorrelations.cxx:418 AliAnalysisTaskDiJetCorrelations.cxx:419 AliAnalysisTaskDiJetCorrelations.cxx:420 AliAnalysisTaskDiJetCorrelations.cxx:421 AliAnalysisTaskDiJetCorrelations.cxx:422 AliAnalysisTaskDiJetCorrelations.cxx:423 AliAnalysisTaskDiJetCorrelations.cxx:424 AliAnalysisTaskDiJetCorrelations.cxx:425 AliAnalysisTaskDiJetCorrelations.cxx:426 AliAnalysisTaskDiJetCorrelations.cxx:427 AliAnalysisTaskDiJetCorrelations.cxx:428 AliAnalysisTaskDiJetCorrelations.cxx:429 AliAnalysisTaskDiJetCorrelations.cxx:430 AliAnalysisTaskDiJetCorrelations.cxx:431 AliAnalysisTaskDiJetCorrelations.cxx:432 AliAnalysisTaskDiJetCorrelations.cxx:433 AliAnalysisTaskDiJetCorrelations.cxx:434 AliAnalysisTaskDiJetCorrelations.cxx:435 AliAnalysisTaskDiJetCorrelations.cxx:436 AliAnalysisTaskDiJetCorrelations.cxx:437 AliAnalysisTaskDiJetCorrelations.cxx:438 AliAnalysisTaskDiJetCorrelations.cxx:439 AliAnalysisTaskDiJetCorrelations.cxx:440 AliAnalysisTaskDiJetCorrelations.cxx:441 AliAnalysisTaskDiJetCorrelations.cxx:442 AliAnalysisTaskDiJetCorrelations.cxx:443 AliAnalysisTaskDiJetCorrelations.cxx:444 AliAnalysisTaskDiJetCorrelations.cxx:445 AliAnalysisTaskDiJetCorrelations.cxx:446 AliAnalysisTaskDiJetCorrelations.cxx:447 AliAnalysisTaskDiJetCorrelations.cxx:448 AliAnalysisTaskDiJetCorrelations.cxx:449 AliAnalysisTaskDiJetCorrelations.cxx:450 AliAnalysisTaskDiJetCorrelations.cxx:451 AliAnalysisTaskDiJetCorrelations.cxx:452 AliAnalysisTaskDiJetCorrelations.cxx:453 AliAnalysisTaskDiJetCorrelations.cxx:454 AliAnalysisTaskDiJetCorrelations.cxx:455 AliAnalysisTaskDiJetCorrelations.cxx:456 AliAnalysisTaskDiJetCorrelations.cxx:457 AliAnalysisTaskDiJetCorrelations.cxx:458 AliAnalysisTaskDiJetCorrelations.cxx:459 AliAnalysisTaskDiJetCorrelations.cxx:460 AliAnalysisTaskDiJetCorrelations.cxx:461 AliAnalysisTaskDiJetCorrelations.cxx:462 AliAnalysisTaskDiJetCorrelations.cxx:463 AliAnalysisTaskDiJetCorrelations.cxx:464 AliAnalysisTaskDiJetCorrelations.cxx:465 AliAnalysisTaskDiJetCorrelations.cxx:466 AliAnalysisTaskDiJetCorrelations.cxx:467 AliAnalysisTaskDiJetCorrelations.cxx:468 AliAnalysisTaskDiJetCorrelations.cxx:469 AliAnalysisTaskDiJetCorrelations.cxx:470 AliAnalysisTaskDiJetCorrelations.cxx:471 AliAnalysisTaskDiJetCorrelations.cxx:472 AliAnalysisTaskDiJetCorrelations.cxx:473 AliAnalysisTaskDiJetCorrelations.cxx:474 AliAnalysisTaskDiJetCorrelations.cxx:475 AliAnalysisTaskDiJetCorrelations.cxx:476 AliAnalysisTaskDiJetCorrelations.cxx:477 AliAnalysisTaskDiJetCorrelations.cxx:478 AliAnalysisTaskDiJetCorrelations.cxx:479 AliAnalysisTaskDiJetCorrelations.cxx:480 AliAnalysisTaskDiJetCorrelations.cxx:481 AliAnalysisTaskDiJetCorrelations.cxx:482 AliAnalysisTaskDiJetCorrelations.cxx:483 AliAnalysisTaskDiJetCorrelations.cxx:484 AliAnalysisTaskDiJetCorrelations.cxx:485 AliAnalysisTaskDiJetCorrelations.cxx:486 AliAnalysisTaskDiJetCorrelations.cxx:487 AliAnalysisTaskDiJetCorrelations.cxx:488 AliAnalysisTaskDiJetCorrelations.cxx:489 AliAnalysisTaskDiJetCorrelations.cxx:490 AliAnalysisTaskDiJetCorrelations.cxx:491 AliAnalysisTaskDiJetCorrelations.cxx:492 AliAnalysisTaskDiJetCorrelations.cxx:493 AliAnalysisTaskDiJetCorrelations.cxx:494 AliAnalysisTaskDiJetCorrelations.cxx:495 AliAnalysisTaskDiJetCorrelations.cxx:496 AliAnalysisTaskDiJetCorrelations.cxx:497 AliAnalysisTaskDiJetCorrelations.cxx:498 AliAnalysisTaskDiJetCorrelations.cxx:499 AliAnalysisTaskDiJetCorrelations.cxx:500 AliAnalysisTaskDiJetCorrelations.cxx:501 AliAnalysisTaskDiJetCorrelations.cxx:502 AliAnalysisTaskDiJetCorrelations.cxx:503 AliAnalysisTaskDiJetCorrelations.cxx:504 AliAnalysisTaskDiJetCorrelations.cxx:505 AliAnalysisTaskDiJetCorrelations.cxx:506 AliAnalysisTaskDiJetCorrelations.cxx:507 AliAnalysisTaskDiJetCorrelations.cxx:508 AliAnalysisTaskDiJetCorrelations.cxx:509 AliAnalysisTaskDiJetCorrelations.cxx:510 AliAnalysisTaskDiJetCorrelations.cxx:511 AliAnalysisTaskDiJetCorrelations.cxx:512 AliAnalysisTaskDiJetCorrelations.cxx:513 AliAnalysisTaskDiJetCorrelations.cxx:514 AliAnalysisTaskDiJetCorrelations.cxx:515 AliAnalysisTaskDiJetCorrelations.cxx:516 AliAnalysisTaskDiJetCorrelations.cxx:517 AliAnalysisTaskDiJetCorrelations.cxx:518 AliAnalysisTaskDiJetCorrelations.cxx:519 AliAnalysisTaskDiJetCorrelations.cxx:520 AliAnalysisTaskDiJetCorrelations.cxx:521 AliAnalysisTaskDiJetCorrelations.cxx:522 AliAnalysisTaskDiJetCorrelations.cxx:523 AliAnalysisTaskDiJetCorrelations.cxx:524 AliAnalysisTaskDiJetCorrelations.cxx:525 AliAnalysisTaskDiJetCorrelations.cxx:526 AliAnalysisTaskDiJetCorrelations.cxx:527 AliAnalysisTaskDiJetCorrelations.cxx:528 AliAnalysisTaskDiJetCorrelations.cxx:529 AliAnalysisTaskDiJetCorrelations.cxx:530 AliAnalysisTaskDiJetCorrelations.cxx:531 AliAnalysisTaskDiJetCorrelations.cxx:532 AliAnalysisTaskDiJetCorrelations.cxx:533 AliAnalysisTaskDiJetCorrelations.cxx:534 AliAnalysisTaskDiJetCorrelations.cxx:535 AliAnalysisTaskDiJetCorrelations.cxx:536 AliAnalysisTaskDiJetCorrelations.cxx:537 AliAnalysisTaskDiJetCorrelations.cxx:538 AliAnalysisTaskDiJetCorrelations.cxx:539 AliAnalysisTaskDiJetCorrelations.cxx:540 AliAnalysisTaskDiJetCorrelations.cxx:541 AliAnalysisTaskDiJetCorrelations.cxx:542 AliAnalysisTaskDiJetCorrelations.cxx:543 AliAnalysisTaskDiJetCorrelations.cxx:544 AliAnalysisTaskDiJetCorrelations.cxx:545 AliAnalysisTaskDiJetCorrelations.cxx:546 AliAnalysisTaskDiJetCorrelations.cxx:547 AliAnalysisTaskDiJetCorrelations.cxx:548 AliAnalysisTaskDiJetCorrelations.cxx:549 AliAnalysisTaskDiJetCorrelations.cxx:550 AliAnalysisTaskDiJetCorrelations.cxx:551 AliAnalysisTaskDiJetCorrelations.cxx:552 AliAnalysisTaskDiJetCorrelations.cxx:553 AliAnalysisTaskDiJetCorrelations.cxx:554 AliAnalysisTaskDiJetCorrelations.cxx:555 AliAnalysisTaskDiJetCorrelations.cxx:556 AliAnalysisTaskDiJetCorrelations.cxx:557 AliAnalysisTaskDiJetCorrelations.cxx:558 AliAnalysisTaskDiJetCorrelations.cxx:559 AliAnalysisTaskDiJetCorrelations.cxx:560 AliAnalysisTaskDiJetCorrelations.cxx:561 AliAnalysisTaskDiJetCorrelations.cxx:562 AliAnalysisTaskDiJetCorrelations.cxx:563 AliAnalysisTaskDiJetCorrelations.cxx:564 AliAnalysisTaskDiJetCorrelations.cxx:565 AliAnalysisTaskDiJetCorrelations.cxx:566 AliAnalysisTaskDiJetCorrelations.cxx:567 AliAnalysisTaskDiJetCorrelations.cxx:568 AliAnalysisTaskDiJetCorrelations.cxx:569 AliAnalysisTaskDiJetCorrelations.cxx:570 AliAnalysisTaskDiJetCorrelations.cxx:571 AliAnalysisTaskDiJetCorrelations.cxx:572 AliAnalysisTaskDiJetCorrelations.cxx:573 AliAnalysisTaskDiJetCorrelations.cxx:574 AliAnalysisTaskDiJetCorrelations.cxx:575 AliAnalysisTaskDiJetCorrelations.cxx:576 AliAnalysisTaskDiJetCorrelations.cxx:577 AliAnalysisTaskDiJetCorrelations.cxx:578 AliAnalysisTaskDiJetCorrelations.cxx:579 AliAnalysisTaskDiJetCorrelations.cxx:580 AliAnalysisTaskDiJetCorrelations.cxx:581 AliAnalysisTaskDiJetCorrelations.cxx:582 AliAnalysisTaskDiJetCorrelations.cxx:583 AliAnalysisTaskDiJetCorrelations.cxx:584 AliAnalysisTaskDiJetCorrelations.cxx:585 AliAnalysisTaskDiJetCorrelations.cxx:586 AliAnalysisTaskDiJetCorrelations.cxx:587 AliAnalysisTaskDiJetCorrelations.cxx:588 AliAnalysisTaskDiJetCorrelations.cxx:589 AliAnalysisTaskDiJetCorrelations.cxx:590 AliAnalysisTaskDiJetCorrelations.cxx:591 AliAnalysisTaskDiJetCorrelations.cxx:592 AliAnalysisTaskDiJetCorrelations.cxx:593 AliAnalysisTaskDiJetCorrelations.cxx:594 AliAnalysisTaskDiJetCorrelations.cxx:595 AliAnalysisTaskDiJetCorrelations.cxx:596 AliAnalysisTaskDiJetCorrelations.cxx:597 AliAnalysisTaskDiJetCorrelations.cxx:598 AliAnalysisTaskDiJetCorrelations.cxx:599 AliAnalysisTaskDiJetCorrelations.cxx:600 AliAnalysisTaskDiJetCorrelations.cxx:601 AliAnalysisTaskDiJetCorrelations.cxx:602 AliAnalysisTaskDiJetCorrelations.cxx:603 AliAnalysisTaskDiJetCorrelations.cxx:604 AliAnalysisTaskDiJetCorrelations.cxx:605 AliAnalysisTaskDiJetCorrelations.cxx:606 AliAnalysisTaskDiJetCorrelations.cxx:607 AliAnalysisTaskDiJetCorrelations.cxx:608 AliAnalysisTaskDiJetCorrelations.cxx:609 AliAnalysisTaskDiJetCorrelations.cxx:610 AliAnalysisTaskDiJetCorrelations.cxx:611 AliAnalysisTaskDiJetCorrelations.cxx:612 AliAnalysisTaskDiJetCorrelations.cxx:613 AliAnalysisTaskDiJetCorrelations.cxx:614 AliAnalysisTaskDiJetCorrelations.cxx:615 AliAnalysisTaskDiJetCorrelations.cxx:616 AliAnalysisTaskDiJetCorrelations.cxx:617 AliAnalysisTaskDiJetCorrelations.cxx:618 AliAnalysisTaskDiJetCorrelations.cxx:619 AliAnalysisTaskDiJetCorrelations.cxx:620 AliAnalysisTaskDiJetCorrelations.cxx:621 AliAnalysisTaskDiJetCorrelations.cxx:622 AliAnalysisTaskDiJetCorrelations.cxx:623 AliAnalysisTaskDiJetCorrelations.cxx:624 AliAnalysisTaskDiJetCorrelations.cxx:625 AliAnalysisTaskDiJetCorrelations.cxx:626 AliAnalysisTaskDiJetCorrelations.cxx:627 AliAnalysisTaskDiJetCorrelations.cxx:628 AliAnalysisTaskDiJetCorrelations.cxx:629 AliAnalysisTaskDiJetCorrelations.cxx:630 AliAnalysisTaskDiJetCorrelations.cxx:631 AliAnalysisTaskDiJetCorrelations.cxx:632 AliAnalysisTaskDiJetCorrelations.cxx:633 AliAnalysisTaskDiJetCorrelations.cxx:634 AliAnalysisTaskDiJetCorrelations.cxx:635 AliAnalysisTaskDiJetCorrelations.cxx:636 AliAnalysisTaskDiJetCorrelations.cxx:637 AliAnalysisTaskDiJetCorrelations.cxx:638 AliAnalysisTaskDiJetCorrelations.cxx:639 AliAnalysisTaskDiJetCorrelations.cxx:640 AliAnalysisTaskDiJetCorrelations.cxx:641 AliAnalysisTaskDiJetCorrelations.cxx:642 AliAnalysisTaskDiJetCorrelations.cxx:643 AliAnalysisTaskDiJetCorrelations.cxx:644 AliAnalysisTaskDiJetCorrelations.cxx:645 AliAnalysisTaskDiJetCorrelations.cxx:646 AliAnalysisTaskDiJetCorrelations.cxx:647 AliAnalysisTaskDiJetCorrelations.cxx:648 AliAnalysisTaskDiJetCorrelations.cxx:649 AliAnalysisTaskDiJetCorrelations.cxx:650 AliAnalysisTaskDiJetCorrelations.cxx:651 AliAnalysisTaskDiJetCorrelations.cxx:652 AliAnalysisTaskDiJetCorrelations.cxx:653 AliAnalysisTaskDiJetCorrelations.cxx:654 AliAnalysisTaskDiJetCorrelations.cxx:655 AliAnalysisTaskDiJetCorrelations.cxx:656 AliAnalysisTaskDiJetCorrelations.cxx:657 AliAnalysisTaskDiJetCorrelations.cxx:658 AliAnalysisTaskDiJetCorrelations.cxx:659 AliAnalysisTaskDiJetCorrelations.cxx:660 AliAnalysisTaskDiJetCorrelations.cxx:661 AliAnalysisTaskDiJetCorrelations.cxx:662 AliAnalysisTaskDiJetCorrelations.cxx:663 AliAnalysisTaskDiJetCorrelations.cxx:664 AliAnalysisTaskDiJetCorrelations.cxx:665 AliAnalysisTaskDiJetCorrelations.cxx:666 AliAnalysisTaskDiJetCorrelations.cxx:667 AliAnalysisTaskDiJetCorrelations.cxx:668 AliAnalysisTaskDiJetCorrelations.cxx:669 AliAnalysisTaskDiJetCorrelations.cxx:670 AliAnalysisTaskDiJetCorrelations.cxx:671 AliAnalysisTaskDiJetCorrelations.cxx:672 AliAnalysisTaskDiJetCorrelations.cxx:673 AliAnalysisTaskDiJetCorrelations.cxx:674 AliAnalysisTaskDiJetCorrelations.cxx:675 AliAnalysisTaskDiJetCorrelations.cxx:676 AliAnalysisTaskDiJetCorrelations.cxx:677 AliAnalysisTaskDiJetCorrelations.cxx:678 AliAnalysisTaskDiJetCorrelations.cxx:679 AliAnalysisTaskDiJetCorrelations.cxx:680 AliAnalysisTaskDiJetCorrelations.cxx:681 AliAnalysisTaskDiJetCorrelations.cxx:682 AliAnalysisTaskDiJetCorrelations.cxx:683 AliAnalysisTaskDiJetCorrelations.cxx:684 AliAnalysisTaskDiJetCorrelations.cxx:685 AliAnalysisTaskDiJetCorrelations.cxx:686 AliAnalysisTaskDiJetCorrelations.cxx:687 AliAnalysisTaskDiJetCorrelations.cxx:688 AliAnalysisTaskDiJetCorrelations.cxx:689 AliAnalysisTaskDiJetCorrelations.cxx:690 AliAnalysisTaskDiJetCorrelations.cxx:691 AliAnalysisTaskDiJetCorrelations.cxx:692 AliAnalysisTaskDiJetCorrelations.cxx:693 AliAnalysisTaskDiJetCorrelations.cxx:694 AliAnalysisTaskDiJetCorrelations.cxx:695 AliAnalysisTaskDiJetCorrelations.cxx:696 AliAnalysisTaskDiJetCorrelations.cxx:697 AliAnalysisTaskDiJetCorrelations.cxx:698 AliAnalysisTaskDiJetCorrelations.cxx:699 AliAnalysisTaskDiJetCorrelations.cxx:700 AliAnalysisTaskDiJetCorrelations.cxx:701 AliAnalysisTaskDiJetCorrelations.cxx:702 AliAnalysisTaskDiJetCorrelations.cxx:703 AliAnalysisTaskDiJetCorrelations.cxx:704 AliAnalysisTaskDiJetCorrelations.cxx:705 AliAnalysisTaskDiJetCorrelations.cxx:706 AliAnalysisTaskDiJetCorrelations.cxx:707 AliAnalysisTaskDiJetCorrelations.cxx:708 AliAnalysisTaskDiJetCorrelations.cxx:709 AliAnalysisTaskDiJetCorrelations.cxx:710 AliAnalysisTaskDiJetCorrelations.cxx:711 AliAnalysisTaskDiJetCorrelations.cxx:712 AliAnalysisTaskDiJetCorrelations.cxx:713 AliAnalysisTaskDiJetCorrelations.cxx:714 AliAnalysisTaskDiJetCorrelations.cxx:715 AliAnalysisTaskDiJetCorrelations.cxx:716 AliAnalysisTaskDiJetCorrelations.cxx:717 AliAnalysisTaskDiJetCorrelations.cxx:718 AliAnalysisTaskDiJetCorrelations.cxx:719 AliAnalysisTaskDiJetCorrelations.cxx:720 AliAnalysisTaskDiJetCorrelations.cxx:721 AliAnalysisTaskDiJetCorrelations.cxx:722 AliAnalysisTaskDiJetCorrelations.cxx:723 AliAnalysisTaskDiJetCorrelations.cxx:724 AliAnalysisTaskDiJetCorrelations.cxx:725 AliAnalysisTaskDiJetCorrelations.cxx:726 AliAnalysisTaskDiJetCorrelations.cxx:727 AliAnalysisTaskDiJetCorrelations.cxx:728 AliAnalysisTaskDiJetCorrelations.cxx:729 AliAnalysisTaskDiJetCorrelations.cxx:730 AliAnalysisTaskDiJetCorrelations.cxx:731 AliAnalysisTaskDiJetCorrelations.cxx:732 AliAnalysisTaskDiJetCorrelations.cxx:733 AliAnalysisTaskDiJetCorrelations.cxx:734 AliAnalysisTaskDiJetCorrelations.cxx:735 AliAnalysisTaskDiJetCorrelations.cxx:736 AliAnalysisTaskDiJetCorrelations.cxx:737 AliAnalysisTaskDiJetCorrelations.cxx:738 AliAnalysisTaskDiJetCorrelations.cxx:739 AliAnalysisTaskDiJetCorrelations.cxx:740 AliAnalysisTaskDiJetCorrelations.cxx:741 AliAnalysisTaskDiJetCorrelations.cxx:742 AliAnalysisTaskDiJetCorrelations.cxx:743 AliAnalysisTaskDiJetCorrelations.cxx:744 AliAnalysisTaskDiJetCorrelations.cxx:745 AliAnalysisTaskDiJetCorrelations.cxx:746 AliAnalysisTaskDiJetCorrelations.cxx:747 AliAnalysisTaskDiJetCorrelations.cxx:748 AliAnalysisTaskDiJetCorrelations.cxx:749 AliAnalysisTaskDiJetCorrelations.cxx:750 AliAnalysisTaskDiJetCorrelations.cxx:751 AliAnalysisTaskDiJetCorrelations.cxx:752 AliAnalysisTaskDiJetCorrelations.cxx:753 AliAnalysisTaskDiJetCorrelations.cxx:754 AliAnalysisTaskDiJetCorrelations.cxx:755 AliAnalysisTaskDiJetCorrelations.cxx:756 AliAnalysisTaskDiJetCorrelations.cxx:757 AliAnalysisTaskDiJetCorrelations.cxx:758 AliAnalysisTaskDiJetCorrelations.cxx:759 AliAnalysisTaskDiJetCorrelations.cxx:760 AliAnalysisTaskDiJetCorrelations.cxx:761 AliAnalysisTaskDiJetCorrelations.cxx:762 AliAnalysisTaskDiJetCorrelations.cxx:763 AliAnalysisTaskDiJetCorrelations.cxx:764 AliAnalysisTaskDiJetCorrelations.cxx:765 AliAnalysisTaskDiJetCorrelations.cxx:766 AliAnalysisTaskDiJetCorrelations.cxx:767 AliAnalysisTaskDiJetCorrelations.cxx:768 AliAnalysisTaskDiJetCorrelations.cxx:769 AliAnalysisTaskDiJetCorrelations.cxx:770 AliAnalysisTaskDiJetCorrelations.cxx:771 AliAnalysisTaskDiJetCorrelations.cxx:772 AliAnalysisTaskDiJetCorrelations.cxx:773 AliAnalysisTaskDiJetCorrelations.cxx:774 AliAnalysisTaskDiJetCorrelations.cxx:775 AliAnalysisTaskDiJetCorrelations.cxx:776 AliAnalysisTaskDiJetCorrelations.cxx:777 AliAnalysisTaskDiJetCorrelations.cxx:778 AliAnalysisTaskDiJetCorrelations.cxx:779 AliAnalysisTaskDiJetCorrelations.cxx:780 AliAnalysisTaskDiJetCorrelations.cxx:781 AliAnalysisTaskDiJetCorrelations.cxx:782 AliAnalysisTaskDiJetCorrelations.cxx:783 AliAnalysisTaskDiJetCorrelations.cxx:784 AliAnalysisTaskDiJetCorrelations.cxx:785 AliAnalysisTaskDiJetCorrelations.cxx:786 AliAnalysisTaskDiJetCorrelations.cxx:787 AliAnalysisTaskDiJetCorrelations.cxx:788 AliAnalysisTaskDiJetCorrelations.cxx:789 AliAnalysisTaskDiJetCorrelations.cxx:790 AliAnalysisTaskDiJetCorrelations.cxx:791 AliAnalysisTaskDiJetCorrelations.cxx:792 AliAnalysisTaskDiJetCorrelations.cxx:793 AliAnalysisTaskDiJetCorrelations.cxx:794 AliAnalysisTaskDiJetCorrelations.cxx:795 AliAnalysisTaskDiJetCorrelations.cxx:796 AliAnalysisTaskDiJetCorrelations.cxx:797 AliAnalysisTaskDiJetCorrelations.cxx:798 AliAnalysisTaskDiJetCorrelations.cxx:799 AliAnalysisTaskDiJetCorrelations.cxx:800 AliAnalysisTaskDiJetCorrelations.cxx:801 AliAnalysisTaskDiJetCorrelations.cxx:802 AliAnalysisTaskDiJetCorrelations.cxx:803 AliAnalysisTaskDiJetCorrelations.cxx:804 AliAnalysisTaskDiJetCorrelations.cxx:805 AliAnalysisTaskDiJetCorrelations.cxx:806 AliAnalysisTaskDiJetCorrelations.cxx:807 AliAnalysisTaskDiJetCorrelations.cxx:808 AliAnalysisTaskDiJetCorrelations.cxx:809 AliAnalysisTaskDiJetCorrelations.cxx:810 AliAnalysisTaskDiJetCorrelations.cxx:811 AliAnalysisTaskDiJetCorrelations.cxx:812 AliAnalysisTaskDiJetCorrelations.cxx:813 AliAnalysisTaskDiJetCorrelations.cxx:814 AliAnalysisTaskDiJetCorrelations.cxx:815 AliAnalysisTaskDiJetCorrelations.cxx:816 AliAnalysisTaskDiJetCorrelations.cxx:817 AliAnalysisTaskDiJetCorrelations.cxx:818 AliAnalysisTaskDiJetCorrelations.cxx:819 AliAnalysisTaskDiJetCorrelations.cxx:820 AliAnalysisTaskDiJetCorrelations.cxx:821 AliAnalysisTaskDiJetCorrelations.cxx:822 AliAnalysisTaskDiJetCorrelations.cxx:823 AliAnalysisTaskDiJetCorrelations.cxx:824 AliAnalysisTaskDiJetCorrelations.cxx:825 AliAnalysisTaskDiJetCorrelations.cxx:826 AliAnalysisTaskDiJetCorrelations.cxx:827 AliAnalysisTaskDiJetCorrelations.cxx:828 AliAnalysisTaskDiJetCorrelations.cxx:829 AliAnalysisTaskDiJetCorrelations.cxx:830 AliAnalysisTaskDiJetCorrelations.cxx:831 AliAnalysisTaskDiJetCorrelations.cxx:832 AliAnalysisTaskDiJetCorrelations.cxx:833 AliAnalysisTaskDiJetCorrelations.cxx:834 AliAnalysisTaskDiJetCorrelations.cxx:835 AliAnalysisTaskDiJetCorrelations.cxx:836 AliAnalysisTaskDiJetCorrelations.cxx:837 AliAnalysisTaskDiJetCorrelations.cxx:838 AliAnalysisTaskDiJetCorrelations.cxx:839