#include "AliAnalysisTaskPIDCORR.h"
#include "Riostream.h"
#include "TChain.h"
#include "TTree.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TCanvas.h"
#include "TList.h"
#include "AliAODEvent.h"
#include "AliAODTrack.h"
#include "AliPIDResponse.h"
#include "AliPID.h"
#include "AliAODInputHandler.h"
#include "AliVEvent.h"
#include "AliVParticle.h"
#include "AliAODMCHeader.h"
#include "AliAODMCParticle.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "TParticle.h"
#include <TDatabasePDG.h>
#include <TParticlePDG.h>
#include "AliAnalysisManager.h"
#include "AliAnalysisTaskSE.h"
#include "AliEventPoolManager.h"
ClassImp(AliAnalysisTaskPIDCORR)
ClassImp(AliPIDCorrParticle)
AliAnalysisTaskPIDCORR::AliAnalysisTaskPIDCORR()
:AliAnalysisTaskSE(),
fAOD(0),
fAODVertex(0),
fPIDResponse(0),
fOutputList(0),
fHistPt(0),
fHistdEdx(0),
fTriggerPhiAll(0),
fTriggerPhiPion(0),
fTriggerPhiKaonProton(0),
fTriggerEtaAll(0),
fTriggerEtaPion(0),
fTriggerEtaKaonProton(0),
fAssoPhi(0),
fAssoEta(0),
fGlobalTracks(0),
fArrayMC(0),
fPoolMgr(0),
EffEtaTrigPr(1),
EffEtaTrigPi(1),
EffEtaTrigAll(1)
{
for(int i=0;i<10;i++)
{
fDihadronCorrelation[i]=NULL;
fDihadronCorrelationPion[i]=NULL;
fDihadronCorrelationProtonKaon[i]=NULL;
fHistNSigmaTPCPion[i]=NULL;
fMixedEvent[i]=NULL;
fMixedPion[i]=NULL;
fMixedProtonKaon[i]=NULL;
}
for(int j=0;j<3;j++)
{
fHistNSAll[j]=NULL;
fHistNSPion[j]=NULL;
fHistNSProton[j]=NULL;
fHistASAll[j]=NULL;
fHistASPion[j]=NULL;
fHistASProton[j]=NULL;
fHistBgAll[j]=NULL;
fHistBgPion[j]=NULL;
fHistBgProton[j]=NULL;
fHistBulkAll[j]=NULL;
fHistBulkPion[j]=NULL;
fHistBulkProton[j]=NULL;
}
}
AliAnalysisTaskPIDCORR::AliAnalysisTaskPIDCORR(const char *name)
:AliAnalysisTaskSE(name),
fAOD(0),
fAODVertex(0),
fPIDResponse(0),
fOutputList(0),
fHistPt(0),
fHistdEdx(0),
fTriggerPhiAll(0),
fTriggerPhiPion(0),
fTriggerPhiKaonProton(0),
fTriggerEtaAll(0),
fTriggerEtaPion(0),
fTriggerEtaKaonProton(0),
fAssoPhi(0),
fAssoEta(0),
fGlobalTracks(0),
fArrayMC(0),
fPoolMgr(0),
EffEtaTrigPr(1),
EffEtaTrigPi(1),
EffEtaTrigAll(1)
{
for(int i=0;i<10;i++)
{
fDihadronCorrelation[i]=NULL;
fDihadronCorrelationPion[i]=NULL;
fDihadronCorrelationProtonKaon[i]=NULL;
fHistNSigmaTPCPion[i]=NULL;
fMixedEvent[i]=NULL;
fMixedPion[i]=NULL;
fMixedProtonKaon[i]=NULL;
}
for(int j=0;j<3;j++)
{
fHistNSAll[j]=NULL;
fHistNSPion[j]=NULL;
fHistNSProton[j]=NULL;
fHistASAll[j]=NULL;
fHistASPion[j]=NULL;
fHistASProton[j]=NULL;
fHistBgAll[j]=NULL;
fHistBgPion[j]=NULL;
fHistBgProton[j]=NULL;
fHistBulkAll[j]=NULL;
fHistBulkPion[j]=NULL;
fHistBulkProton[j]=NULL;
}
DefineOutput(1, TList::Class());
}
AliAnalysisTaskPIDCORR::~AliAnalysisTaskPIDCORR()
{
if (fOutputList && !AliAnalysisManager::GetAnalysisManager()->IsProofMode()) {
delete fOutputList;
}
}
void AliAnalysisTaskPIDCORR::UserCreateOutputObjects()
{
AliAnalysisManager *man = AliAnalysisManager::GetAnalysisManager();
AliInputEventHandler *inputHandler = (AliInputEventHandler*)man->GetInputEventHandler();
fPIDResponse = inputHandler->GetPIDResponse();
fOutputList = new TList();
fOutputList->SetOwner();
fHistPt = new TH1F("fHistPt", "P_{T} distribution", 15, 0.1, 3.1);
fHistdEdx = new TH2F("fHistdEdx","TPC signal distribution",1000,0.,50.,1000,0,500);
TString HistName;
for(int i=0;i<10;i++)
{
HistName="fDihadronCorrelation";HistName+=i;
fDihadronCorrelation[i]= new TH2F(HistName.Data(),"#delta#eta-#delta#phi correlation",36,-TMath::Pi()/2,3.*TMath::Pi()/2,32,-1.6,1.6);
fDihadronCorrelation[i]->Sumw2();
fOutputList->Add(fDihadronCorrelation[i]);
HistName="fDihadronCorrelationPion";HistName+=i;
fDihadronCorrelationPion[i]= new TH2F(HistName.Data(),"#delta#eta-#delta#phi correlation",36,-TMath::Pi()/2,3.*TMath::Pi()/2,32,-1.6,1.6);
fDihadronCorrelationPion[i]->Sumw2();
fOutputList->Add(fDihadronCorrelationPion[i]);
HistName="fDihadronCorrelationProtonKaon";HistName+=i;
fDihadronCorrelationProtonKaon[i]= new TH2F(HistName.Data(),"#delta#eta-#delta#phi correlation",36,-TMath::Pi()/2,3.*TMath::Pi()/2,32,-1.6,1.6);
fDihadronCorrelationProtonKaon[i]->Sumw2();
fOutputList->Add(fDihadronCorrelationProtonKaon[i]);
HistName="fMixedEvent";HistName+=i;
fMixedEvent[i]= new TH2F(HistName.Data(),"#delta#eta-#delta#phi correlation",36,-TMath::Pi()/2,3.*TMath::Pi()/2,32,-1.6,1.6);
fMixedEvent[i]->Sumw2();
fOutputList->Add(fMixedEvent[i]);
HistName="fMixedPion";HistName+=i;
fMixedPion[i]= new TH2F(HistName.Data(),"#delta#eta-#delta#phi correlation",36,-TMath::Pi()/2,3.*TMath::Pi()/2,32,-1.6,1.6);
fMixedPion[i]->Sumw2();
fOutputList->Add(fMixedPion[i]);
HistName="fMixedProtonKaon";HistName+=i;
fMixedProtonKaon[i]= new TH2F(HistName.Data(),"#delta#eta-#delta#phi correlation",36,-TMath::Pi()/2,3.*TMath::Pi()/2,32,-1.6,1.6);
fMixedProtonKaon[i]->Sumw2();
fOutputList->Add(fMixedProtonKaon[i]);
HistName="fHistNSigmaTPCPion";HistName+=i;
fHistNSigmaTPCPion[i]= new TH1F(HistName.Data(),"NSigma distribution for all particles",200,-10,10);
fHistNSigmaTPCPion[i]->Sumw2();
fOutputList->Add(fHistNSigmaTPCPion[i]);
}
for(Int_t l=0;l<3;l++)
{
HistName="fHistNSPtSpectraAll";HistName+=l;
fHistNSAll[l]= new TH1F(HistName.Data(),"Pt_spectra of Associated",15,0.5,3.5);
fHistNSAll[l]->Sumw2();
fOutputList->Add(fHistNSAll[l]);
HistName="fHistNSPtSpectraPion";HistName+=l;
fHistNSPion[l]= new TH1F(HistName.Data(),"Pt_spectra of Associated",15,0.5,3.5);
fHistNSPion[l]->Sumw2();
fOutputList->Add(fHistNSPion[l]);
HistName="fHistNSPtSpectraProton";HistName+=l;
fHistNSProton[l]= new TH1F(HistName.Data(),"Pt_spectra of Associated",15,0.5,3.5);
fHistNSProton[l]->Sumw2();
fOutputList->Add(fHistNSProton[l]);
HistName="fHistASPtSpectraAll";HistName+=l;
fHistASAll[l]= new TH1F(HistName.Data(),"Pt_spectra of Associated",15,0.5,3.5);
fHistASAll[l]->Sumw2();
fOutputList->Add(fHistASAll[l]);
HistName="fHistASPtSpectraPion";HistName+=l;
fHistASPion[l]= new TH1F(HistName.Data(),"Pt_spectra of Associated",15,0.5,3.5);
fHistASPion[l]->Sumw2();
fOutputList->Add(fHistASPion[l]);
HistName="fHistASPtSpectraProton";HistName+=l;
fHistASProton[l]= new TH1F(HistName.Data(),"Pt_spectra of Associated",15,0.5,3.5);
fHistASProton[l]->Sumw2();
fOutputList->Add(fHistASProton[l]);
HistName="fHistBgPtSpectraAll";HistName+=l;
fHistBgAll[l]= new TH1F(HistName.Data(),"Pt_spectra of Associated",15,0.5,3.5);
fHistBgAll[l]->Sumw2();
fOutputList->Add(fHistBgAll[l]);
HistName="fHistBgPtSpectraPion";HistName+=l;
fHistBgPion[l]= new TH1F(HistName.Data(),"Pt_spectra of Associated",15,0.5,3.5);
fHistBgPion[l]->Sumw2();
fOutputList->Add(fHistBgPion[l]);
HistName="fHistBgPtSpectraProton";HistName+=l;
fHistBgProton[l]= new TH1F(HistName.Data(),"Pt_spectra of Associated",15,0.5,3.5);
fHistBgProton[l]->Sumw2();
fOutputList->Add(fHistBgProton[l]);
HistName="fHistBulkPtSpectraAll";HistName+=l;
fHistBulkAll[l]= new TH1F(HistName.Data(),"Pt_spectra of Associated",15,0.5,3.5);
fHistBulkAll[l]->Sumw2();
fOutputList->Add(fHistBulkAll[l]);
HistName="fHistBulkPtSpectraPion";HistName+=l;
fHistBulkPion[l]= new TH1F(HistName.Data(),"Pt_spectra of Associated",15,0.5,3.5);
fHistBulkPion[l]->Sumw2();
fOutputList->Add(fHistBulkPion[l]);
HistName="fHistBulkPtSpectraProton";HistName+=l;
fHistBulkProton[l]= new TH1F(HistName.Data(),"Pt_spectra of Associated",15,0.5,3.5);
fHistBulkProton[l]->Sumw2();
fOutputList->Add(fHistBulkProton[l]);
}
fTriggerPhiAll = new TH1F("fTriggerPhiAll","Phi distribution of All trigger particles",340,0.0,2*TMath::Pi());
fTriggerPhiPion = new TH1F("fTriggerPhiPion","Phi distribution of Pion trigger particles",340,0.0,2*TMath::Pi());
fTriggerPhiKaonProton = new TH1F("fTriggerPhiKaonProton","Phi distribution of Kaon & Proton trigger particles",340,0.0,2*TMath::Pi());
fTriggerEtaAll = new TH1F("fTriggerEtaAll","Eta distribution of All trigger particles",16,-0.8,0.8);
fTriggerEtaPion = new TH1F("fTriggerEtaPion","Eta distribution of Pion trigger particles",16,-0.8,0.8);
fTriggerEtaKaonProton = new TH1F("fTriggerEtaKaonProton","Eta distribution of Kaon & Proton trigger particles",16,-0.8,0.8);
fAssoPhi = new TH1F("fAssoPhi","Phi distribution of Associated particles",340,0.0,2*TMath::Pi());
fAssoEta = new TH1F("fAssoEta","Eta distribution of Associated particles",16,-0.8,0.8);
fOutputList->Add(fTriggerPhiAll);
fOutputList->Add(fTriggerPhiPion);
fOutputList->Add(fTriggerPhiKaonProton);
fOutputList->Add(fTriggerEtaAll);
fOutputList->Add(fTriggerEtaPion);
fOutputList->Add(fTriggerEtaKaonProton);
fOutputList->Add(fAssoPhi);
fOutputList->Add(fAssoEta);
fOutputList->Add(fHistPt);
fOutputList->Add(fHistdEdx);
DefineEventPool();
PostData(1, fOutputList);
}
Bool_t AliAnalysisTaskPIDCORR :: SelectEvent(AliAODVertex* vertex)
{
Double_t primVtx[3];
vertex->GetXYZ(primVtx);
if (TMath::Sqrt(primVtx[0]*primVtx[0] + primVtx[1]*primVtx[1])>1. || TMath::Abs(primVtx[2])>10.) {
return kFALSE;
}
return kTRUE;
}
Int_t AliAnalysisTaskPIDCORR::ClassifyTrack(AliAODTrack* track)
{
Double_t pt = track->Pt();
Double_t eta = track->Eta();
if (!(track->TestFilterMask(1<<7))) {
return 0;
}
if(pt< 0.2)
{
return 0;
}
if (TMath::Abs(eta)>=0.8) {
return 0;
}
if(track->Charge()==0) return 0;
AliAODTrack *globaltrack=GetGlobalTrack(track->GetID());
if(!globaltrack) return 0;
Float_t dxy, dz;
dxy = track->DCA();
dz = track->ZAtDCA();
if(TMath ::Abs(dxy) >2.4 || TMath ::Abs(dz)>3.2) return 0;
Double_t chi2ndf = track->Chi2perNDF();
if(chi2ndf>4.0) return 0;
Double_t nclus = track->GetTPCClusterInfo(2,1);
if(nclus<80) return 0;
if(track->GetType() != AliAODTrack::kPrimary) return 0;
return 1;
}
void AliAnalysisTaskPIDCORR::FillGlobalTracksArray() {
if (!fAOD) {
return;
}
fGlobalTracks = new TObjArray();
AliAODTrack* track = 0x0;
for (Int_t iTrack = 0; iTrack < fAOD->GetNumberOfTracks(); iTrack++) {
track = dynamic_cast<AliAODTrack*>(fAOD->GetTrack(iTrack));
if(!track) AliFatal("Not a standard AOD");
if (!(track->TestFilterMask(1<<7))) {
if (track->GetID()>-1) fGlobalTracks->AddAtAndExpand(track,track->GetID());
}
}
}
AliAODTrack* AliAnalysisTaskPIDCORR::GetGlobalTrack(Int_t trackID) {
AliAODTrack* partner = 0x0;
partner = (AliAODTrack*)(fGlobalTracks->At(-trackID-1));
return partner;
}
void AliAnalysisTaskPIDCORR::UserExec(Option_t *)
{
AliVEvent *event = InputEvent();
if (!event) { return; }
fAOD = dynamic_cast<AliAODEvent*>(InputEvent());
if (!fAOD) {
return;
}
Bool_t isSelected = (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kMB);
if(!isSelected) return;
fAODVertex = fAOD->GetPrimaryVertex();
if (!fAODVertex) {
return;
}
if(!SelectEvent(fAODVertex)) return;
FillGlobalTracksArray();
TObjArray *associateds = new TObjArray();
Int_t TriggerIndx=-99999;
Double_t TriggerPtMin=4.00;
Double_t TriggerPtMax=8.00;
Double_t TriggerPhi=1e-10;
Double_t TriggerEta=1e-10;
Double_t TriggerPt=TriggerPtMin;
for (Int_t iTracks = 0; iTracks < fAOD->GetNumberOfTracks(); iTracks++)
{
AliAODTrack* track = dynamic_cast<AliAODTrack*>(fAOD->GetTrack(iTracks));
if(!track) AliFatal("Not a standard AOD");
if (!track) {
continue;
}
Int_t tracktype=ClassifyTrack(track);
if(tracktype==0) continue;
if(tracktype==1)
{
AliAODTrack *globaltrack=GetGlobalTrack(track->GetID());
Double_t pT=globaltrack->Pt();
Double_t Eta=globaltrack->Eta();
Double_t dEdx=globaltrack->GetTPCsignal();
if(dEdx==0) continue;
fHistdEdx->Fill(globaltrack->P(),dEdx);
fHistPt->Fill(pT);
if(pT>TriggerPtMin && pT<=TriggerPtMax)
{
TriggerPt=pT;
TriggerPhi=globaltrack->Phi();
TriggerEta=globaltrack->Eta();
TriggerIndx=track->GetID();
TriggerPtMin=TriggerPt;
}
if(pT>0.2 && TMath::Abs(Eta)<0.8)
associateds->AddLast(globaltrack);
}
}
Bool_t IsPion=kFALSE;
Bool_t IsKaonProton=kFALSE;
if(TMath::Abs(TriggerEta)>0.8) return;
if(TriggerIndx!=-99999)
{
AliAODTrack *currentAssociateds=0x0;
AliAODTrack *TriggerTrck=GetGlobalTrack(TriggerIndx);
if(!TriggerTrck) return;
Int_t TrgrPtBin=GetTriggerPtBin(TriggerTrck);
if(TrgrPtBin> 7) return;
Bool_t CheckTrackPIDqa=GetTrackStatus(TriggerTrck);
if(!CheckTrackPIDqa) return;
Double_t nSigma_TPC=(fPIDResponse->NumberOfSigmasTPC(TriggerTrck, (AliPID ::EParticleType)2));
fHistNSigmaTPCPion[TrgrPtBin]->Fill(nSigma_TPC);
if(nSigma_TPC > 0.0 && nSigma_TPC< 4.0) IsPion=kTRUE;
if(nSigma_TPC > -6.0 && nSigma_TPC< -3.0) IsKaonProton=kTRUE;
EffEtaTrigAll=GetEtaCorrectionFactorTrigAll(TriggerEta) ;
fTriggerPhiAll->Fill(TriggerPhi);
fTriggerEtaAll->Fill(TriggerEta,1./(EffEtaTrigAll));
if(IsPion)
{
EffEtaTrigPi=GetEtaCorrectionFactorTrigPion(TriggerEta) ;
fTriggerPhiPion->Fill(TriggerPhi);
fTriggerEtaPion->Fill(TriggerEta,1./(EffEtaTrigPi));
}
if(IsKaonProton)
{
EffEtaTrigPr=GetEtaCorrectionFactorTrigProton(TriggerEta) ;
fTriggerPhiKaonProton->Fill(TriggerPhi);
fTriggerEtaKaonProton->Fill(TriggerEta,1./(EffEtaTrigPr));
}
for(Int_t iasso=0;iasso<associateds->GetEntriesFast();iasso++ )
{
currentAssociateds = (AliAODTrack*)(associateds->At(iasso));
Double_t assoPt=currentAssociateds->Pt();
Int_t AssoPtBin=(Int_t)(2*assoPt);
if(assoPt<4.0)
{
IdentifyAssociated(TriggerEta,TriggerPhi,IsPion,IsKaonProton,currentAssociateds);
fAssoPhi->Fill(currentAssociateds->Phi());
fAssoEta->Fill(currentAssociateds->Eta());
Double_t delphi= PhiRange(TriggerPhi - currentAssociateds->Phi());
Double_t deleta=TriggerEta - currentAssociateds->Eta();
Float_t EffEtaAsso=GetEtaCorrectionFactorAsso(currentAssociateds->Eta());
Float_t WeightSAll=(1./(EffEtaAsso*EffEtaTrigAll));
fDihadronCorrelation[AssoPtBin]->Fill(delphi,deleta,WeightSAll);
if(IsPion)
{
Float_t WeightSPi=(1./(EffEtaAsso*EffEtaTrigPi));
fDihadronCorrelationPion[AssoPtBin]->Fill(delphi,deleta,WeightSPi);
}
if(IsKaonProton)
{
Float_t WeightSPr=(1./(EffEtaAsso*EffEtaTrigPr));
fDihadronCorrelationProtonKaon[AssoPtBin]->Fill(delphi,deleta,WeightSPr);
}
}
}
}
Double_t multiplicity=fAOD->GetNumberOfTracks();
Double_t MultipORcent=multiplicity;
AliAODVertex *vtx =fAOD->GetPrimaryVertex();
Double_t zvertex =vtx->GetZ();
Double_t poolmin=0;
Double_t poolmax=150;
if(TMath:: Abs(zvertex)>=10 || MultipORcent>poolmax || MultipORcent<poolmin) return ;
AliEventPool* pool =NULL;
pool=fPoolMgr->GetEventPool(MultipORcent, zvertex);
if(pool==NULL)
{
return;
}
if (pool->IsReady() || pool->NTracksInPool() > 50000/ 10 || pool->GetCurrentNEvents() >=5)
{
const Int_t nMix = pool->GetCurrentNEvents();
for (Int_t jMix=0; jMix<nMix; jMix++)
{
TObjArray* bgTracks = NULL;
bgTracks=pool->GetEvent(jMix);
if(!bgTracks) continue;
for(Int_t itrack=0;itrack<bgTracks->GetEntriesFast();++itrack)
{
AliPIDCorrParticle *PIDCorrParticle =NULL;
PIDCorrParticle=(AliPIDCorrParticle*)(bgTracks->At(itrack));
Double_t assoPt=PIDCorrParticle->Pt();
Int_t Ptbinbg=(Int_t)(assoPt*2);
if(assoPt<4.0)
{
Float_t EffEtaAssoMixed=GetEtaCorrectionFactorAsso(PIDCorrParticle->Eta());
Double_t mixedDelPhi=PhiRange(TriggerPhi-PIDCorrParticle->Phi());
Double_t mixedDelEta=TriggerEta-PIDCorrParticle->Eta();
if(TriggerIndx!=-99999)
{
Float_t WeightMAll=(1./(EffEtaAssoMixed*EffEtaTrigAll));
fMixedEvent[Ptbinbg]->Fill(mixedDelPhi,mixedDelEta,WeightMAll);
if(IsPion)
{
Float_t WeightMPi=(1./(EffEtaAssoMixed*EffEtaTrigPi));
fMixedPion[Ptbinbg]->Fill(mixedDelPhi,mixedDelEta,WeightMPi);
}
if(IsKaonProton)
{
Float_t WeightMPr=(1./(EffEtaAssoMixed*EffEtaTrigPr));
fMixedProtonKaon[Ptbinbg]->Fill(mixedDelPhi,mixedDelEta,WeightMPr);
}
}
}
}
}
}
TObjArray* objArray = NULL;
objArray = (TObjArray*)AcceptTracksforMixing(fAOD);
if(!objArray) return;
if(objArray->GetEntriesFast()>0) {
pool->UpdatePool(objArray);
}
PostData(1, fOutputList);
}
Double_t AliAnalysisTaskPIDCORR::PhiRange(Double_t DPhi)
{
if (DPhi < -TMath::Pi()/2) DPhi += 2*TMath::Pi();
if (DPhi > 3*TMath::Pi()/2) DPhi -= 2*TMath::Pi();
return DPhi;
}
Int_t AliAnalysisTaskPIDCORR:: GetTriggerPtBin(AliAODTrack *track)
{
Int_t Bin;
Double_t Pt_Max=track->Pt();
if(Pt_Max<4.0) Bin=999;
if(Pt_Max>=4.0 && Pt_Max<4.5) Bin=0;
if(Pt_Max>=4.5 && Pt_Max<5.0) Bin=1;
if(Pt_Max>=5.0 && Pt_Max<5.5) Bin=2;
if(Pt_Max>=5.5 && Pt_Max<6.0) Bin=3;
if(Pt_Max>=6.0 && Pt_Max<6.5) Bin=4;
if(Pt_Max>=6.5 && Pt_Max<7.0) Bin=5;
if(Pt_Max>=7.0 && Pt_Max<7.5) Bin=6;
if(Pt_Max>=7.5 && Pt_Max<8.0) Bin=7;
if(Pt_Max>=8.0) Bin=999;
return Bin;
}
Bool_t AliAnalysisTaskPIDCORR :: GetTrackStatus(AliAODTrack *track)
{
if ((track->GetStatus() & AliAODTrack::kTPCin ) == 0) return kFALSE;
if ((track->GetStatus() & AliAODTrack::kTPCrefit) == 0) return kFALSE;
if ((track->GetStatus() & AliAODTrack::kITSrefit) == 0) return kFALSE;
return kTRUE;
}
void AliAnalysisTaskPIDCORR ::DefineEventPool()
{
const Int_t MaxNofEvents=1000;
const Int_t MinNofTracks=50000;
const Int_t NofCentBins=3;
Double_t CentralityBins[NofCentBins+1]={2,20,50,150};
const Int_t NofVrtxBins=10;
Double_t ZvrtxBins[NofVrtxBins+1]={-10,-8,-6,-4,-2,0,2,4,6,8,10};
fPoolMgr = new AliEventPoolManager(MaxNofEvents,MinNofTracks,NofCentBins,CentralityBins,NofVrtxBins,ZvrtxBins);
}
TObjArray *AliAnalysisTaskPIDCORR::AcceptTracksforMixing(AliAODEvent *inputEvent)
{
Int_t nTracks = inputEvent->GetNumberOfTracks();
TObjArray* tracksClone = new TObjArray;
tracksClone->SetOwner(kTRUE);
for (Int_t iTrack=0; iTrack<nTracks; ++iTrack)
{
AliAODTrack* track = dynamic_cast<AliAODTrack*>(inputEvent->GetTrack(iTrack));
if(!track) AliFatal("Not a standard AOD");
Int_t trackclass=ClassifyTrack(track);
if (trackclass==1)
{
tracksClone->Add(new AliPIDCorrParticle(track->Eta(), track->Phi(), track->Pt(),track->Charge()));
}
}
return tracksClone;
}
Bool_t AliAnalysisTaskPIDCORR::TwoTrackEfficiency(AliAODTrack *trig,AliAODTrack *asso,Float_t ftwoTrackEfficiencyCutValue,Float_t bSign)
{
if(!trig || !asso) return kFALSE;
Float_t phi1 = trig->Phi();
Float_t pt1 = trig->Pt();
Float_t charge1 = trig->Charge();
Float_t eta1=trig->Eta();
Float_t phi2 = asso->Phi();
Float_t pt2 = asso->Pt();
Float_t charge2 = asso->Charge();
Float_t eta2=asso->Eta();
Float_t deta=eta1-eta2;
if (TMath::Abs(deta) < ftwoTrackEfficiencyCutValue * 2.5 * 3)
{
Float_t dphistar1 = GetDPhiStar(phi1, pt1, charge1, phi2, pt2, charge2, 0.8, bSign);
Float_t dphistar2 = GetDPhiStar(phi1, pt1, charge1, phi2, pt2, charge2, 2.5, bSign);
const Float_t kLimit = ftwoTrackEfficiencyCutValue * 3;
Float_t dphistarminabs = 1e5;
if (TMath::Abs(dphistar1) < kLimit || TMath::Abs(dphistar2) < kLimit || dphistar1 * dphistar2 < 0)
{
for (Double_t rad=0.8; rad<2.51; rad+=0.01)
{
Float_t dphistar = GetDPhiStar(phi1, pt1, charge1, phi2, pt2, charge2, rad, bSign);
Float_t dphistarabs = TMath::Abs(dphistar);
if (dphistarabs < dphistarminabs)
{
dphistarminabs = dphistarabs;
}
}
if (dphistarminabs < ftwoTrackEfficiencyCutValue && TMath::Abs(deta) < ftwoTrackEfficiencyCutValue)
{
return kFALSE;
}
}
}
return kTRUE;
}
Bool_t AliAnalysisTaskPIDCORR::TwoTrackEfficiencyBg(AliAODTrack *trig,AliPIDCorrParticle *asso,Float_t ftwoTrackEfficiencyCutValue,Float_t bSign)
{
if(!trig || !asso) return kFALSE;
Float_t phi1 = trig->Phi();
Float_t pt1 = trig->Pt();
Float_t charge1 = trig->Charge();
Float_t eta1=trig->Eta();
Float_t phi2 = asso->Phi();
Float_t pt2 = asso->Pt();
Float_t charge2 = asso->Charge();
Float_t eta2=asso->Eta();
Float_t deta=eta1-eta2;
if (TMath::Abs(deta) < ftwoTrackEfficiencyCutValue * 2.5 * 3)
{
Float_t dphistar1 = GetDPhiStar(phi1, pt1, charge1, phi2, pt2, charge2, 0.8, bSign);
Float_t dphistar2 = GetDPhiStar(phi1, pt1, charge1, phi2, pt2, charge2, 2.5, bSign);
const Float_t kLimit = ftwoTrackEfficiencyCutValue * 3;
Float_t dphistarminabs = 1e5;
if (TMath::Abs(dphistar1) < kLimit || TMath::Abs(dphistar2) < kLimit || dphistar1 * dphistar2 < 0)
{
for (Double_t rad=0.8; rad<2.51; rad+=0.01)
{
Float_t dphistar = GetDPhiStar(phi1, pt1, charge1, phi2, pt2, charge2, rad, bSign);
Float_t dphistarabs = TMath::Abs(dphistar);
if (dphistarabs < dphistarminabs)
{
dphistarminabs = dphistarabs;
}
}
if (dphistarminabs < ftwoTrackEfficiencyCutValue && TMath::Abs(deta) < ftwoTrackEfficiencyCutValue)
{
return kFALSE;
}
}
}
return kTRUE;
}
Float_t AliAnalysisTaskPIDCORR::GetDPhiStar(Float_t phi1, Float_t pt1, Float_t charge1, Float_t phi2, Float_t pt2, Float_t charge2, Float_t radius, Float_t bSign)
{
Float_t dphistar = phi1 - phi2 - charge1 * bSign * TMath::ASin(0.075 * radius / pt1) + charge2 * bSign * TMath::ASin(0.075 * radius / pt2);
static const Double_t kPi = TMath::Pi();
if (dphistar > kPi)
dphistar = kPi * 2 - dphistar;
if (dphistar < -kPi)
dphistar = -kPi * 2 - dphistar;
if (dphistar > kPi)
dphistar = kPi * 2 - dphistar;
return dphistar;
}
Float_t AliAnalysisTaskPIDCORR::GetEtaCorrectionFactorAsso(Double_t Eta)
{
Int_t Etabin=(16/1.6)*(-0.8-Eta);
Int_t BIN=TMath::Abs(Etabin);
Float_t eff[16]={0.773274,0.783099,0.774943,0.769163,0.759582,0.74767,0.732028,0.724823,0.756575,0.780094,0.788648,0.79306,0.796114,0.801123,0.799477,0.779948};
return eff[BIN];
}
Float_t AliAnalysisTaskPIDCORR::GetEtaCorrectionFactorTrigAll(Double_t Eta)
{
Int_t Etabin=(16/1.6)*(-0.8-Eta);
Int_t BIN=TMath::Abs(Etabin);
Float_t EffAll[16]={0.705833,0.715773,0.72209,0.718895,0.703701,0.691354,0.679242,0.65723,0.698546,0.72464,0.730565,0.732914,0.733499,0.746637,0.738133,0.720495};
return EffAll[BIN];
}
Float_t AliAnalysisTaskPIDCORR::GetEtaCorrectionFactorTrigPion(Double_t Eta)
{
Int_t Etabin=(16/1.6)*(-0.8-Eta);
Int_t BIN=TMath::Abs(Etabin);
Float_t EffPion[16]={0.36819,0.369563,0.378747,0.378856,0.361426,0.372088,0.355179,0.344626,0.376348,0.387998,0.381553,0.373258,0.397368,0.380326,0.381536,0.369155};
return EffPion[BIN];
}
Float_t AliAnalysisTaskPIDCORR::GetEtaCorrectionFactorTrigProton(Double_t Eta)
{
Int_t Etabin=(16/1.6)*(-0.8-Eta);
Int_t BIN=TMath::Abs(Etabin);
Float_t EffProton[16]={0.698916,0.708791,0.686047,0.663609,0.621142,0.57571,0.556255,0.518182,0.54031,0.58828,0.62885,0.675739,0.686916,0.707395,0.714397,0.693769};
return EffProton[BIN];
}
Bool_t AliAnalysisTaskPIDCORR::CheckTOF(AliVTrack * trk)
{
if(trk->Pt()<0.6)return kFALSE;
UInt_t status;
status=trk->GetStatus();
if((status&AliVTrack::kTOFout)==0 || (status&AliVTrack::kTIME)==0)return kFALSE;
else return kTRUE;
}
void AliAnalysisTaskPIDCORR::IdentifyAssociated(Double_t Eta_trig,Double_t Phi_trig,Bool_t PION,Bool_t PROTON,AliAODTrack *TRK)
{
Bool_t HasTOFPID=CheckTOF(TRK);
if(HasTOFPID)
{
Double_t Eta_asso=TRK->Eta();
Double_t Phi_asso=TRK->Phi();
Int_t Ptype=GetTOFPID(TRK);
if(Ptype>2) return;
if(TMath::Abs(Eta_trig-Eta_asso)<=0.5)
{
if(TMath::Abs(Phi_trig-Phi_asso)<=0.5)
{
fHistNSAll[Ptype]->Fill(TRK->Pt());
if(PION)
fHistNSPion[Ptype]->Fill(TRK->Pt());
if(PROTON)
fHistNSProton[Ptype]->Fill(TRK->Pt());
}
if((Phi_trig-Phi_asso)>=TMath::Pi()-0.5 && (Phi_trig-Phi_asso)<=TMath::Pi()+0.5)
{
fHistASAll[Ptype]->Fill(TRK->Pt());
if(PION)
fHistASPion[Ptype]->Fill(TRK->Pt());
if(PROTON)
fHistASProton[Ptype]->Fill(TRK->Pt());
}
if((Phi_trig-Phi_asso)>=0.5*TMath::Pi()-0.4 && (Phi_trig-Phi_asso)<=0.5*TMath::Pi()+0.2)
{
fHistBgAll[Ptype]->Fill(TRK->Pt());
if(PION)
fHistBgPion[Ptype]->Fill(TRK->Pt());
if(PROTON)
fHistBgProton[Ptype]->Fill(TRK->Pt());
}
}
if(TMath::Abs(Eta_trig-Eta_asso)>=1.0)
{
fHistBulkAll[Ptype]->Fill(TRK->Pt());
if(PION)
fHistBulkPion[Ptype]->Fill(TRK->Pt());
if(PROTON)
fHistBulkProton[Ptype]->Fill(TRK->Pt());
}
}
}
Int_t AliAnalysisTaskPIDCORR::GetTOFPID(AliAODTrack *track)
{
Double_t nsigmaTOFkProton=999.,nsigmaTOFkKaon=999.,nsigmaTOFkPion=999.;
nsigmaTOFkProton = fPIDResponse->NumberOfSigmasTOF(track, AliPID::kProton);
nsigmaTOFkKaon = fPIDResponse->NumberOfSigmasTOF(track, AliPID::kKaon);
nsigmaTOFkPion = fPIDResponse->NumberOfSigmasTOF(track, AliPID::kPion);
if(TMath::Abs(nsigmaTOFkPion)<= 2.0) return 0;
if(TMath::Abs(nsigmaTOFkKaon)<= 2.0) return 1;
if(TMath::Abs(nsigmaTOFkProton)<= 2.0) return 2;
else return 999;
}
Int_t AliAnalysisTaskPIDCORR::GetTPCTOFPID(AliAODTrack *track)
{
Double_t nsigmaTPCkProton = fPIDResponse->NumberOfSigmasTPC(track, AliPID::kProton);
Double_t nsigmaTPCkKaon = fPIDResponse->NumberOfSigmasTPC(track, AliPID::kKaon);
Double_t nsigmaTPCkPion = fPIDResponse->NumberOfSigmasTPC(track, AliPID::kPion);
Double_t nsigmaTOFkProton=999.,nsigmaTOFkKaon=999.,nsigmaTOFkPion=999.;
nsigmaTOFkProton = fPIDResponse->NumberOfSigmasTOF(track, AliPID::kProton);
nsigmaTOFkKaon = fPIDResponse->NumberOfSigmasTOF(track, AliPID::kKaon);
nsigmaTOFkPion = fPIDResponse->NumberOfSigmasTOF(track, AliPID::kPion);
Double_t nsigmaTPCTOFkProton=999.,nsigmaTPCTOFkKaon=999.,nsigmaTPCTOFkPion=999.;
nsigmaTPCTOFkProton = TMath::Sqrt((nsigmaTPCkProton*nsigmaTPCkProton+nsigmaTOFkProton*nsigmaTOFkProton));
nsigmaTPCTOFkKaon = TMath::Sqrt((nsigmaTPCkKaon*nsigmaTPCkKaon+nsigmaTOFkKaon*nsigmaTOFkKaon));
nsigmaTPCTOFkPion = TMath::Sqrt((nsigmaTPCkPion*nsigmaTPCkPion+nsigmaTOFkPion*nsigmaTOFkPion));
if(TMath::Abs(nsigmaTPCTOFkPion)<= 3.0) return 0;
if(TMath::Abs(nsigmaTPCTOFkKaon)<= 3.0) return 1;
if(TMath::Abs(nsigmaTPCTOFkProton)<= 3.0) return 2;
return -1;
}
void AliAnalysisTaskPIDCORR::Terminate(Option_t *)
{
fOutputList = dynamic_cast<TList*> (GetOutputData(1));
if(!fOutputList) { Printf("ERROR: could not retrieve TList fOutput"); return; }
}
AliAnalysisTaskPIDCORR.cxx:1 AliAnalysisTaskPIDCORR.cxx:2 AliAnalysisTaskPIDCORR.cxx:3 AliAnalysisTaskPIDCORR.cxx:4 AliAnalysisTaskPIDCORR.cxx:5 AliAnalysisTaskPIDCORR.cxx:6 AliAnalysisTaskPIDCORR.cxx:7 AliAnalysisTaskPIDCORR.cxx:8 AliAnalysisTaskPIDCORR.cxx:9 AliAnalysisTaskPIDCORR.cxx:10 AliAnalysisTaskPIDCORR.cxx:11 AliAnalysisTaskPIDCORR.cxx:12 AliAnalysisTaskPIDCORR.cxx:13 AliAnalysisTaskPIDCORR.cxx:14 AliAnalysisTaskPIDCORR.cxx:15 AliAnalysisTaskPIDCORR.cxx:16 AliAnalysisTaskPIDCORR.cxx:17 AliAnalysisTaskPIDCORR.cxx:18 AliAnalysisTaskPIDCORR.cxx:19 AliAnalysisTaskPIDCORR.cxx:20 AliAnalysisTaskPIDCORR.cxx:21 AliAnalysisTaskPIDCORR.cxx:22 AliAnalysisTaskPIDCORR.cxx:23 AliAnalysisTaskPIDCORR.cxx:24 AliAnalysisTaskPIDCORR.cxx:25 AliAnalysisTaskPIDCORR.cxx:26 AliAnalysisTaskPIDCORR.cxx:27 AliAnalysisTaskPIDCORR.cxx:28 AliAnalysisTaskPIDCORR.cxx:29 AliAnalysisTaskPIDCORR.cxx:30 AliAnalysisTaskPIDCORR.cxx:31 AliAnalysisTaskPIDCORR.cxx:32 AliAnalysisTaskPIDCORR.cxx:33 AliAnalysisTaskPIDCORR.cxx:34 AliAnalysisTaskPIDCORR.cxx:35 AliAnalysisTaskPIDCORR.cxx:36 AliAnalysisTaskPIDCORR.cxx:37 AliAnalysisTaskPIDCORR.cxx:38 AliAnalysisTaskPIDCORR.cxx:39 AliAnalysisTaskPIDCORR.cxx:40 AliAnalysisTaskPIDCORR.cxx:41 AliAnalysisTaskPIDCORR.cxx:42 AliAnalysisTaskPIDCORR.cxx:43 AliAnalysisTaskPIDCORR.cxx:44 AliAnalysisTaskPIDCORR.cxx:45 AliAnalysisTaskPIDCORR.cxx:46 AliAnalysisTaskPIDCORR.cxx:47 AliAnalysisTaskPIDCORR.cxx:48 AliAnalysisTaskPIDCORR.cxx:49 AliAnalysisTaskPIDCORR.cxx:50 AliAnalysisTaskPIDCORR.cxx:51 AliAnalysisTaskPIDCORR.cxx:52 AliAnalysisTaskPIDCORR.cxx:53 AliAnalysisTaskPIDCORR.cxx:54 AliAnalysisTaskPIDCORR.cxx:55 AliAnalysisTaskPIDCORR.cxx:56 AliAnalysisTaskPIDCORR.cxx:57 AliAnalysisTaskPIDCORR.cxx:58 AliAnalysisTaskPIDCORR.cxx:59 AliAnalysisTaskPIDCORR.cxx:60 AliAnalysisTaskPIDCORR.cxx:61 AliAnalysisTaskPIDCORR.cxx:62 AliAnalysisTaskPIDCORR.cxx:63 AliAnalysisTaskPIDCORR.cxx:64 AliAnalysisTaskPIDCORR.cxx:65 AliAnalysisTaskPIDCORR.cxx:66 AliAnalysisTaskPIDCORR.cxx:67 AliAnalysisTaskPIDCORR.cxx:68 AliAnalysisTaskPIDCORR.cxx:69 AliAnalysisTaskPIDCORR.cxx:70 AliAnalysisTaskPIDCORR.cxx:71 AliAnalysisTaskPIDCORR.cxx:72 AliAnalysisTaskPIDCORR.cxx:73 AliAnalysisTaskPIDCORR.cxx:74 AliAnalysisTaskPIDCORR.cxx:75 AliAnalysisTaskPIDCORR.cxx:76 AliAnalysisTaskPIDCORR.cxx:77 AliAnalysisTaskPIDCORR.cxx:78 AliAnalysisTaskPIDCORR.cxx:79 AliAnalysisTaskPIDCORR.cxx:80 AliAnalysisTaskPIDCORR.cxx:81 AliAnalysisTaskPIDCORR.cxx:82 AliAnalysisTaskPIDCORR.cxx:83 AliAnalysisTaskPIDCORR.cxx:84 AliAnalysisTaskPIDCORR.cxx:85 AliAnalysisTaskPIDCORR.cxx:86 AliAnalysisTaskPIDCORR.cxx:87 AliAnalysisTaskPIDCORR.cxx:88 AliAnalysisTaskPIDCORR.cxx:89 AliAnalysisTaskPIDCORR.cxx:90 AliAnalysisTaskPIDCORR.cxx:91 AliAnalysisTaskPIDCORR.cxx:92 AliAnalysisTaskPIDCORR.cxx:93 AliAnalysisTaskPIDCORR.cxx:94 AliAnalysisTaskPIDCORR.cxx:95 AliAnalysisTaskPIDCORR.cxx:96 AliAnalysisTaskPIDCORR.cxx:97 AliAnalysisTaskPIDCORR.cxx:98 AliAnalysisTaskPIDCORR.cxx:99 AliAnalysisTaskPIDCORR.cxx:100 AliAnalysisTaskPIDCORR.cxx:101 AliAnalysisTaskPIDCORR.cxx:102 AliAnalysisTaskPIDCORR.cxx:103 AliAnalysisTaskPIDCORR.cxx:104 AliAnalysisTaskPIDCORR.cxx:105 AliAnalysisTaskPIDCORR.cxx:106 AliAnalysisTaskPIDCORR.cxx:107 AliAnalysisTaskPIDCORR.cxx:108 AliAnalysisTaskPIDCORR.cxx:109 AliAnalysisTaskPIDCORR.cxx:110 AliAnalysisTaskPIDCORR.cxx:111 AliAnalysisTaskPIDCORR.cxx:112 AliAnalysisTaskPIDCORR.cxx:113 AliAnalysisTaskPIDCORR.cxx:114 AliAnalysisTaskPIDCORR.cxx:115 AliAnalysisTaskPIDCORR.cxx:116 AliAnalysisTaskPIDCORR.cxx:117 AliAnalysisTaskPIDCORR.cxx:118 AliAnalysisTaskPIDCORR.cxx:119 AliAnalysisTaskPIDCORR.cxx:120 AliAnalysisTaskPIDCORR.cxx:121 AliAnalysisTaskPIDCORR.cxx:122 AliAnalysisTaskPIDCORR.cxx:123 AliAnalysisTaskPIDCORR.cxx:124 AliAnalysisTaskPIDCORR.cxx:125 AliAnalysisTaskPIDCORR.cxx:126 AliAnalysisTaskPIDCORR.cxx:127 AliAnalysisTaskPIDCORR.cxx:128 AliAnalysisTaskPIDCORR.cxx:129 AliAnalysisTaskPIDCORR.cxx:130 AliAnalysisTaskPIDCORR.cxx:131 AliAnalysisTaskPIDCORR.cxx:132 AliAnalysisTaskPIDCORR.cxx:133 AliAnalysisTaskPIDCORR.cxx:134 AliAnalysisTaskPIDCORR.cxx:135 AliAnalysisTaskPIDCORR.cxx:136 AliAnalysisTaskPIDCORR.cxx:137 AliAnalysisTaskPIDCORR.cxx:138 AliAnalysisTaskPIDCORR.cxx:139 AliAnalysisTaskPIDCORR.cxx:140 AliAnalysisTaskPIDCORR.cxx:141 AliAnalysisTaskPIDCORR.cxx:142 AliAnalysisTaskPIDCORR.cxx:143 AliAnalysisTaskPIDCORR.cxx:144 AliAnalysisTaskPIDCORR.cxx:145 AliAnalysisTaskPIDCORR.cxx:146 AliAnalysisTaskPIDCORR.cxx:147 AliAnalysisTaskPIDCORR.cxx:148 AliAnalysisTaskPIDCORR.cxx:149 AliAnalysisTaskPIDCORR.cxx:150 AliAnalysisTaskPIDCORR.cxx:151 AliAnalysisTaskPIDCORR.cxx:152 AliAnalysisTaskPIDCORR.cxx:153 AliAnalysisTaskPIDCORR.cxx:154 AliAnalysisTaskPIDCORR.cxx:155 AliAnalysisTaskPIDCORR.cxx:156 AliAnalysisTaskPIDCORR.cxx:157 AliAnalysisTaskPIDCORR.cxx:158 AliAnalysisTaskPIDCORR.cxx:159 AliAnalysisTaskPIDCORR.cxx:160 AliAnalysisTaskPIDCORR.cxx:161 AliAnalysisTaskPIDCORR.cxx:162 AliAnalysisTaskPIDCORR.cxx:163 AliAnalysisTaskPIDCORR.cxx:164 AliAnalysisTaskPIDCORR.cxx:165 AliAnalysisTaskPIDCORR.cxx:166 AliAnalysisTaskPIDCORR.cxx:167 AliAnalysisTaskPIDCORR.cxx:168 AliAnalysisTaskPIDCORR.cxx:169 AliAnalysisTaskPIDCORR.cxx:170 AliAnalysisTaskPIDCORR.cxx:171 AliAnalysisTaskPIDCORR.cxx:172 AliAnalysisTaskPIDCORR.cxx:173 AliAnalysisTaskPIDCORR.cxx:174 AliAnalysisTaskPIDCORR.cxx:175 AliAnalysisTaskPIDCORR.cxx:176 AliAnalysisTaskPIDCORR.cxx:177 AliAnalysisTaskPIDCORR.cxx:178 AliAnalysisTaskPIDCORR.cxx:179 AliAnalysisTaskPIDCORR.cxx:180 AliAnalysisTaskPIDCORR.cxx:181 AliAnalysisTaskPIDCORR.cxx:182 AliAnalysisTaskPIDCORR.cxx:183 AliAnalysisTaskPIDCORR.cxx:184 AliAnalysisTaskPIDCORR.cxx:185 AliAnalysisTaskPIDCORR.cxx:186 AliAnalysisTaskPIDCORR.cxx:187 AliAnalysisTaskPIDCORR.cxx:188 AliAnalysisTaskPIDCORR.cxx:189 AliAnalysisTaskPIDCORR.cxx:190 AliAnalysisTaskPIDCORR.cxx:191 AliAnalysisTaskPIDCORR.cxx:192 AliAnalysisTaskPIDCORR.cxx:193 AliAnalysisTaskPIDCORR.cxx:194 AliAnalysisTaskPIDCORR.cxx:195 AliAnalysisTaskPIDCORR.cxx:196 AliAnalysisTaskPIDCORR.cxx:197 AliAnalysisTaskPIDCORR.cxx:198 AliAnalysisTaskPIDCORR.cxx:199 AliAnalysisTaskPIDCORR.cxx:200 AliAnalysisTaskPIDCORR.cxx:201 AliAnalysisTaskPIDCORR.cxx:202 AliAnalysisTaskPIDCORR.cxx:203 AliAnalysisTaskPIDCORR.cxx:204 AliAnalysisTaskPIDCORR.cxx:205 AliAnalysisTaskPIDCORR.cxx:206 AliAnalysisTaskPIDCORR.cxx:207 AliAnalysisTaskPIDCORR.cxx:208 AliAnalysisTaskPIDCORR.cxx:209 AliAnalysisTaskPIDCORR.cxx:210 AliAnalysisTaskPIDCORR.cxx:211 AliAnalysisTaskPIDCORR.cxx:212 AliAnalysisTaskPIDCORR.cxx:213 AliAnalysisTaskPIDCORR.cxx:214 AliAnalysisTaskPIDCORR.cxx:215 AliAnalysisTaskPIDCORR.cxx:216 AliAnalysisTaskPIDCORR.cxx:217 AliAnalysisTaskPIDCORR.cxx:218 AliAnalysisTaskPIDCORR.cxx:219 AliAnalysisTaskPIDCORR.cxx:220 AliAnalysisTaskPIDCORR.cxx:221 AliAnalysisTaskPIDCORR.cxx:222 AliAnalysisTaskPIDCORR.cxx:223 AliAnalysisTaskPIDCORR.cxx:224 AliAnalysisTaskPIDCORR.cxx:225 AliAnalysisTaskPIDCORR.cxx:226 AliAnalysisTaskPIDCORR.cxx:227 AliAnalysisTaskPIDCORR.cxx:228 AliAnalysisTaskPIDCORR.cxx:229 AliAnalysisTaskPIDCORR.cxx:230 AliAnalysisTaskPIDCORR.cxx:231 AliAnalysisTaskPIDCORR.cxx:232 AliAnalysisTaskPIDCORR.cxx:233 AliAnalysisTaskPIDCORR.cxx:234 AliAnalysisTaskPIDCORR.cxx:235 AliAnalysisTaskPIDCORR.cxx:236 AliAnalysisTaskPIDCORR.cxx:237 AliAnalysisTaskPIDCORR.cxx:238 AliAnalysisTaskPIDCORR.cxx:239 AliAnalysisTaskPIDCORR.cxx:240 AliAnalysisTaskPIDCORR.cxx:241 AliAnalysisTaskPIDCORR.cxx:242 AliAnalysisTaskPIDCORR.cxx:243 AliAnalysisTaskPIDCORR.cxx:244 AliAnalysisTaskPIDCORR.cxx:245 AliAnalysisTaskPIDCORR.cxx:246 AliAnalysisTaskPIDCORR.cxx:247 AliAnalysisTaskPIDCORR.cxx:248 AliAnalysisTaskPIDCORR.cxx:249 AliAnalysisTaskPIDCORR.cxx:250 AliAnalysisTaskPIDCORR.cxx:251 AliAnalysisTaskPIDCORR.cxx:252 AliAnalysisTaskPIDCORR.cxx:253 AliAnalysisTaskPIDCORR.cxx:254 AliAnalysisTaskPIDCORR.cxx:255 AliAnalysisTaskPIDCORR.cxx:256 AliAnalysisTaskPIDCORR.cxx:257 AliAnalysisTaskPIDCORR.cxx:258 AliAnalysisTaskPIDCORR.cxx:259 AliAnalysisTaskPIDCORR.cxx:260 AliAnalysisTaskPIDCORR.cxx:261 AliAnalysisTaskPIDCORR.cxx:262 AliAnalysisTaskPIDCORR.cxx:263 AliAnalysisTaskPIDCORR.cxx:264 AliAnalysisTaskPIDCORR.cxx:265 AliAnalysisTaskPIDCORR.cxx:266 AliAnalysisTaskPIDCORR.cxx:267 AliAnalysisTaskPIDCORR.cxx:268 AliAnalysisTaskPIDCORR.cxx:269 AliAnalysisTaskPIDCORR.cxx:270 AliAnalysisTaskPIDCORR.cxx:271 AliAnalysisTaskPIDCORR.cxx:272 AliAnalysisTaskPIDCORR.cxx:273 AliAnalysisTaskPIDCORR.cxx:274 AliAnalysisTaskPIDCORR.cxx:275 AliAnalysisTaskPIDCORR.cxx:276 AliAnalysisTaskPIDCORR.cxx:277 AliAnalysisTaskPIDCORR.cxx:278 AliAnalysisTaskPIDCORR.cxx:279 AliAnalysisTaskPIDCORR.cxx:280 AliAnalysisTaskPIDCORR.cxx:281 AliAnalysisTaskPIDCORR.cxx:282 AliAnalysisTaskPIDCORR.cxx:283 AliAnalysisTaskPIDCORR.cxx:284 AliAnalysisTaskPIDCORR.cxx:285 AliAnalysisTaskPIDCORR.cxx:286 AliAnalysisTaskPIDCORR.cxx:287 AliAnalysisTaskPIDCORR.cxx:288 AliAnalysisTaskPIDCORR.cxx:289 AliAnalysisTaskPIDCORR.cxx:290 AliAnalysisTaskPIDCORR.cxx:291 AliAnalysisTaskPIDCORR.cxx:292 AliAnalysisTaskPIDCORR.cxx:293 AliAnalysisTaskPIDCORR.cxx:294 AliAnalysisTaskPIDCORR.cxx:295 AliAnalysisTaskPIDCORR.cxx:296 AliAnalysisTaskPIDCORR.cxx:297 AliAnalysisTaskPIDCORR.cxx:298 AliAnalysisTaskPIDCORR.cxx:299 AliAnalysisTaskPIDCORR.cxx:300 AliAnalysisTaskPIDCORR.cxx:301 AliAnalysisTaskPIDCORR.cxx:302 AliAnalysisTaskPIDCORR.cxx:303 AliAnalysisTaskPIDCORR.cxx:304 AliAnalysisTaskPIDCORR.cxx:305 AliAnalysisTaskPIDCORR.cxx:306 AliAnalysisTaskPIDCORR.cxx:307 AliAnalysisTaskPIDCORR.cxx:308 AliAnalysisTaskPIDCORR.cxx:309 AliAnalysisTaskPIDCORR.cxx:310 AliAnalysisTaskPIDCORR.cxx:311 AliAnalysisTaskPIDCORR.cxx:312 AliAnalysisTaskPIDCORR.cxx:313 AliAnalysisTaskPIDCORR.cxx:314 AliAnalysisTaskPIDCORR.cxx:315 AliAnalysisTaskPIDCORR.cxx:316 AliAnalysisTaskPIDCORR.cxx:317 AliAnalysisTaskPIDCORR.cxx:318 AliAnalysisTaskPIDCORR.cxx:319 AliAnalysisTaskPIDCORR.cxx:320 AliAnalysisTaskPIDCORR.cxx:321 AliAnalysisTaskPIDCORR.cxx:322 AliAnalysisTaskPIDCORR.cxx:323 AliAnalysisTaskPIDCORR.cxx:324 AliAnalysisTaskPIDCORR.cxx:325 AliAnalysisTaskPIDCORR.cxx:326 AliAnalysisTaskPIDCORR.cxx:327 AliAnalysisTaskPIDCORR.cxx:328 AliAnalysisTaskPIDCORR.cxx:329 AliAnalysisTaskPIDCORR.cxx:330 AliAnalysisTaskPIDCORR.cxx:331 AliAnalysisTaskPIDCORR.cxx:332 AliAnalysisTaskPIDCORR.cxx:333 AliAnalysisTaskPIDCORR.cxx:334 AliAnalysisTaskPIDCORR.cxx:335 AliAnalysisTaskPIDCORR.cxx:336 AliAnalysisTaskPIDCORR.cxx:337 AliAnalysisTaskPIDCORR.cxx:338 AliAnalysisTaskPIDCORR.cxx:339 AliAnalysisTaskPIDCORR.cxx:340 AliAnalysisTaskPIDCORR.cxx:341 AliAnalysisTaskPIDCORR.cxx:342 AliAnalysisTaskPIDCORR.cxx:343 AliAnalysisTaskPIDCORR.cxx:344 AliAnalysisTaskPIDCORR.cxx:345 AliAnalysisTaskPIDCORR.cxx:346 AliAnalysisTaskPIDCORR.cxx:347 AliAnalysisTaskPIDCORR.cxx:348 AliAnalysisTaskPIDCORR.cxx:349 AliAnalysisTaskPIDCORR.cxx:350 AliAnalysisTaskPIDCORR.cxx:351 AliAnalysisTaskPIDCORR.cxx:352 AliAnalysisTaskPIDCORR.cxx:353 AliAnalysisTaskPIDCORR.cxx:354 AliAnalysisTaskPIDCORR.cxx:355 AliAnalysisTaskPIDCORR.cxx:356 AliAnalysisTaskPIDCORR.cxx:357 AliAnalysisTaskPIDCORR.cxx:358 AliAnalysisTaskPIDCORR.cxx:359 AliAnalysisTaskPIDCORR.cxx:360 AliAnalysisTaskPIDCORR.cxx:361 AliAnalysisTaskPIDCORR.cxx:362 AliAnalysisTaskPIDCORR.cxx:363 AliAnalysisTaskPIDCORR.cxx:364 AliAnalysisTaskPIDCORR.cxx:365 AliAnalysisTaskPIDCORR.cxx:366 AliAnalysisTaskPIDCORR.cxx:367 AliAnalysisTaskPIDCORR.cxx:368 AliAnalysisTaskPIDCORR.cxx:369 AliAnalysisTaskPIDCORR.cxx:370 AliAnalysisTaskPIDCORR.cxx:371 AliAnalysisTaskPIDCORR.cxx:372 AliAnalysisTaskPIDCORR.cxx:373 AliAnalysisTaskPIDCORR.cxx:374 AliAnalysisTaskPIDCORR.cxx:375 AliAnalysisTaskPIDCORR.cxx:376 AliAnalysisTaskPIDCORR.cxx:377 AliAnalysisTaskPIDCORR.cxx:378 AliAnalysisTaskPIDCORR.cxx:379 AliAnalysisTaskPIDCORR.cxx:380 AliAnalysisTaskPIDCORR.cxx:381 AliAnalysisTaskPIDCORR.cxx:382 AliAnalysisTaskPIDCORR.cxx:383 AliAnalysisTaskPIDCORR.cxx:384 AliAnalysisTaskPIDCORR.cxx:385 AliAnalysisTaskPIDCORR.cxx:386 AliAnalysisTaskPIDCORR.cxx:387 AliAnalysisTaskPIDCORR.cxx:388 AliAnalysisTaskPIDCORR.cxx:389 AliAnalysisTaskPIDCORR.cxx:390 AliAnalysisTaskPIDCORR.cxx:391 AliAnalysisTaskPIDCORR.cxx:392 AliAnalysisTaskPIDCORR.cxx:393 AliAnalysisTaskPIDCORR.cxx:394 AliAnalysisTaskPIDCORR.cxx:395 AliAnalysisTaskPIDCORR.cxx:396 AliAnalysisTaskPIDCORR.cxx:397 AliAnalysisTaskPIDCORR.cxx:398 AliAnalysisTaskPIDCORR.cxx:399 AliAnalysisTaskPIDCORR.cxx:400 AliAnalysisTaskPIDCORR.cxx:401 AliAnalysisTaskPIDCORR.cxx:402 AliAnalysisTaskPIDCORR.cxx:403 AliAnalysisTaskPIDCORR.cxx:404 AliAnalysisTaskPIDCORR.cxx:405 AliAnalysisTaskPIDCORR.cxx:406 AliAnalysisTaskPIDCORR.cxx:407 AliAnalysisTaskPIDCORR.cxx:408 AliAnalysisTaskPIDCORR.cxx:409 AliAnalysisTaskPIDCORR.cxx:410 AliAnalysisTaskPIDCORR.cxx:411 AliAnalysisTaskPIDCORR.cxx:412 AliAnalysisTaskPIDCORR.cxx:413 AliAnalysisTaskPIDCORR.cxx:414 AliAnalysisTaskPIDCORR.cxx:415 AliAnalysisTaskPIDCORR.cxx:416 AliAnalysisTaskPIDCORR.cxx:417 AliAnalysisTaskPIDCORR.cxx:418 AliAnalysisTaskPIDCORR.cxx:419 AliAnalysisTaskPIDCORR.cxx:420 AliAnalysisTaskPIDCORR.cxx:421 AliAnalysisTaskPIDCORR.cxx:422 AliAnalysisTaskPIDCORR.cxx:423 AliAnalysisTaskPIDCORR.cxx:424 AliAnalysisTaskPIDCORR.cxx:425 AliAnalysisTaskPIDCORR.cxx:426 AliAnalysisTaskPIDCORR.cxx:427 AliAnalysisTaskPIDCORR.cxx:428 AliAnalysisTaskPIDCORR.cxx:429 AliAnalysisTaskPIDCORR.cxx:430 AliAnalysisTaskPIDCORR.cxx:431 AliAnalysisTaskPIDCORR.cxx:432 AliAnalysisTaskPIDCORR.cxx:433 AliAnalysisTaskPIDCORR.cxx:434 AliAnalysisTaskPIDCORR.cxx:435 AliAnalysisTaskPIDCORR.cxx:436 AliAnalysisTaskPIDCORR.cxx:437 AliAnalysisTaskPIDCORR.cxx:438 AliAnalysisTaskPIDCORR.cxx:439 AliAnalysisTaskPIDCORR.cxx:440 AliAnalysisTaskPIDCORR.cxx:441 AliAnalysisTaskPIDCORR.cxx:442 AliAnalysisTaskPIDCORR.cxx:443 AliAnalysisTaskPIDCORR.cxx:444 AliAnalysisTaskPIDCORR.cxx:445 AliAnalysisTaskPIDCORR.cxx:446 AliAnalysisTaskPIDCORR.cxx:447 AliAnalysisTaskPIDCORR.cxx:448 AliAnalysisTaskPIDCORR.cxx:449 AliAnalysisTaskPIDCORR.cxx:450 AliAnalysisTaskPIDCORR.cxx:451 AliAnalysisTaskPIDCORR.cxx:452 AliAnalysisTaskPIDCORR.cxx:453 AliAnalysisTaskPIDCORR.cxx:454 AliAnalysisTaskPIDCORR.cxx:455 AliAnalysisTaskPIDCORR.cxx:456 AliAnalysisTaskPIDCORR.cxx:457 AliAnalysisTaskPIDCORR.cxx:458 AliAnalysisTaskPIDCORR.cxx:459 AliAnalysisTaskPIDCORR.cxx:460 AliAnalysisTaskPIDCORR.cxx:461 AliAnalysisTaskPIDCORR.cxx:462 AliAnalysisTaskPIDCORR.cxx:463 AliAnalysisTaskPIDCORR.cxx:464 AliAnalysisTaskPIDCORR.cxx:465 AliAnalysisTaskPIDCORR.cxx:466 AliAnalysisTaskPIDCORR.cxx:467 AliAnalysisTaskPIDCORR.cxx:468 AliAnalysisTaskPIDCORR.cxx:469 AliAnalysisTaskPIDCORR.cxx:470 AliAnalysisTaskPIDCORR.cxx:471 AliAnalysisTaskPIDCORR.cxx:472 AliAnalysisTaskPIDCORR.cxx:473 AliAnalysisTaskPIDCORR.cxx:474 AliAnalysisTaskPIDCORR.cxx:475 AliAnalysisTaskPIDCORR.cxx:476 AliAnalysisTaskPIDCORR.cxx:477 AliAnalysisTaskPIDCORR.cxx:478 AliAnalysisTaskPIDCORR.cxx:479 AliAnalysisTaskPIDCORR.cxx:480 AliAnalysisTaskPIDCORR.cxx:481 AliAnalysisTaskPIDCORR.cxx:482 AliAnalysisTaskPIDCORR.cxx:483 AliAnalysisTaskPIDCORR.cxx:484 AliAnalysisTaskPIDCORR.cxx:485 AliAnalysisTaskPIDCORR.cxx:486 AliAnalysisTaskPIDCORR.cxx:487 AliAnalysisTaskPIDCORR.cxx:488 AliAnalysisTaskPIDCORR.cxx:489 AliAnalysisTaskPIDCORR.cxx:490 AliAnalysisTaskPIDCORR.cxx:491 AliAnalysisTaskPIDCORR.cxx:492 AliAnalysisTaskPIDCORR.cxx:493 AliAnalysisTaskPIDCORR.cxx:494 AliAnalysisTaskPIDCORR.cxx:495 AliAnalysisTaskPIDCORR.cxx:496 AliAnalysisTaskPIDCORR.cxx:497 AliAnalysisTaskPIDCORR.cxx:498 AliAnalysisTaskPIDCORR.cxx:499 AliAnalysisTaskPIDCORR.cxx:500 AliAnalysisTaskPIDCORR.cxx:501 AliAnalysisTaskPIDCORR.cxx:502 AliAnalysisTaskPIDCORR.cxx:503 AliAnalysisTaskPIDCORR.cxx:504 AliAnalysisTaskPIDCORR.cxx:505 AliAnalysisTaskPIDCORR.cxx:506 AliAnalysisTaskPIDCORR.cxx:507 AliAnalysisTaskPIDCORR.cxx:508 AliAnalysisTaskPIDCORR.cxx:509 AliAnalysisTaskPIDCORR.cxx:510 AliAnalysisTaskPIDCORR.cxx:511 AliAnalysisTaskPIDCORR.cxx:512 AliAnalysisTaskPIDCORR.cxx:513 AliAnalysisTaskPIDCORR.cxx:514 AliAnalysisTaskPIDCORR.cxx:515 AliAnalysisTaskPIDCORR.cxx:516 AliAnalysisTaskPIDCORR.cxx:517 AliAnalysisTaskPIDCORR.cxx:518 AliAnalysisTaskPIDCORR.cxx:519 AliAnalysisTaskPIDCORR.cxx:520 AliAnalysisTaskPIDCORR.cxx:521 AliAnalysisTaskPIDCORR.cxx:522 AliAnalysisTaskPIDCORR.cxx:523 AliAnalysisTaskPIDCORR.cxx:524 AliAnalysisTaskPIDCORR.cxx:525 AliAnalysisTaskPIDCORR.cxx:526 AliAnalysisTaskPIDCORR.cxx:527 AliAnalysisTaskPIDCORR.cxx:528 AliAnalysisTaskPIDCORR.cxx:529 AliAnalysisTaskPIDCORR.cxx:530 AliAnalysisTaskPIDCORR.cxx:531 AliAnalysisTaskPIDCORR.cxx:532 AliAnalysisTaskPIDCORR.cxx:533 AliAnalysisTaskPIDCORR.cxx:534 AliAnalysisTaskPIDCORR.cxx:535 AliAnalysisTaskPIDCORR.cxx:536 AliAnalysisTaskPIDCORR.cxx:537 AliAnalysisTaskPIDCORR.cxx:538 AliAnalysisTaskPIDCORR.cxx:539 AliAnalysisTaskPIDCORR.cxx:540 AliAnalysisTaskPIDCORR.cxx:541 AliAnalysisTaskPIDCORR.cxx:542 AliAnalysisTaskPIDCORR.cxx:543 AliAnalysisTaskPIDCORR.cxx:544 AliAnalysisTaskPIDCORR.cxx:545 AliAnalysisTaskPIDCORR.cxx:546 AliAnalysisTaskPIDCORR.cxx:547 AliAnalysisTaskPIDCORR.cxx:548 AliAnalysisTaskPIDCORR.cxx:549 AliAnalysisTaskPIDCORR.cxx:550 AliAnalysisTaskPIDCORR.cxx:551 AliAnalysisTaskPIDCORR.cxx:552 AliAnalysisTaskPIDCORR.cxx:553 AliAnalysisTaskPIDCORR.cxx:554 AliAnalysisTaskPIDCORR.cxx:555 AliAnalysisTaskPIDCORR.cxx:556 AliAnalysisTaskPIDCORR.cxx:557 AliAnalysisTaskPIDCORR.cxx:558 AliAnalysisTaskPIDCORR.cxx:559 AliAnalysisTaskPIDCORR.cxx:560 AliAnalysisTaskPIDCORR.cxx:561 AliAnalysisTaskPIDCORR.cxx:562 AliAnalysisTaskPIDCORR.cxx:563 AliAnalysisTaskPIDCORR.cxx:564 AliAnalysisTaskPIDCORR.cxx:565 AliAnalysisTaskPIDCORR.cxx:566 AliAnalysisTaskPIDCORR.cxx:567 AliAnalysisTaskPIDCORR.cxx:568 AliAnalysisTaskPIDCORR.cxx:569 AliAnalysisTaskPIDCORR.cxx:570 AliAnalysisTaskPIDCORR.cxx:571 AliAnalysisTaskPIDCORR.cxx:572 AliAnalysisTaskPIDCORR.cxx:573 AliAnalysisTaskPIDCORR.cxx:574 AliAnalysisTaskPIDCORR.cxx:575 AliAnalysisTaskPIDCORR.cxx:576 AliAnalysisTaskPIDCORR.cxx:577 AliAnalysisTaskPIDCORR.cxx:578 AliAnalysisTaskPIDCORR.cxx:579 AliAnalysisTaskPIDCORR.cxx:580 AliAnalysisTaskPIDCORR.cxx:581 AliAnalysisTaskPIDCORR.cxx:582 AliAnalysisTaskPIDCORR.cxx:583 AliAnalysisTaskPIDCORR.cxx:584 AliAnalysisTaskPIDCORR.cxx:585 AliAnalysisTaskPIDCORR.cxx:586 AliAnalysisTaskPIDCORR.cxx:587 AliAnalysisTaskPIDCORR.cxx:588 AliAnalysisTaskPIDCORR.cxx:589 AliAnalysisTaskPIDCORR.cxx:590 AliAnalysisTaskPIDCORR.cxx:591 AliAnalysisTaskPIDCORR.cxx:592 AliAnalysisTaskPIDCORR.cxx:593 AliAnalysisTaskPIDCORR.cxx:594 AliAnalysisTaskPIDCORR.cxx:595 AliAnalysisTaskPIDCORR.cxx:596 AliAnalysisTaskPIDCORR.cxx:597 AliAnalysisTaskPIDCORR.cxx:598 AliAnalysisTaskPIDCORR.cxx:599 AliAnalysisTaskPIDCORR.cxx:600 AliAnalysisTaskPIDCORR.cxx:601 AliAnalysisTaskPIDCORR.cxx:602 AliAnalysisTaskPIDCORR.cxx:603 AliAnalysisTaskPIDCORR.cxx:604 AliAnalysisTaskPIDCORR.cxx:605 AliAnalysisTaskPIDCORR.cxx:606 AliAnalysisTaskPIDCORR.cxx:607 AliAnalysisTaskPIDCORR.cxx:608 AliAnalysisTaskPIDCORR.cxx:609 AliAnalysisTaskPIDCORR.cxx:610 AliAnalysisTaskPIDCORR.cxx:611 AliAnalysisTaskPIDCORR.cxx:612 AliAnalysisTaskPIDCORR.cxx:613 AliAnalysisTaskPIDCORR.cxx:614 AliAnalysisTaskPIDCORR.cxx:615 AliAnalysisTaskPIDCORR.cxx:616 AliAnalysisTaskPIDCORR.cxx:617 AliAnalysisTaskPIDCORR.cxx:618 AliAnalysisTaskPIDCORR.cxx:619 AliAnalysisTaskPIDCORR.cxx:620 AliAnalysisTaskPIDCORR.cxx:621 AliAnalysisTaskPIDCORR.cxx:622 AliAnalysisTaskPIDCORR.cxx:623 AliAnalysisTaskPIDCORR.cxx:624 AliAnalysisTaskPIDCORR.cxx:625 AliAnalysisTaskPIDCORR.cxx:626 AliAnalysisTaskPIDCORR.cxx:627 AliAnalysisTaskPIDCORR.cxx:628 AliAnalysisTaskPIDCORR.cxx:629 AliAnalysisTaskPIDCORR.cxx:630 AliAnalysisTaskPIDCORR.cxx:631 AliAnalysisTaskPIDCORR.cxx:632 AliAnalysisTaskPIDCORR.cxx:633 AliAnalysisTaskPIDCORR.cxx:634 AliAnalysisTaskPIDCORR.cxx:635 AliAnalysisTaskPIDCORR.cxx:636 AliAnalysisTaskPIDCORR.cxx:637 AliAnalysisTaskPIDCORR.cxx:638 AliAnalysisTaskPIDCORR.cxx:639 AliAnalysisTaskPIDCORR.cxx:640 AliAnalysisTaskPIDCORR.cxx:641 AliAnalysisTaskPIDCORR.cxx:642 AliAnalysisTaskPIDCORR.cxx:643 AliAnalysisTaskPIDCORR.cxx:644 AliAnalysisTaskPIDCORR.cxx:645 AliAnalysisTaskPIDCORR.cxx:646 AliAnalysisTaskPIDCORR.cxx:647 AliAnalysisTaskPIDCORR.cxx:648 AliAnalysisTaskPIDCORR.cxx:649 AliAnalysisTaskPIDCORR.cxx:650 AliAnalysisTaskPIDCORR.cxx:651 AliAnalysisTaskPIDCORR.cxx:652 AliAnalysisTaskPIDCORR.cxx:653 AliAnalysisTaskPIDCORR.cxx:654 AliAnalysisTaskPIDCORR.cxx:655 AliAnalysisTaskPIDCORR.cxx:656 AliAnalysisTaskPIDCORR.cxx:657 AliAnalysisTaskPIDCORR.cxx:658 AliAnalysisTaskPIDCORR.cxx:659 AliAnalysisTaskPIDCORR.cxx:660 AliAnalysisTaskPIDCORR.cxx:661 AliAnalysisTaskPIDCORR.cxx:662 AliAnalysisTaskPIDCORR.cxx:663 AliAnalysisTaskPIDCORR.cxx:664 AliAnalysisTaskPIDCORR.cxx:665 AliAnalysisTaskPIDCORR.cxx:666 AliAnalysisTaskPIDCORR.cxx:667 AliAnalysisTaskPIDCORR.cxx:668 AliAnalysisTaskPIDCORR.cxx:669 AliAnalysisTaskPIDCORR.cxx:670 AliAnalysisTaskPIDCORR.cxx:671 AliAnalysisTaskPIDCORR.cxx:672 AliAnalysisTaskPIDCORR.cxx:673 AliAnalysisTaskPIDCORR.cxx:674 AliAnalysisTaskPIDCORR.cxx:675 AliAnalysisTaskPIDCORR.cxx:676 AliAnalysisTaskPIDCORR.cxx:677 AliAnalysisTaskPIDCORR.cxx:678 AliAnalysisTaskPIDCORR.cxx:679 AliAnalysisTaskPIDCORR.cxx:680 AliAnalysisTaskPIDCORR.cxx:681 AliAnalysisTaskPIDCORR.cxx:682 AliAnalysisTaskPIDCORR.cxx:683 AliAnalysisTaskPIDCORR.cxx:684 AliAnalysisTaskPIDCORR.cxx:685 AliAnalysisTaskPIDCORR.cxx:686 AliAnalysisTaskPIDCORR.cxx:687 AliAnalysisTaskPIDCORR.cxx:688 AliAnalysisTaskPIDCORR.cxx:689 AliAnalysisTaskPIDCORR.cxx:690 AliAnalysisTaskPIDCORR.cxx:691 AliAnalysisTaskPIDCORR.cxx:692 AliAnalysisTaskPIDCORR.cxx:693 AliAnalysisTaskPIDCORR.cxx:694 AliAnalysisTaskPIDCORR.cxx:695 AliAnalysisTaskPIDCORR.cxx:696 AliAnalysisTaskPIDCORR.cxx:697 AliAnalysisTaskPIDCORR.cxx:698 AliAnalysisTaskPIDCORR.cxx:699 AliAnalysisTaskPIDCORR.cxx:700 AliAnalysisTaskPIDCORR.cxx:701 AliAnalysisTaskPIDCORR.cxx:702 AliAnalysisTaskPIDCORR.cxx:703 AliAnalysisTaskPIDCORR.cxx:704 AliAnalysisTaskPIDCORR.cxx:705 AliAnalysisTaskPIDCORR.cxx:706 AliAnalysisTaskPIDCORR.cxx:707 AliAnalysisTaskPIDCORR.cxx:708 AliAnalysisTaskPIDCORR.cxx:709 AliAnalysisTaskPIDCORR.cxx:710 AliAnalysisTaskPIDCORR.cxx:711 AliAnalysisTaskPIDCORR.cxx:712 AliAnalysisTaskPIDCORR.cxx:713 AliAnalysisTaskPIDCORR.cxx:714 AliAnalysisTaskPIDCORR.cxx:715 AliAnalysisTaskPIDCORR.cxx:716 AliAnalysisTaskPIDCORR.cxx:717 AliAnalysisTaskPIDCORR.cxx:718 AliAnalysisTaskPIDCORR.cxx:719 AliAnalysisTaskPIDCORR.cxx:720 AliAnalysisTaskPIDCORR.cxx:721 AliAnalysisTaskPIDCORR.cxx:722 AliAnalysisTaskPIDCORR.cxx:723 AliAnalysisTaskPIDCORR.cxx:724 AliAnalysisTaskPIDCORR.cxx:725 AliAnalysisTaskPIDCORR.cxx:726 AliAnalysisTaskPIDCORR.cxx:727 AliAnalysisTaskPIDCORR.cxx:728 AliAnalysisTaskPIDCORR.cxx:729 AliAnalysisTaskPIDCORR.cxx:730 AliAnalysisTaskPIDCORR.cxx:731 AliAnalysisTaskPIDCORR.cxx:732 AliAnalysisTaskPIDCORR.cxx:733 AliAnalysisTaskPIDCORR.cxx:734 AliAnalysisTaskPIDCORR.cxx:735 AliAnalysisTaskPIDCORR.cxx:736 AliAnalysisTaskPIDCORR.cxx:737 AliAnalysisTaskPIDCORR.cxx:738 AliAnalysisTaskPIDCORR.cxx:739 AliAnalysisTaskPIDCORR.cxx:740 AliAnalysisTaskPIDCORR.cxx:741 AliAnalysisTaskPIDCORR.cxx:742 AliAnalysisTaskPIDCORR.cxx:743 AliAnalysisTaskPIDCORR.cxx:744 AliAnalysisTaskPIDCORR.cxx:745 AliAnalysisTaskPIDCORR.cxx:746 AliAnalysisTaskPIDCORR.cxx:747 AliAnalysisTaskPIDCORR.cxx:748 AliAnalysisTaskPIDCORR.cxx:749 AliAnalysisTaskPIDCORR.cxx:750 AliAnalysisTaskPIDCORR.cxx:751 AliAnalysisTaskPIDCORR.cxx:752 AliAnalysisTaskPIDCORR.cxx:753 AliAnalysisTaskPIDCORR.cxx:754 AliAnalysisTaskPIDCORR.cxx:755 AliAnalysisTaskPIDCORR.cxx:756 AliAnalysisTaskPIDCORR.cxx:757 AliAnalysisTaskPIDCORR.cxx:758 AliAnalysisTaskPIDCORR.cxx:759 AliAnalysisTaskPIDCORR.cxx:760 AliAnalysisTaskPIDCORR.cxx:761 AliAnalysisTaskPIDCORR.cxx:762 AliAnalysisTaskPIDCORR.cxx:763 AliAnalysisTaskPIDCORR.cxx:764 AliAnalysisTaskPIDCORR.cxx:765 AliAnalysisTaskPIDCORR.cxx:766 AliAnalysisTaskPIDCORR.cxx:767 AliAnalysisTaskPIDCORR.cxx:768 AliAnalysisTaskPIDCORR.cxx:769 AliAnalysisTaskPIDCORR.cxx:770 AliAnalysisTaskPIDCORR.cxx:771 AliAnalysisTaskPIDCORR.cxx:772 AliAnalysisTaskPIDCORR.cxx:773 AliAnalysisTaskPIDCORR.cxx:774 AliAnalysisTaskPIDCORR.cxx:775 AliAnalysisTaskPIDCORR.cxx:776 AliAnalysisTaskPIDCORR.cxx:777 AliAnalysisTaskPIDCORR.cxx:778 AliAnalysisTaskPIDCORR.cxx:779 AliAnalysisTaskPIDCORR.cxx:780 AliAnalysisTaskPIDCORR.cxx:781 AliAnalysisTaskPIDCORR.cxx:782 AliAnalysisTaskPIDCORR.cxx:783 AliAnalysisTaskPIDCORR.cxx:784 AliAnalysisTaskPIDCORR.cxx:785 AliAnalysisTaskPIDCORR.cxx:786 AliAnalysisTaskPIDCORR.cxx:787 AliAnalysisTaskPIDCORR.cxx:788 AliAnalysisTaskPIDCORR.cxx:789 AliAnalysisTaskPIDCORR.cxx:790 AliAnalysisTaskPIDCORR.cxx:791 AliAnalysisTaskPIDCORR.cxx:792 AliAnalysisTaskPIDCORR.cxx:793 AliAnalysisTaskPIDCORR.cxx:794 AliAnalysisTaskPIDCORR.cxx:795 AliAnalysisTaskPIDCORR.cxx:796 AliAnalysisTaskPIDCORR.cxx:797 AliAnalysisTaskPIDCORR.cxx:798 AliAnalysisTaskPIDCORR.cxx:799 AliAnalysisTaskPIDCORR.cxx:800 AliAnalysisTaskPIDCORR.cxx:801 AliAnalysisTaskPIDCORR.cxx:802 AliAnalysisTaskPIDCORR.cxx:803 AliAnalysisTaskPIDCORR.cxx:804 AliAnalysisTaskPIDCORR.cxx:805 AliAnalysisTaskPIDCORR.cxx:806 AliAnalysisTaskPIDCORR.cxx:807 AliAnalysisTaskPIDCORR.cxx:808 AliAnalysisTaskPIDCORR.cxx:809 AliAnalysisTaskPIDCORR.cxx:810 AliAnalysisTaskPIDCORR.cxx:811 AliAnalysisTaskPIDCORR.cxx:812 AliAnalysisTaskPIDCORR.cxx:813 AliAnalysisTaskPIDCORR.cxx:814 AliAnalysisTaskPIDCORR.cxx:815 AliAnalysisTaskPIDCORR.cxx:816 AliAnalysisTaskPIDCORR.cxx:817 AliAnalysisTaskPIDCORR.cxx:818 AliAnalysisTaskPIDCORR.cxx:819 AliAnalysisTaskPIDCORR.cxx:820 AliAnalysisTaskPIDCORR.cxx:821 AliAnalysisTaskPIDCORR.cxx:822 AliAnalysisTaskPIDCORR.cxx:823 AliAnalysisTaskPIDCORR.cxx:824 AliAnalysisTaskPIDCORR.cxx:825 AliAnalysisTaskPIDCORR.cxx:826 AliAnalysisTaskPIDCORR.cxx:827 AliAnalysisTaskPIDCORR.cxx:828 AliAnalysisTaskPIDCORR.cxx:829 AliAnalysisTaskPIDCORR.cxx:830 AliAnalysisTaskPIDCORR.cxx:831 AliAnalysisTaskPIDCORR.cxx:832 AliAnalysisTaskPIDCORR.cxx:833 AliAnalysisTaskPIDCORR.cxx:834 AliAnalysisTaskPIDCORR.cxx:835 AliAnalysisTaskPIDCORR.cxx:836 AliAnalysisTaskPIDCORR.cxx:837 AliAnalysisTaskPIDCORR.cxx:838 AliAnalysisTaskPIDCORR.cxx:839 AliAnalysisTaskPIDCORR.cxx:840 AliAnalysisTaskPIDCORR.cxx:841 AliAnalysisTaskPIDCORR.cxx:842 AliAnalysisTaskPIDCORR.cxx:843 AliAnalysisTaskPIDCORR.cxx:844 AliAnalysisTaskPIDCORR.cxx:845 AliAnalysisTaskPIDCORR.cxx:846 AliAnalysisTaskPIDCORR.cxx:847 AliAnalysisTaskPIDCORR.cxx:848 AliAnalysisTaskPIDCORR.cxx:849 AliAnalysisTaskPIDCORR.cxx:850 AliAnalysisTaskPIDCORR.cxx:851 AliAnalysisTaskPIDCORR.cxx:852 AliAnalysisTaskPIDCORR.cxx:853 AliAnalysisTaskPIDCORR.cxx:854 AliAnalysisTaskPIDCORR.cxx:855 AliAnalysisTaskPIDCORR.cxx:856 AliAnalysisTaskPIDCORR.cxx:857 AliAnalysisTaskPIDCORR.cxx:858 AliAnalysisTaskPIDCORR.cxx:859 AliAnalysisTaskPIDCORR.cxx:860 AliAnalysisTaskPIDCORR.cxx:861 AliAnalysisTaskPIDCORR.cxx:862 AliAnalysisTaskPIDCORR.cxx:863 AliAnalysisTaskPIDCORR.cxx:864 AliAnalysisTaskPIDCORR.cxx:865 AliAnalysisTaskPIDCORR.cxx:866 AliAnalysisTaskPIDCORR.cxx:867 AliAnalysisTaskPIDCORR.cxx:868 AliAnalysisTaskPIDCORR.cxx:869 AliAnalysisTaskPIDCORR.cxx:870 AliAnalysisTaskPIDCORR.cxx:871 AliAnalysisTaskPIDCORR.cxx:872 AliAnalysisTaskPIDCORR.cxx:873 AliAnalysisTaskPIDCORR.cxx:874 AliAnalysisTaskPIDCORR.cxx:875 AliAnalysisTaskPIDCORR.cxx:876 AliAnalysisTaskPIDCORR.cxx:877 AliAnalysisTaskPIDCORR.cxx:878 AliAnalysisTaskPIDCORR.cxx:879 AliAnalysisTaskPIDCORR.cxx:880 AliAnalysisTaskPIDCORR.cxx:881 AliAnalysisTaskPIDCORR.cxx:882 AliAnalysisTaskPIDCORR.cxx:883 AliAnalysisTaskPIDCORR.cxx:884 AliAnalysisTaskPIDCORR.cxx:885 AliAnalysisTaskPIDCORR.cxx:886 AliAnalysisTaskPIDCORR.cxx:887 AliAnalysisTaskPIDCORR.cxx:888 AliAnalysisTaskPIDCORR.cxx:889 AliAnalysisTaskPIDCORR.cxx:890 AliAnalysisTaskPIDCORR.cxx:891 AliAnalysisTaskPIDCORR.cxx:892 AliAnalysisTaskPIDCORR.cxx:893 AliAnalysisTaskPIDCORR.cxx:894 AliAnalysisTaskPIDCORR.cxx:895 AliAnalysisTaskPIDCORR.cxx:896 AliAnalysisTaskPIDCORR.cxx:897 AliAnalysisTaskPIDCORR.cxx:898 AliAnalysisTaskPIDCORR.cxx:899 AliAnalysisTaskPIDCORR.cxx:900 AliAnalysisTaskPIDCORR.cxx:901 AliAnalysisTaskPIDCORR.cxx:902 AliAnalysisTaskPIDCORR.cxx:903 AliAnalysisTaskPIDCORR.cxx:904 AliAnalysisTaskPIDCORR.cxx:905 AliAnalysisTaskPIDCORR.cxx:906 AliAnalysisTaskPIDCORR.cxx:907 AliAnalysisTaskPIDCORR.cxx:908 AliAnalysisTaskPIDCORR.cxx:909 AliAnalysisTaskPIDCORR.cxx:910 AliAnalysisTaskPIDCORR.cxx:911 AliAnalysisTaskPIDCORR.cxx:912 AliAnalysisTaskPIDCORR.cxx:913 AliAnalysisTaskPIDCORR.cxx:914 AliAnalysisTaskPIDCORR.cxx:915 AliAnalysisTaskPIDCORR.cxx:916 AliAnalysisTaskPIDCORR.cxx:917 AliAnalysisTaskPIDCORR.cxx:918 AliAnalysisTaskPIDCORR.cxx:919 AliAnalysisTaskPIDCORR.cxx:920 AliAnalysisTaskPIDCORR.cxx:921 AliAnalysisTaskPIDCORR.cxx:922 AliAnalysisTaskPIDCORR.cxx:923 AliAnalysisTaskPIDCORR.cxx:924 AliAnalysisTaskPIDCORR.cxx:925 AliAnalysisTaskPIDCORR.cxx:926 AliAnalysisTaskPIDCORR.cxx:927 AliAnalysisTaskPIDCORR.cxx:928 AliAnalysisTaskPIDCORR.cxx:929 AliAnalysisTaskPIDCORR.cxx:930 AliAnalysisTaskPIDCORR.cxx:931 AliAnalysisTaskPIDCORR.cxx:932 AliAnalysisTaskPIDCORR.cxx:933 AliAnalysisTaskPIDCORR.cxx:934 AliAnalysisTaskPIDCORR.cxx:935 AliAnalysisTaskPIDCORR.cxx:936 AliAnalysisTaskPIDCORR.cxx:937 AliAnalysisTaskPIDCORR.cxx:938 AliAnalysisTaskPIDCORR.cxx:939 AliAnalysisTaskPIDCORR.cxx:940 AliAnalysisTaskPIDCORR.cxx:941 AliAnalysisTaskPIDCORR.cxx:942 AliAnalysisTaskPIDCORR.cxx:943 AliAnalysisTaskPIDCORR.cxx:944 AliAnalysisTaskPIDCORR.cxx:945 AliAnalysisTaskPIDCORR.cxx:946 AliAnalysisTaskPIDCORR.cxx:947 AliAnalysisTaskPIDCORR.cxx:948 AliAnalysisTaskPIDCORR.cxx:949 AliAnalysisTaskPIDCORR.cxx:950 AliAnalysisTaskPIDCORR.cxx:951 AliAnalysisTaskPIDCORR.cxx:952 AliAnalysisTaskPIDCORR.cxx:953 AliAnalysisTaskPIDCORR.cxx:954 AliAnalysisTaskPIDCORR.cxx:955 AliAnalysisTaskPIDCORR.cxx:956 AliAnalysisTaskPIDCORR.cxx:957 AliAnalysisTaskPIDCORR.cxx:958 AliAnalysisTaskPIDCORR.cxx:959 AliAnalysisTaskPIDCORR.cxx:960 AliAnalysisTaskPIDCORR.cxx:961 AliAnalysisTaskPIDCORR.cxx:962 AliAnalysisTaskPIDCORR.cxx:963 AliAnalysisTaskPIDCORR.cxx:964 AliAnalysisTaskPIDCORR.cxx:965 AliAnalysisTaskPIDCORR.cxx:966 AliAnalysisTaskPIDCORR.cxx:967 AliAnalysisTaskPIDCORR.cxx:968 AliAnalysisTaskPIDCORR.cxx:969 AliAnalysisTaskPIDCORR.cxx:970 AliAnalysisTaskPIDCORR.cxx:971 AliAnalysisTaskPIDCORR.cxx:972 AliAnalysisTaskPIDCORR.cxx:973 AliAnalysisTaskPIDCORR.cxx:974 AliAnalysisTaskPIDCORR.cxx:975 AliAnalysisTaskPIDCORR.cxx:976 AliAnalysisTaskPIDCORR.cxx:977 AliAnalysisTaskPIDCORR.cxx:978 AliAnalysisTaskPIDCORR.cxx:979 AliAnalysisTaskPIDCORR.cxx:980 AliAnalysisTaskPIDCORR.cxx:981 AliAnalysisTaskPIDCORR.cxx:982 AliAnalysisTaskPIDCORR.cxx:983 AliAnalysisTaskPIDCORR.cxx:984 AliAnalysisTaskPIDCORR.cxx:985 AliAnalysisTaskPIDCORR.cxx:986 AliAnalysisTaskPIDCORR.cxx:987 AliAnalysisTaskPIDCORR.cxx:988 AliAnalysisTaskPIDCORR.cxx:989 AliAnalysisTaskPIDCORR.cxx:990 AliAnalysisTaskPIDCORR.cxx:991 AliAnalysisTaskPIDCORR.cxx:992 AliAnalysisTaskPIDCORR.cxx:993 AliAnalysisTaskPIDCORR.cxx:994 AliAnalysisTaskPIDCORR.cxx:995 AliAnalysisTaskPIDCORR.cxx:996 AliAnalysisTaskPIDCORR.cxx:997 AliAnalysisTaskPIDCORR.cxx:998 AliAnalysisTaskPIDCORR.cxx:999 AliAnalysisTaskPIDCORR.cxx:1000 AliAnalysisTaskPIDCORR.cxx:1001 AliAnalysisTaskPIDCORR.cxx:1002 AliAnalysisTaskPIDCORR.cxx:1003 AliAnalysisTaskPIDCORR.cxx:1004 AliAnalysisTaskPIDCORR.cxx:1005 AliAnalysisTaskPIDCORR.cxx:1006 AliAnalysisTaskPIDCORR.cxx:1007 AliAnalysisTaskPIDCORR.cxx:1008 AliAnalysisTaskPIDCORR.cxx:1009 AliAnalysisTaskPIDCORR.cxx:1010 AliAnalysisTaskPIDCORR.cxx:1011 AliAnalysisTaskPIDCORR.cxx:1012 AliAnalysisTaskPIDCORR.cxx:1013 AliAnalysisTaskPIDCORR.cxx:1014 AliAnalysisTaskPIDCORR.cxx:1015 AliAnalysisTaskPIDCORR.cxx:1016 AliAnalysisTaskPIDCORR.cxx:1017 AliAnalysisTaskPIDCORR.cxx:1018 AliAnalysisTaskPIDCORR.cxx:1019 AliAnalysisTaskPIDCORR.cxx:1020 AliAnalysisTaskPIDCORR.cxx:1021 AliAnalysisTaskPIDCORR.cxx:1022 AliAnalysisTaskPIDCORR.cxx:1023 AliAnalysisTaskPIDCORR.cxx:1024 AliAnalysisTaskPIDCORR.cxx:1025 AliAnalysisTaskPIDCORR.cxx:1026 AliAnalysisTaskPIDCORR.cxx:1027 AliAnalysisTaskPIDCORR.cxx:1028 AliAnalysisTaskPIDCORR.cxx:1029 AliAnalysisTaskPIDCORR.cxx:1030 AliAnalysisTaskPIDCORR.cxx:1031 AliAnalysisTaskPIDCORR.cxx:1032 AliAnalysisTaskPIDCORR.cxx:1033 AliAnalysisTaskPIDCORR.cxx:1034 AliAnalysisTaskPIDCORR.cxx:1035 AliAnalysisTaskPIDCORR.cxx:1036 AliAnalysisTaskPIDCORR.cxx:1037 AliAnalysisTaskPIDCORR.cxx:1038 AliAnalysisTaskPIDCORR.cxx:1039 AliAnalysisTaskPIDCORR.cxx:1040 AliAnalysisTaskPIDCORR.cxx:1041 AliAnalysisTaskPIDCORR.cxx:1042 AliAnalysisTaskPIDCORR.cxx:1043 AliAnalysisTaskPIDCORR.cxx:1044 AliAnalysisTaskPIDCORR.cxx:1045 AliAnalysisTaskPIDCORR.cxx:1046 AliAnalysisTaskPIDCORR.cxx:1047 AliAnalysisTaskPIDCORR.cxx:1048 AliAnalysisTaskPIDCORR.cxx:1049 AliAnalysisTaskPIDCORR.cxx:1050 AliAnalysisTaskPIDCORR.cxx:1051 AliAnalysisTaskPIDCORR.cxx:1052 AliAnalysisTaskPIDCORR.cxx:1053 AliAnalysisTaskPIDCORR.cxx:1054 AliAnalysisTaskPIDCORR.cxx:1055 AliAnalysisTaskPIDCORR.cxx:1056 AliAnalysisTaskPIDCORR.cxx:1057 AliAnalysisTaskPIDCORR.cxx:1058 AliAnalysisTaskPIDCORR.cxx:1059 AliAnalysisTaskPIDCORR.cxx:1060 AliAnalysisTaskPIDCORR.cxx:1061 AliAnalysisTaskPIDCORR.cxx:1062 AliAnalysisTaskPIDCORR.cxx:1063 AliAnalysisTaskPIDCORR.cxx:1064 AliAnalysisTaskPIDCORR.cxx:1065 AliAnalysisTaskPIDCORR.cxx:1066 AliAnalysisTaskPIDCORR.cxx:1067 AliAnalysisTaskPIDCORR.cxx:1068 AliAnalysisTaskPIDCORR.cxx:1069 AliAnalysisTaskPIDCORR.cxx:1070 AliAnalysisTaskPIDCORR.cxx:1071 AliAnalysisTaskPIDCORR.cxx:1072 AliAnalysisTaskPIDCORR.cxx:1073 AliAnalysisTaskPIDCORR.cxx:1074 AliAnalysisTaskPIDCORR.cxx:1075 AliAnalysisTaskPIDCORR.cxx:1076 AliAnalysisTaskPIDCORR.cxx:1077 AliAnalysisTaskPIDCORR.cxx:1078 AliAnalysisTaskPIDCORR.cxx:1079 AliAnalysisTaskPIDCORR.cxx:1080 AliAnalysisTaskPIDCORR.cxx:1081 AliAnalysisTaskPIDCORR.cxx:1082 AliAnalysisTaskPIDCORR.cxx:1083 AliAnalysisTaskPIDCORR.cxx:1084 AliAnalysisTaskPIDCORR.cxx:1085 AliAnalysisTaskPIDCORR.cxx:1086 AliAnalysisTaskPIDCORR.cxx:1087 AliAnalysisTaskPIDCORR.cxx:1088 AliAnalysisTaskPIDCORR.cxx:1089 AliAnalysisTaskPIDCORR.cxx:1090 AliAnalysisTaskPIDCORR.cxx:1091 AliAnalysisTaskPIDCORR.cxx:1092 AliAnalysisTaskPIDCORR.cxx:1093 AliAnalysisTaskPIDCORR.cxx:1094 AliAnalysisTaskPIDCORR.cxx:1095 AliAnalysisTaskPIDCORR.cxx:1096 AliAnalysisTaskPIDCORR.cxx:1097 AliAnalysisTaskPIDCORR.cxx:1098 AliAnalysisTaskPIDCORR.cxx:1099 AliAnalysisTaskPIDCORR.cxx:1100 AliAnalysisTaskPIDCORR.cxx:1101 AliAnalysisTaskPIDCORR.cxx:1102 AliAnalysisTaskPIDCORR.cxx:1103 AliAnalysisTaskPIDCORR.cxx:1104 AliAnalysisTaskPIDCORR.cxx:1105 AliAnalysisTaskPIDCORR.cxx:1106 AliAnalysisTaskPIDCORR.cxx:1107 AliAnalysisTaskPIDCORR.cxx:1108 AliAnalysisTaskPIDCORR.cxx:1109 AliAnalysisTaskPIDCORR.cxx:1110 AliAnalysisTaskPIDCORR.cxx:1111 AliAnalysisTaskPIDCORR.cxx:1112 AliAnalysisTaskPIDCORR.cxx:1113 AliAnalysisTaskPIDCORR.cxx:1114 AliAnalysisTaskPIDCORR.cxx:1115 AliAnalysisTaskPIDCORR.cxx:1116 AliAnalysisTaskPIDCORR.cxx:1117 AliAnalysisTaskPIDCORR.cxx:1118 AliAnalysisTaskPIDCORR.cxx:1119 AliAnalysisTaskPIDCORR.cxx:1120 AliAnalysisTaskPIDCORR.cxx:1121 AliAnalysisTaskPIDCORR.cxx:1122 AliAnalysisTaskPIDCORR.cxx:1123 AliAnalysisTaskPIDCORR.cxx:1124 AliAnalysisTaskPIDCORR.cxx:1125 AliAnalysisTaskPIDCORR.cxx:1126 AliAnalysisTaskPIDCORR.cxx:1127 AliAnalysisTaskPIDCORR.cxx:1128 AliAnalysisTaskPIDCORR.cxx:1129 AliAnalysisTaskPIDCORR.cxx:1130 AliAnalysisTaskPIDCORR.cxx:1131 AliAnalysisTaskPIDCORR.cxx:1132 AliAnalysisTaskPIDCORR.cxx:1133 AliAnalysisTaskPIDCORR.cxx:1134 AliAnalysisTaskPIDCORR.cxx:1135 AliAnalysisTaskPIDCORR.cxx:1136 AliAnalysisTaskPIDCORR.cxx:1137 AliAnalysisTaskPIDCORR.cxx:1138 AliAnalysisTaskPIDCORR.cxx:1139 AliAnalysisTaskPIDCORR.cxx:1140 AliAnalysisTaskPIDCORR.cxx:1141 AliAnalysisTaskPIDCORR.cxx:1142 AliAnalysisTaskPIDCORR.cxx:1143 AliAnalysisTaskPIDCORR.cxx:1144 AliAnalysisTaskPIDCORR.cxx:1145 AliAnalysisTaskPIDCORR.cxx:1146 AliAnalysisTaskPIDCORR.cxx:1147 AliAnalysisTaskPIDCORR.cxx:1148 AliAnalysisTaskPIDCORR.cxx:1149 AliAnalysisTaskPIDCORR.cxx:1150 AliAnalysisTaskPIDCORR.cxx:1151 AliAnalysisTaskPIDCORR.cxx:1152 AliAnalysisTaskPIDCORR.cxx:1153 AliAnalysisTaskPIDCORR.cxx:1154 AliAnalysisTaskPIDCORR.cxx:1155 AliAnalysisTaskPIDCORR.cxx:1156 AliAnalysisTaskPIDCORR.cxx:1157 AliAnalysisTaskPIDCORR.cxx:1158 AliAnalysisTaskPIDCORR.cxx:1159 AliAnalysisTaskPIDCORR.cxx:1160 AliAnalysisTaskPIDCORR.cxx:1161 AliAnalysisTaskPIDCORR.cxx:1162 AliAnalysisTaskPIDCORR.cxx:1163 AliAnalysisTaskPIDCORR.cxx:1164 AliAnalysisTaskPIDCORR.cxx:1165 AliAnalysisTaskPIDCORR.cxx:1166 AliAnalysisTaskPIDCORR.cxx:1167 AliAnalysisTaskPIDCORR.cxx:1168 AliAnalysisTaskPIDCORR.cxx:1169 AliAnalysisTaskPIDCORR.cxx:1170 AliAnalysisTaskPIDCORR.cxx:1171 AliAnalysisTaskPIDCORR.cxx:1172 AliAnalysisTaskPIDCORR.cxx:1173 AliAnalysisTaskPIDCORR.cxx:1174 AliAnalysisTaskPIDCORR.cxx:1175 AliAnalysisTaskPIDCORR.cxx:1176 AliAnalysisTaskPIDCORR.cxx:1177 AliAnalysisTaskPIDCORR.cxx:1178 AliAnalysisTaskPIDCORR.cxx:1179 AliAnalysisTaskPIDCORR.cxx:1180 AliAnalysisTaskPIDCORR.cxx:1181 AliAnalysisTaskPIDCORR.cxx:1182 AliAnalysisTaskPIDCORR.cxx:1183 AliAnalysisTaskPIDCORR.cxx:1184 AliAnalysisTaskPIDCORR.cxx:1185 AliAnalysisTaskPIDCORR.cxx:1186 AliAnalysisTaskPIDCORR.cxx:1187 AliAnalysisTaskPIDCORR.cxx:1188 AliAnalysisTaskPIDCORR.cxx:1189 AliAnalysisTaskPIDCORR.cxx:1190 AliAnalysisTaskPIDCORR.cxx:1191 AliAnalysisTaskPIDCORR.cxx:1192 AliAnalysisTaskPIDCORR.cxx:1193 AliAnalysisTaskPIDCORR.cxx:1194 AliAnalysisTaskPIDCORR.cxx:1195 AliAnalysisTaskPIDCORR.cxx:1196 AliAnalysisTaskPIDCORR.cxx:1197 AliAnalysisTaskPIDCORR.cxx:1198 AliAnalysisTaskPIDCORR.cxx:1199 AliAnalysisTaskPIDCORR.cxx:1200 AliAnalysisTaskPIDCORR.cxx:1201 AliAnalysisTaskPIDCORR.cxx:1202 AliAnalysisTaskPIDCORR.cxx:1203 AliAnalysisTaskPIDCORR.cxx:1204 AliAnalysisTaskPIDCORR.cxx:1205 AliAnalysisTaskPIDCORR.cxx:1206 AliAnalysisTaskPIDCORR.cxx:1207 AliAnalysisTaskPIDCORR.cxx:1208 AliAnalysisTaskPIDCORR.cxx:1209 AliAnalysisTaskPIDCORR.cxx:1210 AliAnalysisTaskPIDCORR.cxx:1211 AliAnalysisTaskPIDCORR.cxx:1212 AliAnalysisTaskPIDCORR.cxx:1213 AliAnalysisTaskPIDCORR.cxx:1214 AliAnalysisTaskPIDCORR.cxx:1215 AliAnalysisTaskPIDCORR.cxx:1216 AliAnalysisTaskPIDCORR.cxx:1217 AliAnalysisTaskPIDCORR.cxx:1218 AliAnalysisTaskPIDCORR.cxx:1219 AliAnalysisTaskPIDCORR.cxx:1220 AliAnalysisTaskPIDCORR.cxx:1221 AliAnalysisTaskPIDCORR.cxx:1222 AliAnalysisTaskPIDCORR.cxx:1223 AliAnalysisTaskPIDCORR.cxx:1224 AliAnalysisTaskPIDCORR.cxx:1225