ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

//Modified.....

#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() // All data members should be initialised here
: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) // All data members should be initialised here
  :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;
	
	
	}
    
  
  // The last in the above list should not have a comma after it
  
  // Constructor
  // Define input and output slots here (never in the dummy constructor)
  // Input slot #0 works with a TChain - it is connected to the default input container
  // Output slot #1 writes into a TH1 container
  
  DefineOutput(1, TList::Class());                                        // for output list
}

//________________________________________________________________________
AliAnalysisTaskPIDCORR::~AliAnalysisTaskPIDCORR()
{
  // Destructor. Clean-up the output list, but not the histograms that are put inside
  // (the list is owner and will clean-up these histograms). Protect in PROOF case.
  if (fOutputList && !AliAnalysisManager::GetAnalysisManager()->IsProofMode()) {
    delete fOutputList;
  }
  
}

//________________________________________________________________________
void AliAnalysisTaskPIDCORR::UserCreateOutputObjects()
{
  // Create histograms
  // Called once (on the worker node)

  AliAnalysisManager *man = AliAnalysisManager::GetAnalysisManager(); 
  AliInputEventHandler *inputHandler = (AliInputEventHandler*)man->GetInputEventHandler(); 
  fPIDResponse = inputHandler->GetPIDResponse();
  
  fOutputList = new TList();
  fOutputList->SetOwner();  // IMPORTANT!

 
  
  
  

  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);

	
	
  

  
          
     
//Mixing
DefineEventPool();
	
  
  PostData(1, fOutputList);              // Post data for ALL output slots >0 here, to get at least an empty histogram
}

//________________________________________________________________________
Bool_t AliAnalysisTaskPIDCORR :: SelectEvent(AliAODVertex* vertex)

{

	//
	// Event Selection.
	//
	
	
	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)
{
//Int_t Classification=999;
Double_t pt = track->Pt();
Double_t eta = track->Eta();
//Double_t phi = track->Phi();

if (!(track->TestFilterMask(1<<7))) {
		
		return 0;
	}

if(pt< 0.2)
	{
	 return 0;
}
	
if (TMath::Abs(eta)>=0.8) {
		
		return 0;
    }

//DCA cut

/*if(PtDependentCut)
{


}*/

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();
//cout<<dxy<<"   "<<dz<<endl;
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;

//select primary:
if(track->GetType() != AliAODTrack::kPrimary) return 0;

return 1;
}
//________________________________________________________________
void AliAnalysisTaskPIDCORR::FillGlobalTracksArray() {

	
	
	if (!fAOD) {
        //if (fVerbose>0) cout << "AliAnalysisTaskDiHadronPID::FillGlobalTracksArray -> ERROR: fAODEvent not set." << endl;
		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");
		
		// I.e., if it does NOT pass the filtermask.
		if (!(track->TestFilterMask(1<<7))) {
            if (track->GetID()>-1) fGlobalTracks->AddAtAndExpand(track,track->GetID());
            //cout<<"Track ID: "<<track->GetID()<<" Partner ID: "<<(-track->GetID()-1)<<endl;
		}
        
	}
	}
//_______________________________________________________________________

AliAODTrack* AliAnalysisTaskPIDCORR::GetGlobalTrack(Int_t trackID) {
	
	
	
	AliAODTrack* partner = 0x0;
	    
    partner = (AliAODTrack*)(fGlobalTracks->At(-trackID-1));
	  
	
	return partner;
	
}


