#include <TCanvas.h>
#include <TList.h>
#include <TH1.h>
#include <TH2.h>
#include <TH3.h>
#include <THnSparse.h>
#include <TObjArray.h>
#include <TObject.h>
#include "AliLog.h"
#include "AliAnalysisManager.h"
#include "AliAODTrack.h"
#include "AliAODEvent.h"
#include "AliAODv0.h"
#include "AliAODcascade.h"
#include "AliAODVertex.h"
#include "AliMCEvent.h"
#include "AliMCVertex.h"
#include "AliGenEventHeader.h"
#include "AliAODMCHeader.h"
#include "AliAODMCParticle.h"
#include "AliAnalyseLeadingTrackUE.h"
#include "AliAODPid.h"
#include "AliPIDResponse.h"
#include "AliEventPoolManager.h"
#include "AliCentrality.h"
#include "AliAnalysisTaskV0ChCorrelations.h"
#include "AliPhysicsSelectionTask.h"
#include <AliMultiInputEventHandler.h>
#include <AliMixInputEventHandler.h>
ClassImp(AliAnalysisTaskV0ChCorrelations)
ClassImp(AliV0ChBasicParticle)
AliAnalysisTaskV0ChCorrelations::AliAnalysisTaskV0ChCorrelations(const char *name)
: AliAnalysisTaskSE(name),
fAnalysisMC(kFALSE),
fFillMixed(kTRUE),
fMixingTracks(50000),
fPoolMgr(0x0),
fDcaDToPV(0.5),
fDcaV0D(0.1),
fWithChCh(kFALSE),
fOStatus(1),
fOutput(0),
fPIDResponse(0),
fHistCentVtx(0),
fHistMultiMain(0),
fHistMassK0(0),
fHistMassLambda(0),
fHistMassAntiLambda(0),
fHistdPhidEtaSib(0),
fHistdPhidEtaMix(0),
fHistNTrigSib(0),
fHistMCPtCentTrig(0),
fHistRCPtCentTrig(0),
fHistMCPtCentAs(0),
fHistRCPtCentAs(0),
fHistRCPtCentAll(0),
fHistTemp(0),
fHistTemp2(0)
{
DefineOutput(1, TList::Class());
}
AliAnalysisTaskV0ChCorrelations::~AliAnalysisTaskV0ChCorrelations()
{
if (fOutput && !AliAnalysisManager::GetAnalysisManager()->IsProofMode()) {
delete fOutput;
}
}
void AliAnalysisTaskV0ChCorrelations::UserCreateOutputObjects()
{
fOutput = new TList();
fOutput->SetOwner();
Int_t nCentralityBins = 9;
Double_t centBins[] = {0.,10.,20.,30.,40.,50.,60.,70.,80.,90.};
const Double_t* centralityBins = centBins;
Int_t nZvtxBins = 7;
Double_t vertexBins[] = {-7.,-5.,-3.,-1.,1.,3.,5.,7.};
const Double_t* zvtxBins = vertexBins;
Int_t nPtBins = 7;
const Double_t PtBins[8] = {2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0};
Int_t nPtBinsV0 = 11;
const Double_t PtBinsV0[12] = {4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0};
Int_t nTrigC = 7;
const Double_t TrigC[8] = {0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5};
fHistCentVtx = new TH2F("fHistCentVtx", "Centrality vs. Z vertex", nCentralityBins, centralityBins, nZvtxBins, zvtxBins);
fHistMultiMain = new TH1F("fHistMultiMain", "Multiplicity of main events", 2000, 0, 2000);
const Int_t mrBins[3] = {nPtBinsV0, nCentralityBins, nTrigC};
const Double_t mrMin[3] = {PtBinsV0[0], centralityBins[0], TrigC[0]};
const Double_t mrMax[3] = {PtBinsV0[11], centralityBins[9], TrigC[6]};
fHistMCPtCentTrig = new THnSparseF("fHistMCPtCentTrig", "MC Pt vs. Cent. Trig", 3, mrBins, mrMin, mrMax);
fHistRCPtCentTrig = new THnSparseF("fHistRCPtCentTrig", "Rec Pt vs. Cent. Trig", 3, mrBins, mrMin, mrMax);
Int_t nPtBinsAs = 13;
const Double_t PtBinsAs[14] = {2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0};
fHistMCPtCentAs = new TH2D("fHistMCPtCentAs", "MC Pt vs. Cent. Assoc", nPtBinsAs, PtBinsAs[0], PtBinsAs[13], nCentralityBins, centBins[0], centBins[9]);
fHistRCPtCentAs = new TH2D("fHistRCPtCentAs", "Rec Pt vs. Cent. Assoc", nPtBinsAs, PtBinsAs[0], PtBinsAs[13], nCentralityBins, centBins[0], centBins[9]);
fHistRCPtCentAll = new TH2D("fHistRCPtCentAll", "Rec Pt vs. Cent. All Prim+Sec", nPtBinsAs, PtBinsAs[0], PtBinsAs[13], nCentralityBins, centBins[0], centBins[9]);
Int_t nBins = 200;
Double_t mk0Min = 0.40;
Double_t mk0Max = 0.60;
Double_t mlaMin = 1.07;
Double_t mlaMax = 1.17;
Double_t malMin = 1.07;
Double_t malMax = 1.17;
const Int_t spBins[3] = {nBins, nPtBinsV0, nCentralityBins};
const Double_t spMinK0[3] = {mk0Min, PtBinsV0[0], centralityBins[0]};
const Double_t spMaxK0[3] = {mk0Max, PtBinsV0[11], centralityBins[9]};
const Double_t spMinLa[3] = {mlaMin, PtBinsV0[0], centralityBins[0]};
const Double_t spMaxLa[3] = {mlaMax, PtBinsV0[11], centralityBins[9]};
const Double_t spMinAl[3] = {malMin, PtBinsV0[0], centralityBins[0]};
const Double_t spMaxAl[3] = {malMax, PtBinsV0[11], centralityBins[9]};
fHistMassK0 = new THnSparseF("fHistMassK0","V0 mass for K0 hypothesis", 3, spBins, spMinK0, spMaxK0);
fHistMassLambda = new THnSparseF("fHistMassLambda","V0 mass for Lambda hypothesis", 3, spBins, spMinLa, spMaxLa);
fHistMassAntiLambda = new THnSparseF("fHistMassAntiLambda","V0 mass for AntiLambda hypothesis", 3, spBins, spMinAl, spMaxAl);
const Int_t nbPhiBins = 72;
Double_t PhiMin = -1.57;
Double_t PhiMax = 4.71;
Double_t PhiBins[nbPhiBins+1] = {0.};
PhiBins[0] = PhiMin;
for (Int_t i=0; i<nbPhiBins; i++) { PhiBins[i+1] = PhiBins[i] + (PhiMax - PhiMin)/nbPhiBins; }
const Int_t nbEtaBins = 40;
Double_t EtaMin = -2.0;
Double_t EtaMax = 2.0;
Double_t EtaBins[nbEtaBins+1] = {0.};
EtaBins[0] = EtaMin;
for (Int_t i=0; i<nbEtaBins; i++) { EtaBins[i+1] = EtaBins[i] + (EtaMax - EtaMin)/nbEtaBins; }
const Int_t corBins[7] = {nbPhiBins, nbEtaBins, nPtBinsV0, nPtBins, nCentralityBins, nZvtxBins, nTrigC};
const Double_t corMin[7] = {PhiBins[0], EtaBins[0], PtBinsV0[0], PtBins[0], centralityBins[0], zvtxBins[0], TrigC[0]};
const Double_t corMax[7] = {PhiBins[72], EtaBins[40], PtBinsV0[11], PtBins[7], centralityBins[9], zvtxBins[7], TrigC[7]};
fHistdPhidEtaSib = new THnSparseF("fHistdPhidEtaSib","dPhi vs. dEta siblings", 7, corBins, corMin, corMax);
fHistdPhidEtaMix = new THnSparseF("fHistdPhidEtaMix","dPhi vs. dEta mixed", 7, corBins, corMin, corMax);
const Int_t corNTrigBins[5] = {nPtBinsV0, nCentralityBins, nZvtxBins, nTrigC};
const Double_t corNTrigMin[5] = {PtBinsV0[0], centBins[0], vertexBins[0], TrigC[0]};
const Double_t corNTrigMax[5] = {PtBinsV0[11], centBins[9], vertexBins[7], TrigC[7]};
fHistNTrigSib = new THnSparseF("fHistNTrigSib","Number trigger sib", 4, corNTrigBins, corNTrigMin, corNTrigMax);
fHistTemp = new TH1D("fHistTemp", "Temporary", 100, -10., 10.);
fHistTemp2 = new TH1D("fHistTemp2", "Temporary2", 100, -10., 10.);
fOutput->Add(fHistCentVtx);
fOutput->Add(fHistMultiMain);
fOutput->Add(fHistMassK0);
fOutput->Add(fHistMassLambda);
fOutput->Add(fHistMassAntiLambda);
fOutput->Add(fHistdPhidEtaSib);
fOutput->Add(fHistdPhidEtaMix);
fOutput->Add(fHistNTrigSib);
fOutput->Add(fHistMCPtCentTrig);
fOutput->Add(fHistRCPtCentTrig);
fOutput->Add(fHistMCPtCentAs);
fOutput->Add(fHistRCPtCentAs);
fOutput->Add(fHistRCPtCentAll);
fOutput->Add(fHistTemp);
fOutput->Add(fHistTemp2);
PostData(1, fOutput);
Int_t trackDepth = fMixingTracks;
Int_t poolSize = 200;
fPoolMgr = new AliEventPoolManager(poolSize, trackDepth, nCentralityBins, centBins, nZvtxBins, vertexBins);
}
void AliAnalysisTaskV0ChCorrelations::Terminate(Option_t *)
{
fOutput = dynamic_cast<TList*>(GetOutputData(1));
if (!fOutput) { AliError("Could not retrieve TList fOutput"); return; }
}
void AliAnalysisTaskV0ChCorrelations::UserExec(Option_t *)
{
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
AliInputEventHandler *inEvMain = (AliInputEventHandler*)mgr->GetInputEventHandler();
UInt_t maskIsSelected = inEvMain->IsEventSelected();
Bool_t isSelected = ((maskIsSelected & AliVEvent::kMB) || (maskIsSelected & AliVEvent::kCentral) || (maskIsSelected & AliVEvent::kSemiCentral));
if (!isSelected) return;
if (maskIsSelected & AliVEvent::kMB) fHistTemp->Fill(2);
if (maskIsSelected & AliVEvent::kCentral) fHistTemp->Fill(4);
if (maskIsSelected & AliVEvent::kSemiCentral) fHistTemp->Fill(6);
AliAODEvent* aod = (AliAODEvent*)inEvMain->GetEvent();
fPIDResponse = inEvMain->GetPIDResponse();
const Double_t kPi = TMath::Pi();
Double_t PtTrigMin = 4.0;
Double_t PtTrigMax = 15.0;
Double_t PtAssocMin = 2.0;
fHistMultiMain->Fill(aod->GetNumberOfTracks());
Double_t cutPrimVertex = 7.0;
AliAODVertex *myPrimVertex = aod->GetPrimaryVertex();
if (!myPrimVertex) return;
if ( ( TMath::Abs(myPrimVertex->GetZ()) ) >= cutPrimVertex) return ;
Double_t lPVx = myPrimVertex->GetX();
Double_t lPVy = myPrimVertex->GetY();
Double_t lPVz = myPrimVertex->GetZ();
if (TMath::Abs(lPVx)<10e-5 && TMath::Abs(lPVy)<10e-5 && TMath::Abs(lPVz)<10e-5) return;
Double_t lCent = 0.0;
AliCentrality *centralityObj = 0;
centralityObj = ((AliVAODHeader*)aod->GetHeader())->GetCentralityP();
lCent = centralityObj->GetCentralityPercentile("V0M");
if ((lCent < 0.)||(lCent > 90.)) return;
fHistCentVtx->Fill(lCent,lPVz);
if (fAnalysisMC)
{
AliAODMCHeader *aodMCheader = (AliAODMCHeader*)aod->FindListObject(AliAODMCHeader::StdBranchName());
Float_t vzMC = aodMCheader->GetVtxZ();
if (TMath::Abs(vzMC) >= 7.) return;
TClonesArray *mcArray = (TClonesArray*)aod->FindListObject(AliAODMCParticle::StdBranchName());
if(!mcArray){
Printf("No MC particle branch found");
return;
}
Int_t nMCAllTracks = mcArray->GetEntriesFast();
TObjArray * mcTracks = new TObjArray;
for (Int_t i = 0; i < nMCAllTracks; i++)
{
AliAODMCParticle *mcTrack = (AliAODMCParticle*)mcArray->At(i);
if (!mcTrack) {
Error("ReadEventAODMC", "Could not receive particle %d", i);
continue;
}
mcTracks->Add(mcTrack);
}
TObject* mc = mcArray;
Int_t skipParticlesAbove = 0;
AliGenEventHeader* eventHeader = aodMCheader->GetCocktailHeader(0);
Int_t headers = aodMCheader->GetNCocktailHeaders();
if (!eventHeader)
{
AliError("First event header not found. Skipping this event.");
return;
}
skipParticlesAbove = eventHeader->NProduced();
AliInfo(Form("Injected signals in this event (%d headers). Keeping events of %s.Will skip particles/tracks above %d.", headers, eventHeader->ClassName(), skipParticlesAbove));
RemovingInjectedSignal(mcTracks,mc,skipParticlesAbove);
Int_t nMCTracks = mcTracks->GetEntriesFast();
for (Int_t iMC = 0; iMC<nMCTracks; iMC++)
{
AliAODMCParticle *mcTrack = (AliAODMCParticle*)mcTracks->At(iMC);
if (!mcTrack) {
Error("ReadEventAODMC", "Could not receive particle %d", iMC);
continue;
}
Double_t mcTrackEta = mcTrack->Eta();
Double_t mcTrackPt = mcTrack->Pt();
Bool_t TrIsPrim = mcTrack->IsPhysicalPrimary();
Bool_t TrEtaMax = TMath::Abs(mcTrackEta)<0.9;
Bool_t TrPtMin = mcTrackPt>PtAssocMin;
Bool_t TrCharge = (mcTrack->Charge())!=0;
if (TrIsPrim && TrEtaMax && TrPtMin && TrCharge) fHistMCPtCentAs->Fill(mcTrackPt,lCent);
Int_t mcMotherPdg = 0;
Int_t mcPartPdg = mcTrack->GetPdgCode();
if ((mcPartPdg != 310) && (mcPartPdg != 3122) && (mcPartPdg != (-3122))) continue;
Bool_t IsK0 = mcPartPdg==310;
Bool_t IsLambda = mcPartPdg==3122;
Bool_t IsAntiLambda = mcPartPdg==-3122;
Bool_t IsSigma = kFALSE;
Int_t mcMotherLabel = mcTrack->GetMother();
AliAODMCParticle *mcMother = (AliAODMCParticle*)mcArray->At(mcMotherLabel);
if (mcMotherLabel < 0) {mcMotherPdg = 0;} else {mcMotherPdg = mcMother->GetPdgCode();}
Bool_t IsFromSigma = ((mcMotherPdg==3212)||(mcMotherPdg==-3212));
IsFromSigma = IsFromSigma || ((mcMotherPdg==3224)||(mcMotherPdg==-3224));
IsFromSigma = IsFromSigma || ((mcMotherPdg==3214)||(mcMotherPdg==-3214));
IsFromSigma = IsFromSigma || ((mcMotherPdg==3114)||(mcMotherPdg==-3114));
if ((IsFromSigma) && (mcMother->IsPhysicalPrimary()) && (IsLambda || IsAntiLambda)) IsSigma = kTRUE;
Double_t mcRapidity = mcTrack->Y();
Bool_t V0RapMax = TMath::Abs(mcRapidity)<0.75;
Bool_t PtInterval = ((mcTrackPt>PtTrigMin)&&(mcTrackPt<PtTrigMax));
IsK0 = IsK0 && (mcTrack->IsPhysicalPrimary());
IsLambda = IsLambda && (mcTrack->IsPhysicalPrimary() || IsSigma);
IsAntiLambda = IsAntiLambda && (mcTrack->IsPhysicalPrimary() || IsSigma);
Double_t mcK0[3] = {mcTrackPt, lCent, 1};
Double_t mcLa[3] = {mcTrackPt, lCent, 2};
Double_t mcAl[3] = {mcTrackPt, lCent, 3};
if (IsK0 && V0RapMax && PtInterval) fHistMCPtCentTrig->Fill(mcK0);
if (IsLambda && V0RapMax && PtInterval) fHistMCPtCentTrig->Fill(mcLa);
if (IsAntiLambda && V0RapMax && PtInterval) fHistMCPtCentTrig->Fill(mcAl);
}
Int_t nTracks = aod->GetNumberOfTracks();
TObjArray * selectedMCTracks = new TObjArray;
for (Int_t i = 0; i < nTracks; i++)
{
AliAODTrack* tr = dynamic_cast<AliAODTrack*>(aod->GetTrack(i));
if(!tr) AliFatal("Not a standard AOD");
selectedMCTracks->Add(tr);
}
RemovingInjectedSignal(selectedMCTracks,mc,skipParticlesAbove);
Int_t nRecTracks = selectedMCTracks->GetEntriesFast();
for (Int_t i = 0; i < nRecTracks; i++)
{
AliAODTrack* tras = (AliAODTrack*)selectedMCTracks->At(i);
if ((tras->Pt())<PtAssocMin) continue;
if (!(IsMyGoodPrimaryTrack(tras))) continue;
Int_t AssocLabel = tras->GetLabel();
if (AssocLabel<=0) continue;
Bool_t isPhyPrim = static_cast<AliAODMCParticle*>(mcArray->At(tras->GetLabel()))->IsPhysicalPrimary();
Double_t mcPt = static_cast<AliAODMCParticle*>(mcArray->At(tras->GetLabel()))->Pt();
fHistRCPtCentAll->Fill(mcPt,lCent);
if (isPhyPrim) fHistRCPtCentAs->Fill(mcPt,lCent);
}
}
Int_t nTracks = aod->GetNumberOfTracks();
TObjArray * selectedTracks = new TObjArray;
selectedTracks->SetOwner(kTRUE);
Bool_t ChChWith = GetWithChCh();
TObjArray * selectedChargedTriggers = new TObjArray;
selectedChargedTriggers->SetOwner(kTRUE);
for (Int_t i = 0; i < nTracks; i++)
{
AliAODTrack* tr = dynamic_cast<AliAODTrack*>(aod->GetTrack(i));
if(!tr) AliFatal("Not a standard AOD");
if ((tr->Pt())<PtAssocMin) continue;
if (!(IsMyGoodPrimaryTrack(tr))) continue;
selectedTracks->Add(tr);
if ((tr->Pt()>4.)&&(tr->Pt()<15.))
{
selectedChargedTriggers->Add(new AliV0ChBasicParticle(tr->Eta(), tr->Phi(), tr->Pt(), 7));
}
}
TObjArray * selectedV0s = new TObjArray;
selectedV0s->SetOwner(kTRUE);
Int_t nV0s = aod->GetNumberOfV0s();
for (Int_t i = 0; i < nV0s; i++)
{
AliAODv0* aodV0 = dynamic_cast<AliAODv0 *>(aod->GetV0(i));
if (!aodV0) {
AliError(Form("ERROR: Could not retrieve aodv0 %d", i));
continue;
}
if (aodV0->GetOnFlyStatus()) fHistTemp->Fill(6.);
if (!aodV0->GetOnFlyStatus()) fHistTemp->Fill(8.);
if (((aodV0->Pt())<PtTrigMin)||((aodV0->Pt())>PtTrigMax)) continue;
const AliAODTrack *myTrackPos;
const AliAODTrack *myTrackNeg;
AliAODTrack *myTrackNegTest=dynamic_cast<AliAODTrack *>(aodV0->GetDaughter(1));
AliAODTrack *myTrackPosTest=dynamic_cast<AliAODTrack *>(aodV0->GetDaughter(0));
if (!myTrackPosTest || !myTrackNegTest) {
Printf("strange analysis::UserExec:: Error:Could not retreive one of the daughter track\n");
continue;
}
if( myTrackPosTest->Charge() ==1){
myTrackPos = myTrackPosTest;
myTrackNeg = myTrackNegTest;
}
if( myTrackPosTest->Charge() ==-1){
myTrackPos = myTrackNegTest;
myTrackNeg = myTrackPosTest;
}
Double_t lInvMassK0 = aodV0->MassK0Short();
Double_t lInvMassAntiLambda = aodV0->MassAntiLambda();
Double_t lInvMassLambda = aodV0->MassLambda();
Bool_t cutK0sc = kTRUE;
Bool_t cutLambdasc = kTRUE;
Bool_t cutAntiLambdasc = kTRUE;
Float_t nSigmaPosPion = 0.;
Float_t nSigmaNegPion = 0.;
Float_t nSigmaPosProton = 0.;
Float_t nSigmaNegProton = 0.;
const AliAODPid *pPid = myTrackPos->GetDetPid();
const AliAODPid *nPid = myTrackNeg->GetDetPid();
if (pPid)
{
Double_t pdMom = pPid->GetTPCmomentum();
if (pdMom<1.)
{
nSigmaPosPion = fPIDResponse->NumberOfSigmasTPC(myTrackPos, AliPID::kPion);
nSigmaPosProton = fPIDResponse->NumberOfSigmasTPC(myTrackPos, AliPID::kProton);
}
}
if (nPid)
{
Double_t ndMom = nPid->GetTPCmomentum();
if (ndMom<1.)
{
nSigmaNegPion = fPIDResponse->NumberOfSigmasTPC(myTrackPos, AliPID::kPion);
nSigmaNegProton = fPIDResponse->NumberOfSigmasTPC(myTrackPos, AliPID::kProton);
}
}
Bool_t bpPion = TMath::Abs(nSigmaPosPion) <= 3.;
Bool_t bpProton = TMath::Abs(nSigmaPosProton) <= 3.;
Bool_t bnPion = TMath::Abs(nSigmaNegPion) <= 3.;
Bool_t bnProton = TMath::Abs(nSigmaNegProton) <= 3.;
Bool_t cutK0Pid = (bpPion && bnPion);
Bool_t cutLambdaPid = (bpProton && bnPion);
Bool_t cutAntiLambdaPid = (bpPion && bnProton);
Bool_t cutMassLambda = ((lInvMassLambda>1.10) && (lInvMassLambda<1.13));
Bool_t cutMassAntiLambda = ((lInvMassAntiLambda>1.10) && (lInvMassAntiLambda<1.13));
Bool_t cutMassK0 = (lInvMassK0>0.47) && (lInvMassK0<0.53);
cutK0sc = cutK0Pid && (!cutMassLambda) && (!cutMassAntiLambda);
cutLambdasc = cutLambdaPid && (!cutMassK0);
cutAntiLambdasc = cutAntiLambdaPid && (!cutMassK0);
Bool_t k0APcut = (aodV0->PtArmV0()>(TMath::Abs(0.2*aodV0->AlphaV0())));
cutK0sc = cutK0sc && k0APcut;
Int_t oStatus = GetOStatus();
if (!IsMyGoodV0(aod,aodV0,myTrackPos,myTrackNeg,oStatus)) continue;
Double_t spK0[3] = {lInvMassK0, aodV0->Pt(), lCent};
Double_t spLa[3] = {lInvMassLambda, aodV0->Pt(), lCent};
Double_t spAl[3] = {lInvMassAntiLambda, aodV0->Pt(), lCent};
if (cutK0sc) fHistMassK0->Fill(spK0);
if (cutLambdasc) fHistMassLambda->Fill(spLa);
if (cutAntiLambdasc) fHistMassAntiLambda->Fill(spAl);
Bool_t K0Signal = (lInvMassK0>0.48)&&(lInvMassK0<0.52);
Bool_t K0Bckg = ((lInvMassK0>0.40)&&(lInvMassK0<0.44)) || ((lInvMassK0>0.56)&&(lInvMassK0<0.60));
Bool_t LamSignal = (lInvMassLambda>1.108)&&(lInvMassLambda<1.125);
Bool_t LamBckg = ((lInvMassLambda>1.090)&&(lInvMassLambda<1.100)) || ((lInvMassLambda>1.135)&&(lInvMassLambda<1.145));
Bool_t ALamSignal = (lInvMassAntiLambda>1.108)&&(lInvMassAntiLambda<1.125);
Bool_t ALamBckg = ((lInvMassAntiLambda>1.090)&&(lInvMassAntiLambda<1.100)) || ((lInvMassAntiLambda>1.135)&&(lInvMassAntiLambda<1.145));
if ((cutK0sc)&&(K0Signal))
{
selectedV0s->Add(new AliV0ChBasicParticle(aodV0->Eta(), aodV0->Phi(), aodV0->Pt(), 1.));
Double_t nTrigK0Sig[4] = {aodV0->Pt(), lCent, lPVz, 1.};
fHistNTrigSib->Fill(nTrigK0Sig);
}
if ((cutK0sc)&&(K0Bckg))
{
selectedV0s->Add(new AliV0ChBasicParticle(aodV0->Eta(), aodV0->Phi(), aodV0->Pt(), 4.));
Double_t nTrigK0Bkg[4] = {aodV0->Pt(), lCent, lPVz, 4.};
fHistNTrigSib->Fill(nTrigK0Bkg);
}
if ((cutLambdasc)&&(LamSignal))
{
selectedV0s->Add(new AliV0ChBasicParticle(aodV0->Eta(), aodV0->Phi(), aodV0->Pt(), 2.));
Double_t nTrigLaSig[4] = {aodV0->Pt(), lCent, lPVz, 2.};
fHistNTrigSib->Fill(nTrigLaSig);
}
if ((cutLambdasc)&&(LamBckg))
{
selectedV0s->Add(new AliV0ChBasicParticle(aodV0->Eta(), aodV0->Phi(), aodV0->Pt(), 5.));
Double_t nTrigLaBkg[4] = {aodV0->Pt(), lCent, lPVz, 5.};
fHistNTrigSib->Fill(nTrigLaBkg);
}
if ((cutAntiLambdasc)&&(ALamSignal))
{
selectedV0s->Add(new AliV0ChBasicParticle(aodV0->Eta(), aodV0->Phi(), aodV0->Pt(), 3.));
Double_t nTrigAlSig[4] = {aodV0->Pt(), lCent, lPVz, 3.};
fHistNTrigSib->Fill(nTrigAlSig);
}
if ((cutAntiLambdasc)&&(ALamBckg))
{
selectedV0s->Add(new AliV0ChBasicParticle(aodV0->Eta(), aodV0->Phi(), aodV0->Pt(), 6.));
Double_t nTrigAlBkg[4] = {aodV0->Pt(), lCent, lPVz, 6.};
fHistNTrigSib->Fill(nTrigAlBkg);
}
if (fAnalysisMC)
{
TClonesArray *mcArray = (TClonesArray*)aod->FindListObject(AliAODMCParticle::StdBranchName());
if(!mcArray){
Printf("No MC particle branch found");
return;
}
Int_t MotherOfMotherPdg = 0;
Int_t myTrackPosLabel = TMath::Abs(myTrackPos->GetLabel());
Int_t myTrackNegLabel = TMath::Abs(myTrackNeg->GetLabel());
AliAODMCParticle *mcPosTrack = (AliAODMCParticle*)mcArray->At(myTrackPosLabel);
if (!mcPosTrack) continue;
AliAODMCParticle *mcNegTrack = (AliAODMCParticle*)mcArray->At(myTrackNegLabel);
if (!mcNegTrack) continue;
Int_t PosTrackPdg = mcPosTrack->GetPdgCode();
Int_t NegTrackPdg = mcNegTrack->GetPdgCode();
Int_t myTrackPosMotherLabel = mcPosTrack->GetMother();
Int_t myTrackNegMotherLabel = mcNegTrack->GetMother();
if ((myTrackPosMotherLabel==-1)||(myTrackNegMotherLabel==-1)) continue;
AliAODMCParticle *mcPosMother = (AliAODMCParticle*)mcArray->At(myTrackPosMotherLabel);
if (!mcPosMother) continue;
Int_t MotherPdg = mcPosMother->GetPdgCode();
Int_t MotherOfMother = mcPosMother->GetMother();
if (myTrackPosMotherLabel!=myTrackNegMotherLabel) continue;
Bool_t IsK0FromMC = (mcPosMother->IsPhysicalPrimary())&&(MotherPdg==310)&&(PosTrackPdg==211)&&(NegTrackPdg==-211);
Bool_t IsLambdaFromMC = (mcPosMother->IsPhysicalPrimary())&&(MotherPdg==3122)&&(PosTrackPdg==2212)&&(NegTrackPdg==-211);
Bool_t IsAntiLambdaFromMC = (mcPosMother->IsPhysicalPrimary())&&(MotherPdg==-3122)&&(PosTrackPdg==211)&&(NegTrackPdg==-2212);
Bool_t ComeFromSigma = kFALSE;
Bool_t ComeFromSigmaLa = kFALSE;
Bool_t ComeFromSigmaAl = kFALSE;
if (MotherOfMother != -1)
{
AliAODMCParticle *mcPosMotherOfMother = (AliAODMCParticle*)mcArray->At(MotherOfMother);
MotherOfMotherPdg = mcPosMotherOfMother->GetPdgCode();
Int_t MoMPdg = TMath::Abs(MotherOfMotherPdg);
ComeFromSigma = (mcPosMotherOfMother->IsPhysicalPrimary())&&((MoMPdg==3212)||(MoMPdg==3224)||(MoMPdg==3214)||(MoMPdg==3114));
ComeFromSigmaLa = ComeFromSigma && (MotherPdg==3122)&&(PosTrackPdg==2212)&&(NegTrackPdg==-211);
ComeFromSigmaAl = ComeFromSigma && (MotherPdg==-3122)&&(PosTrackPdg==211)&&(NegTrackPdg==-2212);
}
IsLambdaFromMC = IsLambdaFromMC || ComeFromSigmaLa;
IsAntiLambdaFromMC = IsAntiLambdaFromMC || ComeFromSigmaAl;
Double_t RecMotherPt = aodV0->Pt();
Double_t rcK0[3] = {RecMotherPt, lCent, 1};
Double_t rcLa[3] = {RecMotherPt, lCent, 2};
Double_t rcAl[3] = {RecMotherPt, lCent, 3};
if ((cutK0sc)&&(K0Signal)&&(IsK0FromMC)) fHistRCPtCentTrig->Fill(rcK0);
if ((cutLambdasc)&&(LamSignal)&&(IsLambdaFromMC)) fHistRCPtCentTrig->Fill(rcLa);
if ((cutAntiLambdasc)&&(ALamSignal)&&(IsAntiLambdaFromMC)) fHistRCPtCentTrig->Fill(rcAl);
}
Int_t nSelectedTracks = selectedTracks->GetEntries();
for (Int_t j = 0; j < nSelectedTracks; j++)
{
AliAODTrack* atr = (AliAODTrack*) selectedTracks->At(j);
if ((atr->Pt())>=(aodV0->Pt())) continue;
Double_t dEta = atr->Eta() - aodV0->Eta();
Double_t dPhi = atr->Phi() - aodV0->Phi();
if (dPhi > (1.5*kPi)) dPhi -= 2.0*kPi;
if (dPhi < (-0.5*kPi)) dPhi += 2.0*kPi;
Int_t negID = myTrackNeg->GetID();
Int_t posID = myTrackPos->GetID();
Int_t atrID = atr->GetID();
if ((TMath::Abs(negID)+1)==(TMath::Abs(atrID))) continue;
if ((TMath::Abs(posID)+1)==(TMath::Abs(atrID))) continue;
fHistNTrigSib->Sumw2();
fHistdPhidEtaSib->Sumw2();
if ((cutK0sc)&&(K0Signal))
{
Double_t spK0Sig[7] = {dPhi, dEta, aodV0->Pt(), atr->Pt(), lCent, lPVz, 1.};
fHistdPhidEtaSib->Fill(spK0Sig);
}
if ((cutK0sc)&&(K0Bckg))
{
Double_t spK0Bkg[7] = {dPhi, dEta, aodV0->Pt(), atr->Pt(), lCent, lPVz, 4.};
fHistdPhidEtaSib->Fill(spK0Bkg);
}
if ((cutLambdasc)&&(LamSignal))
{
Double_t spLaSig[7] = {dPhi, dEta, aodV0->Pt(), atr->Pt(), lCent, lPVz, 2.};
fHistdPhidEtaSib->Fill(spLaSig);
}
if ((cutLambdasc)&&(LamBckg))
{
Double_t spLaBkg[7] = {dPhi, dEta, aodV0->Pt(), atr->Pt(), lCent, lPVz, 5.};
fHistdPhidEtaSib->Fill(spLaBkg);
}
if ((cutAntiLambdasc)&&(ALamSignal))
{
Double_t spAlSig[7] = {dPhi, dEta, aodV0->Pt(), atr->Pt(), lCent, lPVz, 3.};
fHistdPhidEtaSib->Fill(spAlSig);
}
if ((cutAntiLambdasc)&&(ALamBckg))
{
Double_t spAlBkg[7] = {dPhi, dEta, aodV0->Pt(), atr->Pt(), lCent, lPVz, 6.};
fHistdPhidEtaSib->Fill(spAlBkg);
}
}
}
if (ChChWith)
{
Int_t nSelectedChargedTriggers = selectedChargedTriggers->GetEntries();
for (Int_t i = 0; i < nSelectedChargedTriggers; i++)
{
AliV0ChBasicParticle* chTrig = (AliV0ChBasicParticle*) selectedChargedTriggers->At(i);
Double_t chTrigPhi = chTrig->Phi();
Double_t chTrigEta = chTrig->Eta();
Double_t chTrigPt = chTrig->Pt();
Double_t nTrigChSig[4] = {chTrigPt, lCent, lPVz, 7.};
fHistNTrigSib->Fill(nTrigChSig);
Int_t nSelectedTracks = selectedTracks->GetEntries();
for (Int_t j = 0; j < nSelectedTracks; j++)
{
AliAODTrack* atr = (AliAODTrack*) selectedTracks->At(j);
if ((atr->Pt())>=chTrigPt) continue;
Double_t dEta = atr->Eta() - chTrigEta;
Double_t dPhi = atr->Phi() - chTrigPhi;
if (dPhi > (1.5*kPi)) dPhi -= 2.0*kPi;
if (dPhi < (-0.5*kPi)) dPhi += 2.0*kPi;
Double_t spCh[7] = {dPhi, dEta, chTrigPt, atr->Pt(), lCent, lPVz, 7.};
fHistdPhidEtaSib->Fill(spCh);
}
}
}
fHistdPhidEtaMix->Sumw2();
AliEventPool* pool = fPoolMgr->GetEventPool(lCent, lPVz);
if (!pool) AliFatal(Form("No pool found for centrality = %f, zVtx = %f", lCent, lPVz));
if (pool->IsReady() || pool->NTracksInPool() > fMixingTracks / 10 || pool->GetCurrentNEvents() >= 5)
{
Int_t nMix = pool->GetCurrentNEvents();
for (Int_t jMix=0; jMix<nMix; jMix++)
{
TObjArray* bgTracks = pool->GetEvent(jMix);
for (Int_t i=0; i<selectedV0s->GetEntriesFast(); i++)
{
AliV0ChBasicParticle* trig = (AliV0ChBasicParticle*) selectedV0s->At(i);
Double_t trigPhi = trig->Phi();
Double_t trigEta = trig->Eta();
Double_t trigPt = trig->Pt();
Short_t trigC = trig->WhichCandidate();
for (Int_t j=0; j<bgTracks->GetEntriesFast(); j++)
{
AliVParticle* assoc = (AliVParticle*) bgTracks->At(j);
if ( ( (assoc->Pt())>=trigPt )||( (assoc->Pt())<PtAssocMin ) ) continue;
Double_t dEtaMix = assoc->Eta() - trigEta;
Double_t dPhiMix = assoc->Phi() - trigPhi;
if (dPhiMix > (1.5*kPi)) dPhiMix -= 2.0*kPi;
if (dPhiMix < (-0.5*kPi)) dPhiMix += 2.0*kPi;
Double_t spMix[7] = {dPhiMix, dEtaMix, trigPt, assoc->Pt(), lCent, lPVz, static_cast<Double_t>(trigC)};
fHistdPhidEtaMix->Fill(spMix);
}
}
if (ChChWith)
{
for (Int_t i=0; i<selectedChargedTriggers->GetEntriesFast(); i++)
{
AliV0ChBasicParticle* trig = (AliV0ChBasicParticle*) selectedChargedTriggers->At(i);
Double_t trigPhi = trig->Phi();
Double_t trigEta = trig->Eta();
Double_t trigPt = trig->Pt();
Short_t trigC = trig->WhichCandidate();
for (Int_t j=0; j<bgTracks->GetEntriesFast(); j++)
{
AliVParticle* assoc = (AliVParticle*) bgTracks->At(j);
if ( ( (assoc->Pt())>=trigPt )||( (assoc->Pt())<PtAssocMin ) ) continue;
Double_t dEtaMix = assoc->Eta() - trigEta;
Double_t dPhiMix = assoc->Phi() - trigPhi;
if (dPhiMix > (1.5*kPi)) dPhiMix -= 2.0*kPi;
if (dPhiMix < (-0.5*kPi)) dPhiMix += 2.0*kPi;
Double_t spMix[7] = {dPhiMix, dEtaMix, trigPt, assoc->Pt(), lCent, lPVz, static_cast<Double_t>(trigC)};
fHistdPhidEtaMix->Fill(spMix);
}
}
}
}
}
TObjArray* tracksClone = (TObjArray*) selectedTracks->Clone();
tracksClone->SetOwner(kTRUE);
pool->UpdatePool(tracksClone);
PostData(1, fOutput);
}
Bool_t AliAnalysisTaskV0ChCorrelations::IsMyGoodPrimaryTrack(const AliAODTrack *t)
{
if (TMath::Abs(t->Eta())>0.9) return kFALSE;
if (!t->TestFilterBit(768)) return kFALSE;
return kTRUE;
}
Bool_t AliAnalysisTaskV0ChCorrelations::IsMyGoodDaughterTrack(const AliAODTrack *t)
{
if (!t->IsOn(AliAODTrack::kTPCrefit)) return kFALSE;
Float_t nCrossedRowsTPC = t->GetTPCClusterInfo(2,1);
if (nCrossedRowsTPC < 70) return kFALSE;
Int_t findable=t->GetTPCNclsF();
if (findable <= 0) return kFALSE;
if (nCrossedRowsTPC/findable < 0.8) return kFALSE;
return kTRUE;
}
Bool_t AliAnalysisTaskV0ChCorrelations::IsMyGoodV0(const AliAODEvent* aod, const AliAODv0* aodV0, const AliAODTrack* myTrackPos, const AliAODTrack* myTrackNeg, Int_t oSta)
{
if (!aodV0) {
AliError(Form("ERROR: Could not retrieve aodV0"));
return kFALSE;
}
if (oSta==1) {if (aodV0->GetOnFlyStatus()) return kFALSE;}
if (oSta==3) {if (!aodV0->GetOnFlyStatus()) return kFALSE;}
if (oSta==2)
{
if (aodV0->GetOnFlyStatus())
{
return kTRUE;
} else {
return kFALSE;
}
}
if (oSta==4)
{
if (!aodV0->GetOnFlyStatus())
{
return kTRUE;
} else {
return kFALSE;
}
}
AliAODTrack *myTrackNegTest=dynamic_cast<AliAODTrack *>(aodV0->GetDaughter(1));
AliAODTrack *myTrackPosTest=dynamic_cast<AliAODTrack *>(aodV0->GetDaughter(0));
if (!myTrackPosTest || !myTrackNegTest) {
Printf("strange analysis::UserExec:: Error:Could not retreive one of the daughter track\n");
return kFALSE;
}
if( myTrackPosTest->Charge() ==1){
myTrackPos = myTrackPosTest;
myTrackNeg = myTrackNegTest;
}
if( myTrackPosTest->Charge() ==-1){
myTrackPos = myTrackNegTest;
myTrackNeg = myTrackPosTest;
}
if ( !(IsMyGoodDaughterTrack(myTrackPos)) || !(IsMyGoodDaughterTrack(myTrackNeg)) ) return kFALSE;
if (myTrackNegTest->Charge() == myTrackPosTest->Charge()) return kFALSE;
Double_t lCutEta = 0.75;
Double_t lEtaV0 = aodV0->Eta();
if (TMath::Abs(lEtaV0)>=lCutEta) return kFALSE;
Float_t dcaDaughtersToPrimVtx = GetDcaDToPV();
Float_t dcaBetweenDaughters = GetDcaV0D();
Float_t xyn=aodV0->DcaNegToPrimVertex();
if (TMath::Abs(xyn)<dcaDaughtersToPrimVtx) return kFALSE;
Float_t xyp=aodV0->DcaPosToPrimVertex();
if (TMath::Abs(xyp)<dcaDaughtersToPrimVtx) return kFALSE;
Double_t dca=aodV0->DcaV0Daughters();
if (dca>dcaBetweenDaughters) return kFALSE;
Double_t cpa=aodV0->CosPointingAngle(aod->GetPrimaryVertex());
if (cpa<0.998) return kFALSE;
Double_t xyz[3]; aodV0->GetSecondaryVtx(xyz);
Double_t r2=xyz[0]*xyz[0] + xyz[1]*xyz[1];
if (r2<0.9*0.9) return kFALSE;
if (r2>100*100) return kFALSE;
Double_t lMomPos[3] = {999,999,999};
Double_t lMomNeg[3] = {999,999,999};
lMomPos[0] = aodV0->MomPosX();
lMomPos[1] = aodV0->MomPosY();
lMomPos[2] = aodV0->MomPosZ();
lMomNeg[0] = aodV0->MomNegX();
lMomNeg[1] = aodV0->MomNegY();
lMomNeg[2] = aodV0->MomNegZ();
Double_t lPtPos = TMath::Sqrt(lMomPos[0]*lMomPos[0] + lMomPos[1]*lMomPos[1]);
Double_t lPtNeg = TMath::Sqrt(lMomNeg[0]*lMomNeg[0] + lMomNeg[1]*lMomNeg[1]);
Double_t cutMinPtDaughter = 0.160;
if (lPtPos<cutMinPtDaughter || lPtNeg<cutMinPtDaughter) return kFALSE;
return kTRUE;
}
void AliAnalysisTaskV0ChCorrelations::RemovingInjectedSignal(TObjArray* tracks, TObject* mcObj, Int_t maxLabel)
{
TClonesArray* arrayMC = 0;
AliMCEvent* mcEvent = 0;
if (mcObj->InheritsFrom("AliMCEvent"))
mcEvent = static_cast<AliMCEvent*>(mcObj);
else if (mcObj->InheritsFrom("TClonesArray"))
arrayMC = static_cast<TClonesArray*>(mcObj);
else
{
mcObj->Dump();
AliFatal("Invalid object passed");
}
Int_t before = tracks->GetEntriesFast();
for (Int_t i=0; i<before; ++i)
{
AliVParticle* part = (AliVParticle*) tracks->At(i);
if (part->InheritsFrom("AliESDtrack")) part = mcEvent->GetTrack(TMath::Abs(part->GetLabel()));
if (part->InheritsFrom("AliAODTrack"))
{
part =(AliVParticle*)arrayMC->At(TMath::Abs(part->GetLabel()));
}
AliVParticle* mother = part;
if (mcEvent)
{
while (!mcEvent->IsPhysicalPrimary(mother->GetLabel()))
{
if (((AliMCParticle*)mother)->GetMother() < 0)
{
mother = 0;
break;
}
mother = (AliMCParticle*) mcEvent->GetTrack(((AliMCParticle*)mother)->GetMother());
if (!mother)
break;
}
}
else
{
while (!((AliAODMCParticle*)mother)->IsPhysicalPrimary())
{
if (((AliAODMCParticle*)mother)->GetMother() < 0)
{
mother = 0;
break;
}
mother = (AliVParticle*) arrayMC->At(((AliAODMCParticle*)mother)->GetMother());
if (!mother)
break;
}
}
if (!mother)
{
continue;
}
if (mother->GetLabel() > maxLabel)
{
TObject* object = tracks->RemoveAt(i);
if (tracks->IsOwner())
delete object;
}
}
tracks->Compress();
AliInfo(Form("Reduced from %d to %d", before, tracks->GetEntriesFast()));
}
AliAnalysisTaskV0ChCorrelations.cxx:1 AliAnalysisTaskV0ChCorrelations.cxx:2 AliAnalysisTaskV0ChCorrelations.cxx:3 AliAnalysisTaskV0ChCorrelations.cxx:4 AliAnalysisTaskV0ChCorrelations.cxx:5 AliAnalysisTaskV0ChCorrelations.cxx:6 AliAnalysisTaskV0ChCorrelations.cxx:7 AliAnalysisTaskV0ChCorrelations.cxx:8 AliAnalysisTaskV0ChCorrelations.cxx:9 AliAnalysisTaskV0ChCorrelations.cxx:10 AliAnalysisTaskV0ChCorrelations.cxx:11 AliAnalysisTaskV0ChCorrelations.cxx:12 AliAnalysisTaskV0ChCorrelations.cxx:13 AliAnalysisTaskV0ChCorrelations.cxx:14 AliAnalysisTaskV0ChCorrelations.cxx:15 AliAnalysisTaskV0ChCorrelations.cxx:16 AliAnalysisTaskV0ChCorrelations.cxx:17 AliAnalysisTaskV0ChCorrelations.cxx:18 AliAnalysisTaskV0ChCorrelations.cxx:19 AliAnalysisTaskV0ChCorrelations.cxx:20 AliAnalysisTaskV0ChCorrelations.cxx:21 AliAnalysisTaskV0ChCorrelations.cxx:22 AliAnalysisTaskV0ChCorrelations.cxx:23 AliAnalysisTaskV0ChCorrelations.cxx:24 AliAnalysisTaskV0ChCorrelations.cxx:25 AliAnalysisTaskV0ChCorrelations.cxx:26 AliAnalysisTaskV0ChCorrelations.cxx:27 AliAnalysisTaskV0ChCorrelations.cxx:28 AliAnalysisTaskV0ChCorrelations.cxx:29 AliAnalysisTaskV0ChCorrelations.cxx:30 AliAnalysisTaskV0ChCorrelations.cxx:31 AliAnalysisTaskV0ChCorrelations.cxx:32 AliAnalysisTaskV0ChCorrelations.cxx:33 AliAnalysisTaskV0ChCorrelations.cxx:34 AliAnalysisTaskV0ChCorrelations.cxx:35 AliAnalysisTaskV0ChCorrelations.cxx:36 AliAnalysisTaskV0ChCorrelations.cxx:37 AliAnalysisTaskV0ChCorrelations.cxx:38 AliAnalysisTaskV0ChCorrelations.cxx:39 AliAnalysisTaskV0ChCorrelations.cxx:40 AliAnalysisTaskV0ChCorrelations.cxx:41 AliAnalysisTaskV0ChCorrelations.cxx:42 AliAnalysisTaskV0ChCorrelations.cxx:43 AliAnalysisTaskV0ChCorrelations.cxx:44 AliAnalysisTaskV0ChCorrelations.cxx:45 AliAnalysisTaskV0ChCorrelations.cxx:46 AliAnalysisTaskV0ChCorrelations.cxx:47 AliAnalysisTaskV0ChCorrelations.cxx:48 AliAnalysisTaskV0ChCorrelations.cxx:49 AliAnalysisTaskV0ChCorrelations.cxx:50 AliAnalysisTaskV0ChCorrelations.cxx:51 AliAnalysisTaskV0ChCorrelations.cxx:52 AliAnalysisTaskV0ChCorrelations.cxx:53 AliAnalysisTaskV0ChCorrelations.cxx:54 AliAnalysisTaskV0ChCorrelations.cxx:55 AliAnalysisTaskV0ChCorrelations.cxx:56 AliAnalysisTaskV0ChCorrelations.cxx:57 AliAnalysisTaskV0ChCorrelations.cxx:58 AliAnalysisTaskV0ChCorrelations.cxx:59 AliAnalysisTaskV0ChCorrelations.cxx:60 AliAnalysisTaskV0ChCorrelations.cxx:61 AliAnalysisTaskV0ChCorrelations.cxx:62 AliAnalysisTaskV0ChCorrelations.cxx:63 AliAnalysisTaskV0ChCorrelations.cxx:64 AliAnalysisTaskV0ChCorrelations.cxx:65 AliAnalysisTaskV0ChCorrelations.cxx:66 AliAnalysisTaskV0ChCorrelations.cxx:67 AliAnalysisTaskV0ChCorrelations.cxx:68 AliAnalysisTaskV0ChCorrelations.cxx:69 AliAnalysisTaskV0ChCorrelations.cxx:70 AliAnalysisTaskV0ChCorrelations.cxx:71 AliAnalysisTaskV0ChCorrelations.cxx:72 AliAnalysisTaskV0ChCorrelations.cxx:73 AliAnalysisTaskV0ChCorrelations.cxx:74 AliAnalysisTaskV0ChCorrelations.cxx:75 AliAnalysisTaskV0ChCorrelations.cxx:76 AliAnalysisTaskV0ChCorrelations.cxx:77 AliAnalysisTaskV0ChCorrelations.cxx:78 AliAnalysisTaskV0ChCorrelations.cxx:79 AliAnalysisTaskV0ChCorrelations.cxx:80 AliAnalysisTaskV0ChCorrelations.cxx:81 AliAnalysisTaskV0ChCorrelations.cxx:82 AliAnalysisTaskV0ChCorrelations.cxx:83 AliAnalysisTaskV0ChCorrelations.cxx:84 AliAnalysisTaskV0ChCorrelations.cxx:85 AliAnalysisTaskV0ChCorrelations.cxx:86 AliAnalysisTaskV0ChCorrelations.cxx:87 AliAnalysisTaskV0ChCorrelations.cxx:88 AliAnalysisTaskV0ChCorrelations.cxx:89 AliAnalysisTaskV0ChCorrelations.cxx:90 AliAnalysisTaskV0ChCorrelations.cxx:91 AliAnalysisTaskV0ChCorrelations.cxx:92 AliAnalysisTaskV0ChCorrelations.cxx:93 AliAnalysisTaskV0ChCorrelations.cxx:94 AliAnalysisTaskV0ChCorrelations.cxx:95 AliAnalysisTaskV0ChCorrelations.cxx:96 AliAnalysisTaskV0ChCorrelations.cxx:97 AliAnalysisTaskV0ChCorrelations.cxx:98 AliAnalysisTaskV0ChCorrelations.cxx:99 AliAnalysisTaskV0ChCorrelations.cxx:100 AliAnalysisTaskV0ChCorrelations.cxx:101 AliAnalysisTaskV0ChCorrelations.cxx:102 AliAnalysisTaskV0ChCorrelations.cxx:103 AliAnalysisTaskV0ChCorrelations.cxx:104 AliAnalysisTaskV0ChCorrelations.cxx:105 AliAnalysisTaskV0ChCorrelations.cxx:106 AliAnalysisTaskV0ChCorrelations.cxx:107 AliAnalysisTaskV0ChCorrelations.cxx:108 AliAnalysisTaskV0ChCorrelations.cxx:109 AliAnalysisTaskV0ChCorrelations.cxx:110 AliAnalysisTaskV0ChCorrelations.cxx:111 AliAnalysisTaskV0ChCorrelations.cxx:112 AliAnalysisTaskV0ChCorrelations.cxx:113 AliAnalysisTaskV0ChCorrelations.cxx:114 AliAnalysisTaskV0ChCorrelations.cxx:115 AliAnalysisTaskV0ChCorrelations.cxx:116 AliAnalysisTaskV0ChCorrelations.cxx:117 AliAnalysisTaskV0ChCorrelations.cxx:118 AliAnalysisTaskV0ChCorrelations.cxx:119 AliAnalysisTaskV0ChCorrelations.cxx:120 AliAnalysisTaskV0ChCorrelations.cxx:121 AliAnalysisTaskV0ChCorrelations.cxx:122 AliAnalysisTaskV0ChCorrelations.cxx:123 AliAnalysisTaskV0ChCorrelations.cxx:124 AliAnalysisTaskV0ChCorrelations.cxx:125 AliAnalysisTaskV0ChCorrelations.cxx:126 AliAnalysisTaskV0ChCorrelations.cxx:127 AliAnalysisTaskV0ChCorrelations.cxx:128 AliAnalysisTaskV0ChCorrelations.cxx:129 AliAnalysisTaskV0ChCorrelations.cxx:130 AliAnalysisTaskV0ChCorrelations.cxx:131 AliAnalysisTaskV0ChCorrelations.cxx:132 AliAnalysisTaskV0ChCorrelations.cxx:133 AliAnalysisTaskV0ChCorrelations.cxx:134 AliAnalysisTaskV0ChCorrelations.cxx:135 AliAnalysisTaskV0ChCorrelations.cxx:136 AliAnalysisTaskV0ChCorrelations.cxx:137 AliAnalysisTaskV0ChCorrelations.cxx:138 AliAnalysisTaskV0ChCorrelations.cxx:139 AliAnalysisTaskV0ChCorrelations.cxx:140 AliAnalysisTaskV0ChCorrelations.cxx:141 AliAnalysisTaskV0ChCorrelations.cxx:142 AliAnalysisTaskV0ChCorrelations.cxx:143 AliAnalysisTaskV0ChCorrelations.cxx:144 AliAnalysisTaskV0ChCorrelations.cxx:145 AliAnalysisTaskV0ChCorrelations.cxx:146 AliAnalysisTaskV0ChCorrelations.cxx:147 AliAnalysisTaskV0ChCorrelations.cxx:148 AliAnalysisTaskV0ChCorrelations.cxx:149 AliAnalysisTaskV0ChCorrelations.cxx:150 AliAnalysisTaskV0ChCorrelations.cxx:151 AliAnalysisTaskV0ChCorrelations.cxx:152 AliAnalysisTaskV0ChCorrelations.cxx:153 AliAnalysisTaskV0ChCorrelations.cxx:154 AliAnalysisTaskV0ChCorrelations.cxx:155 AliAnalysisTaskV0ChCorrelations.cxx:156 AliAnalysisTaskV0ChCorrelations.cxx:157 AliAnalysisTaskV0ChCorrelations.cxx:158 AliAnalysisTaskV0ChCorrelations.cxx:159 AliAnalysisTaskV0ChCorrelations.cxx:160 AliAnalysisTaskV0ChCorrelations.cxx:161 AliAnalysisTaskV0ChCorrelations.cxx:162 AliAnalysisTaskV0ChCorrelations.cxx:163 AliAnalysisTaskV0ChCorrelations.cxx:164 AliAnalysisTaskV0ChCorrelations.cxx:165 AliAnalysisTaskV0ChCorrelations.cxx:166 AliAnalysisTaskV0ChCorrelations.cxx:167 AliAnalysisTaskV0ChCorrelations.cxx:168 AliAnalysisTaskV0ChCorrelations.cxx:169 AliAnalysisTaskV0ChCorrelations.cxx:170 AliAnalysisTaskV0ChCorrelations.cxx:171 AliAnalysisTaskV0ChCorrelations.cxx:172 AliAnalysisTaskV0ChCorrelations.cxx:173 AliAnalysisTaskV0ChCorrelations.cxx:174 AliAnalysisTaskV0ChCorrelations.cxx:175 AliAnalysisTaskV0ChCorrelations.cxx:176 AliAnalysisTaskV0ChCorrelations.cxx:177 AliAnalysisTaskV0ChCorrelations.cxx:178 AliAnalysisTaskV0ChCorrelations.cxx:179 AliAnalysisTaskV0ChCorrelations.cxx:180 AliAnalysisTaskV0ChCorrelations.cxx:181 AliAnalysisTaskV0ChCorrelations.cxx:182 AliAnalysisTaskV0ChCorrelations.cxx:183 AliAnalysisTaskV0ChCorrelations.cxx:184 AliAnalysisTaskV0ChCorrelations.cxx:185 AliAnalysisTaskV0ChCorrelations.cxx:186 AliAnalysisTaskV0ChCorrelations.cxx:187 AliAnalysisTaskV0ChCorrelations.cxx:188 AliAnalysisTaskV0ChCorrelations.cxx:189 AliAnalysisTaskV0ChCorrelations.cxx:190 AliAnalysisTaskV0ChCorrelations.cxx:191 AliAnalysisTaskV0ChCorrelations.cxx:192 AliAnalysisTaskV0ChCorrelations.cxx:193 AliAnalysisTaskV0ChCorrelations.cxx:194 AliAnalysisTaskV0ChCorrelations.cxx:195 AliAnalysisTaskV0ChCorrelations.cxx:196 AliAnalysisTaskV0ChCorrelations.cxx:197 AliAnalysisTaskV0ChCorrelations.cxx:198 AliAnalysisTaskV0ChCorrelations.cxx:199 AliAnalysisTaskV0ChCorrelations.cxx:200 AliAnalysisTaskV0ChCorrelations.cxx:201 AliAnalysisTaskV0ChCorrelations.cxx:202 AliAnalysisTaskV0ChCorrelations.cxx:203 AliAnalysisTaskV0ChCorrelations.cxx:204 AliAnalysisTaskV0ChCorrelations.cxx:205 AliAnalysisTaskV0ChCorrelations.cxx:206 AliAnalysisTaskV0ChCorrelations.cxx:207 AliAnalysisTaskV0ChCorrelations.cxx:208 AliAnalysisTaskV0ChCorrelations.cxx:209 AliAnalysisTaskV0ChCorrelations.cxx:210 AliAnalysisTaskV0ChCorrelations.cxx:211 AliAnalysisTaskV0ChCorrelations.cxx:212 AliAnalysisTaskV0ChCorrelations.cxx:213 AliAnalysisTaskV0ChCorrelations.cxx:214 AliAnalysisTaskV0ChCorrelations.cxx:215 AliAnalysisTaskV0ChCorrelations.cxx:216 AliAnalysisTaskV0ChCorrelations.cxx:217 AliAnalysisTaskV0ChCorrelations.cxx:218 AliAnalysisTaskV0ChCorrelations.cxx:219 AliAnalysisTaskV0ChCorrelations.cxx:220 AliAnalysisTaskV0ChCorrelations.cxx:221 AliAnalysisTaskV0ChCorrelations.cxx:222 AliAnalysisTaskV0ChCorrelations.cxx:223 AliAnalysisTaskV0ChCorrelations.cxx:224 AliAnalysisTaskV0ChCorrelations.cxx:225 AliAnalysisTaskV0ChCorrelations.cxx:226 AliAnalysisTaskV0ChCorrelations.cxx:227 AliAnalysisTaskV0ChCorrelations.cxx:228 AliAnalysisTaskV0ChCorrelations.cxx:229 AliAnalysisTaskV0ChCorrelations.cxx:230 AliAnalysisTaskV0ChCorrelations.cxx:231 AliAnalysisTaskV0ChCorrelations.cxx:232 AliAnalysisTaskV0ChCorrelations.cxx:233 AliAnalysisTaskV0ChCorrelations.cxx:234 AliAnalysisTaskV0ChCorrelations.cxx:235 AliAnalysisTaskV0ChCorrelations.cxx:236 AliAnalysisTaskV0ChCorrelations.cxx:237 AliAnalysisTaskV0ChCorrelations.cxx:238 AliAnalysisTaskV0ChCorrelations.cxx:239 AliAnalysisTaskV0ChCorrelations.cxx:240 AliAnalysisTaskV0ChCorrelations.cxx:241 AliAnalysisTaskV0ChCorrelations.cxx:242 AliAnalysisTaskV0ChCorrelations.cxx:243 AliAnalysisTaskV0ChCorrelations.cxx:244 AliAnalysisTaskV0ChCorrelations.cxx:245 AliAnalysisTaskV0ChCorrelations.cxx:246 AliAnalysisTaskV0ChCorrelations.cxx:247 AliAnalysisTaskV0ChCorrelations.cxx:248 AliAnalysisTaskV0ChCorrelations.cxx:249 AliAnalysisTaskV0ChCorrelations.cxx:250 AliAnalysisTaskV0ChCorrelations.cxx:251 AliAnalysisTaskV0ChCorrelations.cxx:252 AliAnalysisTaskV0ChCorrelations.cxx:253 AliAnalysisTaskV0ChCorrelations.cxx:254 AliAnalysisTaskV0ChCorrelations.cxx:255 AliAnalysisTaskV0ChCorrelations.cxx:256 AliAnalysisTaskV0ChCorrelations.cxx:257 AliAnalysisTaskV0ChCorrelations.cxx:258 AliAnalysisTaskV0ChCorrelations.cxx:259 AliAnalysisTaskV0ChCorrelations.cxx:260 AliAnalysisTaskV0ChCorrelations.cxx:261 AliAnalysisTaskV0ChCorrelations.cxx:262 AliAnalysisTaskV0ChCorrelations.cxx:263 AliAnalysisTaskV0ChCorrelations.cxx:264 AliAnalysisTaskV0ChCorrelations.cxx:265 AliAnalysisTaskV0ChCorrelations.cxx:266 AliAnalysisTaskV0ChCorrelations.cxx:267 AliAnalysisTaskV0ChCorrelations.cxx:268 AliAnalysisTaskV0ChCorrelations.cxx:269 AliAnalysisTaskV0ChCorrelations.cxx:270 AliAnalysisTaskV0ChCorrelations.cxx:271 AliAnalysisTaskV0ChCorrelations.cxx:272 AliAnalysisTaskV0ChCorrelations.cxx:273 AliAnalysisTaskV0ChCorrelations.cxx:274 AliAnalysisTaskV0ChCorrelations.cxx:275 AliAnalysisTaskV0ChCorrelations.cxx:276 AliAnalysisTaskV0ChCorrelations.cxx:277 AliAnalysisTaskV0ChCorrelations.cxx:278 AliAnalysisTaskV0ChCorrelations.cxx:279 AliAnalysisTaskV0ChCorrelations.cxx:280 AliAnalysisTaskV0ChCorrelations.cxx:281 AliAnalysisTaskV0ChCorrelations.cxx:282 AliAnalysisTaskV0ChCorrelations.cxx:283 AliAnalysisTaskV0ChCorrelations.cxx:284 AliAnalysisTaskV0ChCorrelations.cxx:285 AliAnalysisTaskV0ChCorrelations.cxx:286 AliAnalysisTaskV0ChCorrelations.cxx:287 AliAnalysisTaskV0ChCorrelations.cxx:288 AliAnalysisTaskV0ChCorrelations.cxx:289 AliAnalysisTaskV0ChCorrelations.cxx:290 AliAnalysisTaskV0ChCorrelations.cxx:291 AliAnalysisTaskV0ChCorrelations.cxx:292 AliAnalysisTaskV0ChCorrelations.cxx:293 AliAnalysisTaskV0ChCorrelations.cxx:294 AliAnalysisTaskV0ChCorrelations.cxx:295 AliAnalysisTaskV0ChCorrelations.cxx:296 AliAnalysisTaskV0ChCorrelations.cxx:297 AliAnalysisTaskV0ChCorrelations.cxx:298 AliAnalysisTaskV0ChCorrelations.cxx:299 AliAnalysisTaskV0ChCorrelations.cxx:300 AliAnalysisTaskV0ChCorrelations.cxx:301 AliAnalysisTaskV0ChCorrelations.cxx:302 AliAnalysisTaskV0ChCorrelations.cxx:303 AliAnalysisTaskV0ChCorrelations.cxx:304 AliAnalysisTaskV0ChCorrelations.cxx:305 AliAnalysisTaskV0ChCorrelations.cxx:306 AliAnalysisTaskV0ChCorrelations.cxx:307 AliAnalysisTaskV0ChCorrelations.cxx:308 AliAnalysisTaskV0ChCorrelations.cxx:309 AliAnalysisTaskV0ChCorrelations.cxx:310 AliAnalysisTaskV0ChCorrelations.cxx:311 AliAnalysisTaskV0ChCorrelations.cxx:312 AliAnalysisTaskV0ChCorrelations.cxx:313 AliAnalysisTaskV0ChCorrelations.cxx:314 AliAnalysisTaskV0ChCorrelations.cxx:315 AliAnalysisTaskV0ChCorrelations.cxx:316 AliAnalysisTaskV0ChCorrelations.cxx:317 AliAnalysisTaskV0ChCorrelations.cxx:318 AliAnalysisTaskV0ChCorrelations.cxx:319 AliAnalysisTaskV0ChCorrelations.cxx:320 AliAnalysisTaskV0ChCorrelations.cxx:321 AliAnalysisTaskV0ChCorrelations.cxx:322 AliAnalysisTaskV0ChCorrelations.cxx:323 AliAnalysisTaskV0ChCorrelations.cxx:324 AliAnalysisTaskV0ChCorrelations.cxx:325 AliAnalysisTaskV0ChCorrelations.cxx:326 AliAnalysisTaskV0ChCorrelations.cxx:327 AliAnalysisTaskV0ChCorrelations.cxx:328 AliAnalysisTaskV0ChCorrelations.cxx:329 AliAnalysisTaskV0ChCorrelations.cxx:330 AliAnalysisTaskV0ChCorrelations.cxx:331 AliAnalysisTaskV0ChCorrelations.cxx:332 AliAnalysisTaskV0ChCorrelations.cxx:333 AliAnalysisTaskV0ChCorrelations.cxx:334 AliAnalysisTaskV0ChCorrelations.cxx:335 AliAnalysisTaskV0ChCorrelations.cxx:336 AliAnalysisTaskV0ChCorrelations.cxx:337 AliAnalysisTaskV0ChCorrelations.cxx:338 AliAnalysisTaskV0ChCorrelations.cxx:339 AliAnalysisTaskV0ChCorrelations.cxx:340 AliAnalysisTaskV0ChCorrelations.cxx:341 AliAnalysisTaskV0ChCorrelations.cxx:342 AliAnalysisTaskV0ChCorrelations.cxx:343 AliAnalysisTaskV0ChCorrelations.cxx:344 AliAnalysisTaskV0ChCorrelations.cxx:345 AliAnalysisTaskV0ChCorrelations.cxx:346 AliAnalysisTaskV0ChCorrelations.cxx:347 AliAnalysisTaskV0ChCorrelations.cxx:348 AliAnalysisTaskV0ChCorrelations.cxx:349 AliAnalysisTaskV0ChCorrelations.cxx:350 AliAnalysisTaskV0ChCorrelations.cxx:351 AliAnalysisTaskV0ChCorrelations.cxx:352 AliAnalysisTaskV0ChCorrelations.cxx:353 AliAnalysisTaskV0ChCorrelations.cxx:354 AliAnalysisTaskV0ChCorrelations.cxx:355 AliAnalysisTaskV0ChCorrelations.cxx:356 AliAnalysisTaskV0ChCorrelations.cxx:357 AliAnalysisTaskV0ChCorrelations.cxx:358 AliAnalysisTaskV0ChCorrelations.cxx:359 AliAnalysisTaskV0ChCorrelations.cxx:360 AliAnalysisTaskV0ChCorrelations.cxx:361 AliAnalysisTaskV0ChCorrelations.cxx:362 AliAnalysisTaskV0ChCorrelations.cxx:363 AliAnalysisTaskV0ChCorrelations.cxx:364 AliAnalysisTaskV0ChCorrelations.cxx:365 AliAnalysisTaskV0ChCorrelations.cxx:366 AliAnalysisTaskV0ChCorrelations.cxx:367 AliAnalysisTaskV0ChCorrelations.cxx:368 AliAnalysisTaskV0ChCorrelations.cxx:369 AliAnalysisTaskV0ChCorrelations.cxx:370 AliAnalysisTaskV0ChCorrelations.cxx:371 AliAnalysisTaskV0ChCorrelations.cxx:372 AliAnalysisTaskV0ChCorrelations.cxx:373 AliAnalysisTaskV0ChCorrelations.cxx:374 AliAnalysisTaskV0ChCorrelations.cxx:375 AliAnalysisTaskV0ChCorrelations.cxx:376 AliAnalysisTaskV0ChCorrelations.cxx:377 AliAnalysisTaskV0ChCorrelations.cxx:378 AliAnalysisTaskV0ChCorrelations.cxx:379 AliAnalysisTaskV0ChCorrelations.cxx:380 AliAnalysisTaskV0ChCorrelations.cxx:381 AliAnalysisTaskV0ChCorrelations.cxx:382 AliAnalysisTaskV0ChCorrelations.cxx:383 AliAnalysisTaskV0ChCorrelations.cxx:384 AliAnalysisTaskV0ChCorrelations.cxx:385 AliAnalysisTaskV0ChCorrelations.cxx:386 AliAnalysisTaskV0ChCorrelations.cxx:387 AliAnalysisTaskV0ChCorrelations.cxx:388 AliAnalysisTaskV0ChCorrelations.cxx:389 AliAnalysisTaskV0ChCorrelations.cxx:390 AliAnalysisTaskV0ChCorrelations.cxx:391 AliAnalysisTaskV0ChCorrelations.cxx:392 AliAnalysisTaskV0ChCorrelations.cxx:393 AliAnalysisTaskV0ChCorrelations.cxx:394 AliAnalysisTaskV0ChCorrelations.cxx:395 AliAnalysisTaskV0ChCorrelations.cxx:396 AliAnalysisTaskV0ChCorrelations.cxx:397 AliAnalysisTaskV0ChCorrelations.cxx:398 AliAnalysisTaskV0ChCorrelations.cxx:399 AliAnalysisTaskV0ChCorrelations.cxx:400 AliAnalysisTaskV0ChCorrelations.cxx:401 AliAnalysisTaskV0ChCorrelations.cxx:402 AliAnalysisTaskV0ChCorrelations.cxx:403 AliAnalysisTaskV0ChCorrelations.cxx:404 AliAnalysisTaskV0ChCorrelations.cxx:405 AliAnalysisTaskV0ChCorrelations.cxx:406 AliAnalysisTaskV0ChCorrelations.cxx:407 AliAnalysisTaskV0ChCorrelations.cxx:408 AliAnalysisTaskV0ChCorrelations.cxx:409 AliAnalysisTaskV0ChCorrelations.cxx:410 AliAnalysisTaskV0ChCorrelations.cxx:411 AliAnalysisTaskV0ChCorrelations.cxx:412 AliAnalysisTaskV0ChCorrelations.cxx:413 AliAnalysisTaskV0ChCorrelations.cxx:414 AliAnalysisTaskV0ChCorrelations.cxx:415 AliAnalysisTaskV0ChCorrelations.cxx:416 AliAnalysisTaskV0ChCorrelations.cxx:417 AliAnalysisTaskV0ChCorrelations.cxx:418 AliAnalysisTaskV0ChCorrelations.cxx:419 AliAnalysisTaskV0ChCorrelations.cxx:420 AliAnalysisTaskV0ChCorrelations.cxx:421 AliAnalysisTaskV0ChCorrelations.cxx:422 AliAnalysisTaskV0ChCorrelations.cxx:423 AliAnalysisTaskV0ChCorrelations.cxx:424 AliAnalysisTaskV0ChCorrelations.cxx:425 AliAnalysisTaskV0ChCorrelations.cxx:426 AliAnalysisTaskV0ChCorrelations.cxx:427 AliAnalysisTaskV0ChCorrelations.cxx:428 AliAnalysisTaskV0ChCorrelations.cxx:429 AliAnalysisTaskV0ChCorrelations.cxx:430 AliAnalysisTaskV0ChCorrelations.cxx:431 AliAnalysisTaskV0ChCorrelations.cxx:432 AliAnalysisTaskV0ChCorrelations.cxx:433 AliAnalysisTaskV0ChCorrelations.cxx:434 AliAnalysisTaskV0ChCorrelations.cxx:435 AliAnalysisTaskV0ChCorrelations.cxx:436 AliAnalysisTaskV0ChCorrelations.cxx:437 AliAnalysisTaskV0ChCorrelations.cxx:438 AliAnalysisTaskV0ChCorrelations.cxx:439 AliAnalysisTaskV0ChCorrelations.cxx:440 AliAnalysisTaskV0ChCorrelations.cxx:441 AliAnalysisTaskV0ChCorrelations.cxx:442 AliAnalysisTaskV0ChCorrelations.cxx:443 AliAnalysisTaskV0ChCorrelations.cxx:444 AliAnalysisTaskV0ChCorrelations.cxx:445 AliAnalysisTaskV0ChCorrelations.cxx:446 AliAnalysisTaskV0ChCorrelations.cxx:447 AliAnalysisTaskV0ChCorrelations.cxx:448 AliAnalysisTaskV0ChCorrelations.cxx:449 AliAnalysisTaskV0ChCorrelations.cxx:450 AliAnalysisTaskV0ChCorrelations.cxx:451 AliAnalysisTaskV0ChCorrelations.cxx:452 AliAnalysisTaskV0ChCorrelations.cxx:453 AliAnalysisTaskV0ChCorrelations.cxx:454 AliAnalysisTaskV0ChCorrelations.cxx:455 AliAnalysisTaskV0ChCorrelations.cxx:456 AliAnalysisTaskV0ChCorrelations.cxx:457 AliAnalysisTaskV0ChCorrelations.cxx:458 AliAnalysisTaskV0ChCorrelations.cxx:459 AliAnalysisTaskV0ChCorrelations.cxx:460 AliAnalysisTaskV0ChCorrelations.cxx:461 AliAnalysisTaskV0ChCorrelations.cxx:462 AliAnalysisTaskV0ChCorrelations.cxx:463 AliAnalysisTaskV0ChCorrelations.cxx:464 AliAnalysisTaskV0ChCorrelations.cxx:465 AliAnalysisTaskV0ChCorrelations.cxx:466 AliAnalysisTaskV0ChCorrelations.cxx:467 AliAnalysisTaskV0ChCorrelations.cxx:468 AliAnalysisTaskV0ChCorrelations.cxx:469 AliAnalysisTaskV0ChCorrelations.cxx:470 AliAnalysisTaskV0ChCorrelations.cxx:471 AliAnalysisTaskV0ChCorrelations.cxx:472 AliAnalysisTaskV0ChCorrelations.cxx:473 AliAnalysisTaskV0ChCorrelations.cxx:474 AliAnalysisTaskV0ChCorrelations.cxx:475 AliAnalysisTaskV0ChCorrelations.cxx:476 AliAnalysisTaskV0ChCorrelations.cxx:477 AliAnalysisTaskV0ChCorrelations.cxx:478 AliAnalysisTaskV0ChCorrelations.cxx:479 AliAnalysisTaskV0ChCorrelations.cxx:480 AliAnalysisTaskV0ChCorrelations.cxx:481 AliAnalysisTaskV0ChCorrelations.cxx:482 AliAnalysisTaskV0ChCorrelations.cxx:483 AliAnalysisTaskV0ChCorrelations.cxx:484 AliAnalysisTaskV0ChCorrelations.cxx:485 AliAnalysisTaskV0ChCorrelations.cxx:486 AliAnalysisTaskV0ChCorrelations.cxx:487 AliAnalysisTaskV0ChCorrelations.cxx:488 AliAnalysisTaskV0ChCorrelations.cxx:489 AliAnalysisTaskV0ChCorrelations.cxx:490 AliAnalysisTaskV0ChCorrelations.cxx:491 AliAnalysisTaskV0ChCorrelations.cxx:492 AliAnalysisTaskV0ChCorrelations.cxx:493 AliAnalysisTaskV0ChCorrelations.cxx:494 AliAnalysisTaskV0ChCorrelations.cxx:495 AliAnalysisTaskV0ChCorrelations.cxx:496 AliAnalysisTaskV0ChCorrelations.cxx:497 AliAnalysisTaskV0ChCorrelations.cxx:498 AliAnalysisTaskV0ChCorrelations.cxx:499 AliAnalysisTaskV0ChCorrelations.cxx:500 AliAnalysisTaskV0ChCorrelations.cxx:501 AliAnalysisTaskV0ChCorrelations.cxx:502 AliAnalysisTaskV0ChCorrelations.cxx:503 AliAnalysisTaskV0ChCorrelations.cxx:504 AliAnalysisTaskV0ChCorrelations.cxx:505 AliAnalysisTaskV0ChCorrelations.cxx:506 AliAnalysisTaskV0ChCorrelations.cxx:507 AliAnalysisTaskV0ChCorrelations.cxx:508 AliAnalysisTaskV0ChCorrelations.cxx:509 AliAnalysisTaskV0ChCorrelations.cxx:510 AliAnalysisTaskV0ChCorrelations.cxx:511 AliAnalysisTaskV0ChCorrelations.cxx:512 AliAnalysisTaskV0ChCorrelations.cxx:513 AliAnalysisTaskV0ChCorrelations.cxx:514 AliAnalysisTaskV0ChCorrelations.cxx:515 AliAnalysisTaskV0ChCorrelations.cxx:516 AliAnalysisTaskV0ChCorrelations.cxx:517 AliAnalysisTaskV0ChCorrelations.cxx:518 AliAnalysisTaskV0ChCorrelations.cxx:519 AliAnalysisTaskV0ChCorrelations.cxx:520 AliAnalysisTaskV0ChCorrelations.cxx:521 AliAnalysisTaskV0ChCorrelations.cxx:522 AliAnalysisTaskV0ChCorrelations.cxx:523 AliAnalysisTaskV0ChCorrelations.cxx:524 AliAnalysisTaskV0ChCorrelations.cxx:525 AliAnalysisTaskV0ChCorrelations.cxx:526 AliAnalysisTaskV0ChCorrelations.cxx:527 AliAnalysisTaskV0ChCorrelations.cxx:528 AliAnalysisTaskV0ChCorrelations.cxx:529 AliAnalysisTaskV0ChCorrelations.cxx:530 AliAnalysisTaskV0ChCorrelations.cxx:531 AliAnalysisTaskV0ChCorrelations.cxx:532 AliAnalysisTaskV0ChCorrelations.cxx:533 AliAnalysisTaskV0ChCorrelations.cxx:534 AliAnalysisTaskV0ChCorrelations.cxx:535 AliAnalysisTaskV0ChCorrelations.cxx:536 AliAnalysisTaskV0ChCorrelations.cxx:537 AliAnalysisTaskV0ChCorrelations.cxx:538 AliAnalysisTaskV0ChCorrelations.cxx:539 AliAnalysisTaskV0ChCorrelations.cxx:540 AliAnalysisTaskV0ChCorrelations.cxx:541 AliAnalysisTaskV0ChCorrelations.cxx:542 AliAnalysisTaskV0ChCorrelations.cxx:543 AliAnalysisTaskV0ChCorrelations.cxx:544 AliAnalysisTaskV0ChCorrelations.cxx:545 AliAnalysisTaskV0ChCorrelations.cxx:546 AliAnalysisTaskV0ChCorrelations.cxx:547 AliAnalysisTaskV0ChCorrelations.cxx:548 AliAnalysisTaskV0ChCorrelations.cxx:549 AliAnalysisTaskV0ChCorrelations.cxx:550 AliAnalysisTaskV0ChCorrelations.cxx:551 AliAnalysisTaskV0ChCorrelations.cxx:552 AliAnalysisTaskV0ChCorrelations.cxx:553 AliAnalysisTaskV0ChCorrelations.cxx:554 AliAnalysisTaskV0ChCorrelations.cxx:555 AliAnalysisTaskV0ChCorrelations.cxx:556 AliAnalysisTaskV0ChCorrelations.cxx:557 AliAnalysisTaskV0ChCorrelations.cxx:558 AliAnalysisTaskV0ChCorrelations.cxx:559 AliAnalysisTaskV0ChCorrelations.cxx:560 AliAnalysisTaskV0ChCorrelations.cxx:561 AliAnalysisTaskV0ChCorrelations.cxx:562 AliAnalysisTaskV0ChCorrelations.cxx:563 AliAnalysisTaskV0ChCorrelations.cxx:564 AliAnalysisTaskV0ChCorrelations.cxx:565 AliAnalysisTaskV0ChCorrelations.cxx:566 AliAnalysisTaskV0ChCorrelations.cxx:567 AliAnalysisTaskV0ChCorrelations.cxx:568 AliAnalysisTaskV0ChCorrelations.cxx:569 AliAnalysisTaskV0ChCorrelations.cxx:570 AliAnalysisTaskV0ChCorrelations.cxx:571 AliAnalysisTaskV0ChCorrelations.cxx:572 AliAnalysisTaskV0ChCorrelations.cxx:573 AliAnalysisTaskV0ChCorrelations.cxx:574 AliAnalysisTaskV0ChCorrelations.cxx:575 AliAnalysisTaskV0ChCorrelations.cxx:576 AliAnalysisTaskV0ChCorrelations.cxx:577 AliAnalysisTaskV0ChCorrelations.cxx:578 AliAnalysisTaskV0ChCorrelations.cxx:579 AliAnalysisTaskV0ChCorrelations.cxx:580 AliAnalysisTaskV0ChCorrelations.cxx:581 AliAnalysisTaskV0ChCorrelations.cxx:582 AliAnalysisTaskV0ChCorrelations.cxx:583 AliAnalysisTaskV0ChCorrelations.cxx:584 AliAnalysisTaskV0ChCorrelations.cxx:585 AliAnalysisTaskV0ChCorrelations.cxx:586 AliAnalysisTaskV0ChCorrelations.cxx:587 AliAnalysisTaskV0ChCorrelations.cxx:588 AliAnalysisTaskV0ChCorrelations.cxx:589 AliAnalysisTaskV0ChCorrelations.cxx:590 AliAnalysisTaskV0ChCorrelations.cxx:591 AliAnalysisTaskV0ChCorrelations.cxx:592 AliAnalysisTaskV0ChCorrelations.cxx:593 AliAnalysisTaskV0ChCorrelations.cxx:594 AliAnalysisTaskV0ChCorrelations.cxx:595 AliAnalysisTaskV0ChCorrelations.cxx:596 AliAnalysisTaskV0ChCorrelations.cxx:597 AliAnalysisTaskV0ChCorrelations.cxx:598 AliAnalysisTaskV0ChCorrelations.cxx:599 AliAnalysisTaskV0ChCorrelations.cxx:600 AliAnalysisTaskV0ChCorrelations.cxx:601 AliAnalysisTaskV0ChCorrelations.cxx:602 AliAnalysisTaskV0ChCorrelations.cxx:603 AliAnalysisTaskV0ChCorrelations.cxx:604 AliAnalysisTaskV0ChCorrelations.cxx:605 AliAnalysisTaskV0ChCorrelations.cxx:606 AliAnalysisTaskV0ChCorrelations.cxx:607 AliAnalysisTaskV0ChCorrelations.cxx:608 AliAnalysisTaskV0ChCorrelations.cxx:609 AliAnalysisTaskV0ChCorrelations.cxx:610 AliAnalysisTaskV0ChCorrelations.cxx:611 AliAnalysisTaskV0ChCorrelations.cxx:612 AliAnalysisTaskV0ChCorrelations.cxx:613 AliAnalysisTaskV0ChCorrelations.cxx:614 AliAnalysisTaskV0ChCorrelations.cxx:615 AliAnalysisTaskV0ChCorrelations.cxx:616 AliAnalysisTaskV0ChCorrelations.cxx:617 AliAnalysisTaskV0ChCorrelations.cxx:618 AliAnalysisTaskV0ChCorrelations.cxx:619 AliAnalysisTaskV0ChCorrelations.cxx:620 AliAnalysisTaskV0ChCorrelations.cxx:621 AliAnalysisTaskV0ChCorrelations.cxx:622 AliAnalysisTaskV0ChCorrelations.cxx:623 AliAnalysisTaskV0ChCorrelations.cxx:624 AliAnalysisTaskV0ChCorrelations.cxx:625 AliAnalysisTaskV0ChCorrelations.cxx:626 AliAnalysisTaskV0ChCorrelations.cxx:627 AliAnalysisTaskV0ChCorrelations.cxx:628 AliAnalysisTaskV0ChCorrelations.cxx:629 AliAnalysisTaskV0ChCorrelations.cxx:630 AliAnalysisTaskV0ChCorrelations.cxx:631 AliAnalysisTaskV0ChCorrelations.cxx:632 AliAnalysisTaskV0ChCorrelations.cxx:633 AliAnalysisTaskV0ChCorrelations.cxx:634 AliAnalysisTaskV0ChCorrelations.cxx:635 AliAnalysisTaskV0ChCorrelations.cxx:636 AliAnalysisTaskV0ChCorrelations.cxx:637 AliAnalysisTaskV0ChCorrelations.cxx:638 AliAnalysisTaskV0ChCorrelations.cxx:639 AliAnalysisTaskV0ChCorrelations.cxx:640 AliAnalysisTaskV0ChCorrelations.cxx:641 AliAnalysisTaskV0ChCorrelations.cxx:642 AliAnalysisTaskV0ChCorrelations.cxx:643 AliAnalysisTaskV0ChCorrelations.cxx:644 AliAnalysisTaskV0ChCorrelations.cxx:645 AliAnalysisTaskV0ChCorrelations.cxx:646 AliAnalysisTaskV0ChCorrelations.cxx:647 AliAnalysisTaskV0ChCorrelations.cxx:648 AliAnalysisTaskV0ChCorrelations.cxx:649 AliAnalysisTaskV0ChCorrelations.cxx:650 AliAnalysisTaskV0ChCorrelations.cxx:651 AliAnalysisTaskV0ChCorrelations.cxx:652 AliAnalysisTaskV0ChCorrelations.cxx:653 AliAnalysisTaskV0ChCorrelations.cxx:654 AliAnalysisTaskV0ChCorrelations.cxx:655 AliAnalysisTaskV0ChCorrelations.cxx:656 AliAnalysisTaskV0ChCorrelations.cxx:657 AliAnalysisTaskV0ChCorrelations.cxx:658 AliAnalysisTaskV0ChCorrelations.cxx:659 AliAnalysisTaskV0ChCorrelations.cxx:660 AliAnalysisTaskV0ChCorrelations.cxx:661 AliAnalysisTaskV0ChCorrelations.cxx:662 AliAnalysisTaskV0ChCorrelations.cxx:663 AliAnalysisTaskV0ChCorrelations.cxx:664 AliAnalysisTaskV0ChCorrelations.cxx:665 AliAnalysisTaskV0ChCorrelations.cxx:666 AliAnalysisTaskV0ChCorrelations.cxx:667 AliAnalysisTaskV0ChCorrelations.cxx:668 AliAnalysisTaskV0ChCorrelations.cxx:669 AliAnalysisTaskV0ChCorrelations.cxx:670 AliAnalysisTaskV0ChCorrelations.cxx:671 AliAnalysisTaskV0ChCorrelations.cxx:672 AliAnalysisTaskV0ChCorrelations.cxx:673 AliAnalysisTaskV0ChCorrelations.cxx:674 AliAnalysisTaskV0ChCorrelations.cxx:675 AliAnalysisTaskV0ChCorrelations.cxx:676 AliAnalysisTaskV0ChCorrelations.cxx:677 AliAnalysisTaskV0ChCorrelations.cxx:678 AliAnalysisTaskV0ChCorrelations.cxx:679 AliAnalysisTaskV0ChCorrelations.cxx:680 AliAnalysisTaskV0ChCorrelations.cxx:681 AliAnalysisTaskV0ChCorrelations.cxx:682 AliAnalysisTaskV0ChCorrelations.cxx:683 AliAnalysisTaskV0ChCorrelations.cxx:684 AliAnalysisTaskV0ChCorrelations.cxx:685 AliAnalysisTaskV0ChCorrelations.cxx:686 AliAnalysisTaskV0ChCorrelations.cxx:687 AliAnalysisTaskV0ChCorrelations.cxx:688 AliAnalysisTaskV0ChCorrelations.cxx:689 AliAnalysisTaskV0ChCorrelations.cxx:690 AliAnalysisTaskV0ChCorrelations.cxx:691 AliAnalysisTaskV0ChCorrelations.cxx:692 AliAnalysisTaskV0ChCorrelations.cxx:693 AliAnalysisTaskV0ChCorrelations.cxx:694 AliAnalysisTaskV0ChCorrelations.cxx:695 AliAnalysisTaskV0ChCorrelations.cxx:696 AliAnalysisTaskV0ChCorrelations.cxx:697 AliAnalysisTaskV0ChCorrelations.cxx:698 AliAnalysisTaskV0ChCorrelations.cxx:699 AliAnalysisTaskV0ChCorrelations.cxx:700 AliAnalysisTaskV0ChCorrelations.cxx:701 AliAnalysisTaskV0ChCorrelations.cxx:702 AliAnalysisTaskV0ChCorrelations.cxx:703 AliAnalysisTaskV0ChCorrelations.cxx:704 AliAnalysisTaskV0ChCorrelations.cxx:705 AliAnalysisTaskV0ChCorrelations.cxx:706 AliAnalysisTaskV0ChCorrelations.cxx:707 AliAnalysisTaskV0ChCorrelations.cxx:708 AliAnalysisTaskV0ChCorrelations.cxx:709 AliAnalysisTaskV0ChCorrelations.cxx:710 AliAnalysisTaskV0ChCorrelations.cxx:711 AliAnalysisTaskV0ChCorrelations.cxx:712 AliAnalysisTaskV0ChCorrelations.cxx:713 AliAnalysisTaskV0ChCorrelations.cxx:714 AliAnalysisTaskV0ChCorrelations.cxx:715 AliAnalysisTaskV0ChCorrelations.cxx:716 AliAnalysisTaskV0ChCorrelations.cxx:717 AliAnalysisTaskV0ChCorrelations.cxx:718 AliAnalysisTaskV0ChCorrelations.cxx:719 AliAnalysisTaskV0ChCorrelations.cxx:720 AliAnalysisTaskV0ChCorrelations.cxx:721 AliAnalysisTaskV0ChCorrelations.cxx:722 AliAnalysisTaskV0ChCorrelations.cxx:723 AliAnalysisTaskV0ChCorrelations.cxx:724 AliAnalysisTaskV0ChCorrelations.cxx:725 AliAnalysisTaskV0ChCorrelations.cxx:726 AliAnalysisTaskV0ChCorrelations.cxx:727 AliAnalysisTaskV0ChCorrelations.cxx:728 AliAnalysisTaskV0ChCorrelations.cxx:729 AliAnalysisTaskV0ChCorrelations.cxx:730 AliAnalysisTaskV0ChCorrelations.cxx:731 AliAnalysisTaskV0ChCorrelations.cxx:732 AliAnalysisTaskV0ChCorrelations.cxx:733 AliAnalysisTaskV0ChCorrelations.cxx:734 AliAnalysisTaskV0ChCorrelations.cxx:735 AliAnalysisTaskV0ChCorrelations.cxx:736 AliAnalysisTaskV0ChCorrelations.cxx:737 AliAnalysisTaskV0ChCorrelations.cxx:738 AliAnalysisTaskV0ChCorrelations.cxx:739 AliAnalysisTaskV0ChCorrelations.cxx:740 AliAnalysisTaskV0ChCorrelations.cxx:741 AliAnalysisTaskV0ChCorrelations.cxx:742 AliAnalysisTaskV0ChCorrelations.cxx:743 AliAnalysisTaskV0ChCorrelations.cxx:744 AliAnalysisTaskV0ChCorrelations.cxx:745 AliAnalysisTaskV0ChCorrelations.cxx:746 AliAnalysisTaskV0ChCorrelations.cxx:747 AliAnalysisTaskV0ChCorrelations.cxx:748 AliAnalysisTaskV0ChCorrelations.cxx:749 AliAnalysisTaskV0ChCorrelations.cxx:750 AliAnalysisTaskV0ChCorrelations.cxx:751 AliAnalysisTaskV0ChCorrelations.cxx:752 AliAnalysisTaskV0ChCorrelations.cxx:753 AliAnalysisTaskV0ChCorrelations.cxx:754 AliAnalysisTaskV0ChCorrelations.cxx:755 AliAnalysisTaskV0ChCorrelations.cxx:756 AliAnalysisTaskV0ChCorrelations.cxx:757 AliAnalysisTaskV0ChCorrelations.cxx:758 AliAnalysisTaskV0ChCorrelations.cxx:759 AliAnalysisTaskV0ChCorrelations.cxx:760 AliAnalysisTaskV0ChCorrelations.cxx:761 AliAnalysisTaskV0ChCorrelations.cxx:762 AliAnalysisTaskV0ChCorrelations.cxx:763 AliAnalysisTaskV0ChCorrelations.cxx:764 AliAnalysisTaskV0ChCorrelations.cxx:765 AliAnalysisTaskV0ChCorrelations.cxx:766 AliAnalysisTaskV0ChCorrelations.cxx:767 AliAnalysisTaskV0ChCorrelations.cxx:768 AliAnalysisTaskV0ChCorrelations.cxx:769 AliAnalysisTaskV0ChCorrelations.cxx:770 AliAnalysisTaskV0ChCorrelations.cxx:771 AliAnalysisTaskV0ChCorrelations.cxx:772 AliAnalysisTaskV0ChCorrelations.cxx:773 AliAnalysisTaskV0ChCorrelations.cxx:774 AliAnalysisTaskV0ChCorrelations.cxx:775 AliAnalysisTaskV0ChCorrelations.cxx:776 AliAnalysisTaskV0ChCorrelations.cxx:777 AliAnalysisTaskV0ChCorrelations.cxx:778 AliAnalysisTaskV0ChCorrelations.cxx:779 AliAnalysisTaskV0ChCorrelations.cxx:780 AliAnalysisTaskV0ChCorrelations.cxx:781 AliAnalysisTaskV0ChCorrelations.cxx:782 AliAnalysisTaskV0ChCorrelations.cxx:783 AliAnalysisTaskV0ChCorrelations.cxx:784 AliAnalysisTaskV0ChCorrelations.cxx:785 AliAnalysisTaskV0ChCorrelations.cxx:786 AliAnalysisTaskV0ChCorrelations.cxx:787 AliAnalysisTaskV0ChCorrelations.cxx:788 AliAnalysisTaskV0ChCorrelations.cxx:789 AliAnalysisTaskV0ChCorrelations.cxx:790 AliAnalysisTaskV0ChCorrelations.cxx:791 AliAnalysisTaskV0ChCorrelations.cxx:792 AliAnalysisTaskV0ChCorrelations.cxx:793 AliAnalysisTaskV0ChCorrelations.cxx:794 AliAnalysisTaskV0ChCorrelations.cxx:795 AliAnalysisTaskV0ChCorrelations.cxx:796 AliAnalysisTaskV0ChCorrelations.cxx:797 AliAnalysisTaskV0ChCorrelations.cxx:798 AliAnalysisTaskV0ChCorrelations.cxx:799 AliAnalysisTaskV0ChCorrelations.cxx:800 AliAnalysisTaskV0ChCorrelations.cxx:801 AliAnalysisTaskV0ChCorrelations.cxx:802 AliAnalysisTaskV0ChCorrelations.cxx:803 AliAnalysisTaskV0ChCorrelations.cxx:804 AliAnalysisTaskV0ChCorrelations.cxx:805 AliAnalysisTaskV0ChCorrelations.cxx:806 AliAnalysisTaskV0ChCorrelations.cxx:807 AliAnalysisTaskV0ChCorrelations.cxx:808 AliAnalysisTaskV0ChCorrelations.cxx:809 AliAnalysisTaskV0ChCorrelations.cxx:810 AliAnalysisTaskV0ChCorrelations.cxx:811 AliAnalysisTaskV0ChCorrelations.cxx:812 AliAnalysisTaskV0ChCorrelations.cxx:813 AliAnalysisTaskV0ChCorrelations.cxx:814 AliAnalysisTaskV0ChCorrelations.cxx:815 AliAnalysisTaskV0ChCorrelations.cxx:816 AliAnalysisTaskV0ChCorrelations.cxx:817 AliAnalysisTaskV0ChCorrelations.cxx:818 AliAnalysisTaskV0ChCorrelations.cxx:819 AliAnalysisTaskV0ChCorrelations.cxx:820 AliAnalysisTaskV0ChCorrelations.cxx:821 AliAnalysisTaskV0ChCorrelations.cxx:822 AliAnalysisTaskV0ChCorrelations.cxx:823 AliAnalysisTaskV0ChCorrelations.cxx:824 AliAnalysisTaskV0ChCorrelations.cxx:825 AliAnalysisTaskV0ChCorrelations.cxx:826 AliAnalysisTaskV0ChCorrelations.cxx:827 AliAnalysisTaskV0ChCorrelations.cxx:828 AliAnalysisTaskV0ChCorrelations.cxx:829 AliAnalysisTaskV0ChCorrelations.cxx:830 AliAnalysisTaskV0ChCorrelations.cxx:831 AliAnalysisTaskV0ChCorrelations.cxx:832 AliAnalysisTaskV0ChCorrelations.cxx:833 AliAnalysisTaskV0ChCorrelations.cxx:834 AliAnalysisTaskV0ChCorrelations.cxx:835 AliAnalysisTaskV0ChCorrelations.cxx:836 AliAnalysisTaskV0ChCorrelations.cxx:837 AliAnalysisTaskV0ChCorrelations.cxx:838 AliAnalysisTaskV0ChCorrelations.cxx:839 AliAnalysisTaskV0ChCorrelations.cxx:840 AliAnalysisTaskV0ChCorrelations.cxx:841 AliAnalysisTaskV0ChCorrelations.cxx:842 AliAnalysisTaskV0ChCorrelations.cxx:843 AliAnalysisTaskV0ChCorrelations.cxx:844 AliAnalysisTaskV0ChCorrelations.cxx:845 AliAnalysisTaskV0ChCorrelations.cxx:846 AliAnalysisTaskV0ChCorrelations.cxx:847 AliAnalysisTaskV0ChCorrelations.cxx:848 AliAnalysisTaskV0ChCorrelations.cxx:849 AliAnalysisTaskV0ChCorrelations.cxx:850 AliAnalysisTaskV0ChCorrelations.cxx:851 AliAnalysisTaskV0ChCorrelations.cxx:852 AliAnalysisTaskV0ChCorrelations.cxx:853 AliAnalysisTaskV0ChCorrelations.cxx:854 AliAnalysisTaskV0ChCorrelations.cxx:855 AliAnalysisTaskV0ChCorrelations.cxx:856 AliAnalysisTaskV0ChCorrelations.cxx:857 AliAnalysisTaskV0ChCorrelations.cxx:858 AliAnalysisTaskV0ChCorrelations.cxx:859 AliAnalysisTaskV0ChCorrelations.cxx:860 AliAnalysisTaskV0ChCorrelations.cxx:861 AliAnalysisTaskV0ChCorrelations.cxx:862 AliAnalysisTaskV0ChCorrelations.cxx:863 AliAnalysisTaskV0ChCorrelations.cxx:864 AliAnalysisTaskV0ChCorrelations.cxx:865 AliAnalysisTaskV0ChCorrelations.cxx:866 AliAnalysisTaskV0ChCorrelations.cxx:867 AliAnalysisTaskV0ChCorrelations.cxx:868 AliAnalysisTaskV0ChCorrelations.cxx:869 AliAnalysisTaskV0ChCorrelations.cxx:870 AliAnalysisTaskV0ChCorrelations.cxx:871 AliAnalysisTaskV0ChCorrelations.cxx:872 AliAnalysisTaskV0ChCorrelations.cxx:873 AliAnalysisTaskV0ChCorrelations.cxx:874 AliAnalysisTaskV0ChCorrelations.cxx:875 AliAnalysisTaskV0ChCorrelations.cxx:876 AliAnalysisTaskV0ChCorrelations.cxx:877 AliAnalysisTaskV0ChCorrelations.cxx:878 AliAnalysisTaskV0ChCorrelations.cxx:879 AliAnalysisTaskV0ChCorrelations.cxx:880 AliAnalysisTaskV0ChCorrelations.cxx:881 AliAnalysisTaskV0ChCorrelations.cxx:882 AliAnalysisTaskV0ChCorrelations.cxx:883 AliAnalysisTaskV0ChCorrelations.cxx:884 AliAnalysisTaskV0ChCorrelations.cxx:885 AliAnalysisTaskV0ChCorrelations.cxx:886 AliAnalysisTaskV0ChCorrelations.cxx:887 AliAnalysisTaskV0ChCorrelations.cxx:888 AliAnalysisTaskV0ChCorrelations.cxx:889 AliAnalysisTaskV0ChCorrelations.cxx:890 AliAnalysisTaskV0ChCorrelations.cxx:891 AliAnalysisTaskV0ChCorrelations.cxx:892 AliAnalysisTaskV0ChCorrelations.cxx:893 AliAnalysisTaskV0ChCorrelations.cxx:894 AliAnalysisTaskV0ChCorrelations.cxx:895 AliAnalysisTaskV0ChCorrelations.cxx:896 AliAnalysisTaskV0ChCorrelations.cxx:897 AliAnalysisTaskV0ChCorrelations.cxx:898 AliAnalysisTaskV0ChCorrelations.cxx:899 AliAnalysisTaskV0ChCorrelations.cxx:900 AliAnalysisTaskV0ChCorrelations.cxx:901 AliAnalysisTaskV0ChCorrelations.cxx:902 AliAnalysisTaskV0ChCorrelations.cxx:903 AliAnalysisTaskV0ChCorrelations.cxx:904 AliAnalysisTaskV0ChCorrelations.cxx:905 AliAnalysisTaskV0ChCorrelations.cxx:906 AliAnalysisTaskV0ChCorrelations.cxx:907 AliAnalysisTaskV0ChCorrelations.cxx:908 AliAnalysisTaskV0ChCorrelations.cxx:909 AliAnalysisTaskV0ChCorrelations.cxx:910 AliAnalysisTaskV0ChCorrelations.cxx:911 AliAnalysisTaskV0ChCorrelations.cxx:912 AliAnalysisTaskV0ChCorrelations.cxx:913 AliAnalysisTaskV0ChCorrelations.cxx:914 AliAnalysisTaskV0ChCorrelations.cxx:915 AliAnalysisTaskV0ChCorrelations.cxx:916 AliAnalysisTaskV0ChCorrelations.cxx:917 AliAnalysisTaskV0ChCorrelations.cxx:918 AliAnalysisTaskV0ChCorrelations.cxx:919 AliAnalysisTaskV0ChCorrelations.cxx:920 AliAnalysisTaskV0ChCorrelations.cxx:921 AliAnalysisTaskV0ChCorrelations.cxx:922 AliAnalysisTaskV0ChCorrelations.cxx:923 AliAnalysisTaskV0ChCorrelations.cxx:924 AliAnalysisTaskV0ChCorrelations.cxx:925 AliAnalysisTaskV0ChCorrelations.cxx:926 AliAnalysisTaskV0ChCorrelations.cxx:927 AliAnalysisTaskV0ChCorrelations.cxx:928 AliAnalysisTaskV0ChCorrelations.cxx:929 AliAnalysisTaskV0ChCorrelations.cxx:930 AliAnalysisTaskV0ChCorrelations.cxx:931 AliAnalysisTaskV0ChCorrelations.cxx:932 AliAnalysisTaskV0ChCorrelations.cxx:933 AliAnalysisTaskV0ChCorrelations.cxx:934 AliAnalysisTaskV0ChCorrelations.cxx:935 AliAnalysisTaskV0ChCorrelations.cxx:936 AliAnalysisTaskV0ChCorrelations.cxx:937 AliAnalysisTaskV0ChCorrelations.cxx:938 AliAnalysisTaskV0ChCorrelations.cxx:939 AliAnalysisTaskV0ChCorrelations.cxx:940 AliAnalysisTaskV0ChCorrelations.cxx:941 AliAnalysisTaskV0ChCorrelations.cxx:942 AliAnalysisTaskV0ChCorrelations.cxx:943 AliAnalysisTaskV0ChCorrelations.cxx:944 AliAnalysisTaskV0ChCorrelations.cxx:945 AliAnalysisTaskV0ChCorrelations.cxx:946 AliAnalysisTaskV0ChCorrelations.cxx:947 AliAnalysisTaskV0ChCorrelations.cxx:948 AliAnalysisTaskV0ChCorrelations.cxx:949 AliAnalysisTaskV0ChCorrelations.cxx:950 AliAnalysisTaskV0ChCorrelations.cxx:951 AliAnalysisTaskV0ChCorrelations.cxx:952 AliAnalysisTaskV0ChCorrelations.cxx:953 AliAnalysisTaskV0ChCorrelations.cxx:954 AliAnalysisTaskV0ChCorrelations.cxx:955 AliAnalysisTaskV0ChCorrelations.cxx:956 AliAnalysisTaskV0ChCorrelations.cxx:957 AliAnalysisTaskV0ChCorrelations.cxx:958 AliAnalysisTaskV0ChCorrelations.cxx:959 AliAnalysisTaskV0ChCorrelations.cxx:960 AliAnalysisTaskV0ChCorrelations.cxx:961 AliAnalysisTaskV0ChCorrelations.cxx:962 AliAnalysisTaskV0ChCorrelations.cxx:963 AliAnalysisTaskV0ChCorrelations.cxx:964 AliAnalysisTaskV0ChCorrelations.cxx:965 AliAnalysisTaskV0ChCorrelations.cxx:966 AliAnalysisTaskV0ChCorrelations.cxx:967 AliAnalysisTaskV0ChCorrelations.cxx:968 AliAnalysisTaskV0ChCorrelations.cxx:969 AliAnalysisTaskV0ChCorrelations.cxx:970 AliAnalysisTaskV0ChCorrelations.cxx:971 AliAnalysisTaskV0ChCorrelations.cxx:972 AliAnalysisTaskV0ChCorrelations.cxx:973 AliAnalysisTaskV0ChCorrelations.cxx:974 AliAnalysisTaskV0ChCorrelations.cxx:975 AliAnalysisTaskV0ChCorrelations.cxx:976 AliAnalysisTaskV0ChCorrelations.cxx:977 AliAnalysisTaskV0ChCorrelations.cxx:978 AliAnalysisTaskV0ChCorrelations.cxx:979 AliAnalysisTaskV0ChCorrelations.cxx:980 AliAnalysisTaskV0ChCorrelations.cxx:981 AliAnalysisTaskV0ChCorrelations.cxx:982 AliAnalysisTaskV0ChCorrelations.cxx:983 AliAnalysisTaskV0ChCorrelations.cxx:984 AliAnalysisTaskV0ChCorrelations.cxx:985 AliAnalysisTaskV0ChCorrelations.cxx:986 AliAnalysisTaskV0ChCorrelations.cxx:987 AliAnalysisTaskV0ChCorrelations.cxx:988 AliAnalysisTaskV0ChCorrelations.cxx:989 AliAnalysisTaskV0ChCorrelations.cxx:990 AliAnalysisTaskV0ChCorrelations.cxx:991 AliAnalysisTaskV0ChCorrelations.cxx:992 AliAnalysisTaskV0ChCorrelations.cxx:993 AliAnalysisTaskV0ChCorrelations.cxx:994 AliAnalysisTaskV0ChCorrelations.cxx:995 AliAnalysisTaskV0ChCorrelations.cxx:996 AliAnalysisTaskV0ChCorrelations.cxx:997 AliAnalysisTaskV0ChCorrelations.cxx:998 AliAnalysisTaskV0ChCorrelations.cxx:999 AliAnalysisTaskV0ChCorrelations.cxx:1000 AliAnalysisTaskV0ChCorrelations.cxx:1001 AliAnalysisTaskV0ChCorrelations.cxx:1002 AliAnalysisTaskV0ChCorrelations.cxx:1003 AliAnalysisTaskV0ChCorrelations.cxx:1004 AliAnalysisTaskV0ChCorrelations.cxx:1005 AliAnalysisTaskV0ChCorrelations.cxx:1006 AliAnalysisTaskV0ChCorrelations.cxx:1007 AliAnalysisTaskV0ChCorrelations.cxx:1008 AliAnalysisTaskV0ChCorrelations.cxx:1009 AliAnalysisTaskV0ChCorrelations.cxx:1010 AliAnalysisTaskV0ChCorrelations.cxx:1011 AliAnalysisTaskV0ChCorrelations.cxx:1012 AliAnalysisTaskV0ChCorrelations.cxx:1013 AliAnalysisTaskV0ChCorrelations.cxx:1014 AliAnalysisTaskV0ChCorrelations.cxx:1015 AliAnalysisTaskV0ChCorrelations.cxx:1016 AliAnalysisTaskV0ChCorrelations.cxx:1017 AliAnalysisTaskV0ChCorrelations.cxx:1018 AliAnalysisTaskV0ChCorrelations.cxx:1019 AliAnalysisTaskV0ChCorrelations.cxx:1020 AliAnalysisTaskV0ChCorrelations.cxx:1021 AliAnalysisTaskV0ChCorrelations.cxx:1022 AliAnalysisTaskV0ChCorrelations.cxx:1023 AliAnalysisTaskV0ChCorrelations.cxx:1024 AliAnalysisTaskV0ChCorrelations.cxx:1025 AliAnalysisTaskV0ChCorrelations.cxx:1026 AliAnalysisTaskV0ChCorrelations.cxx:1027 AliAnalysisTaskV0ChCorrelations.cxx:1028 AliAnalysisTaskV0ChCorrelations.cxx:1029 AliAnalysisTaskV0ChCorrelations.cxx:1030 AliAnalysisTaskV0ChCorrelations.cxx:1031 AliAnalysisTaskV0ChCorrelations.cxx:1032 AliAnalysisTaskV0ChCorrelations.cxx:1033 AliAnalysisTaskV0ChCorrelations.cxx:1034 AliAnalysisTaskV0ChCorrelations.cxx:1035 AliAnalysisTaskV0ChCorrelations.cxx:1036 AliAnalysisTaskV0ChCorrelations.cxx:1037 AliAnalysisTaskV0ChCorrelations.cxx:1038 AliAnalysisTaskV0ChCorrelations.cxx:1039 AliAnalysisTaskV0ChCorrelations.cxx:1040 AliAnalysisTaskV0ChCorrelations.cxx:1041 AliAnalysisTaskV0ChCorrelations.cxx:1042 AliAnalysisTaskV0ChCorrelations.cxx:1043 AliAnalysisTaskV0ChCorrelations.cxx:1044 AliAnalysisTaskV0ChCorrelations.cxx:1045 AliAnalysisTaskV0ChCorrelations.cxx:1046 AliAnalysisTaskV0ChCorrelations.cxx:1047 AliAnalysisTaskV0ChCorrelations.cxx:1048 AliAnalysisTaskV0ChCorrelations.cxx:1049 AliAnalysisTaskV0ChCorrelations.cxx:1050 AliAnalysisTaskV0ChCorrelations.cxx:1051 AliAnalysisTaskV0ChCorrelations.cxx:1052 AliAnalysisTaskV0ChCorrelations.cxx:1053 AliAnalysisTaskV0ChCorrelations.cxx:1054 AliAnalysisTaskV0ChCorrelations.cxx:1055 AliAnalysisTaskV0ChCorrelations.cxx:1056 AliAnalysisTaskV0ChCorrelations.cxx:1057 AliAnalysisTaskV0ChCorrelations.cxx:1058 AliAnalysisTaskV0ChCorrelations.cxx:1059 AliAnalysisTaskV0ChCorrelations.cxx:1060 AliAnalysisTaskV0ChCorrelations.cxx:1061 AliAnalysisTaskV0ChCorrelations.cxx:1062 AliAnalysisTaskV0ChCorrelations.cxx:1063 AliAnalysisTaskV0ChCorrelations.cxx:1064 AliAnalysisTaskV0ChCorrelations.cxx:1065 AliAnalysisTaskV0ChCorrelations.cxx:1066 AliAnalysisTaskV0ChCorrelations.cxx:1067 AliAnalysisTaskV0ChCorrelations.cxx:1068 AliAnalysisTaskV0ChCorrelations.cxx:1069 AliAnalysisTaskV0ChCorrelations.cxx:1070 AliAnalysisTaskV0ChCorrelations.cxx:1071 AliAnalysisTaskV0ChCorrelations.cxx:1072 AliAnalysisTaskV0ChCorrelations.cxx:1073 AliAnalysisTaskV0ChCorrelations.cxx:1074 AliAnalysisTaskV0ChCorrelations.cxx:1075 AliAnalysisTaskV0ChCorrelations.cxx:1076 AliAnalysisTaskV0ChCorrelations.cxx:1077 AliAnalysisTaskV0ChCorrelations.cxx:1078 AliAnalysisTaskV0ChCorrelations.cxx:1079 AliAnalysisTaskV0ChCorrelations.cxx:1080 AliAnalysisTaskV0ChCorrelations.cxx:1081 AliAnalysisTaskV0ChCorrelations.cxx:1082 AliAnalysisTaskV0ChCorrelations.cxx:1083 AliAnalysisTaskV0ChCorrelations.cxx:1084 AliAnalysisTaskV0ChCorrelations.cxx:1085 AliAnalysisTaskV0ChCorrelations.cxx:1086 AliAnalysisTaskV0ChCorrelations.cxx:1087 AliAnalysisTaskV0ChCorrelations.cxx:1088 AliAnalysisTaskV0ChCorrelations.cxx:1089 AliAnalysisTaskV0ChCorrelations.cxx:1090 AliAnalysisTaskV0ChCorrelations.cxx:1091 AliAnalysisTaskV0ChCorrelations.cxx:1092 AliAnalysisTaskV0ChCorrelations.cxx:1093 AliAnalysisTaskV0ChCorrelations.cxx:1094 AliAnalysisTaskV0ChCorrelations.cxx:1095 AliAnalysisTaskV0ChCorrelations.cxx:1096 AliAnalysisTaskV0ChCorrelations.cxx:1097 AliAnalysisTaskV0ChCorrelations.cxx:1098 AliAnalysisTaskV0ChCorrelations.cxx:1099 AliAnalysisTaskV0ChCorrelations.cxx:1100 AliAnalysisTaskV0ChCorrelations.cxx:1101 AliAnalysisTaskV0ChCorrelations.cxx:1102 AliAnalysisTaskV0ChCorrelations.cxx:1103 AliAnalysisTaskV0ChCorrelations.cxx:1104 AliAnalysisTaskV0ChCorrelations.cxx:1105 AliAnalysisTaskV0ChCorrelations.cxx:1106 AliAnalysisTaskV0ChCorrelations.cxx:1107 AliAnalysisTaskV0ChCorrelations.cxx:1108 AliAnalysisTaskV0ChCorrelations.cxx:1109 AliAnalysisTaskV0ChCorrelations.cxx:1110 AliAnalysisTaskV0ChCorrelations.cxx:1111 AliAnalysisTaskV0ChCorrelations.cxx:1112 AliAnalysisTaskV0ChCorrelations.cxx:1113 AliAnalysisTaskV0ChCorrelations.cxx:1114 AliAnalysisTaskV0ChCorrelations.cxx:1115 AliAnalysisTaskV0ChCorrelations.cxx:1116 AliAnalysisTaskV0ChCorrelations.cxx:1117 AliAnalysisTaskV0ChCorrelations.cxx:1118 AliAnalysisTaskV0ChCorrelations.cxx:1119 AliAnalysisTaskV0ChCorrelations.cxx:1120 AliAnalysisTaskV0ChCorrelations.cxx:1121 AliAnalysisTaskV0ChCorrelations.cxx:1122 AliAnalysisTaskV0ChCorrelations.cxx:1123 AliAnalysisTaskV0ChCorrelations.cxx:1124 AliAnalysisTaskV0ChCorrelations.cxx:1125 AliAnalysisTaskV0ChCorrelations.cxx:1126 AliAnalysisTaskV0ChCorrelations.cxx:1127 AliAnalysisTaskV0ChCorrelations.cxx:1128 AliAnalysisTaskV0ChCorrelations.cxx:1129 AliAnalysisTaskV0ChCorrelations.cxx:1130 AliAnalysisTaskV0ChCorrelations.cxx:1131 AliAnalysisTaskV0ChCorrelations.cxx:1132 AliAnalysisTaskV0ChCorrelations.cxx:1133 AliAnalysisTaskV0ChCorrelations.cxx:1134 AliAnalysisTaskV0ChCorrelations.cxx:1135 AliAnalysisTaskV0ChCorrelations.cxx:1136 AliAnalysisTaskV0ChCorrelations.cxx:1137 AliAnalysisTaskV0ChCorrelations.cxx:1138 AliAnalysisTaskV0ChCorrelations.cxx:1139 AliAnalysisTaskV0ChCorrelations.cxx:1140 AliAnalysisTaskV0ChCorrelations.cxx:1141 AliAnalysisTaskV0ChCorrelations.cxx:1142