ROOT logo
#include "TChain.h"
#include "TTree.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "TCanvas.h"
#include "TList.h"
#include "TParticle.h"
#include "TParticlePDG.h"
#include "TProfile.h"

#include "AliAnalysisTask.h"
#include "AliAnalysisManager.h"

#include "AliESDEvent.h"
#include "AliLog.h"
#include "AliESDVertex.h"
#include "AliESDInputHandler.h"
#include "AliESDtrackCuts.h"
#include "AliMultiplicity.h"

#include "AliAnalysisTaskQASym.h"
#include "AliExternalTrackParam.h"
#include "AliTrackReference.h"
#include "AliHeader.h"
#include "AliGenEventHeader.h"
#include "AliGenDPMjetEventHeader.h"

// Analysis Task for basic QA on the ESD

// Authors: Jan Fiete Grosse-Oetringhaus, Christian Klein-Boesing,
//          Andreas Morsch, Eva Sicking

ClassImp(AliAnalysisTaskQASym)

  //________________________________________________________________________
  AliAnalysisTaskQASym::AliAnalysisTaskQASym(const char *name) 
    : AliAnalysisTaskSE(name) 
    ,fTrackType(0)
    ,fStandAlone(0)
    ,fLow(0)
    ,fHigh(100)
    ,fFieldOn(kTRUE)
    ,fHists(0)
    ,fHistRECpt(0)
    ,fEta(0)
    ,fEtaWidth(0)
    ,fPhiWidth(0)
    ,fDcaWidth(0)
    ,fPtWidth(0)
    ,fEtaPhi(0)
    ,fEtaPt(0)
    ,fQPt(0)
    ,fDca(0)
    ,fDcaZ(0)
    ,fqRec(0)
    ,fSigmaPtHist(0)
    
    ,fRecPtPos(0)
    ,fRecPtNeg(0)
    ,fRecPhiPos(0)
    ,fRecPhiNeg(0)
    ,fRecEtaPos(0)
    ,fRecEtaNeg(0)
    ,fRecEtaPtPos(0)
    ,fRecEtaPtNeg(0)
    ,fRecDcaPos(0)
    ,fRecDcaNeg(0)
    ,fRecDcaNegInv(0)
    ,fRecDPos(0)
    ,fRecDNeg(0)
    
    
    ,fRecQPtPosEta(0)
    ,fRecQPtNegEta(0)
    ,fRecPtPosEta(0)
    ,fRecPtNegEta(0)
    ,fRecPhiPosEta(0)
    ,fRecPhiNegEta(0)
    ,fRecDcaPosEta(0)
    ,fRecDcaNegEta(0)
    ,fRecDPosEta(0)
    ,fRecDNegEta(0)
    
    ,fRecPtPosVz(0)
    ,fRecPtNegVz(0)
    ,fRecEtaPosVz(0)
    ,fRecEtaNegVz(0)
    ,fRecPhiPosVz(0)
    ,fRecPhiNegVz(0)
    ,fSignedDcaPosVz(0)
    ,fSignedDcaNegVz(0)
    ,fRecQPtPosEtaVz(0)
    ,fRecQPtNegEtaVz(0)
    ,fRecEtaPtPosVz(0)
    ,fRecEtaPtNegVz(0)
    
    
    ,fDeltaPhiAll(0)
    ,fDeltaPhiLeading(0) 
    ,fDiffDcaD(0)
    
    ,fPhiRec(0)
    ,fThetaRec(0)
    ,fNumber(0)
    ,fNumberAfterCut(0)
    ,fVx(0)
    ,fVy(0)
    ,fVz(0)
    ,fNVertexSPD(0)
    ,fNVertexTracks(0)
    ,fRecDcaPosPhi(0)
    ,fRecDcaNegPhi(0)
    ,fRecPtPosPhi(0)
    ,fRecPtNegPhi(0)
    ,fRecEtaPosPhi(0)
    ,fRecEtaNegPhi(0)
    ,fRecQPtPhi(0)
    ,fRecEtaPtPosPhi(0)
    ,fRecEtaPtNegPhi(0)

    ,fRecPtPosEtaPos(0)
    ,fRecPtNegEtaPos(0)
    ,fRecPtPosEtaNeg(0)
    ,fRecPtNegEtaNeg(0)

    ,fRec1PtPosEtaPos(0)
    ,fRec1PtNegEtaPos(0)
    ,fRec1PtPosEtaNeg(0)
    ,fRec1PtNegEtaNeg(0)

    ,fRecPhiPosEtaPos(0)
    ,fRecPhiNegEtaPos(0)
    ,fRecPhiPosEtaNeg(0)
    ,fRecPhiNegEtaNeg(0)

    ,fRecDcaPosPhiEtaPos(0)
    ,fRecDcaNegPhiEtaPos(0) 
    ,fRecDcaPosPhiEtaNeg(0)  
    ,fRecDcaNegPhiEtaNeg(0)  

    ,fRecDcaPosPtEtaPos(0)
    ,fRecDcaNegPtEtaPos(0) 
    ,fRecDcaPosPtEtaNeg(0)  
    ,fRecDcaNegPtEtaNeg(0)  
  
    ,fRecPtPosPhiEtaPos(0)  
    ,fRecPtNegPhiEtaPos(0)  
    ,fRecPtPosPhiEtaNeg(0) 
    ,fRecPtNegPhiEtaNeg(0) 


//    ,fRecDcaPhiPtPosEtaPos(0)
//    ,fRecDcaPhiPtNegEtaPos(0)
//    ,fRecDcaPhiPtPosEtaNeg(0)  
//    ,fRecDcaPhiPtNegEtaNeg(0)  

    ,fEtavPt(0)  
    ,fPhivPt(0) 
 
    ,fCompareTPCparam(0)

    ,fITSlayer(0)
    ,fITSlayerEta(0)
    ,fITSlayerPhi(0)

    ,fCuts(0)

{
  // Constructor
  for(Int_t i = 0;i<4;++i){
    fVertexX[i]=0;
    fVertexY[i]=0;
    fVertexZ[i]=0;
  }

  for(Int_t i = 0;i<18;++i){
    fRecPtTpcSector[i] = 0;
    fRecEtaTpcSector[i] = 0;
    fSignedDcaTpcSector[i] = 0;
    fRecQPtTpcSector[i] = 0;
    fRecEtaPtTpcSector[i] = 0;
  }

  for(Int_t i = 0;i< 7;++i){
    fRecPtPosLadder[i] = 0;
    fRecPtNegLadder[i] = 0;
    fRecPhiPosLadder[i] = 0;
    fRecPhiNegLadder[i] = 0;
    fRecEtaPosLadder[i] = 0;
    fRecEtaNegLadder[i] = 0;
    fSignDcaPos[i] = 0;
    fSignDcaNeg[i] = 0;
    fSignDcaNegInv[i] = 0;
    fPtSigmaPos[i] =0;
    fPtSigmaNeg[i] =0;
    fqPtRec[i] =0;
    fDcaSigmaPos[i] =0;
    fDcaSigmaNeg[i] =0;
  }

  for(Int_t i = 0;i< 3;i++){
    for(Int_t j = 0;j< 2;j++){
      fEtaBinPt[i][j]=0;
      fPhiBinPt[i][j]=0;
      fDcaBinPt[i][j]=0;
      fEtaPhiBinPt[i][j]=0;
    }
  }

  DefineOutput(1,  TList::Class()); 

  
  
}


