#include <TROOT.h>
#include <TInterpreter.h>
#include <TChain.h>
#include <TFile.h>
#include <TList.h>
#include <TMath.h>
#include <TTree.h>
#include <TH2F.h>
#include <TH3F.h>
#include <TRandom.h>
#include <TParameter.h>
#include "AliAnalysisTaskPhiCorrelations.h"
#include "AliAnalyseLeadingTrackUE.h"
#include "AliUEHistograms.h"
#include "AliUEHist.h"
#include "AliAnalysisManager.h"
#include "AliAODHandler.h"
#include "AliAODInputHandler.h"
#include "AliAODMCParticle.h"
#include "AliInputEventHandler.h"
#include "AliLog.h"
#include "AliMCEventHandler.h"
#include "AliVParticle.h"
#include "AliCFContainer.h"
#include "AliEventplane.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliMultiplicity.h"
#include "AliCentrality.h"
#include "AliStack.h"
#include "AliAODMCHeader.h"
#include "AliGenCocktailEventHeader.h"
#include "AliGenEventHeader.h"
#include "AliCollisionGeometry.h"
#include "AliEventPoolManager.h"
#include "AliESDZDC.h"
#include "AliESDtrackCuts.h"
#include "AliHelperPID.h"
#include "AliAnalysisUtils.h"
#include "TMap.h"
ClassImp( AliAnalysisTaskPhiCorrelations )
ClassImp( AliDPhiBasicParticle )
AliAnalysisTaskPhiCorrelations:: AliAnalysisTaskPhiCorrelations(const char* name):
AliAnalysisTask(name,""),
fDebug(0),
fMode(0),
fReduceMemoryFootprint(kFALSE),
fFillMixed(kTRUE),
fMixingTracks(50000),
fTwoTrackEfficiencyStudy(kFALSE),
fTwoTrackEfficiencyCut(0),
fTwoTrackCutMinRadius(0.8),
fUseVtxAxis(kFALSE),
fCourseCentralityBinning(kFALSE),
fSkipTrigger(kFALSE),
fInjectedSignals(kFALSE),
fRandomizeReactionPlane(kFALSE),
fHelperPID(0x0),
fAnalysisUtils(0x0),
fMap(0x0),
fAnalyseUE(0x0),
fHistos(0x0),
fHistosMixed(0),
fEfficiencyCorrectionTriggers(0),
fEfficiencyCorrectionAssociated(0),
fCentralityWeights(0),
fAOD(0x0),
fESD(0x0),
fArrayMC(0x0),
fInputHandler(0x0),
fMcEvent(0x0),
fMcHandler(0x0),
fPoolMgr(0x0),
fListOfHistos(0x0),
fnTracksVertex(1),
fZVertex(7.),
fAcceptOnlyMuEvents(kFALSE),
fCentralityMethod("V0M"),
fTrackEtaCut(0.8),
fTrackEtaCutMin(-1.),
fTrackPhiCutEvPlMin(0.),
fTrackPhiCutEvPlMax(0.),
fOnlyOneEtaSide(0),
fPtMin(0.5),
fDCAXYCut(0),
fSharedClusterCut(-1),
fCrossedRowsCut(-1),
fFoundFractionCut(-1),
fFilterBit(0xFF),
fTrackStatus(0),
fSelectBit(AliVEvent::kMB|AliVEvent::kUserDefined),
fUseChargeHadrons(kFALSE),
fParticleSpeciesTrigger(-1),
fParticleSpeciesAssociated(-1),
fCheckMotherPDG(kTRUE),
fTrackletDphiCut(9999999.),
fSelectCharge(0),
fTriggerSelectCharge(0),
fAssociatedSelectCharge(0),
fTriggerRestrictEta(-1),
fEtaOrdering(kFALSE),
fCutConversions(kFALSE),
fCutResonances(kFALSE),
fRejectResonanceDaughters(-1),
fFillOnlyStep0(kFALSE),
fSkipStep6(kFALSE),
fRejectCentralityOutliers(kFALSE),
fRejectZeroTrackEvents(kFALSE),
fRemoveWeakDecays(kFALSE),
fRemoveDuplicates(kFALSE),
fSkipFastCluster(kFALSE),
fWeightPerEvent(kFALSE),
fCustomBinning(),
fPtOrder(kTRUE),
fTriggersFromDetector(0),
fAssociatedFromDetector(0),
fMCUseUncheckedCentrality(kFALSE),
fFillpT(kFALSE)
{
DefineInput(0, TChain::Class());
DefineOutput(0, TList::Class());
}
AliAnalysisTaskPhiCorrelations::~AliAnalysisTaskPhiCorrelations()
{
if (fListOfHistos && !AliAnalysisManager::GetAnalysisManager()->IsProofMode())
delete fListOfHistos;
}
void AliAnalysisTaskPhiCorrelations::ConnectInputData(Option_t* )
{
if (fDebug > 1) AliInfo("ConnectInputData() ");
TObject* handler = AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler();
if( handler && handler->InheritsFrom("AliAODInputHandler") )
{
fAOD = ((AliAODInputHandler*)handler)->GetEvent();
if (fDebug > 1) AliInfo(" ==== Tracks and Jets from AliAODInputHandler");
}
else
{
handler = AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler();
if (handler && handler->InheritsFrom("AliAODHandler") )
{
fAOD = ((AliAODHandler*)handler)->GetAOD();
if (fDebug > 1) AliInfo(" ==== Tracks and Jets from AliAODHandler");
}
else
{
AliWarning("I can't get any AOD Event Handler");
}
}
if (handler && handler->InheritsFrom("AliESDInputHandler") )
{
if (fDebug > 1) AliInfo(" ==== Tracks and Jets from AliESDInputHandler");
}
Initialize();
}
void AliAnalysisTaskPhiCorrelations::CreateOutputObjects()
{
if (fDebug > 1) AliInfo("CreateOutputObjects()");
fAnalyseUE = new AliAnalyseLeadingTrackUE();
fAnalyseUE->SetParticleSelectionCriteria(fFilterBit, fUseChargeHadrons, fTrackEtaCut, fTrackEtaCutMin, fPtMin);
fAnalyseUE->SetDCAXYCut(fDCAXYCut);
fAnalyseUE->SetSharedClusterCut(fSharedClusterCut);
fAnalyseUE->SetCrossedRowsCut(fCrossedRowsCut);
fAnalyseUE->SetFoundFractionCut(fFoundFractionCut);
fAnalyseUE->SetTrackStatus(fTrackStatus);
fAnalyseUE->SetCheckMotherPDG(fCheckMotherPDG);
fAnalyseUE->SetDebug(fDebug);
fAnalyseUE->DefineESDCuts(fFilterBit);
fAnalyseUE->SetEventSelection(fSelectBit);
fAnalyseUE->SetHelperPID(fHelperPID);
if(fTrackPhiCutEvPlMax > 0.0001)
fAnalyseUE->SetParticlePhiCutEventPlane(fTrackPhiCutEvPlMin,fTrackPhiCutEvPlMax);
if ((fParticleSpeciesTrigger != -1 || fParticleSpeciesAssociated != -1) && !fHelperPID)
AliFatal("HelperPID object should be set in the steering macro");
if (fListOfHistos != NULL){
delete fListOfHistos;
fListOfHistos = NULL;
}
if (!fListOfHistos){
fListOfHistos = new TList();
fListOfHistos->SetOwner(kTRUE);
}
TString histType = "4R";
if (fUseVtxAxis == 1)
histType = "5R";
else if (fUseVtxAxis == 2)
histType = "6R";
if (fCourseCentralityBinning)
histType += "C";
fHistos = new AliUEHistograms("AliUEHistogramsSame", histType, fCustomBinning);
fHistosMixed = new AliUEHistograms("AliUEHistogramsMixed", histType, fCustomBinning);
fHistos->SetSelectCharge(fSelectCharge);
fHistosMixed->SetSelectCharge(fSelectCharge);
fHistos->SetSelectTriggerCharge(fTriggerSelectCharge);
fHistosMixed->SetSelectTriggerCharge(fTriggerSelectCharge);
fHistos->SetSelectAssociatedCharge(fAssociatedSelectCharge);
fHistosMixed->SetSelectAssociatedCharge(fAssociatedSelectCharge);
fHistos->SetTriggerRestrictEta(fTriggerRestrictEta);
fHistosMixed->SetTriggerRestrictEta(fTriggerRestrictEta);
fHistos->SetOnlyOneEtaSide(fOnlyOneEtaSide);
fHistosMixed->SetOnlyOneEtaSide(fOnlyOneEtaSide);
fHistos->SetEtaOrdering(fEtaOrdering);
fHistosMixed->SetEtaOrdering(fEtaOrdering);
fHistos->SetPairCuts(fCutConversions, fCutResonances);
fHistosMixed->SetPairCuts(fCutConversions, fCutResonances);
fHistos->SetRejectResonanceDaughters(fRejectResonanceDaughters);
fHistosMixed->SetRejectResonanceDaughters(fRejectResonanceDaughters);
fHistos->SetTrackEtaCut(fTrackEtaCut);
fHistosMixed->SetTrackEtaCut(fTrackEtaCut);
fHistos->SetWeightPerEvent(fWeightPerEvent);
fHistosMixed->SetWeightPerEvent(fWeightPerEvent);
fHistos->SetPtOrder(fPtOrder);
fHistosMixed->SetPtOrder(fPtOrder);
fHistos->SetTwoTrackCutMinRadius(fTwoTrackCutMinRadius);
fHistosMixed->SetTwoTrackCutMinRadius(fTwoTrackCutMinRadius);
if (fEfficiencyCorrectionTriggers)
{
fHistos->SetEfficiencyCorrectionTriggers(fEfficiencyCorrectionTriggers);
fHistosMixed->SetEfficiencyCorrectionTriggers((THnF*) fEfficiencyCorrectionTriggers->Clone());
}
if (fEfficiencyCorrectionAssociated)
{
fHistos->SetEfficiencyCorrectionAssociated(fEfficiencyCorrectionAssociated);
fHistosMixed->SetEfficiencyCorrectionAssociated((THnF*) fEfficiencyCorrectionAssociated->Clone());
}
fListOfHistos->Add(fHistos);
fListOfHistos->Add(fHistosMixed);
if (fHelperPID)
fListOfHistos->Add(fHelperPID);
if (fMap)
fListOfHistos->Add(fMap);
fListOfHistos->Add(new TH2F("processIDs", ";#Delta#phi;process id", 100, -0.5 * TMath::Pi(), 1.5 * TMath::Pi(), kPNoProcess + 1, -0.5, kPNoProcess + 0.5));
fListOfHistos->Add(new TH1F("eventStat", ";;events", 4, -0.5, 3.5));
fListOfHistos->Add(new TH2F("mixedDist", ";centrality;tracks;events", 101, 0, 101, 200, 0, fMixingTracks * 1.5));
fListOfHistos->Add(new TH2F("referenceMultiplicity", ";centrality;tracks;events", 101, 0, 101, 200, 0, 200));
if (fCentralityMethod == "V0A_MANUAL")
{
fListOfHistos->Add(new TH2F("V0AMult", "V0A multiplicity;V0A multiplicity;V0A multiplicity (scaled)", 1000, -.5, 999.5, 1000, -.5, 999.5));
fListOfHistos->Add(new TH2F("V0AMultCorrelation", "V0A multiplicity;V0A multiplicity;SPD tracklets", 1000, -.5, 999.5, 1000, -.5, 999.5));
}
if (fTriggersFromDetector == 1 || fTriggersFromDetector == 2 || fAssociatedFromDetector == 1 || fAssociatedFromDetector == 2)
fListOfHistos->Add(new TH1F("V0SingleCells", "V0 single cell multiplicity;multiplicity;events", 100, -0.5, 99.5));
if (fTriggersFromDetector == 3 || fAssociatedFromDetector == 3)
fListOfHistos->Add(new TH1F("DphiTrklets", "tracklets Dphi;#Delta#phi,trklets (mrad);entries", 100, -100, 100));
PostData(0,fListOfHistos);
AddSettingsTree();
Int_t poolsize = 1000;
Int_t nCentralityBins = fHistos->GetUEHist(2)->GetEventHist()->GetNBins(1);
Double_t* centralityBins = (Double_t*) fHistos->GetUEHist(2)->GetEventHist()->GetAxis(1, 0)->GetXbins()->GetArray();
const Int_t kNZvtxBins = 10+(1+10)*4;
Double_t vertexBins[kNZvtxBins+1] = { -10, -8, -6, -4, -2, 0, 2, 4, 6, 8, 10,
90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110,
190, 192, 194, 196, 198, 200, 202, 204, 206, 208, 210,
290, 292, 294, 296, 298, 300, 302, 304, 306, 308, 310,
390, 392, 394, 396, 398, 400, 402, 404, 406, 408, 410 };
Int_t nZvtxBins = kNZvtxBins;
Double_t* zvtxbin = vertexBins;
if (fMode == 0 && fHistos->GetUEHist(2)->GetEventHist()->GetNVar() > 2)
{
nZvtxBins = fHistos->GetUEHist(2)->GetEventHist()->GetNBins(2);
zvtxbin = (Double_t*) fHistos->GetUEHist(2)->GetEventHist()->GetAxis(2, 0)->GetXbins()->GetArray();
}
fPoolMgr = new AliEventPoolManager(poolsize, fMixingTracks, nCentralityBins, centralityBins, nZvtxBins, zvtxbin);
fPoolMgr->SetTargetValues(fMixingTracks, 0.1, 5);
}
void AliAnalysisTaskPhiCorrelations::Exec(Option_t *)
{
fAnalyseUE->NextEvent();
if (!fAOD)
{
AliVEventHandler* handler = AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler();
if (handler && handler->InheritsFrom("AliESDInputHandler"))
fESD = ((AliESDInputHandler*)handler)->GetEvent();
}
if (fMode)
{
if (fMcHandler)
fMcEvent = fMcHandler->MCEvent();
if (fAOD)
{
fArrayMC = dynamic_cast<TClonesArray*>(fAOD->FindListObject(AliAODMCParticle::StdBranchName()));
if (!fArrayMC)
AliFatal("No array of MC particles found !!!");
}
AnalyseCorrectionMode();
}
else AnalyseDataMode();
}
void AliAnalysisTaskPhiCorrelations::AddSettingsTree()
{
TTree *settingsTree = new TTree("UEAnalysisSettings","Analysis Settings in UE estimation");
settingsTree->Branch("fnTracksVertex", &fnTracksVertex,"nTracksVertex/I");
settingsTree->Branch("fZVertex", &fZVertex,"ZVertex/D");
settingsTree->Branch("fAcceptOnlyMuEvents", &fAcceptOnlyMuEvents,"AcceptOnlyMuEvents/O");
settingsTree->Branch("fTrackEtaCut", &fTrackEtaCut, "TrackEtaCut/D");
settingsTree->Branch("fTrackEtaCutMin", &fTrackEtaCutMin, "TrackEtaCutMin/D");
settingsTree->Branch("fTrackPhiCutEvPlMin", &fTrackPhiCutEvPlMin, "TrackPhiCutEvPlMin/D");
settingsTree->Branch("fTrackPhiCutEvPlMax", &fTrackPhiCutEvPlMax, "TrackPhiCutEvPlMax/D");
settingsTree->Branch("fOnlyOneEtaSide", &fOnlyOneEtaSide,"OnlyOneEtaSide/I");
settingsTree->Branch("fPtMin", &fPtMin, "PtMin/D");
settingsTree->Branch("fFilterBit", &fFilterBit,"FilterBit/I");
settingsTree->Branch("fSharedClusterCut", &fSharedClusterCut,"SharedClusterCut/D");
settingsTree->Branch("fCrossedRowsCut", &fCrossedRowsCut,"CrossedRowsCut/I");
settingsTree->Branch("fFoundFractionCut", &fFoundFractionCut,"FoundFractionCut/D");
settingsTree->Branch("fTrackStatus", &fTrackStatus,"TrackStatus/I");
settingsTree->Branch("fSelectBit", &fSelectBit,"EventSelectionBit/I");
settingsTree->Branch("fUseChargeHadrons", &fUseChargeHadrons,"UseChHadrons/O");
settingsTree->Branch("fParticleSpeciesTrigger", &fParticleSpeciesTrigger,"ParticleSpeciesTrigger/I");
settingsTree->Branch("fParticleSpeciesAssociated", &fParticleSpeciesAssociated,"ParticleSpeciesAssociated/I");
settingsTree->Branch("fCheckMotherPDG", &fCheckMotherPDG,"CheckMotherPDG/I");
settingsTree->Branch("fSelectCharge", &fSelectCharge,"SelectCharge/I");
settingsTree->Branch("fTriggerSelectCharge", &fTriggerSelectCharge,"TriggerSelectCharge/I");
settingsTree->Branch("fAssociatedSelectCharge", &fAssociatedSelectCharge,"fAssociatedSelectCharge/I");
settingsTree->Branch("fTriggerRestrictEta", &fTriggerRestrictEta,"TriggerRestrictEta/D");
settingsTree->Branch("fEtaOrdering", &fEtaOrdering,"EtaOrdering/O");
settingsTree->Branch("fCutConversions", &fCutConversions,"CutConversions/O");
settingsTree->Branch("fCutResonances", &fCutResonances,"CutResonances/O");
settingsTree->Branch("fRejectResonanceDaughters", &fRejectResonanceDaughters,"RejectResonanceDaughters/I");
settingsTree->Branch("fFillpT", &fFillpT,"FillpT/O");
settingsTree->Branch("fMixingTracks", &fMixingTracks,"MixingTracks/I");
settingsTree->Branch("fSkipTrigger", &fSkipTrigger,"SkipTrigger/O");
settingsTree->Branch("fInjectedSignals", &fInjectedSignals,"InjectedSignals/O");
settingsTree->Branch("fRandomizeReactionPlane", &fRandomizeReactionPlane,"RandomizeReactionPlane/O");
settingsTree->Branch("fRejectCentralityOutliers", &fRejectCentralityOutliers,"RejectCentralityOutliers/O");
settingsTree->Branch("fRejectZeroTrackEvents", &fRejectZeroTrackEvents,"RejectZeroTrackEvents/O");
settingsTree->Branch("fRemoveWeakDecays", &fRemoveWeakDecays,"RemoveWeakDecays/O");
settingsTree->Branch("fRemoveDuplicates", &fRemoveDuplicates,"RemoveDuplicates/O");
settingsTree->Branch("fSkipFastCluster", &fSkipFastCluster,"SkipFastCluster/O");
settingsTree->Branch("fWeightPerEvent", &fWeightPerEvent,"WeightPerEvent/O");
settingsTree->Branch("fPtOrder", &fPtOrder,"PtOrder/O");
settingsTree->Branch("fTriggersFromDetector", &fTriggersFromDetector,"TriggersFromDetector/I");
settingsTree->Branch("fAssociatedFromDetector", &fAssociatedFromDetector,"AssociatedFromDetector/I");
settingsTree->Branch("fMCUseUncheckedCentrality", &fMCUseUncheckedCentrality,"MCUseUncheckedCentrality/O");
settingsTree->Branch("fTwoTrackEfficiencyCut", &fTwoTrackEfficiencyCut,"TwoTrackEfficiencyCut/D");
settingsTree->Branch("fTwoTrackCutMinRadius", &fTwoTrackCutMinRadius,"TwoTrackCutMinRadius/D");
settingsTree->Fill();
fListOfHistos->Add(settingsTree);
}
void AliAnalysisTaskPhiCorrelations::AnalyseCorrectionMode()
{
if ( fDebug > 3 ) AliInfo( " Processing event in Corrections mode ..." );
Double_t centrality = 0;
if (fCentralityMethod.Length() > 0)
{
if (fCentralityMethod == "MC_b")
{
AliGenEventHeader* eventHeader = GetFirstHeader();
if (!eventHeader)
{
AliError("Event header not found. Skipping this event.");
fHistos->FillEvent(0, AliUEHist::kCFStepAnaTopology);
return;
}
AliCollisionGeometry* collGeometry = dynamic_cast<AliCollisionGeometry*> (eventHeader);
if (!collGeometry)
{
eventHeader->Dump();
AliFatal("Asking for MC_b centrality, but event header has no collision geometry information");
}
centrality = collGeometry->ImpactParameter();
}
else if (fCentralityMethod == "nano")
{
centrality = (Float_t) gROOT->ProcessLine(Form("100.0 + 100.0 * ((AliNanoAODHeader*) %p)->GetCentrality(\"%s\")", fAOD->GetHeader(), fCentralityMethod.Data())) / 100 - 1.0;
}
else if (fCentralityMethod == "PPVsMultUtils")
{
if(fAnalysisUtils)centrality=fAnalysisUtils->GetMultiplicityPercentile((fAOD)?(AliVEvent*)fAOD:(AliVEvent*)fESD);
else centrality = -1;
}
else
{
AliCentrality *centralityObj = 0;
if (fAOD)
centralityObj = ((AliVAODHeader*)fAOD->GetHeader())->GetCentralityP();
else if (fESD)
centralityObj = fESD->GetCentrality();
if (centralityObj)
{
if (fMCUseUncheckedCentrality)
centrality = centralityObj->GetCentralityPercentileUnchecked(fCentralityMethod);
else
centrality = centralityObj->GetCentralityPercentile(fCentralityMethod);
}
else
{
Printf("WARNING: Centrality object is 0");
centrality = -1;
}
}
AliInfo(Form("Centrality is %f", centrality));
}
AliVEvent* inputEvent = fAOD;
if (!inputEvent)
inputEvent = fESD;
Float_t bSign = 0;
if (inputEvent)
{
fHistos->SetRunNumber(inputEvent->GetRunNumber());
bSign = (inputEvent->GetMagneticField() > 0) ? 1 : -1;
}
TObject* mc = fArrayMC;
if (!mc)
mc = fMcEvent;
fHistos->FillEvent(centrality, -1);
if (centrality < 0)
return;
TObject* vertexSupplier = fMcEvent;
if (fAOD)
vertexSupplier = fAOD->FindListObject(AliAODMCHeader::StdBranchName());
if (!fAnalyseUE->VertexSelection(vertexSupplier, 0, fZVertex))
return;
Float_t zVtx = 0;
if (fAOD)
zVtx = ((AliAODMCHeader*) vertexSupplier)->GetVtxZ();
else
zVtx = fMcEvent->GetPrimaryVertex()->GetZ();
Float_t weight = 1;
if (fFillpT)
weight = -1;
Int_t skipParticlesAbove = 0;
if (fInjectedSignals)
{
AliGenEventHeader* eventHeader = 0;
Int_t headers = 0;
if (fMcEvent)
{
AliHeader* header = (AliHeader*) fMcEvent->Header();
if (!header)
AliFatal("fInjectedSignals set but no MC header found");
AliGenCocktailEventHeader* cocktailHeader = dynamic_cast<AliGenCocktailEventHeader*> (header->GenEventHeader());
if (!cocktailHeader)
{
header->Dump();
AliFatal("fInjectedSignals set but no MC cocktail header found");
}
headers = cocktailHeader->GetHeaders()->GetEntries();
eventHeader = dynamic_cast<AliGenEventHeader*> (cocktailHeader->GetHeaders()->First());
if (fDebug > 4)
{
for (Int_t i=0; i<cocktailHeader->GetHeaders()->GetEntries(); i++)
{
AliGenEventHeader* headerTmp = dynamic_cast<AliGenEventHeader*> (cocktailHeader->GetHeaders()->At(i));
if (headerTmp)
Printf("%d particles in header:", headerTmp->NProduced());
cocktailHeader->GetHeaders()->At(i)->Dump();
}
}
}
else
{
AliAODMCHeader* header = (AliAODMCHeader*) fAOD->GetList()->FindObject(AliAODMCHeader::StdBranchName());
if (!header)
AliFatal("fInjectedSignals set but no MC header found");
headers = header->GetNCocktailHeaders();
eventHeader = header->GetCocktailHeader(0);
}
if (!eventHeader)
{
AliError("First event header not found. Skipping this event.");
fHistos->FillEvent(centrality, AliUEHist::kCFStepAnaTopology);
return;
}
skipParticlesAbove = eventHeader->NProduced();
AliInfo(Form("Injected signals in this event (%d headers). Keeping particles/tracks of %s. Will skip particles/tracks above %d.", headers, eventHeader->ClassName(), skipParticlesAbove));
}
if (fCentralityWeights && !AcceptEventCentralityWeight(centrality))
{
AliInfo(Form("Rejecting event because of centrality weighting: %f", centrality));
fHistos->FillEvent(centrality, AliUEHist::kCFStepAnaTopology);
return;
}
TObjArray* tmpList = fAnalyseUE->GetAcceptedParticles(mc, 0, kTRUE, fParticleSpeciesTrigger, kTRUE);
CleanUp(tmpList, mc, skipParticlesAbove);
TObjArray* tracksMC = CloneAndReduceTrackList(tmpList);
delete tmpList;
TObjArray* tracksCorrelateMC = tracksMC;
if (fParticleSpeciesAssociated != fParticleSpeciesTrigger)
{
tmpList = fAnalyseUE->GetAcceptedParticles(mc, 0, kTRUE, fParticleSpeciesAssociated, kTRUE);
CleanUp(tmpList, mc, skipParticlesAbove);
tracksCorrelateMC = CloneAndReduceTrackList(tmpList);
delete tmpList;
}
if (fRandomizeReactionPlane)
{
Double_t centralityDigits = centrality*1000. - (Int_t)(centrality*1000.);
Double_t angle = TMath::TwoPi() * centralityDigits;
AliInfo(Form("Shifting phi of all tracks by %f (digits %f)", angle, centralityDigits));
ShiftTracks(tracksMC, angle);
if (tracksCorrelateMC != tracksMC)
ShiftTracks(tracksCorrelateMC, angle);
}
if (fFillOnlyStep0)
zVtx = 0;
if (fRejectZeroTrackEvents && tracksMC->GetEntriesFast() == 0)
{
AliInfo(Form("Rejecting event due to kinematic selection: %f %d", centrality, tracksMC->GetEntriesFast()));
fHistos->FillEvent(centrality, AliUEHist::kCFStepAnaTopology);
if (tracksMC != tracksCorrelateMC)
delete tracksCorrelateMC;
delete tracksMC;
return;
}
fHistos->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepAll, tracksMC, tracksCorrelateMC, weight);
if (fFillMixed)
{
AliEventPool* pool = fPoolMgr->GetEventPool(centrality, zVtx);
if (fFillOnlyStep0)
((TH2F*) fListOfHistos->FindObject("mixedDist"))->Fill(centrality, pool->NTracksInPool());
if (pool->IsReady())
for (Int_t jMix=0; jMix<pool->GetCurrentNEvents(); jMix++)
fHistosMixed->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepAll, tracksMC, pool->GetEvent(jMix), 1.0 / pool->GetCurrentNEvents(), (jMix == 0));
pool->UpdatePool(CloneAndReduceTrackList(tracksCorrelateMC));
}
if (!fFillOnlyStep0 && (fSkipTrigger || fAnalyseUE->TriggerSelection(fInputHandler)))
{
if (!fReduceMemoryFootprint)
fHistos->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepTriggered, tracksMC, tracksCorrelateMC, weight);
else
fHistos->FillEvent(centrality, AliUEHist::kCFStepTriggered);
if (!inputEvent) {
AliFatal("UNEXPECTED: inputEvent is 0. Trigger selection should have failed");
return;
}
if (fAnalyseUE->VertexSelection(inputEvent, fnTracksVertex, fZVertex))
{
for (Int_t particleSpecies = 0; particleSpecies < 4; particleSpecies++)
{
TObjArray* primMCParticles = fAnalyseUE->GetAcceptedParticles(mc, 0x0, kTRUE, particleSpecies, kTRUE);
TObjArray* primRecoTracksMatched = fAnalyseUE->GetAcceptedParticles(inputEvent, mc, kTRUE, particleSpecies, kTRUE, kFALSE);
TObjArray* allRecoTracksMatched = fAnalyseUE->GetAcceptedParticles(inputEvent, mc, kFALSE, particleSpecies, kTRUE, kFALSE);
TObjArray* primRecoTracksMatchedPID = 0;
TObjArray* allRecoTracksMatchedPID = 0;
if (fHelperPID)
{
primRecoTracksMatchedPID = fAnalyseUE->GetAcceptedParticles(inputEvent, mc, kTRUE, particleSpecies, kTRUE, kTRUE);
allRecoTracksMatchedPID = fAnalyseUE->GetAcceptedParticles(inputEvent, mc, kFALSE, particleSpecies, kTRUE, kTRUE);
}
CleanUp(primMCParticles, mc, skipParticlesAbove);
CleanUp(primRecoTracksMatched, mc, skipParticlesAbove);
CleanUp(allRecoTracksMatched, mc, skipParticlesAbove);
CleanUp(primRecoTracksMatchedPID, mc, skipParticlesAbove);
CleanUp(allRecoTracksMatchedPID, mc, skipParticlesAbove);
if (fTriggerSelectCharge != 0)
{
SelectCharge(primMCParticles);
SelectCharge(primRecoTracksMatched);
SelectCharge(allRecoTracksMatched);
SelectCharge(primRecoTracksMatchedPID);
SelectCharge(allRecoTracksMatchedPID);
}
fHistos->FillTrackingEfficiency(primMCParticles, primRecoTracksMatched, allRecoTracksMatched, primRecoTracksMatchedPID, allRecoTracksMatchedPID, 0, particleSpecies, centrality, zVtx);
delete primMCParticles;
delete primRecoTracksMatched;
delete allRecoTracksMatched;
}
TObjArray* fakeParticles = fAnalyseUE->GetFakeParticles(inputEvent, mc, kFALSE, -1, kTRUE);
CleanUp((TObjArray*) fakeParticles->At(0), mc, skipParticlesAbove);
CleanUp((TObjArray*) fakeParticles->At(1), mc, skipParticlesAbove);
fHistos->FillTrackingEfficiency(0, 0, 0, 0, 0, (TObjArray*) fakeParticles->At(2), 0, centrality, zVtx);
fHistos->FillFakePt(fakeParticles, centrality);
delete fakeParticles;
if (!fReduceMemoryFootprint)
fHistos->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepVertex, tracksMC, tracksCorrelateMC, weight);
else
fHistos->FillEvent(centrality, AliUEHist::kCFStepVertex);
tmpList = fAnalyseUE->GetAcceptedParticles(inputEvent, mc, kTRUE, fParticleSpeciesTrigger, kTRUE);
CleanUp(tmpList, mc, skipParticlesAbove);
TObjArray* tracksRecoMatchedPrim = CloneAndReduceTrackList(tmpList);
delete tmpList;
TObjArray* tracksCorrelateRecoMatchedPrim = tracksRecoMatchedPrim;
if (fParticleSpeciesAssociated != fParticleSpeciesTrigger)
{
tmpList = fAnalyseUE->GetAcceptedParticles(inputEvent, mc, kTRUE, fParticleSpeciesAssociated, kTRUE);
CleanUp(tmpList, mc, skipParticlesAbove);
tracksCorrelateRecoMatchedPrim = CloneAndReduceTrackList(tmpList);
delete tmpList;
}
fHistos->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepTrackedOnlyPrim, tracksRecoMatchedPrim, tracksCorrelateRecoMatchedPrim, weight);
if (fFillMixed)
{
AliEventPool* pool = fPoolMgr->GetEventPool(centrality, zVtx + 200);
if (pool->IsReady())
for (Int_t jMix=0; jMix<pool->GetCurrentNEvents(); jMix++)
fHistosMixed->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepTrackedOnlyPrim, tracksRecoMatchedPrim, pool->GetEvent(jMix), 1.0 / pool->GetCurrentNEvents(), (jMix == 0));
pool->UpdatePool(CloneAndReduceTrackList(tracksCorrelateRecoMatchedPrim));
}
tmpList = fAnalyseUE->GetAcceptedParticles(inputEvent, mc, kFALSE, fParticleSpeciesTrigger, kTRUE);
CleanUp(tmpList, mc, skipParticlesAbove);
TObjArray* tracksRecoMatchedAll = CloneAndReduceTrackList(tmpList);
delete tmpList;
TObjArray* tracksCorrelateRecoMatchedAll = tracksRecoMatchedAll;
if (fParticleSpeciesAssociated != fParticleSpeciesTrigger)
{
tmpList = fAnalyseUE->GetAcceptedParticles(inputEvent, mc, kFALSE, fParticleSpeciesAssociated, kTRUE);
CleanUp(tmpList, mc, skipParticlesAbove);
tracksCorrelateRecoMatchedAll = CloneAndReduceTrackList(tmpList);
delete tmpList;
}
fHistos->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepTracked, tracksRecoMatchedAll, tracksCorrelateRecoMatchedAll, weight);
if (fFillMixed)
{
AliEventPool* pool = fPoolMgr->GetEventPool(centrality, zVtx + 300);
if (pool->IsReady())
for (Int_t jMix=0; jMix<pool->GetCurrentNEvents(); jMix++)
fHistosMixed->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepTracked, tracksRecoMatchedAll, pool->GetEvent(jMix), 1.0 / pool->GetCurrentNEvents(), (jMix == 0));
pool->UpdatePool(CloneAndReduceTrackList(tracksCorrelateRecoMatchedAll));
}
tmpList = fAnalyseUE->GetAcceptedParticles(inputEvent, 0, kTRUE, fParticleSpeciesTrigger, kTRUE);
CleanUp(tmpList, mc, skipParticlesAbove);
TObjArray* tracks = CloneAndReduceTrackList(tmpList);
delete tmpList;
TObjArray* tracksCorrelate = tracks;
if (fParticleSpeciesAssociated != fParticleSpeciesTrigger)
{
tmpList = fAnalyseUE->GetAcceptedParticles(inputEvent, 0, kTRUE, fParticleSpeciesAssociated, kTRUE);
CleanUp(tmpList, mc, skipParticlesAbove);
tracksCorrelate = CloneAndReduceTrackList(tmpList);
delete tmpList;
}
if (!fSkipStep6)
fHistos->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepReconstructed, tracks, tracksCorrelate, weight);
if (fTwoTrackEfficiencyCut > 0)
fHistos->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepBiasStudy, tracks, tracksCorrelate, weight, kTRUE, kTRUE, bSign, fTwoTrackEfficiencyCut);
if (fEfficiencyCorrectionTriggers || fEfficiencyCorrectionAssociated)
{
Bool_t twoTrackCut = (fTwoTrackEfficiencyCut > 0);
fHistos->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepCorrected, tracks, tracksCorrelate, weight, kTRUE, twoTrackCut, bSign, fTwoTrackEfficiencyCut, kTRUE);
}
if (fFillMixed)
{
AliEventPool* pool2 = fPoolMgr->GetEventPool(centrality, zVtx + 100);
((TH2F*) fListOfHistos->FindObject("mixedDist"))->Fill(centrality, pool2->NTracksInPool());
if (pool2->IsReady())
{
for (Int_t jMix=0; jMix<pool2->GetCurrentNEvents(); jMix++)
{
if (!fSkipStep6)
fHistosMixed->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepReconstructed, tracks, pool2->GetEvent(jMix), 1.0 / pool2->GetCurrentNEvents(), (jMix == 0));
if (fTwoTrackEfficiencyCut > 0)
fHistosMixed->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepBiasStudy, tracks, pool2->GetEvent(jMix), 1.0 / pool2->GetCurrentNEvents(), (jMix == 0), kTRUE, bSign, fTwoTrackEfficiencyCut);
if (fEfficiencyCorrectionTriggers || fEfficiencyCorrectionAssociated)
{
Bool_t twoTrackCut = (fTwoTrackEfficiencyCut > 0);
fHistosMixed->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepCorrected, tracks, pool2->GetEvent(jMix), 1.0 / pool2->GetCurrentNEvents(), (jMix == 0), twoTrackCut, bSign, fTwoTrackEfficiencyCut, kTRUE);
}
}
}
pool2->UpdatePool(CloneAndReduceTrackList(tracksCorrelate));
}
if (0 && !fReduceMemoryFootprint)
{
TObjArray* tracksRecoMatchedSecondaries = new TObjArray;
for (Int_t i=0; i<tracksRecoMatchedAll->GetEntriesFast(); i++)
if (((AliAODMCParticle*)tracksRecoMatchedAll->At(i))->IsPhysicalPrimary() == kFALSE)
tracksRecoMatchedSecondaries->Add(tracksRecoMatchedAll->At(i));
fHistos->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepBiasStudy2, tracksRecoMatchedSecondaries, tracksRecoMatchedAll, weight);
fHistos->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepBiasStudy, tracksRecoMatchedPrim, tracksRecoMatchedSecondaries, weight);
for (Int_t i=0; i<tracksRecoMatchedPrim->GetEntriesFast(); i++)
{
AliVParticle* triggerParticle = (AliVParticle*) tracksRecoMatchedPrim->At(i);
if (triggerParticle->Pt() < 4 || triggerParticle->Pt() > 10)
continue;
for (Int_t j=0; j<tracksRecoMatchedSecondaries->GetEntriesFast(); j++)
{
AliAODMCParticle* particle = (AliAODMCParticle*) tracksRecoMatchedSecondaries->At(j);
if (particle->Pt() < 1 || particle->Pt() > 10)
continue;
if (particle->Pt() > triggerParticle->Pt())
continue;
Double_t deltaPhi = triggerParticle->Phi() - particle->Phi();
if (deltaPhi > 1.5 * TMath::Pi())
deltaPhi -= TMath::TwoPi();
if (deltaPhi < -0.5 * TMath::Pi())
deltaPhi += TMath::TwoPi();
Int_t processID = fMcEvent->Stack()->Particle(particle->GetLabel())->GetUniqueID();
((TH2F*) fListOfHistos->FindObject("processIDs"))->Fill(deltaPhi, processID);
}
}
delete tracksRecoMatchedSecondaries;
}
if (tracksCorrelateRecoMatchedPrim != tracksRecoMatchedPrim)
delete tracksCorrelateRecoMatchedPrim;
delete tracksRecoMatchedPrim;
if (tracksCorrelateRecoMatchedAll != tracksRecoMatchedAll)
delete tracksCorrelateRecoMatchedAll;
delete tracksRecoMatchedAll;
if (tracksCorrelate != tracks)
delete tracksCorrelate;
delete tracks;
}
}
if (tracksMC != tracksCorrelateMC)
delete tracksCorrelateMC;
delete tracksMC;
}
AliGenEventHeader* AliAnalysisTaskPhiCorrelations::GetFirstHeader()
{
if (fMcEvent)
{
AliHeader* header = (AliHeader*) fMcEvent->Header();
if (!header)
return 0;
AliGenCocktailEventHeader* cocktailHeader = dynamic_cast<AliGenCocktailEventHeader*> (header->GenEventHeader());
if (cocktailHeader)
return dynamic_cast<AliGenEventHeader*> (cocktailHeader->GetHeaders()->First());
return dynamic_cast<AliGenEventHeader*> (header->GenEventHeader());
}
else
{
AliAODMCHeader* header = (AliAODMCHeader*) fAOD->GetList()->FindObject(AliAODMCHeader::StdBranchName());
if (!header)
return 0;
return header->GetCocktailHeader(0);
}
}
void AliAnalysisTaskPhiCorrelations::AnalyseDataMode()
{
if ( fDebug > 3 ) AliInfo( " Processing event in Data mode ..." );
((TH1F*) fListOfHistos->FindObject("eventStat"))->Fill(0);
if (!fInputHandler)
return;
if (!fSkipTrigger && !(fInputHandler->IsEventSelected() & fSelectBit))
return;
if (fSkipFastCluster && (fInputHandler->IsEventSelected() & AliVEvent::kFastOnly))
return;
AliVEvent* inputEvent = fAOD;
if (!inputEvent)
inputEvent = fESD;
Double_t centrality = 0;
AliCentrality *centralityObj = 0;
if (fCentralityMethod.Length() > 0)
{
if (fCentralityMethod == "ZNA_MANUAL")
{
Bool_t zna = kFALSE;
for(Int_t j = 0; j < 4; ++j) {
if (fESD->GetZDCData()->GetZDCTDCData(12,j) != 0) {
zna = kTRUE;
}
}
if (zna)
{
const Double_t *fZNAtower = fESD->GetZDCData()->GetZN2TowerEnergy();
Float_t znacut[4] = {681., 563., 413., 191.};
if(fZNAtower[0]>znacut[0]) centrality = 1;
else if(fZNAtower[0]>znacut[1]) centrality = 21;
else if(fZNAtower[0]>znacut[2]) centrality = 41;
else if(fZNAtower[0]>znacut[3]) centrality = 61;
else centrality = 81;
}
else
centrality = -1;
}
else if (fCentralityMethod == "TRACKS_MANUAL")
{
TObjArray* tracks = fAnalyseUE->GetAcceptedParticles(inputEvent, 0, kTRUE, -1, kTRUE);
centrality = tracks->GetEntriesFast();
if (centrality > 40)
centrality = 41;
delete tracks;
}
else if (fCentralityMethod == "V0A_MANUAL")
{
Float_t MV0A=inputEvent->GetVZEROData()->GetMTotV0A();
Float_t MV0AScaled=0.;
if (fMap){
TParameter<float>* sf=(TParameter<float>*)fMap->GetValue(Form("%d",inputEvent->GetRunNumber()));
if(sf)MV0AScaled=MV0A*sf->GetVal();
}
if (MV0AScaled > 0)
centrality = MV0AScaled;
else
centrality = -1;
}
else if (fCentralityMethod == "nano")
{
Int_t error = 0;
centrality = (Float_t) gROOT->ProcessLine(Form("100.0 + 100.0 * ((AliNanoAODHeader*) %p)->GetCentrality(\"%s\")", fAOD->GetHeader(), fCentralityMethod.Data()), &error) / 100 - 1.0;
if (error != TInterpreter::kNoError)
centrality = -1;
}
else if (fCentralityMethod == "PPVsMultUtils")
{
if(fAnalysisUtils)centrality=fAnalysisUtils->GetMultiplicityPercentile((fAOD)?(AliVEvent*)fAOD:(AliVEvent*)fESD);
else centrality = -1;
}
else
{
if (fAOD)
centralityObj = ((AliVAODHeader*)fAOD->GetHeader())->GetCentralityP();
else if (fESD)
centralityObj = fESD->GetCentrality();
if (centralityObj)
centrality = centralityObj->GetCentralityPercentile(fCentralityMethod);
else
centrality = -1;
if (fAOD)
{
if (centrality == 0)
{
if (fAOD->GetVZEROData())
{
Float_t multV0 = 0;
for (Int_t i=0; i<64; i++)
multV0 += fAOD->GetVZEROData()->GetMultiplicity(i);
if (multV0 < 19500)
{
centrality = -1;
AliInfo("Rejecting event due to too small V0 multiplicity");
}
}
}
}
}
AliInfo(Form("Centrality is %f", centrality));
}
Float_t bSign = (inputEvent->GetMagneticField() > 0) ? 1 : -1;
fHistos->SetRunNumber(inputEvent->GetRunNumber());
fHistos->FillEvent(centrality, AliUEHist::kCFStepAll);
if (!fSkipTrigger && !fAnalyseUE->TriggerSelection(fInputHandler)) return;
fHistos->FillEvent(centrality, AliUEHist::kCFStepTriggered);
if (fAnalysisUtils && fAnalysisUtils->IsPileUpEvent(inputEvent))
{
fHistos->FillEvent(centrality, AliUEHist::kCFStepAnaTopology);
return;
}
if(fAcceptOnlyMuEvents && !IsMuEvent())return;
if(!fAnalyseUE->VertexSelection(inputEvent, fnTracksVertex, fZVertex)) return;
fHistos->FillEvent(centrality, AliUEHist::kCFStepVertex);
if (fCentralityMethod == "V0A_MANUAL")
{
((TH2F*) fListOfHistos->FindObject("V0AMult"))->Fill(inputEvent->GetVZEROData()->GetMTotV0A(), centrality);
if (fAOD)
((TH2F*) fListOfHistos->FindObject("V0AMultCorrelation"))->Fill(inputEvent->GetVZEROData()->GetMTotV0A(), fAOD->GetTracklets()->GetNumberOfTracklets());
}
if (centrality < 0)
return;
TObjArray* tracks = 0;
Double_t evtPlanePhi = -999.;
if(fTrackPhiCutEvPlMax > 0.0001) {
AliEventplane* evtPlane = inputEvent->GetEventplane();
Double_t qx = 0; Double_t qy = 0;
if(evtPlane) evtPlanePhi = evtPlane->CalculateVZEROEventPlane(inputEvent, 10, 2, qx, qy);
else return;
}
if (fTriggersFromDetector == 0)
tracks = fAnalyseUE->GetAcceptedParticles(inputEvent, 0, kTRUE, fParticleSpeciesTrigger, kTRUE, kTRUE, evtPlanePhi);
else if (fTriggersFromDetector <= 4)
tracks=GetParticlesFromDetector(inputEvent,fTriggersFromDetector);
else
AliFatal(Form("Invalid setting for fTriggersFromDetector: %d", fTriggersFromDetector));
Bool_t reject = kFALSE;
if (fRejectCentralityOutliers)
{
if (centrality > 40 && centrality <= 50 && tracks->GetEntriesFast() > 1160)
reject = kTRUE;
if (centrality > 50 && centrality <= 60 && tracks->GetEntriesFast() > 650)
reject = kTRUE;
if (centrality > 60 && centrality <= 70 && tracks->GetEntriesFast() > 370)
reject = kTRUE;
if (centrality > 70 && centrality <= 80 && tracks->GetEntriesFast() > 220)
reject = kTRUE;
if (centrality > 80 && centrality <= 90 && tracks->GetEntriesFast() > 130)
reject = kTRUE;
if (centrality > 90 && tracks->GetEntriesFast() > 75)
reject = kTRUE;
}
if (reject)
{
AliInfo(Form("Rejecting event due to centrality vs tracks correlation: %f %d", centrality, tracks->GetEntriesFast()));
fHistos->FillEvent(centrality, AliUEHist::kCFStepAnaTopology);
delete tracks;
return;
}
if (fRejectZeroTrackEvents && tracks->GetEntriesFast() == 0)
{
AliInfo(Form("Rejecting event because it has no tracks: %f %d", centrality, tracks->GetEntriesFast()));
fHistos->FillEvent(centrality, AliUEHist::kCFStepAnaTopology);
delete tracks;
return;
}
if (fCentralityWeights && !AcceptEventCentralityWeight(centrality))
{
AliInfo(Form("Rejecting event because of centrality weighting: %f", centrality));
fHistos->FillEvent(centrality, AliUEHist::kCFStepAnaTopology);
delete tracks;
return;
}
TObjArray* tracksCorrelate = 0;
if(fAssociatedFromDetector==0){
if (fParticleSpeciesAssociated != fParticleSpeciesTrigger || fTriggersFromDetector > 0 || fTrackPhiCutEvPlMax > 0.0001)
tracksCorrelate = fAnalyseUE->GetAcceptedParticles(inputEvent, 0, kTRUE, fParticleSpeciesAssociated, kTRUE);
}
else if (fAssociatedFromDetector <= 4){
if(fAssociatedFromDetector != fTriggersFromDetector)
tracksCorrelate = GetParticlesFromDetector(inputEvent,fAssociatedFromDetector);
}
else
AliFatal(Form("Invalid setting for fAssociatedFromDetector: %d", fAssociatedFromDetector));
Int_t referenceMultiplicity = -1;
if (fESD)
referenceMultiplicity = AliESDtrackCuts::GetReferenceMultiplicity(fESD);
else if (fAOD)
referenceMultiplicity = tracks->GetEntriesFast();
((TH2F*) fListOfHistos->FindObject("referenceMultiplicity"))->Fill(centrality, referenceMultiplicity);
const AliVVertex* vertex = inputEvent->GetPrimaryVertex();
Double_t zVtx = vertex->GetZ();
Float_t weight = 1;
if (fFillpT)
weight = -1;
if (centrality >= 0)
{
if (!fSkipStep6)
fHistos->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepReconstructed, tracks, tracksCorrelate, weight, kTRUE, kFALSE, 0, 0.02, kTRUE);
((TH1F*) fListOfHistos->FindObject("eventStat"))->Fill(1);
if (fTwoTrackEfficiencyCut > 0)
fHistos->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepBiasStudy, tracks, tracksCorrelate, weight, kTRUE, kTRUE, bSign, fTwoTrackEfficiencyCut, kTRUE);
}
TObjArray* tracksClone = CloneAndReduceTrackList(tracks);
delete tracks;
if (fFillMixed)
{
AliEventPool* pool = fPoolMgr->GetEventPool(centrality, zVtx);
if (!pool)
AliFatal(Form("No pool found for centrality = %f, zVtx = %f", centrality, zVtx));
if (pool->IsReady())
{
Int_t nMix = pool->GetCurrentNEvents();
((TH1F*) fListOfHistos->FindObject("eventStat"))->Fill(2);
((TH2F*) fListOfHistos->FindObject("mixedDist"))->Fill(centrality, pool->NTracksInPool());
if (pool->IsReady())
((TH1F*) fListOfHistos->FindObject("eventStat"))->Fill(3);
for (Int_t jMix=0; jMix<nMix; jMix++)
{
TObjArray* bgTracks = pool->GetEvent(jMix);
if (!fSkipStep6)
fHistosMixed->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepReconstructed, tracksClone, bgTracks, 1.0 / nMix, (jMix == 0), kFALSE, 0, 0.02, kTRUE);
if (fTwoTrackEfficiencyCut > 0)
fHistosMixed->FillCorrelations(centrality, zVtx, AliUEHist::kCFStepBiasStudy, tracksClone, bgTracks, 1.0 / nMix, (jMix == 0), kTRUE, bSign, fTwoTrackEfficiencyCut, kTRUE);
}
}
if (tracksCorrelate)
{
pool->UpdatePool(CloneAndReduceTrackList(tracksCorrelate));
delete tracksClone;
}
else
pool->UpdatePool(tracksClone);
}
else
{
delete tracksClone;
if (tracksCorrelate)
delete tracksCorrelate;
}
}
TObjArray* AliAnalysisTaskPhiCorrelations::CloneAndReduceTrackList(TObjArray* tracks)
{
TObjArray* tracksClone = new TObjArray;
tracksClone->SetOwner(kTRUE);
for (Int_t i=0; i<tracks->GetEntriesFast(); i++)
{
AliVParticle* particle = (AliVParticle*) tracks->UncheckedAt(i);
AliDPhiBasicParticle* copy = new AliDPhiBasicParticle(particle->Eta(), particle->Phi(), particle->Pt(), particle->Charge());
copy->SetUniqueID(particle->GetUniqueID());
tracksClone->Add(copy);
}
return tracksClone;
}
void AliAnalysisTaskPhiCorrelations::Initialize()
{
fInputHandler = (AliInputEventHandler*)
((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());
fMcHandler = dynamic_cast<AliInputEventHandler*> (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler());
}
void AliAnalysisTaskPhiCorrelations::RemoveDuplicates(TObjArray* tracks)
{
Int_t before = tracks->GetEntriesFast();
for (Int_t i=0; i<before; ++i)
{
AliVParticle* part = (AliVParticle*) tracks->At(i);
for (Int_t j=i+1; j<before; ++j)
{
AliVParticle* part2 = (AliVParticle*) tracks->At(j);
if (part->GetLabel() == part2->GetLabel())
{
Printf("Removing %d with label %d (duplicated in %d)", i, part->GetLabel(), j); part->Dump(); part2->Dump();
TObject* object = tracks->RemoveAt(i);
if (tracks->IsOwner())
delete object;
break;
}
}
}
tracks->Compress();
if (before > tracks->GetEntriesFast())
AliInfo(Form("Reduced from %d to %d", before, tracks->GetEntriesFast()));
}
void AliAnalysisTaskPhiCorrelations::CleanUp(TObjArray* tracks, TObject* mcObj, Int_t maxLabel)
{
if (!tracks)
return;
if (fInjectedSignals)
fAnalyseUE->RemoveInjectedSignals(tracks, mcObj, maxLabel);
if (fRemoveWeakDecays)
fAnalyseUE->RemoveWeakDecays(tracks, mcObj);
if (fRemoveDuplicates)
RemoveDuplicates(tracks);
}
void AliAnalysisTaskPhiCorrelations::SelectCharge(TObjArray* tracks)
{
if (!tracks)
return;
Int_t before = tracks->GetEntriesFast();
for (Int_t i=0; i<before; ++i)
{
AliVParticle* part = (AliVParticle*) tracks->At(i);
if (part->Charge() * fTriggerSelectCharge < -1)
{
TObject* object = tracks->RemoveAt(i);
if (tracks->IsOwner())
delete object;
}
}
tracks->Compress();
if (before > tracks->GetEntriesFast())
AliInfo(Form("Reduced from %d to %d", before, tracks->GetEntriesFast()));
}
Bool_t AliAnalysisTaskPhiCorrelations::AcceptEventCentralityWeight(Double_t centrality)
{
Double_t weight = fCentralityWeights->GetBinContent(fCentralityWeights->FindBin(centrality));
Double_t centralityDigits = centrality*100. - (Int_t)(centrality*100.);
Bool_t result = kFALSE;
if (centralityDigits < weight)
result = kTRUE;
AliInfo(Form("Centrality: %f; Digits: %f; Weight: %f; Result: %d", centrality, centralityDigits, weight, result));
return result;
}
void AliAnalysisTaskPhiCorrelations::ShiftTracks(TObjArray* tracks, Double_t angle)
{
for (Int_t i=0; i<tracks->GetEntriesFast(); ++i)
{
AliDPhiBasicParticle* part = (AliDPhiBasicParticle*) tracks->At(i);
Double_t newAngle = part->Phi() + angle;
if (newAngle >= TMath::TwoPi())
newAngle -= TMath::TwoPi();
part->SetPhi(newAngle);
}
}
TObjArray* AliAnalysisTaskPhiCorrelations::GetParticlesFromDetector(AliVEvent* inputEvent, Int_t idet)
{
TObjArray* obj = new TObjArray;
obj->SetOwner(kTRUE);
if (idet == 1 || idet == 2)
{
AliVVZERO* vZero = inputEvent->GetVZEROData();
const Int_t vZeroStart = (idet == 1) ? 32 : 0;
TH1F* singleCells = (TH1F*) fListOfHistos->FindObject("V0SingleCells");
for (Int_t i=vZeroStart; i<vZeroStart+32; i++)
{
Float_t weight = vZero->GetMultiplicity(i);
singleCells->Fill(weight);
for (Int_t j=0; j<TMath::Nint(weight); j++)
{
AliDPhiBasicParticle* particle = new AliDPhiBasicParticle((AliVVZERO::GetVZEROEtaMax(i) + AliVVZERO::GetVZEROEtaMin(i)) / 2, AliVVZERO::GetVZEROAvgPhi(i), 1.1, 0);
particle->SetUniqueID(fAnalyseUE->GetEventCounter()* 100000 + j + i * 1000);
obj->Add(particle);
}
}
}
else if (idet == 3)
{
if(!fAOD)
AliFatal("Tracklets only available on AOD");
AliAODTracklets* trklets=(AliAODTracklets*)fAOD->GetTracklets();
if(!trklets)
AliFatal("AliAODTracklets not found");
for(Int_t itrklets=0;itrklets<trklets->GetNumberOfTracklets();itrklets++)
{
Float_t eta=-TMath::Log(TMath::Tan(trklets->GetTheta(itrklets)/2));
if(TMath::Abs(eta)>fTrackEtaCut)continue;
Float_t pT=1000*TMath::Abs(trklets->GetDeltaPhi(itrklets));
if(pT>fTrackletDphiCut)continue;
TH1F* DphiTrklets = (TH1F*)fListOfHistos->FindObject("DphiTrklets");
DphiTrklets->Fill(1000*trklets->GetDeltaPhi(itrklets));
Float_t phi=trklets->GetPhi(itrklets);
phi+=trklets->GetDeltaPhi(itrklets)*39./34.;
if (phi<0) phi+=TMath::TwoPi();
if (phi>TMath::TwoPi()) phi-=TMath::TwoPi();
AliDPhiBasicParticle* particle = new AliDPhiBasicParticle(eta,phi, pT, 0);
particle->SetUniqueID(fAnalyseUE->GetEventCounter()* 100000 + itrklets);
obj->Add(particle);
}
}
else if (idet == 4)
{
if(!fAOD)
AliFatal("Muon selection only implemented on AOD");
for (Int_t iTrack = 0; iTrack < fAOD->GetNumberOfTracks(); iTrack++) {
AliAODTrack* track = dynamic_cast<AliAODTrack*>(fAOD->GetTrack(iTrack));
if(!track) AliFatal("Not a standard AOD");
if (!track->IsMuonTrack()) continue;
Float_t rabs = track->GetRAtAbsorberEnd();
Float_t eta = track->Eta();
Int_t matching = track->GetMatchTrigger();
if (rabs < 17.6 || rabs > 89.5) continue;
if (eta < -4 || eta > -2.5) continue;
if (matching < 2) continue;
AliDPhiBasicParticle* particle = new AliDPhiBasicParticle(eta,track->Phi(), track->Pt(), track->Charge());
particle->SetUniqueID(fAnalyseUE->GetEventCounter() * 100000 + iTrack);
obj->Add(particle);
}
}
else
AliFatal(Form("GetParticlesFromDetector: Invalid idet value: %d", idet));
return obj;
}
Bool_t AliAnalysisTaskPhiCorrelations::IsMuEvent(){
if(!fAOD)
AliFatal("Muon selection only implemented on AOD");
for (Int_t iTrack = 0; iTrack < fAOD->GetNumberOfTracks(); iTrack++) {
AliAODTrack* track = dynamic_cast<AliAODTrack*>(fAOD->GetTrack(iTrack));
if(!track) AliFatal("Not a standard AOD");
if (!track->IsMuonTrack()) continue;
Float_t rabs = track->GetRAtAbsorberEnd();
Float_t eta = track->Eta();
Int_t matching = track->GetMatchTrigger();
if (rabs < 17.6 || rabs > 89.5) continue;
if (eta < -4 || eta > -2.5) continue;
if (matching < 2) continue;
return kTRUE;
}
return kFALSE;
}
AliAnalysisTaskPhiCorrelations.cxx:1 AliAnalysisTaskPhiCorrelations.cxx:2 AliAnalysisTaskPhiCorrelations.cxx:3 AliAnalysisTaskPhiCorrelations.cxx:4 AliAnalysisTaskPhiCorrelations.cxx:5 AliAnalysisTaskPhiCorrelations.cxx:6 AliAnalysisTaskPhiCorrelations.cxx:7 AliAnalysisTaskPhiCorrelations.cxx:8 AliAnalysisTaskPhiCorrelations.cxx:9 AliAnalysisTaskPhiCorrelations.cxx:10 AliAnalysisTaskPhiCorrelations.cxx:11 AliAnalysisTaskPhiCorrelations.cxx:12 AliAnalysisTaskPhiCorrelations.cxx:13 AliAnalysisTaskPhiCorrelations.cxx:14 AliAnalysisTaskPhiCorrelations.cxx:15 AliAnalysisTaskPhiCorrelations.cxx:16 AliAnalysisTaskPhiCorrelations.cxx:17 AliAnalysisTaskPhiCorrelations.cxx:18 AliAnalysisTaskPhiCorrelations.cxx:19 AliAnalysisTaskPhiCorrelations.cxx:20 AliAnalysisTaskPhiCorrelations.cxx:21 AliAnalysisTaskPhiCorrelations.cxx:22 AliAnalysisTaskPhiCorrelations.cxx:23 AliAnalysisTaskPhiCorrelations.cxx:24 AliAnalysisTaskPhiCorrelations.cxx:25 AliAnalysisTaskPhiCorrelations.cxx:26 AliAnalysisTaskPhiCorrelations.cxx:27 AliAnalysisTaskPhiCorrelations.cxx:28 AliAnalysisTaskPhiCorrelations.cxx:29 AliAnalysisTaskPhiCorrelations.cxx:30 AliAnalysisTaskPhiCorrelations.cxx:31 AliAnalysisTaskPhiCorrelations.cxx:32 AliAnalysisTaskPhiCorrelations.cxx:33 AliAnalysisTaskPhiCorrelations.cxx:34 AliAnalysisTaskPhiCorrelations.cxx:35 AliAnalysisTaskPhiCorrelations.cxx:36 AliAnalysisTaskPhiCorrelations.cxx:37 AliAnalysisTaskPhiCorrelations.cxx:38 AliAnalysisTaskPhiCorrelations.cxx:39 AliAnalysisTaskPhiCorrelations.cxx:40 AliAnalysisTaskPhiCorrelations.cxx:41 AliAnalysisTaskPhiCorrelations.cxx:42 AliAnalysisTaskPhiCorrelations.cxx:43 AliAnalysisTaskPhiCorrelations.cxx:44 AliAnalysisTaskPhiCorrelations.cxx:45 AliAnalysisTaskPhiCorrelations.cxx:46 AliAnalysisTaskPhiCorrelations.cxx:47 AliAnalysisTaskPhiCorrelations.cxx:48 AliAnalysisTaskPhiCorrelations.cxx:49 AliAnalysisTaskPhiCorrelations.cxx:50 AliAnalysisTaskPhiCorrelations.cxx:51 AliAnalysisTaskPhiCorrelations.cxx:52 AliAnalysisTaskPhiCorrelations.cxx:53 AliAnalysisTaskPhiCorrelations.cxx:54 AliAnalysisTaskPhiCorrelations.cxx:55 AliAnalysisTaskPhiCorrelations.cxx:56 AliAnalysisTaskPhiCorrelations.cxx:57 AliAnalysisTaskPhiCorrelations.cxx:58 AliAnalysisTaskPhiCorrelations.cxx:59 AliAnalysisTaskPhiCorrelations.cxx:60 AliAnalysisTaskPhiCorrelations.cxx:61 AliAnalysisTaskPhiCorrelations.cxx:62 AliAnalysisTaskPhiCorrelations.cxx:63 AliAnalysisTaskPhiCorrelations.cxx:64 AliAnalysisTaskPhiCorrelations.cxx:65 AliAnalysisTaskPhiCorrelations.cxx:66 AliAnalysisTaskPhiCorrelations.cxx:67 AliAnalysisTaskPhiCorrelations.cxx:68 AliAnalysisTaskPhiCorrelations.cxx:69 AliAnalysisTaskPhiCorrelations.cxx:70 AliAnalysisTaskPhiCorrelations.cxx:71 AliAnalysisTaskPhiCorrelations.cxx:72 AliAnalysisTaskPhiCorrelations.cxx:73 AliAnalysisTaskPhiCorrelations.cxx:74 AliAnalysisTaskPhiCorrelations.cxx:75 AliAnalysisTaskPhiCorrelations.cxx:76 AliAnalysisTaskPhiCorrelations.cxx:77 AliAnalysisTaskPhiCorrelations.cxx:78 AliAnalysisTaskPhiCorrelations.cxx:79 AliAnalysisTaskPhiCorrelations.cxx:80 AliAnalysisTaskPhiCorrelations.cxx:81 AliAnalysisTaskPhiCorrelations.cxx:82 AliAnalysisTaskPhiCorrelations.cxx:83 AliAnalysisTaskPhiCorrelations.cxx:84 AliAnalysisTaskPhiCorrelations.cxx:85 AliAnalysisTaskPhiCorrelations.cxx:86 AliAnalysisTaskPhiCorrelations.cxx:87 AliAnalysisTaskPhiCorrelations.cxx:88 AliAnalysisTaskPhiCorrelations.cxx:89 AliAnalysisTaskPhiCorrelations.cxx:90 AliAnalysisTaskPhiCorrelations.cxx:91 AliAnalysisTaskPhiCorrelations.cxx:92 AliAnalysisTaskPhiCorrelations.cxx:93 AliAnalysisTaskPhiCorrelations.cxx:94 AliAnalysisTaskPhiCorrelations.cxx:95 AliAnalysisTaskPhiCorrelations.cxx:96 AliAnalysisTaskPhiCorrelations.cxx:97 AliAnalysisTaskPhiCorrelations.cxx:98 AliAnalysisTaskPhiCorrelations.cxx:99 AliAnalysisTaskPhiCorrelations.cxx:100 AliAnalysisTaskPhiCorrelations.cxx:101 AliAnalysisTaskPhiCorrelations.cxx:102 AliAnalysisTaskPhiCorrelations.cxx:103 AliAnalysisTaskPhiCorrelations.cxx:104 AliAnalysisTaskPhiCorrelations.cxx:105 AliAnalysisTaskPhiCorrelations.cxx:106 AliAnalysisTaskPhiCorrelations.cxx:107 AliAnalysisTaskPhiCorrelations.cxx:108 AliAnalysisTaskPhiCorrelations.cxx:109 AliAnalysisTaskPhiCorrelations.cxx:110 AliAnalysisTaskPhiCorrelations.cxx:111 AliAnalysisTaskPhiCorrelations.cxx:112 AliAnalysisTaskPhiCorrelations.cxx:113 AliAnalysisTaskPhiCorrelations.cxx:114 AliAnalysisTaskPhiCorrelations.cxx:115 AliAnalysisTaskPhiCorrelations.cxx:116 AliAnalysisTaskPhiCorrelations.cxx:117 AliAnalysisTaskPhiCorrelations.cxx:118 AliAnalysisTaskPhiCorrelations.cxx:119 AliAnalysisTaskPhiCorrelations.cxx:120 AliAnalysisTaskPhiCorrelations.cxx:121 AliAnalysisTaskPhiCorrelations.cxx:122 AliAnalysisTaskPhiCorrelations.cxx:123 AliAnalysisTaskPhiCorrelations.cxx:124 AliAnalysisTaskPhiCorrelations.cxx:125 AliAnalysisTaskPhiCorrelations.cxx:126 AliAnalysisTaskPhiCorrelations.cxx:127 AliAnalysisTaskPhiCorrelations.cxx:128 AliAnalysisTaskPhiCorrelations.cxx:129 AliAnalysisTaskPhiCorrelations.cxx:130 AliAnalysisTaskPhiCorrelations.cxx:131 AliAnalysisTaskPhiCorrelations.cxx:132 AliAnalysisTaskPhiCorrelations.cxx:133 AliAnalysisTaskPhiCorrelations.cxx:134 AliAnalysisTaskPhiCorrelations.cxx:135 AliAnalysisTaskPhiCorrelations.cxx:136 AliAnalysisTaskPhiCorrelations.cxx:137 AliAnalysisTaskPhiCorrelations.cxx:138 AliAnalysisTaskPhiCorrelations.cxx:139 AliAnalysisTaskPhiCorrelations.cxx:140 AliAnalysisTaskPhiCorrelations.cxx:141 AliAnalysisTaskPhiCorrelations.cxx:142 AliAnalysisTaskPhiCorrelations.cxx:143 AliAnalysisTaskPhiCorrelations.cxx:144 AliAnalysisTaskPhiCorrelations.cxx:145 AliAnalysisTaskPhiCorrelations.cxx:146 AliAnalysisTaskPhiCorrelations.cxx:147 AliAnalysisTaskPhiCorrelations.cxx:148 AliAnalysisTaskPhiCorrelations.cxx:149 AliAnalysisTaskPhiCorrelations.cxx:150 AliAnalysisTaskPhiCorrelations.cxx:151 AliAnalysisTaskPhiCorrelations.cxx:152 AliAnalysisTaskPhiCorrelations.cxx:153 AliAnalysisTaskPhiCorrelations.cxx:154 AliAnalysisTaskPhiCorrelations.cxx:155 AliAnalysisTaskPhiCorrelations.cxx:156 AliAnalysisTaskPhiCorrelations.cxx:157 AliAnalysisTaskPhiCorrelations.cxx:158 AliAnalysisTaskPhiCorrelations.cxx:159 AliAnalysisTaskPhiCorrelations.cxx:160 AliAnalysisTaskPhiCorrelations.cxx:161 AliAnalysisTaskPhiCorrelations.cxx:162 AliAnalysisTaskPhiCorrelations.cxx:163 AliAnalysisTaskPhiCorrelations.cxx:164 AliAnalysisTaskPhiCorrelations.cxx:165 AliAnalysisTaskPhiCorrelations.cxx:166 AliAnalysisTaskPhiCorrelations.cxx:167 AliAnalysisTaskPhiCorrelations.cxx:168 AliAnalysisTaskPhiCorrelations.cxx:169 AliAnalysisTaskPhiCorrelations.cxx:170 AliAnalysisTaskPhiCorrelations.cxx:171 AliAnalysisTaskPhiCorrelations.cxx:172 AliAnalysisTaskPhiCorrelations.cxx:173 AliAnalysisTaskPhiCorrelations.cxx:174 AliAnalysisTaskPhiCorrelations.cxx:175 AliAnalysisTaskPhiCorrelations.cxx:176 AliAnalysisTaskPhiCorrelations.cxx:177 AliAnalysisTaskPhiCorrelations.cxx:178 AliAnalysisTaskPhiCorrelations.cxx:179 AliAnalysisTaskPhiCorrelations.cxx:180 AliAnalysisTaskPhiCorrelations.cxx:181 AliAnalysisTaskPhiCorrelations.cxx:182 AliAnalysisTaskPhiCorrelations.cxx:183 AliAnalysisTaskPhiCorrelations.cxx:184 AliAnalysisTaskPhiCorrelations.cxx:185 AliAnalysisTaskPhiCorrelations.cxx:186 AliAnalysisTaskPhiCorrelations.cxx:187 AliAnalysisTaskPhiCorrelations.cxx:188 AliAnalysisTaskPhiCorrelations.cxx:189 AliAnalysisTaskPhiCorrelations.cxx:190 AliAnalysisTaskPhiCorrelations.cxx:191 AliAnalysisTaskPhiCorrelations.cxx:192 AliAnalysisTaskPhiCorrelations.cxx:193 AliAnalysisTaskPhiCorrelations.cxx:194 AliAnalysisTaskPhiCorrelations.cxx:195 AliAnalysisTaskPhiCorrelations.cxx:196 AliAnalysisTaskPhiCorrelations.cxx:197 AliAnalysisTaskPhiCorrelations.cxx:198 AliAnalysisTaskPhiCorrelations.cxx:199 AliAnalysisTaskPhiCorrelations.cxx:200 AliAnalysisTaskPhiCorrelations.cxx:201 AliAnalysisTaskPhiCorrelations.cxx:202 AliAnalysisTaskPhiCorrelations.cxx:203 AliAnalysisTaskPhiCorrelations.cxx:204 AliAnalysisTaskPhiCorrelations.cxx:205 AliAnalysisTaskPhiCorrelations.cxx:206 AliAnalysisTaskPhiCorrelations.cxx:207 AliAnalysisTaskPhiCorrelations.cxx:208 AliAnalysisTaskPhiCorrelations.cxx:209 AliAnalysisTaskPhiCorrelations.cxx:210 AliAnalysisTaskPhiCorrelations.cxx:211 AliAnalysisTaskPhiCorrelations.cxx:212 AliAnalysisTaskPhiCorrelations.cxx:213 AliAnalysisTaskPhiCorrelations.cxx:214 AliAnalysisTaskPhiCorrelations.cxx:215 AliAnalysisTaskPhiCorrelations.cxx:216 AliAnalysisTaskPhiCorrelations.cxx:217 AliAnalysisTaskPhiCorrelations.cxx:218 AliAnalysisTaskPhiCorrelations.cxx:219 AliAnalysisTaskPhiCorrelations.cxx:220 AliAnalysisTaskPhiCorrelations.cxx:221 AliAnalysisTaskPhiCorrelations.cxx:222 AliAnalysisTaskPhiCorrelations.cxx:223 AliAnalysisTaskPhiCorrelations.cxx:224 AliAnalysisTaskPhiCorrelations.cxx:225 AliAnalysisTaskPhiCorrelations.cxx:226 AliAnalysisTaskPhiCorrelations.cxx:227 AliAnalysisTaskPhiCorrelations.cxx:228 AliAnalysisTaskPhiCorrelations.cxx:229 AliAnalysisTaskPhiCorrelations.cxx:230 AliAnalysisTaskPhiCorrelations.cxx:231 AliAnalysisTaskPhiCorrelations.cxx:232 AliAnalysisTaskPhiCorrelations.cxx:233 AliAnalysisTaskPhiCorrelations.cxx:234 AliAnalysisTaskPhiCorrelations.cxx:235 AliAnalysisTaskPhiCorrelations.cxx:236 AliAnalysisTaskPhiCorrelations.cxx:237 AliAnalysisTaskPhiCorrelations.cxx:238 AliAnalysisTaskPhiCorrelations.cxx:239 AliAnalysisTaskPhiCorrelations.cxx:240 AliAnalysisTaskPhiCorrelations.cxx:241 AliAnalysisTaskPhiCorrelations.cxx:242 AliAnalysisTaskPhiCorrelations.cxx:243 AliAnalysisTaskPhiCorrelations.cxx:244 AliAnalysisTaskPhiCorrelations.cxx:245 AliAnalysisTaskPhiCorrelations.cxx:246 AliAnalysisTaskPhiCorrelations.cxx:247 AliAnalysisTaskPhiCorrelations.cxx:248 AliAnalysisTaskPhiCorrelations.cxx:249 AliAnalysisTaskPhiCorrelations.cxx:250 AliAnalysisTaskPhiCorrelations.cxx:251 AliAnalysisTaskPhiCorrelations.cxx:252 AliAnalysisTaskPhiCorrelations.cxx:253 AliAnalysisTaskPhiCorrelations.cxx:254 AliAnalysisTaskPhiCorrelations.cxx:255 AliAnalysisTaskPhiCorrelations.cxx:256 AliAnalysisTaskPhiCorrelations.cxx:257 AliAnalysisTaskPhiCorrelations.cxx:258 AliAnalysisTaskPhiCorrelations.cxx:259 AliAnalysisTaskPhiCorrelations.cxx:260 AliAnalysisTaskPhiCorrelations.cxx:261 AliAnalysisTaskPhiCorrelations.cxx:262 AliAnalysisTaskPhiCorrelations.cxx:263 AliAnalysisTaskPhiCorrelations.cxx:264 AliAnalysisTaskPhiCorrelations.cxx:265 AliAnalysisTaskPhiCorrelations.cxx:266 AliAnalysisTaskPhiCorrelations.cxx:267 AliAnalysisTaskPhiCorrelations.cxx:268 AliAnalysisTaskPhiCorrelations.cxx:269 AliAnalysisTaskPhiCorrelations.cxx:270 AliAnalysisTaskPhiCorrelations.cxx:271 AliAnalysisTaskPhiCorrelations.cxx:272 AliAnalysisTaskPhiCorrelations.cxx:273 AliAnalysisTaskPhiCorrelations.cxx:274 AliAnalysisTaskPhiCorrelations.cxx:275 AliAnalysisTaskPhiCorrelations.cxx:276 AliAnalysisTaskPhiCorrelations.cxx:277 AliAnalysisTaskPhiCorrelations.cxx:278 AliAnalysisTaskPhiCorrelations.cxx:279 AliAnalysisTaskPhiCorrelations.cxx:280 AliAnalysisTaskPhiCorrelations.cxx:281 AliAnalysisTaskPhiCorrelations.cxx:282 AliAnalysisTaskPhiCorrelations.cxx:283 AliAnalysisTaskPhiCorrelations.cxx:284 AliAnalysisTaskPhiCorrelations.cxx:285 AliAnalysisTaskPhiCorrelations.cxx:286 AliAnalysisTaskPhiCorrelations.cxx:287 AliAnalysisTaskPhiCorrelations.cxx:288 AliAnalysisTaskPhiCorrelations.cxx:289 AliAnalysisTaskPhiCorrelations.cxx:290 AliAnalysisTaskPhiCorrelations.cxx:291 AliAnalysisTaskPhiCorrelations.cxx:292 AliAnalysisTaskPhiCorrelations.cxx:293 AliAnalysisTaskPhiCorrelations.cxx:294 AliAnalysisTaskPhiCorrelations.cxx:295 AliAnalysisTaskPhiCorrelations.cxx:296 AliAnalysisTaskPhiCorrelations.cxx:297 AliAnalysisTaskPhiCorrelations.cxx:298 AliAnalysisTaskPhiCorrelations.cxx:299 AliAnalysisTaskPhiCorrelations.cxx:300 AliAnalysisTaskPhiCorrelations.cxx:301 AliAnalysisTaskPhiCorrelations.cxx:302 AliAnalysisTaskPhiCorrelations.cxx:303 AliAnalysisTaskPhiCorrelations.cxx:304 AliAnalysisTaskPhiCorrelations.cxx:305 AliAnalysisTaskPhiCorrelations.cxx:306 AliAnalysisTaskPhiCorrelations.cxx:307 AliAnalysisTaskPhiCorrelations.cxx:308 AliAnalysisTaskPhiCorrelations.cxx:309 AliAnalysisTaskPhiCorrelations.cxx:310 AliAnalysisTaskPhiCorrelations.cxx:311 AliAnalysisTaskPhiCorrelations.cxx:312 AliAnalysisTaskPhiCorrelations.cxx:313 AliAnalysisTaskPhiCorrelations.cxx:314 AliAnalysisTaskPhiCorrelations.cxx:315 AliAnalysisTaskPhiCorrelations.cxx:316 AliAnalysisTaskPhiCorrelations.cxx:317 AliAnalysisTaskPhiCorrelations.cxx:318 AliAnalysisTaskPhiCorrelations.cxx:319 AliAnalysisTaskPhiCorrelations.cxx:320 AliAnalysisTaskPhiCorrelations.cxx:321 AliAnalysisTaskPhiCorrelations.cxx:322 AliAnalysisTaskPhiCorrelations.cxx:323 AliAnalysisTaskPhiCorrelations.cxx:324 AliAnalysisTaskPhiCorrelations.cxx:325 AliAnalysisTaskPhiCorrelations.cxx:326 AliAnalysisTaskPhiCorrelations.cxx:327 AliAnalysisTaskPhiCorrelations.cxx:328 AliAnalysisTaskPhiCorrelations.cxx:329 AliAnalysisTaskPhiCorrelations.cxx:330 AliAnalysisTaskPhiCorrelations.cxx:331 AliAnalysisTaskPhiCorrelations.cxx:332 AliAnalysisTaskPhiCorrelations.cxx:333 AliAnalysisTaskPhiCorrelations.cxx:334 AliAnalysisTaskPhiCorrelations.cxx:335 AliAnalysisTaskPhiCorrelations.cxx:336 AliAnalysisTaskPhiCorrelations.cxx:337 AliAnalysisTaskPhiCorrelations.cxx:338 AliAnalysisTaskPhiCorrelations.cxx:339 AliAnalysisTaskPhiCorrelations.cxx:340 AliAnalysisTaskPhiCorrelations.cxx:341 AliAnalysisTaskPhiCorrelations.cxx:342 AliAnalysisTaskPhiCorrelations.cxx:343 AliAnalysisTaskPhiCorrelations.cxx:344 AliAnalysisTaskPhiCorrelations.cxx:345 AliAnalysisTaskPhiCorrelations.cxx:346 AliAnalysisTaskPhiCorrelations.cxx:347 AliAnalysisTaskPhiCorrelations.cxx:348 AliAnalysisTaskPhiCorrelations.cxx:349 AliAnalysisTaskPhiCorrelations.cxx:350 AliAnalysisTaskPhiCorrelations.cxx:351 AliAnalysisTaskPhiCorrelations.cxx:352 AliAnalysisTaskPhiCorrelations.cxx:353 AliAnalysisTaskPhiCorrelations.cxx:354 AliAnalysisTaskPhiCorrelations.cxx:355 AliAnalysisTaskPhiCorrelations.cxx:356 AliAnalysisTaskPhiCorrelations.cxx:357 AliAnalysisTaskPhiCorrelations.cxx:358 AliAnalysisTaskPhiCorrelations.cxx:359 AliAnalysisTaskPhiCorrelations.cxx:360 AliAnalysisTaskPhiCorrelations.cxx:361 AliAnalysisTaskPhiCorrelations.cxx:362 AliAnalysisTaskPhiCorrelations.cxx:363 AliAnalysisTaskPhiCorrelations.cxx:364 AliAnalysisTaskPhiCorrelations.cxx:365 AliAnalysisTaskPhiCorrelations.cxx:366 AliAnalysisTaskPhiCorrelations.cxx:367 AliAnalysisTaskPhiCorrelations.cxx:368 AliAnalysisTaskPhiCorrelations.cxx:369 AliAnalysisTaskPhiCorrelations.cxx:370 AliAnalysisTaskPhiCorrelations.cxx:371 AliAnalysisTaskPhiCorrelations.cxx:372 AliAnalysisTaskPhiCorrelations.cxx:373 AliAnalysisTaskPhiCorrelations.cxx:374 AliAnalysisTaskPhiCorrelations.cxx:375 AliAnalysisTaskPhiCorrelations.cxx:376 AliAnalysisTaskPhiCorrelations.cxx:377 AliAnalysisTaskPhiCorrelations.cxx:378 AliAnalysisTaskPhiCorrelations.cxx:379 AliAnalysisTaskPhiCorrelations.cxx:380 AliAnalysisTaskPhiCorrelations.cxx:381 AliAnalysisTaskPhiCorrelations.cxx:382 AliAnalysisTaskPhiCorrelations.cxx:383 AliAnalysisTaskPhiCorrelations.cxx:384 AliAnalysisTaskPhiCorrelations.cxx:385 AliAnalysisTaskPhiCorrelations.cxx:386 AliAnalysisTaskPhiCorrelations.cxx:387 AliAnalysisTaskPhiCorrelations.cxx:388 AliAnalysisTaskPhiCorrelations.cxx:389 AliAnalysisTaskPhiCorrelations.cxx:390 AliAnalysisTaskPhiCorrelations.cxx:391 AliAnalysisTaskPhiCorrelations.cxx:392 AliAnalysisTaskPhiCorrelations.cxx:393 AliAnalysisTaskPhiCorrelations.cxx:394 AliAnalysisTaskPhiCorrelations.cxx:395 AliAnalysisTaskPhiCorrelations.cxx:396 AliAnalysisTaskPhiCorrelations.cxx:397 AliAnalysisTaskPhiCorrelations.cxx:398 AliAnalysisTaskPhiCorrelations.cxx:399 AliAnalysisTaskPhiCorrelations.cxx:400 AliAnalysisTaskPhiCorrelations.cxx:401 AliAnalysisTaskPhiCorrelations.cxx:402 AliAnalysisTaskPhiCorrelations.cxx:403 AliAnalysisTaskPhiCorrelations.cxx:404 AliAnalysisTaskPhiCorrelations.cxx:405 AliAnalysisTaskPhiCorrelations.cxx:406 AliAnalysisTaskPhiCorrelations.cxx:407 AliAnalysisTaskPhiCorrelations.cxx:408 AliAnalysisTaskPhiCorrelations.cxx:409 AliAnalysisTaskPhiCorrelations.cxx:410 AliAnalysisTaskPhiCorrelations.cxx:411 AliAnalysisTaskPhiCorrelations.cxx:412 AliAnalysisTaskPhiCorrelations.cxx:413 AliAnalysisTaskPhiCorrelations.cxx:414 AliAnalysisTaskPhiCorrelations.cxx:415 AliAnalysisTaskPhiCorrelations.cxx:416 AliAnalysisTaskPhiCorrelations.cxx:417 AliAnalysisTaskPhiCorrelations.cxx:418 AliAnalysisTaskPhiCorrelations.cxx:419 AliAnalysisTaskPhiCorrelations.cxx:420 AliAnalysisTaskPhiCorrelations.cxx:421 AliAnalysisTaskPhiCorrelations.cxx:422 AliAnalysisTaskPhiCorrelations.cxx:423 AliAnalysisTaskPhiCorrelations.cxx:424 AliAnalysisTaskPhiCorrelations.cxx:425 AliAnalysisTaskPhiCorrelations.cxx:426 AliAnalysisTaskPhiCorrelations.cxx:427 AliAnalysisTaskPhiCorrelations.cxx:428 AliAnalysisTaskPhiCorrelations.cxx:429 AliAnalysisTaskPhiCorrelations.cxx:430 AliAnalysisTaskPhiCorrelations.cxx:431 AliAnalysisTaskPhiCorrelations.cxx:432 AliAnalysisTaskPhiCorrelations.cxx:433 AliAnalysisTaskPhiCorrelations.cxx:434 AliAnalysisTaskPhiCorrelations.cxx:435 AliAnalysisTaskPhiCorrelations.cxx:436 AliAnalysisTaskPhiCorrelations.cxx:437 AliAnalysisTaskPhiCorrelations.cxx:438 AliAnalysisTaskPhiCorrelations.cxx:439 AliAnalysisTaskPhiCorrelations.cxx:440 AliAnalysisTaskPhiCorrelations.cxx:441 AliAnalysisTaskPhiCorrelations.cxx:442 AliAnalysisTaskPhiCorrelations.cxx:443 AliAnalysisTaskPhiCorrelations.cxx:444 AliAnalysisTaskPhiCorrelations.cxx:445 AliAnalysisTaskPhiCorrelations.cxx:446 AliAnalysisTaskPhiCorrelations.cxx:447 AliAnalysisTaskPhiCorrelations.cxx:448 AliAnalysisTaskPhiCorrelations.cxx:449 AliAnalysisTaskPhiCorrelations.cxx:450 AliAnalysisTaskPhiCorrelations.cxx:451 AliAnalysisTaskPhiCorrelations.cxx:452 AliAnalysisTaskPhiCorrelations.cxx:453 AliAnalysisTaskPhiCorrelations.cxx:454 AliAnalysisTaskPhiCorrelations.cxx:455 AliAnalysisTaskPhiCorrelations.cxx:456 AliAnalysisTaskPhiCorrelations.cxx:457 AliAnalysisTaskPhiCorrelations.cxx:458 AliAnalysisTaskPhiCorrelations.cxx:459 AliAnalysisTaskPhiCorrelations.cxx:460 AliAnalysisTaskPhiCorrelations.cxx:461 AliAnalysisTaskPhiCorrelations.cxx:462 AliAnalysisTaskPhiCorrelations.cxx:463 AliAnalysisTaskPhiCorrelations.cxx:464 AliAnalysisTaskPhiCorrelations.cxx:465 AliAnalysisTaskPhiCorrelations.cxx:466 AliAnalysisTaskPhiCorrelations.cxx:467 AliAnalysisTaskPhiCorrelations.cxx:468 AliAnalysisTaskPhiCorrelations.cxx:469 AliAnalysisTaskPhiCorrelations.cxx:470 AliAnalysisTaskPhiCorrelations.cxx:471 AliAnalysisTaskPhiCorrelations.cxx:472 AliAnalysisTaskPhiCorrelations.cxx:473 AliAnalysisTaskPhiCorrelations.cxx:474 AliAnalysisTaskPhiCorrelations.cxx:475 AliAnalysisTaskPhiCorrelations.cxx:476 AliAnalysisTaskPhiCorrelations.cxx:477 AliAnalysisTaskPhiCorrelations.cxx:478 AliAnalysisTaskPhiCorrelations.cxx:479 AliAnalysisTaskPhiCorrelations.cxx:480 AliAnalysisTaskPhiCorrelations.cxx:481 AliAnalysisTaskPhiCorrelations.cxx:482 AliAnalysisTaskPhiCorrelations.cxx:483 AliAnalysisTaskPhiCorrelations.cxx:484 AliAnalysisTaskPhiCorrelations.cxx:485 AliAnalysisTaskPhiCorrelations.cxx:486 AliAnalysisTaskPhiCorrelations.cxx:487 AliAnalysisTaskPhiCorrelations.cxx:488 AliAnalysisTaskPhiCorrelations.cxx:489 AliAnalysisTaskPhiCorrelations.cxx:490 AliAnalysisTaskPhiCorrelations.cxx:491 AliAnalysisTaskPhiCorrelations.cxx:492 AliAnalysisTaskPhiCorrelations.cxx:493 AliAnalysisTaskPhiCorrelations.cxx:494 AliAnalysisTaskPhiCorrelations.cxx:495 AliAnalysisTaskPhiCorrelations.cxx:496 AliAnalysisTaskPhiCorrelations.cxx:497 AliAnalysisTaskPhiCorrelations.cxx:498 AliAnalysisTaskPhiCorrelations.cxx:499 AliAnalysisTaskPhiCorrelations.cxx:500 AliAnalysisTaskPhiCorrelations.cxx:501 AliAnalysisTaskPhiCorrelations.cxx:502 AliAnalysisTaskPhiCorrelations.cxx:503 AliAnalysisTaskPhiCorrelations.cxx:504 AliAnalysisTaskPhiCorrelations.cxx:505 AliAnalysisTaskPhiCorrelations.cxx:506 AliAnalysisTaskPhiCorrelations.cxx:507 AliAnalysisTaskPhiCorrelations.cxx:508 AliAnalysisTaskPhiCorrelations.cxx:509 AliAnalysisTaskPhiCorrelations.cxx:510 AliAnalysisTaskPhiCorrelations.cxx:511 AliAnalysisTaskPhiCorrelations.cxx:512 AliAnalysisTaskPhiCorrelations.cxx:513 AliAnalysisTaskPhiCorrelations.cxx:514 AliAnalysisTaskPhiCorrelations.cxx:515 AliAnalysisTaskPhiCorrelations.cxx:516 AliAnalysisTaskPhiCorrelations.cxx:517 AliAnalysisTaskPhiCorrelations.cxx:518 AliAnalysisTaskPhiCorrelations.cxx:519 AliAnalysisTaskPhiCorrelations.cxx:520 AliAnalysisTaskPhiCorrelations.cxx:521 AliAnalysisTaskPhiCorrelations.cxx:522 AliAnalysisTaskPhiCorrelations.cxx:523 AliAnalysisTaskPhiCorrelations.cxx:524 AliAnalysisTaskPhiCorrelations.cxx:525 AliAnalysisTaskPhiCorrelations.cxx:526 AliAnalysisTaskPhiCorrelations.cxx:527 AliAnalysisTaskPhiCorrelations.cxx:528 AliAnalysisTaskPhiCorrelations.cxx:529 AliAnalysisTaskPhiCorrelations.cxx:530 AliAnalysisTaskPhiCorrelations.cxx:531 AliAnalysisTaskPhiCorrelations.cxx:532 AliAnalysisTaskPhiCorrelations.cxx:533 AliAnalysisTaskPhiCorrelations.cxx:534 AliAnalysisTaskPhiCorrelations.cxx:535 AliAnalysisTaskPhiCorrelations.cxx:536 AliAnalysisTaskPhiCorrelations.cxx:537 AliAnalysisTaskPhiCorrelations.cxx:538 AliAnalysisTaskPhiCorrelations.cxx:539 AliAnalysisTaskPhiCorrelations.cxx:540 AliAnalysisTaskPhiCorrelations.cxx:541 AliAnalysisTaskPhiCorrelations.cxx:542 AliAnalysisTaskPhiCorrelations.cxx:543 AliAnalysisTaskPhiCorrelations.cxx:544 AliAnalysisTaskPhiCorrelations.cxx:545 AliAnalysisTaskPhiCorrelations.cxx:546 AliAnalysisTaskPhiCorrelations.cxx:547 AliAnalysisTaskPhiCorrelations.cxx:548 AliAnalysisTaskPhiCorrelations.cxx:549 AliAnalysisTaskPhiCorrelations.cxx:550 AliAnalysisTaskPhiCorrelations.cxx:551 AliAnalysisTaskPhiCorrelations.cxx:552 AliAnalysisTaskPhiCorrelations.cxx:553 AliAnalysisTaskPhiCorrelations.cxx:554 AliAnalysisTaskPhiCorrelations.cxx:555 AliAnalysisTaskPhiCorrelations.cxx:556 AliAnalysisTaskPhiCorrelations.cxx:557 AliAnalysisTaskPhiCorrelations.cxx:558 AliAnalysisTaskPhiCorrelations.cxx:559 AliAnalysisTaskPhiCorrelations.cxx:560 AliAnalysisTaskPhiCorrelations.cxx:561 AliAnalysisTaskPhiCorrelations.cxx:562 AliAnalysisTaskPhiCorrelations.cxx:563 AliAnalysisTaskPhiCorrelations.cxx:564 AliAnalysisTaskPhiCorrelations.cxx:565 AliAnalysisTaskPhiCorrelations.cxx:566 AliAnalysisTaskPhiCorrelations.cxx:567 AliAnalysisTaskPhiCorrelations.cxx:568 AliAnalysisTaskPhiCorrelations.cxx:569 AliAnalysisTaskPhiCorrelations.cxx:570 AliAnalysisTaskPhiCorrelations.cxx:571 AliAnalysisTaskPhiCorrelations.cxx:572 AliAnalysisTaskPhiCorrelations.cxx:573 AliAnalysisTaskPhiCorrelations.cxx:574 AliAnalysisTaskPhiCorrelations.cxx:575 AliAnalysisTaskPhiCorrelations.cxx:576 AliAnalysisTaskPhiCorrelations.cxx:577 AliAnalysisTaskPhiCorrelations.cxx:578 AliAnalysisTaskPhiCorrelations.cxx:579 AliAnalysisTaskPhiCorrelations.cxx:580 AliAnalysisTaskPhiCorrelations.cxx:581 AliAnalysisTaskPhiCorrelations.cxx:582 AliAnalysisTaskPhiCorrelations.cxx:583 AliAnalysisTaskPhiCorrelations.cxx:584 AliAnalysisTaskPhiCorrelations.cxx:585 AliAnalysisTaskPhiCorrelations.cxx:586 AliAnalysisTaskPhiCorrelations.cxx:587 AliAnalysisTaskPhiCorrelations.cxx:588 AliAnalysisTaskPhiCorrelations.cxx:589 AliAnalysisTaskPhiCorrelations.cxx:590 AliAnalysisTaskPhiCorrelations.cxx:591 AliAnalysisTaskPhiCorrelations.cxx:592 AliAnalysisTaskPhiCorrelations.cxx:593 AliAnalysisTaskPhiCorrelations.cxx:594 AliAnalysisTaskPhiCorrelations.cxx:595 AliAnalysisTaskPhiCorrelations.cxx:596 AliAnalysisTaskPhiCorrelations.cxx:597 AliAnalysisTaskPhiCorrelations.cxx:598 AliAnalysisTaskPhiCorrelations.cxx:599 AliAnalysisTaskPhiCorrelations.cxx:600 AliAnalysisTaskPhiCorrelations.cxx:601 AliAnalysisTaskPhiCorrelations.cxx:602 AliAnalysisTaskPhiCorrelations.cxx:603 AliAnalysisTaskPhiCorrelations.cxx:604 AliAnalysisTaskPhiCorrelations.cxx:605 AliAnalysisTaskPhiCorrelations.cxx:606 AliAnalysisTaskPhiCorrelations.cxx:607 AliAnalysisTaskPhiCorrelations.cxx:608 AliAnalysisTaskPhiCorrelations.cxx:609 AliAnalysisTaskPhiCorrelations.cxx:610 AliAnalysisTaskPhiCorrelations.cxx:611 AliAnalysisTaskPhiCorrelations.cxx:612 AliAnalysisTaskPhiCorrelations.cxx:613 AliAnalysisTaskPhiCorrelations.cxx:614 AliAnalysisTaskPhiCorrelations.cxx:615 AliAnalysisTaskPhiCorrelations.cxx:616 AliAnalysisTaskPhiCorrelations.cxx:617 AliAnalysisTaskPhiCorrelations.cxx:618 AliAnalysisTaskPhiCorrelations.cxx:619 AliAnalysisTaskPhiCorrelations.cxx:620 AliAnalysisTaskPhiCorrelations.cxx:621 AliAnalysisTaskPhiCorrelations.cxx:622 AliAnalysisTaskPhiCorrelations.cxx:623 AliAnalysisTaskPhiCorrelations.cxx:624 AliAnalysisTaskPhiCorrelations.cxx:625 AliAnalysisTaskPhiCorrelations.cxx:626 AliAnalysisTaskPhiCorrelations.cxx:627 AliAnalysisTaskPhiCorrelations.cxx:628 AliAnalysisTaskPhiCorrelations.cxx:629 AliAnalysisTaskPhiCorrelations.cxx:630 AliAnalysisTaskPhiCorrelations.cxx:631 AliAnalysisTaskPhiCorrelations.cxx:632 AliAnalysisTaskPhiCorrelations.cxx:633 AliAnalysisTaskPhiCorrelations.cxx:634 AliAnalysisTaskPhiCorrelations.cxx:635 AliAnalysisTaskPhiCorrelations.cxx:636 AliAnalysisTaskPhiCorrelations.cxx:637 AliAnalysisTaskPhiCorrelations.cxx:638 AliAnalysisTaskPhiCorrelations.cxx:639 AliAnalysisTaskPhiCorrelations.cxx:640 AliAnalysisTaskPhiCorrelations.cxx:641 AliAnalysisTaskPhiCorrelations.cxx:642 AliAnalysisTaskPhiCorrelations.cxx:643 AliAnalysisTaskPhiCorrelations.cxx:644 AliAnalysisTaskPhiCorrelations.cxx:645 AliAnalysisTaskPhiCorrelations.cxx:646 AliAnalysisTaskPhiCorrelations.cxx:647 AliAnalysisTaskPhiCorrelations.cxx:648 AliAnalysisTaskPhiCorrelations.cxx:649 AliAnalysisTaskPhiCorrelations.cxx:650 AliAnalysisTaskPhiCorrelations.cxx:651 AliAnalysisTaskPhiCorrelations.cxx:652 AliAnalysisTaskPhiCorrelations.cxx:653 AliAnalysisTaskPhiCorrelations.cxx:654 AliAnalysisTaskPhiCorrelations.cxx:655 AliAnalysisTaskPhiCorrelations.cxx:656 AliAnalysisTaskPhiCorrelations.cxx:657 AliAnalysisTaskPhiCorrelations.cxx:658 AliAnalysisTaskPhiCorrelations.cxx:659 AliAnalysisTaskPhiCorrelations.cxx:660 AliAnalysisTaskPhiCorrelations.cxx:661 AliAnalysisTaskPhiCorrelations.cxx:662 AliAnalysisTaskPhiCorrelations.cxx:663 AliAnalysisTaskPhiCorrelations.cxx:664 AliAnalysisTaskPhiCorrelations.cxx:665 AliAnalysisTaskPhiCorrelations.cxx:666 AliAnalysisTaskPhiCorrelations.cxx:667 AliAnalysisTaskPhiCorrelations.cxx:668 AliAnalysisTaskPhiCorrelations.cxx:669 AliAnalysisTaskPhiCorrelations.cxx:670 AliAnalysisTaskPhiCorrelations.cxx:671 AliAnalysisTaskPhiCorrelations.cxx:672 AliAnalysisTaskPhiCorrelations.cxx:673 AliAnalysisTaskPhiCorrelations.cxx:674 AliAnalysisTaskPhiCorrelations.cxx:675 AliAnalysisTaskPhiCorrelations.cxx:676 AliAnalysisTaskPhiCorrelations.cxx:677 AliAnalysisTaskPhiCorrelations.cxx:678 AliAnalysisTaskPhiCorrelations.cxx:679 AliAnalysisTaskPhiCorrelations.cxx:680 AliAnalysisTaskPhiCorrelations.cxx:681 AliAnalysisTaskPhiCorrelations.cxx:682 AliAnalysisTaskPhiCorrelations.cxx:683 AliAnalysisTaskPhiCorrelations.cxx:684 AliAnalysisTaskPhiCorrelations.cxx:685 AliAnalysisTaskPhiCorrelations.cxx:686 AliAnalysisTaskPhiCorrelations.cxx:687 AliAnalysisTaskPhiCorrelations.cxx:688 AliAnalysisTaskPhiCorrelations.cxx:689 AliAnalysisTaskPhiCorrelations.cxx:690 AliAnalysisTaskPhiCorrelations.cxx:691 AliAnalysisTaskPhiCorrelations.cxx:692 AliAnalysisTaskPhiCorrelations.cxx:693 AliAnalysisTaskPhiCorrelations.cxx:694 AliAnalysisTaskPhiCorrelations.cxx:695 AliAnalysisTaskPhiCorrelations.cxx:696 AliAnalysisTaskPhiCorrelations.cxx:697 AliAnalysisTaskPhiCorrelations.cxx:698 AliAnalysisTaskPhiCorrelations.cxx:699 AliAnalysisTaskPhiCorrelations.cxx:700 AliAnalysisTaskPhiCorrelations.cxx:701 AliAnalysisTaskPhiCorrelations.cxx:702 AliAnalysisTaskPhiCorrelations.cxx:703 AliAnalysisTaskPhiCorrelations.cxx:704 AliAnalysisTaskPhiCorrelations.cxx:705 AliAnalysisTaskPhiCorrelations.cxx:706 AliAnalysisTaskPhiCorrelations.cxx:707 AliAnalysisTaskPhiCorrelations.cxx:708 AliAnalysisTaskPhiCorrelations.cxx:709 AliAnalysisTaskPhiCorrelations.cxx:710 AliAnalysisTaskPhiCorrelations.cxx:711 AliAnalysisTaskPhiCorrelations.cxx:712 AliAnalysisTaskPhiCorrelations.cxx:713 AliAnalysisTaskPhiCorrelations.cxx:714 AliAnalysisTaskPhiCorrelations.cxx:715 AliAnalysisTaskPhiCorrelations.cxx:716 AliAnalysisTaskPhiCorrelations.cxx:717 AliAnalysisTaskPhiCorrelations.cxx:718 AliAnalysisTaskPhiCorrelations.cxx:719 AliAnalysisTaskPhiCorrelations.cxx:720 AliAnalysisTaskPhiCorrelations.cxx:721 AliAnalysisTaskPhiCorrelations.cxx:722 AliAnalysisTaskPhiCorrelations.cxx:723 AliAnalysisTaskPhiCorrelations.cxx:724 AliAnalysisTaskPhiCorrelations.cxx:725 AliAnalysisTaskPhiCorrelations.cxx:726 AliAnalysisTaskPhiCorrelations.cxx:727 AliAnalysisTaskPhiCorrelations.cxx:728 AliAnalysisTaskPhiCorrelations.cxx:729 AliAnalysisTaskPhiCorrelations.cxx:730 AliAnalysisTaskPhiCorrelations.cxx:731 AliAnalysisTaskPhiCorrelations.cxx:732 AliAnalysisTaskPhiCorrelations.cxx:733 AliAnalysisTaskPhiCorrelations.cxx:734 AliAnalysisTaskPhiCorrelations.cxx:735 AliAnalysisTaskPhiCorrelations.cxx:736 AliAnalysisTaskPhiCorrelations.cxx:737 AliAnalysisTaskPhiCorrelations.cxx:738 AliAnalysisTaskPhiCorrelations.cxx:739 AliAnalysisTaskPhiCorrelations.cxx:740 AliAnalysisTaskPhiCorrelations.cxx:741 AliAnalysisTaskPhiCorrelations.cxx:742 AliAnalysisTaskPhiCorrelations.cxx:743 AliAnalysisTaskPhiCorrelations.cxx:744 AliAnalysisTaskPhiCorrelations.cxx:745 AliAnalysisTaskPhiCorrelations.cxx:746 AliAnalysisTaskPhiCorrelations.cxx:747 AliAnalysisTaskPhiCorrelations.cxx:748 AliAnalysisTaskPhiCorrelations.cxx:749 AliAnalysisTaskPhiCorrelations.cxx:750 AliAnalysisTaskPhiCorrelations.cxx:751 AliAnalysisTaskPhiCorrelations.cxx:752 AliAnalysisTaskPhiCorrelations.cxx:753 AliAnalysisTaskPhiCorrelations.cxx:754 AliAnalysisTaskPhiCorrelations.cxx:755 AliAnalysisTaskPhiCorrelations.cxx:756 AliAnalysisTaskPhiCorrelations.cxx:757 AliAnalysisTaskPhiCorrelations.cxx:758 AliAnalysisTaskPhiCorrelations.cxx:759 AliAnalysisTaskPhiCorrelations.cxx:760 AliAnalysisTaskPhiCorrelations.cxx:761 AliAnalysisTaskPhiCorrelations.cxx:762 AliAnalysisTaskPhiCorrelations.cxx:763 AliAnalysisTaskPhiCorrelations.cxx:764 AliAnalysisTaskPhiCorrelations.cxx:765 AliAnalysisTaskPhiCorrelations.cxx:766 AliAnalysisTaskPhiCorrelations.cxx:767 AliAnalysisTaskPhiCorrelations.cxx:768 AliAnalysisTaskPhiCorrelations.cxx:769 AliAnalysisTaskPhiCorrelations.cxx:770 AliAnalysisTaskPhiCorrelations.cxx:771 AliAnalysisTaskPhiCorrelations.cxx:772 AliAnalysisTaskPhiCorrelations.cxx:773 AliAnalysisTaskPhiCorrelations.cxx:774 AliAnalysisTaskPhiCorrelations.cxx:775 AliAnalysisTaskPhiCorrelations.cxx:776 AliAnalysisTaskPhiCorrelations.cxx:777 AliAnalysisTaskPhiCorrelations.cxx:778 AliAnalysisTaskPhiCorrelations.cxx:779 AliAnalysisTaskPhiCorrelations.cxx:780 AliAnalysisTaskPhiCorrelations.cxx:781 AliAnalysisTaskPhiCorrelations.cxx:782 AliAnalysisTaskPhiCorrelations.cxx:783 AliAnalysisTaskPhiCorrelations.cxx:784 AliAnalysisTaskPhiCorrelations.cxx:785 AliAnalysisTaskPhiCorrelations.cxx:786 AliAnalysisTaskPhiCorrelations.cxx:787 AliAnalysisTaskPhiCorrelations.cxx:788 AliAnalysisTaskPhiCorrelations.cxx:789 AliAnalysisTaskPhiCorrelations.cxx:790 AliAnalysisTaskPhiCorrelations.cxx:791 AliAnalysisTaskPhiCorrelations.cxx:792 AliAnalysisTaskPhiCorrelations.cxx:793 AliAnalysisTaskPhiCorrelations.cxx:794 AliAnalysisTaskPhiCorrelations.cxx:795 AliAnalysisTaskPhiCorrelations.cxx:796 AliAnalysisTaskPhiCorrelations.cxx:797 AliAnalysisTaskPhiCorrelations.cxx:798 AliAnalysisTaskPhiCorrelations.cxx:799 AliAnalysisTaskPhiCorrelations.cxx:800 AliAnalysisTaskPhiCorrelations.cxx:801 AliAnalysisTaskPhiCorrelations.cxx:802 AliAnalysisTaskPhiCorrelations.cxx:803 AliAnalysisTaskPhiCorrelations.cxx:804 AliAnalysisTaskPhiCorrelations.cxx:805 AliAnalysisTaskPhiCorrelations.cxx:806 AliAnalysisTaskPhiCorrelations.cxx:807 AliAnalysisTaskPhiCorrelations.cxx:808 AliAnalysisTaskPhiCorrelations.cxx:809 AliAnalysisTaskPhiCorrelations.cxx:810 AliAnalysisTaskPhiCorrelations.cxx:811 AliAnalysisTaskPhiCorrelations.cxx:812 AliAnalysisTaskPhiCorrelations.cxx:813 AliAnalysisTaskPhiCorrelations.cxx:814 AliAnalysisTaskPhiCorrelations.cxx:815 AliAnalysisTaskPhiCorrelations.cxx:816 AliAnalysisTaskPhiCorrelations.cxx:817 AliAnalysisTaskPhiCorrelations.cxx:818 AliAnalysisTaskPhiCorrelations.cxx:819 AliAnalysisTaskPhiCorrelations.cxx:820 AliAnalysisTaskPhiCorrelations.cxx:821 AliAnalysisTaskPhiCorrelations.cxx:822 AliAnalysisTaskPhiCorrelations.cxx:823 AliAnalysisTaskPhiCorrelations.cxx:824 AliAnalysisTaskPhiCorrelations.cxx:825 AliAnalysisTaskPhiCorrelations.cxx:826 AliAnalysisTaskPhiCorrelations.cxx:827 AliAnalysisTaskPhiCorrelations.cxx:828 AliAnalysisTaskPhiCorrelations.cxx:829 AliAnalysisTaskPhiCorrelations.cxx:830 AliAnalysisTaskPhiCorrelations.cxx:831 AliAnalysisTaskPhiCorrelations.cxx:832 AliAnalysisTaskPhiCorrelations.cxx:833 AliAnalysisTaskPhiCorrelations.cxx:834 AliAnalysisTaskPhiCorrelations.cxx:835 AliAnalysisTaskPhiCorrelations.cxx:836 AliAnalysisTaskPhiCorrelations.cxx:837 AliAnalysisTaskPhiCorrelations.cxx:838 AliAnalysisTaskPhiCorrelations.cxx:839 AliAnalysisTaskPhiCorrelations.cxx:840 AliAnalysisTaskPhiCorrelations.cxx:841 AliAnalysisTaskPhiCorrelations.cxx:842 AliAnalysisTaskPhiCorrelations.cxx:843 AliAnalysisTaskPhiCorrelations.cxx:844 AliAnalysisTaskPhiCorrelations.cxx:845 AliAnalysisTaskPhiCorrelations.cxx:846 AliAnalysisTaskPhiCorrelations.cxx:847 AliAnalysisTaskPhiCorrelations.cxx:848 AliAnalysisTaskPhiCorrelations.cxx:849 AliAnalysisTaskPhiCorrelations.cxx:850 AliAnalysisTaskPhiCorrelations.cxx:851 AliAnalysisTaskPhiCorrelations.cxx:852 AliAnalysisTaskPhiCorrelations.cxx:853 AliAnalysisTaskPhiCorrelations.cxx:854 AliAnalysisTaskPhiCorrelations.cxx:855 AliAnalysisTaskPhiCorrelations.cxx:856 AliAnalysisTaskPhiCorrelations.cxx:857 AliAnalysisTaskPhiCorrelations.cxx:858 AliAnalysisTaskPhiCorrelations.cxx:859 AliAnalysisTaskPhiCorrelations.cxx:860 AliAnalysisTaskPhiCorrelations.cxx:861 AliAnalysisTaskPhiCorrelations.cxx:862 AliAnalysisTaskPhiCorrelations.cxx:863 AliAnalysisTaskPhiCorrelations.cxx:864 AliAnalysisTaskPhiCorrelations.cxx:865 AliAnalysisTaskPhiCorrelations.cxx:866 AliAnalysisTaskPhiCorrelations.cxx:867 AliAnalysisTaskPhiCorrelations.cxx:868 AliAnalysisTaskPhiCorrelations.cxx:869 AliAnalysisTaskPhiCorrelations.cxx:870 AliAnalysisTaskPhiCorrelations.cxx:871 AliAnalysisTaskPhiCorrelations.cxx:872 AliAnalysisTaskPhiCorrelations.cxx:873 AliAnalysisTaskPhiCorrelations.cxx:874 AliAnalysisTaskPhiCorrelations.cxx:875 AliAnalysisTaskPhiCorrelations.cxx:876 AliAnalysisTaskPhiCorrelations.cxx:877 AliAnalysisTaskPhiCorrelations.cxx:878 AliAnalysisTaskPhiCorrelations.cxx:879 AliAnalysisTaskPhiCorrelations.cxx:880 AliAnalysisTaskPhiCorrelations.cxx:881 AliAnalysisTaskPhiCorrelations.cxx:882 AliAnalysisTaskPhiCorrelations.cxx:883 AliAnalysisTaskPhiCorrelations.cxx:884 AliAnalysisTaskPhiCorrelations.cxx:885 AliAnalysisTaskPhiCorrelations.cxx:886 AliAnalysisTaskPhiCorrelations.cxx:887 AliAnalysisTaskPhiCorrelations.cxx:888 AliAnalysisTaskPhiCorrelations.cxx:889 AliAnalysisTaskPhiCorrelations.cxx:890 AliAnalysisTaskPhiCorrelations.cxx:891 AliAnalysisTaskPhiCorrelations.cxx:892 AliAnalysisTaskPhiCorrelations.cxx:893 AliAnalysisTaskPhiCorrelations.cxx:894 AliAnalysisTaskPhiCorrelations.cxx:895 AliAnalysisTaskPhiCorrelations.cxx:896 AliAnalysisTaskPhiCorrelations.cxx:897 AliAnalysisTaskPhiCorrelations.cxx:898 AliAnalysisTaskPhiCorrelations.cxx:899 AliAnalysisTaskPhiCorrelations.cxx:900 AliAnalysisTaskPhiCorrelations.cxx:901 AliAnalysisTaskPhiCorrelations.cxx:902 AliAnalysisTaskPhiCorrelations.cxx:903 AliAnalysisTaskPhiCorrelations.cxx:904 AliAnalysisTaskPhiCorrelations.cxx:905 AliAnalysisTaskPhiCorrelations.cxx:906 AliAnalysisTaskPhiCorrelations.cxx:907 AliAnalysisTaskPhiCorrelations.cxx:908 AliAnalysisTaskPhiCorrelations.cxx:909 AliAnalysisTaskPhiCorrelations.cxx:910 AliAnalysisTaskPhiCorrelations.cxx:911 AliAnalysisTaskPhiCorrelations.cxx:912 AliAnalysisTaskPhiCorrelations.cxx:913 AliAnalysisTaskPhiCorrelations.cxx:914 AliAnalysisTaskPhiCorrelations.cxx:915 AliAnalysisTaskPhiCorrelations.cxx:916 AliAnalysisTaskPhiCorrelations.cxx:917 AliAnalysisTaskPhiCorrelations.cxx:918 AliAnalysisTaskPhiCorrelations.cxx:919 AliAnalysisTaskPhiCorrelations.cxx:920 AliAnalysisTaskPhiCorrelations.cxx:921 AliAnalysisTaskPhiCorrelations.cxx:922 AliAnalysisTaskPhiCorrelations.cxx:923 AliAnalysisTaskPhiCorrelations.cxx:924 AliAnalysisTaskPhiCorrelations.cxx:925 AliAnalysisTaskPhiCorrelations.cxx:926 AliAnalysisTaskPhiCorrelations.cxx:927 AliAnalysisTaskPhiCorrelations.cxx:928 AliAnalysisTaskPhiCorrelations.cxx:929 AliAnalysisTaskPhiCorrelations.cxx:930 AliAnalysisTaskPhiCorrelations.cxx:931 AliAnalysisTaskPhiCorrelations.cxx:932 AliAnalysisTaskPhiCorrelations.cxx:933 AliAnalysisTaskPhiCorrelations.cxx:934 AliAnalysisTaskPhiCorrelations.cxx:935 AliAnalysisTaskPhiCorrelations.cxx:936 AliAnalysisTaskPhiCorrelations.cxx:937 AliAnalysisTaskPhiCorrelations.cxx:938 AliAnalysisTaskPhiCorrelations.cxx:939 AliAnalysisTaskPhiCorrelations.cxx:940 AliAnalysisTaskPhiCorrelations.cxx:941 AliAnalysisTaskPhiCorrelations.cxx:942 AliAnalysisTaskPhiCorrelations.cxx:943 AliAnalysisTaskPhiCorrelations.cxx:944 AliAnalysisTaskPhiCorrelations.cxx:945 AliAnalysisTaskPhiCorrelations.cxx:946 AliAnalysisTaskPhiCorrelations.cxx:947 AliAnalysisTaskPhiCorrelations.cxx:948 AliAnalysisTaskPhiCorrelations.cxx:949 AliAnalysisTaskPhiCorrelations.cxx:950 AliAnalysisTaskPhiCorrelations.cxx:951 AliAnalysisTaskPhiCorrelations.cxx:952 AliAnalysisTaskPhiCorrelations.cxx:953 AliAnalysisTaskPhiCorrelations.cxx:954 AliAnalysisTaskPhiCorrelations.cxx:955 AliAnalysisTaskPhiCorrelations.cxx:956 AliAnalysisTaskPhiCorrelations.cxx:957 AliAnalysisTaskPhiCorrelations.cxx:958 AliAnalysisTaskPhiCorrelations.cxx:959 AliAnalysisTaskPhiCorrelations.cxx:960 AliAnalysisTaskPhiCorrelations.cxx:961 AliAnalysisTaskPhiCorrelations.cxx:962 AliAnalysisTaskPhiCorrelations.cxx:963 AliAnalysisTaskPhiCorrelations.cxx:964 AliAnalysisTaskPhiCorrelations.cxx:965 AliAnalysisTaskPhiCorrelations.cxx:966 AliAnalysisTaskPhiCorrelations.cxx:967 AliAnalysisTaskPhiCorrelations.cxx:968 AliAnalysisTaskPhiCorrelations.cxx:969 AliAnalysisTaskPhiCorrelations.cxx:970 AliAnalysisTaskPhiCorrelations.cxx:971 AliAnalysisTaskPhiCorrelations.cxx:972 AliAnalysisTaskPhiCorrelations.cxx:973 AliAnalysisTaskPhiCorrelations.cxx:974 AliAnalysisTaskPhiCorrelations.cxx:975 AliAnalysisTaskPhiCorrelations.cxx:976 AliAnalysisTaskPhiCorrelations.cxx:977 AliAnalysisTaskPhiCorrelations.cxx:978 AliAnalysisTaskPhiCorrelations.cxx:979 AliAnalysisTaskPhiCorrelations.cxx:980 AliAnalysisTaskPhiCorrelations.cxx:981 AliAnalysisTaskPhiCorrelations.cxx:982 AliAnalysisTaskPhiCorrelations.cxx:983 AliAnalysisTaskPhiCorrelations.cxx:984 AliAnalysisTaskPhiCorrelations.cxx:985 AliAnalysisTaskPhiCorrelations.cxx:986 AliAnalysisTaskPhiCorrelations.cxx:987 AliAnalysisTaskPhiCorrelations.cxx:988 AliAnalysisTaskPhiCorrelations.cxx:989 AliAnalysisTaskPhiCorrelations.cxx:990 AliAnalysisTaskPhiCorrelations.cxx:991 AliAnalysisTaskPhiCorrelations.cxx:992 AliAnalysisTaskPhiCorrelations.cxx:993 AliAnalysisTaskPhiCorrelations.cxx:994 AliAnalysisTaskPhiCorrelations.cxx:995 AliAnalysisTaskPhiCorrelations.cxx:996 AliAnalysisTaskPhiCorrelations.cxx:997 AliAnalysisTaskPhiCorrelations.cxx:998 AliAnalysisTaskPhiCorrelations.cxx:999 AliAnalysisTaskPhiCorrelations.cxx:1000 AliAnalysisTaskPhiCorrelations.cxx:1001 AliAnalysisTaskPhiCorrelations.cxx:1002 AliAnalysisTaskPhiCorrelations.cxx:1003 AliAnalysisTaskPhiCorrelations.cxx:1004 AliAnalysisTaskPhiCorrelations.cxx:1005 AliAnalysisTaskPhiCorrelations.cxx:1006 AliAnalysisTaskPhiCorrelations.cxx:1007 AliAnalysisTaskPhiCorrelations.cxx:1008 AliAnalysisTaskPhiCorrelations.cxx:1009 AliAnalysisTaskPhiCorrelations.cxx:1010 AliAnalysisTaskPhiCorrelations.cxx:1011 AliAnalysisTaskPhiCorrelations.cxx:1012 AliAnalysisTaskPhiCorrelations.cxx:1013 AliAnalysisTaskPhiCorrelations.cxx:1014 AliAnalysisTaskPhiCorrelations.cxx:1015 AliAnalysisTaskPhiCorrelations.cxx:1016 AliAnalysisTaskPhiCorrelations.cxx:1017 AliAnalysisTaskPhiCorrelations.cxx:1018 AliAnalysisTaskPhiCorrelations.cxx:1019 AliAnalysisTaskPhiCorrelations.cxx:1020 AliAnalysisTaskPhiCorrelations.cxx:1021 AliAnalysisTaskPhiCorrelations.cxx:1022 AliAnalysisTaskPhiCorrelations.cxx:1023 AliAnalysisTaskPhiCorrelations.cxx:1024 AliAnalysisTaskPhiCorrelations.cxx:1025 AliAnalysisTaskPhiCorrelations.cxx:1026 AliAnalysisTaskPhiCorrelations.cxx:1027 AliAnalysisTaskPhiCorrelations.cxx:1028 AliAnalysisTaskPhiCorrelations.cxx:1029 AliAnalysisTaskPhiCorrelations.cxx:1030 AliAnalysisTaskPhiCorrelations.cxx:1031 AliAnalysisTaskPhiCorrelations.cxx:1032 AliAnalysisTaskPhiCorrelations.cxx:1033 AliAnalysisTaskPhiCorrelations.cxx:1034 AliAnalysisTaskPhiCorrelations.cxx:1035 AliAnalysisTaskPhiCorrelations.cxx:1036 AliAnalysisTaskPhiCorrelations.cxx:1037 AliAnalysisTaskPhiCorrelations.cxx:1038 AliAnalysisTaskPhiCorrelations.cxx:1039 AliAnalysisTaskPhiCorrelations.cxx:1040 AliAnalysisTaskPhiCorrelations.cxx:1041 AliAnalysisTaskPhiCorrelations.cxx:1042 AliAnalysisTaskPhiCorrelations.cxx:1043 AliAnalysisTaskPhiCorrelations.cxx:1044 AliAnalysisTaskPhiCorrelations.cxx:1045 AliAnalysisTaskPhiCorrelations.cxx:1046 AliAnalysisTaskPhiCorrelations.cxx:1047 AliAnalysisTaskPhiCorrelations.cxx:1048 AliAnalysisTaskPhiCorrelations.cxx:1049 AliAnalysisTaskPhiCorrelations.cxx:1050 AliAnalysisTaskPhiCorrelations.cxx:1051 AliAnalysisTaskPhiCorrelations.cxx:1052 AliAnalysisTaskPhiCorrelations.cxx:1053 AliAnalysisTaskPhiCorrelations.cxx:1054 AliAnalysisTaskPhiCorrelations.cxx:1055 AliAnalysisTaskPhiCorrelations.cxx:1056 AliAnalysisTaskPhiCorrelations.cxx:1057 AliAnalysisTaskPhiCorrelations.cxx:1058 AliAnalysisTaskPhiCorrelations.cxx:1059 AliAnalysisTaskPhiCorrelations.cxx:1060 AliAnalysisTaskPhiCorrelations.cxx:1061 AliAnalysisTaskPhiCorrelations.cxx:1062 AliAnalysisTaskPhiCorrelations.cxx:1063 AliAnalysisTaskPhiCorrelations.cxx:1064 AliAnalysisTaskPhiCorrelations.cxx:1065 AliAnalysisTaskPhiCorrelations.cxx:1066 AliAnalysisTaskPhiCorrelations.cxx:1067 AliAnalysisTaskPhiCorrelations.cxx:1068 AliAnalysisTaskPhiCorrelations.cxx:1069 AliAnalysisTaskPhiCorrelations.cxx:1070 AliAnalysisTaskPhiCorrelations.cxx:1071 AliAnalysisTaskPhiCorrelations.cxx:1072 AliAnalysisTaskPhiCorrelations.cxx:1073 AliAnalysisTaskPhiCorrelations.cxx:1074 AliAnalysisTaskPhiCorrelations.cxx:1075 AliAnalysisTaskPhiCorrelations.cxx:1076 AliAnalysisTaskPhiCorrelations.cxx:1077 AliAnalysisTaskPhiCorrelations.cxx:1078 AliAnalysisTaskPhiCorrelations.cxx:1079 AliAnalysisTaskPhiCorrelations.cxx:1080 AliAnalysisTaskPhiCorrelations.cxx:1081 AliAnalysisTaskPhiCorrelations.cxx:1082 AliAnalysisTaskPhiCorrelations.cxx:1083 AliAnalysisTaskPhiCorrelations.cxx:1084 AliAnalysisTaskPhiCorrelations.cxx:1085 AliAnalysisTaskPhiCorrelations.cxx:1086 AliAnalysisTaskPhiCorrelations.cxx:1087 AliAnalysisTaskPhiCorrelations.cxx:1088 AliAnalysisTaskPhiCorrelations.cxx:1089 AliAnalysisTaskPhiCorrelations.cxx:1090 AliAnalysisTaskPhiCorrelations.cxx:1091 AliAnalysisTaskPhiCorrelations.cxx:1092 AliAnalysisTaskPhiCorrelations.cxx:1093 AliAnalysisTaskPhiCorrelations.cxx:1094 AliAnalysisTaskPhiCorrelations.cxx:1095 AliAnalysisTaskPhiCorrelations.cxx:1096 AliAnalysisTaskPhiCorrelations.cxx:1097 AliAnalysisTaskPhiCorrelations.cxx:1098 AliAnalysisTaskPhiCorrelations.cxx:1099 AliAnalysisTaskPhiCorrelations.cxx:1100 AliAnalysisTaskPhiCorrelations.cxx:1101 AliAnalysisTaskPhiCorrelations.cxx:1102 AliAnalysisTaskPhiCorrelations.cxx:1103 AliAnalysisTaskPhiCorrelations.cxx:1104 AliAnalysisTaskPhiCorrelations.cxx:1105 AliAnalysisTaskPhiCorrelations.cxx:1106 AliAnalysisTaskPhiCorrelations.cxx:1107 AliAnalysisTaskPhiCorrelations.cxx:1108 AliAnalysisTaskPhiCorrelations.cxx:1109 AliAnalysisTaskPhiCorrelations.cxx:1110 AliAnalysisTaskPhiCorrelations.cxx:1111 AliAnalysisTaskPhiCorrelations.cxx:1112 AliAnalysisTaskPhiCorrelations.cxx:1113 AliAnalysisTaskPhiCorrelations.cxx:1114 AliAnalysisTaskPhiCorrelations.cxx:1115 AliAnalysisTaskPhiCorrelations.cxx:1116 AliAnalysisTaskPhiCorrelations.cxx:1117 AliAnalysisTaskPhiCorrelations.cxx:1118 AliAnalysisTaskPhiCorrelations.cxx:1119 AliAnalysisTaskPhiCorrelations.cxx:1120 AliAnalysisTaskPhiCorrelations.cxx:1121 AliAnalysisTaskPhiCorrelations.cxx:1122 AliAnalysisTaskPhiCorrelations.cxx:1123 AliAnalysisTaskPhiCorrelations.cxx:1124 AliAnalysisTaskPhiCorrelations.cxx:1125 AliAnalysisTaskPhiCorrelations.cxx:1126 AliAnalysisTaskPhiCorrelations.cxx:1127 AliAnalysisTaskPhiCorrelations.cxx:1128 AliAnalysisTaskPhiCorrelations.cxx:1129 AliAnalysisTaskPhiCorrelations.cxx:1130 AliAnalysisTaskPhiCorrelations.cxx:1131 AliAnalysisTaskPhiCorrelations.cxx:1132 AliAnalysisTaskPhiCorrelations.cxx:1133 AliAnalysisTaskPhiCorrelations.cxx:1134 AliAnalysisTaskPhiCorrelations.cxx:1135 AliAnalysisTaskPhiCorrelations.cxx:1136 AliAnalysisTaskPhiCorrelations.cxx:1137 AliAnalysisTaskPhiCorrelations.cxx:1138 AliAnalysisTaskPhiCorrelations.cxx:1139 AliAnalysisTaskPhiCorrelations.cxx:1140 AliAnalysisTaskPhiCorrelations.cxx:1141 AliAnalysisTaskPhiCorrelations.cxx:1142 AliAnalysisTaskPhiCorrelations.cxx:1143 AliAnalysisTaskPhiCorrelations.cxx:1144 AliAnalysisTaskPhiCorrelations.cxx:1145 AliAnalysisTaskPhiCorrelations.cxx:1146 AliAnalysisTaskPhiCorrelations.cxx:1147 AliAnalysisTaskPhiCorrelations.cxx:1148 AliAnalysisTaskPhiCorrelations.cxx:1149 AliAnalysisTaskPhiCorrelations.cxx:1150 AliAnalysisTaskPhiCorrelations.cxx:1151 AliAnalysisTaskPhiCorrelations.cxx:1152 AliAnalysisTaskPhiCorrelations.cxx:1153 AliAnalysisTaskPhiCorrelations.cxx:1154 AliAnalysisTaskPhiCorrelations.cxx:1155 AliAnalysisTaskPhiCorrelations.cxx:1156 AliAnalysisTaskPhiCorrelations.cxx:1157 AliAnalysisTaskPhiCorrelations.cxx:1158 AliAnalysisTaskPhiCorrelations.cxx:1159 AliAnalysisTaskPhiCorrelations.cxx:1160 AliAnalysisTaskPhiCorrelations.cxx:1161 AliAnalysisTaskPhiCorrelations.cxx:1162 AliAnalysisTaskPhiCorrelations.cxx:1163 AliAnalysisTaskPhiCorrelations.cxx:1164 AliAnalysisTaskPhiCorrelations.cxx:1165 AliAnalysisTaskPhiCorrelations.cxx:1166 AliAnalysisTaskPhiCorrelations.cxx:1167 AliAnalysisTaskPhiCorrelations.cxx:1168 AliAnalysisTaskPhiCorrelations.cxx:1169 AliAnalysisTaskPhiCorrelations.cxx:1170 AliAnalysisTaskPhiCorrelations.cxx:1171 AliAnalysisTaskPhiCorrelations.cxx:1172 AliAnalysisTaskPhiCorrelations.cxx:1173 AliAnalysisTaskPhiCorrelations.cxx:1174 AliAnalysisTaskPhiCorrelations.cxx:1175 AliAnalysisTaskPhiCorrelations.cxx:1176 AliAnalysisTaskPhiCorrelations.cxx:1177 AliAnalysisTaskPhiCorrelations.cxx:1178 AliAnalysisTaskPhiCorrelations.cxx:1179 AliAnalysisTaskPhiCorrelations.cxx:1180 AliAnalysisTaskPhiCorrelations.cxx:1181 AliAnalysisTaskPhiCorrelations.cxx:1182 AliAnalysisTaskPhiCorrelations.cxx:1183 AliAnalysisTaskPhiCorrelations.cxx:1184 AliAnalysisTaskPhiCorrelations.cxx:1185 AliAnalysisTaskPhiCorrelations.cxx:1186 AliAnalysisTaskPhiCorrelations.cxx:1187 AliAnalysisTaskPhiCorrelations.cxx:1188 AliAnalysisTaskPhiCorrelations.cxx:1189 AliAnalysisTaskPhiCorrelations.cxx:1190 AliAnalysisTaskPhiCorrelations.cxx:1191 AliAnalysisTaskPhiCorrelations.cxx:1192 AliAnalysisTaskPhiCorrelations.cxx:1193 AliAnalysisTaskPhiCorrelations.cxx:1194 AliAnalysisTaskPhiCorrelations.cxx:1195 AliAnalysisTaskPhiCorrelations.cxx:1196 AliAnalysisTaskPhiCorrelations.cxx:1197 AliAnalysisTaskPhiCorrelations.cxx:1198 AliAnalysisTaskPhiCorrelations.cxx:1199 AliAnalysisTaskPhiCorrelations.cxx:1200 AliAnalysisTaskPhiCorrelations.cxx:1201 AliAnalysisTaskPhiCorrelations.cxx:1202 AliAnalysisTaskPhiCorrelations.cxx:1203 AliAnalysisTaskPhiCorrelations.cxx:1204 AliAnalysisTaskPhiCorrelations.cxx:1205 AliAnalysisTaskPhiCorrelations.cxx:1206 AliAnalysisTaskPhiCorrelations.cxx:1207 AliAnalysisTaskPhiCorrelations.cxx:1208 AliAnalysisTaskPhiCorrelations.cxx:1209 AliAnalysisTaskPhiCorrelations.cxx:1210 AliAnalysisTaskPhiCorrelations.cxx:1211 AliAnalysisTaskPhiCorrelations.cxx:1212 AliAnalysisTaskPhiCorrelations.cxx:1213 AliAnalysisTaskPhiCorrelations.cxx:1214 AliAnalysisTaskPhiCorrelations.cxx:1215 AliAnalysisTaskPhiCorrelations.cxx:1216 AliAnalysisTaskPhiCorrelations.cxx:1217 AliAnalysisTaskPhiCorrelations.cxx:1218 AliAnalysisTaskPhiCorrelations.cxx:1219 AliAnalysisTaskPhiCorrelations.cxx:1220 AliAnalysisTaskPhiCorrelations.cxx:1221 AliAnalysisTaskPhiCorrelations.cxx:1222 AliAnalysisTaskPhiCorrelations.cxx:1223 AliAnalysisTaskPhiCorrelations.cxx:1224 AliAnalysisTaskPhiCorrelations.cxx:1225 AliAnalysisTaskPhiCorrelations.cxx:1226 AliAnalysisTaskPhiCorrelations.cxx:1227 AliAnalysisTaskPhiCorrelations.cxx:1228 AliAnalysisTaskPhiCorrelations.cxx:1229 AliAnalysisTaskPhiCorrelations.cxx:1230 AliAnalysisTaskPhiCorrelations.cxx:1231 AliAnalysisTaskPhiCorrelations.cxx:1232 AliAnalysisTaskPhiCorrelations.cxx:1233 AliAnalysisTaskPhiCorrelations.cxx:1234 AliAnalysisTaskPhiCorrelations.cxx:1235 AliAnalysisTaskPhiCorrelations.cxx:1236 AliAnalysisTaskPhiCorrelations.cxx:1237 AliAnalysisTaskPhiCorrelations.cxx:1238 AliAnalysisTaskPhiCorrelations.cxx:1239 AliAnalysisTaskPhiCorrelations.cxx:1240 AliAnalysisTaskPhiCorrelations.cxx:1241 AliAnalysisTaskPhiCorrelations.cxx:1242 AliAnalysisTaskPhiCorrelations.cxx:1243 AliAnalysisTaskPhiCorrelations.cxx:1244 AliAnalysisTaskPhiCorrelations.cxx:1245 AliAnalysisTaskPhiCorrelations.cxx:1246 AliAnalysisTaskPhiCorrelations.cxx:1247 AliAnalysisTaskPhiCorrelations.cxx:1248 AliAnalysisTaskPhiCorrelations.cxx:1249 AliAnalysisTaskPhiCorrelations.cxx:1250 AliAnalysisTaskPhiCorrelations.cxx:1251 AliAnalysisTaskPhiCorrelations.cxx:1252 AliAnalysisTaskPhiCorrelations.cxx:1253 AliAnalysisTaskPhiCorrelations.cxx:1254 AliAnalysisTaskPhiCorrelations.cxx:1255 AliAnalysisTaskPhiCorrelations.cxx:1256 AliAnalysisTaskPhiCorrelations.cxx:1257 AliAnalysisTaskPhiCorrelations.cxx:1258 AliAnalysisTaskPhiCorrelations.cxx:1259 AliAnalysisTaskPhiCorrelations.cxx:1260 AliAnalysisTaskPhiCorrelations.cxx:1261 AliAnalysisTaskPhiCorrelations.cxx:1262 AliAnalysisTaskPhiCorrelations.cxx:1263 AliAnalysisTaskPhiCorrelations.cxx:1264 AliAnalysisTaskPhiCorrelations.cxx:1265 AliAnalysisTaskPhiCorrelations.cxx:1266 AliAnalysisTaskPhiCorrelations.cxx:1267 AliAnalysisTaskPhiCorrelations.cxx:1268 AliAnalysisTaskPhiCorrelations.cxx:1269 AliAnalysisTaskPhiCorrelations.cxx:1270 AliAnalysisTaskPhiCorrelations.cxx:1271 AliAnalysisTaskPhiCorrelations.cxx:1272 AliAnalysisTaskPhiCorrelations.cxx:1273 AliAnalysisTaskPhiCorrelations.cxx:1274 AliAnalysisTaskPhiCorrelations.cxx:1275 AliAnalysisTaskPhiCorrelations.cxx:1276 AliAnalysisTaskPhiCorrelations.cxx:1277 AliAnalysisTaskPhiCorrelations.cxx:1278 AliAnalysisTaskPhiCorrelations.cxx:1279 AliAnalysisTaskPhiCorrelations.cxx:1280 AliAnalysisTaskPhiCorrelations.cxx:1281 AliAnalysisTaskPhiCorrelations.cxx:1282 AliAnalysisTaskPhiCorrelations.cxx:1283 AliAnalysisTaskPhiCorrelations.cxx:1284 AliAnalysisTaskPhiCorrelations.cxx:1285 AliAnalysisTaskPhiCorrelations.cxx:1286 AliAnalysisTaskPhiCorrelations.cxx:1287 AliAnalysisTaskPhiCorrelations.cxx:1288 AliAnalysisTaskPhiCorrelations.cxx:1289 AliAnalysisTaskPhiCorrelations.cxx:1290 AliAnalysisTaskPhiCorrelations.cxx:1291 AliAnalysisTaskPhiCorrelations.cxx:1292 AliAnalysisTaskPhiCorrelations.cxx:1293 AliAnalysisTaskPhiCorrelations.cxx:1294 AliAnalysisTaskPhiCorrelations.cxx:1295 AliAnalysisTaskPhiCorrelations.cxx:1296 AliAnalysisTaskPhiCorrelations.cxx:1297 AliAnalysisTaskPhiCorrelations.cxx:1298 AliAnalysisTaskPhiCorrelations.cxx:1299 AliAnalysisTaskPhiCorrelations.cxx:1300 AliAnalysisTaskPhiCorrelations.cxx:1301 AliAnalysisTaskPhiCorrelations.cxx:1302 AliAnalysisTaskPhiCorrelations.cxx:1303 AliAnalysisTaskPhiCorrelations.cxx:1304 AliAnalysisTaskPhiCorrelations.cxx:1305 AliAnalysisTaskPhiCorrelations.cxx:1306 AliAnalysisTaskPhiCorrelations.cxx:1307 AliAnalysisTaskPhiCorrelations.cxx:1308 AliAnalysisTaskPhiCorrelations.cxx:1309 AliAnalysisTaskPhiCorrelations.cxx:1310 AliAnalysisTaskPhiCorrelations.cxx:1311 AliAnalysisTaskPhiCorrelations.cxx:1312 AliAnalysisTaskPhiCorrelations.cxx:1313 AliAnalysisTaskPhiCorrelations.cxx:1314 AliAnalysisTaskPhiCorrelations.cxx:1315 AliAnalysisTaskPhiCorrelations.cxx:1316 AliAnalysisTaskPhiCorrelations.cxx:1317 AliAnalysisTaskPhiCorrelations.cxx:1318 AliAnalysisTaskPhiCorrelations.cxx:1319 AliAnalysisTaskPhiCorrelations.cxx:1320 AliAnalysisTaskPhiCorrelations.cxx:1321 AliAnalysisTaskPhiCorrelations.cxx:1322 AliAnalysisTaskPhiCorrelations.cxx:1323 AliAnalysisTaskPhiCorrelations.cxx:1324 AliAnalysisTaskPhiCorrelations.cxx:1325 AliAnalysisTaskPhiCorrelations.cxx:1326 AliAnalysisTaskPhiCorrelations.cxx:1327 AliAnalysisTaskPhiCorrelations.cxx:1328 AliAnalysisTaskPhiCorrelations.cxx:1329 AliAnalysisTaskPhiCorrelations.cxx:1330 AliAnalysisTaskPhiCorrelations.cxx:1331 AliAnalysisTaskPhiCorrelations.cxx:1332 AliAnalysisTaskPhiCorrelations.cxx:1333 AliAnalysisTaskPhiCorrelations.cxx:1334 AliAnalysisTaskPhiCorrelations.cxx:1335 AliAnalysisTaskPhiCorrelations.cxx:1336 AliAnalysisTaskPhiCorrelations.cxx:1337 AliAnalysisTaskPhiCorrelations.cxx:1338 AliAnalysisTaskPhiCorrelations.cxx:1339 AliAnalysisTaskPhiCorrelations.cxx:1340 AliAnalysisTaskPhiCorrelations.cxx:1341 AliAnalysisTaskPhiCorrelations.cxx:1342 AliAnalysisTaskPhiCorrelations.cxx:1343 AliAnalysisTaskPhiCorrelations.cxx:1344 AliAnalysisTaskPhiCorrelations.cxx:1345 AliAnalysisTaskPhiCorrelations.cxx:1346 AliAnalysisTaskPhiCorrelations.cxx:1347 AliAnalysisTaskPhiCorrelations.cxx:1348 AliAnalysisTaskPhiCorrelations.cxx:1349 AliAnalysisTaskPhiCorrelations.cxx:1350 AliAnalysisTaskPhiCorrelations.cxx:1351 AliAnalysisTaskPhiCorrelations.cxx:1352 AliAnalysisTaskPhiCorrelations.cxx:1353 AliAnalysisTaskPhiCorrelations.cxx:1354 AliAnalysisTaskPhiCorrelations.cxx:1355 AliAnalysisTaskPhiCorrelations.cxx:1356 AliAnalysisTaskPhiCorrelations.cxx:1357 AliAnalysisTaskPhiCorrelations.cxx:1358 AliAnalysisTaskPhiCorrelations.cxx:1359 AliAnalysisTaskPhiCorrelations.cxx:1360 AliAnalysisTaskPhiCorrelations.cxx:1361 AliAnalysisTaskPhiCorrelations.cxx:1362 AliAnalysisTaskPhiCorrelations.cxx:1363 AliAnalysisTaskPhiCorrelations.cxx:1364 AliAnalysisTaskPhiCorrelations.cxx:1365 AliAnalysisTaskPhiCorrelations.cxx:1366 AliAnalysisTaskPhiCorrelations.cxx:1367 AliAnalysisTaskPhiCorrelations.cxx:1368 AliAnalysisTaskPhiCorrelations.cxx:1369 AliAnalysisTaskPhiCorrelations.cxx:1370 AliAnalysisTaskPhiCorrelations.cxx:1371 AliAnalysisTaskPhiCorrelations.cxx:1372 AliAnalysisTaskPhiCorrelations.cxx:1373 AliAnalysisTaskPhiCorrelations.cxx:1374 AliAnalysisTaskPhiCorrelations.cxx:1375 AliAnalysisTaskPhiCorrelations.cxx:1376 AliAnalysisTaskPhiCorrelations.cxx:1377 AliAnalysisTaskPhiCorrelations.cxx:1378 AliAnalysisTaskPhiCorrelations.cxx:1379 AliAnalysisTaskPhiCorrelations.cxx:1380 AliAnalysisTaskPhiCorrelations.cxx:1381 AliAnalysisTaskPhiCorrelations.cxx:1382 AliAnalysisTaskPhiCorrelations.cxx:1383 AliAnalysisTaskPhiCorrelations.cxx:1384 AliAnalysisTaskPhiCorrelations.cxx:1385 AliAnalysisTaskPhiCorrelations.cxx:1386 AliAnalysisTaskPhiCorrelations.cxx:1387 AliAnalysisTaskPhiCorrelations.cxx:1388 AliAnalysisTaskPhiCorrelations.cxx:1389 AliAnalysisTaskPhiCorrelations.cxx:1390 AliAnalysisTaskPhiCorrelations.cxx:1391 AliAnalysisTaskPhiCorrelations.cxx:1392 AliAnalysisTaskPhiCorrelations.cxx:1393 AliAnalysisTaskPhiCorrelations.cxx:1394 AliAnalysisTaskPhiCorrelations.cxx:1395 AliAnalysisTaskPhiCorrelations.cxx:1396 AliAnalysisTaskPhiCorrelations.cxx:1397 AliAnalysisTaskPhiCorrelations.cxx:1398 AliAnalysisTaskPhiCorrelations.cxx:1399 AliAnalysisTaskPhiCorrelations.cxx:1400 AliAnalysisTaskPhiCorrelations.cxx:1401 AliAnalysisTaskPhiCorrelations.cxx:1402 AliAnalysisTaskPhiCorrelations.cxx:1403 AliAnalysisTaskPhiCorrelations.cxx:1404 AliAnalysisTaskPhiCorrelations.cxx:1405 AliAnalysisTaskPhiCorrelations.cxx:1406 AliAnalysisTaskPhiCorrelations.cxx:1407 AliAnalysisTaskPhiCorrelations.cxx:1408 AliAnalysisTaskPhiCorrelations.cxx:1409 AliAnalysisTaskPhiCorrelations.cxx:1410 AliAnalysisTaskPhiCorrelations.cxx:1411 AliAnalysisTaskPhiCorrelations.cxx:1412 AliAnalysisTaskPhiCorrelations.cxx:1413 AliAnalysisTaskPhiCorrelations.cxx:1414 AliAnalysisTaskPhiCorrelations.cxx:1415 AliAnalysisTaskPhiCorrelations.cxx:1416 AliAnalysisTaskPhiCorrelations.cxx:1417 AliAnalysisTaskPhiCorrelations.cxx:1418 AliAnalysisTaskPhiCorrelations.cxx:1419 AliAnalysisTaskPhiCorrelations.cxx:1420 AliAnalysisTaskPhiCorrelations.cxx:1421 AliAnalysisTaskPhiCorrelations.cxx:1422 AliAnalysisTaskPhiCorrelations.cxx:1423 AliAnalysisTaskPhiCorrelations.cxx:1424 AliAnalysisTaskPhiCorrelations.cxx:1425 AliAnalysisTaskPhiCorrelations.cxx:1426 AliAnalysisTaskPhiCorrelations.cxx:1427 AliAnalysisTaskPhiCorrelations.cxx:1428 AliAnalysisTaskPhiCorrelations.cxx:1429 AliAnalysisTaskPhiCorrelations.cxx:1430 AliAnalysisTaskPhiCorrelations.cxx:1431 AliAnalysisTaskPhiCorrelations.cxx:1432 AliAnalysisTaskPhiCorrelations.cxx:1433 AliAnalysisTaskPhiCorrelations.cxx:1434 AliAnalysisTaskPhiCorrelations.cxx:1435 AliAnalysisTaskPhiCorrelations.cxx:1436 AliAnalysisTaskPhiCorrelations.cxx:1437 AliAnalysisTaskPhiCorrelations.cxx:1438 AliAnalysisTaskPhiCorrelations.cxx:1439 AliAnalysisTaskPhiCorrelations.cxx:1440 AliAnalysisTaskPhiCorrelations.cxx:1441 AliAnalysisTaskPhiCorrelations.cxx:1442 AliAnalysisTaskPhiCorrelations.cxx:1443 AliAnalysisTaskPhiCorrelations.cxx:1444 AliAnalysisTaskPhiCorrelations.cxx:1445 AliAnalysisTaskPhiCorrelations.cxx:1446 AliAnalysisTaskPhiCorrelations.cxx:1447 AliAnalysisTaskPhiCorrelations.cxx:1448 AliAnalysisTaskPhiCorrelations.cxx:1449 AliAnalysisTaskPhiCorrelations.cxx:1450 AliAnalysisTaskPhiCorrelations.cxx:1451 AliAnalysisTaskPhiCorrelations.cxx:1452 AliAnalysisTaskPhiCorrelations.cxx:1453 AliAnalysisTaskPhiCorrelations.cxx:1454 AliAnalysisTaskPhiCorrelations.cxx:1455 AliAnalysisTaskPhiCorrelations.cxx:1456 AliAnalysisTaskPhiCorrelations.cxx:1457 AliAnalysisTaskPhiCorrelations.cxx:1458 AliAnalysisTaskPhiCorrelations.cxx:1459 AliAnalysisTaskPhiCorrelations.cxx:1460 AliAnalysisTaskPhiCorrelations.cxx:1461 AliAnalysisTaskPhiCorrelations.cxx:1462 AliAnalysisTaskPhiCorrelations.cxx:1463 AliAnalysisTaskPhiCorrelations.cxx:1464 AliAnalysisTaskPhiCorrelations.cxx:1465 AliAnalysisTaskPhiCorrelations.cxx:1466 AliAnalysisTaskPhiCorrelations.cxx:1467 AliAnalysisTaskPhiCorrelations.cxx:1468 AliAnalysisTaskPhiCorrelations.cxx:1469 AliAnalysisTaskPhiCorrelations.cxx:1470 AliAnalysisTaskPhiCorrelations.cxx:1471 AliAnalysisTaskPhiCorrelations.cxx:1472 AliAnalysisTaskPhiCorrelations.cxx:1473 AliAnalysisTaskPhiCorrelations.cxx:1474 AliAnalysisTaskPhiCorrelations.cxx:1475 AliAnalysisTaskPhiCorrelations.cxx:1476 AliAnalysisTaskPhiCorrelations.cxx:1477 AliAnalysisTaskPhiCorrelations.cxx:1478 AliAnalysisTaskPhiCorrelations.cxx:1479 AliAnalysisTaskPhiCorrelations.cxx:1480 AliAnalysisTaskPhiCorrelations.cxx:1481 AliAnalysisTaskPhiCorrelations.cxx:1482 AliAnalysisTaskPhiCorrelations.cxx:1483 AliAnalysisTaskPhiCorrelations.cxx:1484 AliAnalysisTaskPhiCorrelations.cxx:1485 AliAnalysisTaskPhiCorrelations.cxx:1486 AliAnalysisTaskPhiCorrelations.cxx:1487 AliAnalysisTaskPhiCorrelations.cxx:1488 AliAnalysisTaskPhiCorrelations.cxx:1489 AliAnalysisTaskPhiCorrelations.cxx:1490 AliAnalysisTaskPhiCorrelations.cxx:1491 AliAnalysisTaskPhiCorrelations.cxx:1492 AliAnalysisTaskPhiCorrelations.cxx:1493 AliAnalysisTaskPhiCorrelations.cxx:1494 AliAnalysisTaskPhiCorrelations.cxx:1495 AliAnalysisTaskPhiCorrelations.cxx:1496 AliAnalysisTaskPhiCorrelations.cxx:1497 AliAnalysisTaskPhiCorrelations.cxx:1498 AliAnalysisTaskPhiCorrelations.cxx:1499 AliAnalysisTaskPhiCorrelations.cxx:1500 AliAnalysisTaskPhiCorrelations.cxx:1501 AliAnalysisTaskPhiCorrelations.cxx:1502 AliAnalysisTaskPhiCorrelations.cxx:1503 AliAnalysisTaskPhiCorrelations.cxx:1504 AliAnalysisTaskPhiCorrelations.cxx:1505 AliAnalysisTaskPhiCorrelations.cxx:1506 AliAnalysisTaskPhiCorrelations.cxx:1507 AliAnalysisTaskPhiCorrelations.cxx:1508 AliAnalysisTaskPhiCorrelations.cxx:1509 AliAnalysisTaskPhiCorrelations.cxx:1510 AliAnalysisTaskPhiCorrelations.cxx:1511 AliAnalysisTaskPhiCorrelations.cxx:1512 AliAnalysisTaskPhiCorrelations.cxx:1513 AliAnalysisTaskPhiCorrelations.cxx:1514 AliAnalysisTaskPhiCorrelations.cxx:1515 AliAnalysisTaskPhiCorrelations.cxx:1516 AliAnalysisTaskPhiCorrelations.cxx:1517 AliAnalysisTaskPhiCorrelations.cxx:1518 AliAnalysisTaskPhiCorrelations.cxx:1519 AliAnalysisTaskPhiCorrelations.cxx:1520 AliAnalysisTaskPhiCorrelations.cxx:1521 AliAnalysisTaskPhiCorrelations.cxx:1522 AliAnalysisTaskPhiCorrelations.cxx:1523 AliAnalysisTaskPhiCorrelations.cxx:1524 AliAnalysisTaskPhiCorrelations.cxx:1525 AliAnalysisTaskPhiCorrelations.cxx:1526 AliAnalysisTaskPhiCorrelations.cxx:1527 AliAnalysisTaskPhiCorrelations.cxx:1528 AliAnalysisTaskPhiCorrelations.cxx:1529 AliAnalysisTaskPhiCorrelations.cxx:1530 AliAnalysisTaskPhiCorrelations.cxx:1531 AliAnalysisTaskPhiCorrelations.cxx:1532 AliAnalysisTaskPhiCorrelations.cxx:1533 AliAnalysisTaskPhiCorrelations.cxx:1534 AliAnalysisTaskPhiCorrelations.cxx:1535 AliAnalysisTaskPhiCorrelations.cxx:1536 AliAnalysisTaskPhiCorrelations.cxx:1537 AliAnalysisTaskPhiCorrelations.cxx:1538 AliAnalysisTaskPhiCorrelations.cxx:1539 AliAnalysisTaskPhiCorrelations.cxx:1540 AliAnalysisTaskPhiCorrelations.cxx:1541 AliAnalysisTaskPhiCorrelations.cxx:1542 AliAnalysisTaskPhiCorrelations.cxx:1543 AliAnalysisTaskPhiCorrelations.cxx:1544 AliAnalysisTaskPhiCorrelations.cxx:1545 AliAnalysisTaskPhiCorrelations.cxx:1546 AliAnalysisTaskPhiCorrelations.cxx:1547 AliAnalysisTaskPhiCorrelations.cxx:1548 AliAnalysisTaskPhiCorrelations.cxx:1549 AliAnalysisTaskPhiCorrelations.cxx:1550 AliAnalysisTaskPhiCorrelations.cxx:1551 AliAnalysisTaskPhiCorrelations.cxx:1552 AliAnalysisTaskPhiCorrelations.cxx:1553 AliAnalysisTaskPhiCorrelations.cxx:1554 AliAnalysisTaskPhiCorrelations.cxx:1555 AliAnalysisTaskPhiCorrelations.cxx:1556 AliAnalysisTaskPhiCorrelations.cxx:1557 AliAnalysisTaskPhiCorrelations.cxx:1558 AliAnalysisTaskPhiCorrelations.cxx:1559 AliAnalysisTaskPhiCorrelations.cxx:1560 AliAnalysisTaskPhiCorrelations.cxx:1561 AliAnalysisTaskPhiCorrelations.cxx:1562 AliAnalysisTaskPhiCorrelations.cxx:1563 AliAnalysisTaskPhiCorrelations.cxx:1564 AliAnalysisTaskPhiCorrelations.cxx:1565 AliAnalysisTaskPhiCorrelations.cxx:1566 AliAnalysisTaskPhiCorrelations.cxx:1567 AliAnalysisTaskPhiCorrelations.cxx:1568 AliAnalysisTaskPhiCorrelations.cxx:1569 AliAnalysisTaskPhiCorrelations.cxx:1570 AliAnalysisTaskPhiCorrelations.cxx:1571 AliAnalysisTaskPhiCorrelations.cxx:1572 AliAnalysisTaskPhiCorrelations.cxx:1573 AliAnalysisTaskPhiCorrelations.cxx:1574 AliAnalysisTaskPhiCorrelations.cxx:1575 AliAnalysisTaskPhiCorrelations.cxx:1576 AliAnalysisTaskPhiCorrelations.cxx:1577 AliAnalysisTaskPhiCorrelations.cxx:1578 AliAnalysisTaskPhiCorrelations.cxx:1579 AliAnalysisTaskPhiCorrelations.cxx:1580 AliAnalysisTaskPhiCorrelations.cxx:1581 AliAnalysisTaskPhiCorrelations.cxx:1582 AliAnalysisTaskPhiCorrelations.cxx:1583 AliAnalysisTaskPhiCorrelations.cxx:1584 AliAnalysisTaskPhiCorrelations.cxx:1585 AliAnalysisTaskPhiCorrelations.cxx:1586 AliAnalysisTaskPhiCorrelations.cxx:1587 AliAnalysisTaskPhiCorrelations.cxx:1588 AliAnalysisTaskPhiCorrelations.cxx:1589 AliAnalysisTaskPhiCorrelations.cxx:1590 AliAnalysisTaskPhiCorrelations.cxx:1591 AliAnalysisTaskPhiCorrelations.cxx:1592 AliAnalysisTaskPhiCorrelations.cxx:1593 AliAnalysisTaskPhiCorrelations.cxx:1594 AliAnalysisTaskPhiCorrelations.cxx:1595 AliAnalysisTaskPhiCorrelations.cxx:1596 AliAnalysisTaskPhiCorrelations.cxx:1597 AliAnalysisTaskPhiCorrelations.cxx:1598 AliAnalysisTaskPhiCorrelations.cxx:1599 AliAnalysisTaskPhiCorrelations.cxx:1600 AliAnalysisTaskPhiCorrelations.cxx:1601 AliAnalysisTaskPhiCorrelations.cxx:1602 AliAnalysisTaskPhiCorrelations.cxx:1603 AliAnalysisTaskPhiCorrelations.cxx:1604 AliAnalysisTaskPhiCorrelations.cxx:1605 AliAnalysisTaskPhiCorrelations.cxx:1606 AliAnalysisTaskPhiCorrelations.cxx:1607 AliAnalysisTaskPhiCorrelations.cxx:1608