//________________________________________________________________________
void AliAnalysisTaskPIDCORR::UserExec(Option_t *) 
{
  // Main loop
  // Called for each event

  // Post output data.
	
  AliVEvent *event = InputEvent();
  if (!event) {  return; }

 
  fAOD = dynamic_cast<AliAODEvent*>(InputEvent());
  if (!fAOD) {
   // printf("ERROR: fAOD not available\n");
    return;
  }




Bool_t isSelected = (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kMB);
    if(!isSelected) return;

fAODVertex = fAOD->GetPrimaryVertex();
	if (!fAODVertex) {
		//if (fVerbose>0) cout << "AliAnalysisTaskDiHadronPID::UserExec -> ERROR: No AliAODVertex pointer could be created." << endl;
		return;
	}

//select vertex
if(!SelectEvent(fAODVertex)) return;

/*fHistVx->Fill(fAODVertex->GetX());
fHistVy->Fill(fAODVertex->GetY());
fHistVz->Fill(fAODVertex->GetZ());*/


//Float_t bSign = (fAOD->GetMagneticField() > 0) ? 1 : -1;

/*fArrayMC = (TClonesArray*)fAOD->GetList()->FindObject(AliAODMCParticle::StdBranchName());
  if (!fArrayMC) {
   // AliFatal("Error: MC particles branch not found!\n");
return;
  }
*/
/*AliAODMCHeader *mcHdr=NULL;
  mcHdr=(AliAODMCHeader*)fAOD->GetList()->FindObject(AliAODMCHeader::StdBranchName());  
  if(!mcHdr) {
    //printf("MC header branch not found!\n");
    return;
	}
*/
// Fill the TObjArray which holds Global tracks.
	FillGlobalTracksArray();

// Create object arrays for associateds.
	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;





  // Track loop to fill a pT spectrum
  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) {
      //printf("ERROR: Could not receive track %d\n", iTracks);
      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);
	
	
	}

    
  } //track loop 

	
	Bool_t IsPion=kFALSE;
	Bool_t IsKaonProton=kFALSE;
	//cout<<"***************************************************************************"<<TriggerEta<<endl;
	if(TMath::Abs(TriggerEta)>0.8) return;
	
	if(TriggerIndx!=-99999)
	{
	
	//Float_t bSign = (fAOD->GetMagneticField() > 0) ? 1 : -1;
	
	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 >= 4.0 || nSigma_TPC< -7.5) return;
	if(nSigma_TPC > 0.0 && nSigma_TPC< 4.0) IsPion=kTRUE;
	if(nSigma_TPC > -6.0 && nSigma_TPC< -3.0) IsKaonProton=kTRUE;
	//cout<<"NSigma_TPC********************************************************************************"<<nSigma_TPC<<"   "<<TriggerTrck->GetTPCsignalN()<<endl;
	
	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) ;//Eff value of triggers
	fTriggerPhiKaonProton->Fill(TriggerPhi);
	fTriggerEtaKaonProton->Fill(TriggerEta,1./(EffEtaTrigPr));
	
	//cout<<"PROTON TRIGGER***************************************************************"<<"   "<<EffEtaTrigP<<endl;
	}

	

	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)
	{
	//Bool_t TwoTrackEff=TwoTrackEfficiency(TriggerTrck,currentAssociateds,0.02,bSign);

	//if(!TwoTrackEff) continue;
	
//Identify Associated**********************************************************************

IdentifyAssociated(TriggerEta,TriggerPhi,IsPion,IsKaonProton,currentAssociateds);

//Identify Associated***********************************************************************

	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());//Eff value of associateds 

	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));
	//cout<<WeightS<<endl;
	fDihadronCorrelationProtonKaon[AssoPtBin]->Fill(delphi,deleta,WeightSPr);//Applied Efficiency Correction
	}

	}

	}
	
	}

//Mixing starts here----------------------------------------------------------------------------------------------------------------
	
	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)
	{
	//AliInfo(Form("No pool found for multiplicity = %f, zVtx = %f cm", MultipORcent, zvertex));
	 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));
	//cout<<WeightM<<endl;
	fMixedProtonKaon[Ptbinbg]->Fill(mixedDelPhi,mixedDelEta,WeightMPr);
	}
	}
	}
	}
	}
	}
	
	
	
	//Update pool
	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)

{
	//
	// Puts the argument in the range [-pi/2,3 pi/2].
	//
	
	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)
	{
	//AliAODTrack *globaltrack=GetGlobalTrack(track->GetID());
	//Double_t MpT=globaltrack->Pt();
	//Double_t MEta=globaltrack->Eta();
	//if(MpT>0.2 && TMath::Abs(MEta)<=0.8)
	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;
 //if (twoTrackEfficiencyCut)
 //{
	  // the variables & cuthave been developed by the HBT group 
	  // see e.g. https://indico.cern.ch/materialDisplay.py?contribId=36&sessionId=6&materialId=slides&confId=142700

	  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;     
	  // optimization
	  if (TMath::Abs(deta) < ftwoTrackEfficiencyCutValue * 2.5 * 3)
	  {
	    // check first boundaries to see if is worth to loop and find the minimum
	    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;
	    //Float_t dphistarmin = 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)
		{
		  //dphistarmin = dphistar;
		  dphistarminabs = dphistarabs;
		}
	      }
	      
	      //fTwoTrackDistancePt[0]->Fill(deta, dphistarmin, TMath::Abs(pt1 - pt2));
	      
	      if (dphistarminabs < ftwoTrackEfficiencyCutValue && TMath::Abs(deta) < ftwoTrackEfficiencyCutValue)
	      {
// 		Printf("Removed track pair %d %d with %f %f %f %f %f %f %f %f %f", i, j, deta, dphistarminabs, phi1, pt1, charge1, phi2, pt2, charge2, bSign);
		return kFALSE;
	      }

    	      //fTwoTrackDistancePt[1]->Fill(deta, dphistarmin, TMath::Abs(pt1 - pt2));
	    }
	  }
	  //}
	  return kTRUE;
}
//_________________________________________________________________________________________________________________________________________