//________________________________________________________________________
void AliAnalysisTaskQASym::UserCreateOutputObjects()
{
  // Create histograms
  // Called once

  Bool_t oldStatus = TH1::AddDirectoryStatus();
  TH1::AddDirectory(kFALSE);

  Double_t range = 0.3;
  Double_t pt = 20.;

  fHists = new TList();

  fHistRECpt   = new TH1F("fHistRECpt", 
			  " p_{T}",
			  200, 0., pt);
  fEta   = new TH1F("fEta", 
		    " #eta",
		    200, -2., 2.);
  fEtaWidth   = new TH1F("fEtaWidth", 
			 " #eta",
			 200, -2., 2.);
  fPhiWidth   = new TH1F("fPhiWidth", 
			 " #phi",
			 200, 0., 2*TMath::Pi());
  fDcaWidth   = new TH1F("fDcaWidth", 
			 "dca",
			 200, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
  fPtWidth   = new TH1F("fPtWidth", 
			 "p_{T}",
			 200, 0., pt);
  fEtavPt   = new TH2F("fEtavPt", 
		       " #eta -p_{T}",
		       200, -2., 2.,
		       100, -3, 4);
  fPhivPt   = new TH2F("fPhivPt", 
		       " #phi -p_{T}",
		       200, 0, 2*TMath::Pi(),
		       100, -3, 5);
  fCompareTPCparam   = new TH2F("fCompareTPCparam", 
				"fCompareTPCparam",
				100, -1., 1.,100,-5, 5);

  fITSlayer   = new TH1F("fITSlayer", 
			 "fITSlayer",
			 8, -1.5, 6.5);
  fITSlayerEta   = new TH2F("fITSlayerEta", 
			 "fITSlayerEta",
			    8, -1.5, 6.5, 200, -2.,2.);
  fITSlayerPhi   = new TH2F("fITSlayerPhi", 
			    "fITSlayerPhi",
			    8, -1.5, 6.5, 200, 0,2*TMath::Pi());
  fEtaPhi   = new TH2F("fEtaPhi", 
		       " #eta - #phi",
		       200, -2., 2., 128, 0., 2. * TMath::Pi());
  fThetaRec   = new TH1F("fThetaRec", 
			 " #theta",
			 180, 0., TMath::Pi());
  fPhiRec   = new TH1F("fPhiRec", 
		       " #phi",
		       180, 0., 2*TMath::Pi());
  fNumber   = new TH1F("fNumber", 
		       "number of tracks per event",
		       500, -5, 4995);
  fNumberAfterCut   = new TH1F("fNumberAfterCut", 
			       "number of tracks per event after cuts",
			       500, -5, 4995);
  fVx   = new TH1F("fVx", 
		   "X of first track point",
		   100, -1., 1.);
  fVy   = new TH1F("fVy", 
		   "Y of first track point",
		   100, -1., 1.);
  fVz   = new TH1F("fVz", 
		   "Z of first track point",
		   200, -50., 50.);
  fNVertexSPD   = new TH1F("fNVertexSPD", 
			"Number of SPD vertices",
			10, -0.5, 9.5);
  fNVertexTracks   = new TH1F("fNVertexTracks", 
			      "Number of track vertices",
			      10, -0.5, 9.5);
  
  fEtaPt   = new TH1F("fEtaPt", 
		      " #eta/p_{T} ",
		      100, -1., 1.);

  fQPt   = new TH1F("fQPt", 
		    " charge/p_{T} ",
		    100, -1., 1.);

  fDca   = new TH1F("fDca", 
		    " dca ",
		    200,  -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));

  fDcaZ   = new TH1F("fDcaZ", "fDcaZ ",200,  -3, 3);// limits fitting those of track cuts


  fqRec    = new TH1F("fqRec",   
		      " charge all reconstructed particle",
		      21, -9.5, 10.5);
  
  fSigmaPtHist    = new TH1F("fSigmaPtHist",   
			 "Log_{10}(#sigma_{p_{T}})",
			 200, -4., 8.);


  TString lable[4]={"", "SPD", "Track", "TPC"};
  for(Int_t i=0;i<4;i++){
    fVertexX[i]   = new TH1F(Form("fVertexX%s",lable[i].Data()),
			     Form("fVertexX%s",lable[i].Data()),
			     250, -1., 1.);
    fVertexY[i]   = new TH1F(Form("fVertexY%s",lable[i].Data()),
			     Form("fVertexY%s",lable[i].Data()),
			     250, -1., 1.);
    if(i==1 || i==2){
      fVertexZ[i]   = new TH1F(Form("fVertexZ%s",lable[i].Data()),
			       Form("fVertexZ%s",lable[i].Data()),
			       200, -5., 5.);
    }
    else{
      fVertexZ[i]   = new TH1F(Form("fVertexZ%s",lable[i].Data()),
			       Form("fVertexZ%s",lable[i].Data()),
			       200, -50., 50.);
    }
  }

  //------------
  for(Int_t ITSlayer_case=0;ITSlayer_case<7;ITSlayer_case++){

    fSignDcaPos[ITSlayer_case]   = new TH1F(Form("fSignDcaPos%d", ITSlayer_case),  
					    " Signed dca", 
					    200, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
    fSignDcaPos[ITSlayer_case]->GetXaxis()->SetTitle("dca");
    fSignDcaPos[ITSlayer_case]->GetYaxis()->SetTitle("");
   
 
    fSignDcaNeg[ITSlayer_case]   = new TH1F(Form("fSignDcaNeg%d", ITSlayer_case),  
					    " Signed dcas",
					    200, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
    fSignDcaNeg[ITSlayer_case]->GetXaxis()->SetTitle("dca");
    fSignDcaNeg[ITSlayer_case]->GetYaxis()->SetTitle("");

    fSignDcaNegInv[ITSlayer_case]   = new TH1F(Form("fSignDcaNegInv%d", ITSlayer_case),  
					       " inverse Signed dca ",
					       200, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
    fSignDcaNegInv[ITSlayer_case]->GetXaxis()->SetTitle("-dca");
    fSignDcaNegInv[ITSlayer_case]->GetYaxis()->SetTitle("");




    fPtSigmaPos[ITSlayer_case]   = new TH1F(Form("fPtSigmaPos%d", ITSlayer_case),  
					    " #sigma_{pT} ",
					    208, -4., 8.);
    fPtSigmaPos[ITSlayer_case]->GetXaxis()->SetTitle("Log_{10}(#sigma_{pT})");
    fPtSigmaPos[ITSlayer_case]->GetYaxis()->SetTitle("");
    
    
    fPtSigmaNeg[ITSlayer_case]   = new TH1F(Form("fPtSigmaNeg%d",ITSlayer_case),  
					    " #sigma_{pT}",
					    208, -4., 8.);
    fPtSigmaNeg[ITSlayer_case]->GetXaxis()->SetTitle("Log_{10}(#sigma_{pT})");
    fPtSigmaNeg[ITSlayer_case]->GetYaxis()->SetTitle("");





    fqPtRec[ITSlayer_case]   = new TH1F(Form("fqPtRec%d",ITSlayer_case),  
					"q/ p_{T}",
					200, -100., 100.);
    fqPtRec[ITSlayer_case]->GetXaxis()->SetTitle("q_{tr}/p_{T, tr} (GeV/c)");
    fqPtRec[ITSlayer_case]->GetYaxis()->SetTitle("");

  
   


    fDcaSigmaPos[ITSlayer_case]   = new TH2F(Form("fDcaSigmaPos%d", ITSlayer_case),  
					     " p_{T} shift vs #sigma_{pT} ",
					     200, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9),200, -4., 4. );
    fDcaSigmaPos[ITSlayer_case]->GetXaxis()->SetTitle("signed DCA)");
    fDcaSigmaPos[ITSlayer_case]->GetYaxis()->SetTitle("log_{10}(#sigma_{pT})");
    
    
    fDcaSigmaNeg[ITSlayer_case]   = new TH2F(Form("fDcaSigmaNeg%d", ITSlayer_case),  
					     " p_{T} shift vs #sigma_{pT} ",
					     200, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9),200, -4., 4. );
    fDcaSigmaNeg[ITSlayer_case]->GetXaxis()->SetTitle("signed DCA");
    fDcaSigmaNeg[ITSlayer_case]->GetYaxis()->SetTitle("log_{10}(#sigma_{pT})");


  }
    
 
    
  // YIELDs---------- positive and negative particles
    
  fRecPtPos   = new TH1F("fRecPtPos", 
			 " p_{T}",
			 100, 0.,pt);
  fRecPtPos->GetXaxis()->SetTitle("p_{T} (GeV/c)");
  fRecPtNeg   = new TH1F("fRecPtNeg", 
			 " p_{T} ",
			 100, 0., pt);
  fRecPtNeg->GetXaxis()->SetTitle("p_{T} (GeV/c)");

    
  fRecPhiPos   = new TH1F("fRecPhiPos", 
			  "#phi",
			  361, 0., 360.);
  fRecPhiPos->GetXaxis()->SetTitle("#phi (deg)");
  
  fRecPhiNeg   = new TH1F("fRecPhiNeg", 
			  "#phi ",
			  361, 0., 360.);
  fRecPhiNeg->GetXaxis()->SetTitle("#phi (deg)");
    
  fRecEtaPos   = new TH1F("fRecEtaPos", 
			  "#eta",
			  200, -2., 2.);
  fRecEtaPos->GetXaxis()->SetTitle("#eta");

  fRecEtaNeg   = new TH1F("fRecEtaNeg", 
			  "#eta",
			  200, -2., 2.);
  fRecEtaNeg->GetXaxis()->SetTitle("#eta");
    
  fRecEtaPtPos   = new TH1F("fRecEtaPtPos", 
			    "#eta/p_{T}",
			    200, -0.1, .1);
  fRecEtaPtPos->GetXaxis()->SetTitle("#eta/p_{T}");

  fRecEtaPtNeg   = new TH1F("fRecEtaPtNeg", 
			    "#eta/p_{T}",
			    200, -.1, .1);
  fRecEtaPtNeg->GetXaxis()->SetTitle("#eta/p_{T}");

  fRecDcaPos   = new TH1F("fRecDcaPos", 
			  " dca",
			  100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
  fRecDcaPos->GetXaxis()->SetTitle("dca (cm)");
  fRecDcaNeg   = new TH1F("fRecDcaNeg", 
			  " dca",
			  100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
  fRecDcaNeg->GetXaxis()->SetTitle("dca (cm)");

  fRecDcaNegInv   = new TH1F("fRecDcaNegInv", 
			     " dca",
			     100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
  fRecDcaNegInv->GetXaxis()->SetTitle("dca (cm)");


  fRecDPos   = new TH1F("fRecDPos", 
			" d",
			100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
  fRecDPos->GetXaxis()->SetTitle("d (cm)");
  fRecDNeg   = new TH1F("fRecDNeg", 
			"d",
			100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
  fRecDNeg->GetXaxis()->SetTitle("d (cm)");


  //  YIELDs ---------------- positive and negative eta
    
    
  fRecQPtPosEta   = new TH1F("fRecQPtPosEta", 
			     "q/p_{T}",
			     200, -0.5, 0.5);
  fRecQPtPosEta->GetXaxis()->SetTitle("q/p_{T} ");

  fRecQPtNegEta   = new TH1F("fRecQPtNegEta", 
			     "q/p_{T}",
			     200, -0.5, 0.5);
  fRecQPtNegEta->GetXaxis()->SetTitle("q/p_{T}");
    
  fRecPtPosEta   = new TH1F("fRecPtPosEta", 
			    " p_{T} ",
			    100, 0., pt);
  fRecPtPosEta->GetXaxis()->SetTitle("p_{T} (GeV/c)");

  fRecPtNegEta   = new TH1F("fRecPtNegEta", 
			    " p_{T}",
			    100, 0., pt);
  fRecPtNegEta->GetXaxis()->SetTitle("p_{T} (GeV/c)");
    
  fRecPhiPosEta   = new TH1F("fRecPhiPosEta", 
			     "#phi",
			     361, 0., 360);
  fRecPhiPosEta->GetXaxis()->SetTitle("#phi (deg)");

  fRecPhiNegEta   = new TH1F("fRecPhiNegEta", 
			     "#phi ",
			     361, 0, 360);
  fRecPhiNegEta->GetXaxis()->SetTitle("#phi (deg)");

  fRecDcaPosEta   = new TH1F("fRecDcaPosEta", 
			     " dca ",
			     100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
  fRecDcaPosEta->GetXaxis()->SetTitle("dca (cm)");
  fRecDcaNegEta   = new TH1F("fRecDcaNegEta", 
			     " dca",
			     100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
  fRecDcaNegEta->GetXaxis()->SetTitle("dca (cm)");

  fRecDPosEta   = new TH1F("fRecDPosEta", 
			   " d",
			   100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
  fRecDPosEta->GetXaxis()->SetTitle("d (cm)");
  fRecDNegEta   = new TH1F("fRecDNegEta", 
			   "d",
			   100, -5., 5.);
  fRecDNegEta->GetXaxis()->SetTitle("d (cm)");

  fRecDcaPosPhi   = new TH2F("fRecDcaPosPhi", 
			     " dca vs. phi",
			     100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9), 180, 0, TMath::Pi()*2);
  fRecDcaPosPhi->GetXaxis()->SetTitle("dca (cm)");
  fRecDcaPosPhi->GetYaxis()->SetTitle("#phi (rad.)");
  fRecDcaNegPhi   = new TH2F("fRecDcaNegPhi", 
			     " dca vs. phi",
			     100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9), 180, 0, TMath::Pi()*2);
  fRecDcaNegPhi->GetXaxis()->SetTitle("dca (cm)");
  fRecDcaNegPhi->GetYaxis()->SetTitle("#phi (rad.)");

  fRecPtPosPhi   = new TH2F("fRecPtPosPhi", 
			     " log(p_T) vs. phi",
			     100, -2.5, 2., 180, 0, TMath::Pi()*2);
  fRecPtPosPhi->GetXaxis()->SetTitle("log_{10}(p_{T})");
  fRecPtPosPhi->GetYaxis()->SetTitle("#phi (rad.)");
  fRecPtNegPhi   = new TH2F("fRecPtNegPhi", 
			     " log(p_T) vs. phi",
			     100,-2.5 , 2., 180, 0, TMath::Pi()*2);
  fRecPtNegPhi->GetXaxis()->SetTitle("log_{10}(p_{T})");
  fRecPtNegPhi->GetYaxis()->SetTitle("#phi (rad.)");

  fRecEtaPosPhi   = new TH2F("fRecEtaPosPhi", 
			     " eta vs. phi",
			     100, -1.5, 1.5, 180, 0, TMath::Pi()*2);
  fRecEtaPosPhi->GetXaxis()->SetTitle("#eta");
  fRecEtaPosPhi->GetYaxis()->SetTitle("#phi (rad.)");
  fRecEtaNegPhi   = new TH2F("fRecEtaNegPhi", 
			     " eta vs. phi",
			     100, -1.5, 1.5, 180, 0, TMath::Pi()*2);
  fRecEtaNegPhi->GetXaxis()->SetTitle("#eta");
  fRecEtaNegPhi->GetYaxis()->SetTitle("#phi (rad.)");

  fRecQPtPhi   = new TH2F("fRecQPtPhi", 
			     " charge/p_T vs. phi",
			     100,-1. , 1., 180, 0, TMath::Pi()*2);
  fRecQPtPhi->GetXaxis()->SetTitle("charge/p_{T}");
  fRecQPtPhi->GetYaxis()->SetTitle("#phi (rad.)");

  fRecEtaPtPosPhi   = new TH2F("fRecEtaPtPosPhi", 
			     " eta/p_T vs. phi",
			     100, -5, 5., 180, 0, TMath::Pi()*2);
  fRecEtaPtPosPhi->GetXaxis()->SetTitle("#eta/p_{T}");
  fRecEtaPtPosPhi->GetYaxis()->SetTitle("#phi (rad.)");
  fRecEtaPtNegPhi   = new TH2F("fRecEtaPtNegPhi", 
			     " eta/p_T vs. phi",
			     100,-5 , 5., 180, 0, TMath::Pi()*2);
  fRecEtaPtNegPhi->GetXaxis()->SetTitle("#eta/p_{T}");
  fRecEtaPtNegPhi->GetYaxis()->SetTitle("#phi (rad.)");





  fRecDcaPosPhiEtaPos   = new TH2F("fRecDcaPosPhiEtaPos", 
			     " dca vs. phi",
			     100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9), 180, 0, TMath::Pi()*2);
  fRecDcaPosPhiEtaPos->GetXaxis()->SetTitle("dca (cm)");
  fRecDcaPosPhiEtaPos->GetYaxis()->SetTitle("#phi (rad.)");
  fRecDcaNegPhiEtaPos   = new TH2F("fRecDcaNegPhiEtaPos", 
			     " dca vs. phi",
			     100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9), 180, 0, TMath::Pi()*2);
  fRecDcaNegPhiEtaPos->GetXaxis()->SetTitle("dca (cm)");
  fRecDcaNegPhiEtaPos->GetYaxis()->SetTitle("#phi (rad.)");

  fRecPtPosPhiEtaPos   = new TH2F("fRecPtPosPhiEtaPos", 
			     " log(p_T) vs. phi",
			     100, -2.5, 2., 180, 0, TMath::Pi()*2);
  fRecPtPosPhiEtaPos->GetXaxis()->SetTitle("log_{10}(p_{T})");
  fRecPtPosPhiEtaPos->GetYaxis()->SetTitle("#phi (rad.)");
  fRecPtNegPhiEtaPos   = new TH2F("fRecPtNegPhiEtaPos", 
			     " log(p_T) vs. phi",
			     100,-2.5 , 2., 180, 0, TMath::Pi()*2);
  fRecPtNegPhiEtaPos->GetXaxis()->SetTitle("log_{10}(p_{T})");
  fRecPtNegPhiEtaPos->GetYaxis()->SetTitle("#phi (rad.)");


  fRecDcaPosPhiEtaNeg   = new TH2F("fRecDcaPosPhiEtaNeg", 
			     " dca vs. phi",
			     100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9), 180, 0, TMath::Pi()*2);
  fRecDcaPosPhiEtaNeg->GetXaxis()->SetTitle("dca (cm)");
  fRecDcaPosPhiEtaNeg->GetYaxis()->SetTitle("#phi (rad.)");
  fRecDcaNegPhiEtaNeg   = new TH2F("fRecDcaNegPhiEtaNeg", 
			     " dca vs. phi",
			     100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9), 180, 0, TMath::Pi()*2);
  fRecDcaNegPhiEtaNeg->GetXaxis()->SetTitle("dca (cm)");
  fRecDcaNegPhiEtaNeg->GetYaxis()->SetTitle("#phi (rad.)");

  fRecPtPosPhiEtaNeg   = new TH2F("fRecPtPosPhiEtaNeg", 
			     " log(p_T) vs. phi",
			     100, -2.5, 2., 180, 0, TMath::Pi()*2);
  fRecPtPosPhiEtaNeg->GetXaxis()->SetTitle("log_{10}(p_{T})");
  fRecPtPosPhiEtaNeg->GetYaxis()->SetTitle("#phi (rad.)");
  fRecPtNegPhiEtaNeg   = new TH2F("fRecPtNegPhiEtaNeg", 
			     " log(p_T) vs. phi",
			     100,-2.5 , 2., 180, 0, TMath::Pi()*2);
  fRecPtNegPhiEtaNeg->GetXaxis()->SetTitle("log_{10}(p_{T})");
  fRecPtNegPhiEtaNeg->GetYaxis()->SetTitle("#phi (rad.)");
  
  //new
  fRecDcaPosPtEtaPos   = new TH2F("fRecDcaPosPtEtaPos", 
			     " dca vs. pt",
			     100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9), 200, -2, 2);
  fRecDcaPosPtEtaPos->GetXaxis()->SetTitle("dca (cm)");
  fRecDcaPosPtEtaPos->GetYaxis()->SetTitle("log_{10}(p_{T})");

  fRecDcaPosPtEtaNeg   = new TH2F("fRecDcaPosPtEtaNeg", 
			     " dca vs. pt",
			     100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9), 200, -2, 2);
  fRecDcaPosPtEtaNeg->GetXaxis()->SetTitle("dca (cm)");
  fRecDcaPosPtEtaNeg->GetYaxis()->SetTitle("log_{10}(p_{T})");

  fRecDcaNegPtEtaPos   = new TH2F("fRecDcaNegPtEtaPos", 
			     " dca vs. pt",
			     100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9), 200, -2, 2);
  fRecDcaNegPtEtaPos->GetXaxis()->SetTitle("dca (cm)");
  fRecDcaNegPtEtaPos->GetYaxis()->SetTitle("log_{10}(p_{T})");

  fRecDcaNegPtEtaNeg   = new TH2F("fRecDcaNegPtEtaNeg", 
			     " dca vs. pt",
			     100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9), 200, -2, 2);
  fRecDcaNegPtEtaNeg->GetXaxis()->SetTitle("dca (cm)");
  fRecDcaNegPtEtaNeg->GetYaxis()->SetTitle("log_{10}(p_{T})");
    


  //  YIELDs ---------------- for TPC sectors
  for(Int_t sector=0; sector<18;sector++){
      

    fRecPtTpcSector[sector]   = new TH1F(Form("fRecPtTpcSector%02d",sector), 
					 Form("p_{T} distribution: TPC sector %d",
					      sector),100, 0., pt);
    fRecPtTpcSector[sector]->GetXaxis()->SetTitle("p_{T} (GeV/c)");

    fRecEtaTpcSector[sector]   = new TH1F(Form("fRecEtaTpcSector%02d",sector), 
					  Form("#eta distribution: TPC sector %d",
					       sector),200, -2., 2.);
    fRecEtaTpcSector[sector]->GetXaxis()->SetTitle("p_{T} (GeV/c)");
     

    fSignedDcaTpcSector[sector]   = new TH1F(Form("fSignedDcaTpcSector%02d",sector), 
					     Form("dca distribution: TPC sector %d",
						  sector),200, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9) );
    fSignedDcaTpcSector[sector]->GetXaxis()->SetTitle("dca");

    fRecQPtTpcSector[sector]   = new TH1F(Form("fRecQPtTpcSector%02d",sector), 
					  Form("Q/ p_{T} distribution: TPC sector %d",
					       sector),100, -1., 1.);
    fRecQPtTpcSector[sector]->GetXaxis()->SetTitle("Q/p_{T} (GeV/c)");

    fRecEtaPtTpcSector[sector]   = new TH1F(Form("fRecEtaPtTpcSector%02d",sector), 
					    Form("#eta/ p_{T} distribution: TPC sector %d",
						 sector),100, -1., 1.);
    fRecEtaPtTpcSector[sector]->GetXaxis()->SetTitle("#eta/p_{T} (GeV/c)");
 
  }
  // YIELDS ITS ladder
  for(Int_t i=0;i<7;i++){
    fRecPtPosLadder[i]   = new TH1F(Form("fRecPtPosLadder%d", i), 
				    " p_{T} distribution",
				    100, 0., pt);
    fRecPtPosLadder[i]->GetXaxis()->SetTitle("p_{T} (GeV/c)");
    fRecPtNegLadder[i]   = new TH1F(Form("fRecPtNegLadder%d",i), 
				    " p_{T} distribution ",
				    100, 0., pt);
    fRecPtNegLadder[i]->GetXaxis()->SetTitle("p_{T} (GeV/c)");


    fRecPhiPosLadder[i]   = new TH1F(Form("fRecPhiPosLadder%d",i), 
				     "#phi distribution: all pos eta",
				     361, 0., 360);
    fRecPhiPosLadder[i]->GetXaxis()->SetTitle("#phi (deg)");
      
    fRecPhiNegLadder[i]   = new TH1F(Form("fRecPhiNegLadder%d", i),
				     "#phi distribution: all neg eta",
				     361, 0, 360);
    fRecPhiNegLadder[i]->GetXaxis()->SetTitle("#phi (deg)");



    fRecEtaPosLadder[i]   = new TH1F(Form("fRecEtaPosLadder%d",i), 
				     "#eta distribution",
				     200, -2., 2.);
    fRecEtaPosLadder[i]->GetXaxis()->SetTitle("#eta)");
      
    fRecEtaNegLadder[i]   = new TH1F(Form("fRecEtaNegLadder%d", i),
				     "#eta distribution",
				     200, -2., 2.);
    fRecEtaNegLadder[i]->GetXaxis()->SetTitle("#eta");
  }

  Double_t vzmax = 15.;

  fRecPtPosVz = new TH2F("fRecPtPosVz", 
			 "p_{T} distribution vs Vz()",
			 100, -1., 2., 200,-vzmax,vzmax);
  fRecPtPosVz->GetXaxis()->SetTitle("log_{10}(p_{T})");
    
  fRecPtNegVz = new TH2F("fRecPtNegVz",
			 "p_{T} distribution vs Vz()",
			 100, -1., 2.,200,-vzmax,vzmax);
  fRecPtNegVz->GetXaxis()->SetTitle("Log_{10}(p_{T})");
    
   
  fRecEtaPosVz= new TH2F("fRecEtaPosVz", 
			 "#eta distribution vs Vz()",
			 100, -2., 2., 200,-vzmax,vzmax);
  fRecEtaPosVz->GetXaxis()->SetTitle("#eta");
  fRecEtaNegVz = new TH2F("fRecEtaNegVz",
			  "#eta distribution vs Vz()",
			  100, -2., 2.,200,-vzmax,vzmax);
  fRecEtaNegVz->GetXaxis()->SetTitle("#eta");

  fRecPhiPosVz= new TH2F("fRecPhiPosVz", 
			 "#eta distribution vs Vz()",
			 361, 0., 360., 200,-vzmax,vzmax);
  fRecPhiPosVz->GetXaxis()->SetTitle("#phi (deg)");
  fRecPhiNegVz = new TH2F("fRecPhiNegVz",
			  "dca vs Vz()",
			  361, 0., 360.,200,-vzmax,vzmax);
  fRecPhiNegVz->GetXaxis()->SetTitle("#phi (deg)");

  fSignedDcaPosVz= new TH2F("fSignedDcaPosVz", 
			    "#eta distribution vs Vz()",
			    200, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9), 200,-vzmax,vzmax);
  fSignedDcaPosVz->GetXaxis()->SetTitle("dca (cm)");
  fSignedDcaNegVz = new TH2F("fSignedDcaNegVz",
			     "dca vs Vz()",
			     200, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9),200,-vzmax,vzmax);
  fSignedDcaNegVz->GetXaxis()->SetTitle("dca (cm)");

  fRecQPtPosEtaVz= new TH2F("fRecQPtPosEtaVz",
			    " Q/p_{T} distribution vs Vz()",
			    100, -1., 1., 200,-vzmax,vzmax);
  fRecQPtPosEtaVz->GetXaxis()->SetTitle("Q/p_{T}");
  fRecQPtNegEtaVz = new TH2F("fRecQPtNegEtaVz",
			     " Q/p_{T} distribution vs Vz()",
			     100, -1., 1.,200,-vzmax,vzmax);
  fRecQPtNegEtaVz->GetXaxis()->SetTitle("Q/p_{T}");

 
  fRecEtaPtPosVz= new TH2F("fRecEtaPtPosVz",
			   " #eta/p_{T} distribution vs Vz()",
			   100, -1., 1., 200,-vzmax,vzmax);
  fRecEtaPtPosVz->GetXaxis()->SetTitle("#eta/p_{T");
  fRecEtaPtNegVz = new TH2F("fRecEtaPtNegVz",
			    " #eta/p_{T} distribution vs Vz()",
			    100, -1., 1.,200,-vzmax,vzmax);
  fRecEtaPtNegVz->GetXaxis()->SetTitle("#eta/p_{T}");

  //new
  fDeltaPhiAll = new TH1F("fDeltaPhiAll",
			  " #Delta #phi",200,-360,360);
  fDeltaPhiAll->GetXaxis()->SetTitle("#Delta #phi");


  fDeltaPhiLeading = new TH2F("fDeltaPhiLeading",
			      " #Delta #phi",361,-360,360, 361,0, 360);
  fDeltaPhiLeading->GetXaxis()->SetTitle("#Delta #phi (deg.)");
  fDeltaPhiLeading->GetYaxis()->SetTitle("#phi_{leading particle} (deg.)");

  fDiffDcaD    = new TH1F("fDiffDcaD",   
			  "dca-d",
			  200, -1., 1.);

  
  fRecPtPosEtaPos = new TH1F("fRecPtPosEtaPos",
			     "p_{T} distribution",100,0,pt);
  fRecPtPosEtaPos->GetXaxis()->SetTitle("p_{T} (GeV/c)");

  fRecPtNegEtaPos = new TH1F("fRecPtNegEtaPos",
			     "p_{T} distribution",100,0,pt);
  fRecPtNegEtaPos->GetXaxis()->SetTitle("p_{T} (GeV/c)");

  fRecPtPosEtaNeg = new TH1F("fRecPtPosEtaNeg",
			     "p_{T} distribution",100,0,pt);
  fRecPtPosEtaNeg->GetXaxis()->SetTitle("p_{T} (GeV/c)");

  fRecPtNegEtaNeg = new TH1F("fRecPtNegEtaNeg",
			     "p_{T} distribution",100,0,pt);
  fRecPtNegEtaNeg->GetXaxis()->SetTitle("p_{T} (GeV/c)");



  fRec1PtPosEtaPos = new TH1F("fRec1PtPosEtaPos",
			     "1/p_{T} distribution",100,0,0.5);
  fRec1PtPosEtaPos->GetXaxis()->SetTitle("p_{T} (c/GeV)");

  fRec1PtNegEtaPos = new TH1F("fRec1PtNegEtaPos",
			     "1/p_{T} distribution",100,0,0.5);
  fRec1PtNegEtaPos->GetXaxis()->SetTitle("p_{T} (c/GeV)");

  fRec1PtPosEtaNeg = new TH1F("fRec1PtPosEtaNeg",
			     "1/p_{T} distribution",100,0,0.5);
  fRec1PtPosEtaNeg->GetXaxis()->SetTitle("p_{T} (c/GeV)");

  fRec1PtNegEtaNeg = new TH1F("fRec1PtNegEtaNeg",
			     "1/p_{T} distribution",100,0,0.5);
  fRec1PtNegEtaNeg->GetXaxis()->SetTitle("1/p_{T} (c/GeV)");


 
  fRecPhiPosEtaPos = new TH1F("fRecPhiPosEtaPos",
			     "#phi",180,0,2*TMath::Pi());
  fRecPhiPosEtaPos->GetXaxis()->SetTitle("#phi (rad.)");

  fRecPhiNegEtaPos = new TH1F("fRecPhiNegEtaPos",
			     "#phi",180,0,2*TMath::Pi());
  fRecPhiNegEtaPos->GetXaxis()->SetTitle("#phi (rad.)");

  fRecPhiPosEtaNeg = new TH1F("fRecPhiPosEtaNeg",
			     "#phi",180,0,2*TMath::Pi());
  fRecPhiPosEtaNeg->GetXaxis()->SetTitle("#phi (rad.)");

  fRecPhiNegEtaNeg = new TH1F("fRecPhiNegEtaNeg",
			     "#phi",180,0,2*TMath::Pi());
  fRecPhiNegEtaNeg->GetXaxis()->SetTitle("#phi (rad.)");



