#include <TClonesArray.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <TList.h>
#include <TLorentzVector.h>
#include <TRandom3.h>
#include "AliVCluster.h"
#include "AliVParticle.h"
#include "AliVTrack.h"
#include "AliEmcalJet.h"
#include "AliRhoParameter.h"
#include "AliLog.h"
#include "AliJetContainer.h"
#include "AliParticleContainer.h"
#include "AliClusterContainer.h"
#include "AliAnalysisTaskDeltaPt.h"
ClassImp(AliAnalysisTaskDeltaPt)
AliAnalysisTaskDeltaPt::AliAnalysisTaskDeltaPt() :
AliAnalysisTaskEmcalJet("AliAnalysisTaskDeltaPt", kTRUE),
fMCJetPtThreshold(1),
fMinRC2LJ(-1),
fRCperEvent(-1),
fConeRadius(0.2),
fConeMinEta(-0.9),
fConeMaxEta(0.9),
fConeMinPhi(0),
fConeMaxPhi(TMath::Pi()*2),
fJetsCont(0),
fTracksCont(0),
fCaloClustersCont(0),
fEmbJetsCont(0),
fEmbTracksCont(0),
fEmbCaloClustersCont(0),
fRandTracksCont(0),
fRandCaloClustersCont(0),
fHistRhovsCent(0),
fHistRCPhiEta(0),
fHistRCPt(0),
fHistRCPtExLJ(0),
fHistRCPtExPartialLJ(0),
fHistRCPtRand(0),
fHistRhoVSRCPt(0),
fHistDeltaPtRCvsEP(0),
fHistDeltaPtRCExLJ(0),
fHistDeltaPtRCExPartialLJ(0),
fHistDeltaPtRCRand(0),
fHistEmbJetsPtArea(0),
fHistEmbJetsCorrPtArea(0),
fHistEmbPartPtvsJetPt(0),
fHistEmbPartPtvsJetCorrPt(0),
fHistJetPtvsJetCorrPt(0),
fHistDistLeadPart2JetAxis(0),
fHistEmbBkgArea(0),
fHistRhoVSEmbBkg(0),
fHistDeltaPtEmbArea(0),
fHistDeltaPtEmbvsEP(0),
fHistRCPtExLJVSDPhiLJ(0),
fHistRCPtExPartialLJVSDPhiLJ(0),
fHistEmbJetsPhiEta(0),
fHistLeadPartPhiEta(0)
{
fHistRCPt = 0;
fHistRCPtExLJ = 0;
fHistRCPtExPartialLJ = 0;
fHistRCPtRand = 0;
fHistRhoVSRCPt = 0;
fHistDeltaPtRCvsEP = 0;
fHistDeltaPtRCExLJ = 0;
fHistDeltaPtRCExPartialLJ = 0;
fHistDeltaPtRCRand = 0;
fHistEmbJetsPtArea = 0;
fHistEmbJetsCorrPtArea = 0;
fHistEmbPartPtvsJetPt = 0;
fHistEmbPartPtvsJetCorrPt = 0;
fHistJetPtvsJetCorrPt = 0;
fHistDistLeadPart2JetAxis = 0;
fHistEmbBkgArea = 0;
fHistRhoVSEmbBkg = 0;
fHistDeltaPtEmbArea = 0;
fHistDeltaPtEmbvsEP = 0;
SetMakeGeneralHistograms(kTRUE);
}
AliAnalysisTaskDeltaPt::AliAnalysisTaskDeltaPt(const char *name) :
AliAnalysisTaskEmcalJet(name, kTRUE),
fMCJetPtThreshold(1),
fMinRC2LJ(-1),
fRCperEvent(-1),
fConeRadius(0.2),
fConeMinEta(-0.9),
fConeMaxEta(0.9),
fConeMinPhi(0),
fConeMaxPhi(TMath::Pi()*2),
fJetsCont(0),
fTracksCont(0),
fCaloClustersCont(0),
fEmbJetsCont(0),
fEmbTracksCont(0),
fEmbCaloClustersCont(0),
fRandTracksCont(0),
fRandCaloClustersCont(0),
fHistRhovsCent(0),
fHistRCPhiEta(0),
fHistRCPt(0),
fHistRCPtExLJ(0),
fHistRCPtExPartialLJ(0),
fHistRCPtRand(0),
fHistRhoVSRCPt(0),
fHistDeltaPtRCvsEP(0),
fHistDeltaPtRCExLJ(0),
fHistDeltaPtRCExPartialLJ(0),
fHistDeltaPtRCRand(0),
fHistEmbJetsPtArea(0),
fHistEmbJetsCorrPtArea(0),
fHistEmbPartPtvsJetPt(0),
fHistEmbPartPtvsJetCorrPt(0),
fHistJetPtvsJetCorrPt(0),
fHistDistLeadPart2JetAxis(0),
fHistEmbBkgArea(0),
fHistRhoVSEmbBkg(0),
fHistDeltaPtEmbArea(0),
fHistDeltaPtEmbvsEP(0),
fHistRCPtExLJVSDPhiLJ(0),
fHistRCPtExPartialLJVSDPhiLJ(0),
fHistEmbJetsPhiEta(0),
fHistLeadPartPhiEta(0)
{
fHistRCPt = 0;
fHistRCPtExLJ = 0;
fHistRCPtExPartialLJ = 0;
fHistRCPtRand = 0;
fHistRhoVSRCPt = 0;
fHistDeltaPtRCvsEP = 0;
fHistDeltaPtRCExLJ = 0;
fHistDeltaPtRCExPartialLJ = 0;
fHistDeltaPtRCRand = 0;
fHistEmbJetsPtArea = 0;
fHistEmbJetsCorrPtArea = 0;
fHistEmbPartPtvsJetPt = 0;
fHistEmbPartPtvsJetCorrPt = 0;
fHistJetPtvsJetCorrPt = 0;
fHistDistLeadPart2JetAxis = 0;
fHistEmbBkgArea = 0;
fHistRhoVSEmbBkg = 0;
fHistDeltaPtEmbArea = 0;
fHistDeltaPtEmbvsEP = 0;
SetMakeGeneralHistograms(kTRUE);
}
void AliAnalysisTaskDeltaPt::AllocateHistogramArrays()
{
fHistRCPt = new TH1*[fNcentBins];
fHistRCPtExLJ = new TH1*[fNcentBins];
fHistRCPtExPartialLJ = new TH1*[fNcentBins];
fHistRCPtRand = new TH1*[fNcentBins];
fHistRhoVSRCPt = new TH2*[fNcentBins];
fHistDeltaPtRCvsEP = new TH2*[fNcentBins];
fHistDeltaPtRCExLJ = new TH1*[fNcentBins];
fHistDeltaPtRCExPartialLJ = new TH1*[fNcentBins];
fHistDeltaPtRCRand = new TH1*[fNcentBins];
fHistEmbJetsPtArea = new TH3*[fNcentBins];
fHistEmbJetsCorrPtArea = new TH3*[fNcentBins];
fHistEmbPartPtvsJetPt = new TH2*[fNcentBins];
fHistEmbPartPtvsJetCorrPt = new TH2*[fNcentBins];
fHistJetPtvsJetCorrPt = new TH2*[fNcentBins];
fHistDistLeadPart2JetAxis = new TH1*[fNcentBins];
fHistEmbBkgArea = new TH2*[fNcentBins];
fHistRhoVSEmbBkg = new TH2*[fNcentBins];
fHistDeltaPtEmbArea = new TH2*[fNcentBins];
fHistDeltaPtEmbvsEP = new TH2*[fNcentBins];
for (Int_t i = 0; i < fNcentBins; i++) {
fHistRCPt[i] = 0;
fHistRCPtExLJ[i] = 0;
fHistRCPtExPartialLJ[i] = 0;
fHistRCPtRand[i] = 0;
fHistRhoVSRCPt[i] = 0;
fHistDeltaPtRCvsEP[i] = 0;
fHistDeltaPtRCExLJ[i] = 0;
fHistDeltaPtRCExPartialLJ[i] = 0;
fHistDeltaPtRCRand[i] = 0;
fHistEmbJetsPtArea[i] = 0;
fHistEmbJetsCorrPtArea[i] = 0;
fHistEmbPartPtvsJetPt[i] = 0;
fHistEmbPartPtvsJetCorrPt[i] = 0;
fHistJetPtvsJetCorrPt[i] = 0;
fHistDistLeadPart2JetAxis[i] = 0;
fHistEmbBkgArea[i] = 0;
fHistRhoVSEmbBkg[i] = 0;
fHistDeltaPtEmbArea[i] = 0;
fHistDeltaPtEmbvsEP[i] = 0;
}
}
void AliAnalysisTaskDeltaPt::UserCreateOutputObjects()
{
AliAnalysisTaskEmcalJet::UserCreateOutputObjects();
AllocateHistogramArrays();
fHistRhovsCent = new TH2F("fHistRhovsCent", "fHistRhovsCent", 101, -1, 100, fNbins, 0, fMaxBinPt*2);
fHistRhovsCent->GetXaxis()->SetTitle("Centrality (%)");
fHistRhovsCent->GetYaxis()->SetTitle("#rho (GeV/c * rad^{-1})");
fOutput->Add(fHistRhovsCent);
fJetsCont = GetJetContainer("Jets");
fTracksCont = GetParticleContainer("Tracks");
fCaloClustersCont = GetClusterContainer("CaloClusters");
fEmbJetsCont = GetJetContainer("EmbJets");
fEmbTracksCont = GetParticleContainer("EmbTracks");
fEmbCaloClustersCont = GetClusterContainer("EmbCaloClusters");
fRandTracksCont = GetParticleContainer("RandTracks");
fRandCaloClustersCont = GetClusterContainer("RandCaloClusters");
if (fTracksCont || fCaloClustersCont) {
fHistRCPhiEta = new TH2F("fHistRCPhiEta","fHistRCPhiEta", 100, -1, 1, 201, 0, TMath::Pi() * 2.01);
fHistRCPhiEta->GetXaxis()->SetTitle("#eta");
fHistRCPhiEta->GetYaxis()->SetTitle("#phi");
fOutput->Add(fHistRCPhiEta);
if (fJetsCont) {
fHistRCPtExLJVSDPhiLJ = new TH2F("fHistRCPtExLJVSDPhiLJ","fHistRCPtExLJVSDPhiLJ", fNbins, fMinBinPt, fMaxBinPt, 128, -1.6, 4.8);
fHistRCPtExLJVSDPhiLJ->GetXaxis()->SetTitle("#it{p}_{T} (GeV/#it{c})");
fHistRCPtExLJVSDPhiLJ->GetYaxis()->SetTitle("#Delta#phi");
fOutput->Add(fHistRCPtExLJVSDPhiLJ);
fHistRCPtExPartialLJVSDPhiLJ = new TH2F("fHistRCPtExPartialLJVSDPhiLJ","fHistRCPtExPartialLJVSDPhiLJ", fNbins, fMinBinPt, fMaxBinPt, 128, -1.6, 4.8);
fHistRCPtExPartialLJVSDPhiLJ->GetXaxis()->SetTitle("#it{p}_{T} (GeV/#it{c})");
fHistRCPtExPartialLJVSDPhiLJ->GetYaxis()->SetTitle("#Delta#phi");
fOutput->Add(fHistRCPtExPartialLJVSDPhiLJ);
}
}
if (fEmbJetsCont) {
fHistEmbJetsPhiEta = new TH2F("fHistEmbJetsPhiEta","fHistEmbJetsPhiEta", 100, -1, 1, 201, 0, TMath::Pi() * 2.01);
fHistEmbJetsPhiEta->GetXaxis()->SetTitle("#eta");
fHistEmbJetsPhiEta->GetYaxis()->SetTitle("#phi");
fOutput->Add(fHistEmbJetsPhiEta);
fHistLeadPartPhiEta = new TH2F("fHistLeadPartPhiEta","fHistLeadPartPhiEta", 100, -1, 1, 201, 0, TMath::Pi() * 2.01);
fHistLeadPartPhiEta->GetXaxis()->SetTitle("#eta");
fHistLeadPartPhiEta->GetYaxis()->SetTitle("#phi");
fOutput->Add(fHistLeadPartPhiEta);
}
TString histname;
const Int_t nbinsZ = 12;
Double_t binsZ[nbinsZ+1] = {0,1,2,3,4,5,6,7,8,9,10,20,1000};
Double_t *binsPt = GenerateFixedBinArray(fNbins, fMinBinPt, fMaxBinPt);
Double_t *binsCorrPt = GenerateFixedBinArray(fNbins*2, -fMaxBinPt, fMaxBinPt);
Double_t *binsArea = GenerateFixedBinArray(50, 0, 2);
for (Int_t i = 0; i < fNcentBins; i++) {
if (fTracksCont || fCaloClustersCont) {
histname = "fHistRCPt_";
histname += i;
fHistRCPt[i] = new TH1F(histname.Data(), histname.Data(), fNbins, fMinBinPt, fMaxBinPt * 2);
fHistRCPt[i]->GetXaxis()->SetTitle("#it{p}_{T} (GeV/#it{c})");
fHistRCPt[i]->GetYaxis()->SetTitle("counts");
fOutput->Add(fHistRCPt[i]);
histname = "fHistRhoVSRCPt_";
histname += i;
fHistRhoVSRCPt[i] = new TH2F(histname.Data(), histname.Data(), fNbins, fMinBinPt, fMaxBinPt, fNbins, fMinBinPt, fMaxBinPt);
fHistRhoVSRCPt[i]->GetXaxis()->SetTitle("A#rho (GeV/#it{c})");
fHistRhoVSRCPt[i]->GetYaxis()->SetTitle("#it{p}_{T} (GeV/#it{c})");
fOutput->Add(fHistRhoVSRCPt[i]);
histname = "fHistDeltaPtRCvsEP_";
histname += i;
fHistDeltaPtRCvsEP[i] = new TH2F(histname.Data(), histname.Data(), 101, 0, TMath::Pi()*1.01, fNbins * 2, -fMaxBinPt, fMaxBinPt);
fHistDeltaPtRCvsEP[i]->GetXaxis()->SetTitle("#phi_{RC} - #psi_{RP}");
fHistDeltaPtRCvsEP[i]->GetYaxis()->SetTitle("#delta#it{p}_{T}^{RC} (GeV/#it{c})");
fHistDeltaPtRCvsEP[i]->GetZaxis()->SetTitle("counts");
fOutput->Add(fHistDeltaPtRCvsEP[i]);
if (fJetsCont) {
histname = "fHistRCPtExLJ_";
histname += i;
fHistRCPtExLJ[i] = new TH1F(histname.Data(), histname.Data(), fNbins, fMinBinPt, fMaxBinPt * 2);
fHistRCPtExLJ[i]->GetXaxis()->SetTitle("#it{p}_{T}^{RC} (GeV/#it{c})");
fHistRCPtExLJ[i]->GetYaxis()->SetTitle("counts");
fOutput->Add(fHistRCPtExLJ[i]);
histname = "fHistDeltaPtRCExLJ_";
histname += i;
fHistDeltaPtRCExLJ[i] = new TH1F(histname.Data(), histname.Data(), fNbins * 2, -fMaxBinPt, fMaxBinPt);
fHistDeltaPtRCExLJ[i]->GetXaxis()->SetTitle("#delta#it{p}_{T}^{RC} (GeV/#it{c})");
fHistDeltaPtRCExLJ[i]->GetYaxis()->SetTitle("counts");
fOutput->Add(fHistDeltaPtRCExLJ[i]);
histname = "fHistRCPtExPartialLJ_";
histname += i;
fHistRCPtExPartialLJ[i] = new TH1F(histname.Data(), histname.Data(), fNbins, fMinBinPt, fMaxBinPt * 2);
fHistRCPtExPartialLJ[i]->GetXaxis()->SetTitle("#it{p}_{T}^{RC} (GeV/#it{c})");
fHistRCPtExPartialLJ[i]->GetYaxis()->SetTitle("counts");
fOutput->Add(fHistRCPtExPartialLJ[i]);
histname = "fHistDeltaPtRCExPartialLJ_";
histname += i;
fHistDeltaPtRCExPartialLJ[i] = new TH1F(histname.Data(), histname.Data(), fNbins * 2, -fMaxBinPt, fMaxBinPt);
fHistDeltaPtRCExPartialLJ[i]->GetXaxis()->SetTitle("#delta#it{p}_{T}^{RC} (GeV/#it{c})");
fHistDeltaPtRCExPartialLJ[i]->GetYaxis()->SetTitle("counts");
fOutput->Add(fHistDeltaPtRCExPartialLJ[i]);
}
}
if (fRandTracksCont || fRandCaloClustersCont) {
histname = "fHistRCPtRand_";
histname += i;
fHistRCPtRand[i] = new TH1F(histname.Data(), histname.Data(), fNbins, fMinBinPt, fMaxBinPt * 2);
fHistRCPtRand[i]->GetXaxis()->SetTitle("#it{p}_{T}^{RC} (GeV/#it{c})");
fHistRCPtRand[i]->GetYaxis()->SetTitle("counts");
fOutput->Add(fHistRCPtRand[i]);
histname = "fHistDeltaPtRCRand_";
histname += i;
fHistDeltaPtRCRand[i] = new TH1F(histname.Data(), histname.Data(), fNbins * 2, -fMaxBinPt, fMaxBinPt);
fHistDeltaPtRCRand[i]->GetXaxis()->SetTitle("#delta#it{p}_{T}^{RC} (GeV/#it{c})");
fHistDeltaPtRCRand[i]->GetYaxis()->SetTitle("counts");
fOutput->Add(fHistDeltaPtRCRand[i]);
}
if (fEmbJetsCont) {
histname = "fHistEmbJetsPtArea_";
histname += i;
fHistEmbJetsPtArea[i] = new TH3F(histname.Data(), histname.Data(), 50, binsArea, fNbins, binsPt, nbinsZ, binsZ);
fHistEmbJetsPtArea[i]->GetXaxis()->SetTitle("area");
fHistEmbJetsPtArea[i]->GetYaxis()->SetTitle("#it{p}_{T,jet}^{emb,raw} (GeV/#it{c})");
fOutput->Add(fHistEmbJetsPtArea[i]);
histname = "fHistEmbJetsCorrPtArea_";
histname += i;
fHistEmbJetsCorrPtArea[i] = new TH3F(histname.Data(), histname.Data(), 50, binsArea, fNbins * 2, binsCorrPt, nbinsZ, binsZ);
fHistEmbJetsCorrPtArea[i]->GetXaxis()->SetTitle("area");
fHistEmbJetsCorrPtArea[i]->GetYaxis()->SetTitle("#it{p}_{T,jet}^{emb,corr} (GeV/#it{c})");
fOutput->Add(fHistEmbJetsCorrPtArea[i]);
histname = "fHistEmbPartPtvsJetPt_";
histname += i;
fHistEmbPartPtvsJetPt[i] = new TH2F(histname.Data(), histname.Data(), fNbins, fMinBinPt, fMaxBinPt, fNbins, fMinBinPt, fMaxBinPt);
fHistEmbPartPtvsJetPt[i]->GetXaxis()->SetTitle("#sum#it{p}_{T,const}^{emb} (GeV/#it{c})");
fHistEmbPartPtvsJetPt[i]->GetYaxis()->SetTitle("#it{p}_{T,jet}^{emb} (GeV/#it{c})");
fHistEmbPartPtvsJetPt[i]->GetZaxis()->SetTitle("counts");
fOutput->Add(fHistEmbPartPtvsJetPt[i]);
histname = "fHistEmbPartPtvsJetCorrPt_";
histname += i;
fHistEmbPartPtvsJetCorrPt[i] = new TH2F(histname.Data(), histname.Data(),
fNbins, fMinBinPt, fMaxBinPt, fNbins*2, -fMaxBinPt, fMaxBinPt);
fHistEmbPartPtvsJetCorrPt[i]->GetXaxis()->SetTitle("#sum#it{p}_{T,const}^{emb} (GeV/#it{c})");
fHistEmbPartPtvsJetCorrPt[i]->GetYaxis()->SetTitle("#it{p}_{T,jet}^{emb} - A#rho (GeV/#it{c})");
fHistEmbPartPtvsJetCorrPt[i]->GetZaxis()->SetTitle("counts");
fOutput->Add(fHistEmbPartPtvsJetCorrPt[i]);
histname = "fHistJetPtvsJetCorrPt_";
histname += i;
fHistJetPtvsJetCorrPt[i] = new TH2F(histname.Data(), histname.Data(),
fNbins, fMinBinPt, fMaxBinPt, fNbins*2, -fMaxBinPt, fMaxBinPt);
fHistJetPtvsJetCorrPt[i]->GetXaxis()->SetTitle("#it{p}_{T,jet}^{emb} (GeV/#it{c})");
fHistJetPtvsJetCorrPt[i]->GetYaxis()->SetTitle("#it{p}_{T,jet}^{emb} - A#rho (GeV/#it{c})");
fHistJetPtvsJetCorrPt[i]->GetZaxis()->SetTitle("counts");
fOutput->Add(fHistJetPtvsJetCorrPt[i]);
histname = "fHistDistLeadPart2JetAxis_";
histname += i;
fHistDistLeadPart2JetAxis[i] = new TH1F(histname.Data(), histname.Data(), 50, 0, 0.5);
fHistDistLeadPart2JetAxis[i]->GetXaxis()->SetTitle("distance");
fHistDistLeadPart2JetAxis[i]->GetYaxis()->SetTitle("counts");
fOutput->Add(fHistDistLeadPart2JetAxis[i]);
histname = "fHistEmbBkgArea_";
histname += i;
fHistEmbBkgArea[i] = new TH2F(histname.Data(), histname.Data(), 50, 0, 2, fNbins, fMinBinPt, fMaxBinPt);
fHistEmbBkgArea[i]->GetXaxis()->SetTitle("area");
fHistEmbBkgArea[i]->GetYaxis()->SetTitle("#it{p}_{T,jet}^{emb} - #sum#it{p}_{T,const}^{emb} (GeV/#it{c})");
fOutput->Add(fHistEmbBkgArea[i]);
histname = "fHistRhoVSEmbBkg_";
histname += i;
fHistRhoVSEmbBkg[i] = new TH2F(histname.Data(), histname.Data(), fNbins, fMinBinPt, fMaxBinPt, fNbins, fMinBinPt, fMaxBinPt);
fHistRhoVSEmbBkg[i]->GetXaxis()->SetTitle("A#rho (GeV/#it{c})");
fHistRhoVSEmbBkg[i]->GetYaxis()->SetTitle("#it{p}_{T,jet}^{emb} - #sum#it{p}_{T,const}^{emb} (GeV/#it{c})");
fOutput->Add(fHistRhoVSEmbBkg[i]);
histname = "fHistDeltaPtEmbArea_";
histname += i;
fHistDeltaPtEmbArea[i] = new TH2F(histname.Data(), histname.Data(),
50, 0, 2, fNbins * 2, -fMaxBinPt, fMaxBinPt);
fHistDeltaPtEmbArea[i]->GetXaxis()->SetTitle("area");
fHistDeltaPtEmbArea[i]->GetYaxis()->SetTitle("#delta#it{p}_{T}^{emb} (GeV/#it{c})");
fHistDeltaPtEmbArea[i]->GetZaxis()->SetTitle("counts");
fOutput->Add(fHistDeltaPtEmbArea[i]);
histname = "fHistDeltaPtEmbvsEP_";
histname += i;
fHistDeltaPtEmbvsEP[i] = new TH2F(histname.Data(), histname.Data(), 101, 0, TMath::Pi()*1.01, fNbins * 2, -fMaxBinPt, fMaxBinPt);
fHistDeltaPtEmbvsEP[i]->GetXaxis()->SetTitle("#phi_{jet} - #Psi_{EP}");
fHistDeltaPtEmbvsEP[i]->GetYaxis()->SetTitle("#delta#it{p}_{T}^{emb} (GeV/#it{c})");
fHistDeltaPtEmbvsEP[i]->GetZaxis()->SetTitle("counts");
fOutput->Add(fHistDeltaPtEmbvsEP[i]);
}
}
delete[] binsPt;
delete[] binsCorrPt;
delete[] binsArea;
PostData(1, fOutput);
}
Bool_t AliAnalysisTaskDeltaPt::FillHistograms()
{
fHistRhovsCent->Fill(fCent, fRhoVal);
const Float_t rcArea = fConeRadius * fConeRadius * TMath::Pi();
Float_t RCpt = 0;
Float_t RCeta = 0;
Float_t RCphi = 0;
if (fTracksCont || fCaloClustersCont) {
for (Int_t i = 0; i < fRCperEvent; i++) {
RCpt = 0;
RCeta = 0;
RCphi = 0;
GetRandomCone(RCpt, RCeta, RCphi, fTracksCont, fCaloClustersCont, 0);
if (RCpt > 0) {
fHistRCPhiEta->Fill(RCeta, RCphi);
fHistRhoVSRCPt[fCentBin]->Fill(fRhoVal * rcArea, RCpt);
fHistRCPt[fCentBin]->Fill(RCpt);
Double_t ep = RCphi - fEPV0;
while (ep < 0) ep += TMath::Pi();
while (ep >= TMath::Pi()) ep -= TMath::Pi();
fHistDeltaPtRCvsEP[fCentBin]->Fill(ep, RCpt - rcArea * fRhoVal);
}
if (fJetsCont) {
AliEmcalJet* jet = fJetsCont->GetLeadingJet("rho");
RCpt = 0;
RCeta = 0;
RCphi = 0;
GetRandomCone(RCpt, RCeta, RCphi, fTracksCont, fCaloClustersCont, jet);
if (RCpt > 0) {
if (jet) {
Float_t dphi = RCphi - jet->Phi();
if (dphi > 4.8) dphi -= TMath::Pi() * 2;
if (dphi < -1.6) dphi += TMath::Pi() * 2;
fHistRCPtExLJVSDPhiLJ->Fill(RCpt, dphi);
}
fHistRCPtExLJ[fCentBin]->Fill(RCpt);
fHistDeltaPtRCExLJ[fCentBin]->Fill(RCpt - rcArea * fRhoVal);
}
if(fBeamType == kpA) {
RCpt = 0;
RCeta = 0;
RCphi = 0;
GetRandomCone(RCpt, RCeta, RCphi, fTracksCont, fCaloClustersCont, jet, kTRUE);
if (RCpt > 0) {
if (jet) {
Float_t dphi = RCphi - jet->Phi();
if (dphi > 4.8) dphi -= TMath::Pi() * 2;
if (dphi < -1.6) dphi += TMath::Pi() * 2;
fHistRCPtExPartialLJVSDPhiLJ->Fill(RCpt, dphi);
}
fHistRCPtExPartialLJ[fCentBin]->Fill(RCpt);
fHistDeltaPtRCExPartialLJ[fCentBin]->Fill(RCpt - rcArea * fRhoVal);
}
}
}
}
}
if (fRandTracksCont || fRandCaloClustersCont) {
RCpt = 0;
RCeta = 0;
RCphi = 0;
GetRandomCone(RCpt, RCeta, RCphi, fRandTracksCont, fRandCaloClustersCont, 0);
if (RCpt > 0) {
fHistRCPtRand[fCentBin]->Fill(RCpt);
fHistDeltaPtRCRand[fCentBin]->Fill(RCpt - rcArea * fRhoVal);
}
}
if (fEmbJetsCont) {
AliEmcalJet *embJet = NextEmbeddedJet(kTRUE);
while (embJet != 0) {
TLorentzVector mom;
fEmbJetsCont->GetLeadingHadronMomentum(mom,embJet);
Double_t distLeading2Jet = TMath::Sqrt((embJet->Eta() - mom.Eta()) * (embJet->Eta() - mom.Eta()) + (embJet->Phi() - mom.Phi()) * (embJet->Phi() - mom.Phi()));
fHistEmbPartPtvsJetPt[fCentBin]->Fill(embJet->MCPt(), embJet->Pt());
fHistEmbPartPtvsJetCorrPt[fCentBin]->Fill(embJet->MCPt(), embJet->Pt() - embJet->Area() * fRhoVal);
fHistLeadPartPhiEta->Fill(mom.Eta(), mom.Phi());
fHistDistLeadPart2JetAxis[fCentBin]->Fill(distLeading2Jet);
fHistEmbJetsPtArea[fCentBin]->Fill(embJet->Area(), embJet->Pt(), mom.Pt());
fHistEmbJetsCorrPtArea[fCentBin]->Fill(embJet->Area(), embJet->Pt() - fRhoVal * embJet->Area(), mom.Pt());
fHistEmbJetsPhiEta->Fill(embJet->Eta(), embJet->Phi());
fHistJetPtvsJetCorrPt[fCentBin]->Fill(embJet->Pt(), embJet->Pt() - fRhoVal * embJet->Area());
fHistEmbBkgArea[fCentBin]->Fill(embJet->Area(), embJet->Pt() - embJet->MCPt());
fHistRhoVSEmbBkg[fCentBin]->Fill(fRhoVal * embJet->Area(), embJet->Pt() - embJet->MCPt());
fHistDeltaPtEmbArea[fCentBin]->Fill(embJet->Area(), embJet->Pt() - embJet->Area() * fRhoVal - embJet->MCPt());
Double_t ep = embJet->Phi() - fEPV0;
while (ep < 0) ep += TMath::Pi();
while (ep >= TMath::Pi()) ep -= TMath::Pi();
fHistDeltaPtEmbvsEP[fCentBin]->Fill(ep, embJet->Pt() - embJet->Area() * fRhoVal - embJet->MCPt());
embJet = NextEmbeddedJet();
}
}
return kTRUE;
}
AliEmcalJet* AliAnalysisTaskDeltaPt::NextEmbeddedJet(Bool_t reset)
{
Int_t i = reset ? 0 : -1;
AliEmcalJet* jet = fEmbJetsCont->GetNextAcceptJet(i);
while (jet && jet->MCPt() < fMCJetPtThreshold) jet = fEmbJetsCont->GetNextAcceptJet();
return jet;
}
void AliAnalysisTaskDeltaPt::GetRandomCone(Float_t &pt, Float_t &eta, Float_t &phi,
AliParticleContainer* tracks, AliClusterContainer* clusters,
AliEmcalJet *jet, Bool_t bPartialExclusion) const
{
eta = -999;
phi = -999;
pt = 0;
if (!tracks && !clusters)
return;
Float_t LJeta = 999;
Float_t LJphi = 999;
if (jet) {
LJeta = jet->Eta();
LJphi = jet->Phi();
}
Float_t maxEta = fConeMaxEta;
Float_t minEta = fConeMinEta;
Float_t maxPhi = fConeMaxPhi;
Float_t minPhi = fConeMinPhi;
if (maxPhi > TMath::Pi() * 2) maxPhi = TMath::Pi() * 2;
if (minPhi < 0) minPhi = 0;
Float_t dLJ = 0;
Int_t repeats = 0;
Bool_t reject = kTRUE;
do {
eta = gRandom->Rndm() * (maxEta - minEta) + minEta;
phi = gRandom->Rndm() * (maxPhi - minPhi) + minPhi;
dLJ = TMath::Sqrt((LJeta - eta) * (LJeta - eta) + (LJphi - phi) * (LJphi - phi));
if(bPartialExclusion) {
reject = kFALSE;
TRandom3 rnd;
rnd.SetSeed(0);
Double_t ncoll = GetNColl();
Double_t prob = 0.;
if(ncoll>0)
prob = 1./ncoll;
if(rnd.Rndm()<=prob) reject = kTRUE;
}
repeats++;
} while (dLJ < fMinRC2LJ && repeats < 999 && reject);
if (repeats == 999) {
AliWarning(Form("%s: Could not get random cone!", GetName()));
return;
}
if (clusters) {
AliVCluster* cluster = clusters->GetNextAcceptCluster(0);
while (cluster) {
TLorentzVector nPart;
cluster->GetMomentum(nPart, const_cast<Double_t*>(fVertex));
Float_t cluseta = nPart.Eta();
Float_t clusphi = nPart.Phi();
if (TMath::Abs(clusphi - phi) > TMath::Abs(clusphi - phi + 2 * TMath::Pi()))
clusphi += 2 * TMath::Pi();
if (TMath::Abs(clusphi - phi) > TMath::Abs(clusphi - phi - 2 * TMath::Pi()))
clusphi -= 2 * TMath::Pi();
Float_t d = TMath::Sqrt((cluseta - eta) * (cluseta - eta) + (clusphi - phi) * (clusphi - phi));
if (d <= fConeRadius)
pt += nPart.Pt();
cluster = clusters->GetNextAcceptCluster();
}
}
if (tracks) {
AliVParticle* track = tracks->GetNextAcceptParticle(0);
while(track) {
Float_t tracketa = track->Eta();
Float_t trackphi = track->Phi();
if (TMath::Abs(trackphi - phi) > TMath::Abs(trackphi - phi + 2 * TMath::Pi()))
trackphi += 2 * TMath::Pi();
if (TMath::Abs(trackphi - phi) > TMath::Abs(trackphi - phi - 2 * TMath::Pi()))
trackphi -= 2 * TMath::Pi();
Float_t d = TMath::Sqrt((tracketa - eta) * (tracketa - eta) + (trackphi - phi) * (trackphi - phi));
if (d <= fConeRadius)
pt += track->Pt();
track = tracks->GetNextAcceptParticle();
}
}
}
void AliAnalysisTaskDeltaPt::SetConeEtaPhiEMCAL()
{
SetConeEtaLimits(-0.7+fConeRadius,0.7-fConeRadius);
SetConePhiLimits(1.4+fConeRadius,TMath::Pi()-fConeRadius);
}
void AliAnalysisTaskDeltaPt::SetConeEtaPhiTPC()
{
SetConeEtaLimits(-0.9+fConeRadius, 0.9-fConeRadius);
SetConePhiLimits(-10, 10);
}
void AliAnalysisTaskDeltaPt::ExecOnce()
{
AliAnalysisTaskEmcalJet::ExecOnce();
if (fTracksCont && fTracksCont->GetArray() == 0) fTracksCont = 0;
if (fCaloClustersCont && fCaloClustersCont->GetArray() == 0) fCaloClustersCont = 0;
if (fEmbTracksCont && fEmbTracksCont->GetArray() == 0) fEmbTracksCont = 0;
if (fEmbCaloClustersCont && fEmbCaloClustersCont->GetArray() == 0) fEmbCaloClustersCont = 0;
if (fRandTracksCont && fRandTracksCont->GetArray() == 0) fRandTracksCont = 0;
if (fRandCaloClustersCont && fRandCaloClustersCont->GetArray() == 0) fRandCaloClustersCont = 0;
if (fJetsCont && fJetsCont->GetArray() == 0) fJetsCont = 0;
if (fEmbJetsCont && fEmbJetsCont->GetArray() == 0) fEmbJetsCont = 0;
if (fRCperEvent < 0) {
Double_t area = (fConeMaxEta - fConeMinEta) * (fConeMaxPhi - fConeMinPhi);
Double_t rcArea = TMath::Pi() * fConeRadius * fConeRadius;
fRCperEvent = TMath::FloorNint(area / rcArea - 0.5);
if (fRCperEvent == 0)
fRCperEvent = 1;
}
if (fMinRC2LJ < 0)
fMinRC2LJ = fConeRadius * 1.5;
const Float_t maxDist = TMath::Max(fConeMaxPhi - fConeMinPhi, fConeMaxEta - fConeMinEta) / 2;
if (fMinRC2LJ > maxDist) {
AliWarning(Form("The parameter fMinRC2LJ = %f is too large for the considered acceptance. "
"Will use fMinRC2LJ = %f", fMinRC2LJ, maxDist));
fMinRC2LJ = maxDist;
}
}
Double_t AliAnalysisTaskDeltaPt::GetNColl() const {
if(fBeamType == kpA) {
const Int_t nNCollBins = 7;
Double_t centMin[nNCollBins] = {0.,5.,10.,20.,40.,60.,80.};
Double_t centMax[nNCollBins] = {5.,10.,20.,40.,60.,80.,100.};
Double_t nColl[nNCollBins] = {14.7,13.,11.7,9.38,6.49,3.96,1.52};
for(Int_t i = 0; i<nNCollBins; i++) {
if(fCent>=centMin[i] && fCent<centMax[i])
return nColl[i];
}
return -1.;
}
else {
AliWarning(Form("%s: Only works for pA analysis. Returning -1",GetName()));
return -1.;
}
}
AliAnalysisTaskDeltaPt.cxx:1 AliAnalysisTaskDeltaPt.cxx:2 AliAnalysisTaskDeltaPt.cxx:3 AliAnalysisTaskDeltaPt.cxx:4 AliAnalysisTaskDeltaPt.cxx:5 AliAnalysisTaskDeltaPt.cxx:6 AliAnalysisTaskDeltaPt.cxx:7 AliAnalysisTaskDeltaPt.cxx:8 AliAnalysisTaskDeltaPt.cxx:9 AliAnalysisTaskDeltaPt.cxx:10 AliAnalysisTaskDeltaPt.cxx:11 AliAnalysisTaskDeltaPt.cxx:12 AliAnalysisTaskDeltaPt.cxx:13 AliAnalysisTaskDeltaPt.cxx:14 AliAnalysisTaskDeltaPt.cxx:15 AliAnalysisTaskDeltaPt.cxx:16 AliAnalysisTaskDeltaPt.cxx:17 AliAnalysisTaskDeltaPt.cxx:18 AliAnalysisTaskDeltaPt.cxx:19 AliAnalysisTaskDeltaPt.cxx:20 AliAnalysisTaskDeltaPt.cxx:21 AliAnalysisTaskDeltaPt.cxx:22 AliAnalysisTaskDeltaPt.cxx:23 AliAnalysisTaskDeltaPt.cxx:24 AliAnalysisTaskDeltaPt.cxx:25 AliAnalysisTaskDeltaPt.cxx:26 AliAnalysisTaskDeltaPt.cxx:27 AliAnalysisTaskDeltaPt.cxx:28 AliAnalysisTaskDeltaPt.cxx:29 AliAnalysisTaskDeltaPt.cxx:30 AliAnalysisTaskDeltaPt.cxx:31 AliAnalysisTaskDeltaPt.cxx:32 AliAnalysisTaskDeltaPt.cxx:33 AliAnalysisTaskDeltaPt.cxx:34 AliAnalysisTaskDeltaPt.cxx:35 AliAnalysisTaskDeltaPt.cxx:36 AliAnalysisTaskDeltaPt.cxx:37 AliAnalysisTaskDeltaPt.cxx:38 AliAnalysisTaskDeltaPt.cxx:39 AliAnalysisTaskDeltaPt.cxx:40 AliAnalysisTaskDeltaPt.cxx:41 AliAnalysisTaskDeltaPt.cxx:42 AliAnalysisTaskDeltaPt.cxx:43 AliAnalysisTaskDeltaPt.cxx:44 AliAnalysisTaskDeltaPt.cxx:45 AliAnalysisTaskDeltaPt.cxx:46 AliAnalysisTaskDeltaPt.cxx:47 AliAnalysisTaskDeltaPt.cxx:48 AliAnalysisTaskDeltaPt.cxx:49 AliAnalysisTaskDeltaPt.cxx:50 AliAnalysisTaskDeltaPt.cxx:51 AliAnalysisTaskDeltaPt.cxx:52 AliAnalysisTaskDeltaPt.cxx:53 AliAnalysisTaskDeltaPt.cxx:54 AliAnalysisTaskDeltaPt.cxx:55 AliAnalysisTaskDeltaPt.cxx:56 AliAnalysisTaskDeltaPt.cxx:57 AliAnalysisTaskDeltaPt.cxx:58 AliAnalysisTaskDeltaPt.cxx:59 AliAnalysisTaskDeltaPt.cxx:60 AliAnalysisTaskDeltaPt.cxx:61 AliAnalysisTaskDeltaPt.cxx:62 AliAnalysisTaskDeltaPt.cxx:63 AliAnalysisTaskDeltaPt.cxx:64 AliAnalysisTaskDeltaPt.cxx:65 AliAnalysisTaskDeltaPt.cxx:66 AliAnalysisTaskDeltaPt.cxx:67 AliAnalysisTaskDeltaPt.cxx:68 AliAnalysisTaskDeltaPt.cxx:69 AliAnalysisTaskDeltaPt.cxx:70 AliAnalysisTaskDeltaPt.cxx:71 AliAnalysisTaskDeltaPt.cxx:72 AliAnalysisTaskDeltaPt.cxx:73 AliAnalysisTaskDeltaPt.cxx:74 AliAnalysisTaskDeltaPt.cxx:75 AliAnalysisTaskDeltaPt.cxx:76 AliAnalysisTaskDeltaPt.cxx:77 AliAnalysisTaskDeltaPt.cxx:78 AliAnalysisTaskDeltaPt.cxx:79 AliAnalysisTaskDeltaPt.cxx:80 AliAnalysisTaskDeltaPt.cxx:81 AliAnalysisTaskDeltaPt.cxx:82 AliAnalysisTaskDeltaPt.cxx:83 AliAnalysisTaskDeltaPt.cxx:84 AliAnalysisTaskDeltaPt.cxx:85 AliAnalysisTaskDeltaPt.cxx:86 AliAnalysisTaskDeltaPt.cxx:87 AliAnalysisTaskDeltaPt.cxx:88 AliAnalysisTaskDeltaPt.cxx:89 AliAnalysisTaskDeltaPt.cxx:90 AliAnalysisTaskDeltaPt.cxx:91 AliAnalysisTaskDeltaPt.cxx:92 AliAnalysisTaskDeltaPt.cxx:93 AliAnalysisTaskDeltaPt.cxx:94 AliAnalysisTaskDeltaPt.cxx:95 AliAnalysisTaskDeltaPt.cxx:96 AliAnalysisTaskDeltaPt.cxx:97 AliAnalysisTaskDeltaPt.cxx:98 AliAnalysisTaskDeltaPt.cxx:99 AliAnalysisTaskDeltaPt.cxx:100 AliAnalysisTaskDeltaPt.cxx:101 AliAnalysisTaskDeltaPt.cxx:102 AliAnalysisTaskDeltaPt.cxx:103 AliAnalysisTaskDeltaPt.cxx:104 AliAnalysisTaskDeltaPt.cxx:105 AliAnalysisTaskDeltaPt.cxx:106 AliAnalysisTaskDeltaPt.cxx:107 AliAnalysisTaskDeltaPt.cxx:108 AliAnalysisTaskDeltaPt.cxx:109 AliAnalysisTaskDeltaPt.cxx:110 AliAnalysisTaskDeltaPt.cxx:111 AliAnalysisTaskDeltaPt.cxx:112 AliAnalysisTaskDeltaPt.cxx:113 AliAnalysisTaskDeltaPt.cxx:114 AliAnalysisTaskDeltaPt.cxx:115 AliAnalysisTaskDeltaPt.cxx:116 AliAnalysisTaskDeltaPt.cxx:117 AliAnalysisTaskDeltaPt.cxx:118 AliAnalysisTaskDeltaPt.cxx:119 AliAnalysisTaskDeltaPt.cxx:120 AliAnalysisTaskDeltaPt.cxx:121 AliAnalysisTaskDeltaPt.cxx:122 AliAnalysisTaskDeltaPt.cxx:123 AliAnalysisTaskDeltaPt.cxx:124 AliAnalysisTaskDeltaPt.cxx:125 AliAnalysisTaskDeltaPt.cxx:126 AliAnalysisTaskDeltaPt.cxx:127 AliAnalysisTaskDeltaPt.cxx:128 AliAnalysisTaskDeltaPt.cxx:129 AliAnalysisTaskDeltaPt.cxx:130 AliAnalysisTaskDeltaPt.cxx:131 AliAnalysisTaskDeltaPt.cxx:132 AliAnalysisTaskDeltaPt.cxx:133 AliAnalysisTaskDeltaPt.cxx:134 AliAnalysisTaskDeltaPt.cxx:135 AliAnalysisTaskDeltaPt.cxx:136 AliAnalysisTaskDeltaPt.cxx:137 AliAnalysisTaskDeltaPt.cxx:138 AliAnalysisTaskDeltaPt.cxx:139 AliAnalysisTaskDeltaPt.cxx:140 AliAnalysisTaskDeltaPt.cxx:141 AliAnalysisTaskDeltaPt.cxx:142 AliAnalysisTaskDeltaPt.cxx:143 AliAnalysisTaskDeltaPt.cxx:144 AliAnalysisTaskDeltaPt.cxx:145 AliAnalysisTaskDeltaPt.cxx:146 AliAnalysisTaskDeltaPt.cxx:147 AliAnalysisTaskDeltaPt.cxx:148 AliAnalysisTaskDeltaPt.cxx:149 AliAnalysisTaskDeltaPt.cxx:150 AliAnalysisTaskDeltaPt.cxx:151 AliAnalysisTaskDeltaPt.cxx:152 AliAnalysisTaskDeltaPt.cxx:153 AliAnalysisTaskDeltaPt.cxx:154 AliAnalysisTaskDeltaPt.cxx:155 AliAnalysisTaskDeltaPt.cxx:156 AliAnalysisTaskDeltaPt.cxx:157 AliAnalysisTaskDeltaPt.cxx:158 AliAnalysisTaskDeltaPt.cxx:159 AliAnalysisTaskDeltaPt.cxx:160 AliAnalysisTaskDeltaPt.cxx:161 AliAnalysisTaskDeltaPt.cxx:162 AliAnalysisTaskDeltaPt.cxx:163 AliAnalysisTaskDeltaPt.cxx:164 AliAnalysisTaskDeltaPt.cxx:165 AliAnalysisTaskDeltaPt.cxx:166 AliAnalysisTaskDeltaPt.cxx:167 AliAnalysisTaskDeltaPt.cxx:168 AliAnalysisTaskDeltaPt.cxx:169 AliAnalysisTaskDeltaPt.cxx:170 AliAnalysisTaskDeltaPt.cxx:171 AliAnalysisTaskDeltaPt.cxx:172 AliAnalysisTaskDeltaPt.cxx:173 AliAnalysisTaskDeltaPt.cxx:174 AliAnalysisTaskDeltaPt.cxx:175 AliAnalysisTaskDeltaPt.cxx:176 AliAnalysisTaskDeltaPt.cxx:177 AliAnalysisTaskDeltaPt.cxx:178 AliAnalysisTaskDeltaPt.cxx:179 AliAnalysisTaskDeltaPt.cxx:180 AliAnalysisTaskDeltaPt.cxx:181 AliAnalysisTaskDeltaPt.cxx:182 AliAnalysisTaskDeltaPt.cxx:183 AliAnalysisTaskDeltaPt.cxx:184 AliAnalysisTaskDeltaPt.cxx:185 AliAnalysisTaskDeltaPt.cxx:186 AliAnalysisTaskDeltaPt.cxx:187 AliAnalysisTaskDeltaPt.cxx:188 AliAnalysisTaskDeltaPt.cxx:189 AliAnalysisTaskDeltaPt.cxx:190 AliAnalysisTaskDeltaPt.cxx:191 AliAnalysisTaskDeltaPt.cxx:192 AliAnalysisTaskDeltaPt.cxx:193 AliAnalysisTaskDeltaPt.cxx:194 AliAnalysisTaskDeltaPt.cxx:195 AliAnalysisTaskDeltaPt.cxx:196 AliAnalysisTaskDeltaPt.cxx:197 AliAnalysisTaskDeltaPt.cxx:198 AliAnalysisTaskDeltaPt.cxx:199 AliAnalysisTaskDeltaPt.cxx:200 AliAnalysisTaskDeltaPt.cxx:201 AliAnalysisTaskDeltaPt.cxx:202 AliAnalysisTaskDeltaPt.cxx:203 AliAnalysisTaskDeltaPt.cxx:204 AliAnalysisTaskDeltaPt.cxx:205 AliAnalysisTaskDeltaPt.cxx:206 AliAnalysisTaskDeltaPt.cxx:207 AliAnalysisTaskDeltaPt.cxx:208 AliAnalysisTaskDeltaPt.cxx:209 AliAnalysisTaskDeltaPt.cxx:210 AliAnalysisTaskDeltaPt.cxx:211 AliAnalysisTaskDeltaPt.cxx:212 AliAnalysisTaskDeltaPt.cxx:213 AliAnalysisTaskDeltaPt.cxx:214 AliAnalysisTaskDeltaPt.cxx:215 AliAnalysisTaskDeltaPt.cxx:216 AliAnalysisTaskDeltaPt.cxx:217 AliAnalysisTaskDeltaPt.cxx:218 AliAnalysisTaskDeltaPt.cxx:219 AliAnalysisTaskDeltaPt.cxx:220 AliAnalysisTaskDeltaPt.cxx:221 AliAnalysisTaskDeltaPt.cxx:222 AliAnalysisTaskDeltaPt.cxx:223 AliAnalysisTaskDeltaPt.cxx:224 AliAnalysisTaskDeltaPt.cxx:225 AliAnalysisTaskDeltaPt.cxx:226 AliAnalysisTaskDeltaPt.cxx:227 AliAnalysisTaskDeltaPt.cxx:228 AliAnalysisTaskDeltaPt.cxx:229 AliAnalysisTaskDeltaPt.cxx:230 AliAnalysisTaskDeltaPt.cxx:231 AliAnalysisTaskDeltaPt.cxx:232 AliAnalysisTaskDeltaPt.cxx:233 AliAnalysisTaskDeltaPt.cxx:234 AliAnalysisTaskDeltaPt.cxx:235 AliAnalysisTaskDeltaPt.cxx:236 AliAnalysisTaskDeltaPt.cxx:237 AliAnalysisTaskDeltaPt.cxx:238 AliAnalysisTaskDeltaPt.cxx:239 AliAnalysisTaskDeltaPt.cxx:240 AliAnalysisTaskDeltaPt.cxx:241 AliAnalysisTaskDeltaPt.cxx:242 AliAnalysisTaskDeltaPt.cxx:243 AliAnalysisTaskDeltaPt.cxx:244 AliAnalysisTaskDeltaPt.cxx:245 AliAnalysisTaskDeltaPt.cxx:246 AliAnalysisTaskDeltaPt.cxx:247 AliAnalysisTaskDeltaPt.cxx:248 AliAnalysisTaskDeltaPt.cxx:249 AliAnalysisTaskDeltaPt.cxx:250 AliAnalysisTaskDeltaPt.cxx:251 AliAnalysisTaskDeltaPt.cxx:252 AliAnalysisTaskDeltaPt.cxx:253 AliAnalysisTaskDeltaPt.cxx:254 AliAnalysisTaskDeltaPt.cxx:255 AliAnalysisTaskDeltaPt.cxx:256 AliAnalysisTaskDeltaPt.cxx:257 AliAnalysisTaskDeltaPt.cxx:258 AliAnalysisTaskDeltaPt.cxx:259 AliAnalysisTaskDeltaPt.cxx:260 AliAnalysisTaskDeltaPt.cxx:261 AliAnalysisTaskDeltaPt.cxx:262 AliAnalysisTaskDeltaPt.cxx:263 AliAnalysisTaskDeltaPt.cxx:264 AliAnalysisTaskDeltaPt.cxx:265 AliAnalysisTaskDeltaPt.cxx:266 AliAnalysisTaskDeltaPt.cxx:267 AliAnalysisTaskDeltaPt.cxx:268 AliAnalysisTaskDeltaPt.cxx:269 AliAnalysisTaskDeltaPt.cxx:270 AliAnalysisTaskDeltaPt.cxx:271 AliAnalysisTaskDeltaPt.cxx:272 AliAnalysisTaskDeltaPt.cxx:273 AliAnalysisTaskDeltaPt.cxx:274 AliAnalysisTaskDeltaPt.cxx:275 AliAnalysisTaskDeltaPt.cxx:276 AliAnalysisTaskDeltaPt.cxx:277 AliAnalysisTaskDeltaPt.cxx:278 AliAnalysisTaskDeltaPt.cxx:279 AliAnalysisTaskDeltaPt.cxx:280 AliAnalysisTaskDeltaPt.cxx:281 AliAnalysisTaskDeltaPt.cxx:282 AliAnalysisTaskDeltaPt.cxx:283 AliAnalysisTaskDeltaPt.cxx:284 AliAnalysisTaskDeltaPt.cxx:285 AliAnalysisTaskDeltaPt.cxx:286 AliAnalysisTaskDeltaPt.cxx:287 AliAnalysisTaskDeltaPt.cxx:288 AliAnalysisTaskDeltaPt.cxx:289 AliAnalysisTaskDeltaPt.cxx:290 AliAnalysisTaskDeltaPt.cxx:291 AliAnalysisTaskDeltaPt.cxx:292 AliAnalysisTaskDeltaPt.cxx:293 AliAnalysisTaskDeltaPt.cxx:294 AliAnalysisTaskDeltaPt.cxx:295 AliAnalysisTaskDeltaPt.cxx:296 AliAnalysisTaskDeltaPt.cxx:297 AliAnalysisTaskDeltaPt.cxx:298 AliAnalysisTaskDeltaPt.cxx:299 AliAnalysisTaskDeltaPt.cxx:300 AliAnalysisTaskDeltaPt.cxx:301 AliAnalysisTaskDeltaPt.cxx:302 AliAnalysisTaskDeltaPt.cxx:303 AliAnalysisTaskDeltaPt.cxx:304 AliAnalysisTaskDeltaPt.cxx:305 AliAnalysisTaskDeltaPt.cxx:306 AliAnalysisTaskDeltaPt.cxx:307 AliAnalysisTaskDeltaPt.cxx:308 AliAnalysisTaskDeltaPt.cxx:309 AliAnalysisTaskDeltaPt.cxx:310 AliAnalysisTaskDeltaPt.cxx:311 AliAnalysisTaskDeltaPt.cxx:312 AliAnalysisTaskDeltaPt.cxx:313 AliAnalysisTaskDeltaPt.cxx:314 AliAnalysisTaskDeltaPt.cxx:315 AliAnalysisTaskDeltaPt.cxx:316 AliAnalysisTaskDeltaPt.cxx:317 AliAnalysisTaskDeltaPt.cxx:318 AliAnalysisTaskDeltaPt.cxx:319 AliAnalysisTaskDeltaPt.cxx:320 AliAnalysisTaskDeltaPt.cxx:321 AliAnalysisTaskDeltaPt.cxx:322 AliAnalysisTaskDeltaPt.cxx:323 AliAnalysisTaskDeltaPt.cxx:324 AliAnalysisTaskDeltaPt.cxx:325 AliAnalysisTaskDeltaPt.cxx:326 AliAnalysisTaskDeltaPt.cxx:327 AliAnalysisTaskDeltaPt.cxx:328 AliAnalysisTaskDeltaPt.cxx:329 AliAnalysisTaskDeltaPt.cxx:330 AliAnalysisTaskDeltaPt.cxx:331 AliAnalysisTaskDeltaPt.cxx:332 AliAnalysisTaskDeltaPt.cxx:333 AliAnalysisTaskDeltaPt.cxx:334 AliAnalysisTaskDeltaPt.cxx:335 AliAnalysisTaskDeltaPt.cxx:336 AliAnalysisTaskDeltaPt.cxx:337 AliAnalysisTaskDeltaPt.cxx:338 AliAnalysisTaskDeltaPt.cxx:339 AliAnalysisTaskDeltaPt.cxx:340 AliAnalysisTaskDeltaPt.cxx:341 AliAnalysisTaskDeltaPt.cxx:342 AliAnalysisTaskDeltaPt.cxx:343 AliAnalysisTaskDeltaPt.cxx:344 AliAnalysisTaskDeltaPt.cxx:345 AliAnalysisTaskDeltaPt.cxx:346 AliAnalysisTaskDeltaPt.cxx:347 AliAnalysisTaskDeltaPt.cxx:348 AliAnalysisTaskDeltaPt.cxx:349 AliAnalysisTaskDeltaPt.cxx:350 AliAnalysisTaskDeltaPt.cxx:351 AliAnalysisTaskDeltaPt.cxx:352 AliAnalysisTaskDeltaPt.cxx:353 AliAnalysisTaskDeltaPt.cxx:354 AliAnalysisTaskDeltaPt.cxx:355 AliAnalysisTaskDeltaPt.cxx:356 AliAnalysisTaskDeltaPt.cxx:357 AliAnalysisTaskDeltaPt.cxx:358 AliAnalysisTaskDeltaPt.cxx:359 AliAnalysisTaskDeltaPt.cxx:360 AliAnalysisTaskDeltaPt.cxx:361 AliAnalysisTaskDeltaPt.cxx:362 AliAnalysisTaskDeltaPt.cxx:363 AliAnalysisTaskDeltaPt.cxx:364 AliAnalysisTaskDeltaPt.cxx:365 AliAnalysisTaskDeltaPt.cxx:366 AliAnalysisTaskDeltaPt.cxx:367 AliAnalysisTaskDeltaPt.cxx:368 AliAnalysisTaskDeltaPt.cxx:369 AliAnalysisTaskDeltaPt.cxx:370 AliAnalysisTaskDeltaPt.cxx:371 AliAnalysisTaskDeltaPt.cxx:372 AliAnalysisTaskDeltaPt.cxx:373 AliAnalysisTaskDeltaPt.cxx:374 AliAnalysisTaskDeltaPt.cxx:375 AliAnalysisTaskDeltaPt.cxx:376 AliAnalysisTaskDeltaPt.cxx:377 AliAnalysisTaskDeltaPt.cxx:378 AliAnalysisTaskDeltaPt.cxx:379 AliAnalysisTaskDeltaPt.cxx:380 AliAnalysisTaskDeltaPt.cxx:381 AliAnalysisTaskDeltaPt.cxx:382 AliAnalysisTaskDeltaPt.cxx:383 AliAnalysisTaskDeltaPt.cxx:384 AliAnalysisTaskDeltaPt.cxx:385 AliAnalysisTaskDeltaPt.cxx:386 AliAnalysisTaskDeltaPt.cxx:387 AliAnalysisTaskDeltaPt.cxx:388 AliAnalysisTaskDeltaPt.cxx:389 AliAnalysisTaskDeltaPt.cxx:390 AliAnalysisTaskDeltaPt.cxx:391 AliAnalysisTaskDeltaPt.cxx:392 AliAnalysisTaskDeltaPt.cxx:393 AliAnalysisTaskDeltaPt.cxx:394 AliAnalysisTaskDeltaPt.cxx:395 AliAnalysisTaskDeltaPt.cxx:396 AliAnalysisTaskDeltaPt.cxx:397 AliAnalysisTaskDeltaPt.cxx:398 AliAnalysisTaskDeltaPt.cxx:399 AliAnalysisTaskDeltaPt.cxx:400 AliAnalysisTaskDeltaPt.cxx:401 AliAnalysisTaskDeltaPt.cxx:402 AliAnalysisTaskDeltaPt.cxx:403 AliAnalysisTaskDeltaPt.cxx:404 AliAnalysisTaskDeltaPt.cxx:405 AliAnalysisTaskDeltaPt.cxx:406 AliAnalysisTaskDeltaPt.cxx:407 AliAnalysisTaskDeltaPt.cxx:408 AliAnalysisTaskDeltaPt.cxx:409 AliAnalysisTaskDeltaPt.cxx:410 AliAnalysisTaskDeltaPt.cxx:411 AliAnalysisTaskDeltaPt.cxx:412 AliAnalysisTaskDeltaPt.cxx:413 AliAnalysisTaskDeltaPt.cxx:414 AliAnalysisTaskDeltaPt.cxx:415 AliAnalysisTaskDeltaPt.cxx:416 AliAnalysisTaskDeltaPt.cxx:417 AliAnalysisTaskDeltaPt.cxx:418 AliAnalysisTaskDeltaPt.cxx:419 AliAnalysisTaskDeltaPt.cxx:420 AliAnalysisTaskDeltaPt.cxx:421 AliAnalysisTaskDeltaPt.cxx:422 AliAnalysisTaskDeltaPt.cxx:423 AliAnalysisTaskDeltaPt.cxx:424 AliAnalysisTaskDeltaPt.cxx:425 AliAnalysisTaskDeltaPt.cxx:426 AliAnalysisTaskDeltaPt.cxx:427 AliAnalysisTaskDeltaPt.cxx:428 AliAnalysisTaskDeltaPt.cxx:429 AliAnalysisTaskDeltaPt.cxx:430 AliAnalysisTaskDeltaPt.cxx:431 AliAnalysisTaskDeltaPt.cxx:432 AliAnalysisTaskDeltaPt.cxx:433 AliAnalysisTaskDeltaPt.cxx:434 AliAnalysisTaskDeltaPt.cxx:435 AliAnalysisTaskDeltaPt.cxx:436 AliAnalysisTaskDeltaPt.cxx:437 AliAnalysisTaskDeltaPt.cxx:438 AliAnalysisTaskDeltaPt.cxx:439 AliAnalysisTaskDeltaPt.cxx:440 AliAnalysisTaskDeltaPt.cxx:441 AliAnalysisTaskDeltaPt.cxx:442 AliAnalysisTaskDeltaPt.cxx:443 AliAnalysisTaskDeltaPt.cxx:444 AliAnalysisTaskDeltaPt.cxx:445 AliAnalysisTaskDeltaPt.cxx:446 AliAnalysisTaskDeltaPt.cxx:447 AliAnalysisTaskDeltaPt.cxx:448 AliAnalysisTaskDeltaPt.cxx:449 AliAnalysisTaskDeltaPt.cxx:450 AliAnalysisTaskDeltaPt.cxx:451 AliAnalysisTaskDeltaPt.cxx:452 AliAnalysisTaskDeltaPt.cxx:453 AliAnalysisTaskDeltaPt.cxx:454 AliAnalysisTaskDeltaPt.cxx:455 AliAnalysisTaskDeltaPt.cxx:456 AliAnalysisTaskDeltaPt.cxx:457 AliAnalysisTaskDeltaPt.cxx:458 AliAnalysisTaskDeltaPt.cxx:459 AliAnalysisTaskDeltaPt.cxx:460 AliAnalysisTaskDeltaPt.cxx:461 AliAnalysisTaskDeltaPt.cxx:462 AliAnalysisTaskDeltaPt.cxx:463 AliAnalysisTaskDeltaPt.cxx:464 AliAnalysisTaskDeltaPt.cxx:465 AliAnalysisTaskDeltaPt.cxx:466 AliAnalysisTaskDeltaPt.cxx:467 AliAnalysisTaskDeltaPt.cxx:468 AliAnalysisTaskDeltaPt.cxx:469 AliAnalysisTaskDeltaPt.cxx:470 AliAnalysisTaskDeltaPt.cxx:471 AliAnalysisTaskDeltaPt.cxx:472 AliAnalysisTaskDeltaPt.cxx:473 AliAnalysisTaskDeltaPt.cxx:474 AliAnalysisTaskDeltaPt.cxx:475 AliAnalysisTaskDeltaPt.cxx:476 AliAnalysisTaskDeltaPt.cxx:477 AliAnalysisTaskDeltaPt.cxx:478 AliAnalysisTaskDeltaPt.cxx:479 AliAnalysisTaskDeltaPt.cxx:480 AliAnalysisTaskDeltaPt.cxx:481 AliAnalysisTaskDeltaPt.cxx:482 AliAnalysisTaskDeltaPt.cxx:483 AliAnalysisTaskDeltaPt.cxx:484 AliAnalysisTaskDeltaPt.cxx:485 AliAnalysisTaskDeltaPt.cxx:486 AliAnalysisTaskDeltaPt.cxx:487 AliAnalysisTaskDeltaPt.cxx:488 AliAnalysisTaskDeltaPt.cxx:489 AliAnalysisTaskDeltaPt.cxx:490 AliAnalysisTaskDeltaPt.cxx:491 AliAnalysisTaskDeltaPt.cxx:492 AliAnalysisTaskDeltaPt.cxx:493 AliAnalysisTaskDeltaPt.cxx:494 AliAnalysisTaskDeltaPt.cxx:495 AliAnalysisTaskDeltaPt.cxx:496 AliAnalysisTaskDeltaPt.cxx:497 AliAnalysisTaskDeltaPt.cxx:498 AliAnalysisTaskDeltaPt.cxx:499 AliAnalysisTaskDeltaPt.cxx:500 AliAnalysisTaskDeltaPt.cxx:501 AliAnalysisTaskDeltaPt.cxx:502 AliAnalysisTaskDeltaPt.cxx:503 AliAnalysisTaskDeltaPt.cxx:504 AliAnalysisTaskDeltaPt.cxx:505 AliAnalysisTaskDeltaPt.cxx:506 AliAnalysisTaskDeltaPt.cxx:507 AliAnalysisTaskDeltaPt.cxx:508 AliAnalysisTaskDeltaPt.cxx:509 AliAnalysisTaskDeltaPt.cxx:510 AliAnalysisTaskDeltaPt.cxx:511 AliAnalysisTaskDeltaPt.cxx:512 AliAnalysisTaskDeltaPt.cxx:513 AliAnalysisTaskDeltaPt.cxx:514 AliAnalysisTaskDeltaPt.cxx:515 AliAnalysisTaskDeltaPt.cxx:516 AliAnalysisTaskDeltaPt.cxx:517 AliAnalysisTaskDeltaPt.cxx:518 AliAnalysisTaskDeltaPt.cxx:519 AliAnalysisTaskDeltaPt.cxx:520 AliAnalysisTaskDeltaPt.cxx:521 AliAnalysisTaskDeltaPt.cxx:522 AliAnalysisTaskDeltaPt.cxx:523 AliAnalysisTaskDeltaPt.cxx:524 AliAnalysisTaskDeltaPt.cxx:525 AliAnalysisTaskDeltaPt.cxx:526 AliAnalysisTaskDeltaPt.cxx:527 AliAnalysisTaskDeltaPt.cxx:528 AliAnalysisTaskDeltaPt.cxx:529 AliAnalysisTaskDeltaPt.cxx:530 AliAnalysisTaskDeltaPt.cxx:531 AliAnalysisTaskDeltaPt.cxx:532 AliAnalysisTaskDeltaPt.cxx:533 AliAnalysisTaskDeltaPt.cxx:534 AliAnalysisTaskDeltaPt.cxx:535 AliAnalysisTaskDeltaPt.cxx:536 AliAnalysisTaskDeltaPt.cxx:537 AliAnalysisTaskDeltaPt.cxx:538 AliAnalysisTaskDeltaPt.cxx:539 AliAnalysisTaskDeltaPt.cxx:540 AliAnalysisTaskDeltaPt.cxx:541 AliAnalysisTaskDeltaPt.cxx:542 AliAnalysisTaskDeltaPt.cxx:543 AliAnalysisTaskDeltaPt.cxx:544 AliAnalysisTaskDeltaPt.cxx:545 AliAnalysisTaskDeltaPt.cxx:546 AliAnalysisTaskDeltaPt.cxx:547 AliAnalysisTaskDeltaPt.cxx:548 AliAnalysisTaskDeltaPt.cxx:549 AliAnalysisTaskDeltaPt.cxx:550 AliAnalysisTaskDeltaPt.cxx:551 AliAnalysisTaskDeltaPt.cxx:552 AliAnalysisTaskDeltaPt.cxx:553 AliAnalysisTaskDeltaPt.cxx:554 AliAnalysisTaskDeltaPt.cxx:555 AliAnalysisTaskDeltaPt.cxx:556 AliAnalysisTaskDeltaPt.cxx:557 AliAnalysisTaskDeltaPt.cxx:558 AliAnalysisTaskDeltaPt.cxx:559 AliAnalysisTaskDeltaPt.cxx:560 AliAnalysisTaskDeltaPt.cxx:561 AliAnalysisTaskDeltaPt.cxx:562 AliAnalysisTaskDeltaPt.cxx:563 AliAnalysisTaskDeltaPt.cxx:564 AliAnalysisTaskDeltaPt.cxx:565 AliAnalysisTaskDeltaPt.cxx:566 AliAnalysisTaskDeltaPt.cxx:567 AliAnalysisTaskDeltaPt.cxx:568 AliAnalysisTaskDeltaPt.cxx:569 AliAnalysisTaskDeltaPt.cxx:570 AliAnalysisTaskDeltaPt.cxx:571 AliAnalysisTaskDeltaPt.cxx:572 AliAnalysisTaskDeltaPt.cxx:573 AliAnalysisTaskDeltaPt.cxx:574 AliAnalysisTaskDeltaPt.cxx:575 AliAnalysisTaskDeltaPt.cxx:576 AliAnalysisTaskDeltaPt.cxx:577 AliAnalysisTaskDeltaPt.cxx:578 AliAnalysisTaskDeltaPt.cxx:579 AliAnalysisTaskDeltaPt.cxx:580 AliAnalysisTaskDeltaPt.cxx:581 AliAnalysisTaskDeltaPt.cxx:582 AliAnalysisTaskDeltaPt.cxx:583 AliAnalysisTaskDeltaPt.cxx:584 AliAnalysisTaskDeltaPt.cxx:585 AliAnalysisTaskDeltaPt.cxx:586 AliAnalysisTaskDeltaPt.cxx:587 AliAnalysisTaskDeltaPt.cxx:588 AliAnalysisTaskDeltaPt.cxx:589 AliAnalysisTaskDeltaPt.cxx:590 AliAnalysisTaskDeltaPt.cxx:591 AliAnalysisTaskDeltaPt.cxx:592 AliAnalysisTaskDeltaPt.cxx:593 AliAnalysisTaskDeltaPt.cxx:594 AliAnalysisTaskDeltaPt.cxx:595 AliAnalysisTaskDeltaPt.cxx:596 AliAnalysisTaskDeltaPt.cxx:597 AliAnalysisTaskDeltaPt.cxx:598 AliAnalysisTaskDeltaPt.cxx:599 AliAnalysisTaskDeltaPt.cxx:600 AliAnalysisTaskDeltaPt.cxx:601 AliAnalysisTaskDeltaPt.cxx:602 AliAnalysisTaskDeltaPt.cxx:603 AliAnalysisTaskDeltaPt.cxx:604 AliAnalysisTaskDeltaPt.cxx:605 AliAnalysisTaskDeltaPt.cxx:606 AliAnalysisTaskDeltaPt.cxx:607 AliAnalysisTaskDeltaPt.cxx:608 AliAnalysisTaskDeltaPt.cxx:609 AliAnalysisTaskDeltaPt.cxx:610 AliAnalysisTaskDeltaPt.cxx:611 AliAnalysisTaskDeltaPt.cxx:612 AliAnalysisTaskDeltaPt.cxx:613 AliAnalysisTaskDeltaPt.cxx:614 AliAnalysisTaskDeltaPt.cxx:615 AliAnalysisTaskDeltaPt.cxx:616 AliAnalysisTaskDeltaPt.cxx:617 AliAnalysisTaskDeltaPt.cxx:618 AliAnalysisTaskDeltaPt.cxx:619 AliAnalysisTaskDeltaPt.cxx:620 AliAnalysisTaskDeltaPt.cxx:621 AliAnalysisTaskDeltaPt.cxx:622 AliAnalysisTaskDeltaPt.cxx:623 AliAnalysisTaskDeltaPt.cxx:624 AliAnalysisTaskDeltaPt.cxx:625 AliAnalysisTaskDeltaPt.cxx:626 AliAnalysisTaskDeltaPt.cxx:627 AliAnalysisTaskDeltaPt.cxx:628 AliAnalysisTaskDeltaPt.cxx:629 AliAnalysisTaskDeltaPt.cxx:630 AliAnalysisTaskDeltaPt.cxx:631 AliAnalysisTaskDeltaPt.cxx:632 AliAnalysisTaskDeltaPt.cxx:633 AliAnalysisTaskDeltaPt.cxx:634 AliAnalysisTaskDeltaPt.cxx:635 AliAnalysisTaskDeltaPt.cxx:636 AliAnalysisTaskDeltaPt.cxx:637 AliAnalysisTaskDeltaPt.cxx:638 AliAnalysisTaskDeltaPt.cxx:639 AliAnalysisTaskDeltaPt.cxx:640 AliAnalysisTaskDeltaPt.cxx:641 AliAnalysisTaskDeltaPt.cxx:642 AliAnalysisTaskDeltaPt.cxx:643 AliAnalysisTaskDeltaPt.cxx:644 AliAnalysisTaskDeltaPt.cxx:645 AliAnalysisTaskDeltaPt.cxx:646 AliAnalysisTaskDeltaPt.cxx:647 AliAnalysisTaskDeltaPt.cxx:648 AliAnalysisTaskDeltaPt.cxx:649 AliAnalysisTaskDeltaPt.cxx:650 AliAnalysisTaskDeltaPt.cxx:651 AliAnalysisTaskDeltaPt.cxx:652 AliAnalysisTaskDeltaPt.cxx:653 AliAnalysisTaskDeltaPt.cxx:654 AliAnalysisTaskDeltaPt.cxx:655 AliAnalysisTaskDeltaPt.cxx:656 AliAnalysisTaskDeltaPt.cxx:657 AliAnalysisTaskDeltaPt.cxx:658 AliAnalysisTaskDeltaPt.cxx:659 AliAnalysisTaskDeltaPt.cxx:660 AliAnalysisTaskDeltaPt.cxx:661 AliAnalysisTaskDeltaPt.cxx:662 AliAnalysisTaskDeltaPt.cxx:663 AliAnalysisTaskDeltaPt.cxx:664 AliAnalysisTaskDeltaPt.cxx:665 AliAnalysisTaskDeltaPt.cxx:666 AliAnalysisTaskDeltaPt.cxx:667 AliAnalysisTaskDeltaPt.cxx:668 AliAnalysisTaskDeltaPt.cxx:669 AliAnalysisTaskDeltaPt.cxx:670 AliAnalysisTaskDeltaPt.cxx:671 AliAnalysisTaskDeltaPt.cxx:672 AliAnalysisTaskDeltaPt.cxx:673 AliAnalysisTaskDeltaPt.cxx:674 AliAnalysisTaskDeltaPt.cxx:675 AliAnalysisTaskDeltaPt.cxx:676 AliAnalysisTaskDeltaPt.cxx:677 AliAnalysisTaskDeltaPt.cxx:678 AliAnalysisTaskDeltaPt.cxx:679 AliAnalysisTaskDeltaPt.cxx:680 AliAnalysisTaskDeltaPt.cxx:681 AliAnalysisTaskDeltaPt.cxx:682 AliAnalysisTaskDeltaPt.cxx:683 AliAnalysisTaskDeltaPt.cxx:684 AliAnalysisTaskDeltaPt.cxx:685 AliAnalysisTaskDeltaPt.cxx:686 AliAnalysisTaskDeltaPt.cxx:687 AliAnalysisTaskDeltaPt.cxx:688 AliAnalysisTaskDeltaPt.cxx:689 AliAnalysisTaskDeltaPt.cxx:690 AliAnalysisTaskDeltaPt.cxx:691 AliAnalysisTaskDeltaPt.cxx:692 AliAnalysisTaskDeltaPt.cxx:693 AliAnalysisTaskDeltaPt.cxx:694 AliAnalysisTaskDeltaPt.cxx:695 AliAnalysisTaskDeltaPt.cxx:696 AliAnalysisTaskDeltaPt.cxx:697 AliAnalysisTaskDeltaPt.cxx:698 AliAnalysisTaskDeltaPt.cxx:699 AliAnalysisTaskDeltaPt.cxx:700 AliAnalysisTaskDeltaPt.cxx:701 AliAnalysisTaskDeltaPt.cxx:702 AliAnalysisTaskDeltaPt.cxx:703 AliAnalysisTaskDeltaPt.cxx:704 AliAnalysisTaskDeltaPt.cxx:705 AliAnalysisTaskDeltaPt.cxx:706 AliAnalysisTaskDeltaPt.cxx:707 AliAnalysisTaskDeltaPt.cxx:708 AliAnalysisTaskDeltaPt.cxx:709 AliAnalysisTaskDeltaPt.cxx:710 AliAnalysisTaskDeltaPt.cxx:711 AliAnalysisTaskDeltaPt.cxx:712 AliAnalysisTaskDeltaPt.cxx:713 AliAnalysisTaskDeltaPt.cxx:714 AliAnalysisTaskDeltaPt.cxx:715 AliAnalysisTaskDeltaPt.cxx:716 AliAnalysisTaskDeltaPt.cxx:717 AliAnalysisTaskDeltaPt.cxx:718 AliAnalysisTaskDeltaPt.cxx:719 AliAnalysisTaskDeltaPt.cxx:720 AliAnalysisTaskDeltaPt.cxx:721 AliAnalysisTaskDeltaPt.cxx:722 AliAnalysisTaskDeltaPt.cxx:723 AliAnalysisTaskDeltaPt.cxx:724 AliAnalysisTaskDeltaPt.cxx:725 AliAnalysisTaskDeltaPt.cxx:726 AliAnalysisTaskDeltaPt.cxx:727 AliAnalysisTaskDeltaPt.cxx:728 AliAnalysisTaskDeltaPt.cxx:729 AliAnalysisTaskDeltaPt.cxx:730 AliAnalysisTaskDeltaPt.cxx:731 AliAnalysisTaskDeltaPt.cxx:732 AliAnalysisTaskDeltaPt.cxx:733 AliAnalysisTaskDeltaPt.cxx:734 AliAnalysisTaskDeltaPt.cxx:735 AliAnalysisTaskDeltaPt.cxx:736 AliAnalysisTaskDeltaPt.cxx:737 AliAnalysisTaskDeltaPt.cxx:738 AliAnalysisTaskDeltaPt.cxx:739 AliAnalysisTaskDeltaPt.cxx:740 AliAnalysisTaskDeltaPt.cxx:741 AliAnalysisTaskDeltaPt.cxx:742 AliAnalysisTaskDeltaPt.cxx:743 AliAnalysisTaskDeltaPt.cxx:744 AliAnalysisTaskDeltaPt.cxx:745 AliAnalysisTaskDeltaPt.cxx:746 AliAnalysisTaskDeltaPt.cxx:747 AliAnalysisTaskDeltaPt.cxx:748 AliAnalysisTaskDeltaPt.cxx:749 AliAnalysisTaskDeltaPt.cxx:750 AliAnalysisTaskDeltaPt.cxx:751 AliAnalysisTaskDeltaPt.cxx:752 AliAnalysisTaskDeltaPt.cxx:753 AliAnalysisTaskDeltaPt.cxx:754 AliAnalysisTaskDeltaPt.cxx:755 AliAnalysisTaskDeltaPt.cxx:756 AliAnalysisTaskDeltaPt.cxx:757 AliAnalysisTaskDeltaPt.cxx:758 AliAnalysisTaskDeltaPt.cxx:759 AliAnalysisTaskDeltaPt.cxx:760 AliAnalysisTaskDeltaPt.cxx:761 AliAnalysisTaskDeltaPt.cxx:762 AliAnalysisTaskDeltaPt.cxx:763 AliAnalysisTaskDeltaPt.cxx:764 AliAnalysisTaskDeltaPt.cxx:765