Bool_t AliAnalysisTaskPIDCORR::TwoTrackEfficiencyBg(AliAODTrack *trig,AliPIDCorrParticle *asso,Float_t ftwoTrackEfficiencyCutValue,Float_t bSign) 
{
 if(!trig || !asso) return kFALSE;
 //if (twoTrackEfficiencyCut)
 //{
	  // the variables & cuthave been developed by the HBT group 
	  // see e.g. https://indico.cern.ch/materialDisplay.py?contribId=36&sessionId=6&materialId=slides&confId=142700

	  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;     
	  // optimization
	  if (TMath::Abs(deta) < ftwoTrackEfficiencyCutValue * 2.5 * 3)
	  {
	    // check first boundaries to see if is worth to loop and find the minimum
	    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;
	    //Float_t dphistarmin = 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)
		{
		  //dphistarmin = dphistar;
		  dphistarminabs = dphistarabs;
		}
	      }
	      
	      //fTwoTrackDistancePt[0]->Fill(deta, dphistarmin, TMath::Abs(pt1 - pt2));
	      
	      if (dphistarminabs < ftwoTrackEfficiencyCutValue && TMath::Abs(deta) < ftwoTrackEfficiencyCutValue)
	      {
// 		Printf("Removed track pair %d %d with %f %f %f %f %f %f %f %f %f", i, j, deta, dphistarminabs, phi1, pt1, charge1, phi2, pt2, charge2, bSign);
		return kFALSE;
	      }

    	      //fTwoTrackDistancePt[1]->Fill(deta, dphistarmin, TMath::Abs(pt1 - pt2));
	    }
	  }
	  //}
	  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)
{ 
  //
  // calculates dphistar
  //
  
  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();
  
  // circularity
//   if (dphistar > 2 * kPi)
//     dphistar -= 2 * kPi;
//   if (dphistar < -2 * kPi)
//     dphistar += 2 * kPi;
  
  if (dphistar > kPi)
    dphistar = kPi * 2 - dphistar;
  if (dphistar < -kPi)
    dphistar = -kPi * 2 - dphistar;
  if (dphistar > kPi) // might look funny but is needed
    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)
{
	//in addition to KTOFout and kTIME we look at the pt
  if(trk->Pt()<0.6)return kFALSE;

//check if the particle has TOF Matching
  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);
//Bool_t HasTPCPID=GetTrackStatus(TRK);

if(HasTOFPID)
{
Double_t Eta_asso=TRK->Eta();
Double_t Phi_asso=TRK->Phi();

Int_t Ptype=GetTOFPID(TRK);
if(Ptype>2) return;

//cout<<"TOFPID"<<HasTOFPID<<"  "<<"ParticleType"<<Ptype<<endl;
//Int_t Ptype=GetTPCTOFPID(TRK);

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);

//cout<<nsigmaTOFkProton<<"   "<<nsigmaTOFkKaon<<"    "<< nsigmaTOFkPion<<endl;

	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)
{

//___TPC
  Double_t nsigmaTPCkProton = fPIDResponse->NumberOfSigmasTPC(track, AliPID::kProton);
  Double_t nsigmaTPCkKaon   = fPIDResponse->NumberOfSigmasTPC(track, AliPID::kKaon); 
  Double_t nsigmaTPCkPion   = fPIDResponse->NumberOfSigmasTPC(track, AliPID::kPion); 
//___TOF

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);

//__TPCTOF

 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 *) 
{
  // Draw result to screen, or perform fitting, normalizations
  // Called once at the end of the query
  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