//   fRecDcaPhiPtPosEtaPos = new TH3F("fRecDcaPhiPtPosEtaPos",
// 				   "#phi- p_{T} - DCA",
// 				   180,0,2*TMath::Pi(),
// 				   100,0,pt,
// 				   100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
//   fRecDcaPhiPtPosEtaPos->GetXaxis()->SetTitle("#phi (rad.)");
//   fRecDcaPhiPtPosEtaPos->GetYaxis()->SetTitle("p_{T} (GeV/c)");
//   fRecDcaPhiPtPosEtaPos->GetZaxis()->SetTitle("dca (cm)");

//   fRecDcaPhiPtPosEtaNeg = new TH3F("fRecDcaPhiPtPosEtaNeg",
// 				   "#phi- p_{T} - DCA",
// 				   180,0,2*TMath::Pi(),
// 				   100,0,pt,
// 				   100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
//   fRecDcaPhiPtPosEtaNeg->GetZaxis()->SetTitle("dca (cm)");
//   fRecDcaPhiPtPosEtaNeg->GetXaxis()->SetTitle("#phi (rad.)");
//   fRecDcaPhiPtPosEtaNeg->GetYaxis()->SetTitle("p_{T} (GeV/c)");

//   fRecDcaPhiPtNegEtaPos = new TH3F("fRecDcaPhiPtNegEtaPos",
// 				   "#phi- p_{T} - DCA",
// 				   180,0,2*TMath::Pi(),
// 				   100,0,pt,
// 				   100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
//   fRecDcaPhiPtNegEtaPos->GetZaxis()->SetTitle("dca (cm)");
//   fRecDcaPhiPtNegEtaPos->GetXaxis()->SetTitle("#phi (rad.)");
//   fRecDcaPhiPtNegEtaPos->GetYaxis()->SetTitle("p_{T} (GeV/c)");

