ROOT logo
/**************************************************************************
 * Copyright(c) 1998-2014, 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.                  *
 **************************************************************************/
 
// Analysis task for identifion PHOS cluster from Pi0 and extracting pi0-hadron correlation.
// Author:     Daniil Ponomarenko <Daniil.Ponomarenko@cern.ch>
// 20-Sept-2014

#include <Riostream.h>
#include "THashList.h"
#include "TObjArray.h"
#include "TClonesArray.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH2I.h"
#include "TH3F.h"
#include "TH3D.h"
#include "TMath.h"
#include "TVector3.h"
#include "TProfile.h"

#include "AliAnalysisManager.h"
#include "AliAnalysisTaskSE.h"
#include "AliPHOSCorrelations.h"
#include "AliPHOSGeometry.h"
#include "AliESDEvent.h"
#include "AliESDCaloCluster.h"
#include "AliESDVertex.h"
#include "AliESDtrackCuts.h"
#include "AliESDtrack.h"
#include "AliAODTrack.h"
#include "AliVTrack.h"
#include "AliPID.h"
#include "AliTriggerAnalysis.h"
#include "AliPIDResponse.h"
#include "AliPHOSEsdCluster.h"
#include "AliCDBManager.h"
#include "AliPHOSCalibData.h"
#include "AliCentrality.h"
#include "AliEventplane.h"
#include "AliOADBContainer.h"
#include "AliAODEvent.h"
#include "AliAODCaloCells.h"
#include "AliAODCaloCluster.h"
#include "AliCaloPhoton.h"
#include "AliAODVertex.h"
#include "AliInputEventHandler.h"

using std::cout;
using std::endl;

ClassImp(AliPHOSCorrelations)

//_______________________________________________________________________________
AliPHOSCorrelations::AliPHOSCorrelations()
:AliAnalysisTaskSE(),
    fPHOSGeo(0x0),
    fOutputContainer(0x0),
    fEvent(0x0),
    fEventESD(0x0),
    fEventAOD(0x0),
    fEventHandler(0),
    fCaloPhotonsPHOS(0x0),
    fTracksTPC(0x0),
    fCaloPhotonsPHOSLists(0x0),
    fTracksTPCLists(0x0),
    fRunNumber(-999),
    fInternalRunNumber(0),
    fPeriod("0x0"),
    fPHOSEvent(false),
    fMBEvent(false),
    fNVtxZBins(10),
    fVtxEdges(10),
    fCentEdges(10),
    fCentNMixed(),
    fNEMRPBins(6),
    fAssocBins(),
    fVertexVector(),
    fVtxBin(0),
    fCentralityEstimator("V0M"),
    fCentrality(0.),
    fCentBin(0),
    fHaveTPCRP(0),
    fRP(0.),
    fEMRPBin(0),
    fMaxAbsVertexZ(10.),
    fCentralityLowLimit(0.),
    fCentralityHightLimit(90),
    fMinClusterEnergy(0.3),
    fMinBCDistance(0),
    fMinNCells(3),
    fMinM02(0.2),
    fTOFCutEnabled(1),
    fTOFCut(100.e-9),
    fUseMassWindowParametrisation(true),
    fMassInvMeanMin(0.13),
    fMassInvMeanMax(0.145),
    fNSigmaWidth(0.),
    fUseEfficiency(true),
    fESDtrackCuts(0x0),
    fSelectHybridTracks(0),
    fTrackStatus(0),      
    fTrackFilterMask(786),
    fSelectSPDHitTracks(0),
    fSelectFractionTPCSharedClusters(kTRUE),
    fCutTPCSharedClustersFraction(0.4)
{
     // Constructor

    fMassMean[0]  = 1.00796e-05 ;
    fMassMean[1]  = 0.136096    ;
    fMassSigma[0] = 0.00383029 ;
    fMassSigma[1] = 0.0041709 ;
    fMassSigma[2] = 0.00468736 ;

    const Int_t nPtAssoc = 10 ;
    Double_t ptAssocBins[nPtAssoc] = {0.,0.5,1.0,1.5,2.0,3.,5.,7.,10.,16} ;
    fAssocBins.Set(nPtAssoc,ptAssocBins) ;

    const int nbins = 9;
    Double_t edges[nbins+1] = {0., 5., 10., 20., 30., 40., 50., 60., 70., 80.};
    TArrayD centEdges( nbins+1, edges );
    Int_t nMixed[nbins] = {4,4,6,10,20,30,50,100,100};
    TArrayI centNMixed(nbins, nMixed);
    SetCentralityBinning(centEdges, centNMixed);
    SetVertexBinning();

    fVertex[0] = 0; 
    fVertex[1] = 0; 
    fVertex[2] = 0;

    //SetGeometry();

    ZeroingVariables();
}

//_______________________________________________________________________________
AliPHOSCorrelations::AliPHOSCorrelations(const char *name)
:AliAnalysisTaskSE(name),
    fPHOSGeo(0x0),
    fOutputContainer(0x0),
    fEvent(0x0),
    fEventESD(0x0),
    fEventAOD(0x0),
    fEventHandler(0),
    fCaloPhotonsPHOS(0x0),
    fTracksTPC(0x0),
    fCaloPhotonsPHOSLists(0x0),
    fTracksTPCLists(0x0),
    fRunNumber(-999),
    fInternalRunNumber(0),
    fPeriod("0x0"),
    fPHOSEvent(false),
    fMBEvent(false),
    fNVtxZBins(10),
    fVtxEdges(10),
    fCentEdges(10),
    fCentNMixed(),
    fNEMRPBins(6),
    fAssocBins(),
    fVertexVector(),
    fVtxBin(0),
    fCentralityEstimator("V0M"),
    fCentrality(0.),
    fCentBin(0),
    fHaveTPCRP(0),
    fRP(0.),
    fEMRPBin(0),
    fMaxAbsVertexZ(10.),
    fCentralityLowLimit(0.),
    fCentralityHightLimit(90),
    fMinClusterEnergy(0.3),
    fMinBCDistance(0),
    fMinNCells(3),
    fMinM02(0.2),
    fTOFCutEnabled(1),
    fTOFCut(100.e-9),
    fUseMassWindowParametrisation(true),
    fMassInvMeanMin(0.13),
    fMassInvMeanMax(0.145),
    fNSigmaWidth(0.),
    fUseEfficiency(true),
    fESDtrackCuts(0x0),
    fSelectHybridTracks(0),
    fTrackStatus(0),      
    fTrackFilterMask(786),
    fSelectSPDHitTracks(0),
    fSelectFractionTPCSharedClusters(kTRUE),
    fCutTPCSharedClustersFraction(0.4)
{
    // Constructor
    // Output slots #0 write into a TH1 container
    DefineOutput(1,THashList::Class());

    fMassMean[0]  = 1.00796e-05 ;
    fMassMean[1]  = 0.136096    ;
    fMassSigma[0] = 0.00383029 ;
    fMassSigma[1] = 0.0041709 ;
    fMassSigma[2] = 0.00468736 ;

    const Int_t nPtAssoc = 10 ;
    Double_t ptAssocBins[nPtAssoc] = {0.,0.5,1.0,1.5,2.0,3.,5.,7.,10.,16} ;
    fAssocBins.Set(nPtAssoc,ptAssocBins) ;

    const int nbins = 9;
    Double_t edges[nbins+1] = {0., 5., 10., 20., 30., 40., 50., 60., 70., 80.};
    TArrayD centEdges( nbins+1, edges );
    Int_t nMixed[nbins] = {4,4,6,10,20,30,50,100,100};
    TArrayI centNMixed(nbins, nMixed);
    SetCentralityBinning(centEdges, centNMixed);
    SetVertexBinning();

    fVertex[0] = 0; 
    fVertex[1] = 0; 
    fVertex[2] = 0;

    //SetGeometry();

    ZeroingVariables();
}

//_______________________________________________________________________________
AliPHOSCorrelations::~AliPHOSCorrelations()
{
    if(fCaloPhotonsPHOS){ 
      delete fCaloPhotonsPHOS;
      fCaloPhotonsPHOS=0x0;
    }
    
    if(fTracksTPC){
      delete fTracksTPC;
      fTracksTPC=0x0;
    }

    if(fCaloPhotonsPHOSLists){
      fCaloPhotonsPHOSLists->SetOwner() ;
      delete fCaloPhotonsPHOSLists;
      fCaloPhotonsPHOSLists=0x0;
    }
    
    if(fTracksTPCLists){
      fTracksTPCLists->SetOwner() ;
      delete fTracksTPCLists;
      fTracksTPCLists=0x0 ;
    }
     
    if( fESDtrackCuts){      
      delete fESDtrackCuts;
      fESDtrackCuts=0x0 ;
    }
          
    if(fOutputContainer){
      delete fOutputContainer;
      fOutputContainer=0x0;
    }      
}

//_______________________________________________________________________________
void AliPHOSCorrelations::UserCreateOutputObjects()
{
    // Create histograms
    // Called once
    const Int_t     nRuns   = 200 ;
    const Int_t     ptMult  = 300 ;
    const Double_t  ptMin   = 0.  ;
    const Double_t  ptMax   = 30. ;

    // Create histograms
    if(fOutputContainer != NULL) { delete fOutputContainer; }
    fOutputContainer = new THashList();
    fOutputContainer->SetOwner(kTRUE);

    // Event selection
    fOutputContainer->Add(new TH1F( "hTriggerPassedEvents", "Event selection passed Cuts",                  60, 0., 60.  )) ;

    fOutputContainer->Add(new TH1F( "hMBTriggerperRunNumber", "MB trigger vs run number",                   200, 0., 200.)) ;
    fOutputContainer->Add(new TH1F( "hCentralTriggerperRunNumber", "Central trigger vs run number",         200, 0., 200.)) ;
    fOutputContainer->Add(new TH1F( "hSemiCentralTriggerperRunNumber", "SemiCentral trigger vs run number", 200, 0., 200.)) ;

    // Analysis event's progress
    fOutputContainer->Add(new TH1F( "hTotSelEvents", "Event selection", 15, 0., 15 )) ;
    fOutputContainer->Add(new TH2F( "hSelEvents", "Event selection", kTotalSelected+1, 0., double(kTotalSelected+1), nRuns,0., float(nRuns) )) ;

    // Centrality, Reaction plane and Vertex selection
    fOutputContainer->Add(new TH2F( "hCentrality", "Event centrality of all events",                100, 0., 100., nRuns,0., float(nRuns)   )) ;
    fOutputContainer->Add(new TH2F( "hCentralityTriggerEvent", "Event centrality trigger events",   100, 0., 100., nRuns,0., float(nRuns)   )) ;
    fOutputContainer->Add(new TH2F( "hCentralityMBEvent", "Event centrality MB events",             100, 0., 100., nRuns,0., float(nRuns)   )) ;
    fOutputContainer->Add(new TH2F( "phiRPflat", "RP distribution with TPC flat",                   100, 0., 2.*TMath::Pi(), 20, 0., 100.   )) ;

    fOutputContainer->Add(new TH1F( "hCentralityBining", "Event centrality bining of all events",            GetNumberOfCentralityBins(), 0., GetNumberOfCentralityBins() )) ;
    fOutputContainer->Add(new TH1F( "hCentralityBiningTrigger", "Event centrality bining of trigger events", GetNumberOfCentralityBins(), 0., GetNumberOfCentralityBins() )) ;
    fOutputContainer->Add(new TH1F( "hCentralityBiningMB", "Event centrality bining of MB events",           GetNumberOfCentralityBins(), 0., GetNumberOfCentralityBins() )) ;

    fOutputContainer->Add(new TH1F( "phiRPflatBining", "Event RP bining of all events",                     GetNumberOfRPBins(), 0., GetNumberOfRPBins() )) ;
    fOutputContainer->Add(new TH1F( "phiRPflatBiningTrigger", "Event RP bining of trigger events",          GetNumberOfRPBins(), 0., GetNumberOfRPBins() )) ;
    fOutputContainer->Add(new TH1F( "phiRPflatBiningMB", "Event RP bining of MB events",                    GetNumberOfRPBins(), 0., GetNumberOfRPBins() )) ;

    fOutputContainer->Add(new TH1F( "hVertexZBining", "Event vertex bining of all events",                  GetNumberOfVertexBins(), 0., GetNumberOfVertexBins() )) ;
    fOutputContainer->Add(new TH1F( "hVertexZBiningTrigger", "Event vertex bining of trigger events",       GetNumberOfVertexBins(), 0., GetNumberOfVertexBins() )) ;
    fOutputContainer->Add(new TH1F( "hVertexZBiningMB", "Event vertex bining of MB events",                 GetNumberOfVertexBins(), 0., GetNumberOfVertexBins() )) ;

    // Mass selection
    fOutputContainer->Add(new TH1F( "massWindowPass", "Mass selection", 10,     0.,     10. )) ;
    fOutputContainer->Add(new TH2F( "massWindow", "mean & sigma",       100.,   0.085,  0.185,  50,    0., 0.05 )) ;
    // Cluster multiplisity
    fOutputContainer->Add(new TH2F( "hCluEvsClu", "ClusterMult vs E",   200,    0.,     10.,    100,    0., 100. )) ;

    // Mixing progress
    // TODO: Fix filling maximum mixing depth value
    fOutputContainer->Add(new TH2F( "hCentralityMixingProgress", "Centrality Mixing Progress",  GetNumberOfCentralityBins(), 0., GetNumberOfCentralityBins(), 110, 0, 110 )) ;
    fOutputContainer->Add(new TH2F( "hVertexMixingProgress", "Vertex Mixing Progress",          GetNumberOfVertexBins(),     0., GetNumberOfVertexBins(),     110, 0, 110 )) ;
    fOutputContainer->Add(new TH2F( "hRPMixingProgress", "RP Mixing Progress",                  GetNumberOfRPBins(),         0., GetNumberOfRPBins(),         110, 0, 110 )) ;
                                              
    // Time Of Flight
    fOutputContainer->Add(new TH1F( "hTOFcut", "TOF PHOS's clastrers distribution", 10000, -5000, 5000 )) ;

    // Set hists, with track's and cluster's angle distributions.
    SetHistPtNumTrigger (ptMult, ptMin, ptMax);
    SetHistEtaPhi       (ptMult, ptMin, ptMax);
    SetHistPHOSClusterMap();
    SetHistMass         (ptMult, ptMin, ptMax);
    SetHistPtAssoc      (ptMult, ptMin, ptMax);

    // Setup photon lists
    Int_t kapacity = fNVtxZBins * GetNumberOfCentralityBins() * fNEMRPBins;
    fCaloPhotonsPHOSLists = new TObjArray(kapacity);
    fCaloPhotonsPHOSLists->SetOwner();

    fTracksTPCLists = new TObjArray(kapacity);
    fTracksTPCLists->SetOwner();

    PostData(1, fOutputContainer);
}

//_______________________________________________________________________________
void AliPHOSCorrelations::SetHistPtNumTrigger(const Int_t& ptMult, const Double_t& ptMin, const Double_t& ptMax) const
{
    TString spid[4]={"all","cpv","disp","both"} ;
    for(Int_t ipid=0; ipid<4; ipid++)    
    {
        fOutputContainer->Add(new TH1F(    Form("nTrigger_%s", spid[ipid].Data()), 
                                        Form("Num of trigger particle %s", spid[ipid].Data()), 
                                        ptMult+300, ptMin, ptMax ) );
        TH1F *h = static_cast<TH1F*>(fOutputContainer->Last()) ;
        h->Sumw2();
        h->GetXaxis()->SetTitle("Pt [GEV]");
    }
    for(Int_t ipid=0; ipid<4; ipid++)    
    {
        fOutputContainer->Add(new TH1F( Form("nTrigger_%s_MB", spid[ipid].Data()), 
                                        Form("Num of trigger particle %s", spid[ipid].Data()), 
                                        ptMult+300, ptMin, ptMax ) );
        TH1F *h = static_cast<TH1F*>(fOutputContainer->Last()) ;
        h->Sumw2();
        h->GetXaxis()->SetTitle("Pt [GEV]");
    }
}

//_______________________________________________________________________________
void AliPHOSCorrelations::SetHistEtaPhi(const Int_t& ptMult, const Double_t& ptMin, const Double_t& ptMax) const
{
    // Set hists, with track's and cluster's angle distributions.

    Float_t pi = TMath::Pi();

    //===
    fOutputContainer->Add(new TH2F( "clu_phieta","Cluster's #phi & #eta distribution", 
                            300, double(-1.8), double(-0.6), 
                            300, double(-0.2), double(0.2) ) );
    TH2F * h = static_cast<TH2F*>(fOutputContainer->Last()) ;
    h->GetXaxis()->SetTitle("#phi [rad]");
    h->GetYaxis()->SetTitle("#eta");

    //===
    fOutputContainer->Add(new TH2F( "clusingle_phieta","Cluster's  #phi & #eta distribution", 
                            300, double(-1.8), double(-0.6), 
                            300, double(-0.2), double(0.2) ) );
    h = static_cast<TH2F*>(fOutputContainer->Last()) ;
    h->GetXaxis()->SetTitle("#phi [rad]");
    h->GetYaxis()->SetTitle("#eta");

    //===
    fOutputContainer->Add(new TH3F( "track_phieta","TPC track's  #phi & #eta distribution", 
                            200, double(-pi-0.3), double(pi+0.3), 
                            200, double(-0.9), double(0.9), 
    ptMult, ptMin, ptMax ) );
    TH3F* h3 = static_cast<TH3F*>(fOutputContainer->FindObject("track_phieta")) ;
    h3->GetXaxis()->SetTitle("#phi [rad]");
    h3->GetYaxis()->SetTitle("#eta");
    h3->GetZaxis()->SetTitle("Pt [GeV/c]");
} 

//_______________________________________________________________________________
void AliPHOSCorrelations::SetHistMass(const Int_t& ptMult, const Double_t& ptMin, const Double_t& ptMax) const
{
    // Set mass histograms.

    Double_t binMult = 400;
    Double_t massMin = 0.0;
    Double_t massMax = 0.4;

    TString spid[4]={"all","cpv","disp","both"} ;

    TH2F * h;

    for(Int_t ipid=0; ipid<4; ipid++)    
    {
        // Real ++++++++++++++++++++++++++++++

        fOutputContainer->Add(new TH2F(Form("%s_mpt", spid[ipid].Data() ), "Real", 
                                binMult, massMin, massMax, 
                                ptMult, ptMin, ptMax ) );
        h = static_cast<TH2F*>(fOutputContainer->Last()) ;
        h->Sumw2();
        h->GetXaxis()->SetTitle("Mass [GeV]");
        h->GetYaxis()->SetTitle("Pt [GEV]");

        // MIX +++++++++++++++++++++++++

        fOutputContainer->Add(new TH2F(Form("mix_%s_mpt", spid[ipid].Data() ), "Mix", 
                                binMult, massMin, massMax, 
                                ptMult, ptMin, ptMax ) );
        h = static_cast<TH2F*>(fOutputContainer->Last()) ;
        h->Sumw2();
        h->GetXaxis()->SetTitle("Mass [GeV]");
        h->GetYaxis()->SetTitle("Pt [GEV]");
    }

    // Calibration PHOS Module Pi0peak {REAL}
    for(Int_t mod=1; mod<4; mod++)
    {
        fOutputContainer->Add(new TH2F(Form(  "both%d_mpt",mod), Form("Both cuts (CPV + Disp) mod[%d]",mod), 
                                binMult, massMin, massMax, 
                                ptMult, ptMin, ptMax ) );
        h = static_cast<TH2F*>(fOutputContainer->Last()) ;
        h->Sumw2();
        h->GetXaxis()->SetTitle("Mass [GeV]");
        h->GetYaxis()->SetTitle("Pt [GEV]");

        // Calibration PHOS Module Pi0peak {MIX}
        fOutputContainer->Add(new TH2F(Form(    "mix_both%d_mpt",mod), Form(" Both cuts (CPV + Disp) mod[%d]",mod), 
                                binMult, massMin, massMax, 
                                ptMult, ptMin, ptMax ) );
        h = static_cast<TH2F*>(fOutputContainer->Last()) ;
        h->Sumw2();
        h->GetXaxis()->SetTitle("Mass [GeV]");
        h->GetYaxis()->SetTitle("Pt [GEV]");

    }
}

//_______________________________________________________________________________
void AliPHOSCorrelations::SetHistPtAssoc(const Int_t& ptMult, const Double_t& ptMin, const Double_t& ptMax) const
{
    Double_t pi = TMath::Pi();

    Int_t PhiMult  =  100        ;
    Float_t PhiMin =  -0.5*pi    ;
    Float_t PhiMax =  1.5*pi    ;
    Int_t EtaMult  =  20        ; 
    Float_t EtaMin = -1.        ;
    Float_t EtaMax =  1.        ;

    TString spid[4]={"all","cpv","disp","both"} ;

    for (int i = 0; i<fAssocBins.GetSize()-1; i++)
    {
        for(Int_t ipid=0; ipid<4; ipid++)
        {
            // Main histo for ConsiderPi0s().
            fOutputContainer->Add(new TH3F(Form("%s_ptphieta_ptAssoc_%3.1f", spid[ipid].Data(), fAssocBins.At(i+1)),
                                    Form("%s_ptphieta_ptAssoc_%3.1f", spid[ipid].Data(), fAssocBins.At(i+1)), 
                                    ptMult, ptMin, ptMax,  
                                    PhiMult, PhiMin, PhiMax, 
                                    EtaMult, EtaMin, EtaMax ) );
            TH3F * h = static_cast<TH3F*>(fOutputContainer->Last()) ;
            h->Sumw2();
            h->GetXaxis()->SetTitle("Pt_{triger} [GEV]");
            h->GetYaxis()->SetTitle("#phi [rad]");
            h->GetZaxis()->SetTitle("#eta");

            // For ConsiderPi0s_MBSelection().
            fOutputContainer->Add(new TH3F(Form("%s_ptphieta_ptAssoc_%3.1f_MB", spid[ipid].Data(), fAssocBins.At(i+1)),
                                    Form("%s_ptphieta_ptAssoc_%3.1f", spid[ipid].Data(), fAssocBins.At(i+1)), 
                                    ptMult, ptMin, ptMax,  
                                    PhiMult, PhiMin, PhiMax, 
                                    EtaMult, EtaMin, EtaMax ) );
            h = static_cast<TH3F*>(fOutputContainer->Last()) ;
            h->Sumw2();
            h->GetXaxis()->SetTitle("Pt_{triger} [GEV]");
            h->GetYaxis()->SetTitle("#phi [rad]");
            h->GetZaxis()->SetTitle("#eta");

            // For Mixed events in ConsiderTracksMix()
            fOutputContainer->Add(new TH3F(Form("mix_%s_ptphieta_ptAssoc_%3.1f", spid[ipid].Data(), fAssocBins.At(i+1)),
                                    Form("Mixed %s_ptphieta_ptAssoc_%3.1f", spid[ipid].Data(), fAssocBins.At(i+1)),
                                    ptMult, ptMin, ptMax,  
                                    PhiMult, PhiMin, PhiMax, 
                                    EtaMult, EtaMin, EtaMax ) );
            h = static_cast<TH3F*>(fOutputContainer->Last()) ;
            h->Sumw2();
            h->GetXaxis()->SetTitle("Pt_{triger} [GEV]");
            h->GetYaxis()->SetTitle("#phi [rad]");
            h->GetZaxis()->SetTitle("#eta");
        }
    }
}

//_______________________________________________________________________________
void AliPHOSCorrelations::SetHistPHOSClusterMap()
{
    //  Cluster X/Z/E distribution.
    for(int i =  0; i<5; i++)
    {
        fOutputContainer->Add(new TH3F( Form("QA_cluXZE_mod%i", i), Form("PHOS Clusters XZE distribution of module %i", i), 
                                70, 0, 70, 
                                60, 0, 60, 
                                200, 0, 20 ) );
        TH3F *h = static_cast<TH3F*>(fOutputContainer->Last()) ;
        h->GetXaxis()->SetTitle("X");
        h->GetYaxis()->SetTitle("Z");
        h->GetZaxis()->SetTitle("E");
    }    
}

