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


////////////////////////////////////////////////////////////////////////
//                                                                    //
//  Task for Heavy Flavour Electron Flow with TPC plus EMCal          //
//  Non-Photonic Electron identified with Invariant mass              //
//  analysis methos in function  SelectPhotonicElectron               //
//                                                                    //
//                                                                    //
//  Author: Andrea Dubla (Utrecht University)                         //
//                                                                    //
//                                                                    //
////////////////////////////////////////////////////////////////////////

#include "TChain.h"
#include "TTree.h"
#include "TH2F.h"
#include "TMath.h"
#include "TCanvas.h"
#include "THnSparse.h"
#include "TLorentzVector.h"
#include "TString.h"
#include "TFile.h"
#include "AliAnalysisTask.h"
#include "AliAnalysisManager.h"
#include "AliESDEvent.h"
#include "AliESDHandler.h"
#include "AliAODEvent.h"
#include "AliAODHandler.h"
#include "AliAnalysisTaskFlowTPCEMCalQCSP.h"
#include "TGeoGlobalMagField.h"
#include "AliLog.h"
#include "AliAnalysisTaskSE.h"
#include "TRefArray.h"
#include "TVector.h"
#include "AliESDInputHandler.h"
#include "AliESDpid.h"
#include "AliAODInputHandler.h"
#include "AliAODPid.h"
#include "AliESDtrackCuts.h"
#include "AliPhysicsSelection.h"
#include "AliCentralitySelectionTask.h"
#include "AliESDCaloCluster.h"
#include "AliAODCaloCluster.h"
#include "AliESDCaloTrigger.h"
#include "AliEMCALRecoUtils.h"
#include "AliEMCALGeometry.h"
#include "AliGeomManager.h"
#include "stdio.h"
#include "TGeoManager.h"
#include "iostream"
#include "fstream"
#include "AliEMCALTrack.h"
//#include "AliEMCALTracker.h"
#include "AliMagF.h"
#include "AliKFParticle.h"
#include "AliKFVertex.h"
#include "AliPID.h"
#include "AliPIDResponse.h"
#include "AliHFEcontainer.h"
#include "AliHFEcuts.h"
#include "AliHFEpid.h"
#include "AliHFEpidTPC.h"
#include "AliHFEpidBase.h"
#include "AliHFEpidQAmanager.h"
#include "AliHFEtools.h"
#include "AliCFContainer.h"
#include "AliCFManager.h"
#include "AliKFParticle.h"
#include "AliKFVertex.h"
#include "AliCentrality.h"
#include "AliVEvent.h"
#include "AliStack.h"
#include "AliMCEvent.h"
#include "TProfile.h"
#include "AliFlowCandidateTrack.h"
#include "AliFlowTrackCuts.h"
#include "AliFlowEventSimple.h"
#include "AliFlowCommonConstants.h"
#include "AliFlowEvent.h"
#include "TVector3.h"
#include "TRandom2.h"
#include "AliESDVZERO.h"
#include "AliAODVZERO.h"
#include "AliPID.h"
#include "AliPIDResponse.h"
#include "AliFlowTrack.h"
#include "AliAnalysisTaskVnV0.h"
#include "AliSelectNonHFE.h"


class AliFlowTrackCuts;

using namespace std;

ClassImp(AliAnalysisTaskFlowTPCEMCalQCSP)
//________________________________________________________________________
AliAnalysisTaskFlowTPCEMCalQCSP::AliAnalysisTaskFlowTPCEMCalQCSP(const char *name)
: AliAnalysisTaskSE(name)
,fDebug(0)
,fAOD(0)
,fVevent(0)
,fGeom(0)
,fOutputList(0)
,fCuts(0)
,fIdentifiedAsOutInz(kFALSE)
,fPassTheEventCut(kFALSE)
,fCFM(0)
,fPID(0)
,ftpcpid(0)
,fPIDqa(0)
,fCutsRP(0)     // track cuts for reference particles
,fNullCuts(0) // dummy cuts for flow event tracks
,fFlowEvent(0) //! flow events (one for each inv mass band)
,fkCentralityMethod(0)
,fCentrality(0)
,fCentralityMin(0)
,fCentralityMax(0)
,fInvmassCut(0)
,fpTCut(0)
,fTrigger(0)
,fPhi(0)
,fEta(0)
,fVZEROA(0)
,fVZEROC(0)
,fTPCM(0)
,fNoEvents(0)
,fTrkEovPBef(0)
//,fdEdxBef(0)
,fInclusiveElecPt(0)
,fTPCnsigma(0)
,fTPCnsigmaAft(0)
,fCentralityPass(0)
,fCentralityNoPass(0)
,fInvmassLS1(0)
,fInvmassULS1(0)
,fPhotoElecPt(0)
,fSemiInclElecPt(0)
,fULSElecPt(0)
,fLSElecPt(0)
,fminTPC(-1)
,fmaxTPC(3)
,fminEovP(0.8)
,fmaxEovP(1.2)
,fminM20(0.03)
,fmaxM20(0.3)
,fminM02(0.03)
,fmaxM02(0.5)
,fDispersion(1)
,fMultCorAfterCuts(0)
,fMultvsCentr(0)
,fSubEventDPhiv2(0)
,EPVzA(0)
,EPVzC(0)
,EPTPC(0)
,fV2Phi(0)
,fSparseElectronHadron(0)
,fvertex(0)
,fMultCorBeforeCuts(0)
,fSideBandsFlow(kFALSE)
,fPhiminusPsi(kFALSE)
,fFlowEventCont(0) //! flow events (one for each inv mass band)
,fpurity(kFALSE)
,fSparseElectronpurity(0)
,fOpeningAngleLS(0)
,fOpeningAngleULS(0)
,fNonHFE(new AliSelectNonHFE)
,fDCA(0)
,fOpeningAngleCut(0)
,fOP_angle(0)
,fAssoTPCCluster(0)
,fAssoITSRefit(0)
,fMultCut(0)
,fMultCorAfterCentrBeforeCuts(0)
,fMultCorAfterVZTRKComp(0)
,fCentralityBeforePileup(0)
,fCentralityAfterVZTRK(0)
,fCentralityAfterCorrCut(0)
,fMultCorAfterCorrCut(0)
,EPVz(0)
,EPTPCp(0)
,EPTPCn(0)
,fSubEventDPhiv2new(0)
,fV2Phivzerotot(0)
,fHistCentrDistr(0x0)
,fCentralityNoPassForFlattening(0)
,fInvmassLS1highpt(0)
,fInvmassULS1highpt(0)
,fSparsephipsiULS(0)
,fSparsephipsiLS(0)
,fSparseMassULS(0)
,fSparseMassLS(0)
,fHistEPDistrWeight(0)
,EPweights(0)
,EPVzAftW(0)
,multCorrection(0)
,fptminAsso(0)
{
    //Named constructor
    
    fPID = new AliHFEpid("hfePid");
    // Define input and output slots here
    // Input slot #0 works with a TChain
    DefineInput(0, TChain::Class());
    // Output slot #0 id reserved by the base class for AOD
    // Output slot #1 writes into a TH1 container
    // DefineOutput(1, TH1I::Class());
    DefineOutput(1, TList::Class());
    DefineOutput(2, AliFlowEventSimple::Class());
    if(fSideBandsFlow){
        DefineOutput(3, AliFlowEventSimple::Class());
    }
    //  DefineOutput(3, TTree::Class());
}

//________________________________________________________________________
AliAnalysisTaskFlowTPCEMCalQCSP::AliAnalysisTaskFlowTPCEMCalQCSP()
: AliAnalysisTaskSE("DefaultAnalysis_AliAnalysisTaskFlowTPCEMCalQCSP")
,fDebug(0)
,fAOD(0)
,fVevent(0)
,fGeom(0)
,fOutputList(0)
,fCuts(0)
,fIdentifiedAsOutInz(kFALSE)
,fPassTheEventCut(kFALSE)
,fCFM(0)
,fPID(0)
,ftpcpid(0)
,fPIDqa(0)
,fCutsRP(0)     // track cuts for reference particles
,fNullCuts(0) // dummy cuts for flow event tracks
,fFlowEvent(0) //! flow events (one for each inv mass band)
,fkCentralityMethod(0)
,fCentrality(0)
,fCentralityMin(0)
,fCentralityMax(0)
,fInvmassCut(0)
,fpTCut(0)
,fTrigger(0)
,fPhi(0)
,fEta(0)
,fVZEROA(0)
,fVZEROC(0)
,fTPCM(0)
,fNoEvents(0)
,fTrkEovPBef(0)
//,fdEdxBef(0)
,fInclusiveElecPt(0)
,fTPCnsigma(0)
,fTPCnsigmaAft(0)
,fCentralityPass(0)
,fCentralityNoPass(0)
,fInvmassLS1(0)
,fInvmassULS1(0)
,fPhotoElecPt(0)
,fSemiInclElecPt(0)
,fULSElecPt(0)
,fLSElecPt(0)
,fminTPC(-1)
,fmaxTPC(3)
,fminEovP(0.8)
,fmaxEovP(1.2)
,fminM20(0.03)
,fmaxM20(0.3)
,fminM02(0.03)
,fmaxM02(0.5)
,fDispersion(1)
,fMultCorAfterCuts(0)
,fMultvsCentr(0)
,fSubEventDPhiv2(0)
,EPVzA(0)
,EPVzC(0)
,EPTPC(0)
,fV2Phi(0)
,fSparseElectronHadron(0)
,fvertex(0)
,fMultCorBeforeCuts(0)
,fSideBandsFlow(kFALSE)
,fPhiminusPsi(kFALSE)
,fFlowEventCont(0) //! flow events (one for each inv mass band)
,fpurity(kFALSE)
,fSparseElectronpurity(0)
,fOpeningAngleLS(0)
,fOpeningAngleULS(0)
,fNonHFE(new AliSelectNonHFE)
,fDCA(0)
,fOpeningAngleCut(0)
,fOP_angle(0)
,fAssoTPCCluster(0)
,fAssoITSRefit(0)
,fMultCut(0)
,fMultCorAfterCentrBeforeCuts(0)
,fMultCorAfterVZTRKComp(0)
,fCentralityBeforePileup(0)
,fCentralityAfterVZTRK(0)
,fCentralityAfterCorrCut(0)
,fMultCorAfterCorrCut(0)
,EPVz(0)
,EPTPCp(0)
,EPTPCn(0)
,fSubEventDPhiv2new(0)
,fV2Phivzerotot(0)
,fHistCentrDistr(0x0)
,fCentralityNoPassForFlattening(0)
,fInvmassLS1highpt(0)
,fInvmassULS1highpt(0)
,fSparsephipsiULS(0)
,fSparsephipsiLS(0)
,fSparseMassULS(0)
,fSparseMassLS(0)
,fHistEPDistrWeight(0)
,EPweights(0)
,EPVzAftW(0)
,multCorrection(0)
,fptminAsso(0)
{
    //Default constructor
    fPID = new AliHFEpid("hfePid");
    // Constructor
    // Define input and output slots here
    // Input slot #0 works with a TChain
    DefineInput(0, TChain::Class());
    // Output slot #0 id reserved by the base class for AOD
    // Output slot #1 writes into a TH1 container
    // DefineOutput(1, TH1I::Class());
    DefineOutput(1, TList::Class());
    DefineOutput(2, AliFlowEventSimple::Class());
    //  DefineOutput(3, TTree::Class());
    if(fSideBandsFlow){
        DefineOutput(3, AliFlowEventSimple::Class());
    }
    //DefineOutput(3, TTree::Class());
}
//_________________________________________