//   fRecDcaPhiPtNegEtaNeg = new TH3F("fRecDcaPhiPtNegEtaNeg",
// 				   "#phi- p_{T} - DCA",
// 				   180,0,2*TMath::Pi(),
// 				   100,0,pt,
// 				   100, -range*(1+Int_t(fTrackType/2)*9), range*(1+Int_t(fTrackType/2)*9));
//   fRecDcaPhiPtNegEtaNeg->GetZaxis()->SetTitle("dca (cm)");
//   fRecDcaPhiPtNegEtaNeg->GetYaxis()->SetTitle("#phi (rad.)");
//   fRecDcaPhiPtNegEtaNeg->GetXaxis()->SetTitle("p_{T} (GeV/c)");

  TString charge[2];
  charge[0]="Pos";
  charge[1]="Neg";

  for(Int_t i=0;i<3;i++){
    for(Int_t j=0;j<2;j++){
      fEtaBinPt[i][j]   = new TH1F(Form("fEtaBinPt%d%s", i, charge[j].Data()), 
				   "eta",
				   200, -2., 2.);
      fPhiBinPt[i][j]   = new TH1F(Form("fPhiBinPt%d%s", i,charge[j].Data() ), 
				   "phi",
				   181, 0, 2*TMath::Pi());
      fDcaBinPt[i][j]   = new TH1F(Form("fDcaBinPt%d%s", i, charge[j].Data()), 
				   "DCA",
				   200,-range*(1+Int_t(fTrackType/2)*9),
				   range*(1+Int_t(fTrackType/2)*9) );
      fEtaPhiBinPt[i][j]= new TH2F(Form("fEtaPhiBinPt%d%s", i, charge[j].Data()), 
				      "eta-phi",
				      200, -2., 2., 200, 0.,2*TMath::Pi());
    }
  }


  fHists->SetOwner();

  fHists->Add(fHistRECpt);
  fHists->Add(fEta);
  fHists->Add(fEtaWidth);
  fHists->Add(fPhiWidth);
  fHists->Add(fDcaWidth);
  fHists->Add(fPtWidth);
  fHists->Add(fEtavPt);
  fHists->Add(fPhivPt);
  fHists->Add(fCompareTPCparam);
  fHists->Add(fITSlayer);
  fHists->Add(fITSlayerEta);
  fHists->Add(fITSlayerPhi);
  fHists->Add(fEtaPhi);
  fHists->Add(fThetaRec);
  fHists->Add(fPhiRec);
  fHists->Add(fNumber);
  fHists->Add(fNumberAfterCut);
  fHists->Add(fVx);
  fHists->Add(fVy);
  fHists->Add(fVz);
  fHists->Add(fNVertexSPD);
  fHists->Add(fNVertexTracks);

  fHists->Add(fEtaPt);
  fHists->Add(fQPt);
  fHists->Add(fDca);
  fHists->Add(fDcaZ);

  fHists->Add(fDeltaPhiAll);
  fHists->Add(fDeltaPhiLeading);
  fHists->Add(fDiffDcaD);

  fHists->Add(fqRec);
  fHists->Add(fSigmaPtHist);

  fHists->Add(fRecPtPos);
  fHists->Add(fRecPtNeg);
  fHists->Add(fRecPhiPos);
  fHists->Add(fRecPhiNeg);
  fHists->Add(fRecEtaPos);
  fHists->Add(fRecEtaNeg);
  fHists->Add(fRecEtaPtPos);
  fHists->Add(fRecEtaPtNeg);
  fHists->Add(fRecDcaPos);
  fHists->Add(fRecDcaNeg);
  fHists->Add(fRecDcaNegInv);
  fHists->Add(fRecDPos);
  fHists->Add(fRecDNeg);


  fHists->Add(fRecQPtPosEta);
  fHists->Add(fRecQPtNegEta);
  fHists->Add(fRecPtPosEta);
  fHists->Add(fRecPtNegEta);
  fHists->Add(fRecPhiPosEta);
  fHists->Add(fRecPhiNegEta);
  fHists->Add(fRecDcaPosEta);
  fHists->Add(fRecDcaNegEta);
  fHists->Add(fRecDPosEta);
  fHists->Add(fRecDNegEta);

  for(Int_t i=0;i<4;i++){
    fHists->Add(fVertexX[i]);
    fHists->Add(fVertexY[i]);
    fHists->Add(fVertexZ[i]);
  }
  for(Int_t i=0;i<18;i++){
    fHists->Add(fRecPtTpcSector[i]);
    fHists->Add(fRecEtaTpcSector[i]);
    fHists->Add(fSignedDcaTpcSector[i]);
    fHists->Add(fRecQPtTpcSector[i]);
    fHists->Add(fRecEtaPtTpcSector[i]);
  }

  for(Int_t i=0;i<7;i++){
    fHists->Add(fRecPtPosLadder[i]);
    fHists->Add(fRecPtNegLadder[i]);
    fHists->Add(fRecPhiPosLadder[i]);
    fHists->Add(fRecPhiNegLadder[i]);
    fHists->Add(fRecEtaPosLadder[i]);
    fHists->Add(fRecEtaNegLadder[i]);
  }

  fHists->Add(fRecPtPosVz);
  fHists->Add(fRecPtNegVz);
  fHists->Add(fRecEtaPosVz);
  fHists->Add(fRecEtaNegVz);
  fHists->Add(fRecPhiPosVz);
  fHists->Add(fRecPhiNegVz);
  fHists->Add(fSignedDcaPosVz);
  fHists->Add(fSignedDcaNegVz);
  fHists->Add(fRecQPtPosEtaVz);
  fHists->Add(fRecQPtNegEtaVz);
  fHists->Add(fRecEtaPtPosVz);
  fHists->Add(fRecEtaPtNegVz);


  for(Int_t i=0;i<7;i++){
    fHists->Add(fSignDcaPos[i]);
    fHists->Add(fSignDcaNeg[i]);
    fHists->Add(fSignDcaNegInv[i]);
 
    fHists->Add(fPtSigmaPos[i]);
    fHists->Add(fPtSigmaNeg[i]);
    fHists->Add(fqPtRec[i]);
  
    fHists->Add(fDcaSigmaPos[i]);
    fHists->Add(fDcaSigmaNeg[i]);
 

  } 
  
  fHists->Add(fRecDcaPosPhi);
  fHists->Add(fRecDcaNegPhi);   
  fHists->Add(fRecPtPosPhi);
  fHists->Add(fRecPtNegPhi);   
  fHists->Add(fRecEtaPosPhi);
  fHists->Add(fRecEtaNegPhi);  
  fHists->Add(fRecQPtPhi);   
  fHists->Add(fRecEtaPtPosPhi);
  fHists->Add(fRecEtaPtNegPhi);   

  fHists->Add(fRecPtPosEtaPos);   
  fHists->Add(fRecPtNegEtaPos);   
  fHists->Add(fRecPtPosEtaNeg);   
  fHists->Add(fRecPtNegEtaNeg); 

  fHists->Add(fRec1PtPosEtaPos);   
  fHists->Add(fRec1PtNegEtaPos);   
  fHists->Add(fRec1PtPosEtaNeg);   
  fHists->Add(fRec1PtNegEtaNeg);   
 

  fHists->Add(fRecPhiPosEtaPos);   
  fHists->Add(fRecPhiNegEtaPos);   
  fHists->Add(fRecPhiPosEtaNeg);   
  fHists->Add(fRecPhiNegEtaNeg);   

  fHists->Add(fRecDcaPosPhiEtaPos);
  fHists->Add(fRecDcaNegPhiEtaPos);   
  fHists->Add(fRecPtPosPhiEtaPos);
  fHists->Add(fRecPtNegPhiEtaPos);  
  fHists->Add(fRecDcaPosPhiEtaNeg);
  fHists->Add(fRecDcaNegPhiEtaNeg);   
  fHists->Add(fRecPtPosPhiEtaNeg);
  fHists->Add(fRecPtNegPhiEtaNeg); 

  fHists->Add(fRecDcaPosPtEtaPos);
  fHists->Add(fRecDcaNegPtEtaPos);
  fHists->Add(fRecDcaPosPtEtaNeg);
  fHists->Add(fRecDcaNegPtEtaNeg);

  //  fHists->Add(fRecDcaPhiPtPosEtaPos); 
  //  fHists->Add(fRecDcaPhiPtPosEtaNeg); 
  //  fHists->Add(fRecDcaPhiPtNegEtaPos); 
  //  fHists->Add(fRecDcaPhiPtNegEtaNeg); 

  for(Int_t i=0;i<3;i++){
    for(Int_t j=0;j<2;j++){
      fHists->Add(fEtaBinPt[i][j]);
      fHists->Add(fPhiBinPt[i][j]);
      fHists->Add(fDcaBinPt[i][j]);
      fHists->Add(fEtaPhiBinPt[i][j]);
    }
  }

    
