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 TOF            //
//  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 "AliAnalysisTaskFlowITSTPCTOFQCSP.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 "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 "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(AliAnalysisTaskFlowITSTPCTOFQCSP)
//________________________________________________________________________
AliAnalysisTaskFlowITSTPCTOFQCSP::AliAnalysisTaskFlowITSTPCTOFQCSP(const char *name)
: AliAnalysisTaskSE(name)
,fDebug(0)
,fAOD(0)
,fVevent(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)
,fpTCutmin(0)
,fpTCutmax(5)
,fTrigger(0)
,fPhi(0)
,fEta(0)
,fVZEROA(0)
,fVZEROC(0)
,fTPCM(0)
,fNoEvents(0)
,fInclusiveElecPt(0)
,fTPCnsigma(0)
,fTPCnsigmaAft(0)
,fITSnsigmaAft(0)
,fTPCnsigmaVSptAft(0)
,fTOFns(0)
,fTOFnsAft(0)
,fTOFBetaAft(0)
,fCentralityPass(0)
,fCentralityNoPass(0)
,fInvmassLS1(0)
,fInvmassULS1(0)
,fPhotoElecPt(0)
,fSemiInclElecPt(0)
,fULSElecPt(0)
,fLSElecPt(0)
,fMultCorAfterCuts(0)
,fMultvsCentr(0)
,fSubEventDPhiv2(0)
,EPVzA(0)
,EPVzC(0)
,EPTPC(0)
,fV2Phi(0)
,fvertex(0)
,fMultCorBeforeCuts(0)
,fQAPid(0)
,fminITSnsigmaLowpT(-1)
,fmaxITSnsigmaLowpT(1)
,fminITSnsigmaHighpT(-2)
,fmaxITSnsigmaHighpT(2)
,fminTPCnsigmaLowpT(-1)
,fmaxTPCnsigmaLowpT(3)
,fminTPCnsigmaHighpT(0)
,fmaxTPCnsigmaHighpT(3)
//,fQAPIDSparse(kFALSE)
,fminTOFnSigma(-2)
,fmaxTOFnSigma(2)
,fQAPidSparse(0)
,fTPCS(0)
,fVz(0)
,fOpeningAngleCut(0.1)
,fOP_angle(0)
,fOpeningAngleLS(0)
,fOpeningAngleULS(0)
,fNonHFE(new AliSelectNonHFE)
,fDCA(0)
,fITSnsigma(0)
,fTPCnsigmaAftITSTOF(0)
,fTPCnsigmaAftTOF(0)
,fITSnsigmaAftTOF(0)
,fITSvsTOF(0)
,fTPCvsITS(0)
,fTPCvsITSafterTOF(0)
,fTPCvsTOF(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)
,fptminAsso(0)
,fSparsephipsiULS(0)
,fSparsephipsiLS(0)
,fSparseMassULS(0)
,fSparseMassLS(0)
,fAssoTPCCluster(0)
,fAssoITSRefit(0)
,fPhiCut(0)
,fHistEPDistrWeight(0)
,EPweights(0)
,EPVzAftW(0)
,multCorrection(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());
}