AliAnalysisTaskFlowTPCEMCalQCSP::~AliAnalysisTaskFlowTPCEMCalQCSP()
{
    //Destructor
    
    delete fOutputList;
    delete fGeom;
    delete fPID;
    delete fCFM;
    delete fPIDqa;
    if (fDCA)  delete fNonHFE;
    if (fOutputList) delete fOutputList;
    if (fFlowEvent) delete fFlowEvent;
    if (fFlowEventCont) delete fFlowEventCont;
    
}
//_________________________________________

void AliAnalysisTaskFlowTPCEMCalQCSP::UserExec(Option_t*)
{
    //Main loop
    //Called for each event
    
    // create pointer to event
    
    fAOD = dynamic_cast<AliAODEvent*>(InputEvent());
    fVevent = dynamic_cast<AliVEvent*>(InputEvent());

    if (!fAOD)
    {
        printf("ERROR: fAOD not available\n");
        return;
    }
    
    if(!fCuts)
    {
        AliError("HFE cuts not available");
        return;
    }
    
    if(!fPID->IsInitialized())
    {
        // Initialize PID with the given run number
        AliWarning("PID not initialised, get from Run no");
        fPID->InitializePID(fAOD->GetRunNumber());
    }
    
    //  cout << "kTrigger   ==   " << fTrigger <<endl;
    if(fTrigger==0){
        if(!(((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kCentral)) return;
    }
    if(fTrigger==1){
        
        if ( !(((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kAny) ) return;
        
        TString firedTriggerClasses = static_cast<const AliAODEvent*>(InputEvent())->GetFiredTriggerClasses();
        
        if ( ! ( firedTriggerClasses.Contains("CVLN_B2-B-NOPF-ALLNOTRD") || firedTriggerClasses.Contains("CVLN_R1-B-NOPF-ALLNOTRD") || firedTriggerClasses.Contains("CSEMI_R1-B-NOPF-ALLNOTRD") ) ) return;
                
    }
    if(fTrigger==2){
        if(!(((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kEMCEGA)) return;
    }
    if(fTrigger==3){
        if(!(((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kMB)) return;
    }
    if(fTrigger==4){
        if(!(((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & (AliVEvent::kCentral | AliVEvent::kSemiCentral))) return;
    }
    if(fTrigger==5){
        if(!(((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & (AliVEvent::kSemiCentral))) return;
    }

    
    //---------------CENTRALITY AND EVENT SELECTION-----------------------
    Int_t fNOtrks =  fAOD->GetNumberOfTracks();
    Float_t vtxz = -999;
    const AliAODVertex* trkVtx = fAOD->GetPrimaryVertex();
    if (!trkVtx || trkVtx->GetNContributors()<=0)return;
    TString vtxTtl = trkVtx->GetTitle();
    if (!vtxTtl.Contains("VertexerTracks"))return;
    const AliAODVertex* spdVtx = fAOD->GetPrimaryVertexSPD();
    if (!spdVtx || spdVtx->GetNContributors()<=0)return;
    if (TMath::Abs(spdVtx->GetZ() - trkVtx->GetZ())>0.5)return;
    vtxz = trkVtx->GetZ();
    if(TMath::Abs(vtxz)>10)return;
    
    // Event cut
    if(!fCFM->CheckEventCuts(AliHFEcuts::kEventStepReconstructed, fAOD)) return;
    if(fNOtrks<2) return;
    
    Bool_t pass = kFALSE; //to select centrality and pile up protection
    CheckCentrality(fAOD,pass);
    if(!pass)return;
    fvertex->Fill(vtxz);
    
    fNoEvents->Fill(0);
    PlotVZeroMultiplcities(fAOD);
    
    SetNullCuts(fAOD);
    PrepareFlowEvent(fAOD->GetNumberOfTracks(),fFlowEvent);    //Calculate event plane Qvector and EP resolution for inclusive
    
    if(fSideBandsFlow){
        PrepareFlowEvent(fAOD->GetNumberOfTracks(),fFlowEventCont);    //Calculate event plane Qvector and EP resolution for inclusive
    }
    
    AliPIDResponse *pidResponse = fInputHandler->GetPIDResponse();
    if(!pidResponse)
    {
        AliDebug(1, "Using default PID Response");
        pidResponse = AliHFEtools::GetDefaultPID(kFALSE, fInputEvent->IsA() == AliAODEvent::Class());
    }
    
    fPID->SetPIDResponse(pidResponse);
    fCFM->SetRecEventInfo(fAOD);
    
    // Look for kink mother
    Int_t numberofvertices = fAOD->GetNumberOfVertices();
    Double_t listofmotherkink[numberofvertices];
    Int_t numberofmotherkink = 0;
    for(Int_t ivertex=0; ivertex < numberofvertices; ivertex++) {
        AliAODVertex *aodvertex = fAOD->GetVertex(ivertex);
        if(!aodvertex) continue;
        if(aodvertex->GetType()==AliAODVertex::kKink) {
            AliAODTrack *mother = (AliAODTrack *) aodvertex->GetParent();
            if(!mother) continue;
            Int_t idmother = mother->GetID();
            listofmotherkink[numberofmotherkink] = idmother;
            //printf("ID %d\n",idmother);
            numberofmotherkink++;
        }
    }
    
    
    //=============================================V0EP from Alex======================================================================
    Double_t qxEPa = 0, qyEPa = 0;
    Double_t qxEPc = 0, qyEPc = 0;
    Double_t qxEP = 0, qyEP = 0;
    
    Double_t evPlAngV0A = fAOD->GetEventplane()->CalculateVZEROEventPlane(fAOD, 8, 2, qxEPa, qyEPa);
    Double_t evPlAngV0C = fAOD->GetEventplane()->CalculateVZEROEventPlane(fAOD, 9, 2, qxEPc, qyEPc);
    Double_t evPlAngV0 = fAOD->GetEventplane()->CalculateVZEROEventPlane(fAOD, 10, 2, qxEP, qyEP);
    
    
    Double_t Qx2 = 0, Qy2 = 0;
    Double_t Qx2p = 0, Qy2p = 0;
    Double_t Qx2n = 0, Qy2n = 0;
    
    for (Int_t iT = 0; iT < fAOD->GetNumberOfTracks(); iT++){
        
        AliAODTrack* aodTrack = dynamic_cast<AliAODTrack*>(fAOD->GetTrack(iT));
        if(!aodTrack) AliFatal("Not a standard AOD");
        
        if (!aodTrack)
            continue;
        
        if ((TMath::Abs(aodTrack->Eta()) > 0.8) || (aodTrack->Pt() < 0.2) || (aodTrack->GetTPCNcls() < 70) || (aodTrack->Pt() >= 20.0))
            continue;
        
        if (!aodTrack->TestFilterBit(128))
            continue;
        
        
        if(aodTrack->Eta()>0 && aodTrack->Eta()<0.8){
            
            Qx2p += TMath::Cos(2*aodTrack->Phi());
            Qy2p += TMath::Sin(2*aodTrack->Phi());
        }
        if(aodTrack->Eta()<0 && aodTrack->Eta()> -0.8){
            
            Qx2n += TMath::Cos(2*aodTrack->Phi());
            Qy2n += TMath::Sin(2*aodTrack->Phi());
        }
        
        
        Qx2 += TMath::Cos(2*aodTrack->Phi());
        Qy2 += TMath::Sin(2*aodTrack->Phi());
        
        
        
        
    }
    
    Double_t evPlAngTPC = TMath::ATan2(Qy2, Qx2)/2.;
    Double_t evPlAngTPCn = TMath::ATan2(Qy2n, Qx2n)/2.;
    Double_t evPlAngTPCp = TMath::ATan2(Qy2p, Qx2p)/2.;
    
    EPVzA->Fill(evPlAngV0A);
    EPVzC->Fill(evPlAngV0C);
    EPTPC->Fill(evPlAngTPC);
    
    EPTPCn->Fill(evPlAngTPCn);
    EPTPCp->Fill(evPlAngTPCp);
    EPVz->Fill(evPlAngV0);
    
    
    Double_t weightEP =1;
    if(EPweights){
        weightEP = GiveMeWeight(evPlAngV0);
        EPVzAftW->Fill(evPlAngV0,weightEP);
        
    }

    
    fSubEventDPhiv2->Fill(0.5, TMath::Cos(2.*(evPlAngV0A-evPlAngTPC))); // vzeroa - tpc
    fSubEventDPhiv2->Fill(1.5, TMath::Cos(2.*(evPlAngV0A-evPlAngV0C))); // vzeroa - vzeroc
    fSubEventDPhiv2->Fill(2.5, TMath::Cos(2.*(evPlAngV0C-evPlAngTPC))); // tpc - vzeroc
    
    
    if(EPweights){
        fSubEventDPhiv2new->Fill(0.5, TMath::Cos(2.*(evPlAngV0-evPlAngTPCp)),weightEP); // vzero - tpcp
        fSubEventDPhiv2new->Fill(1.5, TMath::Cos(2.*(evPlAngV0-evPlAngTPCn)),weightEP); // vzero - tpcn
        fSubEventDPhiv2new->Fill(2.5, TMath::Cos(2.*(evPlAngTPCp-evPlAngTPCn))); // tpcp - tpcn
    }
    if(!EPweights){
        fSubEventDPhiv2new->Fill(0.5, TMath::Cos(2.*(evPlAngV0-evPlAngTPCp))); // vzero - tpcp
        fSubEventDPhiv2new->Fill(1.5, TMath::Cos(2.*(evPlAngV0-evPlAngTPCn))); // vzero - tpcn
        fSubEventDPhiv2new->Fill(2.5, TMath::Cos(2.*(evPlAngTPCp-evPlAngTPCn))); // tpcp - tpcn
    }
    //====================================================================================================================

    
    
    AliAODTrack *track = NULL;
    
    // Track loop
    for (Int_t iTracks = 0; iTracks < fAOD->GetNumberOfTracks(); iTracks++)
    {
        track = dynamic_cast<AliAODTrack*>(fAOD->GetTrack(iTracks));
        if(!track) AliFatal("Not a standard AOD");
        if (!track)
        {
            printf("ERROR: Could not receive track %d\n", iTracks);
            continue;
        }
        
        if(!track->TestFilterMask(AliAODTrack::kTrkGlobalNoDCA)) continue;  // TESTBIT FOR AOD double Counting
        //----------hfe begin---------
        if(track->Eta()<-0.7 || track->Eta()>0.7)    continue;    //eta cuts on candidates
        
        // RecKine: ITSTPC cuts
        if(!ProcessCutStep(AliHFEcuts::kStepRecKineITSTPC, track)) continue;
        
        // Reject kink mother
        Bool_t kinkmotherpass = kTRUE;
        for(Int_t kinkmother = 0; kinkmother < numberofmotherkink; kinkmother++) {
            if(track->GetID() == listofmotherkink[kinkmother]) {
                kinkmotherpass = kFALSE;
                continue;
            }
        }
        if(!kinkmotherpass) continue;
        
        // RecPrim
        //  if(!ProcessCutStep(AliHFEcuts::kStepRecPrim, track)) continue;  //deleted for DCA absence
        // HFEcuts: ITS layers cuts
        if(!ProcessCutStep(AliHFEcuts::kStepHFEcutsITS, track)) continue;
        // HFE cuts: TPC PID cleanup
        if(!ProcessCutStep(AliHFEcuts::kStepHFEcutsTPC, track)) continue;
        
        Double_t fClsE = -999, p = -999, fEovP=-999, pt = -999, fTPCnSigma=0;
        // Track extrapolation
        Int_t fClsId = track->GetEMCALcluster();
        if(fClsId < 0) continue;
        AliAODCaloCluster *cluster = fAOD->GetCaloCluster(fClsId);
        if(TMath::Abs(cluster->GetTrackDx()) > 0.05 || TMath::Abs(cluster->GetTrackDz()) > 0.05) continue;
        
        pt = track->Pt();         //pt track after cuts
        if(pt<fpTCut) continue;
        fClsE = cluster->E();
        p = track->P();
        // dEdx = track->GetTPCsignal();
        fEovP = fClsE/p;
        fTPCnSigma = fPID->GetPIDResponse() ? fPID->GetPIDResponse()->NumberOfSigmasTPC(track, AliPID::kElectron) : 1000;

        
        Double_t CorrectTPCNSigma;
        Double_t mult = fVevent->GetNumberOfESDTracks()/8;

        if(multCorrection){
            CorrectTPCNSigma = ftpcpid->GetCorrectedTPCnSigma(track->Eta(), mult, fTPCnSigma);
            // cout <<fTPCnSigma << "   ====  " <<COrrectTPCNSigma<<endl;
            fTPCnSigma = CorrectTPCNSigma;
            // cout <<fTPCnSigma << "   ====  " <<COrrectTPCNSigma<<endl;
        }

        
        Double_t m20 =cluster->GetM20();
        Double_t m02 =cluster->GetM02();
        Double_t disp=cluster->GetDispersion();
        if(fTPCnSigma >= -1 && fTPCnSigma <= 3)fTrkEovPBef->Fill(pt,fEovP);
        fTPCnsigma->Fill(p,fTPCnSigma);
        //   fdEdxBef->Fill(p,dEdx);
        Double_t eta = track->Eta();
        Double_t phi = track->Phi();
        //-----------------------Phiminupsi method to remove the contamination-----------------------------------------------
        //-----------------------fTPCnSigma < -3.5 hadrons will be selected from this region--------------------------
        Float_t dPhi_aeh = TVector2::Phi_0_2pi(phi - evPlAngV0A);
        if(dPhi_aeh > TMath::Pi()) dPhi_aeh = dPhi_aeh - TMath::Pi();
        Float_t dPhi_ceh = TVector2::Phi_0_2pi(phi - evPlAngV0C);
        if(dPhi_ceh > TMath::Pi()) dPhi_ceh = dPhi_ceh - TMath::Pi();
        
        if(fPhiminusPsi){
            Double_t valueElh[8] = {
                pt,
                fEovP,
                fTPCnSigma,
                m20,
                m02,
                disp,
                dPhi_aeh,
                dPhi_ceh};
            fSparseElectronHadron->Fill(valueElh);
        }
        //----------------------------------------------------------------------------------------------------------
        //---------------------------From here usual electron selection---------------------------------------------
        //----------------------------------------------------------------------------------------------------------
        if(m20 < fminM20 || m20 > fmaxM20) continue;
        if(m02 < fminM02 || m02 > fmaxM02) continue;
        if(disp > fDispersion ) continue;
        //---------------------------------for purity---------------------------------------------------------------
        if(fpurity){
            Double_t valuepurity[3] = {
                pt,
                fEovP,
                fTPCnSigma};
            fSparseElectronpurity->Fill(valuepurity);
        }
        //----------------------------------------------------------------------------------------------------------
        //----------------------------------------------------------------------------------------------------------
        if(fTPCnSigma < fminTPC || fTPCnSigma > fmaxTPC) continue; //cuts on nsigma tpc and EoP
        //===============================Flow Event for Contamination=============================================
        if(fSideBandsFlow){
            if(fEovP>0 && fEovP<0.6){
                AliFlowTrack *sTrackCont = new AliFlowTrack();
                sTrackCont->Set(track);
                sTrackCont->SetID(track->GetID());
                sTrackCont->SetForRPSelection(kTRUE);
                sTrackCont->SetForPOISelection(kTRUE);
                sTrackCont->SetMass(2637);
                for(int iRPs=0; iRPs!=fFlowEventCont->NumberOfTracks(); ++iRPs)
                {
                    //   cout << " no of rps " << iRPs << endl;
                    AliFlowTrack *iRPCont = dynamic_cast<AliFlowTrack*>(fFlowEventCont->GetTrack( iRPs ));
                    if (!iRPCont) continue;
                    if (!iRPCont->InRPSelection()) continue;
                    if( sTrackCont->GetID() == iRPCont->GetID())
                    {
                        if(fDebug) printf(" was in RP set");
                        //       cout << sTrack->GetID() <<"   ==  " << iRP->GetID() << " was in RP set" <<endl;
                        iRPCont->SetForRPSelection(kFALSE);
                      //  fFlowEventCont->SetNumberOfRPs(fFlowEventCont->GetNumberOfRPs() - 1);
                    }
                } //end of for loop on RPs
                fFlowEventCont->InsertTrack(((AliFlowTrack*) sTrackCont));
                fFlowEventCont->SetNumberOfPOIs(fFlowEventCont->GetNumberOfPOIs()+1);

            }
        }
        //==========================================================================================================
        //===============================From here eovP cut is used fro QC, SP and EPV0=============================
        if(fEovP < fminEovP || fEovP >fmaxEovP) continue;
        //==========================================================================================================
        //============================Event Plane Method with V0====================================================
        Double_t v2PhiV0A = TMath::Cos(2*(phi - evPlAngV0A));
        Double_t v2PhiV0C = TMath::Cos(2*(phi - evPlAngV0C));
        Double_t v2Phi[3] = {
            v2PhiV0A,
            v2PhiV0C,
            pt};
        fV2Phi->Fill(v2Phi);
        
        Double_t v2PhiVz = TMath::Cos(2*(phi - evPlAngV0));
        Double_t v2PhiV0tot[2] = {
            v2PhiVz,
            pt};
        
        if(EPweights) fV2Phivzerotot->Fill(v2PhiV0tot,weightEP);
        if(!EPweights) fV2Phivzerotot->Fill(v2PhiV0tot);
        

        
        //=========================================================================================================
        fTPCnsigmaAft->Fill(p,fTPCnSigma);
        fInclusiveElecPt->Fill(pt);
        fPhi->Fill(phi);
        fEta->Fill(eta);
        //----------------------Flow of Inclusive Electrons--------------------------------------------------------
        AliFlowTrack *sTrack = new AliFlowTrack();
        sTrack->Set(track);
        sTrack->SetID(track->GetID());
        sTrack->SetForRPSelection(kTRUE);
        sTrack->SetForPOISelection(kTRUE);
        sTrack->SetMass(263732);
        for(int iRPs=0; iRPs!=fFlowEvent->NumberOfTracks(); ++iRPs)
        {
            //   cout << " no of rps " << iRPs << endl;
            AliFlowTrack *iRP = dynamic_cast<AliFlowTrack*>(fFlowEvent->GetTrack( iRPs ));
            if (!iRP) continue;
            if (!iRP->InRPSelection()) continue;
            if( sTrack->GetID() == iRP->GetID())
            {
                if(fDebug) printf(" was in RP set");
                //       cout << sTrack->GetID() <<"   ==  " << iRP->GetID() << " was in RP set" <<endl;
                iRP->SetForRPSelection(kFALSE);
               // fFlowEvent->SetNumberOfRPs(fFlowEvent->GetNumberOfRPs() - 1);
            }
        } //end of for loop on RPs
        fFlowEvent->InsertTrack(((AliFlowTrack*) sTrack));
        fFlowEvent->SetNumberOfPOIs(fFlowEvent->GetNumberOfPOIs()+1);
        
        
        if(fDCA){
            //----------------------Selection of Photonic Electrons DCA-----------------------------
            fNonHFE = new AliSelectNonHFE();
            fNonHFE->SetAODanalysis(kTRUE);
            fNonHFE->SetInvariantMassCut(fInvmassCut);
            if(fOP_angle) fNonHFE->SetOpeningAngleCut(fOpeningAngleCut);
            //fNonHFE->SetChi2OverNDFCut(fChi2Cut);
            //if(fDCAcutFlag) fNonHFE->SetDCACut(fDCAcut);
            fNonHFE->SetAlgorithm("DCA"); //KF
            fNonHFE->SetPIDresponse(pidResponse);
            fNonHFE->SetTrackCuts(-3,3);
            
            fNonHFE->SetHistAngleBack(fOpeningAngleLS);
            fNonHFE->SetHistAngle(fOpeningAngleULS);
            //fNonHFE->SetHistDCABack(fDCABack);
            //fNonHFE->SetHistDCA(fDCA);
            fNonHFE->SetHistMassBack(fInvmassLS1);
            fNonHFE->SetHistMass(fInvmassULS1);
            
            fNonHFE->FindNonHFE(iTracks,track,fAOD);
            
            // Int_t *fUlsPartner = fNonHFE->GetPartnersULS();
            // Int_t *fLsPartner = fNonHFE->GetPartnersLS();
            // Bool_t fUlsIsPartner = kFALSE;
            // Bool_t fLsIsPartner = kFALSE;
            if(fNonHFE->IsULS()){
                for(Int_t kULS =0; kULS < fNonHFE->GetNULS(); kULS++){
                    fULSElecPt->Fill(track->Pt());
                }
            }
            
            if(fNonHFE->IsLS()){
                for(Int_t kLS =0; kLS < fNonHFE->GetNLS(); kLS++){
                    fLSElecPt->Fill(track->Pt());
                }
            }
        }
        
        if(!fDCA){
            //----------------------Selection of Photonic Electrons KFParticle-----------------------------
            Bool_t fFlagPhotonicElec = kFALSE;
            SelectPhotonicElectron(iTracks,track,fEovP, evPlAngV0, fFlagPhotonicElec,weightEP,mult);
            if(fFlagPhotonicElec){fPhotoElecPt->Fill(pt);}
            // Semi inclusive electron
            if(!fFlagPhotonicElec){fSemiInclElecPt->Fill(pt);}
        }
        
        
        
    }//end loop on track
    
    PostData(1, fOutputList);
    PostData(2, fFlowEvent);
    if(fSideBandsFlow){
        PostData(3, fFlowEventCont);
    }
    
    //----------hfe end---------
}
//_________________________________________
void AliAnalysisTaskFlowTPCEMCalQCSP::SelectPhotonicElectron(Int_t itrack,const AliAODTrack *track,Double_t fEovP,Double_t evPlAngV0, Bool_t &fFlagPhotonicElec, Double_t weightEPflat, Double_t multev)
{
    //Identify non-heavy flavour electrons using Invariant mass method KF
    
    Bool_t flagPhotonicElec = kFALSE;
    
    for(Int_t jTracks = 0; jTracks<fAOD->GetNumberOfTracks(); jTracks++){
        AliAODTrack *trackAsso = dynamic_cast<AliAODTrack*>(fAOD->GetTrack(jTracks));
        if(!trackAsso) AliFatal("Not a standard AOD");
        if (!trackAsso) {
            printf("ERROR: Could not receive track %d\n", jTracks);
            continue;
        }
        //  if(!track->TestFilterMask(AliAODTrack::kTrkGlobalNoDCA)) continue;  // TESTBIT FOR AOD double Counting
        if(!trackAsso->TestFilterMask(AliAODTrack::kTrkTPCOnly)) continue;
        //    if((!(trackAsso->GetStatus()&AliESDtrack::kITSrefit) || (!(trackAsso->GetStatus()&AliESDtrack::kTPCrefit)))) continue;
        
        if(fAssoITSRefit){
            if(!(trackAsso->GetStatus()&AliESDtrack::kITSrefit)) continue;
        }
        
        if(!(trackAsso->GetStatus()&AliESDtrack::kTPCrefit)) continue;
        
        if(jTracks == itrack) continue;
        Double_t ptAsso=-999., nsigma=-999.0;
        Double_t mass=-999., width = -999;
        Bool_t fFlagLS=kFALSE, fFlagULS=kFALSE;
        Double_t openingAngle = -999.;
        Double_t ptcutonmasshighpt = track->Pt();
        
        ptAsso = trackAsso->Pt();
        Short_t chargeAsso = trackAsso->Charge();
        Short_t charge = track->Charge();
        
        if(trackAsso->Eta()<-0.9 || trackAsso->Eta()>0.9) continue;
        if(ptAsso <fptminAsso) continue;
        nsigma = fPID->GetPIDResponse() ? fPID->GetPIDResponse()->NumberOfSigmasTPC(trackAsso, AliPID::kElectron) : 1000;

        Double_t CorrectTPCNSigma;
        if(multCorrection){
            CorrectTPCNSigma = ftpcpid->GetCorrectedTPCnSigma(trackAsso->Eta(), multev, nsigma);
            nsigma = CorrectTPCNSigma;
        }
        
        //80
        if(trackAsso->GetTPCNcls() < fAssoTPCCluster) continue;
        if(nsigma < -3 || nsigma > 3) continue;
        
        Int_t fPDGe1 = 11; Int_t fPDGe2 = 11;
        if(charge>0) fPDGe1 = -11;
        if(chargeAsso>0) fPDGe2 = -11;
        
        if(charge == chargeAsso) fFlagLS = kTRUE;
        if(charge != chargeAsso) fFlagULS = kTRUE;
        
        AliKFParticle::SetField(fAOD->GetMagneticField());
        AliKFParticle ge1 = AliKFParticle(*track, fPDGe1);
        AliKFParticle ge2 = AliKFParticle(*trackAsso, fPDGe2);
        AliKFParticle recg(ge1, ge2);
        
        if(recg.GetNDF()<1) continue;
        Double_t chi2recg = recg.GetChi2()/recg.GetNDF();
        if(TMath::Sqrt(TMath::Abs(chi2recg))>3.) continue;
        recg.GetMass(mass,width);
        
        openingAngle = ge1.GetAngle(ge2);
        if(fFlagLS) fOpeningAngleLS->Fill(openingAngle);
        if(fFlagULS) fOpeningAngleULS->Fill(openingAngle);
        if(fOP_angle)if(openingAngle > fOpeningAngleCut) continue;
        
        
        if(fFlagLS) fInvmassLS1->Fill(mass);
        if(fFlagULS) fInvmassULS1->Fill(mass);
        
	if(fFlagULS){
	Double_t MassSparseULS[3] = {
		track->Pt(),
                mass
		}; 
 		fSparseMassULS->Fill(MassSparseULS);  
	 }
	if(fFlagLS){
	Double_t MassSparseLS[3] = {
		track->Pt(),
                mass
		}; 
 		fSparseMassLS->Fill(MassSparseLS);  
	 }	
	
	
        if(ptcutonmasshighpt >= 8.){
            if(fFlagLS) fInvmassLS1highpt->Fill(mass);
            if(fFlagULS) fInvmassULS1highpt->Fill(mass);
        }
        
        
        if(mass<fInvmassCut){
            if(fFlagULS){fULSElecPt->Fill(track->Pt());}
            if(fFlagLS){fLSElecPt->Fill(track->Pt());}
        }
        
        
        
        Double_t phi = track->Phi();
	Float_t DeltaPhi_eEP = TVector2::Phi_0_2pi(phi - evPlAngV0);
	if(DeltaPhi_eEP > TMath::Pi()) {DeltaPhi_eEP = DeltaPhi_eEP - TMath::Pi();}


 if(mass<fInvmassCut){
 	if(fFlagULS){
		Double_t ulsSparse[3] = {
		track->Pt(),
        fEovP,
		DeltaPhi_eEP
		}; 
        if(EPweights) fSparsephipsiULS->Fill(ulsSparse,weightEPflat);
        if(!EPweights) fSparsephipsiULS->Fill(ulsSparse);
		}
	if(fFlagLS){
		Double_t lsSparse[3] = {
		track->Pt(),
        fEovP,
		DeltaPhi_eEP
		}; 
        if(EPweights) fSparsephipsiLS->Fill(lsSparse,weightEPflat);
        if(!EPweights)fSparsephipsiLS->Fill(lsSparse);
        }
	}
        
        
        
        if(mass<fInvmassCut && fFlagULS && !flagPhotonicElec){
            flagPhotonicElec = kTRUE;
        }
    }//track loop
    fFlagPhotonicElec = flagPhotonicElec;
}
//__________________________________________________________________________________
void AliAnalysisTaskFlowTPCEMCalQCSP::UserCreateOutputObjects()
{
    //Create histograms
    
    //----------hfe initialising begin---------
    fNullCuts = new AliFlowTrackCuts("null_cuts");
    
    AliFlowCommonConstants* cc = AliFlowCommonConstants::GetMaster();
    cc->SetNbinsMult(10000);
    cc->SetMultMin(0);
    cc->SetMultMax(10000);
    
    cc->SetNbinsPt(100);
    cc->SetPtMin(0);
    cc->SetPtMax(50);
    
    cc->SetNbinsPhi(180);
    cc->SetPhiMin(0.0);
    cc->SetPhiMax(TMath::TwoPi());
    
    cc->SetNbinsEta(30);
    cc->SetEtaMin(-7.0);
    cc->SetEtaMax(+7.0);
    
    cc->SetNbinsQ(500);
    cc->SetQMin(0.0);
    cc->SetQMax(3.0);
    
    //--------Initialize PID
    fPID->SetHasMCData(kFALSE);
    if(!fPID->GetNumberOfPIDdetectors())
    {
        fPID->AddDetector("TPC", 0);
        fPID->AddDetector("EMCAL", 1);
    }
    
    fPID->SortDetectors();
    fPIDqa = new AliHFEpidQAmanager();
    fPIDqa->Initialize(fPID);
    
    //--------Initialize correction Framework and Cuts
    fCFM = new AliCFManager;
    const Int_t kNcutSteps = AliHFEcuts::kNcutStepsMCTrack + AliHFEcuts::kNcutStepsRecTrack + AliHFEcuts::kNcutStepsDETrack;
    fCFM->SetNStepParticle(kNcutSteps);
    for(Int_t istep = 0; istep < kNcutSteps; istep++)
        fCFM->SetParticleCutsList(istep, NULL);
    
    if(!fCuts){
        AliWarning("Cuts not available. Default cuts will be used");
        fCuts = new AliHFEcuts;
        fCuts->CreateStandardCuts();
    }
    
    fCuts->SetAOD();
    fCuts->Initialize(fCFM);
    //----------hfe initialising end--------
    //---------Output Tlist
    fOutputList = new TList();
    fOutputList->SetOwner();
    fOutputList->Add(fPIDqa->MakeList("PIDQA"));
    
    fNoEvents = new TH1F("fNoEvents","",1,0,1) ;
    fOutputList->Add(fNoEvents);
    
    fTPCnsigma = new TH2F("fTPCnsigma", "TPC - n sigma before HFE pid",1000,0,50,200,-10,10);
    fOutputList->Add(fTPCnsigma);
    
    fTPCnsigmaAft = new TH2F("fTPCnsigmaAft", "TPC - n sigma after HFE pid",1000,0,50,200,-10,10);
    fOutputList->Add(fTPCnsigmaAft);
    
    fTrkEovPBef = new TH2F("fTrkEovPBef","track E/p before HFE pid",1000,0,50,100,0,2);
    fOutputList->Add(fTrkEovPBef);
    
    //    fdEdxBef = new TH2F("fdEdxBef","track dEdx vs p before HFE pid",1000,0,50,150,0,150);
    //     fOutputList->Add(fdEdxBef);
    
    fInclusiveElecPt = new TH1F("fInclElecPt", "Inclusive electron pt",1000,0,100);
    fOutputList->Add(fInclusiveElecPt);
    
    fPhotoElecPt = new TH1F("fPhotoElecPt", "photonic electron pt",1000,0,100);
    fOutputList->Add(fPhotoElecPt);
    
    fSemiInclElecPt = new TH1F("fSemiInclElecPt", "Semi-inclusive electron pt",1000,0,100);
    fOutputList->Add(fSemiInclElecPt);
    
    fULSElecPt = new TH1F("fULSElecPt", "ULS electron pt",1000,0,100);
    fOutputList->Add(fULSElecPt);
    
    fLSElecPt = new TH1F("fLSElecPt", "LS electron pt",1000,0,100);
    fOutputList->Add(fLSElecPt);
    
    fInvmassLS1 = new TH1F("fInvmassLS1", "Inv mass of LS (e,e); mass(GeV/c^2); counts;", 1000,0,1.0);
    fOutputList->Add(fInvmassLS1);
    
    fInvmassULS1 = new TH1F("fInvmassULS1", "Inv mass of ULS (e,e); mass(GeV/c^2); counts;", 1000,0,1.0);
    fOutputList->Add(fInvmassULS1);
    
    fInvmassLS1highpt = new TH1F("fInvmassLS1highpt", "Inv mass of LS (e,e); mass(GeV/c^2) highpt; counts;", 1000,0,1.0);
    fOutputList->Add(fInvmassLS1highpt);
    
    fInvmassULS1highpt = new TH1F("fInvmassULS1highpt", "Inv mass of ULS (e,e); mass(GeV/c^2) highpt; counts;", 1000,0,1.0);
    fOutputList->Add(fInvmassULS1highpt);
    
    fCentralityPass = new TH1F("fCentralityPass", "Centrality Pass", 101, -1, 100);
    fOutputList->Add(fCentralityPass);
    
    fCentralityNoPass = new TH1F("fCentralityNoPass", "Centrality No Pass", 101, -1, 100);
    fOutputList->Add(fCentralityNoPass);
    
    fCentralityNoPassForFlattening = new TH1F("fCentralityNoPassForFlattening", "Centrality No Pass for flattening", 101, -1, 100);
    fOutputList->Add(fCentralityNoPassForFlattening);
    
    fCentralityBeforePileup = new TH1F("fCentralityBeforePileup", "fCentralityBeforePileup Pass", 101, -1, 100);
    fOutputList->Add(fCentralityBeforePileup);
    
    fCentralityAfterVZTRK = new TH1F("fCentralityAfterVZTRK", "fCentralityAfterVZTRK Pass", 101, -1, 100);
    fOutputList->Add(fCentralityAfterVZTRK);

    fCentralityAfterCorrCut = new TH1F("fCentralityAfterCorrCut", "fCentralityAfterCorrCut Pass", 101, -1, 100);
    fOutputList->Add(fCentralityAfterCorrCut);
    
    fPhi = new TH1F("fPhi", "#phi distribution", 100, -.5, 7);
    fOutputList->Add(fPhi);
    
    fEta = new TH1F("fEta", "#eta distribution", 100, -1.1, 1.1);
    fOutputList->Add(fEta);
    
    fVZEROA = new TH1F("fVZEROA", "VZERO A Multiplicity", 1000, 0, 10000);
    fOutputList->Add(fVZEROA);
    
    fVZEROC = new TH1F("fVZEROC", "VZERO C Multiplicity", 1000, 0, 10000);
    fOutputList->Add(fVZEROC);
    
    fTPCM = new TH1F("fTPCM", "TPC multiplicity", 1000, 0, 10000);
    fOutputList->Add(fTPCM);
    
    fvertex = new TH1D("fvertex", "vertex distribution", 300, -15,15);
    fOutputList->Add(fvertex);
    
    fMultCorBeforeCuts = new TH2F("fMultCorBeforeCuts", "TPC vs Global multiplicity (Before cuts); Global multiplicity; TPC multiplicity", 100, 0, 3000, 100, 0, 3000);
    fOutputList->Add(fMultCorBeforeCuts);
    
    fMultCorAfterCuts = new TH2F("fMultCorAfterCuts", "TPC vs Global multiplicity (After cuts); Global multiplicity; TPC multiplicity", 100, 0, 3000, 100, 0, 3000);
    fOutputList->Add(fMultCorAfterCuts);
    
    fMultCorAfterCentrBeforeCuts = new TH2F("fMultCorAfterCentrBeforeCuts", "TPC vs Global multiplicity (After CC before cuts); Global multiplicity; TPC multiplicity", 100, 0, 3000, 100, 0, 3000);
    fOutputList->Add(fMultCorAfterCentrBeforeCuts);
    
    fMultCorAfterVZTRKComp = new TH2F("fMultCorAfterVZTRKComp", "TPC vs Global multiplicity (After V0-TRK); Global multiplicity; TPC multiplicity", 100, 0, 3000, 100, 0, 3000);
    fOutputList->Add(fMultCorAfterVZTRKComp);
    
    fMultCorAfterCorrCut = new TH2F("fMultCorAfterCorrCut", "TPC vs Global multiplicity (After CorrCut); Global multiplicity; TPC multiplicity", 100, 0, 3000, 100, 0, 3000);
    fOutputList->Add(fMultCorAfterCorrCut);
    
    fMultvsCentr = new TH2F("fMultvsCentr", "Multiplicity vs centrality; centrality; Multiplicity", 100, 0., 100, 100, 0, 3000);
    fOutputList->Add(fMultvsCentr);
    
    fOpeningAngleLS = new TH1F("fOpeningAngleLS","Opening angle for LS pairs",100,0,1);
    fOutputList->Add(fOpeningAngleLS);
    
    fOpeningAngleULS = new TH1F("fOpeningAngleULS","Opening angle for ULS pairs",100,0,1);
    fOutputList->Add(fOpeningAngleULS);
    
    
    //----------------------------------------------------------------------------
    EPVzA = new TH1D("EPVzA", "EPVzA", 60, -TMath::Pi()/2, TMath::Pi()/2);
    fOutputList->Add(EPVzA);
    EPVzC = new TH1D("EPVzC", "EPVzC", 60, -TMath::Pi()/2, TMath::Pi()/2);
    fOutputList->Add(EPVzC);
    EPTPC = new TH1D("EPTPC", "EPTPC", 60, -TMath::Pi()/2, TMath::Pi()/2);
    fOutputList->Add(EPTPC);
    
    
    EPVz = new TH1D("EPVz", "EPVz", 60, -TMath::Pi()/2, TMath::Pi()/2);
    fOutputList->Add(EPVz);
    EPTPCp = new TH1D("EPTPCp", "EPTPCp", 60, -TMath::Pi()/2, TMath::Pi()/2);
    fOutputList->Add(EPTPCp);
    EPTPCn = new TH1D("EPTPCn", "EPTPCn", 60, -TMath::Pi()/2, TMath::Pi()/2);
    fOutputList->Add(EPTPCn);
    
    //----------------------------------------------------------------------------
    fSubEventDPhiv2 = new TProfile("fSubEventDPhiv2", "fSubEventDPhiv2", 3, 0, 3);
    fSubEventDPhiv2->GetXaxis()->SetBinLabel(1, "<cos(2(#Psi_{a} - #Psi_{b}))>");
    fSubEventDPhiv2->GetXaxis()->SetBinLabel(2, "<cos(2(#Psi_{a} - #Psi_{c}>))");
    fSubEventDPhiv2->GetXaxis()->SetBinLabel(3, "<cos(2(#Psi_{b} - #Psi_{c}>))");
    fSubEventDPhiv2->Sumw2();
    fOutputList->Add(fSubEventDPhiv2);
    
    
    
    fSubEventDPhiv2new = new TProfile("fSubEventDPhiv2new", "fSubEventDPhiv2new", 3, 0, 3);
    fSubEventDPhiv2new->GetXaxis()->SetBinLabel(1, "<cos(2(#Psi_{a} - #Psi_{b}))>");
    fSubEventDPhiv2new->GetXaxis()->SetBinLabel(2, "<cos(2(#Psi_{a} - #Psi_{c}>))");
    fSubEventDPhiv2new->GetXaxis()->SetBinLabel(3, "<cos(2(#Psi_{b} - #Psi_{c}>))");
    fSubEventDPhiv2new->Sumw2();
    fOutputList->Add(fSubEventDPhiv2new);
    
    
    //================================Event Plane with VZERO A & C=====================
    const Int_t nPtBins = 12;
    Double_t binsPt[nPtBins+1] = {0, 1.0, 1.5, 2.0, 2.5, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 10, 13};
    // v2A, v2C, pt
    Int_t    bins[3] = {  50,  50, nPtBins};
    Double_t xmin[3] = { -1., -1.,   0};
    Double_t xmax[3] = {  1.,  1.,   13};
    fV2Phi = new THnSparseF("fV2Phi", "v2A:v2C:pt", 3, bins, xmin, xmax);
    // Set bin limits for axes which are not standard binned
    fV2Phi->SetBinEdges(2, binsPt);
    // set axes titles
    fV2Phi->GetAxis(0)->SetTitle("v_{2} (V0A)");
    fV2Phi->GetAxis(1)->SetTitle("v_{2} (V0C)");
    fV2Phi->GetAxis(2)->SetTitle("p_{T} (GeV/c)");
    fV2Phi->Sumw2();
    fOutputList->Add(fV2Phi);
    
    //================================Event Plane with VZERO=====================
    // const Int_t nPtBins = 10;
    // Double_t binsPt[nPtBins+1] = {0, 1.0, 1.5, 2.0, 2.5, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0};
    // v2, pt
    Int_t    binsV[2] = {  50,  nPtBins};
    Double_t xminV[2] = { -1.,   0};
    Double_t xmaxV[2] = {  1.,   13};
    fV2Phivzerotot = new THnSparseF("fV2Phivzerotot", "v2:pt", 2, binsV, xminV, xmaxV);
    // Set bin limits for axes which are not standard binned
    fV2Phivzerotot->SetBinEdges(1, binsPt);
    // set axes titles
    fV2Phivzerotot->GetAxis(0)->SetTitle("v_{2} (V0)");
    fV2Phivzerotot->GetAxis(1)->SetTitle("p_{T} (GeV/c)");
    fV2Phivzerotot->Sumw2();

    fOutputList->Add(fV2Phivzerotot);
    
    
    
    //----------------------------------------------------------------------------
    
    if(fPhiminusPsi){
        Int_t binsvElectH[8]={ 600,  200, 200 ,100,  100,  100,   10,          10}; //pt, E/p,TPCnSigma,M20,M02,Disp Phi-psiV0A ,Phi-PsiV0C,eta (commented)
        Double_t xminvElectH[8]={0,    0, -10 ,  0,    0,    0,    0,           0};
        Double_t xmaxvElectH[8]={20,   2,  10 ,  2,    2,    2,  TMath::Pi(), TMath::Pi()};
        fSparseElectronHadron = new THnSparseD("ElectronHadron","ElectronHadron",8,binsvElectH,xminvElectH,xmaxvElectH);
        fSparseElectronHadron->GetAxis(0)->SetTitle("p_{T} (GeV/c)");
        fSparseElectronHadron->GetAxis(1)->SetTitle("EovP");
        fSparseElectronHadron->GetAxis(2)->SetTitle("TPCnSigma");
        fSparseElectronHadron->GetAxis(3)->SetTitle("M20");
        fSparseElectronHadron->GetAxis(4)->SetTitle("M02");
        fSparseElectronHadron->GetAxis(5)->SetTitle("Disp");
        fSparseElectronHadron->GetAxis(6)->SetTitle("phiminuspsi V0A");
        fSparseElectronHadron->GetAxis(7)->SetTitle("phiminuspsi V0C");
        fOutputList->Add(fSparseElectronHadron);
    }
    //----------------------------------------------------------------------------
    //----------------------------------------------------------------------------
    if(fpurity){
        Int_t binsvpurity[3]={   600,200, 200}; //pt, E/p,TPCnSigma
        Double_t xminvpurity[3]={0,    0, -10};
        Double_t xmaxvpurity[3]={30,   2,  10};
        fSparseElectronpurity = new THnSparseD("Electronpurity","Electronpurity",3,binsvpurity,xminvpurity,xmaxvpurity);
        fSparseElectronpurity->GetAxis(0)->SetTitle("p_{T} (GeV/c)");
        fSparseElectronpurity->GetAxis(1)->SetTitle("EovP");
        fSparseElectronpurity->GetAxis(2)->SetTitle("TPCnSigma");
        fOutputList->Add(fSparseElectronpurity);
    }
    //----------------------------------------------------------------------------
    
    
    Int_t    binsphipsi[3] = { 100,   200,           6};
    Double_t xminphipsi[3] = { 0.,      0,           0};
    Double_t xmaxphipsi[3] = { 10.,      2, TMath::Pi()};
    fSparsephipsiULS = new THnSparseF("fSparsephipsiULS", "pt:eop:DeltaPhiULS", 3, binsphipsi, xminphipsi, xmaxphipsi);
    fSparsephipsiULS->GetAxis(0)->SetTitle("pt (Gev/c)");
    fSparsephipsiULS->GetAxis(1)->SetTitle("eop");
    fSparsephipsiULS->GetAxis(2)->SetTitle("DeltaPhiULS");
    fSparsephipsiULS->Sumw2();
    fOutputList->Add(fSparsephipsiULS);
 
    fSparsephipsiLS = new THnSparseF("fSparsephipsiLS", "pt:eop:DeltaPhiLS", 3, binsphipsi, xminphipsi, xmaxphipsi);
    fSparsephipsiLS->GetAxis(0)->SetTitle("pt (Gev/c)");
    fSparsephipsiLS->GetAxis(1)->SetTitle("eop");
    fSparsephipsiLS->GetAxis(2)->SetTitle("DeltaPhiLS");
    fSparsephipsiLS->Sumw2();
    fOutputList->Add(fSparsephipsiLS);
    
    Int_t    binsmass[2] = { 100, 200};
    Double_t xminmass[2] = { 0.,  0};
    Double_t xmaxmass[2] = { 10., 1.};
    fSparseMassULS = new THnSparseF("fSparseMassULS", "pt:mass (GeV/c^{2})", 2, binsmass, xminmass, xmaxmass);
    fSparseMassULS->GetAxis(0)->SetTitle("pt (Gev/c)");
    fSparseMassULS->GetAxis(1)->SetTitle("mass");
    fOutputList->Add(fSparseMassULS);
 
    fSparseMassLS = new THnSparseF("fSparseMassLS", "pt:mass (GeV/c^{2})", 2, binsmass, xminmass, xmaxmass);
    fSparseMassLS->GetAxis(0)->SetTitle("pt (Gev/c)");
    fSparseMassLS->GetAxis(1)->SetTitle("mass");
    fOutputList->Add(fSparseMassLS);
    
    EPVzAftW = new TH1D("EPVzAftW", "EPVzAftW",60, -TMath::Pi()/2, TMath::Pi()/2);
    fOutputList->Add(EPVzAftW);
    
    fOutputList->Add(fHistEPDistrWeight);

    
    PostData(1,fOutputList);
    // create and post flowevent
    fFlowEvent = new AliFlowEvent(10000);
    PostData(2, fFlowEvent);
    
    if(fSideBandsFlow){
        fFlowEventCont = new AliFlowEvent(10000);
        PostData(3, fFlowEventCont);
    }
}

//________________________________________________________________________
void AliAnalysisTaskFlowTPCEMCalQCSP::Terminate(Option_t *)
{
    // Info("Terminate");
    AliAnalysisTaskSE::Terminate();
}
//_____________________________________________________________________________
template <typename T> void AliAnalysisTaskFlowTPCEMCalQCSP::PlotVZeroMultiplcities(const T* event) const
{
    // QA multiplicity plots
    fVZEROA->Fill(event->GetVZEROData()->GetMTotV0A());
    fVZEROC->Fill(event->GetVZEROData()->GetMTotV0C());
}
//_____________________________________________________________________________
template <typename T> void AliAnalysisTaskFlowTPCEMCalQCSP::SetNullCuts(T* event)
{
    //Set null cuts
    if (fDebug) cout << " fCutsRP " << fCutsRP << endl;
    fCutsRP->SetEvent(event, MCEvent());
    fNullCuts->SetParamType(AliFlowTrackCuts::kGlobal);
    fNullCuts->SetPtRange(+1, -1); // select nothing QUICK
    fNullCuts->SetEtaRange(+1, -1); // select nothing VZERO
    fNullCuts->SetEvent(event, MCEvent());
}
//_____________________________________________________________________________
void AliAnalysisTaskFlowTPCEMCalQCSP::PrepareFlowEvent(Int_t iMulti, AliFlowEvent *FlowEv) const
{
    //Prepare flow events
    FlowEv->ClearFast();
    FlowEv->Fill(fCutsRP, fNullCuts);
    FlowEv->SetReferenceMultiplicity(iMulti);
    FlowEv->DefineDeadZone(0, 0, 0, 0);
    //  FlowEv->TagSubeventsInEta(-0.7, 0, 0, 0.7);
}
//_____________________________________________________________________________
Bool_t AliAnalysisTaskFlowTPCEMCalQCSP::ProcessCutStep(Int_t cutStep, AliVParticle *track)
{
    // Check single track cuts for a given cut step
    const Int_t kMCOffset = AliHFEcuts::kNcutStepsMCTrack;
    if(!fCFM->CheckParticleCuts(cutStep + kMCOffset, track)) return kFALSE;
    return kTRUE;
}
//_________________________________________
void AliAnalysisTaskFlowTPCEMCalQCSP::CheckCentrality(AliAODEvent* event, Bool_t &centralitypass)
{
    //============================Multiplicity TPV vs Global===============================================================================
    const Int_t nGoodTracks = event->GetNumberOfTracks();
    Float_t multTPC(0.); // tpc mult estimate
    Float_t multGlob(0.); // global multiplicity
    for(Int_t iTracks = 0; iTracks < nGoodTracks; iTracks++) { // fill tpc mult
        AliAODTrack* trackAOD = dynamic_cast<AliAODTrack*>(event->GetTrack(iTracks));
        if(!trackAOD) AliFatal("Not a standard AOD");
        if (!trackAOD) continue;
        if (!(trackAOD->TestFilterBit(1))) continue;
        if ((trackAOD->Pt() < .2) || (trackAOD->Pt() > 5.0) || (TMath::Abs(trackAOD->Eta()) > .8) || (trackAOD->GetTPCNcls() < 70)  || (trackAOD->GetDetPid()->GetTPCsignal() < 10.0) || (trackAOD->Chi2perNDF() < 0.2)) continue;
        multTPC++;
    }
    for(Int_t iTracks = 0; iTracks < nGoodTracks; iTracks++) { // fill global mult
        AliAODTrack* trackAOD = dynamic_cast<AliAODTrack*>(event->GetTrack(iTracks));
        if(!trackAOD) AliFatal("Not a standard AOD");
        if (!trackAOD) continue;
        if (!(trackAOD->TestFilterBit(16))) continue;
        if ((trackAOD->Pt() < .2) || (trackAOD->Pt() > 5.0) || (TMath::Abs(trackAOD->Eta()) > .8) || (trackAOD->GetTPCNcls() < 70) || (trackAOD->GetDetPid()->GetTPCsignal() < 10.0) || (trackAOD->Chi2perNDF() < 0.1)) continue;
        Double_t b[2] = {-99., -99.};
        Double_t bCov[3] = {-99., -99., -99.};
        if (!(trackAOD->PropagateToDCA(event->GetPrimaryVertex(), event->GetMagneticField(), 100., b, bCov))) continue;
        if ((TMath::Abs(b[0]) > 0.3) || (TMath::Abs(b[1]) > 0.3)) continue;
        multGlob++;
    } //track loop
    fMultCorBeforeCuts->Fill(multGlob, multTPC);//before all cuts...even before centrality selectrion
    //============================================================================================================================
    // Check if event is within the set centrality range. Falls back to V0 centrality determination if no method is set
    if (!fkCentralityMethod) AliFatal("No centrality method set! FATAL ERROR!");
    fCentrality = event->GetCentrality()->GetCentralityPercentile(fkCentralityMethod);
    //   cout << "--------------Centrality evaluated-------------------------"<<endl;
    if ((fCentrality <= fCentralityMin) || (fCentrality > fCentralityMax))
    {
        fCentralityNoPass->Fill(fCentrality);
        //    cout << "--------------Fill no pass-----"<< fCentrality <<"--------------------"<<endl;
        centralitypass = kFALSE;
    }else
    {
        //    cout << "--------------Fill pass----"<< fCentrality <<"---------------------"<<endl;
        centralitypass = kTRUE;
    }
    if (centralitypass){
        fMultCorAfterCentrBeforeCuts->Fill(multGlob, multTPC);
        fCentralityBeforePileup->Fill(fCentrality);
    }//...after centrality selectrion
    //============================================================================================================================
    //to remove the bias introduced by multeplicity outliers---------------------
    Float_t centTrk = event->GetCentrality()->GetCentralityPercentile("TRK");
    Float_t centv0 = event->GetCentrality()->GetCentralityPercentile("V0M");
    if (TMath::Abs(centv0 - centTrk) > 5.0){
        centralitypass = kFALSE;
        fCentralityNoPass->Fill(fCentrality);
    }
    if (centralitypass){
        fMultCorAfterVZTRKComp->Fill(multGlob, multTPC);
        fCentralityAfterVZTRK->Fill(fCentrality);
    }//...after centrality selectrion
    //============================================================================================================================
    if(fMultCut){
        if(fTrigger==1 || fTrigger==4 || fTrigger==5){
            if(! (multTPC > (-36.73 + 1.48*multGlob) && multTPC < (62.87 + 1.78*multGlob))){
                //   cout <<" Trigger ==" <<fTrigger<< endl;
                centralitypass = kFALSE;
                fCentralityNoPass->Fill(fCentrality);
            }//2011 Semicentral
        }
        if(fTrigger==0){
            if(! (multTPC > (77.9 + 1.395*multGlob) && multTPC < (187.3 + 1.665*multGlob))){
                //     cout <<" Trigger ==" <<fTrigger<< endl;
                centralitypass = kFALSE;
                fCentralityNoPass->Fill(fCentrality);
            }//2011
        }//2011 Central
    }
    if (centralitypass){
        fMultCorAfterCorrCut->Fill(multGlob, multTPC);
        fCentralityAfterCorrCut->Fill(fCentrality);
    }//...after CORR CUT
    //=================================All cuts are passed==================++++==================================================
    //=================================Now Centrality flattening for central trigger==================++++==================================================
    if(fTrigger==0 || fTrigger==4){
        if(!IsEventSelectedForCentrFlattening(fCentrality)){
            centralitypass = kFALSE;
            fCentralityNoPassForFlattening->Fill(fCentrality);
        }
    }
    //==============================fill histo after all cuts==============================++++==================================================
    if(centralitypass){
        fCentralityPass->Fill(fCentrality);
        fMultCorAfterCuts->Fill(multGlob, multTPC);
        fMultvsCentr->Fill(fCentrality, multTPC);
    }
}
//_____________________________________________________________________________
void AliAnalysisTaskFlowTPCEMCalQCSP::SetCentralityParameters(Double_t CentralityMin, Double_t CentralityMax, const char* CentralityMethod)
{
    // Set a centrality range ]min, max] and define the method to use for centrality selection
    fCentralityMin = CentralityMin;
    fCentralityMax = CentralityMax;
    fkCentralityMethod = CentralityMethod;
}
//_____________________________________________________________________________
void AliAnalysisTaskFlowTPCEMCalQCSP::SetIDCuts(Double_t minTPC, Double_t maxTPC, Double_t minEovP, Double_t maxEovP, Double_t minM20, Double_t maxM20, Double_t minM02, Double_t maxM02, Double_t Dispersion)
{
    //Set ID cuts
    fminTPC = minTPC;
    fmaxTPC = maxTPC;
    fminEovP = minEovP;
    fmaxEovP = maxEovP;
    fminM20 = minM20;
    fmaxM20 = maxM20;
    fminM02 = minM02;
    fmaxM02 = maxM02;
    fDispersion = Dispersion;
}
//_____________________________________________________________________________
//_____________________________________________________________________________
void AliAnalysisTaskFlowTPCEMCalQCSP::SetHistoForCentralityFlattening(TH1F *h,Double_t minCentr,Double_t maxCentr,Double_t centrRef,Int_t switchTRand){
    // set the histo for centrality flattening
    // the centrality is flatten in the range minCentr,maxCentr
    // if centrRef is zero, the minimum in h within (minCentr,maxCentr) defines the reference
    //                positive, the value of h(centrRef) defines the reference (-> the centrality distribution might be not flat in the whole desired range)
    //                negative, h(bin with max in range)*centrRef is used to define the reference (-> defines the maximum loss of events, also in this case the distribution might be not flat)
    // switchTRand is used to set the unerflow bin of the histo: if it is < -1 in the analysis the random event selection will be done on using TRandom
    
    if(maxCentr<minCentr){
        AliWarning("AliAnalysisCheckCorrdist::Wrong centralities values while setting the histogram for centrality flattening");
    }
    
    if(fHistCentrDistr)delete fHistCentrDistr;
    fHistCentrDistr=(TH1F*)h->Clone("hCentralityFlat");
    fHistCentrDistr->SetTitle("Reference histo for centrality flattening");
    Int_t minbin=fHistCentrDistr->FindBin(minCentr*1.00001); // fast if fix bin width
    Int_t maxbin=fHistCentrDistr->FindBin(maxCentr*0.9999);
    fHistCentrDistr->GetXaxis()->SetRange(minbin,maxbin);
    Double_t ref=0.,bincont=0.,binrefwidth=1.;
    Int_t binref=0;
    if(TMath::Abs(centrRef)<0.0001){
        binref=fHistCentrDistr->GetMinimumBin();
        binrefwidth=fHistCentrDistr->GetBinWidth(binref);
        ref=fHistCentrDistr->GetBinContent(binref)/binrefwidth;
    }
    else if(centrRef>0.){
        binref=h->FindBin(centrRef);
        if(binref<1||binref>h->GetNbinsX()){
            AliWarning("AliRDHFCuts::Wrong centrality reference value while setting the histogram for centrality flattening");
        }
        binrefwidth=fHistCentrDistr->GetBinWidth(binref);
        ref=fHistCentrDistr->GetBinContent(binref)/binrefwidth;
    }
    else{
        if(centrRef<-1) AliWarning("AliRDHFCuts: with this centrality reference no flattening will be applied");
        binref=fHistCentrDistr->GetMaximumBin();
        binrefwidth=fHistCentrDistr->GetBinWidth(binref);
        ref=fHistCentrDistr->GetMaximum()*TMath::Abs(centrRef)/binrefwidth;
    }
    
    for(Int_t j=1;j<=h->GetNbinsX();j++){// Now set the "probabilities"
        if(h->GetBinLowEdge(j)*1.0001>=minCentr&&h->GetBinLowEdge(j+1)*0.9999<=maxCentr){
            bincont=h->GetBinContent(j);
            fHistCentrDistr->SetBinContent(j,ref/bincont*h->GetBinWidth(j));
            fHistCentrDistr->SetBinError(j,h->GetBinError(j)*ref/bincont);
        }
        else{
            h->SetBinContent(j,1.1);// prob > 1 to assure that events will not be rejected
        }
    }
    
    fHistCentrDistr->SetBinContent(0,switchTRand);
    return;
    
}

//-------------------------------------------------
Bool_t AliAnalysisTaskFlowTPCEMCalQCSP::IsEventSelectedForCentrFlattening(Float_t centvalue){
    //
    //  Random event selection, based on fHistCentrDistr, to flatten the centrality distribution
    //  Can be faster if it was required that fHistCentrDistr covers
    //  exactly the desired centrality range (e.g. part of the lines below should be done during the
    // setting of the histo) and TH1::SetMinimum called
    //
    
    if(!fHistCentrDistr) return kTRUE;
    // Int_t maxbin=fHistCentrDistr->FindBin(fMaxCentrality*0.9999);
    //   if(maxbin>fHistCentrDistr->GetNbinsX()){
    //     AliWarning("AliRDHFCuts: The maximum centrality exceeds the x-axis limit of the histogram for centrality flattening");
    //   }
    
    Int_t bin=fHistCentrDistr->FindBin(centvalue); // Fast if the histo has a fix bin
    Double_t bincont=fHistCentrDistr->GetBinContent(bin);
    Double_t centDigits=centvalue-(Int_t)(centvalue*100.)/100.;// this is to extract a random number between 0 and 0.01
    
    if(fHistCentrDistr->GetBinContent(0)<-0.9999){
        if(gRandom->Uniform(1.)<bincont)return kTRUE;
        return kFALSE;
    }
    
    if(centDigits*100.<bincont)return kTRUE;
    return kFALSE;
    
}
//---------------------------------------------------------------------------
//_____________________________________________________________________________
void AliAnalysisTaskFlowTPCEMCalQCSP::SetHistoForEPFlattWeights(TH1D *h){
    
    if(fHistEPDistrWeight)delete fHistEPDistrWeight;
    fHistEPDistrWeight=(TH1D*)h->Clone("fHistEPDistrWeight");
    Double_t Inte = fHistEPDistrWeight->Integral()/fHistEPDistrWeight->GetNbinsX();
    
    
    
    for(Int_t j=1;j<=h->GetNbinsX();j++){// Now set the "probabilities"
        Double_t w = Inte/fHistEPDistrWeight->GetBinContent(j);
        fHistEPDistrWeight->SetBinError(j,0./*h->GetBinError(j)*ref/bincont*/);
        
        fHistEPDistrWeight->SetBinContent(j,w);
    }
    return;
    
}
//-------------------------------------------------
Double_t AliAnalysisTaskFlowTPCEMCalQCSP::GiveMeWeight(Double_t EP){
    
    Int_t Bin = fHistEPDistrWeight->FindBin(EP);
    Double_t ww = fHistEPDistrWeight->GetBinContent(Bin);
    return ww;
    
}
//-------------------------------------------------



//_____________________________________________________________________________




 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:2
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:3
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:4
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:5
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:6
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:7
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:8
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:9
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:10
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:11
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:12
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:13
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:14
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:15
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:16
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:17
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:18
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:19
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:20
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:21
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:22
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:23
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:24
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:25
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:26
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:27
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:28
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:29
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:30
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:31
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:32
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:33
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:34
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:35
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:36
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:37
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:38
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:39
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:40
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:41
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:42
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:43
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:44
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:45
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:46
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:47
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:48
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:49
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:50
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:51
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:52
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:53
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:54
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:55
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:56
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:57
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:58
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:59
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:60
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:61
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:62
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:63
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:64
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:65
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:66
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:67
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:68
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:69
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:70
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:71
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:72
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:73
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:74
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:75
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:76
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:77
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:78
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:79
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:80
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:81
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:82
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:83
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:84
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:85
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:86
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:87
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:88
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:89
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:90
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:91
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:92
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:93
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:94
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:95
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:96
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:97
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:98
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:99
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:100
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:101
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:102
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:103
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:104
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:105
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:106
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:107
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:108
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:109
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:110
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:111
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:112
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:113
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:114
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:115
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:116
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:117
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:118
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:119
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:120
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:121
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:122
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:123
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:124
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:125
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:126
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:127
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:128
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:129
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:130
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:131
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:132
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:133
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:134
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:135
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:136
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:137
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:138
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:139
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:140
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:141
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:142
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:143
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:144
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:145
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:146
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:147
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:148
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:149
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:150
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:151
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:152
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:153
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:154
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:155
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:156
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:157
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:158
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:159
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:160
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:161
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:162
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:163
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:164
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:165
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:166
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:167
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:168
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:169
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:170
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:171
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:172
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:173
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:174
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:175
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:176
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:177
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:178
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:179
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:180
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:181
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:182
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:183
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:184
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:185
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:186
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:187
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:188
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:189
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:190
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:191
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:192
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:193
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:194
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:195
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:196
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:197
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:198
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:199
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:200
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:201
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:202
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:203
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:204
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:205
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:206
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:207
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:208
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:209
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:210
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:211
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:212
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:213
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:214
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:215
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:216
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:217
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:218
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:219
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:220
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:221
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:222
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:223
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:224
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:225
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:226
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:227
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:228
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:229
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:230
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:231
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:232
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:233
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:234
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:235
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:236
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:237
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:238
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:239
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:240
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:241
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:242
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:243
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:244
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:245
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:246
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:247
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:248
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:249
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:250
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:251
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:252
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:253
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:254
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:255
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:256
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:257
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:258
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:259
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:260
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:261
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:262
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:263
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:264
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:265
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:266
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:267
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:268
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:269
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:270
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:271
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:272
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:273
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:274
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:275
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:276
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:277
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:278
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:279
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:280
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:281
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:282
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:283
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:284
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:285
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:286
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:287
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:288
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:289
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:290
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:291
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:292
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:293
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:294
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:295
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:296
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:297
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:298
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:299
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:300
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:301
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:302
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:303
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:304
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:305
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:306
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:307
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:308
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:309
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:310
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:311
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:312
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:313
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:314
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:315
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:316
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:317
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:318
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:319
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:320
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:321
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:322
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:323
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:324
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:325
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:326
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:327
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:328
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:329
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:330
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:331
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:332
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:333
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:334
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:335
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:336
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:337
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:338
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:339
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:340
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:341
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:342
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:343
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:344
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:345
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:346
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:347
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:348
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:349
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:350
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:351
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:352
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:353
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:354
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:355
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:356
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:357
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:358
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:359
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:360
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:361
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:362
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:363
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:364
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:365
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:366
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:367
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:368
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:369
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:370
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:371
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:372
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:373
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:374
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:375
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:376
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:377
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:378
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:379
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:380
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:381
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:382
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:383
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:384
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:385
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:386
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:387
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:388
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:389
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:390
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:391
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:392
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:393
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:394
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:395
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:396
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:397
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:398
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:399
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:400
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:401
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:402
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:403
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:404
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:405
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:406
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:407
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:408
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:409
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:410
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:411
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:412
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:413
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:414
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:415
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:416
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:417
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:418
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:419
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:420
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:421
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:422
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:423
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:424
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:425
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:426
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:427
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:428
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:429
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:430
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:431
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:432
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:433
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:434
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:435
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:436
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:437
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:438
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:439
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:440
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:441
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:442
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:443
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:444
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:445
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:446
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:447
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:448
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:449
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:450
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:451
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:452
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:453
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:454
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:455
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:456
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:457
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:458
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:459
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:460
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:461
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:462
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:463
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:464
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:465
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:466
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:467
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:468
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:469
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:470
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:471
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:472
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:473
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:474
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:475
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:476
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:477
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:478
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:479
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:480
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:481
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:482
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:483
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:484
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:485
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:486
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:487
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:488
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:489
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:490
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:491
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:492
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:493
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:494
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:495
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:496
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:497
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:498
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:499
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:500
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:501
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:502
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:503
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:504
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:505
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:506
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:507
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:508
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:509
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:510
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:511
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:512
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:513
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:514
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:515
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:516
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:517
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:518
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:519
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:520
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:521
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:522
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:523
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:524
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:525
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:526
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:527
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:528
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:529
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:530
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:531
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:532
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:533
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:534
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:535
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:536
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:537
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:538
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:539
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:540
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:541
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:542
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:543
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:544
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:545
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:546
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:547
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:548
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:549
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:550
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:551
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:552
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:553
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:554
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:555
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:556
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:557
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:558
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:559
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:560
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:561
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:562
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:563
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:564
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:565
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:566
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:567
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:568
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:569
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:570
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:571
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:572
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:573
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:574
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:575
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:576
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:577
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:578
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:579
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:580
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:581
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:582
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:583
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:584
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:585
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:586
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:587
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:588
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:589
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:590
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:591
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:592
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:593
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:594
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:595
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:596
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:597
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:598
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:599
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:600
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:601
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:602
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:603
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:604
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:605
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:606
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:607
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:608
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:609
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:610
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:611
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:612
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:613
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:614
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:615
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:616
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:617
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:618
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:619
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:620
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:621
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:622
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:623
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:624
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:625
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:626
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:627
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:628
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:629
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:630
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:631
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:632
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:633
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:634
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:635
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:636
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:637
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:638
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:639
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:640
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:641
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:642
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:643
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:644
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:645
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:646
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:647
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:648
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:649
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:650
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:651
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:652
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:653
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:654
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:655
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:656
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:657
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:658
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:659
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:660
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:661
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:662
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:663
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:664
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:665
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:666
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:667
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:668
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:669
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:670
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:671
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:672
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:673
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:674
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:675
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:676
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:677
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:678
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:679
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:680
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:681
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:682
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:683
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:684
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:685
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:686
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:687
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:688
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:689
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:690
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:691
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:692
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:693
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:694
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:695
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:696
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:697
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:698
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:699
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:700
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:701
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:702
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:703
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:704
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:705
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:706
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:707
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:708
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:709
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:710
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:711
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:712
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:713
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:714
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:715
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:716
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:717
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:718
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:719
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:720
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:721
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:722
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:723
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:724
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:725
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:726
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:727
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:728
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:729
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:730
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:731
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:732
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:733
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:734
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:735
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:736
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:737
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:738
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:739
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:740
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:741
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:742
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:743
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:744
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:745
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:746
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:747
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:748
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:749
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:750
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:751
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:752
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:753
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:754
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:755
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:756
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:757
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:758
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:759
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:760
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:761
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:762
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:763
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:764
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:765
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:766
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:767
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:768
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:769
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:770
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:771
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:772
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:773
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:774
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:775
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:776
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:777
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:778
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:779
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:780
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:781
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:782
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:783
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:784
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:785
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:786
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:787
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:788
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:789
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:790
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:791
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:792
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:793
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:794
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:795
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:796
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:797
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:798
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:799
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:800
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:801
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:802
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:803
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:804
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:805
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:806
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:807
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:808
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:809
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:810
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:811
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:812
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:813
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:814
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:815
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:816
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:817
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:818
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:819
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:820
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:821
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:822
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:823
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:824
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:825
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:826
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:827
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:828
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:829
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:830
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:831
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:832
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:833
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:834
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:835
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:836
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:837
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:838
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:839
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:840
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:841
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:842
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:843
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:844
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:845
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:846
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:847
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:848
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:849
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:850
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:851
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:852
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:853
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:854
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:855
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:856
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:857
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:858
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:859
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:860
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:861
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:862
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:863
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:864
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:865
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:866
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:867
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:868
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:869
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:870
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:871
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:872
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:873
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:874
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:875
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:876
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:877
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:878
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:879
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:880
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:881
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:882
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:883
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:884
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:885
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:886
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:887
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:888
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:889
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:890
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:891
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:892
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:893
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:894
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:895
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:896
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:897
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:898
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:899
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:900
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:901
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:902
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:903
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:904
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:905
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:906
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:907
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:908
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:909
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:910
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:911
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:912
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:913
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:914
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:915
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:916
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:917
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:918
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:919
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:920
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:921
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:922
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:923
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:924
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:925
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:926
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:927
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:928
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:929
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:930
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:931
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:932
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:933
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:934
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:935
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:936
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:937
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:938
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:939
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:940
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:941
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:942
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:943
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:944
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:945
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:946
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:947
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:948
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:949
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:950
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:951
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:952
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:953
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:954
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:955
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:956
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:957
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:958
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:959
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:960
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:961
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:962
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:963
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:964
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:965
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:966
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:967
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:968
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:969
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:970
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:971
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:972
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:973
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:974
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:975
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:976
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:977
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:978
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:979
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:980
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:981
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:982
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:983
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:984
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:985
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:986
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:987
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:988
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:989
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:990
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:991
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:992
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:993
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:994
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:995
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:996
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:997
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:998
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:999
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1000
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1001
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1002
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1003
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1004
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1005
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1006
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1007
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1008
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1009
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1010
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1011
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1012
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1013
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1014
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1015
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1016
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1017
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1018
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1019
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1020
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1021
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1022
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1023
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1024
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1025
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1026
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1027
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1028
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1029
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1030
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1031
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1032
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1033
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1034
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1035
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1036
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1037
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1038
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1039
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1040
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1041
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1042
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1043
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1044
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1045
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1046
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1047
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1048
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1049
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1050
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1051
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1052
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1053
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1054
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1055
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1056
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1057
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1058
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1059
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1060
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1061
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1062
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1063
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1064
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1065
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1066
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1067
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1068
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1069
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1070
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1071
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1072
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1073
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1074
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1075
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1076
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1077
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1078
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1079
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1080
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1081
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1082
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1083
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1084
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1085
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1086
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1087
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1088
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1089
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1090
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1091
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1092
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1093
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1094
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1095
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1096
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1097
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1098
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1099
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1100
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1101
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1102
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1103
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1104
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1105
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1106
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1107
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1108
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1109
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1110
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1111
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1112
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1113
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1114
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1115
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1116
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1117
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1118
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1119
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1120
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1121
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1122
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1123
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1124
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1125
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1126
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1127
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1128
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1129
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1130
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1131
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1132
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1133
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1134
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1135
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1136
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1137
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1138
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1139
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1140
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1141
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1142
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1143
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1144
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1145
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1146
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1147
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1148
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1149
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1150
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1151
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1152
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1153
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1154
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1155
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1156
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1157
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1158
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1159
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1160
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1161
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1162
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1163
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1164
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1165
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1166
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1167
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1168
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1169
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1170
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1171
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1172
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1173
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1174
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1175
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1176
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1177
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1178
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1179
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1180
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1181
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1182
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1183
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1184
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1185
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1186
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1187
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1188
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1189
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1190
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1191
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1192
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1193
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1194
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1195
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1196
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1197
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1198
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1199
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1200
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1201
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1202
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1203
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1204
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1205
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1206
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1207
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1208
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1209
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1210
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1211
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1212
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1213
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1214
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1215
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1216
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1217
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1218
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1219
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1220
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1221
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1222
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1223
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1224
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1225
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1226
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1227
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1228
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1229
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1230
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1231
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1232
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1233
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1234
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1235
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1236
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1237
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1238
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1239
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1240
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1241
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1242
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1243
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1244
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1245
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1246
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1247
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1248
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1249
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1250
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1251
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1252
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1253
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1254
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1255
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1256
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1257
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1258
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1259
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1260
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1261
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1262
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1263
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1264
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1265
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1266
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1267
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1268
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1269
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1270
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1271
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1272
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1273
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1274
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1275
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1276
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1277
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1278
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1279
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1280
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1281
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1282
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1283
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1284
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1285
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1286
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1287
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1288
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1289
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1290
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1291
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1292
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1293
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1294
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1295
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1296
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1297
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1298
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1299
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1300
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1301
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1302
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1303
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1304
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1305
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1306
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1307
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1308
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1309
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1310
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1311
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1312
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1313
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1314
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1315
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1316
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1317
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1318
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1319
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1320
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1321
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1322
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1323
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1324
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1325
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1326
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1327
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1328
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1329
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1330
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1331
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1332
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1333
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1334
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1335
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1336
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1337
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1338
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1339
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1340
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1341
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1342
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1343
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1344
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1345
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1346
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1347
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1348
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1349
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1350
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1351
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1352
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1353
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1354
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1355
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1356
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1357
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1358
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1359
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1360
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1361
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1362
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1363
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1364
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1365
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1366
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1367
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1368
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1369
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1370
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1371
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1372
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1373
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1374
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1375
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1376
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1377
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1378
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1379
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1380
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1381
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1382
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1383
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1384
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1385
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1386
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1387
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1388
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1389
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1390
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1391
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1392
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1393
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1394
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1395
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1396
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1397
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1398
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1399
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1400
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1401
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1402
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1403
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1404
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1405
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1406
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1407
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1408
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1409
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1410
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1411
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1412
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1413
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1414
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1415
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1416
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1417
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1418
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1419
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1420
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1421
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1422
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1423
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1424
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1425
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1426
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1427
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1428
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1429
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1430
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1431
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1432
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1433
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1434
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1435
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1436
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1437
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1438
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1439
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1440
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1441
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1442
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1443
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1444
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1445
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1446
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1447
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1448
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1449
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1450
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1451
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1452
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1453
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1454
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1455
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1456
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1457
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1458
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1459
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1460
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1461
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1462
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1463
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1464
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1465
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1466
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1467
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1468
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1469
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1470
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1471
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1472
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1473
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1474
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1475
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1476
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1477
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1478
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1479
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1480
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1481
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1482
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1483
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1484
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1485
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1486
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1487
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1488
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1489
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1490
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1491
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1492
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1493
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1494
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1495
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1496
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1497
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1498
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1499
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1500
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1501
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1502
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1503
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1504
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1505
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1506
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1507
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1508
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1509
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1510
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1511
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1512
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1513
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1514
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1515
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1516
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1517
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1518
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1519
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1520
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1521
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1522
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1523
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1524
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1525
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1526
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1527
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1528
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1529
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1530
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1531
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1532
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1533
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1534
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1535
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1536
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1537
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1538
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1539
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1540
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1541
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1542
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1543
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1544
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1545
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1546
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1547
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1548
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1549
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1550
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1551
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1552
 AliAnalysisTaskFlowTPCEMCalQCSP.cxx:1553