//   for (Int_t i=0; i<fHists->GetEntries(); ++i) {
//     TH1 *h1 = dynamic_cast<TH1*>(fHists->At(i));
//     if (h1){
//     //  Printf("%s ",h1->GetName());
//       h1->Sumw2();
//     }
//   }

  TH1::AddDirectory(oldStatus);
  PostData(1, fHists);

}

//__________________________________________________________

void AliAnalysisTaskQASym::UserExec(Option_t *) 
{
  // QA of global, TPC, ITS and ITS stand alone tracks
  // exploiting basic symmetries

  AliVEvent *event = InputEvent();
  if (!event) {
    Printf("ERROR: Could not retrieve event");
    return;
  }


  if(Entry()==0){
    AliESDEvent* esd = static_cast<AliESDEvent*>(event);
    if(esd){
      Printf("We are reading from ESD");
    }
   
  }



  if(fDebug>1)Printf("There are %d tracks in this event", event->GetNumberOfTracks());

  
  Int_t   leadingTrack  =   0;
  Float_t leadingEnergy = -20.;
  Float_t leadingPhi    =   0;//TMath::Pi();


  //check vertices
  AliESDEvent* esd = static_cast<AliESDEvent*>(event);
  Int_t nPileSPDVertices=1+esd->GetNumberOfPileupVerticesSPD(); // also SPD main vertex
  Int_t nPileTrkVertices=esd->GetNumberOfPileupVerticesTracks();
  fNVertexSPD->Fill(nPileSPDVertices);
  fNVertexTracks->Fill(nPileTrkVertices);

  //check primary vertex
  Float_t vx = 0;
  Float_t vy = 0;
  Float_t vz = 0;

  //primary vertex: contribution from different vertexers
  const AliVVertex* vertex = event->GetPrimaryVertex();
  if(!vertex) return;
  vx = vertex->GetX();
  vy = vertex->GetY();
  vz = vertex->GetZ();
  if(vertex->GetNContributors()>0){
    fVertexX[0]->Fill(vx);
    fVertexY[0]->Fill(vy);
    fVertexZ[0]->Fill(vz);     
  }
  

  
  const AliVVertex* vertexSPD = esd->GetPrimaryVertexSPD();
  if(vertexSPD){
    if(vertexSPD->GetNContributors()>0){
      fVertexX[1]->Fill(vertexSPD->GetX());
      fVertexY[1]->Fill(vertexSPD->GetY());
      fVertexZ[1]->Fill(vertexSPD->GetZ());
    }
  }

  const AliVVertex* vertexTrack = esd->GetPrimaryVertexTracks();
  if(vertexTrack){
    if(vertexTrack->GetNContributors()>0){
      fVertexX[2]->Fill(vertexTrack->GetX());
      fVertexY[2]->Fill(vertexTrack->GetY());
      fVertexZ[2]->Fill(vertexTrack->GetZ());
    }
  }

  const AliVVertex* vertexTPC = esd->GetPrimaryVertexTPC();
  if(vertexTPC){
    if(vertexTPC->GetNContributors()>0){
      fVertexX[3]->Fill(vertexTPC->GetX());
      fVertexY[3]->Fill(vertexTPC->GetY());
      fVertexZ[3]->Fill(vertexTPC->GetZ());
    }
  }

  //cuts on general vertex
  if(vertex->GetNContributors()<1) return;
  if (TMath::Abs(vz) > 10.) return;

  fNumber->Fill(event->GetNumberOfTracks());

  AliESDtrack *tpcP = 0x0;
  Int_t fNTracksAccepted=0;
  const Int_t arrSize = event->GetNumberOfTracks();
  Float_t * phiArray      = new Float_t[arrSize];
  Float_t * etaArray      = new Float_t[arrSize];
  Float_t * ptArray       = new Float_t[arrSize];
  Float_t * dcaArray      = new Float_t[arrSize];
  Int_t   * chargeArray   = new Int_t  [arrSize];
  Bool_t  * acceptedArray = new Bool_t [arrSize];

  for (Int_t i = 0; i < event->GetNumberOfTracks(); i++) {
    phiArray[i]     = 0.;
    etaArray[i]     = 0.;
    ptArray[i]      = 0.;
    dcaArray[i]     = 0.;
    chargeArray[i]  = 0;
    acceptedArray[i]= kFALSE;
    
  }



  for (Int_t iTrack = 0; iTrack < event->GetNumberOfTracks(); iTrack++) {
    
    //prevent mem leak for TPConly track
    if(fTrackType==2&&tpcP){
      delete tpcP;
      tpcP = 0;
    }

    AliVParticle *track = event->GetTrack(iTrack);
    AliESDtrack *esdtrack =  static_cast<AliESDtrack*>(track);
    esdtrack->PropagateToDCA(event->GetPrimaryVertex(),
			     event->GetMagneticField(), 10000.);

    if (!track) {
      Printf("ERROR: Could not receive track %d", iTrack);
      continue;
    }
    //__________
    // run Task for global tracks or ITS tracks or TPC tracks
    const AliExternalTrackParam *tpcPin = 0x0;
    Double_t phiIn=0.;

    if(fTrackType==0){
      //Fill all histograms with global tracks
      tpcP = esdtrack;
      if (!tpcP) continue;
      if (!fCuts->AcceptTrack(tpcP)) continue;
      phiIn = tpcP->Phi();
    }
    else if(fTrackType==1){
      //Fill all histograms with ITS tracks
      tpcP = esdtrack;
      phiIn = tpcP->Phi();
      if (!tpcP) continue;
      if (!fCuts->AcceptTrack(tpcP)) continue;
      if(fStandAlone==kTRUE) {
	if(!(tpcP->GetStatus()&AliESDtrack::kITSpureSA))continue;
      }
      else if(fStandAlone==kFALSE){
	if(tpcP->GetStatus()&AliESDtrack::kITSpureSA)continue;
      }
    }
    else if(fTrackType==2){     
      //Fill all histograms with TPC track information
      tpcPin = esdtrack->GetInnerParam();
      if (!tpcPin) continue;
      phiIn=tpcPin->Phi();

      tpcP = AliESDtrackCuts::GetTPCOnlyTrack(static_cast<AliESDEvent*>(event),esdtrack->GetID());
      if (!tpcP) continue;
      if (!fCuts->AcceptTrack(tpcP)) continue;
      if(tpcP->GetNcls(1)>160)continue;//jacek's track cut
      if(tpcP->GetConstrainedChi2TPC()<0)continue; // jacek's track cut
    }
    else{
      Printf("ERROR: wrong track type \n");
      continue;
    }
    //___________
    //
  

    fNTracksAccepted++;
    phiArray[iTrack]     = phiIn;
    etaArray[iTrack]     = tpcP->Eta();
    ptArray[iTrack]      = tpcP->Pt();
    chargeArray[iTrack]  = tpcP->Charge();
    acceptedArray[iTrack]= kTRUE;

 
    if(tpcP->E()>leadingEnergy){
      leadingTrack=iTrack;
      leadingEnergy=tpcP->E();
      leadingPhi=phiIn;
    }
   
    
    fqRec->Fill(tpcP->Charge());
  

    Double_t fSigmaPt = tpcP->GetSigma1Pt2();
    fSigmaPt= sqrt(fSigmaPt);
    fSigmaPt= fSigmaPt *(tpcP->Pt()*tpcP->Pt()); 

    if(TMath::Abs(fSigmaPt) < 1.e-10) continue;

    fSigmaPtHist->Fill(TMath::Log10(fSigmaPt));
 

    // hits in ITS layer
    Int_t cas=-1;
    if(tpcP->HasPointOnITSLayer(0)) 
      cas=0;
    else if(!tpcP->HasPointOnITSLayer(0)
	    &&  tpcP->HasPointOnITSLayer(1)) 
      cas=1;
    else if(!tpcP->HasPointOnITSLayer(0)
	    && !tpcP->HasPointOnITSLayer(1) 
	    &&  tpcP->HasPointOnITSLayer(2)) 
      cas=2;
    else if(!tpcP->HasPointOnITSLayer(0)
	    && !tpcP->HasPointOnITSLayer(1) 
	    && !tpcP->HasPointOnITSLayer(2)
	    &&  tpcP->HasPointOnITSLayer(3)) 
      cas=3;
    else if(!tpcP->HasPointOnITSLayer(0)
	    && !tpcP->HasPointOnITSLayer(1) 
	    && !tpcP->HasPointOnITSLayer(2)
	    && !tpcP->HasPointOnITSLayer(3)
	    &&  tpcP->HasPointOnITSLayer(4)) 
      cas=4;
    else if(   !tpcP->HasPointOnITSLayer(0)
	       && !tpcP->HasPointOnITSLayer(1)
	       && !tpcP->HasPointOnITSLayer(2)
	       && !tpcP->HasPointOnITSLayer(3)
	       && !tpcP->HasPointOnITSLayer(4) 
	       &&  tpcP->HasPointOnITSLayer(5)) 
      cas=5;
    else 
      cas=6;
  
   
   
    //------------------- 
    Float_t fXVertexCor = 0.;
    Float_t fYVertexCor = 0.;

    fXVertexCor = tpcP->Xv() - vertex->GetX(); // coordinate corrected for vertex position
    fYVertexCor = tpcP->Yv() - vertex->GetY(); // "
    Double_t fSignedDca = (tpcP->Py()*fXVertexCor - tpcP->Px()*fYVertexCor)/tpcP->Pt();


    fqPtRec[cas]->Fill(tpcP->Charge()/tpcP->Pt());
    
    

    fHistRECpt->Fill(tpcP->Pt());
    fEta->Fill(tpcP->Eta());
    fEtavPt->Fill(tpcP->Eta(), TMath::Log(tpcP->Pt()));
    fPhivPt->Fill(phiIn, TMath::Log(tpcP->Pt()));
    fEtaPhi->Fill(tpcP->Eta(), phiIn);
    fThetaRec->Fill(tpcP->Theta());
    fPhiRec->Fill(phiIn);
    fVx->Fill(tpcP->Xv());
    fVy->Fill(tpcP->Yv());
    fVz->Fill(tpcP->Zv());
  

    fEtaPt->Fill(tpcP->Eta()/tpcP->Pt());
    fQPt->Fill(tpcP->Charge()/tpcP->Pt());
    fDca->Fill(fSignedDca);
    dcaArray[iTrack]=fSignedDca;
    fRecQPtPhi->Fill(tpcP->Charge()/tpcP->Pt(), phiIn);

    Float_t fXY = 0.;
    Float_t  fZ = 0.;

    tpcP->GetImpactParameters(fXY,fZ);
    fDiffDcaD->Fill(fSignedDca+fXY);
    fDcaZ->Fill(fZ);
    
    if(fTrackType==2) fCompareTPCparam->Fill(fZ,tpcPin->GetTgl());

    if(fTrackType!=2){//for global and ITS tracks
      for(Int_t itsLayer=0;itsLayer<6;itsLayer++){
	if(tpcP->HasPointOnITSLayer(itsLayer)){
	  fITSlayer->Fill(itsLayer);
	  fITSlayerEta->Fill(itsLayer, tpcP->Eta());
	  fITSlayerPhi->Fill(itsLayer, tpcP->Phi());
	}
      }    
    }

    //for positive particles
    
    if(tpcP->Charge()>0){
      fRecPtPos->Fill(tpcP->Pt());
      fRecPtPosLadder[cas]->Fill(tpcP->Pt());
      fRecPtPosVz->Fill(TMath::Log10(tpcP->Pt()),tpcP->Zv());
      fRecPhiPos->Fill(TMath::RadToDeg()*phiIn);
      
      
      fRecPhiPosLadder[cas]->Fill(TMath::RadToDeg()*phiIn);
      fRecPhiPosVz->Fill(TMath::RadToDeg()*phiIn,tpcP->Zv());
      fSignedDcaPosVz->Fill(fSignedDca,tpcP->Zv());

      fRecEtaPos->Fill(tpcP->Eta());
      fRecEtaPosLadder[cas]->Fill(tpcP->Eta());
      fRecEtaPtPos->Fill(tpcP->Eta()/tpcP->Pt());
      fRecEtaPosVz->Fill(tpcP->Eta(),tpcP->Zv());
      fRecEtaPtPosVz->Fill(tpcP->Eta()/tpcP->Pt(),tpcP->Zv());
     
      fRecDcaPos->Fill(fSignedDca);
      fRecDcaPosPhi->Fill(fSignedDca, phiIn);
      fRecPtPosPhi->Fill(TMath::Log10(tpcP->Pt()), phiIn);
      fRecEtaPtPosPhi->Fill(tpcP->Eta()/tpcP->Pt(), phiIn);
      fRecEtaPosPhi->Fill(tpcP->Eta(), phiIn);
      fRecDPos->Fill(fXY);
      fSignDcaPos[cas]->Fill(fSignedDca);
    
     
      fDcaSigmaPos[cas]->Fill(fSignedDca, TMath::Log10(fSigmaPt));
    
      fPtSigmaPos[cas]->Fill(TMath::Log10(fSigmaPt));
      //pos eta
      if(tpcP->Eta()>0){
	fRecPtPosEtaPos->Fill(tpcP->Pt());
	fRec1PtPosEtaPos->Fill(1/tpcP->Pt());
	fRecPhiPosEtaPos->Fill(phiIn);
	fRecDcaPosPhiEtaPos->Fill(fSignedDca, phiIn);
	fRecDcaPosPtEtaPos->Fill(fSignedDca, TMath::Log10(tpcP->Pt()));
	fRecPtPosPhiEtaPos->Fill(TMath::Log10(tpcP->Pt()), phiIn);
	//fRecDcaPhiPtPosEtaPos->Fill(phiIn, tpcP->Pt(), fSignedDca);
      }
      //neg eta
      else{
	fRecPtPosEtaNeg->Fill(tpcP->Pt());
	fRec1PtPosEtaNeg->Fill(1/tpcP->Pt());
	fRecPhiPosEtaNeg->Fill(phiIn);
	fRecDcaPosPhiEtaNeg->Fill(fSignedDca, phiIn);
	fRecDcaPosPtEtaNeg->Fill(fSignedDca, TMath::Log10(tpcP->Pt()));
	fRecPtPosPhiEtaNeg->Fill(TMath::Log10(tpcP->Pt()), phiIn);
	//fRecDcaPhiPtPosEtaNeg->Fill(phiIn, tpcP->Pt(), fSignedDca);
      }
      
    }
    //and negative particles
    else {
      fRecPtNeg->Fill(tpcP->Pt());
      fRecPtNegLadder[cas]->Fill(tpcP->Pt());
      fRecPtNegVz->Fill(TMath::Log10(tpcP->Pt()),tpcP->Zv());
           
      fRecPhiNeg->Fill(TMath::RadToDeg()*phiIn);
      fRecPhiNegLadder[cas]->Fill(TMath::RadToDeg()*phiIn);
      fRecPhiNegVz->Fill(TMath::RadToDeg()*phiIn,tpcP->Zv());
      fSignedDcaNegVz->Fill(fSignedDca,tpcP->Zv());
      fRecEtaPtNegVz->Fill(tpcP->Eta()/tpcP->Pt(),tpcP->Zv());

      fRecEtaNeg->Fill(tpcP->Eta());
      fRecEtaNegLadder[cas]->Fill(tpcP->Eta());
      fRecEtaPtNeg->Fill(tpcP->Eta()/tpcP->Pt());
      fRecEtaNegVz->Fill(tpcP->Eta(),tpcP->Zv());
     
      fRecDcaNeg->Fill(fSignedDca);
      fRecDcaNegInv->Fill(-fSignedDca);
      fRecDcaNegPhi->Fill(fSignedDca, phiIn);
      fRecPtNegPhi->Fill(TMath::Log10(tpcP->Pt()), phiIn);
      fRecEtaNegPhi->Fill(tpcP->Eta(), phiIn);
      fRecEtaPtNegPhi->Fill(tpcP->Eta()/tpcP->Pt(), phiIn);
      fRecDNeg->Fill(fXY);
      fSignDcaNeg[cas]->Fill(fSignedDca);
      fSignDcaNegInv[cas]->Fill(-fSignedDca);
     
     
      fDcaSigmaNeg[cas]->Fill(fSignedDca,TMath::Log10(fSigmaPt));
   
      fPtSigmaNeg[cas]->Fill(TMath::Log10(fSigmaPt));
      
      //pos eta
      if(tpcP->Eta()>0){
	fRecPtNegEtaPos->Fill(tpcP->Pt());
	fRec1PtNegEtaPos->Fill(1/tpcP->Pt());
	fRecPhiNegEtaPos->Fill(phiIn);
	fRecDcaNegPhiEtaPos->Fill(fSignedDca, phiIn);
	fRecDcaNegPtEtaPos->Fill(fSignedDca, TMath::Log10(tpcP->Pt()));
	fRecPtNegPhiEtaPos->Fill(TMath::Log10(tpcP->Pt()), phiIn);
	//fRecDcaPhiPtNegEtaPos->Fill(phiIn, tpcP->Pt(), fSignedDca);
      }
      //neg eta
      else{
	fRecPtNegEtaNeg->Fill(tpcP->Pt());
	fRec1PtNegEtaNeg->Fill(1/tpcP->Pt());
	fRecPhiNegEtaNeg->Fill(phiIn);
	fRecDcaNegPhiEtaNeg->Fill(fSignedDca, phiIn);
	fRecDcaNegPtEtaNeg->Fill(fSignedDca, TMath::Log10(tpcP->Pt()));
	fRecPtNegPhiEtaNeg->Fill(TMath::Log10(tpcP->Pt()), phiIn);
	//fRecDcaPhiPtNegEtaNeg->Fill(phiIn, tpcP->Pt(), fSignedDca);
      }

    }
    


    //all particles with positive eta
    if(tpcP->Eta()>0){
      fRecQPtPosEta->Fill(tpcP->Charge()/tpcP->Pt());
      fRecPtPosEta->Fill(tpcP->Pt());
      fRecPhiPosEta->Fill(TMath::RadToDeg()*phiIn);
      fRecQPtPosEtaVz->Fill(tpcP->Charge()/tpcP->Pt(),tpcP->Zv());
      fRecDcaPosEta->Fill(fSignedDca);
      fRecDPosEta->Fill(fXY);
    }
    //all particles with negative eta (and eta==0)
    else{
      fRecQPtNegEta->Fill(tpcP->Charge()/tpcP->Pt());
      fRecPtNegEta->Fill(tpcP->Pt());
      fRecPhiNegEta->Fill(TMath::RadToDeg()*phiIn);
      fRecQPtNegEtaVz->Fill(tpcP->Charge()/tpcP->Pt(),tpcP->Zv());
      fRecDcaNegEta->Fill(fSignedDca);
      fRecDNegEta->Fill(fXY);

    }


    fRecPtTpcSector[Int_t(phiIn*
			  TMath::RadToDeg()/20)]->Fill(tpcP->Pt());
    fRecEtaTpcSector[Int_t(phiIn*
			   TMath::RadToDeg()/20)]->Fill(tpcP->Eta());
    fSignedDcaTpcSector[Int_t(phiIn*
			      TMath::RadToDeg()/20)]->Fill(fSignedDca); 
    fRecQPtTpcSector[Int_t(phiIn*
			   TMath::RadToDeg()/20)]->Fill(tpcP->Charge()/tpcP->Pt());
    fRecEtaPtTpcSector[Int_t(phiIn*
			     TMath::RadToDeg()/20)]->Fill(tpcP->Eta()/tpcP->Pt());
     


//     // another track loop
//     for (Int_t iTrack2 = 0; iTrack2 < event->GetNumberOfTracks(); iTrack2++) {
      
//       if(LeadingTrack==iTrack2) continue;

//       AliVParticle *track2 = event->GetTrack(iTrack2);
//       AliESDtrack* esdtrack2 =  static_cast<AliESDtrack*>(track2);
//       if (!track2) {
// 	Printf("ERROR: Could not receive track %d", iTrack);
// 	continue;
//       }
//       if (!fCuts->AcceptTrack(esdtrack2)) continue;
//       //propagate to dca
//       esdtrack2->PropagateToDCA(event->GetPrimaryVertex(),
// 				event->GetMagneticField(), 10000.);
 
//       fDeltaPhiLeading->Fill((LeadingPhi-esdtrack2->Phi())*TMath::RadToDeg(),
// 			     LeadingPhi*TMath::RadToDeg() );

     

//     }//second track loop

    // if(fTrackType==2) delete tpcP; // delete in case of TPCOnlyTrack

  }//first track loop

  fNumberAfterCut->Fill(fNTracksAccepted);
  
  //second track loop
 
  for (Int_t iT = 0; iT < event->GetNumberOfTracks(); iT++) {
    if(acceptedArray[iT]){
      if(ptArray[iT]>0.2 && ptArray[iT]<1. ){
	fEtaBinPt[0][Bool_t(chargeArray[iT]>0)]->Fill(etaArray[iT]);
	fDcaBinPt[0][Bool_t(chargeArray[iT]>0)]->Fill(dcaArray[iT]);
	fPhiBinPt[0][Bool_t(chargeArray[iT]>0)]->Fill(phiArray[iT]);
	fEtaPhiBinPt[0][Bool_t(chargeArray[iT]>0)]->Fill(etaArray[iT], phiArray[iT]);
      }
      else if(ptArray[iT]>1. && ptArray[iT]<5.){
	fEtaBinPt[1][Bool_t(chargeArray[iT]>0)]->Fill(etaArray[iT]);
	fDcaBinPt[1][Bool_t(chargeArray[iT]>0)]->Fill(dcaArray[iT]);
	fPhiBinPt[1][Bool_t(chargeArray[iT]>0)]->Fill(phiArray[iT]);
	fEtaPhiBinPt[1][Bool_t(chargeArray[iT]>0)]->Fill(etaArray[iT], phiArray[iT]);
      }
      else if (ptArray[iT]>5.){
	fEtaBinPt[2][Bool_t(chargeArray[iT]>0)]->Fill(etaArray[iT]);
	fDcaBinPt[2][Bool_t(chargeArray[iT]>0)]->Fill(dcaArray[iT]);
	fPhiBinPt[2][Bool_t(chargeArray[iT]>0)]->Fill(phiArray[iT]);
	fEtaPhiBinPt[2][Bool_t(chargeArray[iT]>0)]->Fill(etaArray[iT], phiArray[iT]);
      }

      if(fNTracksAccepted>=fLow&&fNTracksAccepted<=fHigh){
	fEtaWidth->Fill(etaArray[iT]);
	fPhiWidth->Fill(phiArray[iT]);
	fDcaWidth->Fill(dcaArray[iT]);
	fPtWidth->Fill(ptArray[iT]);
       }
     }
  }


  //prevent mem leak for TPConly track
  if(fTrackType==2&&tpcP){
    delete tpcP;
    tpcP = 0;
  }

  if(phiArray){
    delete[] phiArray; 
    phiArray=0; 
  }
  
  if(etaArray){
    delete[] etaArray; 
    etaArray=0; 
  }
  
  if(dcaArray){
    delete[] dcaArray; 
    dcaArray=0; 
  }
  
  if(ptArray){
    delete[] ptArray; 
    ptArray=0; 
  }
  
  if(chargeArray){
    delete[] chargeArray; 
    chargeArray=0; 
  }
  
  if(acceptedArray){
    delete[] acceptedArray; 
    acceptedArray=0; 
  }
  
  // Post output data.
  // PostData(1, fHistPt);
  PostData(1, fHists);
}      





//________________________________________________________________________
void AliAnalysisTaskQASym::Terminate(Option_t *) 
{


}  





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