//________________________________________________________________________
AliAnalysisTaskFlowITSTPCTOFQCSP::AliAnalysisTaskFlowITSTPCTOFQCSP()
: AliAnalysisTaskSE("DefaultAnalysis_AliAnalysisElectFlow")
,fDebug(0)
,fAOD(0)
,fVevent(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)
,fpTCutmin(0)
,fpTCutmax(5)
,fTrigger(0)
,fPhi(0)
,fEta(0)
,fVZEROA(0)
,fVZEROC(0)
,fTPCM(0)
,fNoEvents(0)
,fInclusiveElecPt(0)
,fTPCnsigma(0)
,fTPCnsigmaAft(0)
,fITSnsigmaAft(0)
,fTPCnsigmaVSptAft(0)
,fTOFns(0)
,fTOFnsAft(0)
,fTOFBetaAft(0)
,fCentralityPass(0)
,fCentralityNoPass(0)
,fInvmassLS1(0)
,fInvmassULS1(0)
,fPhotoElecPt(0)
,fSemiInclElecPt(0)
,fULSElecPt(0)
,fLSElecPt(0)
,fMultCorAfterCuts(0)
,fMultvsCentr(0)
,fSubEventDPhiv2(0)
,EPVzA(0)
,EPVzC(0)
,EPTPC(0)
,fV2Phi(0)
,fvertex(0)
,fMultCorBeforeCuts(0)
,fQAPid(0)
,fminITSnsigmaLowpT(-1)
,fmaxITSnsigmaLowpT(1)
,fminITSnsigmaHighpT(-2)
,fmaxITSnsigmaHighpT(2)
,fminTPCnsigmaLowpT(-1)
,fmaxTPCnsigmaLowpT(3)
,fminTPCnsigmaHighpT(0)
,fmaxTPCnsigmaHighpT(3)
//,fQAPIDSparse(kFALSE)
,fminTOFnSigma(-2)
,fmaxTOFnSigma(2)
,fQAPidSparse(0)
,fTPCS(0)
,fVz(0)
,fOpeningAngleCut(0.1)
,fOP_angle(0)
,fOpeningAngleLS(0)
,fOpeningAngleULS(0)
,fNonHFE(new AliSelectNonHFE)
,fDCA(0)
,fITSnsigma(0)
,fTPCnsigmaAftITSTOF(0)
,fTPCnsigmaAftTOF(0)
,fITSnsigmaAftTOF(0)
,fITSvsTOF(0)
,fTPCvsITS(0)
,fTPCvsITSafterTOF(0)
,fTPCvsTOF(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)
,fptminAsso(0)
,fSparsephipsiULS(0)
,fSparsephipsiLS(0)
,fSparseMassULS(0)
,fSparseMassLS(0)
,fAssoTPCCluster(0)
,fAssoITSRefit(0)
,fPhiCut(0)
,fHistEPDistrWeight(0)
,EPweights(0)
,EPVzAftW(0)
,multCorrection(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());
}
//_________________________________________

AliAnalysisTaskFlowITSTPCTOFQCSP::~AliAnalysisTaskFlowITSTPCTOFQCSP()
{
    //Destructor
    
    delete fOutputList;
    delete fPID;
    //  delete fPIDResponse;
    delete fCFM;
    delete fPIDqa;
    if (fOutputList) delete fOutputList;
    if (fFlowEvent) delete fFlowEvent;
    delete fNonHFE;
}
//_________________________________________