//_______________________________________________________________________________
void AliPHOSCorrelations::UserExec(Option_t *) 
{
    // Main loop, called for each event analyze ESD/AOD 
    // Step 0: Event Objects
    LogProgress(0);

    fEvent = InputEvent();
    if( ! fEvent ) 
    {
        AliError("Event could not be retrieved");
        PostData(1, fOutputContainer);
        return ;
    }
    LogProgress(1);

    // Step 1(done once):  
    if( fRunNumber != fEvent->GetRunNumber() )
    {
        fRunNumber = fEvent->GetRunNumber();
        fInternalRunNumber = ConvertToInternalRunNumber(fRunNumber);
        SetGeometry();
        SetESDTrackCuts();
    }
    LogProgress(2);

    if(GetPeriod().Contains("0x0"))
    {
        AliWarning("Undefined period!");
    }

    // Step 2: Preparation variables for new event
    ZeroingVariables();

    fEventESD = dynamic_cast<AliESDEvent*>(fEvent);
    fEventAOD = dynamic_cast<AliAODEvent*>(fEvent);

    // Get Event-Handler for the trigger information
    fEventHandler= dynamic_cast<AliInputEventHandler*> (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
    if (!fEventHandler) 
    {
        AliError("Could not get InputHandler");
        PostData(1, fOutputContainer);
        return; // Reject!
    }
    LogProgress(3);

    // Step 3: Event trigger selection
    // fPHOSEvent, fMBEvent
    if( RejectTriggerMaskSelection() ) 
    {
        PostData(1, fOutputContainer);
        return; // Reject!
    }
    LogProgress(4);

    // Step 4: Vertex
    // fVertex, fVertexVector, fVtxBin
    SetVertex();
    if( RejectEventVertex() ) 
    {
        PostData(1, fOutputContainer);
        return; // Reject!
    }
    LogProgress(5);

    // Step 5: Centrality
    // fCentrality, fCentBin
    SetCentrality(); 
    if( RejectEventCentrality() ) 
    {
        PostData(1, fOutputContainer);
        return; // Reject!
    }
    LogProgress(6);
    if(fPHOSEvent)     FillHistogram( "hCentralityTriggerEvent",    fCentrality, fInternalRunNumber-0.5 ) ;
    if(fMBEvent)     FillHistogram( "hCentralityMBEvent",        fCentrality, fInternalRunNumber-0.5 ) ;
    FillHistogram( "hCentrality", fCentrality, fInternalRunNumber-0.5 ) ;

    // Step 6: Reaction Plane
    // fHaveTPCRP, fRP, fRPV0A, fRPV0C, fRPBin
    EvalReactionPlane();  
    fEMRPBin = GetRPBin(); 

    // Step 7: Event Photons (PHOS Clusters) selection
    SelectPhotonClusters();
    if( ! fCaloPhotonsPHOS->GetEntriesFast() )    
        LogSelection(kHasPHOSClusters, fInternalRunNumber);

    // Step 8: Event Associated particles (TPC Tracks) selection
    SelectAccosiatedTracks();
    if( ! fTracksTPC->GetEntriesFast() ) LogSelection(kHasTPCTracks, fInternalRunNumber);
    LogSelection(kTotalSelected, fInternalRunNumber);

    // Step 9: Fill TPC's track mask and control bining hists.
    FillTrackEtaPhi();
    FillEventBiningProperties();
    LogProgress(7);

    // Step 10: Extract one most energetic pi0 candidate in this event.   
    SelectTriggerPi0ME();

    // Step 11: Start correlation analysis.
    if (fPHOSEvent)
    {
        ConsiderPi0s(); // Consider the most energetic Pi0 in this event with all tracks of this event.
        LogProgress(8);
    }

    if(GetPeriod().Contains("13") && fMBEvent)
    {
        ConsiderPi0s_MBSelection();
        LogProgress(9);
    }

    // Filling mixing histograms:
    if (fMBEvent)
    {
        ConsiderPi0sMix();      // Make background for extracting pi0 mass.
        ConsiderTracksMix();    // Compare only one most energetic pi0 candidate with all tracks from previous MB events.

        // Update pull using MB events only!
        UpdatePhotonLists();    // Updating pull of photons.
        UpdateTrackLists();     // Updating pull of tracks.
        LogProgress(10);
    }

    LogProgress(11);
    // Post output data.
    PostData(1, fOutputContainer);
}

//_______________________________________________________________________________
void AliPHOSCorrelations::SetESDTrackCuts()
{
    if( fEventESD ) 
    {
        // Create ESD track cut
        fESDtrackCuts = AliESDtrackCuts::GetStandardTPCOnlyTrackCuts() ;
        fESDtrackCuts->SetRequireTPCRefit(kTRUE) ;
    }
}

//_______________________________________________________________________________
Int_t AliPHOSCorrelations::ConvertToInternalRunNumber(const Int_t& run) const
{
    // Manual setup using data from logbook.
    if(GetPeriod().Contains("11h"))
    {
        switch(run)
        {
            case  170593 : return 179 ;
            case  170572 : return 178 ;
            case  170556 : return 177 ;
            case  170552 : return 176 ;
            case  170546 : return 175 ;
            case  170390 : return 174 ;
            case  170389 : return 173 ;
            case  170388 : return 172 ;
            case  170387 : return 171 ;
            case  170315 : return 170 ;
            case  170313 : return 169 ;
            case  170312 : return 168 ;
            case  170311 : return 167 ;
            case  170309 : return 166 ;
            case  170308 : return 165 ;
            case  170306 : return 164 ;
            case  170270 : return 163 ;
            case  170269 : return 162 ;
            case  170268 : return 161 ;
            case  170267 : return 160 ;
            case  170264 : return 159 ;
            case  170230 : return 158 ;
            case  170228 : return 157 ;
            case  170208 : return 156 ;
            case  170207 : return 155 ;
            case  170205 : return 154 ;
            case  170204 : return 153 ;
            case  170203 : return 152 ;
            case  170195 : return 151 ;
            case  170193 : return 150 ;
            case  170163 : return 149 ;
            case  170162 : return 148 ;
            case  170159 : return 147 ;
            case  170155 : return 146 ;
            case  170152 : return 145 ;
            case  170091 : return 144 ;
            case  170089 : return 143 ;
            case  170088 : return 142 ;
            case  170085 : return 141 ;
            case  170084 : return 140 ;
            case  170083 : return 139 ;
            case  170081 : return 138 ;
            case  170040 : return 137 ;
            case  170038 : return 136 ;
            case  170036 : return 135 ;
            case  170027 : return 134 ;
            case  169981 : return 133 ;
            case  169975 : return 132 ;
            case  169969 : return 131 ;
            case  169965 : return 130 ;
            case  169961 : return 129 ;
            case  169956 : return 128 ;
            case  169926 : return 127 ;
            case  169924 : return 126 ;
            case  169923 : return 125 ;
            case  169922 : return 124 ;
            case  169919 : return 123 ;
            case  169918 : return 122 ;
            case  169914 : return 121 ;
            case  169859 : return 120 ;
            case  169858 : return 119 ;
            case  169855 : return 118 ;
            case  169846 : return 117 ;
            case  169838 : return 116 ;
            case  169837 : return 115 ;
            case  169835 : return 114 ;
            case  169683 : return 113 ;
            case  169628 : return 112 ;
            case  169591 : return 111 ;
            case  169590 : return 110 ;
            case  169588 : return 109 ;
            case  169587 : return 108 ;
            case  169586 : return 107 ;
            case  169584 : return 106 ;
            case  169557 : return 105 ;
            case  169555 : return 104 ;
            case  169554 : return 103 ;
            case  169553 : return 102 ;
            case  169550 : return 101 ;
            case  169515 : return 100 ;
            case  169512 : return 99 ;
            case  169506 : return 98 ;
            case  169504 : return 97 ;
            case  169498 : return 96 ;
            case  169475 : return 95 ;
            case  169420 : return 94 ;
            case  169419 : return 93 ;
            case  169418 : return 92 ;
            case  169417 : return 91 ;
            case  169415 : return 90 ;
            case  169411 : return 89 ;
            case  169238 : return 88 ;
            case  169236 : return 87 ;
            case  169167 : return 86 ;
            case  169160 : return 85 ;
            case  169156 : return 84 ;
            case  169148 : return 83 ;
            case  169145 : return 82 ;
            case  169144 : return 81 ;
            case  169143 : return 80 ;
            case  169138 : return 79 ;
            case  169099 : return 78 ;
            case  169094 : return 77 ;
            case  169091 : return 76 ;
            case  169045 : return 75 ;
            case  169044 : return 74 ;
            case  169040 : return 73 ;
            case  169035 : return 72 ;
            case  168992 : return 71 ;
            case  168988 : return 70 ;
            case  168984 : return 69 ;
            case  168826 : return 68 ;
            case  168777 : return 67 ;
            case  168514 : return 66 ;
            case  168512 : return 65 ;
            case  168511 : return 64 ;
            case  168467 : return 63 ;
            case  168464 : return 62 ;
            case  168461 : return 61 ;
            case  168460 : return 60 ;
            case  168458 : return 59 ;
            case  168362 : return 58 ;
            case  168361 : return 57 ;
            case  168356 : return 56 ;
            case  168342 : return 55 ;
            case  168341 : return 54 ;
            case  168325 : return 53 ;
            case  168322 : return 52 ;
            case  168318 : return 51 ;
            case  168311 : return 50 ;
            case  168310 : return 49 ;
            case  168213 : return 48 ;
            case  168212 : return 47 ;
            case  168208 : return 46 ;
            case  168207 : return 45 ;
            case  168206 : return 44 ;
            case  168205 : return 43 ;
            case  168204 : return 42 ;
            case  168203 : return 41 ;
            case  168181 : return 40 ;
            case  168177 : return 39 ;
            case  168175 : return 38 ;
            case  168173 : return 37 ;
            case  168172 : return 36 ;
            case  168171 : return 35 ;
            case  168115 : return 34 ;
            case  168108 : return 33 ;
            case  168107 : return 32 ;
            case  168105 : return 31 ;
            case  168104 : return 30 ;
            case  168103 : return 29 ;
            case  168076 : return 28 ;
            case  168069 : return 27 ;
            case  168068 : return 26 ;
            case  168066 : return 25 ;
            case  167988 : return 24 ;
            case  167987 : return 23 ;
            case  167986 : return 22 ;
            case  167985 : return 21 ;
            case  167921 : return 20 ;
            case  167920 : return 19 ;
            case  167915 : return 18 ;
            case  167909 : return 17 ;
            case  167903 : return 16 ;
            case  167902 : return 15 ;
            case  167818 : return 14 ;
            case  167814 : return 13 ;
            case  167813 : return 12 ;
            case  167808 : return 11 ;
            case  167807 : return 10 ;
            case  167806 : return 9 ;
            case  167713 : return 8 ;
            case  167712 : return 7 ;
            case  167711 : return 6 ;
            case  167706 : return 5 ;
            case  167693 : return 4 ;
            case  166532 : return 3 ;
            case  166530 : return 2 ;
            case  166529 : return 1 ;

            default : return 199;
        }
    }
    
    if(GetPeriod().Contains("10h"))
    {
        switch(run)
        {
            case  139517 : return 137;
            case  139514 : return 136;
            case  139513 : return 135;
            case  139511 : return 134;
            case  139510 : return 133;
            case  139507 : return 132;
            case  139505 : return 131;
            case  139504 : return 130;
            case  139503 : return 129;
            case  139470 : return 128;
            case  139467 : return 127;
            case  139466 : return 126;
            case  139465 : return 125;
            case  139440 : return 124;
            case  139439 : return 123;
            case  139438 : return 122;
            case  139437 : return 121;
            case  139360 : return 120;
            case  139329 : return 119;
            case  139328 : return 118;
            case  139314 : return 117;
            case  139311 : return 116;
            case  139310 : return 115;
            case  139309 : return 114;
            case  139308 : return 113;
            case  139173 : return 112;
            case  139172 : return 111;
            case  139110 : return 110;
            case  139107 : return 109;
            case  139105 : return 108;
            case  139104 : return 107;
            case  139042 : return 106;
            case  139038 : return 105;
            case  139037 : return 104;
            case  139036 : return 103;
            case  139029 : return 102;
            case  139028 : return 101;
            case  138983 : return 100;
            case  138982 : return 99;
            case  138980 : return 98;
            case  138979 : return 97;
            case  138978 : return 96;
            case  138977 : return 95;
            case  138976 : return 94;
            case  138973 : return 93;
            case  138972 : return 92;
            case  138965 : return 91;
            case  138924 : return 90;
            case  138872 : return 89;
            case  138871 : return 88;
            case  138870 : return 87;
            case  138837 : return 86;
            case  138830 : return 85;
            case  138828 : return 84;
            case  138826 : return 83;
            case  138796 : return 82;
            case  138795 : return 81;
            case  138742 : return 80;
            case  138732 : return 79;
            case  138730 : return 78;
            case  138666 : return 77;
            case  138662 : return 76;
            case  138653 : return 75;
            case  138652 : return 74;
            case  138638 : return 73;
            case  138624 : return 72;
            case  138621 : return 71;
            case  138583 : return 70;
            case  138582 : return 69;
            case  138579 : return 68;
            case  138578 : return 67;
            case  138534 : return 66;
            case  138469 : return 65;
            case  138442 : return 64;
            case  138439 : return 63;
            case  138438 : return 62;
            case  138396 : return 61;
            case  138364 : return 60;
            case  138359 : return 59;
            case  138275 : return 58;
            case  138225 : return 57;
            case  138201 : return 56;
            case  138200 : return 55;
            case  138197 : return 54;
            case  138192 : return 53;
            case  138190 : return 52;
            case  138154 : return 51;
            case  138153 : return 50;
            case  138151 : return 49;
            case  138150 : return 48;
            case  138126 : return 47;
            case  138125 : return 46;
            case  137848 : return 45;
            case  137847 : return 44;
            case  137844 : return 43;
            case  137843 : return 42;
            case  137752 : return 41;
            case  137751 : return 40;
            case  137748 : return 39;
            case  137724 : return 38;
            case  137722 : return 37;
            case  137718 : return 36;
            case  137704 : return 35;
            case  137693 : return 34;
            case  137692 : return 33;
            case  137691 : return 32;
            case  137689 : return 31;
            case  137686 : return 30;
            case  137685 : return 29;
            case  137639 : return 28;
            case  137638 : return 27;
            case  137608 : return 26;
            case  137595 : return 25;
            case  137549 : return 24;
            case  137546 : return 23;
            case  137544 : return 22;
            case  137541 : return 21;
            case  137539 : return 20;
            case  137531 : return 19;
            case  137530 : return 18;
            case  137443 : return 17;
            case  137441 : return 16;
            case  137440 : return 15;
            case  137439 : return 14;
            case  137434 : return 13;
            case  137432 : return 12;
            case  137431 : return 11;
            case  137430 : return 10;
            case  137366 : return 9;
            case  137243 : return 8;
            case  137236 : return 7;
            case  137235 : return 6;
            case  137232 : return 5;
            case  137231 : return 4;
            case  137165 : return 3;
            case  137162 : return 2;
            case  137161 : return 1;
            default : return 199;
        }
    }
    
    if(GetPeriod().Contains("13"))
    {
        switch(run)
        {
            case  195344 : return 1;
            case  195346 : return 2;
            case  195351 : return 3;
            case  195389 : return 4;
            case  195390 : return 5;
            case  195391 : return 6;
            case  195478 : return 7;
            case  195479 : return 8;
            case  195480 : return 9;
            case  195481 : return 10;
            case  195482 : return 11;
            case  195483 : return 12;
            case  195529 : return 13;
            case  195531 : return 14;
            case  195532 : return 15;
            case  195566 : return 16;
            case  195567 : return 17;
            case  195568 : return 18;
            case  195592 : return 19;
            case  195593 : return 20;
            case  195596 : return 21;
            case  195633 : return 22;
            case  195635 : return 23;
            case  195644 : return 24;
            case  195673 : return 25;
            case  195675 : return 26;
            case  195676 : return 27;
            case  195677 : return 28;
            case  195681 : return 29;
            case  195682 : return 30;
            case  195720 : return 31;
            case  195721 : return 32;
            case  195722 : return 33;
            case  195724 : return 34;
            case  195725 : return 34;
            case  195726 : return 35;
            case  195727 : return 36;
            case  195760 : return 37;
            case  195761 : return 38;
            case  195765 : return 39;
            case  195767 : return 40;
            case  195783 : return 41;
            case  195787 : return 42;
            case  195826 : return 43;
            case  195827 : return 44;
            case  195829 : return 45;
            case  195830 : return 46;
            case  195831 : return 47;
            case  195867 : return 48;
            case  195869 : return 49;
            case  195871 : return 50;
            case  195872 : return 51;
            case  195873 : return 52;
            case  195935 : return 53;
            case  195949 : return 54;
            case  195950 : return 55;
            case  195954 : return 56;
            case  195955 : return 57;
            case  195958 : return 58;
            case  195989 : return 59;
            case  195994 : return 60;
            case  195998 : return 61;
            case  196000 : return 62;
            case  196006 : return 63;
            case  196085 : return 64;
            case  196089 : return 65;
            case  196090 : return 66;
            case  196091 : return 67;
            case  196099 : return 68;
            case  196105 : return 69;
            case  196107 : return 70;
            case  196185 : return 71;
            case  196187 : return 72;
            case  196194 : return 73;
            case  196197 : return 74;
            case  196199 : return 75;
            case  196200 : return 76;
            case  196201 : return 77;
            case  196203 : return 78;
            case  196208 : return 79;
            case  196214 : return 80;
            case  196308 : return 81;
            case  196309 : return 82;
            case  196310 : return 83;
            case  196311 : return 84;
            case  196433 : return 85;
            case  196474 : return 86;
            case  196475 : return 87;
            case  196477 : return 88;
            case  196528 : return 89;
            case  196533 : return 90;
            case  196535 : return 91;
            case  196563 : return 92;
            case  196564 : return 93;
            case  196566 : return 94;
            case  196568 : return 95;
            case  196601 : return 96;
            case  196605 : return 97;
            case  196608 : return 98;
            case  196646 : return 99;
            case  196648 : return 100;
            case  196701 : return 101;
            case  196702 : return 102;
            case  196703 : return 103;
            case  196706 : return 104;
            case  196714 : return 105;
            case  196720 : return 106;
            case  196721 : return 107;
            case  196722 : return 108;
            case  196772 : return 109;
            case  196773 : return 110;
            case  196774 : return 111;
            case  196869 : return 112;
            case  196870 : return 113;
            case  196874 : return 114;
            case  196876 : return 115;
            case  196965 : return 116;
            case  196967 : return 117;
            case  196972 : return 118;
            case  196973 : return 119;
            case  196974 : return 120;
            case  197003 : return 121;
            case  197011 : return 122;
            case  197012 : return 123;
            case  197015 : return 124;
            case  197027 : return 125;
            case  197031 : return 126;
            case  197089 : return 127;
            case  197090 : return 128;
            case  197091 : return 129;
            case  197092 : return 130;
            case  197094 : return 131;
            case  197098 : return 132;
            case  197099 : return 133;
            case  197138 : return 134;
            case  197139 : return 135;
            case  197142 : return 136;
            case  197143 : return 137;
            case  197144 : return 138;
            case  197145 : return 139;
            case  197146 : return 140;
            case  197147 : return 140;
            case  197148 : return 141;
            case  197149 : return 142;
            case  197150 : return 143;
            case  197152 : return 144;
            case  197153 : return 145;
            case  197184 : return 146;
            case  197189 : return 147;
            case  197247 : return 148;
            case  197248 : return 149;
            case  197254 : return 150;
            case  197255 : return 151;
            case  197256 : return 152;
            case  197258 : return 153;
            case  197260 : return 154;
            case  197296 : return 155;
            case  197297 : return 156;
            case  197298 : return 157;
            case  197299 : return 158;
            case  197300 : return 159;
            case  197302 : return 160;
            case  197341 : return 161;
            case  197342 : return 162;
            case  197348 : return 163;
            case  197349 : return 164;
            case  197351 : return 165;
            case  197386 : return 166;
            case  197387 : return 167;
            case  197388 : return 168;
            default : return 199;
        }
    }
    
    if(GetPeriod().Contains("0x0") && fDebug >= 1)
    {
        AliWarning("Period not defined");
    }
    return 1;
}

//_______________________________________________________________________________
Bool_t AliPHOSCorrelations::RejectTriggerMaskSelection()
{
    // Analyse trigger event and reject it if it not intresting.
    const Bool_t REJECT = true;
    const Bool_t ACCEPT = false;

    if( fDebug >= 2 )
        AliInfo( Form("Event passed offline phos trigger test: %s ", fEvent->GetFiredTriggerClasses().Data() ) );

    const Int_t physSelMask = fEventHandler->IsEventSelected();

    Bool_t isAny            = physSelMask & AliVEvent::kAny;            // to accept any trigger

    Bool_t isPHI1           = physSelMask & AliVEvent::kPHI1;           // PHOS trigger, CINT1 suite
    Bool_t isPHI7           = physSelMask & AliVEvent::kPHI7;           // PHOS trigger, CINT7 suite
    Bool_t isPHI8           = physSelMask & AliVEvent::kPHI8;           // PHOS trigger, CINT8 suite
    Bool_t isCentral        = physSelMask & AliVEvent::kCentral;        // PbPb central collision trigger
    Bool_t isSemiCentral    = physSelMask & AliVEvent::kSemiCentral;    // PbPb semicentral collision trigger
    Bool_t isPHOSPb         = physSelMask & AliVEvent::kPHOSPb;         // PHOS trigger, CINT8 suite for PbPb

    Bool_t isMB         = physSelMask & AliVEvent::kMB;                 // Minimum bias trigger, i.e. interaction trigger, offline SPD or V0 selection
    Bool_t isINT7       = physSelMask & AliVEvent::kINT7;               // V0AND trigger, offline V0 selection
    Bool_t isAnyINT     = physSelMask & AliVEvent::kAnyINT;             // to accept any interaction (aka minimum bias) trigger

    // Other triggers
    Bool_t isMUON           = physSelMask & AliVEvent::kMUON;           // Muon trigger, offline SPD or V0 selection
    Bool_t isHighMult       = physSelMask & AliVEvent::kHighMult;       // High-multiplicity trigger (threshold defined online), offline SPD or V0 selection
    Bool_t isEMC1           = physSelMask & AliVEvent::kEMC1;           // EMCAL trigger
    Bool_t isCINT5          = physSelMask & AliVEvent::kCINT5;          // Minimum bias trigger without SPD. i.e. interaction trigger, offline V0 selection
    Bool_t isCMUS5          = physSelMask & AliVEvent::kCMUS5;          // Muon trigger, offline V0 selection
    Bool_t isMUSPB          = physSelMask & AliVEvent::kMUSPB;          // idem for PbPb
    Bool_t isMUSH7          = physSelMask & AliVEvent::kMUSH7;          // Muon trigger: high pt, single muon, offline V0 selection, CINT7 suite
    Bool_t isMUSHPB         = physSelMask & AliVEvent::kMUSHPB;         // idem for PbPb
    Bool_t isMUL7           = physSelMask & AliVEvent::kMUL7;           // Muon trigger: like sign dimuon, offline V0 selection, CINT7 suite
    Bool_t isMuonLikePB     = physSelMask & AliVEvent::kMuonLikePB;     // idem for PbPb
    Bool_t isMUU7           = physSelMask & AliVEvent::kMUU7;           // Muon trigger, unlike sign dimuon, offline V0 selection, CINT7 suite
    Bool_t isMuonUnlikePB   = physSelMask & AliVEvent::kMuonUnlikePB;   // idem for PbPb
    Bool_t isEMC7           = physSelMask & AliVEvent::kEMC7;           // EMCAL trigger, CINT7 suite
    Bool_t isEMC8           = physSelMask & AliVEvent::kEMC8;           // EMCAL trigger, CINT8 suite
    Bool_t isMUS7           = physSelMask & AliVEvent::kMUS7;           // Muon trigger: low pt, single muon, offline V0 selection, CINT7 suite

    Bool_t isEMCEJE         = physSelMask & AliVEvent::kEMCEJE;                 // EMCAL jet patch trigger
    Bool_t isEMCEGA         = physSelMask & AliVEvent::kEMCEGA;                 // EMCAL gamma trigger

    Bool_t isDG5                = physSelMask & AliVEvent::kDG5;                // Double gap diffractive
    Bool_t isZED                = physSelMask & AliVEvent::kZED;                // ZDC electromagnetic dissociation
    Bool_t isSPI7               = physSelMask & AliVEvent::kSPI7;               // Power interaction trigger
    Bool_t isSPI                = physSelMask & AliVEvent::kSPI;                // Power interaction trigger
    Bool_t isINT8               = physSelMask & AliVEvent::kINT8;               // CINT8 trigger: 0TVX (T0 vertex) triger
    Bool_t isMuonSingleLowPt8   = physSelMask & AliVEvent::kMuonSingleLowPt8;   // Muon trigger : single muon, low pt, T0 selection, CINT8 suite
    Bool_t isMuonSingleHighPt8  = physSelMask & AliVEvent::kMuonSingleHighPt8;  // Muon trigger : single muon, high pt, T0 selection, CINT8 suite
    Bool_t isMuonLikeLowPt8     = physSelMask & AliVEvent::kMuonLikeLowPt8;     // Muon trigger : like sign muon, low pt, T0 selection, CINT8 suite
    Bool_t isMuonUnlikeLowPt8   = physSelMask & AliVEvent::kMuonUnlikeLowPt8;   // Muon trigger : unlike sign muon, low pt, T0 selection, CINT8 suite
    Bool_t isMuonUnlikeLowPt0   = physSelMask & AliVEvent::kMuonUnlikeLowPt0;   // Muon trigger : unlike sign muon, low pt, no additional L0 requirement
    Bool_t isUserDefined        = physSelMask & AliVEvent::kUserDefined;        // Set when custom trigger classes are set in AliPhysicsSelection, offline SPD or V0 selection
    Bool_t isTRD                = physSelMask & AliVEvent::kTRD;                // TRD trigger
    Bool_t isFastOnly           = physSelMask & AliVEvent::kFastOnly;           // The fast cluster fired. This bit is set in to addition another trigger bit, e.g. kMB

    // All input events
    FillHistogram("hTriggerPassedEvents", 0 );
    if ( isAny )        FillHistogram("hTriggerPassedEvents",  1.) ;        

    // PHOS events.
    if ( isPHI1 )       FillHistogram("hTriggerPassedEvents",  2. );    
    if ( isPHI7 )       FillHistogram("hTriggerPassedEvents",  3. );    
    if ( isPHI8 )       FillHistogram("hTriggerPassedEvents",  4. ); 
    if ( isCentral ) 
    {
        FillHistogram("hTriggerPassedEvents",   5. );
        FillHistogram("hCentralTriggerperRunNumber", fInternalRunNumber );
    }         
    if ( isSemiCentral ) 
    {
        FillHistogram("hTriggerPassedEvents",     6. ); 
        FillHistogram("hSemiCentralTriggerperRunNumber", fInternalRunNumber );
    }
    if ( isPHOSPb )     FillHistogram("hTriggerPassedEvents",     7. );    

    // MB events.
    if ( isMB )          
    {   
        FillHistogram("hTriggerPassedEvents",     8. );
        FillHistogram("hMBTriggerperRunNumber", fInternalRunNumber );
    }
    if ( isINT7 )       FillHistogram("hTriggerPassedEvents",     9. );
    if ( isAnyINT )     FillHistogram("hTriggerPassedEvents", 10. );

    Bool_t isTriggerEvent   = false;
    Bool_t isMIXEvent       = false;

    // TODO: Set false by default.
    fPHOSEvent  = false ;
    fMBEvent    = false ;

    // Choosing triggers for different periods.
    if(GetPeriod().Contains("13")) 
    {
        // Working: MB + TriggerPHOS events in real events; MB only in mixed events.
        isTriggerEvent  =  isPHI7 || isINT7 ;
        isMIXEvent      =  isINT7 ;
    }

    if(GetPeriod().Contains("11h"))
    {
        // Working: The same trigger in real and mixed events.
        isTriggerEvent = isCentral || isSemiCentral ;
        isMIXEvent     = isCentral || isSemiCentral ;
    }

    // Select events.
    if(isTriggerEvent || isMIXEvent)
    {
        if ( isTriggerEvent )
        {
            FillHistogram("hTriggerPassedEvents", 17.);
            fPHOSEvent = true;
        }

        if ( isMIXEvent )
        {
            FillHistogram("hTriggerPassedEvents", 18.);
            fMBEvent = true;
        }

        return ACCEPT;
    }

    // other events
    FillHistogram("hTriggerPassedEvents",  19.); 

    //if ( isAny )      FillHistogram("hTriggerPassedEvents",  1.+20) ; // Not necessary
    // PHOS events.
    if ( isPHI1 )       FillHistogram("hTriggerPassedEvents",   2.+20 );
    if ( isPHI7 )       FillHistogram("hTriggerPassedEvents",   3.+20 );
    if ( isPHI8 )       FillHistogram("hTriggerPassedEvents",   4.+20 ); 
    if ( isCentral )    FillHistogram("hTriggerPassedEvents",   5.+20 );
    if ( isSemiCentral )FillHistogram("hTriggerPassedEvents",   6.+20 ); 
    if ( isPHOSPb )     FillHistogram("hTriggerPassedEvents",   7.+20 );
    // MB events.
    if ( isMB )         FillHistogram("hTriggerPassedEvents",   8.+20 );
    if ( isINT7 )       FillHistogram("hTriggerPassedEvents",   9.+20 );
    if ( isAnyINT )     FillHistogram("hTriggerPassedEvents",   10.+20 );
    // Other rejected events
    if ( isMUON )               FillHistogram("hTriggerPassedEvents",     11.+20 );
    if ( isHighMult )           FillHistogram("hTriggerPassedEvents",     12.+20 );
    if ( isEMC1 )               FillHistogram("hTriggerPassedEvents",     13.+20 );
    if ( isCINT5 )              FillHistogram("hTriggerPassedEvents",     14.+20 );
    if ( isCMUS5 )              FillHistogram("hTriggerPassedEvents",     15.+20 );
    if ( isMUSPB )              FillHistogram("hTriggerPassedEvents",     16.+20 );
    if ( isMUSH7 )              FillHistogram("hTriggerPassedEvents",     17.+20 );
    if ( isMUSHPB )             FillHistogram("hTriggerPassedEvents",     18.+20 );
    if ( isMUL7 )               FillHistogram("hTriggerPassedEvents",     19.+20 );
    if ( isMuonLikePB )         FillHistogram("hTriggerPassedEvents",     20.+20 );
    if ( isMUU7 )               FillHistogram("hTriggerPassedEvents",     21.+20 );
    if ( isMuonUnlikePB )       FillHistogram("hTriggerPassedEvents",     22.+20 );
    if ( isEMC7 )               FillHistogram("hTriggerPassedEvents",     23.+20 );
    if ( isEMC8 )               FillHistogram("hTriggerPassedEvents",     24.+20 );
    if ( isMUS7 )               FillHistogram("hTriggerPassedEvents",     25.+20 );
    if ( isEMCEJE )             FillHistogram("hTriggerPassedEvents",     26.+20 );
    if ( isEMCEGA )             FillHistogram("hTriggerPassedEvents",     27.+20 );
    if ( isDG5 )                FillHistogram("hTriggerPassedEvents",     28.+20 );
    if ( isZED )                FillHistogram("hTriggerPassedEvents",     29.+20 );
    if ( isSPI7 )               FillHistogram("hTriggerPassedEvents",     30.+20 );
    if ( isSPI )                FillHistogram("hTriggerPassedEvents",     31.+20 );
    if ( isINT8 )               FillHistogram("hTriggerPassedEvents",     32.+20 );
    if ( isMuonSingleLowPt8 )   FillHistogram("hTriggerPassedEvents",     33.+20 );
    if ( isMuonSingleHighPt8 )  FillHistogram("hTriggerPassedEvents",     34.+20 );
    if ( isMuonLikeLowPt8 )     FillHistogram("hTriggerPassedEvents",     35.+20 );
    if ( isMuonUnlikeLowPt8 )   FillHistogram("hTriggerPassedEvents",     36.+20 );
    if ( isMuonUnlikeLowPt0 )   FillHistogram("hTriggerPassedEvents",     37.+20 );
    if ( isUserDefined )        FillHistogram("hTriggerPassedEvents",     38.+20 );
    if ( isTRD )                FillHistogram("hTriggerPassedEvents",     39.+20 );
    if ( isFastOnly )           FillHistogram("hTriggerPassedEvents",     40.+20 );

    return REJECT;
}

//_______________________________________________________________________________
void AliPHOSCorrelations::SetVertex()
{
    const AliVVertex *primaryVertex = fEvent->GetPrimaryVertex();
    if( primaryVertex ) 
    {
        fVertex[0] = primaryVertex->GetX();
        fVertex[1] = primaryVertex->GetY();
        fVertex[2] = primaryVertex->GetZ();
    }
    else
    {
        //AliError("Event has 0x0 Primary Vertex, defaulting to origo");
        fVertex[0] = 0;
        fVertex[1] = 0;
        fVertex[2] = 0;
    }
    fVertexVector = TVector3(fVertex);

    fVtxBin=GetVertexBin(fVertexVector) ;
}

//_______________________________________________________________________________
Bool_t AliPHOSCorrelations::RejectEventVertex() const
{
    if( ! fEvent->GetPrimaryVertex() ) return true; // reject
    LogSelection(kHasVertex, fInternalRunNumber);

    if ( TMath::Abs(fVertexVector.z()) > fMaxAbsVertexZ ) return true; // reject
    LogSelection(kHasAbsVertex, fInternalRunNumber);

    return false; // accept event.
}

//_______________________________________________________________________________
void AliPHOSCorrelations::SetVertexBinning()
{
    // Define vertex bins by their edges
    const int nbins = fNVtxZBins+1;
    const double binWidth = 2*fMaxAbsVertexZ/fNVtxZBins;
    Double_t edges[nbins+1];
    for (int i = 0; i < nbins; ++i)
    {
        edges[i] = -1.*fNVtxZBins + binWidth*(double)i;
    }

    TArrayD vtxEdges(nbins, edges);

    for(int i=0; i<vtxEdges.GetSize()-1; ++i)
    {
        if(vtxEdges.At(i) > vtxEdges.At(i+1)) 
            AliFatal("edges are not sorted");

        fVtxEdges = vtxEdges;
    }
}

//_______________________________________________________________________________
Int_t AliPHOSCorrelations::GetVertexBin(const TVector3&  vertexVector)
{
    int lastBinUpperIndex = fVtxEdges.GetSize() -1;
    if( vertexVector.z() > fVtxEdges[lastBinUpperIndex] ) 
    {
        if( fDebug >= 1 )
            AliWarning( Form("vertex (%f) larger then upper edge of last vertex bin (%f)!", vertexVector.z(), fVtxEdges[lastBinUpperIndex]) );
        return lastBinUpperIndex-1;
    }
    if( vertexVector.z() < fVtxEdges[0] ) 
    {
        if( fDebug >= 1 )
        AliWarning( Form("vertex (%f) smaller then lower edge of first bin (%f)!", vertexVector.z(), fVtxEdges[0]) );
        return 0;
    }

    fVtxBin = TMath::BinarySearch<Double_t> ( GetNumberOfVertexBins(), fVtxEdges.GetArray(), vertexVector.z() );
    return fVtxBin;
}

//_______________________________________________________________________________
void AliPHOSCorrelations::SetCentrality()
{
    AliCentrality *centrality = fEvent->GetCentrality();
    if( centrality ) 
        fCentrality=centrality->GetCentralityPercentile(fCentralityEstimator);
    else 
    {
        AliError("Event has 0x0 centrality");
        fCentrality = -1.;
    }

    fCentBin = GetCentralityBin(fCentrality);
}

//_______________________________________________________________________________
Bool_t AliPHOSCorrelations::RejectEventCentrality() const
{
    if (fCentrality<fCentralityLowLimit)
        return true; //reject
    if(fCentrality>fCentralityHightLimit)
        return true; //reject

    return false;  // accept event.
}

//_______________________________________________________________________________
void AliPHOSCorrelations::SetCentralityBinning(const TArrayD& edges, const TArrayI& nMixed)
{
    // Define centrality bins by their edges
    for(int i=0; i<edges.GetSize()-1; ++i)
    {
        if(edges.At(i) > edges.At(i+1)) AliFatal("edges are not sorted");
        if( edges.GetSize() != nMixed.GetSize()+1) AliFatal("edges and nMixed don't have appropriate relative sizes");
      
        fCentEdges = edges;
        fCentNMixed = nMixed;
    }
}

//_______________________________________________________________________________
Int_t AliPHOSCorrelations::GetCentralityBin(const Float_t& centralityV0M)
{
    int lastBinUpperIndex = fCentEdges.GetSize() -1;
    if( centralityV0M > fCentEdges[lastBinUpperIndex] ) 
    {
        if( fDebug >= 1 )
            AliWarning( Form("centrality (%f) larger then upper edge of last centrality bin (%f)!", centralityV0M, fCentEdges[lastBinUpperIndex]) );
        return lastBinUpperIndex-1;
    }
    if( centralityV0M < fCentEdges[0] ) 
    {
        if( fDebug >= 1 )
        AliWarning( Form("centrality (%f) smaller then lower edge of first bin (%f)!", centralityV0M, fCentEdges[0]) );
        return 0;
    }

    fCentBin = TMath::BinarySearch<Double_t> ( GetNumberOfCentralityBins(), fCentEdges.GetArray(), centralityV0M );
    return fCentBin;
}

//_______________________________________________________________________________
void AliPHOSCorrelations::SetCentralityBorders(const Double_t& downLimit , const Double_t& upLimit )
{
    if (downLimit < 0. || upLimit > 100 || upLimit<=downLimit)
        AliError( Form("Warning. Bad value of centrality borders. Setting as default: fCentralityLowLimit=%2.f, fCentralityHightLimit=%2.f", fCentralityLowLimit, fCentralityHightLimit) );
    else
    {
        fCentralityLowLimit     = downLimit; 
        fCentralityHightLimit     = upLimit;
        AliInfo( Form("Centrality border was set as fCentralityLowLimit=%2.f, fCentralityHightLimit=%2.f", fCentralityLowLimit, fCentralityHightLimit ) );
    }
}

//_______________________________________________________________________________
void AliPHOSCorrelations::EvalReactionPlane()
{
    // assigns: fHaveTPCRP and fRP
    // also does RP histogram fill

    AliEventplane *eventPlane = fEvent->GetEventplane();
    if( ! eventPlane ) 
        { AliError("Event has no event plane"); return; }

    Double_t reactionPlaneQ = eventPlane->GetEventplane("Q");

    if(reactionPlaneQ>=999 || reactionPlaneQ < 0.)
    { 
        //reaction plain was not defined
        fHaveTPCRP = kFALSE;
    }
    else
    {
        //reaction plain defined
        fHaveTPCRP = kTRUE;
    }

    if(fHaveTPCRP)
        fRP = reactionPlaneQ;
    else
        fRP = 0.;
    
    FillHistogram("phiRPflat",fRP,fCentrality) ;
}

//_______________________________________________________________________________
Int_t AliPHOSCorrelations::GetRPBin()
{
    Double_t averageRP;
    averageRP = fRP ;         // If possible, it is better to have EP bin from TPC
                            // to have similar events for miximng (including jets etc)   (fRPV0A+fRPV0C+fRP) /3.;
    fEMRPBin = Int_t(fNEMRPBins*(averageRP)/TMath::Pi());
    if(fEMRPBin > (Int_t)fNEMRPBins-1) 
        fEMRPBin = fNEMRPBins-1 ;
    else 
        if(fEMRPBin < 0) fEMRPBin=0;

    return fEMRPBin;
}

//_______________________________________________________________________________
void AliPHOSCorrelations::SelectPhotonClusters()
{
    //Selects PHOS clusters

    // clear (or create) array for holding events photons/clusters
    if(fCaloPhotonsPHOS)
        fCaloPhotonsPHOS->Clear();
    else
    {
        fCaloPhotonsPHOS = new TClonesArray("AliCaloPhoton",200);
        fCaloPhotonsPHOS->SetOwner();
    }

    Int_t inPHOS = 0 ;

    for (Int_t i = 0;  i < fEvent->GetNumberOfCaloClusters();  i++) 
    {
        AliVCluster *clu = fEvent->GetCaloCluster(i); 
        if (!clu->IsPHOS() || clu->E()< fMinClusterEnergy) continue; // reject cluster

        Float_t  position[3];
        clu->GetPosition(position);
        TVector3 global(position) ;
        Int_t relId[4] ;
        fPHOSGeo->GlobalPos2RelId(global,relId) ;
        Int_t modPHOS  = relId[0] ;
        Int_t cellXPHOS = relId[2];
        Int_t cellZPHOS = relId[3] ;
        
        Double_t distBC=clu->GetDistanceToBadChannel();
        if(distBC<fMinBCDistance)             continue ; // reject cluster
        if(clu->GetNCells() < fMinNCells)     continue ; // reject cluster
        if(clu->GetM02() < fMinM02)           continue ; // reject cluster

        FillHistogram("hTOFcut", clu->GetTOF()*1.e9 );

        if(fTOFCutEnabled)
        {
            Double_t tof = clu->GetTOF();
            if(TMath::Abs(tof) > fTOFCut ) continue ;
        }
        TLorentzVector lorentzMomentum;
        Double_t ecore = clu->GetCoreEnergy();
        //Double_t ecore = clu->E();

        FillHistogram("hCluEvsClu", clu->E(), clu->GetNCells()) ; 

        Double_t origo[3] = {0,0,0}; // don't rely on event vertex, assume (0,0,0) ?
        clu->GetMomentum(lorentzMomentum, origo);
    
        if(inPHOS>=fCaloPhotonsPHOS->GetSize())
            fCaloPhotonsPHOS->Expand(inPHOS+50) ;
        
        AliCaloPhoton * ph =new((*fCaloPhotonsPHOS)[inPHOS]) AliCaloPhoton(lorentzMomentum.X(), lorentzMomentum.Py(), lorentzMomentum.Z(), lorentzMomentum.E());
        inPHOS++ ;
        ph->SetCluster(clu);

        // Manual PHOS module number calculation
        /*Float_t cellId=clu->GetCellAbsId(0) ;
        Int_t mod = (Int_t)TMath:: Ceil(cellId/(56*64) ) ; */
        ph->SetModule(modPHOS) ;

        lorentzMomentum*=ecore/lorentzMomentum.E() ;

        //ph->SetNCells(clu->GetNCells());
        ph->SetMomV2(&lorentzMomentum) ;
        ph->SetDispBit(clu->GetDispersion() < 2.5) ;
        ph->SetCPVBit(clu->GetEmcCpvDistance() > 2.) ;

        FillHistogram(Form("QA_cluXZE_mod%i", modPHOS), cellXPHOS, cellZPHOS, lorentzMomentum.E() ) ;
    }
}

//_______________________________________________________________________________
void AliPHOSCorrelations::SelectAccosiatedTracks()
{
    // clear (or create) array for holding events tracks
    if(fTracksTPC)
        fTracksTPC->Clear();
    else 
    {
        fTracksTPC = new TClonesArray("TLorentzVector",12000);
    }
    Int_t iTracks = 0 ;
    for (Int_t i = 0; i < fEvent->GetNumberOfTracks(); i++) 
    {
      
        AliVTrack * track = (AliVTrack*)fEvent->GetTrack(i);

        //Select tracks under certain conditions, TPCrefit, ITSrefit ...
        ULong_t status = track->GetStatus();
        if (fTrackStatus && !((status & fTrackStatus) == fTrackStatus))
        {
            if( fDebug > 2 ) printf("\t Reject track, status != fTrackStatus\n" );
            continue ;
        }

        if(fEventESD)
        {
            if(!SelectESDTrack((AliESDtrack*)track)) continue ; // reject track
        }
        else
        {
            if(!SelectAODTrack((AliAODTrack*)track)) continue ;    // reject track  
        }

        Double_t px = track->Px();
        Double_t py = track->Py();
        Double_t pz = track->Pz();
        Double_t e  = track->E() ;
        
        if(iTracks >= fTracksTPC->GetSize())
            fTracksTPC->Expand(iTracks+50) ;
        
        new((*fTracksTPC)[iTracks]) TLorentzVector(px, py, pz, e);
        iTracks++ ;
    }
}

//_______________________________________________________________________________
void AliPHOSCorrelations::SelectTriggerPi0ME()
{
    const Int_t nPHOS = fCaloPhotonsPHOS->GetEntriesFast() ;
    for(Int_t i1 = 0; i1 < nPHOS-1; i1++)
    {
        AliCaloPhoton * ph1 = (AliCaloPhoton*)fCaloPhotonsPHOS->At(i1) ;
        for (Int_t i2 = i1+1; i2 < nPHOS; i2++)
        {
            AliCaloPhoton * ph2=(AliCaloPhoton*)fCaloPhotonsPHOS->At(i2) ;
            TLorentzVector p12 = *ph1 + *ph2;

            Double_t phiTrigger = p12.Phi() ;
            Double_t etaTrigger = p12.Eta() ;

            Double_t m      = p12.M() ;
            Double_t pt  = p12.Pt();
            Double_t eff = 1./GetEfficiency(pt);
            int mod1 = ph1->Module() ;
            int mod2 = ph2->Module() ;

            FillHistogram("clu_phieta",       phiTrigger, etaTrigger );
            FillHistogram("clusingle_phieta", ph1->Phi(), ph1->Eta() );
            FillHistogram("clusingle_phieta", ph2->Phi(), ph2->Eta() );

            FillHistogram("all_mpt", m, pt, eff );
      
            if ( ph1->IsCPVOK() && ph2->IsCPVOK() )
            {
                FillHistogram("cpv_mpt", m, pt, eff );
            }

            if ( ph1->IsDispOK() && ph2->IsDispOK() )
            {
                FillHistogram("disp_mpt", m, pt, eff );
                if ( ph1->IsCPVOK() && ph2->IsCPVOK() )
                {
                    FillHistogram("both_mpt", m, pt, eff );
                    if(mod1 == mod2) // for each module
                    {
                        FillHistogram(Form("both%d_mpt", mod1), m, pt, eff );
                    }
                }
            }

            if(!TestMass(m,pt)) continue; //reject this pair

            Int_t modCase = GetModCase(mod1, mod2);

            //Now we choosing most energetic pi0.
            TestPi0ME(kPidAll, p12, modCase);
            if ( ph1->IsCPVOK() && ph2->IsCPVOK() )
                TestPi0ME(kPidCPV, p12, modCase);
            if ( ph1->IsDispOK() && ph2->IsDispOK() )
            {
                TestPi0ME(kPidDisp, p12, modCase);
                if ( ph1->IsCPVOK() && ph2->IsCPVOK() )
                    TestPi0ME(kPidBoth, p12, modCase);
            }
        }
    }
}

//_______________________________________________________________________________
void AliPHOSCorrelations::ConsiderPi0s()
{
    TString spid[4] = {"all","cpv","disp","both"} ;
    // Counting number of trigger particles.
    for (int ipid = 0; ipid < 4; ipid++)
    {
        if (fMEExists[ipid])
            FillHistogram( Form("nTrigger_%s", spid[ipid].Data()), GetMEPt(ipid), 1./GetEfficiency(GetMEPt(ipid)) );
    }

    // Take track's angles and compare with trigger's angles.
    for(Int_t i3 = 0; i3 < fTracksTPC->GetEntriesFast(); i3++)
    {
        TLorentzVector * track = (TLorentzVector*)fTracksTPC->At(i3);

        Double_t phiAssoc = track->Phi();
        Double_t etaAssoc = track->Eta();
        Double_t ptAssoc  = track->Pt() ;

        Double_t ptAssocBin = GetAssocBin(ptAssoc) ;
        Double_t dPhi(0.), dEta(0.);

        for (int ipid = 0; ipid < 4; ipid++)
        {
            if (GetMEExists(ipid))
            {
                dPhi = GetMEPhi(ipid) - phiAssoc;
                while (dPhi > 1.5*TMath::Pi()) dPhi -= 2*TMath::Pi();
                while (dPhi < -.5*TMath::Pi()) dPhi += 2*TMath::Pi();
                dEta = GetMEEta(ipid) - etaAssoc;
                FillHistogram( Form("%s_ptphieta_ptAssoc_%3.1f", spid[ipid].Data(), ptAssocBin), GetMEPt(ipid), dPhi, dEta, 1./GetEfficiency(GetMEPt(ipid)) );
            }    
        }
    } 
}

//_______________________________________________________________________________
void AliPHOSCorrelations::ConsiderPi0s_MBSelection()
{
    TString spid[4] = {"all","cpv","disp","both"} ;
    // Counting number of trigger particles.
    for (int ipid = 0; ipid < 4; ipid++)
    {
        if (GetMEExists(ipid))
        {
            FillHistogram( Form("nTrigger_%s_MB", spid[ipid].Data()), GetMEPt(ipid), 1./GetEfficiency(GetMEPt(ipid)) );
        }
    }

    // Take track's angles and compare with trigger's angles.
    for(Int_t i3 = 0; i3 < fTracksTPC->GetEntriesFast(); i3++)
    {
        TLorentzVector * track = (TLorentzVector*)fTracksTPC->At(i3);

        Double_t phiAssoc = track->Phi();
        Double_t etaAssoc = track->Eta();
        Double_t ptAssoc  = track->Pt();

        Double_t ptAssocBin = GetAssocBin(ptAssoc) ;
        Double_t dPhi(0.), dEta(0.);

        for (int ipid = 0; ipid < 4; ipid++)
        {
            if (GetMEExists(ipid))
            {
                dPhi = GetMEPhi(ipid) - phiAssoc;
                while (dPhi > 1.5*TMath::Pi()) dPhi -= 2*TMath::Pi();
                while (dPhi < -.5*TMath::Pi()) dPhi += 2*TMath::Pi();
                dEta = GetMEEta(ipid) - etaAssoc;
                FillHistogram(Form("%s_ptphieta_ptAssoc_%3.1f_MB", spid[ipid].Data(), ptAssocBin),  GetMEPt(ipid), dPhi, dEta, 1./GetEfficiency(GetMEPt(ipid)) );
            }    
        }
    } 
}

//_______________________________________________________________________________
void AliPHOSCorrelations::ConsiderPi0sMix()
{
    TList * arrayList = GetCaloPhotonsPHOSList(fVtxBin, fCentBin, fEMRPBin);
    FillHistogram("hCentralityMixingProgress", fCentBin, arrayList->GetEntries() );
    FillHistogram("hVertexMixingProgress", fVtxBin, arrayList->GetEntries() );
    FillHistogram("hRPMixingProgress", fEMRPBin, arrayList->GetEntries() );
    for(Int_t evi = 0; evi < arrayList->GetEntries(); evi++)
    {
        TClonesArray * mixPHOS = static_cast<TClonesArray*>(arrayList->At(evi));
        for (Int_t i1 = 0; i1 < fCaloPhotonsPHOS->GetEntriesFast(); i1++)
        {
            AliCaloPhoton * ph1 = (AliCaloPhoton*)fCaloPhotonsPHOS->At(i1) ;
            for(Int_t i2 = 0; i2 < mixPHOS->GetEntriesFast(); i2++)
            {
                AliCaloPhoton * ph2 = (AliCaloPhoton*)mixPHOS->At(i2) ;
                TLorentzVector p12 = *ph1 + *ph2;
                Double_t m      = p12.M() ;
                Double_t pt  = p12.Pt() ;
                Double_t eff = 1./GetEfficiency(pt);
                
                int mod1 = ph1->Module() ;
                int mod2 = ph2->Module() ;

                FillHistogram("mix_all_mpt", m, pt, eff);
                if ( ph1->IsCPVOK() && ph2->IsCPVOK() ) 
                {
                    FillHistogram("mix_cpv_mpt",m, pt, eff);
                }
                if ( ph1->IsDispOK() && ph2->IsDispOK() )
                {
                    FillHistogram("mix_disp_mpt",m, pt, eff);
                    if ( ph1->IsCPVOK() && ph2->IsCPVOK() )
                    {
                        FillHistogram("mix_both_mpt",m, pt, eff);
                        if (mod1 == mod2) // for each module
                        {
                            FillHistogram(Form("mix_both%d_mpt",mod1),m, pt, eff);
                        }
                    }
                }
            }
        }
    }
}

//_______________________________________________________________________________
void AliPHOSCorrelations::ConsiderTracksMix()
{
    TString spid[4] = {"all","cpv","disp","both"} ;

    TList * arrayList = GetTracksTPCList(fVtxBin, fCentBin, fEMRPBin);

    for(Int_t evi = 0; evi < arrayList->GetEntries();evi++)
    {
        TClonesArray * mixTracks = static_cast<TClonesArray*>(arrayList->At(evi));
        for(Int_t i3 = 0; i3 < mixTracks->GetEntriesFast(); i3++)
        {
            TLorentzVector * track = (TLorentzVector*)mixTracks->At(i3);        

            Double_t phiAssoc = track->Phi();
            Double_t etaAssoc = track->Eta();
            Double_t ptAssoc  = track->Pt();

            Double_t ptAssocBin = GetAssocBin(ptAssoc) ;

            Double_t ptTrigger(0.);

            Double_t dPhi(0.), dEta(0.);

            for (int ipid = 0; ipid < 4; ipid++)
            {
                if (GetMEExists(ipid))
                {
                    dPhi = GetMEPhi(ipid) - phiAssoc;
                    while (dPhi > 1.5*TMath::Pi()) dPhi -= 2*TMath::Pi();
                    while (dPhi < -.5*TMath::Pi()) dPhi += 2*TMath::Pi();
                    dEta = GetMEEta(ipid) - etaAssoc;
                    ptTrigger = GetMEPt(ipid);

                    FillHistogram(Form("mix_%s_ptphieta_ptAssoc_%3.1f", spid[ipid].Data(), ptAssocBin), ptTrigger, dPhi, dEta, 1./GetEfficiency(ptTrigger));
                }    
            }
        }
    } 
}

//_______________________________________________________________________________
TList* AliPHOSCorrelations::GetCaloPhotonsPHOSList(const UInt_t vtxBin, const UInt_t centBin, const UInt_t rpBin)
{
    int offset = vtxBin * GetNumberOfCentralityBins() * fNEMRPBins + centBin * fNEMRPBins + rpBin;
    if( fCaloPhotonsPHOSLists->At(offset) ) 
    {
        // list exists
        TList* list = dynamic_cast<TList*> (fCaloPhotonsPHOSLists->At(offset));
        return list;
    }
    else
    { 
        // no list for this bin has been created, yet
        TList* list = new TList();
        fCaloPhotonsPHOSLists->AddAt(list, offset);
        return list;
    }
}

//_______________________________________________________________________________
TList* AliPHOSCorrelations::GetTracksTPCList(const UInt_t vtxBin, const UInt_t centBin, const UInt_t rpBin)
{
    int offset = vtxBin * GetNumberOfCentralityBins() * fNEMRPBins + centBin * fNEMRPBins + rpBin;
    if( fTracksTPCLists->At(offset) ) 
    { 
        // list exists
        TList* list = dynamic_cast<TList*> (fTracksTPCLists->At(offset));
        return list;
    }
    else 
    { 
        // no list for this bin has been created, yet
        TList* list = new TList();
        fTracksTPCLists->AddAt(list, offset);
        return list;
    }
}

//_______________________________________________________________________________
Double_t AliPHOSCorrelations::GetAssocBin(const Double_t& pt) const
{
    //Calculates bin of associated particle pt.
    for(Int_t i=1; i<fAssocBins.GetSize(); i++)
    {
        if(pt>fAssocBins.At(i-1) && pt<fAssocBins.At(i))
            return fAssocBins.At(i) ;
    }

    return fAssocBins.At(fAssocBins.GetSize()-1) ;
}

//_______________________________________________________________________________
void AliPHOSCorrelations::FillTrackEtaPhi() const
{
    // Distribution TPC's tracks by angles.
    for (Int_t i1=0; i1<fTracksTPC->GetEntriesFast(); i1++)
    {
        TLorentzVector * track = (TLorentzVector*)fTracksTPC->At(i1);
        Double_t phiAssoc = track->Phi();
        Double_t etaAssoc = track->Eta();
        Double_t ptAssoc  = track->Pt() ;

        FillHistogram( "track_phieta", phiAssoc, etaAssoc, ptAssoc );
    }
}

//_______________________________________________________________________________
void AliPHOSCorrelations::UpdatePhotonLists()
{
    //Now we either add current events to stack or remove
    //If no photons in current event - no need to add it to mixed

    TList * arrayList = GetCaloPhotonsPHOSList(fVtxBin, fCentBin, fEMRPBin);
    if( fDebug >= 2 )
        AliInfo( Form("fCentBin=%d, fCentNMixed[]=%d",fCentBin,fCentNMixed[fCentBin]) );
    if(fCaloPhotonsPHOS->GetEntriesFast()>0)
    {
        arrayList->AddFirst(fCaloPhotonsPHOS) ;
        fCaloPhotonsPHOS=0x0;
        if(arrayList->GetEntries() > fCentNMixed[fCentBin])
        { 
            // Remove redundant events
            TClonesArray * tmp = static_cast<TClonesArray*>(arrayList->Last()) ;
            arrayList->RemoveLast() ;
            delete tmp; 
        }
    }
}

//_______________________________________________________________________________
void AliPHOSCorrelations::UpdateTrackLists()
{
    //Now we either add current events to stack or remove
    //If no photons in current event - no need to add it to mixed

    TList * arrayList = GetTracksTPCList(fVtxBin, fCentBin, fEMRPBin);

    if( fDebug >= 2 )
        AliInfo( Form("fCentBin=%d, fCentNMixed[]=%d",fCentBin,fCentNMixed[fCentBin]) );
    if(fTracksTPC->GetEntriesFast()>0)
    {
        arrayList->AddFirst(fTracksTPC) ;
        fTracksTPC=0x0;
        if(arrayList->GetEntries() > fCentNMixed[fCentBin])
        { 
            // Remove redundant events
            TClonesArray * tmp = static_cast<TClonesArray*>(arrayList->Last()) ;
            arrayList->RemoveLast() ;
            delete tmp; 
        }
    }
}

//_______________________________________________________________________________
Bool_t AliPHOSCorrelations::SelectESDTrack(const AliESDtrack * t) const
{
    // Estimate if this track can be used for correlation analisys. If all right - return "TRUE".
    Float_t pt = t->Pt();
    if( pt<0.5 || pt>20. ) return kFALSE ;
    if( TMath::Abs( t->Eta() ) > 0.8 ) return kFALSE;
    if( !fESDtrackCuts->AcceptTrack(t) ) return kFALSE ;
    
    return kTRUE ;
}

//_______________________________________________________________________________
Bool_t AliPHOSCorrelations::SelectAODTrack(const AliAODTrack * t) const
{
    // Estimate if this track can be used for correlation analisys. If all right - return "TRUE".
    Float_t pt = t->Pt() ;
    if( pt<0.5 || pt>20.     ) return kFALSE ;
    if( TMath::Abs(t->Eta()) > 0.8 ) return kFALSE ;

    if(fSelectHybridTracks)
    {
        if(!t->IsHybridGlobalConstrainedGlobal())
        {
            if( fDebug > 2 ) printf("\t Reject track, IsHybridGlobalConstrainedGlobal() is FALSE\n ");
            return kFALSE ;
        }
    }
    
    if(fSelectSPDHitTracks) //Not much sense to use with TPC only or Hybrid tracks
    {
        if(!t->HasPointOnITSLayer(0) && !t->HasPointOnITSLayer(1)) 
        {
            if( fDebug > 2 ) printf("\t Reject track, HasPointOnITSLayer(0) is %i and HasPointOnITSLayer(1) is %i\n", t->HasPointOnITSLayer(0), t->HasPointOnITSLayer(1) );
            return kFALSE ; ;
        }
    }

    if(fSelectFractionTPCSharedClusters)
    {
        Double_t frac = Double_t(t->GetTPCnclsS()) / Double_t(t->GetTPCncls());
        if (frac > fCutTPCSharedClustersFraction)
        {
            if( fDebug > 2 ) printf("\t Reject track, shared cluster fraction %f > %f\n",frac, fCutTPCSharedClustersFraction);
            return kFALSE ;
        }
    }

    return kTRUE ;
}

//_______________________________________________________________________________
void AliPHOSCorrelations::LogProgress(int step)
{
    // Fill "step by step" hist
    FillHistogram("hTotSelEvents", step+0.5);
}

//_______________________________________________________________________________
void AliPHOSCorrelations::LogSelection(const int& step, const int& internalRunNumber) const
{
    // the +0.5 is not realy neccisarry, but oh well... -henrik
    FillHistogram("hSelEvents", step+0.5, internalRunNumber-0.5);
}

//_______________________________________________________________________________
Bool_t AliPHOSCorrelations::TestMass(const Double_t& m, const Double_t& pt) const
{
    // If pi0 candidate outside of mass peak, then return false. 
    if (fUseMassWindowParametrisation && fNSigmaWidth)     
    {
        // Parametrization
        FillHistogram("massWindow", MassMeanFunction(pt), MassSigmaFunction(pt)*fNSigmaWidth);
        if ( MassMeanFunction(pt)-MassSigmaFunction(pt)*fNSigmaWidth<=m && m<=MassMeanFunction(pt)+MassSigmaFunction(pt)*fNSigmaWidth )
        {
            FillHistogram("massWindowPass", 1);
            return true;
        }
        else
        {
            FillHistogram("massWindowPass", 2);
            return false;
        }
    }
    else
    {
        if(!fNSigmaWidth)
        {
            AliInfo( Form("fNSigmaWidth equel 0. Class will use default mass window: from %f to %f GeV.", fMassInvMeanMin, fMassInvMeanMax ) ); 
        }

        if(fMassInvMeanMin<=m && m<=fMassInvMeanMax)
        {
            FillHistogram("massWindowPass", 3);
            FillHistogram("massWindow", m, 0.025); // 0.025 just for filling.
            return true;
        }
        else
        {
            FillHistogram("massWindowPass", 4);
            return false;
        }
    }
} 

//_______________________________________________________________________________
Double_t AliPHOSCorrelations::MassMeanFunction(const Double_t &pt) const
{
    // Parametrization mean of mass window
    return ( fMassMean[0]*pt + fMassMean[1] );
}

//_______________________________________________________________________________
Double_t AliPHOSCorrelations::MassSigmaFunction(const Double_t &pt) const
{
    // Parametrization sigma of mass window
    return ( TMath::Sqrt(fMassSigma[0]*fMassSigma[0]/pt + fMassSigma[1]*fMassSigma[1]/pt/pt + fMassSigma[2]*fMassSigma[2]));
}

//_____________________________________________________________________________
void AliPHOSCorrelations::FillHistogram(const char * key, Double_t x) const
{
    //FillHistogram
    TH1 * hist = dynamic_cast<TH1*>(fOutputContainer->FindObject(key)) ;
    if(hist)
        hist->Fill(x) ;
    else
        AliError(Form("can not find histogram (of instance TH1) <%s> ",key)) ;
}

//_____________________________________________________________________________
void AliPHOSCorrelations::FillHistogram(const char * key, Double_t x, Double_t y)const
{
    //FillHistogram
    TH1 * th1 = dynamic_cast<TH1*> (fOutputContainer->FindObject(key));
    if(th1)
        th1->Fill(x, y) ;
    else
        AliError(Form("can not find histogram (of instance TH1) <%s> ",key)) ;
}

//_____________________________________________________________________________
void AliPHOSCorrelations::FillHistogram(const char * key, Double_t x, Double_t y, Double_t z) const
{
    //Fills 1D histograms with key
    TObject * obj = fOutputContainer->FindObject(key);

    TH2 * th2 = dynamic_cast<TH2*> (obj);
    if(th2) 
    {
        th2->Fill(x, y, z) ;
        return;
    }

    TH3 * th3 = dynamic_cast<TH3*> (obj);
    if(th3) 
    {
        th3->Fill(x, y, z) ;
        return;
    }

    AliError(Form("can not find histogram (of instance TH2) <%s> ",key)) ;
}

//_____________________________________________________________________________
void AliPHOSCorrelations::FillHistogram(const char * key, Double_t x,Double_t y, Double_t z, Double_t w) const
{
    //Fills 1D histograms with key
    TObject * obj = fOutputContainer->FindObject(key);

    TH3 * th3 = dynamic_cast<TH3*> (obj);
    if(th3) 
    {
        th3->Fill(x, y, z, w) ;
        return;
    }

    AliError(Form("can not find histogram (of instance TH3) <%s> ",key)) ;
}

//_____________________________________________________________________________
void AliPHOSCorrelations::SetGeometry()
{
    // Initialize the PHOS geometry
    //Init geometry
    if(!fPHOSGeo)
    {
        AliOADBContainer geomContainer("phosGeo");
        geomContainer.InitFromFile("$ALICE_ROOT/OADB/PHOS/PHOSGeometry.root","PHOSRotationMatrixes");
        TObjArray *matrixes = (TObjArray*)geomContainer.GetObject(fRunNumber,"PHOSRotationMatrixes");
        fPHOSGeo =  AliPHOSGeometry::GetInstance("IHEP") ;
        for(Int_t mod=0; mod<5; mod++) 
        {
            if(!matrixes->At(mod)) 
            {
                if( fDebug )
                AliInfo(Form("No PHOS Matrix for mod:%d, geo=%p\n", mod, fPHOSGeo));
                continue;
            }
            else 
            {
                fPHOSGeo->SetMisalMatrix(((TGeoHMatrix*)matrixes->At(mod)),mod) ;
                if( fDebug >1 )
                    AliInfo(Form("Adding PHOS Matrix for mod:%d, geo=%p\n", mod, fPHOSGeo));
            }
        }
    } 
}

//_____________________________________________________________________________
Double_t AliPHOSCorrelations::GetEfficiency(const Double_t& pt) const 
{
    Double_t x = pt;
    //Efficiency for Both2core only!
    if (!fUseEfficiency)
        return 1.;

    Double_t e =1.;
     // From 0 to 5 - 11h for different centrality.
     /*0: 0-5%
    1: 5-10%
    2: 10-20%
    3: 20-40%
    4: 40-60%
    5: 60-80%
    6: 0-20%
    7: 0-10%*/
    Double_t par0[9] = { -798863,       339.714,    6407.1,     -457.778,   1283.65,    -117.075,   -19.3764,   0,          0       };
    Double_t par1[9] = { -799344,       -1852.1,    3326.29,    -384.229,   504.046,    562.608,    130.518,    0,          0       };
    Double_t par2[9] = { -858904,       -1923.28,   5350.74,    -568.946,   945.497,    419.647,    101.911,    0,          0       };
    Double_t par3[9] = { -795652,       -1495.97,   2926.46,    -357.804,   478.961,    551.127,    128.86,     0,          0       };
    Double_t par4[9] = { -891951,       279626,     -123110,    -5464.75,   27470.8,    283264,     15355.1,    192762,     44828.6 };
    Double_t par5[9] = { -1.1094e+06,   -986.915,   2127.71,    -268.908,   375.594,    380.791,    89.4053,    0,          0       };
    // Double_t par6[7] = {4.86106e+09, 4.47013e+08, -1.48079e+09, 1.47233e+08, -2.62356e+08, -1.00639e+08, -2.45629e+07, 0, 0};
    // Double_t par7[7] = {-1.36243e+06, -26011.1, 135838, -12161.3, 24956.8, 4985.4, 1285.57, 0, 0};

     // 8 bin for pPb13 and 0-100%
    Double_t par8[9] = { 6.87095e+06,   8.36553e+06,    -3.29572e+06,   2.18688e+06,    -739490,    521666,     106661,     0,  0   };
         
    Double_t* pFitPoint;

    // TODO: fix functions value below 1 GeV/c.
    if(x < 1.) x = 1.;

    if(GetPeriod().Contains("11h"))
    {
        if (fCentrality <= 5)                       pFitPoint = &par0[0];
        if (fCentrality > 5 && fCentrality <= 10)   pFitPoint = &par1[0];
        if (fCentrality > 10 && fCentrality <= 20)  pFitPoint = &par2[0];
        if (fCentrality > 20 && fCentrality <= 40)  pFitPoint = &par3[0];
        if (fCentrality > 40 && fCentrality <= 60)  pFitPoint = &par4[0];
        if (fCentrality > 60)                       pFitPoint = &par5[0];

        Double_t pFit[9];
        for (int i = 0; i < 9; ++i)
         {
             pFit[i] = *(pFitPoint+i);
         }

        if (fCentrality > 40 && fCentrality <= 60)
            e = TMath::Exp(-(((((1.+(pFit[1]*x))+(pFit[2]*(x*x)))+(pFit[5]*(x*(x*x))))+(pFit[7]*(x*(x*(x*x)))))/((((pFit[3]*x)+(pFit[4]*(x*x)))+(pFit[6]*(x*(x*x))))+(pFit[8]*(x*(x*(x*x))))))) ;
        else
            e = TMath::Exp(-((((1.+(pFit[1]*x))+(pFit[2]*(x*x)))+(pFit[5]*(x*(x*x))))/(((pFit[3]*x)+(pFit[4]*(x*x)))+(pFit[6]*(x*(x*x)))))) ;
    }
    else
    if(GetPeriod().Contains("13")) 
    {
        pFitPoint = &par8[0];
        Double_t pFit[9];
        for( int i = 0; i < 9; i++ )
         {
             pFit[i] = *(pFitPoint+i);
         }

        e = TMath::Exp(-((((pFit[0]+(pFit[1]*x))+(pFit[2]*(x*x)))+(pFit[5]*(x*(x*x))))/(((1.+(pFit[3]*x))+(pFit[4]*(x*x)))+(pFit[6]*(x*(x*x)))))) ;
    }
    else
    {
        // No case
        AliWarning(Form("No efficiensy choise. Return 1"));
        e = 1.;
    }

    return e;
}

//_____________________________________________________________________________
Int_t AliPHOSCorrelations::GetModCase(const Int_t &mod1, const Int_t &mod2) const 
{
    // Return modules pair namber.
    if(mod1 == mod2)
    {
        if(mod1 == 1) return 1;
        if(mod1 == 2) return 2;
        if(mod1 == 3) return 3;
    }
    else
    {
        if(mod1 == 1 || mod2 == 1)
            if(mod1 == 2 || mod2 == 2)
                return 12;

        if(mod1 == 1 || mod2 == 1)
            if(mod1 == 3 || mod2 == 3)
                return 13;
        if(mod1 == 2 || mod2 == 2)
            if(mod1 == 3 || mod2 == 3)
                return 23;
    }

    AliError(Form("No choise for mod1 = %i, mod2 = %i", mod1, mod2));
    return 1;
}

//_____________________________________________________________________________
void AliPHOSCorrelations::TestPi0ME(const Int_t& ipid, const TLorentzVector& p12, const Int_t& modCase)
{
    Double_t phiTrigger = p12.Phi() ;
    Double_t etaTrigger = p12.Eta() ;
    Double_t pt         = p12.Pt() ;

    if ( GetMEExists(ipid) )
    {
        if ( pt >= GetMEPt(ipid) )
        {
            SetMEPt(ipid,pt);
            SetMEPhi(ipid, phiTrigger);
            SetMEEta(ipid, etaTrigger);
            SetMEModCase(ipid, modCase);
        }
    }
    else
    {
        SetMEPt(ipid,pt);
        SetMEPhi(ipid, phiTrigger);
        SetMEEta(ipid, etaTrigger);
        SetMEModCase(ipid, modCase);
        SetMEExists(ipid);
    }
}

//_____________________________________________________________________________
void AliPHOSCorrelations::ZeroingVariables()
{
    // Set Phi, Eta, pT, modNumber andtrigger variable of moust energetic trigger particle to zero.
    for (int i = 0; i < 4; ++i)
    {
        fMEExists[i] = false;
        fMEPhi[i] = fMEEta[i] = fMEPt[i] = -99;
        fMEModCase[i] = 1;
    }
}

//_____________________________________________________________________________
void AliPHOSCorrelations::SetMassMeanParametrs(const Double_t par[2])                                      
{ 
    for (int i = 0; i < 2; ++i)
    {
        fMassMean[i] = par[i] ;  
    }                  
} 

//_____________________________________________________________________________
void AliPHOSCorrelations::SetMassSigmaParametrs(const Double_t par[3])                                   
{ 
    for (int i = 0; i < 3; ++i)
    {
        fMassSigma[i] = par[i] ;    
    }                  
}

//_____________________________________________________________________________
void AliPHOSCorrelations::FillEventBiningProperties() const
{
    // Fill fCentBin, fEMRPBin, fVtxBin.
    if(fPHOSEvent || fMBEvent)
    {
        FillHistogram( "hCentralityBining", fCentBin) ;
        FillHistogram( "phiRPflatBining",   fEMRPBin) ;
        FillHistogram( "hVertexZBining",    fVtxBin)  ;
        if(fPHOSEvent) 
        {
            FillHistogram( "hCentralityBiningTrigger", fCentBin) ;
            FillHistogram( "phiRPflatBiningTrigger",   fEMRPBin) ;
            FillHistogram( "hVertexZBiningTrigger",    fVtxBin) ;
        }
        if(fMBEvent)   
        {
            FillHistogram( "hCentralityBiningMB", fCentBin) ;
            FillHistogram( "phiRPflatBiningMB",   fEMRPBin) ;
            FillHistogram( "hVertexZBiningMB",    fVtxBin) ;
        }
    }
}


 AliPHOSCorrelations.cxx:1
 AliPHOSCorrelations.cxx:2
 AliPHOSCorrelations.cxx:3
 AliPHOSCorrelations.cxx:4
 AliPHOSCorrelations.cxx:5
 AliPHOSCorrelations.cxx:6
 AliPHOSCorrelations.cxx:7
 AliPHOSCorrelations.cxx:8
 AliPHOSCorrelations.cxx:9
 AliPHOSCorrelations.cxx:10
 AliPHOSCorrelations.cxx:11
 AliPHOSCorrelations.cxx:12
 AliPHOSCorrelations.cxx:13
 AliPHOSCorrelations.cxx:14
 AliPHOSCorrelations.cxx:15
 AliPHOSCorrelations.cxx:16
 AliPHOSCorrelations.cxx:17
 AliPHOSCorrelations.cxx:18
 AliPHOSCorrelations.cxx:19
 AliPHOSCorrelations.cxx:20
 AliPHOSCorrelations.cxx:21
 AliPHOSCorrelations.cxx:22
 AliPHOSCorrelations.cxx:23
 AliPHOSCorrelations.cxx:24
 AliPHOSCorrelations.cxx:25
 AliPHOSCorrelations.cxx:26
 AliPHOSCorrelations.cxx:27
 AliPHOSCorrelations.cxx:28
 AliPHOSCorrelations.cxx:29
 AliPHOSCorrelations.cxx:30
 AliPHOSCorrelations.cxx:31
 AliPHOSCorrelations.cxx:32
 AliPHOSCorrelations.cxx:33
 AliPHOSCorrelations.cxx:34
 AliPHOSCorrelations.cxx:35
 AliPHOSCorrelations.cxx:36
 AliPHOSCorrelations.cxx:37
 AliPHOSCorrelations.cxx:38
 AliPHOSCorrelations.cxx:39
 AliPHOSCorrelations.cxx:40
 AliPHOSCorrelations.cxx:41
 AliPHOSCorrelations.cxx:42
 AliPHOSCorrelations.cxx:43
 AliPHOSCorrelations.cxx:44
 AliPHOSCorrelations.cxx:45
 AliPHOSCorrelations.cxx:46
 AliPHOSCorrelations.cxx:47
 AliPHOSCorrelations.cxx:48
 AliPHOSCorrelations.cxx:49
 AliPHOSCorrelations.cxx:50
 AliPHOSCorrelations.cxx:51
 AliPHOSCorrelations.cxx:52
 AliPHOSCorrelations.cxx:53
 AliPHOSCorrelations.cxx:54
 AliPHOSCorrelations.cxx:55
 AliPHOSCorrelations.cxx:56
 AliPHOSCorrelations.cxx:57
 AliPHOSCorrelations.cxx:58
 AliPHOSCorrelations.cxx:59
 AliPHOSCorrelations.cxx:60
 AliPHOSCorrelations.cxx:61
 AliPHOSCorrelations.cxx:62
 AliPHOSCorrelations.cxx:63
 AliPHOSCorrelations.cxx:64
 AliPHOSCorrelations.cxx:65
 AliPHOSCorrelations.cxx:66
 AliPHOSCorrelations.cxx:67
 AliPHOSCorrelations.cxx:68
 AliPHOSCorrelations.cxx:69
 AliPHOSCorrelations.cxx:70
 AliPHOSCorrelations.cxx:71
 AliPHOSCorrelations.cxx:72
 AliPHOSCorrelations.cxx:73
 AliPHOSCorrelations.cxx:74
 AliPHOSCorrelations.cxx:75
 AliPHOSCorrelations.cxx:76
 AliPHOSCorrelations.cxx:77
 AliPHOSCorrelations.cxx:78
 AliPHOSCorrelations.cxx:79
 AliPHOSCorrelations.cxx:80
 AliPHOSCorrelations.cxx:81
 AliPHOSCorrelations.cxx:82
 AliPHOSCorrelations.cxx:83
 AliPHOSCorrelations.cxx:84
 AliPHOSCorrelations.cxx:85
 AliPHOSCorrelations.cxx:86
 AliPHOSCorrelations.cxx:87
 AliPHOSCorrelations.cxx:88
 AliPHOSCorrelations.cxx:89
 AliPHOSCorrelations.cxx:90
 AliPHOSCorrelations.cxx:91
 AliPHOSCorrelations.cxx:92
 AliPHOSCorrelations.cxx:93
 AliPHOSCorrelations.cxx:94
 AliPHOSCorrelations.cxx:95
 AliPHOSCorrelations.cxx:96
 AliPHOSCorrelations.cxx:97
 AliPHOSCorrelations.cxx:98
 AliPHOSCorrelations.cxx:99
 AliPHOSCorrelations.cxx:100
 AliPHOSCorrelations.cxx:101
 AliPHOSCorrelations.cxx:102
 AliPHOSCorrelations.cxx:103
 AliPHOSCorrelations.cxx:104
 AliPHOSCorrelations.cxx:105
 AliPHOSCorrelations.cxx:106
 AliPHOSCorrelations.cxx:107
 AliPHOSCorrelations.cxx:108
 AliPHOSCorrelations.cxx:109
 AliPHOSCorrelations.cxx:110
 AliPHOSCorrelations.cxx:111
 AliPHOSCorrelations.cxx:112
 AliPHOSCorrelations.cxx:113
 AliPHOSCorrelations.cxx:114
 AliPHOSCorrelations.cxx:115
 AliPHOSCorrelations.cxx:116
 AliPHOSCorrelations.cxx:117
 AliPHOSCorrelations.cxx:118
 AliPHOSCorrelations.cxx:119
 AliPHOSCorrelations.cxx:120
 AliPHOSCorrelations.cxx:121
 AliPHOSCorrelations.cxx:122
 AliPHOSCorrelations.cxx:123
 AliPHOSCorrelations.cxx:124
 AliPHOSCorrelations.cxx:125
 AliPHOSCorrelations.cxx:126
 AliPHOSCorrelations.cxx:127
 AliPHOSCorrelations.cxx:128
 AliPHOSCorrelations.cxx:129
 AliPHOSCorrelations.cxx:130
 AliPHOSCorrelations.cxx:131
 AliPHOSCorrelations.cxx:132
 AliPHOSCorrelations.cxx:133
 AliPHOSCorrelations.cxx:134
 AliPHOSCorrelations.cxx:135
 AliPHOSCorrelations.cxx:136
 AliPHOSCorrelations.cxx:137
 AliPHOSCorrelations.cxx:138
 AliPHOSCorrelations.cxx:139
 AliPHOSCorrelations.cxx:140
 AliPHOSCorrelations.cxx:141
 AliPHOSCorrelations.cxx:142
 AliPHOSCorrelations.cxx:143
 AliPHOSCorrelations.cxx:144
 AliPHOSCorrelations.cxx:145
 AliPHOSCorrelations.cxx:146
 AliPHOSCorrelations.cxx:147
 AliPHOSCorrelations.cxx:148
 AliPHOSCorrelations.cxx:149
 AliPHOSCorrelations.cxx:150
 AliPHOSCorrelations.cxx:151
 AliPHOSCorrelations.cxx:152
 AliPHOSCorrelations.cxx:153
 AliPHOSCorrelations.cxx:154
 AliPHOSCorrelations.cxx:155
 AliPHOSCorrelations.cxx:156
 AliPHOSCorrelations.cxx:157
 AliPHOSCorrelations.cxx:158
 AliPHOSCorrelations.cxx:159
 AliPHOSCorrelations.cxx:160
 AliPHOSCorrelations.cxx:161
 AliPHOSCorrelations.cxx:162
 AliPHOSCorrelations.cxx:163
 AliPHOSCorrelations.cxx:164
 AliPHOSCorrelations.cxx:165
 AliPHOSCorrelations.cxx:166
 AliPHOSCorrelations.cxx:167
 AliPHOSCorrelations.cxx:168
 AliPHOSCorrelations.cxx:169
 AliPHOSCorrelations.cxx:170
 AliPHOSCorrelations.cxx:171
 AliPHOSCorrelations.cxx:172
 AliPHOSCorrelations.cxx:173
 AliPHOSCorrelations.cxx:174
 AliPHOSCorrelations.cxx:175
 AliPHOSCorrelations.cxx:176
 AliPHOSCorrelations.cxx:177
 AliPHOSCorrelations.cxx:178
 AliPHOSCorrelations.cxx:179
 AliPHOSCorrelations.cxx:180
 AliPHOSCorrelations.cxx:181
 AliPHOSCorrelations.cxx:182
 AliPHOSCorrelations.cxx:183
 AliPHOSCorrelations.cxx:184
 AliPHOSCorrelations.cxx:185
 AliPHOSCorrelations.cxx:186
 AliPHOSCorrelations.cxx:187
 AliPHOSCorrelations.cxx:188
 AliPHOSCorrelations.cxx:189
 AliPHOSCorrelations.cxx:190
 AliPHOSCorrelations.cxx:191
 AliPHOSCorrelations.cxx:192
 AliPHOSCorrelations.cxx:193
 AliPHOSCorrelations.cxx:194
 AliPHOSCorrelations.cxx:195
 AliPHOSCorrelations.cxx:196
 AliPHOSCorrelations.cxx:197
 AliPHOSCorrelations.cxx:198
 AliPHOSCorrelations.cxx:199
 AliPHOSCorrelations.cxx:200
 AliPHOSCorrelations.cxx:201
 AliPHOSCorrelations.cxx:202
 AliPHOSCorrelations.cxx:203
 AliPHOSCorrelations.cxx:204
 AliPHOSCorrelations.cxx:205
 AliPHOSCorrelations.cxx:206
 AliPHOSCorrelations.cxx:207
 AliPHOSCorrelations.cxx:208
 AliPHOSCorrelations.cxx:209
 AliPHOSCorrelations.cxx:210
 AliPHOSCorrelations.cxx:211
 AliPHOSCorrelations.cxx:212
 AliPHOSCorrelations.cxx:213
 AliPHOSCorrelations.cxx:214
 AliPHOSCorrelations.cxx:215
 AliPHOSCorrelations.cxx:216
 AliPHOSCorrelations.cxx:217
 AliPHOSCorrelations.cxx:218
 AliPHOSCorrelations.cxx:219
 AliPHOSCorrelations.cxx:220
 AliPHOSCorrelations.cxx:221
 AliPHOSCorrelations.cxx:222
 AliPHOSCorrelations.cxx:223
 AliPHOSCorrelations.cxx:224
 AliPHOSCorrelations.cxx:225
 AliPHOSCorrelations.cxx:226
 AliPHOSCorrelations.cxx:227
 AliPHOSCorrelations.cxx:228
 AliPHOSCorrelations.cxx:229
 AliPHOSCorrelations.cxx:230
 AliPHOSCorrelations.cxx:231
 AliPHOSCorrelations.cxx:232
 AliPHOSCorrelations.cxx:233
 AliPHOSCorrelations.cxx:234
 AliPHOSCorrelations.cxx:235
 AliPHOSCorrelations.cxx:236
 AliPHOSCorrelations.cxx:237
 AliPHOSCorrelations.cxx:238
 AliPHOSCorrelations.cxx:239
 AliPHOSCorrelations.cxx:240
 AliPHOSCorrelations.cxx:241
 AliPHOSCorrelations.cxx:242
 AliPHOSCorrelations.cxx:243
 AliPHOSCorrelations.cxx:244
 AliPHOSCorrelations.cxx:245
 AliPHOSCorrelations.cxx:246
 AliPHOSCorrelations.cxx:247
 AliPHOSCorrelations.cxx:248
 AliPHOSCorrelations.cxx:249
 AliPHOSCorrelations.cxx:250
 AliPHOSCorrelations.cxx:251
 AliPHOSCorrelations.cxx:252
 AliPHOSCorrelations.cxx:253
 AliPHOSCorrelations.cxx:254
 AliPHOSCorrelations.cxx:255
 AliPHOSCorrelations.cxx:256
 AliPHOSCorrelations.cxx:257
 AliPHOSCorrelations.cxx:258
 AliPHOSCorrelations.cxx:259
 AliPHOSCorrelations.cxx:260
 AliPHOSCorrelations.cxx:261
 AliPHOSCorrelations.cxx:262
 AliPHOSCorrelations.cxx:263
 AliPHOSCorrelations.cxx:264
 AliPHOSCorrelations.cxx:265
 AliPHOSCorrelations.cxx:266
 AliPHOSCorrelations.cxx:267
 AliPHOSCorrelations.cxx:268
 AliPHOSCorrelations.cxx:269
 AliPHOSCorrelations.cxx:270
 AliPHOSCorrelations.cxx:271
 AliPHOSCorrelations.cxx:272
 AliPHOSCorrelations.cxx:273
 AliPHOSCorrelations.cxx:274
 AliPHOSCorrelations.cxx:275
 AliPHOSCorrelations.cxx:276
 AliPHOSCorrelations.cxx:277
 AliPHOSCorrelations.cxx:278
 AliPHOSCorrelations.cxx:279
 AliPHOSCorrelations.cxx:280
 AliPHOSCorrelations.cxx:281
 AliPHOSCorrelations.cxx:282
 AliPHOSCorrelations.cxx:283
 AliPHOSCorrelations.cxx:284
 AliPHOSCorrelations.cxx:285
 AliPHOSCorrelations.cxx:286
 AliPHOSCorrelations.cxx:287
 AliPHOSCorrelations.cxx:288
 AliPHOSCorrelations.cxx:289
 AliPHOSCorrelations.cxx:290
 AliPHOSCorrelations.cxx:291
 AliPHOSCorrelations.cxx:292
 AliPHOSCorrelations.cxx:293
 AliPHOSCorrelations.cxx:294
 AliPHOSCorrelations.cxx:295
 AliPHOSCorrelations.cxx:296
 AliPHOSCorrelations.cxx:297
 AliPHOSCorrelations.cxx:298
 AliPHOSCorrelations.cxx:299
 AliPHOSCorrelations.cxx:300
 AliPHOSCorrelations.cxx:301
 AliPHOSCorrelations.cxx:302
 AliPHOSCorrelations.cxx:303
 AliPHOSCorrelations.cxx:304
 AliPHOSCorrelations.cxx:305
 AliPHOSCorrelations.cxx:306
 AliPHOSCorrelations.cxx:307
 AliPHOSCorrelations.cxx:308
 AliPHOSCorrelations.cxx:309
 AliPHOSCorrelations.cxx:310
 AliPHOSCorrelations.cxx:311
 AliPHOSCorrelations.cxx:312
 AliPHOSCorrelations.cxx:313
 AliPHOSCorrelations.cxx:314
 AliPHOSCorrelations.cxx:315
 AliPHOSCorrelations.cxx:316
 AliPHOSCorrelations.cxx:317
 AliPHOSCorrelations.cxx:318
 AliPHOSCorrelations.cxx:319
 AliPHOSCorrelations.cxx:320
 AliPHOSCorrelations.cxx:321
 AliPHOSCorrelations.cxx:322
 AliPHOSCorrelations.cxx:323
 AliPHOSCorrelations.cxx:324
 AliPHOSCorrelations.cxx:325
 AliPHOSCorrelations.cxx:326
 AliPHOSCorrelations.cxx:327
 AliPHOSCorrelations.cxx:328
 AliPHOSCorrelations.cxx:329
 AliPHOSCorrelations.cxx:330
 AliPHOSCorrelations.cxx:331
 AliPHOSCorrelations.cxx:332
 AliPHOSCorrelations.cxx:333
 AliPHOSCorrelations.cxx:334
 AliPHOSCorrelations.cxx:335
 AliPHOSCorrelations.cxx:336
 AliPHOSCorrelations.cxx:337
 AliPHOSCorrelations.cxx:338
 AliPHOSCorrelations.cxx:339
 AliPHOSCorrelations.cxx:340
 AliPHOSCorrelations.cxx:341
 AliPHOSCorrelations.cxx:342
 AliPHOSCorrelations.cxx:343
 AliPHOSCorrelations.cxx:344
 AliPHOSCorrelations.cxx:345
 AliPHOSCorrelations.cxx:346
 AliPHOSCorrelations.cxx:347
 AliPHOSCorrelations.cxx:348
 AliPHOSCorrelations.cxx:349
 AliPHOSCorrelations.cxx:350
 AliPHOSCorrelations.cxx:351
 AliPHOSCorrelations.cxx:352
 AliPHOSCorrelations.cxx:353
 AliPHOSCorrelations.cxx:354
 AliPHOSCorrelations.cxx:355
 AliPHOSCorrelations.cxx:356
 AliPHOSCorrelations.cxx:357
 AliPHOSCorrelations.cxx:358
 AliPHOSCorrelations.cxx:359
 AliPHOSCorrelations.cxx:360
 AliPHOSCorrelations.cxx:361
 AliPHOSCorrelations.cxx:362
 AliPHOSCorrelations.cxx:363
 AliPHOSCorrelations.cxx:364
 AliPHOSCorrelations.cxx:365
 AliPHOSCorrelations.cxx:366
 AliPHOSCorrelations.cxx:367
 AliPHOSCorrelations.cxx:368
 AliPHOSCorrelations.cxx:369
 AliPHOSCorrelations.cxx:370
 AliPHOSCorrelations.cxx:371
 AliPHOSCorrelations.cxx:372
 AliPHOSCorrelations.cxx:373
 AliPHOSCorrelations.cxx:374
 AliPHOSCorrelations.cxx:375
 AliPHOSCorrelations.cxx:376
 AliPHOSCorrelations.cxx:377
 AliPHOSCorrelations.cxx:378
 AliPHOSCorrelations.cxx:379
 AliPHOSCorrelations.cxx:380
 AliPHOSCorrelations.cxx:381
 AliPHOSCorrelations.cxx:382
 AliPHOSCorrelations.cxx:383
 AliPHOSCorrelations.cxx:384
 AliPHOSCorrelations.cxx:385
 AliPHOSCorrelations.cxx:386
 AliPHOSCorrelations.cxx:387
 AliPHOSCorrelations.cxx:388
 AliPHOSCorrelations.cxx:389
 AliPHOSCorrelations.cxx:390
 AliPHOSCorrelations.cxx:391
 AliPHOSCorrelations.cxx:392
 AliPHOSCorrelations.cxx:393
 AliPHOSCorrelations.cxx:394
 AliPHOSCorrelations.cxx:395
 AliPHOSCorrelations.cxx:396
 AliPHOSCorrelations.cxx:397
 AliPHOSCorrelations.cxx:398
 AliPHOSCorrelations.cxx:399
 AliPHOSCorrelations.cxx:400
 AliPHOSCorrelations.cxx:401
 AliPHOSCorrelations.cxx:402
 AliPHOSCorrelations.cxx:403
 AliPHOSCorrelations.cxx:404
 AliPHOSCorrelations.cxx:405
 AliPHOSCorrelations.cxx:406
 AliPHOSCorrelations.cxx:407
 AliPHOSCorrelations.cxx:408
 AliPHOSCorrelations.cxx:409
 AliPHOSCorrelations.cxx:410
 AliPHOSCorrelations.cxx:411
 AliPHOSCorrelations.cxx:412
 AliPHOSCorrelations.cxx:413
 AliPHOSCorrelations.cxx:414
 AliPHOSCorrelations.cxx:415
 AliPHOSCorrelations.cxx:416
 AliPHOSCorrelations.cxx:417
 AliPHOSCorrelations.cxx:418
 AliPHOSCorrelations.cxx:419
 AliPHOSCorrelations.cxx:420
 AliPHOSCorrelations.cxx:421
 AliPHOSCorrelations.cxx:422
 AliPHOSCorrelations.cxx:423
 AliPHOSCorrelations.cxx:424
 AliPHOSCorrelations.cxx:425
 AliPHOSCorrelations.cxx:426
 AliPHOSCorrelations.cxx:427
 AliPHOSCorrelations.cxx:428
 AliPHOSCorrelations.cxx:429
 AliPHOSCorrelations.cxx:430
 AliPHOSCorrelations.cxx:431
 AliPHOSCorrelations.cxx:432
 AliPHOSCorrelations.cxx:433
 AliPHOSCorrelations.cxx:434
 AliPHOSCorrelations.cxx:435
 AliPHOSCorrelations.cxx:436
 AliPHOSCorrelations.cxx:437
 AliPHOSCorrelations.cxx:438
 AliPHOSCorrelations.cxx:439
 AliPHOSCorrelations.cxx:440
 AliPHOSCorrelations.cxx:441
 AliPHOSCorrelations.cxx:442
 AliPHOSCorrelations.cxx:443
 AliPHOSCorrelations.cxx:444
 AliPHOSCorrelations.cxx:445
 AliPHOSCorrelations.cxx:446
 AliPHOSCorrelations.cxx:447
 AliPHOSCorrelations.cxx:448
 AliPHOSCorrelations.cxx:449
 AliPHOSCorrelations.cxx:450
 AliPHOSCorrelations.cxx:451
 AliPHOSCorrelations.cxx:452
 AliPHOSCorrelations.cxx:453
 AliPHOSCorrelations.cxx:454
 AliPHOSCorrelations.cxx:455
 AliPHOSCorrelations.cxx:456
 AliPHOSCorrelations.cxx:457
 AliPHOSCorrelations.cxx:458
 AliPHOSCorrelations.cxx:459
 AliPHOSCorrelations.cxx:460
 AliPHOSCorrelations.cxx:461
 AliPHOSCorrelations.cxx:462
 AliPHOSCorrelations.cxx:463
 AliPHOSCorrelations.cxx:464
 AliPHOSCorrelations.cxx:465
 AliPHOSCorrelations.cxx:466
 AliPHOSCorrelations.cxx:467
 AliPHOSCorrelations.cxx:468
 AliPHOSCorrelations.cxx:469
 AliPHOSCorrelations.cxx:470
 AliPHOSCorrelations.cxx:471
 AliPHOSCorrelations.cxx:472
 AliPHOSCorrelations.cxx:473
 AliPHOSCorrelations.cxx:474
 AliPHOSCorrelations.cxx:475
 AliPHOSCorrelations.cxx:476
 AliPHOSCorrelations.cxx:477
 AliPHOSCorrelations.cxx:478
 AliPHOSCorrelations.cxx:479
 AliPHOSCorrelations.cxx:480
 AliPHOSCorrelations.cxx:481
 AliPHOSCorrelations.cxx:482
 AliPHOSCorrelations.cxx:483
 AliPHOSCorrelations.cxx:484
 AliPHOSCorrelations.cxx:485
 AliPHOSCorrelations.cxx:486
 AliPHOSCorrelations.cxx:487
 AliPHOSCorrelations.cxx:488
 AliPHOSCorrelations.cxx:489
 AliPHOSCorrelations.cxx:490
 AliPHOSCorrelations.cxx:491
 AliPHOSCorrelations.cxx:492
 AliPHOSCorrelations.cxx:493
 AliPHOSCorrelations.cxx:494
 AliPHOSCorrelations.cxx:495
 AliPHOSCorrelations.cxx:496
 AliPHOSCorrelations.cxx:497
 AliPHOSCorrelations.cxx:498
 AliPHOSCorrelations.cxx:499
 AliPHOSCorrelations.cxx:500
 AliPHOSCorrelations.cxx:501
 AliPHOSCorrelations.cxx:502
 AliPHOSCorrelations.cxx:503
 AliPHOSCorrelations.cxx:504
 AliPHOSCorrelations.cxx:505
 AliPHOSCorrelations.cxx:506
 AliPHOSCorrelations.cxx:507
 AliPHOSCorrelations.cxx:508
 AliPHOSCorrelations.cxx:509
 AliPHOSCorrelations.cxx:510
 AliPHOSCorrelations.cxx:511
 AliPHOSCorrelations.cxx:512
 AliPHOSCorrelations.cxx:513
 AliPHOSCorrelations.cxx:514
 AliPHOSCorrelations.cxx:515
 AliPHOSCorrelations.cxx:516
 AliPHOSCorrelations.cxx:517
 AliPHOSCorrelations.cxx:518
 AliPHOSCorrelations.cxx:519
 AliPHOSCorrelations.cxx:520
 AliPHOSCorrelations.cxx:521
 AliPHOSCorrelations.cxx:522
 AliPHOSCorrelations.cxx:523
 AliPHOSCorrelations.cxx:524
 AliPHOSCorrelations.cxx:525
 AliPHOSCorrelations.cxx:526
 AliPHOSCorrelations.cxx:527
 AliPHOSCorrelations.cxx:528
 AliPHOSCorrelations.cxx:529
 AliPHOSCorrelations.cxx:530
 AliPHOSCorrelations.cxx:531
 AliPHOSCorrelations.cxx:532
 AliPHOSCorrelations.cxx:533
 AliPHOSCorrelations.cxx:534
 AliPHOSCorrelations.cxx:535
 AliPHOSCorrelations.cxx:536
 AliPHOSCorrelations.cxx:537
 AliPHOSCorrelations.cxx:538
 AliPHOSCorrelations.cxx:539
 AliPHOSCorrelations.cxx:540
 AliPHOSCorrelations.cxx:541
 AliPHOSCorrelations.cxx:542
 AliPHOSCorrelations.cxx:543
 AliPHOSCorrelations.cxx:544
 AliPHOSCorrelations.cxx:545
 AliPHOSCorrelations.cxx:546
 AliPHOSCorrelations.cxx:547
 AliPHOSCorrelations.cxx:548
 AliPHOSCorrelations.cxx:549
 AliPHOSCorrelations.cxx:550
 AliPHOSCorrelations.cxx:551
 AliPHOSCorrelations.cxx:552
 AliPHOSCorrelations.cxx:553
 AliPHOSCorrelations.cxx:554
 AliPHOSCorrelations.cxx:555
 AliPHOSCorrelations.cxx:556
 AliPHOSCorrelations.cxx:557
 AliPHOSCorrelations.cxx:558
 AliPHOSCorrelations.cxx:559
 AliPHOSCorrelations.cxx:560
 AliPHOSCorrelations.cxx:561
 AliPHOSCorrelations.cxx:562
 AliPHOSCorrelations.cxx:563
 AliPHOSCorrelations.cxx:564
 AliPHOSCorrelations.cxx:565
 AliPHOSCorrelations.cxx:566
 AliPHOSCorrelations.cxx:567
 AliPHOSCorrelations.cxx:568
 AliPHOSCorrelations.cxx:569
 AliPHOSCorrelations.cxx:570
 AliPHOSCorrelations.cxx:571
 AliPHOSCorrelations.cxx:572
 AliPHOSCorrelations.cxx:573
 AliPHOSCorrelations.cxx:574
 AliPHOSCorrelations.cxx:575
 AliPHOSCorrelations.cxx:576
 AliPHOSCorrelations.cxx:577
 AliPHOSCorrelations.cxx:578
 AliPHOSCorrelations.cxx:579
 AliPHOSCorrelations.cxx:580
 AliPHOSCorrelations.cxx:581
 AliPHOSCorrelations.cxx:582
 AliPHOSCorrelations.cxx:583
 AliPHOSCorrelations.cxx:584
 AliPHOSCorrelations.cxx:585
 AliPHOSCorrelations.cxx:586
 AliPHOSCorrelations.cxx:587
 AliPHOSCorrelations.cxx:588
 AliPHOSCorrelations.cxx:589
 AliPHOSCorrelations.cxx:590
 AliPHOSCorrelations.cxx:591
 AliPHOSCorrelations.cxx:592
 AliPHOSCorrelations.cxx:593
 AliPHOSCorrelations.cxx:594
 AliPHOSCorrelations.cxx:595
 AliPHOSCorrelations.cxx:596
 AliPHOSCorrelations.cxx:597
 AliPHOSCorrelations.cxx:598
 AliPHOSCorrelations.cxx:599
 AliPHOSCorrelations.cxx:600
 AliPHOSCorrelations.cxx:601
 AliPHOSCorrelations.cxx:602
 AliPHOSCorrelations.cxx:603
 AliPHOSCorrelations.cxx:604
 AliPHOSCorrelations.cxx:605
 AliPHOSCorrelations.cxx:606
 AliPHOSCorrelations.cxx:607
 AliPHOSCorrelations.cxx:608
 AliPHOSCorrelations.cxx:609
 AliPHOSCorrelations.cxx:610
 AliPHOSCorrelations.cxx:611
 AliPHOSCorrelations.cxx:612
 AliPHOSCorrelations.cxx:613
 AliPHOSCorrelations.cxx:614
 AliPHOSCorrelations.cxx:615
 AliPHOSCorrelations.cxx:616
 AliPHOSCorrelations.cxx:617
 AliPHOSCorrelations.cxx:618
 AliPHOSCorrelations.cxx:619
 AliPHOSCorrelations.cxx:620
 AliPHOSCorrelations.cxx:621
 AliPHOSCorrelations.cxx:622
 AliPHOSCorrelations.cxx:623
 AliPHOSCorrelations.cxx:624
 AliPHOSCorrelations.cxx:625
 AliPHOSCorrelations.cxx:626
 AliPHOSCorrelations.cxx:627
 AliPHOSCorrelations.cxx:628
 AliPHOSCorrelations.cxx:629
 AliPHOSCorrelations.cxx:630
 AliPHOSCorrelations.cxx:631
 AliPHOSCorrelations.cxx:632
 AliPHOSCorrelations.cxx:633
 AliPHOSCorrelations.cxx:634
 AliPHOSCorrelations.cxx:635
 AliPHOSCorrelations.cxx:636
 AliPHOSCorrelations.cxx:637
 AliPHOSCorrelations.cxx:638
 AliPHOSCorrelations.cxx:639
 AliPHOSCorrelations.cxx:640
 AliPHOSCorrelations.cxx:641
 AliPHOSCorrelations.cxx:642
 AliPHOSCorrelations.cxx:643
 AliPHOSCorrelations.cxx:644
 AliPHOSCorrelations.cxx:645
 AliPHOSCorrelations.cxx:646
 AliPHOSCorrelations.cxx:647
 AliPHOSCorrelations.cxx:648
 AliPHOSCorrelations.cxx:649
 AliPHOSCorrelations.cxx:650
 AliPHOSCorrelations.cxx:651
 AliPHOSCorrelations.cxx:652
 AliPHOSCorrelations.cxx:653
 AliPHOSCorrelations.cxx:654
 AliPHOSCorrelations.cxx:655
 AliPHOSCorrelations.cxx:656
 AliPHOSCorrelations.cxx:657
 AliPHOSCorrelations.cxx:658
 AliPHOSCorrelations.cxx:659
 AliPHOSCorrelations.cxx:660
 AliPHOSCorrelations.cxx:661
 AliPHOSCorrelations.cxx:662
 AliPHOSCorrelations.cxx:663
 AliPHOSCorrelations.cxx:664
 AliPHOSCorrelations.cxx:665
 AliPHOSCorrelations.cxx:666
 AliPHOSCorrelations.cxx:667
 AliPHOSCorrelations.cxx:668
 AliPHOSCorrelations.cxx:669
 AliPHOSCorrelations.cxx:670
 AliPHOSCorrelations.cxx:671
 AliPHOSCorrelations.cxx:672
 AliPHOSCorrelations.cxx:673
 AliPHOSCorrelations.cxx:674
 AliPHOSCorrelations.cxx:675
 AliPHOSCorrelations.cxx:676
 AliPHOSCorrelations.cxx:677
 AliPHOSCorrelations.cxx:678
 AliPHOSCorrelations.cxx:679
 AliPHOSCorrelations.cxx:680
 AliPHOSCorrelations.cxx:681
 AliPHOSCorrelations.cxx:682
 AliPHOSCorrelations.cxx:683
 AliPHOSCorrelations.cxx:684
 AliPHOSCorrelations.cxx:685
 AliPHOSCorrelations.cxx:686
 AliPHOSCorrelations.cxx:687
 AliPHOSCorrelations.cxx:688
 AliPHOSCorrelations.cxx:689
 AliPHOSCorrelations.cxx:690
 AliPHOSCorrelations.cxx:691
 AliPHOSCorrelations.cxx:692
 AliPHOSCorrelations.cxx:693
 AliPHOSCorrelations.cxx:694
 AliPHOSCorrelations.cxx:695
 AliPHOSCorrelations.cxx:696
 AliPHOSCorrelations.cxx:697
 AliPHOSCorrelations.cxx:698
 AliPHOSCorrelations.cxx:699
 AliPHOSCorrelations.cxx:700
 AliPHOSCorrelations.cxx:701
 AliPHOSCorrelations.cxx:702
 AliPHOSCorrelations.cxx:703
 AliPHOSCorrelations.cxx:704
 AliPHOSCorrelations.cxx:705
 AliPHOSCorrelations.cxx:706
 AliPHOSCorrelations.cxx:707
 AliPHOSCorrelations.cxx:708
 AliPHOSCorrelations.cxx:709
 AliPHOSCorrelations.cxx:710
 AliPHOSCorrelations.cxx:711
 AliPHOSCorrelations.cxx:712
 AliPHOSCorrelations.cxx:713
 AliPHOSCorrelations.cxx:714
 AliPHOSCorrelations.cxx:715
 AliPHOSCorrelations.cxx:716
 AliPHOSCorrelations.cxx:717
 AliPHOSCorrelations.cxx:718
 AliPHOSCorrelations.cxx:719
 AliPHOSCorrelations.cxx:720
 AliPHOSCorrelations.cxx:721
 AliPHOSCorrelations.cxx:722
 AliPHOSCorrelations.cxx:723
 AliPHOSCorrelations.cxx:724
 AliPHOSCorrelations.cxx:725
 AliPHOSCorrelations.cxx:726
 AliPHOSCorrelations.cxx:727
 AliPHOSCorrelations.cxx:728
 AliPHOSCorrelations.cxx:729
 AliPHOSCorrelations.cxx:730
 AliPHOSCorrelations.cxx:731
 AliPHOSCorrelations.cxx:732
 AliPHOSCorrelations.cxx:733
 AliPHOSCorrelations.cxx:734
 AliPHOSCorrelations.cxx:735
 AliPHOSCorrelations.cxx:736
 AliPHOSCorrelations.cxx:737
 AliPHOSCorrelations.cxx:738
 AliPHOSCorrelations.cxx:739
 AliPHOSCorrelations.cxx:740
 AliPHOSCorrelations.cxx:741
 AliPHOSCorrelations.cxx:742
 AliPHOSCorrelations.cxx:743
 AliPHOSCorrelations.cxx:744
 AliPHOSCorrelations.cxx:745
 AliPHOSCorrelations.cxx:746
 AliPHOSCorrelations.cxx:747
 AliPHOSCorrelations.cxx:748
 AliPHOSCorrelations.cxx:749
 AliPHOSCorrelations.cxx:750
 AliPHOSCorrelations.cxx:751
 AliPHOSCorrelations.cxx:752
 AliPHOSCorrelations.cxx:753
 AliPHOSCorrelations.cxx:754
 AliPHOSCorrelations.cxx:755
 AliPHOSCorrelations.cxx:756
 AliPHOSCorrelations.cxx:757
 AliPHOSCorrelations.cxx:758
 AliPHOSCorrelations.cxx:759
 AliPHOSCorrelations.cxx:760
 AliPHOSCorrelations.cxx:761
 AliPHOSCorrelations.cxx:762
 AliPHOSCorrelations.cxx:763
 AliPHOSCorrelations.cxx:764
 AliPHOSCorrelations.cxx:765
 AliPHOSCorrelations.cxx:766
 AliPHOSCorrelations.cxx:767
 AliPHOSCorrelations.cxx:768
 AliPHOSCorrelations.cxx:769
 AliPHOSCorrelations.cxx:770
 AliPHOSCorrelations.cxx:771
 AliPHOSCorrelations.cxx:772
 AliPHOSCorrelations.cxx:773
 AliPHOSCorrelations.cxx:774
 AliPHOSCorrelations.cxx:775
 AliPHOSCorrelations.cxx:776
 AliPHOSCorrelations.cxx:777
 AliPHOSCorrelations.cxx:778
 AliPHOSCorrelations.cxx:779
 AliPHOSCorrelations.cxx:780
 AliPHOSCorrelations.cxx:781
 AliPHOSCorrelations.cxx:782
 AliPHOSCorrelations.cxx:783
 AliPHOSCorrelations.cxx:784
 AliPHOSCorrelations.cxx:785
 AliPHOSCorrelations.cxx:786
 AliPHOSCorrelations.cxx:787
 AliPHOSCorrelations.cxx:788
 AliPHOSCorrelations.cxx:789
 AliPHOSCorrelations.cxx:790
 AliPHOSCorrelations.cxx:791
 AliPHOSCorrelations.cxx:792
 AliPHOSCorrelations.cxx:793
 AliPHOSCorrelations.cxx:794
 AliPHOSCorrelations.cxx:795
 AliPHOSCorrelations.cxx:796
 AliPHOSCorrelations.cxx:797
 AliPHOSCorrelations.cxx:798
 AliPHOSCorrelations.cxx:799
 AliPHOSCorrelations.cxx:800
 AliPHOSCorrelations.cxx:801
 AliPHOSCorrelations.cxx:802
 AliPHOSCorrelations.cxx:803
 AliPHOSCorrelations.cxx:804
 AliPHOSCorrelations.cxx:805
 AliPHOSCorrelations.cxx:806
 AliPHOSCorrelations.cxx:807
 AliPHOSCorrelations.cxx:808
 AliPHOSCorrelations.cxx:809
 AliPHOSCorrelations.cxx:810
 AliPHOSCorrelations.cxx:811
 AliPHOSCorrelations.cxx:812
 AliPHOSCorrelations.cxx:813
 AliPHOSCorrelations.cxx:814
 AliPHOSCorrelations.cxx:815
 AliPHOSCorrelations.cxx:816
 AliPHOSCorrelations.cxx:817
 AliPHOSCorrelations.cxx:818
 AliPHOSCorrelations.cxx:819
 AliPHOSCorrelations.cxx:820
 AliPHOSCorrelations.cxx:821
 AliPHOSCorrelations.cxx:822
 AliPHOSCorrelations.cxx:823
 AliPHOSCorrelations.cxx:824
 AliPHOSCorrelations.cxx:825
 AliPHOSCorrelations.cxx:826
 AliPHOSCorrelations.cxx:827
 AliPHOSCorrelations.cxx:828
 AliPHOSCorrelations.cxx:829
 AliPHOSCorrelations.cxx:830
 AliPHOSCorrelations.cxx:831
 AliPHOSCorrelations.cxx:832
 AliPHOSCorrelations.cxx:833
 AliPHOSCorrelations.cxx:834
 AliPHOSCorrelations.cxx:835
 AliPHOSCorrelations.cxx:836
 AliPHOSCorrelations.cxx:837
 AliPHOSCorrelations.cxx:838
 AliPHOSCorrelations.cxx:839
 AliPHOSCorrelations.cxx:840
 AliPHOSCorrelations.cxx:841
 AliPHOSCorrelations.cxx:842
 AliPHOSCorrelations.cxx:843
 AliPHOSCorrelations.cxx:844
 AliPHOSCorrelations.cxx:845
 AliPHOSCorrelations.cxx:846
 AliPHOSCorrelations.cxx:847
 AliPHOSCorrelations.cxx:848
 AliPHOSCorrelations.cxx:849
 AliPHOSCorrelations.cxx:850
 AliPHOSCorrelations.cxx:851
 AliPHOSCorrelations.cxx:852
 AliPHOSCorrelations.cxx:853
 AliPHOSCorrelations.cxx:854
 AliPHOSCorrelations.cxx:855
 AliPHOSCorrelations.cxx:856
 AliPHOSCorrelations.cxx:857
 AliPHOSCorrelations.cxx:858
 AliPHOSCorrelations.cxx:859
 AliPHOSCorrelations.cxx:860
 AliPHOSCorrelations.cxx:861
 AliPHOSCorrelations.cxx:862
 AliPHOSCorrelations.cxx:863
 AliPHOSCorrelations.cxx:864
 AliPHOSCorrelations.cxx:865
 AliPHOSCorrelations.cxx:866
 AliPHOSCorrelations.cxx:867
 AliPHOSCorrelations.cxx:868
 AliPHOSCorrelations.cxx:869
 AliPHOSCorrelations.cxx:870
 AliPHOSCorrelations.cxx:871
 AliPHOSCorrelations.cxx:872
 AliPHOSCorrelations.cxx:873
 AliPHOSCorrelations.cxx:874
 AliPHOSCorrelations.cxx:875
 AliPHOSCorrelations.cxx:876
 AliPHOSCorrelations.cxx:877
 AliPHOSCorrelations.cxx:878
 AliPHOSCorrelations.cxx:879
 AliPHOSCorrelations.cxx:880
 AliPHOSCorrelations.cxx:881
 AliPHOSCorrelations.cxx:882
 AliPHOSCorrelations.cxx:883
 AliPHOSCorrelations.cxx:884
 AliPHOSCorrelations.cxx:885
 AliPHOSCorrelations.cxx:886
 AliPHOSCorrelations.cxx:887
 AliPHOSCorrelations.cxx:888
 AliPHOSCorrelations.cxx:889
 AliPHOSCorrelations.cxx:890
 AliPHOSCorrelations.cxx:891
 AliPHOSCorrelations.cxx:892
 AliPHOSCorrelations.cxx:893
 AliPHOSCorrelations.cxx:894
 AliPHOSCorrelations.cxx:895
 AliPHOSCorrelations.cxx:896
 AliPHOSCorrelations.cxx:897
 AliPHOSCorrelations.cxx:898
 AliPHOSCorrelations.cxx:899
 AliPHOSCorrelations.cxx:900
 AliPHOSCorrelations.cxx:901
 AliPHOSCorrelations.cxx:902
 AliPHOSCorrelations.cxx:903
 AliPHOSCorrelations.cxx:904
 AliPHOSCorrelations.cxx:905
 AliPHOSCorrelations.cxx:906
 AliPHOSCorrelations.cxx:907
 AliPHOSCorrelations.cxx:908
 AliPHOSCorrelations.cxx:909
 AliPHOSCorrelations.cxx:910
 AliPHOSCorrelations.cxx:911
 AliPHOSCorrelations.cxx:912
 AliPHOSCorrelations.cxx:913
 AliPHOSCorrelations.cxx:914
 AliPHOSCorrelations.cxx:915
 AliPHOSCorrelations.cxx:916
 AliPHOSCorrelations.cxx:917
 AliPHOSCorrelations.cxx:918
 AliPHOSCorrelations.cxx:919
 AliPHOSCorrelations.cxx:920
 AliPHOSCorrelations.cxx:921
 AliPHOSCorrelations.cxx:922
 AliPHOSCorrelations.cxx:923
 AliPHOSCorrelations.cxx:924
 AliPHOSCorrelations.cxx:925
 AliPHOSCorrelations.cxx:926
 AliPHOSCorrelations.cxx:927
 AliPHOSCorrelations.cxx:928
 AliPHOSCorrelations.cxx:929
 AliPHOSCorrelations.cxx:930
 AliPHOSCorrelations.cxx:931
 AliPHOSCorrelations.cxx:932
 AliPHOSCorrelations.cxx:933
 AliPHOSCorrelations.cxx:934
 AliPHOSCorrelations.cxx:935
 AliPHOSCorrelations.cxx:936
 AliPHOSCorrelations.cxx:937
 AliPHOSCorrelations.cxx:938
 AliPHOSCorrelations.cxx:939
 AliPHOSCorrelations.cxx:940
 AliPHOSCorrelations.cxx:941
 AliPHOSCorrelations.cxx:942
 AliPHOSCorrelations.cxx:943
 AliPHOSCorrelations.cxx:944
 AliPHOSCorrelations.cxx:945
 AliPHOSCorrelations.cxx:946
 AliPHOSCorrelations.cxx:947
 AliPHOSCorrelations.cxx:948
 AliPHOSCorrelations.cxx:949
 AliPHOSCorrelations.cxx:950
 AliPHOSCorrelations.cxx:951
 AliPHOSCorrelations.cxx:952
 AliPHOSCorrelations.cxx:953
 AliPHOSCorrelations.cxx:954
 AliPHOSCorrelations.cxx:955
 AliPHOSCorrelations.cxx:956
 AliPHOSCorrelations.cxx:957
 AliPHOSCorrelations.cxx:958
 AliPHOSCorrelations.cxx:959
 AliPHOSCorrelations.cxx:960
 AliPHOSCorrelations.cxx:961
 AliPHOSCorrelations.cxx:962
 AliPHOSCorrelations.cxx:963
 AliPHOSCorrelations.cxx:964
 AliPHOSCorrelations.cxx:965
 AliPHOSCorrelations.cxx:966
 AliPHOSCorrelations.cxx:967
 AliPHOSCorrelations.cxx:968
 AliPHOSCorrelations.cxx:969
 AliPHOSCorrelations.cxx:970
 AliPHOSCorrelations.cxx:971
 AliPHOSCorrelations.cxx:972
 AliPHOSCorrelations.cxx:973
 AliPHOSCorrelations.cxx:974
 AliPHOSCorrelations.cxx:975
 AliPHOSCorrelations.cxx:976
 AliPHOSCorrelations.cxx:977
 AliPHOSCorrelations.cxx:978
 AliPHOSCorrelations.cxx:979
 AliPHOSCorrelations.cxx:980
 AliPHOSCorrelations.cxx:981
 AliPHOSCorrelations.cxx:982
 AliPHOSCorrelations.cxx:983
 AliPHOSCorrelations.cxx:984
 AliPHOSCorrelations.cxx:985
 AliPHOSCorrelations.cxx:986
 AliPHOSCorrelations.cxx:987
 AliPHOSCorrelations.cxx:988
 AliPHOSCorrelations.cxx:989
 AliPHOSCorrelations.cxx:990
 AliPHOSCorrelations.cxx:991
 AliPHOSCorrelations.cxx:992
 AliPHOSCorrelations.cxx:993
 AliPHOSCorrelations.cxx:994
 AliPHOSCorrelations.cxx:995
 AliPHOSCorrelations.cxx:996
 AliPHOSCorrelations.cxx:997
 AliPHOSCorrelations.cxx:998
 AliPHOSCorrelations.cxx:999
 AliPHOSCorrelations.cxx:1000
 AliPHOSCorrelations.cxx:1001
 AliPHOSCorrelations.cxx:1002
 AliPHOSCorrelations.cxx:1003
 AliPHOSCorrelations.cxx:1004
 AliPHOSCorrelations.cxx:1005
 AliPHOSCorrelations.cxx:1006
 AliPHOSCorrelations.cxx:1007
 AliPHOSCorrelations.cxx:1008
 AliPHOSCorrelations.cxx:1009
 AliPHOSCorrelations.cxx:1010
 AliPHOSCorrelations.cxx:1011
 AliPHOSCorrelations.cxx:1012
 AliPHOSCorrelations.cxx:1013
 AliPHOSCorrelations.cxx:1014
 AliPHOSCorrelations.cxx:1015
 AliPHOSCorrelations.cxx:1016
 AliPHOSCorrelations.cxx:1017
 AliPHOSCorrelations.cxx:1018
 AliPHOSCorrelations.cxx:1019
 AliPHOSCorrelations.cxx:1020
 AliPHOSCorrelations.cxx:1021
 AliPHOSCorrelations.cxx:1022
 AliPHOSCorrelations.cxx:1023
 AliPHOSCorrelations.cxx:1024
 AliPHOSCorrelations.cxx:1025
 AliPHOSCorrelations.cxx:1026
 AliPHOSCorrelations.cxx:1027
 AliPHOSCorrelations.cxx:1028
 AliPHOSCorrelations.cxx:1029
 AliPHOSCorrelations.cxx:1030
 AliPHOSCorrelations.cxx:1031
 AliPHOSCorrelations.cxx:1032
 AliPHOSCorrelations.cxx:1033
 AliPHOSCorrelations.cxx:1034
 AliPHOSCorrelations.cxx:1035
 AliPHOSCorrelations.cxx:1036
 AliPHOSCorrelations.cxx:1037
 AliPHOSCorrelations.cxx:1038
 AliPHOSCorrelations.cxx:1039
 AliPHOSCorrelations.cxx:1040
 AliPHOSCorrelations.cxx:1041
 AliPHOSCorrelations.cxx:1042
 AliPHOSCorrelations.cxx:1043
 AliPHOSCorrelations.cxx:1044
 AliPHOSCorrelations.cxx:1045
 AliPHOSCorrelations.cxx:1046
 AliPHOSCorrelations.cxx:1047
 AliPHOSCorrelations.cxx:1048
 AliPHOSCorrelations.cxx:1049
 AliPHOSCorrelations.cxx:1050
 AliPHOSCorrelations.cxx:1051
 AliPHOSCorrelations.cxx:1052
 AliPHOSCorrelations.cxx:1053
 AliPHOSCorrelations.cxx:1054
 AliPHOSCorrelations.cxx:1055
 AliPHOSCorrelations.cxx:1056
 AliPHOSCorrelations.cxx:1057
 AliPHOSCorrelations.cxx:1058
 AliPHOSCorrelations.cxx:1059
 AliPHOSCorrelations.cxx:1060
 AliPHOSCorrelations.cxx:1061
 AliPHOSCorrelations.cxx:1062
 AliPHOSCorrelations.cxx:1063
 AliPHOSCorrelations.cxx:1064
 AliPHOSCorrelations.cxx:1065
 AliPHOSCorrelations.cxx:1066
 AliPHOSCorrelations.cxx:1067
 AliPHOSCorrelations.cxx:1068
 AliPHOSCorrelations.cxx:1069
 AliPHOSCorrelations.cxx:1070
 AliPHOSCorrelations.cxx:1071
 AliPHOSCorrelations.cxx:1072
 AliPHOSCorrelations.cxx:1073
 AliPHOSCorrelations.cxx:1074
 AliPHOSCorrelations.cxx:1075
 AliPHOSCorrelations.cxx:1076
 AliPHOSCorrelations.cxx:1077
 AliPHOSCorrelations.cxx:1078
 AliPHOSCorrelations.cxx:1079
 AliPHOSCorrelations.cxx:1080
 AliPHOSCorrelations.cxx:1081
 AliPHOSCorrelations.cxx:1082
 AliPHOSCorrelations.cxx:1083
 AliPHOSCorrelations.cxx:1084
 AliPHOSCorrelations.cxx:1085
 AliPHOSCorrelations.cxx:1086
 AliPHOSCorrelations.cxx:1087
 AliPHOSCorrelations.cxx:1088
 AliPHOSCorrelations.cxx:1089
 AliPHOSCorrelations.cxx:1090
 AliPHOSCorrelations.cxx:1091
 AliPHOSCorrelations.cxx:1092
 AliPHOSCorrelations.cxx:1093
 AliPHOSCorrelations.cxx:1094
 AliPHOSCorrelations.cxx:1095
 AliPHOSCorrelations.cxx:1096
 AliPHOSCorrelations.cxx:1097
 AliPHOSCorrelations.cxx:1098
 AliPHOSCorrelations.cxx:1099
 AliPHOSCorrelations.cxx:1100
 AliPHOSCorrelations.cxx:1101
 AliPHOSCorrelations.cxx:1102
 AliPHOSCorrelations.cxx:1103
 AliPHOSCorrelations.cxx:1104
 AliPHOSCorrelations.cxx:1105
 AliPHOSCorrelations.cxx:1106
 AliPHOSCorrelations.cxx:1107
 AliPHOSCorrelations.cxx:1108
 AliPHOSCorrelations.cxx:1109
 AliPHOSCorrelations.cxx:1110
 AliPHOSCorrelations.cxx:1111
 AliPHOSCorrelations.cxx:1112
 AliPHOSCorrelations.cxx:1113
 AliPHOSCorrelations.cxx:1114
 AliPHOSCorrelations.cxx:1115
 AliPHOSCorrelations.cxx:1116
 AliPHOSCorrelations.cxx:1117
 AliPHOSCorrelations.cxx:1118
 AliPHOSCorrelations.cxx:1119
 AliPHOSCorrelations.cxx:1120
 AliPHOSCorrelations.cxx:1121
 AliPHOSCorrelations.cxx:1122
 AliPHOSCorrelations.cxx:1123
 AliPHOSCorrelations.cxx:1124
 AliPHOSCorrelations.cxx:1125
 AliPHOSCorrelations.cxx:1126
 AliPHOSCorrelations.cxx:1127
 AliPHOSCorrelations.cxx:1128
 AliPHOSCorrelations.cxx:1129
 AliPHOSCorrelations.cxx:1130
 AliPHOSCorrelations.cxx:1131
 AliPHOSCorrelations.cxx:1132
 AliPHOSCorrelations.cxx:1133
 AliPHOSCorrelations.cxx:1134
 AliPHOSCorrelations.cxx:1135
 AliPHOSCorrelations.cxx:1136
 AliPHOSCorrelations.cxx:1137
 AliPHOSCorrelations.cxx:1138
 AliPHOSCorrelations.cxx:1139
 AliPHOSCorrelations.cxx:1140
 AliPHOSCorrelations.cxx:1141
 AliPHOSCorrelations.cxx:1142
 AliPHOSCorrelations.cxx:1143
 AliPHOSCorrelations.cxx:1144
 AliPHOSCorrelations.cxx:1145
 AliPHOSCorrelations.cxx:1146
 AliPHOSCorrelations.cxx:1147
 AliPHOSCorrelations.cxx:1148
 AliPHOSCorrelations.cxx:1149
 AliPHOSCorrelations.cxx:1150
 AliPHOSCorrelations.cxx:1151
 AliPHOSCorrelations.cxx:1152
 AliPHOSCorrelations.cxx:1153
 AliPHOSCorrelations.cxx:1154
 AliPHOSCorrelations.cxx:1155
 AliPHOSCorrelations.cxx:1156
 AliPHOSCorrelations.cxx:1157
 AliPHOSCorrelations.cxx:1158
 AliPHOSCorrelations.cxx:1159
 AliPHOSCorrelations.cxx:1160
 AliPHOSCorrelations.cxx:1161
 AliPHOSCorrelations.cxx:1162
 AliPHOSCorrelations.cxx:1163
 AliPHOSCorrelations.cxx:1164
 AliPHOSCorrelations.cxx:1165
 AliPHOSCorrelations.cxx:1166
 AliPHOSCorrelations.cxx:1167
 AliPHOSCorrelations.cxx:1168
 AliPHOSCorrelations.cxx:1169
 AliPHOSCorrelations.cxx:1170
 AliPHOSCorrelations.cxx:1171
 AliPHOSCorrelations.cxx:1172
 AliPHOSCorrelations.cxx:1173
 AliPHOSCorrelations.cxx:1174
 AliPHOSCorrelations.cxx:1175
 AliPHOSCorrelations.cxx:1176
 AliPHOSCorrelations.cxx:1177
 AliPHOSCorrelations.cxx:1178
 AliPHOSCorrelations.cxx:1179
 AliPHOSCorrelations.cxx:1180
 AliPHOSCorrelations.cxx:1181
 AliPHOSCorrelations.cxx:1182
 AliPHOSCorrelations.cxx:1183
 AliPHOSCorrelations.cxx:1184
 AliPHOSCorrelations.cxx:1185
 AliPHOSCorrelations.cxx:1186
 AliPHOSCorrelations.cxx:1187
 AliPHOSCorrelations.cxx:1188
 AliPHOSCorrelations.cxx:1189
 AliPHOSCorrelations.cxx:1190
 AliPHOSCorrelations.cxx:1191
 AliPHOSCorrelations.cxx:1192
 AliPHOSCorrelations.cxx:1193
 AliPHOSCorrelations.cxx:1194
 AliPHOSCorrelations.cxx:1195
 AliPHOSCorrelations.cxx:1196
 AliPHOSCorrelations.cxx:1197
 AliPHOSCorrelations.cxx:1198
 AliPHOSCorrelations.cxx:1199
 AliPHOSCorrelations.cxx:1200
 AliPHOSCorrelations.cxx:1201
 AliPHOSCorrelations.cxx:1202
 AliPHOSCorrelations.cxx:1203
 AliPHOSCorrelations.cxx:1204
 AliPHOSCorrelations.cxx:1205
 AliPHOSCorrelations.cxx:1206
 AliPHOSCorrelations.cxx:1207
 AliPHOSCorrelations.cxx:1208
 AliPHOSCorrelations.cxx:1209
 AliPHOSCorrelations.cxx:1210
 AliPHOSCorrelations.cxx:1211
 AliPHOSCorrelations.cxx:1212
 AliPHOSCorrelations.cxx:1213
 AliPHOSCorrelations.cxx:1214
 AliPHOSCorrelations.cxx:1215
 AliPHOSCorrelations.cxx:1216
 AliPHOSCorrelations.cxx:1217
 AliPHOSCorrelations.cxx:1218
 AliPHOSCorrelations.cxx:1219
 AliPHOSCorrelations.cxx:1220
 AliPHOSCorrelations.cxx:1221
 AliPHOSCorrelations.cxx:1222
 AliPHOSCorrelations.cxx:1223
 AliPHOSCorrelations.cxx:1224
 AliPHOSCorrelations.cxx:1225
 AliPHOSCorrelations.cxx:1226
 AliPHOSCorrelations.cxx:1227
 AliPHOSCorrelations.cxx:1228
 AliPHOSCorrelations.cxx:1229
 AliPHOSCorrelations.cxx:1230
 AliPHOSCorrelations.cxx:1231
 AliPHOSCorrelations.cxx:1232
 AliPHOSCorrelations.cxx:1233
 AliPHOSCorrelations.cxx:1234
 AliPHOSCorrelations.cxx:1235
 AliPHOSCorrelations.cxx:1236
 AliPHOSCorrelations.cxx:1237
 AliPHOSCorrelations.cxx:1238
 AliPHOSCorrelations.cxx:1239
 AliPHOSCorrelations.cxx:1240
 AliPHOSCorrelations.cxx:1241
 AliPHOSCorrelations.cxx:1242
 AliPHOSCorrelations.cxx:1243
 AliPHOSCorrelations.cxx:1244
 AliPHOSCorrelations.cxx:1245
 AliPHOSCorrelations.cxx:1246
 AliPHOSCorrelations.cxx:1247
 AliPHOSCorrelations.cxx:1248
 AliPHOSCorrelations.cxx:1249
 AliPHOSCorrelations.cxx:1250
 AliPHOSCorrelations.cxx:1251
 AliPHOSCorrelations.cxx:1252
 AliPHOSCorrelations.cxx:1253
 AliPHOSCorrelations.cxx:1254
 AliPHOSCorrelations.cxx:1255
 AliPHOSCorrelations.cxx:1256
 AliPHOSCorrelations.cxx:1257
 AliPHOSCorrelations.cxx:1258
 AliPHOSCorrelations.cxx:1259
 AliPHOSCorrelations.cxx:1260
 AliPHOSCorrelations.cxx:1261
 AliPHOSCorrelations.cxx:1262
 AliPHOSCorrelations.cxx:1263
 AliPHOSCorrelations.cxx:1264
 AliPHOSCorrelations.cxx:1265
 AliPHOSCorrelations.cxx:1266
 AliPHOSCorrelations.cxx:1267
 AliPHOSCorrelations.cxx:1268
 AliPHOSCorrelations.cxx:1269
 AliPHOSCorrelations.cxx:1270
 AliPHOSCorrelations.cxx:1271
 AliPHOSCorrelations.cxx:1272
 AliPHOSCorrelations.cxx:1273
 AliPHOSCorrelations.cxx:1274
 AliPHOSCorrelations.cxx:1275
 AliPHOSCorrelations.cxx:1276
 AliPHOSCorrelations.cxx:1277
 AliPHOSCorrelations.cxx:1278
 AliPHOSCorrelations.cxx:1279
 AliPHOSCorrelations.cxx:1280
 AliPHOSCorrelations.cxx:1281
 AliPHOSCorrelations.cxx:1282
 AliPHOSCorrelations.cxx:1283
 AliPHOSCorrelations.cxx:1284
 AliPHOSCorrelations.cxx:1285
 AliPHOSCorrelations.cxx:1286
 AliPHOSCorrelations.cxx:1287
 AliPHOSCorrelations.cxx:1288
 AliPHOSCorrelations.cxx:1289
 AliPHOSCorrelations.cxx:1290
 AliPHOSCorrelations.cxx:1291
 AliPHOSCorrelations.cxx:1292
 AliPHOSCorrelations.cxx:1293
 AliPHOSCorrelations.cxx:1294
 AliPHOSCorrelations.cxx:1295
 AliPHOSCorrelations.cxx:1296
 AliPHOSCorrelations.cxx:1297
 AliPHOSCorrelations.cxx:1298
 AliPHOSCorrelations.cxx:1299
 AliPHOSCorrelations.cxx:1300
 AliPHOSCorrelations.cxx:1301
 AliPHOSCorrelations.cxx:1302
 AliPHOSCorrelations.cxx:1303
 AliPHOSCorrelations.cxx:1304
 AliPHOSCorrelations.cxx:1305
 AliPHOSCorrelations.cxx:1306
 AliPHOSCorrelations.cxx:1307
 AliPHOSCorrelations.cxx:1308
 AliPHOSCorrelations.cxx:1309
 AliPHOSCorrelations.cxx:1310
 AliPHOSCorrelations.cxx:1311
 AliPHOSCorrelations.cxx:1312
 AliPHOSCorrelations.cxx:1313
 AliPHOSCorrelations.cxx:1314
 AliPHOSCorrelations.cxx:1315
 AliPHOSCorrelations.cxx:1316
 AliPHOSCorrelations.cxx:1317
 AliPHOSCorrelations.cxx:1318
 AliPHOSCorrelations.cxx:1319
 AliPHOSCorrelations.cxx:1320
 AliPHOSCorrelations.cxx:1321
 AliPHOSCorrelations.cxx:1322
 AliPHOSCorrelations.cxx:1323
 AliPHOSCorrelations.cxx:1324
 AliPHOSCorrelations.cxx:1325
 AliPHOSCorrelations.cxx:1326
 AliPHOSCorrelations.cxx:1327
 AliPHOSCorrelations.cxx:1328
 AliPHOSCorrelations.cxx:1329
 AliPHOSCorrelations.cxx:1330
 AliPHOSCorrelations.cxx:1331
 AliPHOSCorrelations.cxx:1332
 AliPHOSCorrelations.cxx:1333
 AliPHOSCorrelations.cxx:1334
 AliPHOSCorrelations.cxx:1335
 AliPHOSCorrelations.cxx:1336
 AliPHOSCorrelations.cxx:1337
 AliPHOSCorrelations.cxx:1338
 AliPHOSCorrelations.cxx:1339
 AliPHOSCorrelations.cxx:1340
 AliPHOSCorrelations.cxx:1341
 AliPHOSCorrelations.cxx:1342
 AliPHOSCorrelations.cxx:1343
 AliPHOSCorrelations.cxx:1344
 AliPHOSCorrelations.cxx:1345
 AliPHOSCorrelations.cxx:1346
 AliPHOSCorrelations.cxx:1347
 AliPHOSCorrelations.cxx:1348
 AliPHOSCorrelations.cxx:1349
 AliPHOSCorrelations.cxx:1350
 AliPHOSCorrelations.cxx:1351
 AliPHOSCorrelations.cxx:1352
 AliPHOSCorrelations.cxx:1353
 AliPHOSCorrelations.cxx:1354
 AliPHOSCorrelations.cxx:1355
 AliPHOSCorrelations.cxx:1356
 AliPHOSCorrelations.cxx:1357
 AliPHOSCorrelations.cxx:1358
 AliPHOSCorrelations.cxx:1359
 AliPHOSCorrelations.cxx:1360
 AliPHOSCorrelations.cxx:1361
 AliPHOSCorrelations.cxx:1362
 AliPHOSCorrelations.cxx:1363
 AliPHOSCorrelations.cxx:1364
 AliPHOSCorrelations.cxx:1365
 AliPHOSCorrelations.cxx:1366
 AliPHOSCorrelations.cxx:1367
 AliPHOSCorrelations.cxx:1368
 AliPHOSCorrelations.cxx:1369
 AliPHOSCorrelations.cxx:1370
 AliPHOSCorrelations.cxx:1371
 AliPHOSCorrelations.cxx:1372
 AliPHOSCorrelations.cxx:1373
 AliPHOSCorrelations.cxx:1374
 AliPHOSCorrelations.cxx:1375
 AliPHOSCorrelations.cxx:1376
 AliPHOSCorrelations.cxx:1377
 AliPHOSCorrelations.cxx:1378
 AliPHOSCorrelations.cxx:1379
 AliPHOSCorrelations.cxx:1380
 AliPHOSCorrelations.cxx:1381
 AliPHOSCorrelations.cxx:1382
 AliPHOSCorrelations.cxx:1383
 AliPHOSCorrelations.cxx:1384
 AliPHOSCorrelations.cxx:1385
 AliPHOSCorrelations.cxx:1386
 AliPHOSCorrelations.cxx:1387
 AliPHOSCorrelations.cxx:1388
 AliPHOSCorrelations.cxx:1389
 AliPHOSCorrelations.cxx:1390
 AliPHOSCorrelations.cxx:1391
 AliPHOSCorrelations.cxx:1392
 AliPHOSCorrelations.cxx:1393
 AliPHOSCorrelations.cxx:1394
 AliPHOSCorrelations.cxx:1395
 AliPHOSCorrelations.cxx:1396
 AliPHOSCorrelations.cxx:1397
 AliPHOSCorrelations.cxx:1398
 AliPHOSCorrelations.cxx:1399
 AliPHOSCorrelations.cxx:1400
 AliPHOSCorrelations.cxx:1401
 AliPHOSCorrelations.cxx:1402
 AliPHOSCorrelations.cxx:1403
 AliPHOSCorrelations.cxx:1404
 AliPHOSCorrelations.cxx:1405
 AliPHOSCorrelations.cxx:1406
 AliPHOSCorrelations.cxx:1407
 AliPHOSCorrelations.cxx:1408
 AliPHOSCorrelations.cxx:1409
 AliPHOSCorrelations.cxx:1410
 AliPHOSCorrelations.cxx:1411
 AliPHOSCorrelations.cxx:1412
 AliPHOSCorrelations.cxx:1413
 AliPHOSCorrelations.cxx:1414
 AliPHOSCorrelations.cxx:1415
 AliPHOSCorrelations.cxx:1416
 AliPHOSCorrelations.cxx:1417
 AliPHOSCorrelations.cxx:1418
 AliPHOSCorrelations.cxx:1419
 AliPHOSCorrelations.cxx:1420
 AliPHOSCorrelations.cxx:1421
 AliPHOSCorrelations.cxx:1422
 AliPHOSCorrelations.cxx:1423
 AliPHOSCorrelations.cxx:1424
 AliPHOSCorrelations.cxx:1425
 AliPHOSCorrelations.cxx:1426
 AliPHOSCorrelations.cxx:1427
 AliPHOSCorrelations.cxx:1428
 AliPHOSCorrelations.cxx:1429
 AliPHOSCorrelations.cxx:1430
 AliPHOSCorrelations.cxx:1431
 AliPHOSCorrelations.cxx:1432
 AliPHOSCorrelations.cxx:1433
 AliPHOSCorrelations.cxx:1434
 AliPHOSCorrelations.cxx:1435
 AliPHOSCorrelations.cxx:1436
 AliPHOSCorrelations.cxx:1437
 AliPHOSCorrelations.cxx:1438
 AliPHOSCorrelations.cxx:1439
 AliPHOSCorrelations.cxx:1440
 AliPHOSCorrelations.cxx:1441
 AliPHOSCorrelations.cxx:1442
 AliPHOSCorrelations.cxx:1443
 AliPHOSCorrelations.cxx:1444
 AliPHOSCorrelations.cxx:1445
 AliPHOSCorrelations.cxx:1446
 AliPHOSCorrelations.cxx:1447
 AliPHOSCorrelations.cxx:1448
 AliPHOSCorrelations.cxx:1449
 AliPHOSCorrelations.cxx:1450
 AliPHOSCorrelations.cxx:1451
 AliPHOSCorrelations.cxx:1452
 AliPHOSCorrelations.cxx:1453
 AliPHOSCorrelations.cxx:1454
 AliPHOSCorrelations.cxx:1455
 AliPHOSCorrelations.cxx:1456
 AliPHOSCorrelations.cxx:1457
 AliPHOSCorrelations.cxx:1458
 AliPHOSCorrelations.cxx:1459
 AliPHOSCorrelations.cxx:1460
 AliPHOSCorrelations.cxx:1461
 AliPHOSCorrelations.cxx:1462
 AliPHOSCorrelations.cxx:1463
 AliPHOSCorrelations.cxx:1464
 AliPHOSCorrelations.cxx:1465
 AliPHOSCorrelations.cxx:1466
 AliPHOSCorrelations.cxx:1467
 AliPHOSCorrelations.cxx:1468
 AliPHOSCorrelations.cxx:1469
 AliPHOSCorrelations.cxx:1470
 AliPHOSCorrelations.cxx:1471
 AliPHOSCorrelations.cxx:1472
 AliPHOSCorrelations.cxx:1473
 AliPHOSCorrelations.cxx:1474
 AliPHOSCorrelations.cxx:1475
 AliPHOSCorrelations.cxx:1476
 AliPHOSCorrelations.cxx:1477
 AliPHOSCorrelations.cxx:1478
 AliPHOSCorrelations.cxx:1479
 AliPHOSCorrelations.cxx:1480
 AliPHOSCorrelations.cxx:1481
 AliPHOSCorrelations.cxx:1482
 AliPHOSCorrelations.cxx:1483
 AliPHOSCorrelations.cxx:1484
 AliPHOSCorrelations.cxx:1485
 AliPHOSCorrelations.cxx:1486
 AliPHOSCorrelations.cxx:1487
 AliPHOSCorrelations.cxx:1488
 AliPHOSCorrelations.cxx:1489
 AliPHOSCorrelations.cxx:1490
 AliPHOSCorrelations.cxx:1491
 AliPHOSCorrelations.cxx:1492
 AliPHOSCorrelations.cxx:1493
 AliPHOSCorrelations.cxx:1494
 AliPHOSCorrelations.cxx:1495
 AliPHOSCorrelations.cxx:1496
 AliPHOSCorrelations.cxx:1497
 AliPHOSCorrelations.cxx:1498
 AliPHOSCorrelations.cxx:1499
 AliPHOSCorrelations.cxx:1500
 AliPHOSCorrelations.cxx:1501
 AliPHOSCorrelations.cxx:1502
 AliPHOSCorrelations.cxx:1503
 AliPHOSCorrelations.cxx:1504
 AliPHOSCorrelations.cxx:1505
 AliPHOSCorrelations.cxx:1506
 AliPHOSCorrelations.cxx:1507
 AliPHOSCorrelations.cxx:1508
 AliPHOSCorrelations.cxx:1509
 AliPHOSCorrelations.cxx:1510
 AliPHOSCorrelations.cxx:1511
 AliPHOSCorrelations.cxx:1512
 AliPHOSCorrelations.cxx:1513
 AliPHOSCorrelations.cxx:1514
 AliPHOSCorrelations.cxx:1515
 AliPHOSCorrelations.cxx:1516
 AliPHOSCorrelations.cxx:1517
 AliPHOSCorrelations.cxx:1518
 AliPHOSCorrelations.cxx:1519
 AliPHOSCorrelations.cxx:1520
 AliPHOSCorrelations.cxx:1521
 AliPHOSCorrelations.cxx:1522
 AliPHOSCorrelations.cxx:1523
 AliPHOSCorrelations.cxx:1524
 AliPHOSCorrelations.cxx:1525
 AliPHOSCorrelations.cxx:1526
 AliPHOSCorrelations.cxx:1527
 AliPHOSCorrelations.cxx:1528
 AliPHOSCorrelations.cxx:1529
 AliPHOSCorrelations.cxx:1530
 AliPHOSCorrelations.cxx:1531
 AliPHOSCorrelations.cxx:1532
 AliPHOSCorrelations.cxx:1533
 AliPHOSCorrelations.cxx:1534
 AliPHOSCorrelations.cxx:1535
 AliPHOSCorrelations.cxx:1536
 AliPHOSCorrelations.cxx:1537
 AliPHOSCorrelations.cxx:1538
 AliPHOSCorrelations.cxx:1539
 AliPHOSCorrelations.cxx:1540
 AliPHOSCorrelations.cxx:1541
 AliPHOSCorrelations.cxx:1542
 AliPHOSCorrelations.cxx:1543
 AliPHOSCorrelations.cxx:1544
 AliPHOSCorrelations.cxx:1545
 AliPHOSCorrelations.cxx:1546
 AliPHOSCorrelations.cxx:1547
 AliPHOSCorrelations.cxx:1548
 AliPHOSCorrelations.cxx:1549
 AliPHOSCorrelations.cxx:1550
 AliPHOSCorrelations.cxx:1551
 AliPHOSCorrelations.cxx:1552
 AliPHOSCorrelations.cxx:1553
 AliPHOSCorrelations.cxx:1554
 AliPHOSCorrelations.cxx:1555
 AliPHOSCorrelations.cxx:1556
 AliPHOSCorrelations.cxx:1557
 AliPHOSCorrelations.cxx:1558
 AliPHOSCorrelations.cxx:1559
 AliPHOSCorrelations.cxx:1560
 AliPHOSCorrelations.cxx:1561
 AliPHOSCorrelations.cxx:1562
 AliPHOSCorrelations.cxx:1563
 AliPHOSCorrelations.cxx:1564
 AliPHOSCorrelations.cxx:1565
 AliPHOSCorrelations.cxx:1566
 AliPHOSCorrelations.cxx:1567
 AliPHOSCorrelations.cxx:1568
 AliPHOSCorrelations.cxx:1569
 AliPHOSCorrelations.cxx:1570
 AliPHOSCorrelations.cxx:1571
 AliPHOSCorrelations.cxx:1572
 AliPHOSCorrelations.cxx:1573
 AliPHOSCorrelations.cxx:1574
 AliPHOSCorrelations.cxx:1575
 AliPHOSCorrelations.cxx:1576
 AliPHOSCorrelations.cxx:1577
 AliPHOSCorrelations.cxx:1578
 AliPHOSCorrelations.cxx:1579
 AliPHOSCorrelations.cxx:1580
 AliPHOSCorrelations.cxx:1581
 AliPHOSCorrelations.cxx:1582
 AliPHOSCorrelations.cxx:1583
 AliPHOSCorrelations.cxx:1584
 AliPHOSCorrelations.cxx:1585
 AliPHOSCorrelations.cxx:1586
 AliPHOSCorrelations.cxx:1587
 AliPHOSCorrelations.cxx:1588
 AliPHOSCorrelations.cxx:1589
 AliPHOSCorrelations.cxx:1590
 AliPHOSCorrelations.cxx:1591
 AliPHOSCorrelations.cxx:1592
 AliPHOSCorrelations.cxx:1593
 AliPHOSCorrelations.cxx:1594
 AliPHOSCorrelations.cxx:1595
 AliPHOSCorrelations.cxx:1596
 AliPHOSCorrelations.cxx:1597
 AliPHOSCorrelations.cxx:1598
 AliPHOSCorrelations.cxx:1599
 AliPHOSCorrelations.cxx:1600
 AliPHOSCorrelations.cxx:1601
 AliPHOSCorrelations.cxx:1602
 AliPHOSCorrelations.cxx:1603
 AliPHOSCorrelations.cxx:1604
 AliPHOSCorrelations.cxx:1605
 AliPHOSCorrelations.cxx:1606
 AliPHOSCorrelations.cxx:1607
 AliPHOSCorrelations.cxx:1608
 AliPHOSCorrelations.cxx:1609
 AliPHOSCorrelations.cxx:1610
 AliPHOSCorrelations.cxx:1611
 AliPHOSCorrelations.cxx:1612
 AliPHOSCorrelations.cxx:1613
 AliPHOSCorrelations.cxx:1614
 AliPHOSCorrelations.cxx:1615
 AliPHOSCorrelations.cxx:1616
 AliPHOSCorrelations.cxx:1617
 AliPHOSCorrelations.cxx:1618
 AliPHOSCorrelations.cxx:1619
 AliPHOSCorrelations.cxx:1620
 AliPHOSCorrelations.cxx:1621
 AliPHOSCorrelations.cxx:1622
 AliPHOSCorrelations.cxx:1623
 AliPHOSCorrelations.cxx:1624
 AliPHOSCorrelations.cxx:1625
 AliPHOSCorrelations.cxx:1626
 AliPHOSCorrelations.cxx:1627
 AliPHOSCorrelations.cxx:1628
 AliPHOSCorrelations.cxx:1629
 AliPHOSCorrelations.cxx:1630
 AliPHOSCorrelations.cxx:1631
 AliPHOSCorrelations.cxx:1632
 AliPHOSCorrelations.cxx:1633
 AliPHOSCorrelations.cxx:1634
 AliPHOSCorrelations.cxx:1635
 AliPHOSCorrelations.cxx:1636
 AliPHOSCorrelations.cxx:1637
 AliPHOSCorrelations.cxx:1638
 AliPHOSCorrelations.cxx:1639
 AliPHOSCorrelations.cxx:1640
 AliPHOSCorrelations.cxx:1641
 AliPHOSCorrelations.cxx:1642
 AliPHOSCorrelations.cxx:1643
 AliPHOSCorrelations.cxx:1644
 AliPHOSCorrelations.cxx:1645
 AliPHOSCorrelations.cxx:1646
 AliPHOSCorrelations.cxx:1647
 AliPHOSCorrelations.cxx:1648
 AliPHOSCorrelations.cxx:1649
 AliPHOSCorrelations.cxx:1650
 AliPHOSCorrelations.cxx:1651
 AliPHOSCorrelations.cxx:1652
 AliPHOSCorrelations.cxx:1653
 AliPHOSCorrelations.cxx:1654
 AliPHOSCorrelations.cxx:1655
 AliPHOSCorrelations.cxx:1656
 AliPHOSCorrelations.cxx:1657
 AliPHOSCorrelations.cxx:1658
 AliPHOSCorrelations.cxx:1659
 AliPHOSCorrelations.cxx:1660
 AliPHOSCorrelations.cxx:1661
 AliPHOSCorrelations.cxx:1662
 AliPHOSCorrelations.cxx:1663
 AliPHOSCorrelations.cxx:1664
 AliPHOSCorrelations.cxx:1665
 AliPHOSCorrelations.cxx:1666
 AliPHOSCorrelations.cxx:1667
 AliPHOSCorrelations.cxx:1668
 AliPHOSCorrelations.cxx:1669
 AliPHOSCorrelations.cxx:1670
 AliPHOSCorrelations.cxx:1671
 AliPHOSCorrelations.cxx:1672
 AliPHOSCorrelations.cxx:1673
 AliPHOSCorrelations.cxx:1674
 AliPHOSCorrelations.cxx:1675
 AliPHOSCorrelations.cxx:1676
 AliPHOSCorrelations.cxx:1677
 AliPHOSCorrelations.cxx:1678
 AliPHOSCorrelations.cxx:1679
 AliPHOSCorrelations.cxx:1680
 AliPHOSCorrelations.cxx:1681
 AliPHOSCorrelations.cxx:1682
 AliPHOSCorrelations.cxx:1683
 AliPHOSCorrelations.cxx:1684
 AliPHOSCorrelations.cxx:1685
 AliPHOSCorrelations.cxx:1686
 AliPHOSCorrelations.cxx:1687
 AliPHOSCorrelations.cxx:1688
 AliPHOSCorrelations.cxx:1689
 AliPHOSCorrelations.cxx:1690
 AliPHOSCorrelations.cxx:1691
 AliPHOSCorrelations.cxx:1692
 AliPHOSCorrelations.cxx:1693
 AliPHOSCorrelations.cxx:1694
 AliPHOSCorrelations.cxx:1695
 AliPHOSCorrelations.cxx:1696
 AliPHOSCorrelations.cxx:1697
 AliPHOSCorrelations.cxx:1698
 AliPHOSCorrelations.cxx:1699
 AliPHOSCorrelations.cxx:1700
 AliPHOSCorrelations.cxx:1701
 AliPHOSCorrelations.cxx:1702
 AliPHOSCorrelations.cxx:1703
 AliPHOSCorrelations.cxx:1704
 AliPHOSCorrelations.cxx:1705
 AliPHOSCorrelations.cxx:1706
 AliPHOSCorrelations.cxx:1707
 AliPHOSCorrelations.cxx:1708
 AliPHOSCorrelations.cxx:1709
 AliPHOSCorrelations.cxx:1710
 AliPHOSCorrelations.cxx:1711
 AliPHOSCorrelations.cxx:1712
 AliPHOSCorrelations.cxx:1713
 AliPHOSCorrelations.cxx:1714
 AliPHOSCorrelations.cxx:1715
 AliPHOSCorrelations.cxx:1716
 AliPHOSCorrelations.cxx:1717
 AliPHOSCorrelations.cxx:1718
 AliPHOSCorrelations.cxx:1719
 AliPHOSCorrelations.cxx:1720
 AliPHOSCorrelations.cxx:1721
 AliPHOSCorrelations.cxx:1722
 AliPHOSCorrelations.cxx:1723
 AliPHOSCorrelations.cxx:1724
 AliPHOSCorrelations.cxx:1725
 AliPHOSCorrelations.cxx:1726
 AliPHOSCorrelations.cxx:1727
 AliPHOSCorrelations.cxx:1728
 AliPHOSCorrelations.cxx:1729
 AliPHOSCorrelations.cxx:1730
 AliPHOSCorrelations.cxx:1731
 AliPHOSCorrelations.cxx:1732
 AliPHOSCorrelations.cxx:1733
 AliPHOSCorrelations.cxx:1734
 AliPHOSCorrelations.cxx:1735
 AliPHOSCorrelations.cxx:1736
 AliPHOSCorrelations.cxx:1737
 AliPHOSCorrelations.cxx:1738
 AliPHOSCorrelations.cxx:1739
 AliPHOSCorrelations.cxx:1740
 AliPHOSCorrelations.cxx:1741
 AliPHOSCorrelations.cxx:1742
 AliPHOSCorrelations.cxx:1743
 AliPHOSCorrelations.cxx:1744
 AliPHOSCorrelations.cxx:1745
 AliPHOSCorrelations.cxx:1746
 AliPHOSCorrelations.cxx:1747
 AliPHOSCorrelations.cxx:1748
 AliPHOSCorrelations.cxx:1749
 AliPHOSCorrelations.cxx:1750
 AliPHOSCorrelations.cxx:1751
 AliPHOSCorrelations.cxx:1752
 AliPHOSCorrelations.cxx:1753
 AliPHOSCorrelations.cxx:1754
 AliPHOSCorrelations.cxx:1755
 AliPHOSCorrelations.cxx:1756
 AliPHOSCorrelations.cxx:1757
 AliPHOSCorrelations.cxx:1758
 AliPHOSCorrelations.cxx:1759
 AliPHOSCorrelations.cxx:1760
 AliPHOSCorrelations.cxx:1761
 AliPHOSCorrelations.cxx:1762
 AliPHOSCorrelations.cxx:1763
 AliPHOSCorrelations.cxx:1764
 AliPHOSCorrelations.cxx:1765
 AliPHOSCorrelations.cxx:1766
 AliPHOSCorrelations.cxx:1767
 AliPHOSCorrelations.cxx:1768
 AliPHOSCorrelations.cxx:1769
 AliPHOSCorrelations.cxx:1770
 AliPHOSCorrelations.cxx:1771
 AliPHOSCorrelations.cxx:1772
 AliPHOSCorrelations.cxx:1773
 AliPHOSCorrelations.cxx:1774
 AliPHOSCorrelations.cxx:1775
 AliPHOSCorrelations.cxx:1776
 AliPHOSCorrelations.cxx:1777
 AliPHOSCorrelations.cxx:1778
 AliPHOSCorrelations.cxx:1779
 AliPHOSCorrelations.cxx:1780
 AliPHOSCorrelations.cxx:1781
 AliPHOSCorrelations.cxx:1782
 AliPHOSCorrelations.cxx:1783
 AliPHOSCorrelations.cxx:1784
 AliPHOSCorrelations.cxx:1785
 AliPHOSCorrelations.cxx:1786
 AliPHOSCorrelations.cxx:1787
 AliPHOSCorrelations.cxx:1788
 AliPHOSCorrelations.cxx:1789
 AliPHOSCorrelations.cxx:1790
 AliPHOSCorrelations.cxx:1791
 AliPHOSCorrelations.cxx:1792
 AliPHOSCorrelations.cxx:1793
 AliPHOSCorrelations.cxx:1794
 AliPHOSCorrelations.cxx:1795
 AliPHOSCorrelations.cxx:1796
 AliPHOSCorrelations.cxx:1797
 AliPHOSCorrelations.cxx:1798
 AliPHOSCorrelations.cxx:1799
 AliPHOSCorrelations.cxx:1800
 AliPHOSCorrelations.cxx:1801
 AliPHOSCorrelations.cxx:1802
 AliPHOSCorrelations.cxx:1803
 AliPHOSCorrelations.cxx:1804
 AliPHOSCorrelations.cxx:1805
 AliPHOSCorrelations.cxx:1806
 AliPHOSCorrelations.cxx:1807
 AliPHOSCorrelations.cxx:1808
 AliPHOSCorrelations.cxx:1809
 AliPHOSCorrelations.cxx:1810
 AliPHOSCorrelations.cxx:1811
 AliPHOSCorrelations.cxx:1812
 AliPHOSCorrelations.cxx:1813
 AliPHOSCorrelations.cxx:1814
 AliPHOSCorrelations.cxx:1815
 AliPHOSCorrelations.cxx:1816
 AliPHOSCorrelations.cxx:1817
 AliPHOSCorrelations.cxx:1818
 AliPHOSCorrelations.cxx:1819
 AliPHOSCorrelations.cxx:1820
 AliPHOSCorrelations.cxx:1821
 AliPHOSCorrelations.cxx:1822
 AliPHOSCorrelations.cxx:1823
 AliPHOSCorrelations.cxx:1824
 AliPHOSCorrelations.cxx:1825
 AliPHOSCorrelations.cxx:1826
 AliPHOSCorrelations.cxx:1827
 AliPHOSCorrelations.cxx:1828
 AliPHOSCorrelations.cxx:1829
 AliPHOSCorrelations.cxx:1830
 AliPHOSCorrelations.cxx:1831
 AliPHOSCorrelations.cxx:1832
 AliPHOSCorrelations.cxx:1833
 AliPHOSCorrelations.cxx:1834
 AliPHOSCorrelations.cxx:1835
 AliPHOSCorrelations.cxx:1836
 AliPHOSCorrelations.cxx:1837
 AliPHOSCorrelations.cxx:1838
 AliPHOSCorrelations.cxx:1839
 AliPHOSCorrelations.cxx:1840
 AliPHOSCorrelations.cxx:1841
 AliPHOSCorrelations.cxx:1842
 AliPHOSCorrelations.cxx:1843
 AliPHOSCorrelations.cxx:1844
 AliPHOSCorrelations.cxx:1845
 AliPHOSCorrelations.cxx:1846
 AliPHOSCorrelations.cxx:1847
 AliPHOSCorrelations.cxx:1848
 AliPHOSCorrelations.cxx:1849
 AliPHOSCorrelations.cxx:1850
 AliPHOSCorrelations.cxx:1851
 AliPHOSCorrelations.cxx:1852
 AliPHOSCorrelations.cxx:1853
 AliPHOSCorrelations.cxx:1854
 AliPHOSCorrelations.cxx:1855
 AliPHOSCorrelations.cxx:1856
 AliPHOSCorrelations.cxx:1857
 AliPHOSCorrelations.cxx:1858
 AliPHOSCorrelations.cxx:1859
 AliPHOSCorrelations.cxx:1860
 AliPHOSCorrelations.cxx:1861
 AliPHOSCorrelations.cxx:1862
 AliPHOSCorrelations.cxx:1863
 AliPHOSCorrelations.cxx:1864
 AliPHOSCorrelations.cxx:1865
 AliPHOSCorrelations.cxx:1866
 AliPHOSCorrelations.cxx:1867
 AliPHOSCorrelations.cxx:1868
 AliPHOSCorrelations.cxx:1869
 AliPHOSCorrelations.cxx:1870
 AliPHOSCorrelations.cxx:1871
 AliPHOSCorrelations.cxx:1872
 AliPHOSCorrelations.cxx:1873
 AliPHOSCorrelations.cxx:1874
 AliPHOSCorrelations.cxx:1875
 AliPHOSCorrelations.cxx:1876
 AliPHOSCorrelations.cxx:1877
 AliPHOSCorrelations.cxx:1878
 AliPHOSCorrelations.cxx:1879
 AliPHOSCorrelations.cxx:1880
 AliPHOSCorrelations.cxx:1881
 AliPHOSCorrelations.cxx:1882
 AliPHOSCorrelations.cxx:1883
 AliPHOSCorrelations.cxx:1884
 AliPHOSCorrelations.cxx:1885
 AliPHOSCorrelations.cxx:1886
 AliPHOSCorrelations.cxx:1887
 AliPHOSCorrelations.cxx:1888
 AliPHOSCorrelations.cxx:1889
 AliPHOSCorrelations.cxx:1890
 AliPHOSCorrelations.cxx:1891
 AliPHOSCorrelations.cxx:1892
 AliPHOSCorrelations.cxx:1893
 AliPHOSCorrelations.cxx:1894
 AliPHOSCorrelations.cxx:1895
 AliPHOSCorrelations.cxx:1896
 AliPHOSCorrelations.cxx:1897
 AliPHOSCorrelations.cxx:1898
 AliPHOSCorrelations.cxx:1899
 AliPHOSCorrelations.cxx:1900
 AliPHOSCorrelations.cxx:1901
 AliPHOSCorrelations.cxx:1902
 AliPHOSCorrelations.cxx:1903
 AliPHOSCorrelations.cxx:1904
 AliPHOSCorrelations.cxx:1905
 AliPHOSCorrelations.cxx:1906
 AliPHOSCorrelations.cxx:1907
 AliPHOSCorrelations.cxx:1908
 AliPHOSCorrelations.cxx:1909
 AliPHOSCorrelations.cxx:1910
 AliPHOSCorrelations.cxx:1911
 AliPHOSCorrelations.cxx:1912
 AliPHOSCorrelations.cxx:1913
 AliPHOSCorrelations.cxx:1914
 AliPHOSCorrelations.cxx:1915
 AliPHOSCorrelations.cxx:1916
 AliPHOSCorrelations.cxx:1917
 AliPHOSCorrelations.cxx:1918
 AliPHOSCorrelations.cxx:1919
 AliPHOSCorrelations.cxx:1920
 AliPHOSCorrelations.cxx:1921
 AliPHOSCorrelations.cxx:1922
 AliPHOSCorrelations.cxx:1923
 AliPHOSCorrelations.cxx:1924
 AliPHOSCorrelations.cxx:1925
 AliPHOSCorrelations.cxx:1926
 AliPHOSCorrelations.cxx:1927
 AliPHOSCorrelations.cxx:1928
 AliPHOSCorrelations.cxx:1929
 AliPHOSCorrelations.cxx:1930
 AliPHOSCorrelations.cxx:1931
 AliPHOSCorrelations.cxx:1932
 AliPHOSCorrelations.cxx:1933
 AliPHOSCorrelations.cxx:1934
 AliPHOSCorrelations.cxx:1935
 AliPHOSCorrelations.cxx:1936
 AliPHOSCorrelations.cxx:1937
 AliPHOSCorrelations.cxx:1938
 AliPHOSCorrelations.cxx:1939
 AliPHOSCorrelations.cxx:1940
 AliPHOSCorrelations.cxx:1941
 AliPHOSCorrelations.cxx:1942
 AliPHOSCorrelations.cxx:1943
 AliPHOSCorrelations.cxx:1944
 AliPHOSCorrelations.cxx:1945
 AliPHOSCorrelations.cxx:1946
 AliPHOSCorrelations.cxx:1947
 AliPHOSCorrelations.cxx:1948
 AliPHOSCorrelations.cxx:1949
 AliPHOSCorrelations.cxx:1950
 AliPHOSCorrelations.cxx:1951
 AliPHOSCorrelations.cxx:1952
 AliPHOSCorrelations.cxx:1953
 AliPHOSCorrelations.cxx:1954
 AliPHOSCorrelations.cxx:1955
 AliPHOSCorrelations.cxx:1956
 AliPHOSCorrelations.cxx:1957
 AliPHOSCorrelations.cxx:1958
 AliPHOSCorrelations.cxx:1959
 AliPHOSCorrelations.cxx:1960
 AliPHOSCorrelations.cxx:1961
 AliPHOSCorrelations.cxx:1962
 AliPHOSCorrelations.cxx:1963
 AliPHOSCorrelations.cxx:1964
 AliPHOSCorrelations.cxx:1965
 AliPHOSCorrelations.cxx:1966
 AliPHOSCorrelations.cxx:1967
 AliPHOSCorrelations.cxx:1968
 AliPHOSCorrelations.cxx:1969
 AliPHOSCorrelations.cxx:1970
 AliPHOSCorrelations.cxx:1971
 AliPHOSCorrelations.cxx:1972
 AliPHOSCorrelations.cxx:1973
 AliPHOSCorrelations.cxx:1974
 AliPHOSCorrelations.cxx:1975
 AliPHOSCorrelations.cxx:1976
 AliPHOSCorrelations.cxx:1977
 AliPHOSCorrelations.cxx:1978
 AliPHOSCorrelations.cxx:1979
 AliPHOSCorrelations.cxx:1980
 AliPHOSCorrelations.cxx:1981
 AliPHOSCorrelations.cxx:1982
 AliPHOSCorrelations.cxx:1983
 AliPHOSCorrelations.cxx:1984
 AliPHOSCorrelations.cxx:1985
 AliPHOSCorrelations.cxx:1986
 AliPHOSCorrelations.cxx:1987
 AliPHOSCorrelations.cxx:1988
 AliPHOSCorrelations.cxx:1989
 AliPHOSCorrelations.cxx:1990
 AliPHOSCorrelations.cxx:1991
 AliPHOSCorrelations.cxx:1992
 AliPHOSCorrelations.cxx:1993
 AliPHOSCorrelations.cxx:1994
 AliPHOSCorrelations.cxx:1995
 AliPHOSCorrelations.cxx:1996
 AliPHOSCorrelations.cxx:1997
 AliPHOSCorrelations.cxx:1998
 AliPHOSCorrelations.cxx:1999
 AliPHOSCorrelations.cxx:2000
 AliPHOSCorrelations.cxx:2001
 AliPHOSCorrelations.cxx:2002
 AliPHOSCorrelations.cxx:2003
 AliPHOSCorrelations.cxx:2004
 AliPHOSCorrelations.cxx:2005
 AliPHOSCorrelations.cxx:2006
 AliPHOSCorrelations.cxx:2007
 AliPHOSCorrelations.cxx:2008
 AliPHOSCorrelations.cxx:2009
 AliPHOSCorrelations.cxx:2010
 AliPHOSCorrelations.cxx:2011
 AliPHOSCorrelations.cxx:2012
 AliPHOSCorrelations.cxx:2013
 AliPHOSCorrelations.cxx:2014
 AliPHOSCorrelations.cxx:2015
 AliPHOSCorrelations.cxx:2016
 AliPHOSCorrelations.cxx:2017
 AliPHOSCorrelations.cxx:2018
 AliPHOSCorrelations.cxx:2019
 AliPHOSCorrelations.cxx:2020
 AliPHOSCorrelations.cxx:2021
 AliPHOSCorrelations.cxx:2022
 AliPHOSCorrelations.cxx:2023
 AliPHOSCorrelations.cxx:2024
 AliPHOSCorrelations.cxx:2025
 AliPHOSCorrelations.cxx:2026
 AliPHOSCorrelations.cxx:2027
 AliPHOSCorrelations.cxx:2028
 AliPHOSCorrelations.cxx:2029
 AliPHOSCorrelations.cxx:2030
 AliPHOSCorrelations.cxx:2031
 AliPHOSCorrelations.cxx:2032
 AliPHOSCorrelations.cxx:2033
 AliPHOSCorrelations.cxx:2034
 AliPHOSCorrelations.cxx:2035
 AliPHOSCorrelations.cxx:2036
 AliPHOSCorrelations.cxx:2037
 AliPHOSCorrelations.cxx:2038
 AliPHOSCorrelations.cxx:2039
 AliPHOSCorrelations.cxx:2040
 AliPHOSCorrelations.cxx:2041
 AliPHOSCorrelations.cxx:2042
 AliPHOSCorrelations.cxx:2043
 AliPHOSCorrelations.cxx:2044
 AliPHOSCorrelations.cxx:2045
 AliPHOSCorrelations.cxx:2046
 AliPHOSCorrelations.cxx:2047
 AliPHOSCorrelations.cxx:2048
 AliPHOSCorrelations.cxx:2049
 AliPHOSCorrelations.cxx:2050
 AliPHOSCorrelations.cxx:2051
 AliPHOSCorrelations.cxx:2052
 AliPHOSCorrelations.cxx:2053
 AliPHOSCorrelations.cxx:2054
 AliPHOSCorrelations.cxx:2055
 AliPHOSCorrelations.cxx:2056
 AliPHOSCorrelations.cxx:2057
 AliPHOSCorrelations.cxx:2058
 AliPHOSCorrelations.cxx:2059
 AliPHOSCorrelations.cxx:2060
 AliPHOSCorrelations.cxx:2061
 AliPHOSCorrelations.cxx:2062
 AliPHOSCorrelations.cxx:2063
 AliPHOSCorrelations.cxx:2064
 AliPHOSCorrelations.cxx:2065
 AliPHOSCorrelations.cxx:2066
 AliPHOSCorrelations.cxx:2067
 AliPHOSCorrelations.cxx:2068
 AliPHOSCorrelations.cxx:2069
 AliPHOSCorrelations.cxx:2070
 AliPHOSCorrelations.cxx:2071
 AliPHOSCorrelations.cxx:2072
 AliPHOSCorrelations.cxx:2073
 AliPHOSCorrelations.cxx:2074
 AliPHOSCorrelations.cxx:2075
 AliPHOSCorrelations.cxx:2076
 AliPHOSCorrelations.cxx:2077
 AliPHOSCorrelations.cxx:2078
 AliPHOSCorrelations.cxx:2079
 AliPHOSCorrelations.cxx:2080
 AliPHOSCorrelations.cxx:2081
 AliPHOSCorrelations.cxx:2082
 AliPHOSCorrelations.cxx:2083
 AliPHOSCorrelations.cxx:2084
 AliPHOSCorrelations.cxx:2085
 AliPHOSCorrelations.cxx:2086
 AliPHOSCorrelations.cxx:2087
 AliPHOSCorrelations.cxx:2088
 AliPHOSCorrelations.cxx:2089
 AliPHOSCorrelations.cxx:2090
 AliPHOSCorrelations.cxx:2091
 AliPHOSCorrelations.cxx:2092
 AliPHOSCorrelations.cxx:2093
 AliPHOSCorrelations.cxx:2094
 AliPHOSCorrelations.cxx:2095
 AliPHOSCorrelations.cxx:2096
 AliPHOSCorrelations.cxx:2097
 AliPHOSCorrelations.cxx:2098
 AliPHOSCorrelations.cxx:2099
 AliPHOSCorrelations.cxx:2100
 AliPHOSCorrelations.cxx:2101
 AliPHOSCorrelations.cxx:2102
 AliPHOSCorrelations.cxx:2103
 AliPHOSCorrelations.cxx:2104
 AliPHOSCorrelations.cxx:2105
 AliPHOSCorrelations.cxx:2106
 AliPHOSCorrelations.cxx:2107
 AliPHOSCorrelations.cxx:2108
 AliPHOSCorrelations.cxx:2109
 AliPHOSCorrelations.cxx:2110
 AliPHOSCorrelations.cxx:2111
 AliPHOSCorrelations.cxx:2112
 AliPHOSCorrelations.cxx:2113
 AliPHOSCorrelations.cxx:2114
 AliPHOSCorrelations.cxx:2115
 AliPHOSCorrelations.cxx:2116
 AliPHOSCorrelations.cxx:2117
 AliPHOSCorrelations.cxx:2118
 AliPHOSCorrelations.cxx:2119
 AliPHOSCorrelations.cxx:2120
 AliPHOSCorrelations.cxx:2121
 AliPHOSCorrelations.cxx:2122
 AliPHOSCorrelations.cxx:2123
 AliPHOSCorrelations.cxx:2124
 AliPHOSCorrelations.cxx:2125
 AliPHOSCorrelations.cxx:2126
 AliPHOSCorrelations.cxx:2127
 AliPHOSCorrelations.cxx:2128
 AliPHOSCorrelations.cxx:2129
 AliPHOSCorrelations.cxx:2130
 AliPHOSCorrelations.cxx:2131
 AliPHOSCorrelations.cxx:2132
 AliPHOSCorrelations.cxx:2133
 AliPHOSCorrelations.cxx:2134
 AliPHOSCorrelations.cxx:2135
 AliPHOSCorrelations.cxx:2136
 AliPHOSCorrelations.cxx:2137
 AliPHOSCorrelations.cxx:2138
 AliPHOSCorrelations.cxx:2139
 AliPHOSCorrelations.cxx:2140
 AliPHOSCorrelations.cxx:2141
 AliPHOSCorrelations.cxx:2142
 AliPHOSCorrelations.cxx:2143
 AliPHOSCorrelations.cxx:2144
 AliPHOSCorrelations.cxx:2145
 AliPHOSCorrelations.cxx:2146
 AliPHOSCorrelations.cxx:2147
 AliPHOSCorrelations.cxx:2148
 AliPHOSCorrelations.cxx:2149
 AliPHOSCorrelations.cxx:2150
 AliPHOSCorrelations.cxx:2151
 AliPHOSCorrelations.cxx:2152
 AliPHOSCorrelations.cxx:2153
 AliPHOSCorrelations.cxx:2154
 AliPHOSCorrelations.cxx:2155
 AliPHOSCorrelations.cxx:2156
 AliPHOSCorrelations.cxx:2157
 AliPHOSCorrelations.cxx:2158
 AliPHOSCorrelations.cxx:2159
 AliPHOSCorrelations.cxx:2160
 AliPHOSCorrelations.cxx:2161
 AliPHOSCorrelations.cxx:2162
 AliPHOSCorrelations.cxx:2163
 AliPHOSCorrelations.cxx:2164
 AliPHOSCorrelations.cxx:2165
 AliPHOSCorrelations.cxx:2166
 AliPHOSCorrelations.cxx:2167
 AliPHOSCorrelations.cxx:2168
 AliPHOSCorrelations.cxx:2169
 AliPHOSCorrelations.cxx:2170
 AliPHOSCorrelations.cxx:2171
 AliPHOSCorrelations.cxx:2172
 AliPHOSCorrelations.cxx:2173
 AliPHOSCorrelations.cxx:2174
 AliPHOSCorrelations.cxx:2175
 AliPHOSCorrelations.cxx:2176
 AliPHOSCorrelations.cxx:2177
 AliPHOSCorrelations.cxx:2178
 AliPHOSCorrelations.cxx:2179
 AliPHOSCorrelations.cxx:2180
 AliPHOSCorrelations.cxx:2181
 AliPHOSCorrelations.cxx:2182
 AliPHOSCorrelations.cxx:2183
 AliPHOSCorrelations.cxx:2184
 AliPHOSCorrelations.cxx:2185
 AliPHOSCorrelations.cxx:2186
 AliPHOSCorrelations.cxx:2187
 AliPHOSCorrelations.cxx:2188
 AliPHOSCorrelations.cxx:2189
 AliPHOSCorrelations.cxx:2190
 AliPHOSCorrelations.cxx:2191
 AliPHOSCorrelations.cxx:2192
 AliPHOSCorrelations.cxx:2193
 AliPHOSCorrelations.cxx:2194
 AliPHOSCorrelations.cxx:2195
 AliPHOSCorrelations.cxx:2196
 AliPHOSCorrelations.cxx:2197
 AliPHOSCorrelations.cxx:2198
 AliPHOSCorrelations.cxx:2199
 AliPHOSCorrelations.cxx:2200
 AliPHOSCorrelations.cxx:2201
 AliPHOSCorrelations.cxx:2202
 AliPHOSCorrelations.cxx:2203
 AliPHOSCorrelations.cxx:2204
 AliPHOSCorrelations.cxx:2205
 AliPHOSCorrelations.cxx:2206
 AliPHOSCorrelations.cxx:2207
 AliPHOSCorrelations.cxx:2208
 AliPHOSCorrelations.cxx:2209
 AliPHOSCorrelations.cxx:2210
 AliPHOSCorrelations.cxx:2211
 AliPHOSCorrelations.cxx:2212
 AliPHOSCorrelations.cxx:2213
 AliPHOSCorrelations.cxx:2214
 AliPHOSCorrelations.cxx:2215
 AliPHOSCorrelations.cxx:2216
 AliPHOSCorrelations.cxx:2217
 AliPHOSCorrelations.cxx:2218
 AliPHOSCorrelations.cxx:2219
 AliPHOSCorrelations.cxx:2220
 AliPHOSCorrelations.cxx:2221
 AliPHOSCorrelations.cxx:2222
 AliPHOSCorrelations.cxx:2223
 AliPHOSCorrelations.cxx:2224
 AliPHOSCorrelations.cxx:2225
 AliPHOSCorrelations.cxx:2226
 AliPHOSCorrelations.cxx:2227
 AliPHOSCorrelations.cxx:2228
 AliPHOSCorrelations.cxx:2229
 AliPHOSCorrelations.cxx:2230
 AliPHOSCorrelations.cxx:2231
 AliPHOSCorrelations.cxx:2232
 AliPHOSCorrelations.cxx:2233
 AliPHOSCorrelations.cxx:2234
 AliPHOSCorrelations.cxx:2235
 AliPHOSCorrelations.cxx:2236
 AliPHOSCorrelations.cxx:2237
 AliPHOSCorrelations.cxx:2238
 AliPHOSCorrelations.cxx:2239
 AliPHOSCorrelations.cxx:2240
 AliPHOSCorrelations.cxx:2241
 AliPHOSCorrelations.cxx:2242
 AliPHOSCorrelations.cxx:2243
 AliPHOSCorrelations.cxx:2244
 AliPHOSCorrelations.cxx:2245
 AliPHOSCorrelations.cxx:2246
 AliPHOSCorrelations.cxx:2247
 AliPHOSCorrelations.cxx:2248
 AliPHOSCorrelations.cxx:2249
 AliPHOSCorrelations.cxx:2250
 AliPHOSCorrelations.cxx:2251
 AliPHOSCorrelations.cxx:2252
 AliPHOSCorrelations.cxx:2253
 AliPHOSCorrelations.cxx:2254
 AliPHOSCorrelations.cxx:2255
 AliPHOSCorrelations.cxx:2256
 AliPHOSCorrelations.cxx:2257
 AliPHOSCorrelations.cxx:2258
 AliPHOSCorrelations.cxx:2259
 AliPHOSCorrelations.cxx:2260
 AliPHOSCorrelations.cxx:2261
 AliPHOSCorrelations.cxx:2262
 AliPHOSCorrelations.cxx:2263
 AliPHOSCorrelations.cxx:2264
 AliPHOSCorrelations.cxx:2265
 AliPHOSCorrelations.cxx:2266
 AliPHOSCorrelations.cxx:2267
 AliPHOSCorrelations.cxx:2268
 AliPHOSCorrelations.cxx:2269
 AliPHOSCorrelations.cxx:2270
 AliPHOSCorrelations.cxx:2271
 AliPHOSCorrelations.cxx:2272
 AliPHOSCorrelations.cxx:2273
 AliPHOSCorrelations.cxx:2274
 AliPHOSCorrelations.cxx:2275
 AliPHOSCorrelations.cxx:2276
 AliPHOSCorrelations.cxx:2277
 AliPHOSCorrelations.cxx:2278
 AliPHOSCorrelations.cxx:2279
 AliPHOSCorrelations.cxx:2280
 AliPHOSCorrelations.cxx:2281
 AliPHOSCorrelations.cxx:2282
 AliPHOSCorrelations.cxx:2283
 AliPHOSCorrelations.cxx:2284
 AliPHOSCorrelations.cxx:2285
 AliPHOSCorrelations.cxx:2286
 AliPHOSCorrelations.cxx:2287
 AliPHOSCorrelations.cxx:2288
 AliPHOSCorrelations.cxx:2289
 AliPHOSCorrelations.cxx:2290
 AliPHOSCorrelations.cxx:2291
 AliPHOSCorrelations.cxx:2292
 AliPHOSCorrelations.cxx:2293
 AliPHOSCorrelations.cxx:2294
 AliPHOSCorrelations.cxx:2295
 AliPHOSCorrelations.cxx:2296
 AliPHOSCorrelations.cxx:2297
 AliPHOSCorrelations.cxx:2298
 AliPHOSCorrelations.cxx:2299
 AliPHOSCorrelations.cxx:2300
 AliPHOSCorrelations.cxx:2301
 AliPHOSCorrelations.cxx:2302
 AliPHOSCorrelations.cxx:2303
 AliPHOSCorrelations.cxx:2304
 AliPHOSCorrelations.cxx:2305
 AliPHOSCorrelations.cxx:2306
 AliPHOSCorrelations.cxx:2307
 AliPHOSCorrelations.cxx:2308
 AliPHOSCorrelations.cxx:2309
 AliPHOSCorrelations.cxx:2310
 AliPHOSCorrelations.cxx:2311
 AliPHOSCorrelations.cxx:2312
 AliPHOSCorrelations.cxx:2313
 AliPHOSCorrelations.cxx:2314
 AliPHOSCorrelations.cxx:2315
 AliPHOSCorrelations.cxx:2316
 AliPHOSCorrelations.cxx:2317
 AliPHOSCorrelations.cxx:2318
 AliPHOSCorrelations.cxx:2319
 AliPHOSCorrelations.cxx:2320
 AliPHOSCorrelations.cxx:2321
 AliPHOSCorrelations.cxx:2322
 AliPHOSCorrelations.cxx:2323
 AliPHOSCorrelations.cxx:2324
 AliPHOSCorrelations.cxx:2325
 AliPHOSCorrelations.cxx:2326
 AliPHOSCorrelations.cxx:2327
 AliPHOSCorrelations.cxx:2328
 AliPHOSCorrelations.cxx:2329
 AliPHOSCorrelations.cxx:2330
 AliPHOSCorrelations.cxx:2331
 AliPHOSCorrelations.cxx:2332
 AliPHOSCorrelations.cxx:2333
 AliPHOSCorrelations.cxx:2334
 AliPHOSCorrelations.cxx:2335
 AliPHOSCorrelations.cxx:2336
 AliPHOSCorrelations.cxx:2337
 AliPHOSCorrelations.cxx:2338
 AliPHOSCorrelations.cxx:2339
 AliPHOSCorrelations.cxx:2340
 AliPHOSCorrelations.cxx:2341
 AliPHOSCorrelations.cxx:2342
 AliPHOSCorrelations.cxx:2343
 AliPHOSCorrelations.cxx:2344
 AliPHOSCorrelations.cxx:2345
 AliPHOSCorrelations.cxx:2346
 AliPHOSCorrelations.cxx:2347
 AliPHOSCorrelations.cxx:2348
 AliPHOSCorrelations.cxx:2349
 AliPHOSCorrelations.cxx:2350
 AliPHOSCorrelations.cxx:2351
 AliPHOSCorrelations.cxx:2352
 AliPHOSCorrelations.cxx:2353
 AliPHOSCorrelations.cxx:2354
 AliPHOSCorrelations.cxx:2355
 AliPHOSCorrelations.cxx:2356
 AliPHOSCorrelations.cxx:2357
 AliPHOSCorrelations.cxx:2358
 AliPHOSCorrelations.cxx:2359
 AliPHOSCorrelations.cxx:2360
 AliPHOSCorrelations.cxx:2361
 AliPHOSCorrelations.cxx:2362
 AliPHOSCorrelations.cxx:2363
 AliPHOSCorrelations.cxx:2364
 AliPHOSCorrelations.cxx:2365
 AliPHOSCorrelations.cxx:2366
 AliPHOSCorrelations.cxx:2367
 AliPHOSCorrelations.cxx:2368
 AliPHOSCorrelations.cxx:2369
 AliPHOSCorrelations.cxx:2370
 AliPHOSCorrelations.cxx:2371
 AliPHOSCorrelations.cxx:2372
 AliPHOSCorrelations.cxx:2373
 AliPHOSCorrelations.cxx:2374
 AliPHOSCorrelations.cxx:2375
 AliPHOSCorrelations.cxx:2376
 AliPHOSCorrelations.cxx:2377
 AliPHOSCorrelations.cxx:2378
 AliPHOSCorrelations.cxx:2379
 AliPHOSCorrelations.cxx:2380
 AliPHOSCorrelations.cxx:2381
 AliPHOSCorrelations.cxx:2382
 AliPHOSCorrelations.cxx:2383
 AliPHOSCorrelations.cxx:2384
 AliPHOSCorrelations.cxx:2385
 AliPHOSCorrelations.cxx:2386
 AliPHOSCorrelations.cxx:2387
 AliPHOSCorrelations.cxx:2388
 AliPHOSCorrelations.cxx:2389
 AliPHOSCorrelations.cxx:2390
 AliPHOSCorrelations.cxx:2391
 AliPHOSCorrelations.cxx:2392
 AliPHOSCorrelations.cxx:2393
 AliPHOSCorrelations.cxx:2394
 AliPHOSCorrelations.cxx:2395
 AliPHOSCorrelations.cxx:2396
 AliPHOSCorrelations.cxx:2397
 AliPHOSCorrelations.cxx:2398
 AliPHOSCorrelations.cxx:2399
 AliPHOSCorrelations.cxx:2400
 AliPHOSCorrelations.cxx:2401
 AliPHOSCorrelations.cxx:2402
 AliPHOSCorrelations.cxx:2403
 AliPHOSCorrelations.cxx:2404
 AliPHOSCorrelations.cxx:2405
 AliPHOSCorrelations.cxx:2406
 AliPHOSCorrelations.cxx:2407
 AliPHOSCorrelations.cxx:2408
 AliPHOSCorrelations.cxx:2409
 AliPHOSCorrelations.cxx:2410
 AliPHOSCorrelations.cxx:2411
 AliPHOSCorrelations.cxx:2412
 AliPHOSCorrelations.cxx:2413
 AliPHOSCorrelations.cxx:2414
 AliPHOSCorrelations.cxx:2415
 AliPHOSCorrelations.cxx:2416
 AliPHOSCorrelations.cxx:2417
 AliPHOSCorrelations.cxx:2418
 AliPHOSCorrelations.cxx:2419
 AliPHOSCorrelations.cxx:2420
 AliPHOSCorrelations.cxx:2421
 AliPHOSCorrelations.cxx:2422
 AliPHOSCorrelations.cxx:2423
 AliPHOSCorrelations.cxx:2424
 AliPHOSCorrelations.cxx:2425
 AliPHOSCorrelations.cxx:2426
 AliPHOSCorrelations.cxx:2427
 AliPHOSCorrelations.cxx:2428
 AliPHOSCorrelations.cxx:2429
 AliPHOSCorrelations.cxx:2430
 AliPHOSCorrelations.cxx:2431
 AliPHOSCorrelations.cxx:2432