void AliAnalysisTaskFlowITSTPCTOFQCSP::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)>fVz)return;
    
    // Event cut
    if(!fCFM->CheckEventCuts(AliHFEcuts::kEventStepReconstructed, fAOD)) return;
    if(fNOtrks<2) return;
    
    
    Bool_t pass = kFALSE; //to select centrality
    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

    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-----------------------------------------------------------
        //==========================================================================================================
        //======================================track cuts==========================================================
        if(track->Eta()<-0.8 || track->Eta()>0.8)    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 eta = track->Eta();
        Double_t phi = track->Phi();
        
        if(fPhiCut){
            if(phi<1.4 || phi >3.14)continue; //to have same EMCal phi acceptance
        }

        
        
        Double_t pt = track->Pt();         //pt track after cuts
        if(pt<fpTCutmin || pt>fpTCutmax) continue;
        //==========================================================================================================
        //=========================================PID==============================================================
        if(track->GetTPCsignalN() < fTPCS) continue;
        Float_t fITSnSigma = fPID->GetPIDResponse() ? fPID->GetPIDResponse()->NumberOfSigmasITS(track, AliPID::kElectron) : 1000;
        Float_t fTPCnSigma = fPID->GetPIDResponse() ? fPID->GetPIDResponse()->NumberOfSigmasTPC(track, AliPID::kElectron) : 1000;
        Float_t fTOFnSigma = fPID->GetPIDResponse() ? fPID->GetPIDResponse()->NumberOfSigmasTOF(track, AliPID::kElectron) : 1000;
        //   Float_t eDEDX = fPIDResponse->GetTPCResponse().GetExpectedSignal(track, AliPID::kElectron, AliTPCPIDResponse::kdEdxDefault, kTRUE);
        
        Double_t CorrectTPCNSigma;
        Double_t mult = fVevent->GetNumberOfESDTracks()/8;

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

        
        
        fITSnsigma->Fill(track->P(),fITSnSigma);
        fTPCnsigma->Fill(track->P(),fTPCnSigma);
        fTOFns->Fill(track->P(),fTOFnSigma);
        fITSvsTOF->Fill(fTOFnSigma,fITSnSigma);
        fTPCvsITS->Fill(fTPCnSigma,fITSnSigma);
        fTPCvsTOF->Fill(fTPCnSigma,fTOFnSigma);
        
        if( pt >= 0.3){
            if(fTOFnSigma < fminTOFnSigma || fTOFnSigma > fmaxTOFnSigma) continue;
        }//cuts on nsigma tof full pt range

        fITSnsigmaAftTOF->Fill(track->P(),fITSnSigma);
        fTPCnsigmaAftTOF->Fill(track->P(),fTPCnSigma);
        fTPCvsITSafterTOF->Fill(fTPCnSigma,fITSnSigma);
        
        Double_t valPidSparse[3] = {
            pt,
            fITSnSigma,
            fTPCnSigma,
        };
        fQAPidSparse->Fill(valPidSparse);
        
        
        if( pt < 1.5){
            if(fITSnSigma < fminITSnsigmaLowpT || fITSnSigma > fmaxITSnsigmaLowpT)continue;
        }//cuts on nsigma its low pt
        if( pt >= 1.5){
            if(fITSnSigma < fminITSnsigmaHighpT || fITSnSigma > fmaxITSnsigmaHighpT)continue;
        }//cuts on nsigma its high pt
        fTPCnsigmaAftITSTOF->Fill(track->P(),fTPCnSigma);
        if(pt >= 0.25 && pt < 1.5){
            if(fTPCnSigma < fminTPCnsigmaLowpT || fTPCnSigma > fmaxTPCnsigmaLowpT) continue;
        }//cuts on nsigma tpc lowpt
        if( pt >= 1.5){
            if(fTPCnSigma < fminTPCnsigmaHighpT || fTPCnSigma > fmaxTPCnsigmaHighpT) continue;
        }//cuts on nsigma tpc high pt
        fTPCnsigmaAft->Fill(track->P(),fTPCnSigma);
        fTPCnsigmaVSptAft->Fill(pt,fTPCnSigma);
        
        //==========================================================================================================
        //=========================================QA PID SPARSE====================================================
        Float_t timeTOF = track->GetTOFsignal();
        Double_t intTime[5] = {-99., -99., -99., -99., -99.};
        track->GetIntegratedTimes(intTime);
        Float_t timeElec = intTime[0];
        Float_t intLength = 2.99792458e-2* timeElec;
        Double_t beta = 0.1;
        if ((intLength > 0) && (timeTOF > 0))
        beta = intLength/2.99792458e-2/timeTOF;
        
        //     if(fQAPIDSparse){
        //         Double_t valPid[4] = {
        //             track->P(),
        //             track->GetTPCsignal(),
        //             beta,
        //             track->Charge()
        //         };
        //         fQAPid->Fill(valPid);
        //     }
        
        
        fITSnsigmaAft->Fill(track->P(),fITSnSigma);
        fTPCnsigmaAft->Fill(track->P(),fTPCnSigma);
        fTOFnsAft->Fill(track->P(),fTOFnSigma);
        fTOFBetaAft->Fill(track->P(),beta);
        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====REMOVED" <<endl;
                iRP->SetForRPSelection(kFALSE);
                // fFlowEvent->SetNumberOfRPs(fFlowEvent->GetNumberOfRPs() - 1);
            }
        } //end of for loop on RPs
        fFlowEvent->InsertTrack(((AliFlowTrack*) sTrack));
        fFlowEvent->SetNumberOfPOIs(fFlowEvent->GetNumberOfPOIs()+1);
        //============================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);
        
        
        //==========================================================================================================
        //=========================================================================================================
        
        
        if(fDCA){
         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 and Flow of Photonic Electrons-----------------------------
        Bool_t fFlagPhotonicElec = kFALSE;
        SelectPhotonicElectron(iTracks,track,fTPCnSigma,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);

    //----------hfe end---------
}
//_________________________________________
void AliAnalysisTaskFlowITSTPCTOFQCSP::SelectPhotonicElectron(Int_t itrack,const AliAODTrack *track,Float_t fTPCnSigma,Double_t evPlAngV0, Bool_t &fFlagPhotonicElec, Double_t weightEPflat, Double_t multev)
{
    
    //Identify non-heavy flavour electrons using Invariant mass method
    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(fAssoITSRefit){
            if(!(trackAsso->GetStatus()&AliESDtrack::kITSrefit)) continue;
        }
        
        if(!(trackAsso->GetStatus()&AliESDtrack::kTPCrefit)) continue;
	
//	if((!(trackAsso->GetStatus()&AliESDtrack::kITSrefit)|| (!(trackAsso->GetStatus()&AliESDtrack::kTPCrefit)))) continue;
        
        
        if(jTracks == itrack) continue;
        Double_t ptAsso=-999., nsigma=-999.0;
        Double_t mass=-999., width = -999;
        Double_t openingAngle = -999.;
        Bool_t fFlagLS=kFALSE, fFlagULS=kFALSE;
        
        
        ptAsso = trackAsso->Pt();
        Short_t chargeAsso = trackAsso->Charge();
        Short_t charge = track->Charge();
        // nsigma = fPIDResponse->NumberOfSigmasTPC(track, AliPID::kElectron);
        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;
        }

        
        
        //if(trackAsso->GetTPCNcls() < 80) continue;
        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(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(),
        fTPCnSigma,
		DeltaPhi_eEP
		}; 
 		if(EPweights) fSparsephipsiULS->Fill(ulsSparse,weightEPflat);
        if(!EPweights) fSparsephipsiULS->Fill(ulsSparse);
		}
	if(fFlagLS){
		Double_t lsSparse[3] = {
		track->Pt(),
        fTPCnSigma,
		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 AliAnalysisTaskFlowITSTPCTOFQCSP::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(5);
    
    cc->SetNbinsPhi(180);
    cc->SetPhiMin(0.0);
    cc->SetPhiMax(TMath::TwoPi());
    
    cc->SetNbinsEta(30);
    cc->SetEtaMin(-8.0);
    cc->SetEtaMax(+8.0);
    
    cc->SetNbinsQ(500);
    cc->SetQMin(0.0);
    cc->SetQMax(3.0);
    
    
    //   AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
    //   AliInputEventHandler *inputHandler=dynamic_cast<AliInputEventHandler*>(man->GetInputEventHandler());
    //    if (!inputHandler){
    //        AliFatal("Input handler needed");
    //   }
    //   else{
    //       fPIDResponse=inputHandler->GetPIDResponse();
    //   }
    //pid response object
    //  if (!fPIDResponse)AliError("PIDResponse object was not created");
    
    
    //--------Initialize PID
    fPID->SetHasMCData(kFALSE);
    if(!fPID->GetNumberOfPIDdetectors())
    {
        fPID->AddDetector("ITS", 0);
        fPID->AddDetector("TOF", 1);
        fPID->AddDetector("TPC", 2);
        
    }
    
    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);
    
    fITSnsigma = new TH2F("fITSnsigma", "ITS - n sigma before HFE pid",600,0,6,400,-20,20);
    fOutputList->Add(fITSnsigma);
    
    fTPCnsigma = new TH2F("fTPCnsigma", "TPC - n sigma before HFE pid",600,0,6,400,-20,20);
    fOutputList->Add(fTPCnsigma);
    
    fITSnsigmaAft = new TH2F("fITSnsigmaAft", "ITS - n sigma after HFE pid",1000,0,10,300,-10,20);
    fOutputList->Add(fITSnsigmaAft);
    fITSvsTOF = new TH2F("fITSvsTOF", "ITS tof",400,-20,20,400,-20,20);
    fOutputList->Add(fITSvsTOF);
    fTPCvsITS = new TH2F("TPCvsITS", "TPC ITS",400,-20,20,400,-20,20);
    fOutputList->Add(fTPCvsITS);
    fTPCvsTOF = new TH2F("TPCvsTOF", "TPC TOF",400,-20,20,400,-20,20);
    fOutputList->Add(fTPCvsTOF);
    fTPCvsITSafterTOF = new TH2F("TPCvsITSafterTOF", "TPC ITS",400,-20,20,400,-20,20);
    fOutputList->Add(fTPCvsITSafterTOF);
    
    
    fITSnsigmaAftTOF = new TH2F("fITSnsigmaAftTOF", "ITS - n sigma after HFE pid",600,0,6,400,-20,20);
    fOutputList->Add(fITSnsigmaAftTOF);
    
    fTPCnsigmaAft = new TH2F("fTPCnsigmaAft", "TPC - n sigma after HFE pid",600,0,6,400,-20,20);
    fOutputList->Add(fTPCnsigmaAft);
    
    fTPCnsigmaVSptAft = new TH2F("fTPCnsigmaVSptAft", "TPC - n sigma after HFE pid",600,0,6,400,-20,20);
    fOutputList->Add(fTPCnsigmaVSptAft);
    
    fTPCnsigmaAftITSTOF = new TH2F("fTPCnsigmaAftITSTOF", "TPC - n sigma after HFE pid",600,0,6,400,-20,20);
    fOutputList->Add(fTPCnsigmaAftITSTOF);
    
    fTPCnsigmaAftTOF = new TH2F("fTPCnsigmaAftTOF", "TPC - n sigma after HFE pid",600,0,6,400,-20,20);
    fOutputList->Add(fTPCnsigmaAftTOF);
    
    fTOFns = new TH2F("fTOFns","track TOFnSigma",600,0,6,400,-20,20);
    fOutputList->Add(fTOFns);
    
    fTOFnsAft = new TH2F("fTOFnsAft","track TOFnSigma",600,0,6,400,-20,20);
    fOutputList->Add(fTOFnsAft);
    
    fTOFBetaAft = new TH2F("fTOFBetaAft","track TOFBeta",600,0,6,120,0,1.2);
    fOutputList->Add(fTOFBetaAft);
    
    fInclusiveElecPt = new TH1F("fInclElecPt", "Inclusive electron pt",100,0,5);
    fOutputList->Add(fInclusiveElecPt);
    
    fPhotoElecPt = new TH1F("fPhotoElecPt", "photonic electron pt",100,0,5);
    fOutputList->Add(fPhotoElecPt);
    
    fSemiInclElecPt = new TH1F("fSemiInclElecPt", "Semi-inclusive electron pt",100,0,5);
    fOutputList->Add(fSemiInclElecPt);
    
    fULSElecPt = new TH1F("fULSElecPt", "ULS electron pt",100,0,5);
    fOutputList->Add(fULSElecPt);
    
    fLSElecPt = new TH1F("fLSElecPt", "LS electron pt",100,0,5);
    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);
    
    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 and C=====================
    const Int_t nPtBins = 12;
    Double_t binsPt[nPtBins+1] = {0, 0.25, 0.5, 0.75, 1, 1.25, 1.5, 2, 2.5, 3, 3.5, 4, 5};
    // v2A, v2C, pt
    Int_t    bins[3] = {  50,  50, nPtBins};
    Double_t xmin[3] = { -1., -1.,   0};
    Double_t xmax[3] = {  1.,  1.,   5};
    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=====================
    Int_t    binsV[2] = {  50,  100};
    Double_t xminV[2] = { -1.,   0};
    Double_t xmaxV[2] = {  1.,   5};
    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(fQAPIDSparse){
 //       Int_t    binsQA[4] = { 150,  100,  120,    3};
 //       Double_t xminQA[4] = { 0.,    50,   0, -1.5};
 //       Double_t xmaxQA[4] = { 15.,  150, 1.2,  1.5};
 //       fQAPid = new THnSparseF("fQAPid", "p:dEdx:beta:ch", 4, binsQA, xminQA, xmaxQA);
 //       fQAPid->GetAxis(0)->SetTitle("p (Gev/c");
 //       fQAPid->GetAxis(1)->SetTitle("dE/dx");
//        fQAPid->GetAxis(2)->SetTitle("#beta (TOF)");
//        fQAPid->GetAxis(3)->SetTitle("charge");
//        fOutputList->Add(fQAPid);
//    }
    //===========================================================================
    Int_t    binsQA2[3] = { 100,  40, 150/*,  60*/};
    Double_t xminQA2[3] = { 0.,   -2, -15/*,  -3*/};
    Double_t xmaxQA2[3] = { 5.,    2,  15/*,   3*/};
    fQAPidSparse = new THnSparseF("fQAPidSparse", "pt:itsnsigma:tpcnsigma", 3, binsQA2, xminQA2, xmaxQA2);
    fQAPidSparse->GetAxis(0)->SetTitle("pt (Gev/c)");
    fQAPidSparse->GetAxis(1)->SetTitle("itsnsigma");
    fQAPidSparse->GetAxis(2)->SetTitle("tpcnsigma");
    fOutputList->Add(fQAPidSparse);
    //===========================================================================
    
    
    
    Int_t    binsphipsi[3] = { 100, 150,           6};
    Double_t xminphipsi[3] = { 0.,  -15,           0};
    Double_t xmaxphipsi[3] = { 5.,   15, TMath::Pi()};
    fSparsephipsiULS = new THnSparseF("fSparsephipsiULS", "pt:tpcnsigma:DeltaPhiULS", 3, binsphipsi, xminphipsi, xmaxphipsi);
    fSparsephipsiULS->GetAxis(0)->SetTitle("pt (Gev/c)");
    fSparsephipsiULS->GetAxis(1)->SetTitle("tpcnsigma");
    fSparsephipsiULS->GetAxis(2)->SetTitle("DeltaPhiULS");
    fSparsephipsiULS->Sumw2();
    fOutputList->Add(fSparsephipsiULS);
 
    fSparsephipsiLS = new THnSparseF("fSparsephipsiLS", "pt:tpcnsigma:DeltaPhiLS", 3, binsphipsi, xminphipsi, xmaxphipsi);
    fSparsephipsiLS->GetAxis(0)->SetTitle("pt (Gev/c)");
    fSparsephipsiLS->GetAxis(1)->SetTitle("tpcnsigma");
    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] = { 5., 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);
   
}
//________________________________________________________________________
void AliAnalysisTaskFlowITSTPCTOFQCSP::Terminate(Option_t *)
{
    // Info("Terminate");
    AliAnalysisTaskSE::Terminate();
}
//_____________________________________________________________________________
template <typename T> void AliAnalysisTaskFlowITSTPCTOFQCSP::PlotVZeroMultiplcities(const T* event) const
{
    // QA multiplicity plots
    fVZEROA->Fill(event->GetVZEROData()->GetMTotV0A());
    fVZEROC->Fill(event->GetVZEROData()->GetMTotV0C());
}
//_____________________________________________________________________________
template <typename T> void AliAnalysisTaskFlowITSTPCTOFQCSP::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 AliAnalysisTaskFlowITSTPCTOFQCSP::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 AliAnalysisTaskFlowITSTPCTOFQCSP::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 AliAnalysisTaskFlowITSTPCTOFQCSP::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 AliAnalysisTaskFlowITSTPCTOFQCSP::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 AliAnalysisTaskFlowITSTPCTOFQCSP::SetIDCuts(Double_t minTOFnSigma, Double_t maxTOFnSigma, Double_t minITSnsigmalowpt, Double_t maxITSnsigmalowpt,  Double_t minITSnsigmahighpt, Double_t maxITSnsigmahighpt, Double_t minTPCnsigmalowpt, Double_t maxTPCnsigmalowpt,  Double_t minTPCnsigmahighpt, Double_t maxTPCnsigmahighpt)
{
    //Set PID cuts
    fminTOFnSigma = minTOFnSigma;
    fmaxTOFnSigma = maxTOFnSigma;
    fminITSnsigmaLowpT = minITSnsigmalowpt;
    fmaxITSnsigmaLowpT = maxITSnsigmalowpt;
    fminITSnsigmaHighpT = minITSnsigmahighpt;
    fmaxITSnsigmaHighpT = maxITSnsigmahighpt;
    fminTPCnsigmaLowpT = minTPCnsigmalowpt;
    fmaxTPCnsigmaLowpT = maxTPCnsigmalowpt;
    fminTPCnsigmaHighpT = minTPCnsigmahighpt;
    fmaxTPCnsigmaHighpT = maxTPCnsigmahighpt;

}
//_____________________________________________________________________________
//_____________________________________________________________________________
void AliAnalysisTaskFlowITSTPCTOFQCSP::SetpTCuttrack(Double_t ptmin, Double_t ptmax)
{
    //Set pt cuts
    fpTCutmin = ptmin;
    fpTCutmax = ptmax;
}
//_____________________________________________________________________________
//_____________________________________________________________________________
void AliAnalysisTaskFlowITSTPCTOFQCSP::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 AliAnalysisTaskFlowITSTPCTOFQCSP::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 AliAnalysisTaskFlowITSTPCTOFQCSP::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 AliAnalysisTaskFlowITSTPCTOFQCSP::GiveMeWeight(Double_t EP){
    
    Int_t Bin = fHistEPDistrWeight->FindBin(EP);
    Double_t ww = fHistEPDistrWeight->GetBinContent(Bin);
    return ww;
    
}
//-------------------------------------------------



//_____________________________________________________________________________

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