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

////////////////////////////////////////////////////////
//                                                    //
// Analysis task for parton discrimination studies    //
//                                                    // 
// Author:                                            //
// Hermes Leon Vargas  (hleon@ikf.uni-frankfurt.de)   //
//                                                    // 
////////////////////////////////////////////////////////

#include "TROOT.h"
#include "TDirectory.h"
#include "TKey.h"
#include "TList.h"
#include "TSystem.h"
#include "TChain.h"
#include "TTree.h"
#include "TFile.h"
#include "TString.h"
#include "TH1F.h"
#include "TH1I.h"
#include "TH2F.h"
#include "TH2I.h"
#include "TH3F.h"
#include "TProfile.h"
#include "TCanvas.h"
#include "AliAnalysisTask.h"
#include "AliAnalysisManager.h"
#include "AliAODHandler.h"
#include "AliVEvent.h"
#include "AliAODEvent.h"
#include "AliAODInputHandler.h"
#include "AliVParticle.h"
#include "AliAODMCParticle.h"
#include "AliGenEventHeader.h"
#include "AliGenPythiaEventHeader.h"
#include "AliGenDPMjetEventHeader.h"
#include "AliAODMCHeader.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include <algorithm> 
#include "AliLog.h"
#include "AliAODVertex.h"
#include "AliAODHeader.h"
#include "AliESDtrack.h"
#include "AliAnalysisHelperJetTasks.h"
#include "AliAnalysisTaskPartonDisc.h"
#include "AliAODVZERO.h"
#include "TRandom3.h"
#include "TDatime.h"

// Analysis task for parton discrimination

ClassImp(AliAnalysisTaskPartonDisc)

Double_t *AliAnalysisTaskPartonDisc::fgContainer = 0x0; 

//________________________________________________________________________
AliAnalysisTaskPartonDisc::AliAnalysisTaskPartonDisc() 
  : AliAnalysisTaskSE(), fAOD(0), fUseAODMC(kFALSE), fPhojetMC(kFALSE), fBranchMC("jetsMC"), fBranchRec("jetsREC"), fBranchSecRec(""), fSqrts(0),  fNtX(0), fJetRadius(0.), fFlavorRadius(0.), fFilterBit(0xFF), fOutputList(0), fJetPt(0), fJetPtSec(0), fJetPtMC(0), fJetEta(0), fJetEtaSec(0), fJetPhi(0), fJetPhiSec(0), fJetEtaMC(0), fJetPhiMC(0), fPtAODMC(0), fPtAOD(0), fEtaAODMC(0), fPhiAODMC(0), fEtaAOD(0), fPhiAOD(0), fFlavor(0), fNJetsMC(0), fNJetsRD(0), fNJetsRDSeco(0), fJetsMultPtMC(0), fJetsMultPtRD(0), fNChTrRD(0), fProfNChTrRD(0), fFracQQ(0), fFracGQ(0), fFracGG(0), fFracOutGoingQQ(0), fFracOutGoingGQ(0), fFracOutGoingGG(0), fh1Xsec(0), fh1Trials(0), fMpdg(0), fProcessJetPt(0), fFlavorLead(0), fProcessLeadJetPt(0), fPDGMothLPart(0), fFlavProc(0), fAvgTrials(1), fUseAODJetInput(kFALSE), fMinTrackPtInNTX(0), fMaxTrackPtInNTX(0), fSCMRD(0), fMinpTVal(0), fZVertex(0), fh1Events(0), fUseOnlyMC(kFALSE), fCheckMCStatus(kTRUE), fEvtCount(0), fNAccJetsMC(0), fNAccJetsRD(0), fNAccJetsRDSeco(0), fEnablePrints(kFALSE), fRecJetPtInclusive(0), fMCJetPtInclusive(0), fRecJetPtLeading(0), fMCJetPtLeading(0), fSecRecJetPtInclusive(0), fSecRecJetPtLeading(0), fHasPerpCone(kTRUE), fEtaPerpCoord(0), fPhiPerpCoord(0), fPtPerpCoord(0), fJetEvent(kFALSE), fPerpCone(0), fNChTrMCPerp(0), fNChTrRecPerp(0), fSCMMCPerp(0), fSCMRecPerp(0), fIsHIevent(kFALSE), fCurrentJetMinPtNT90(0), fBckgSbsJet(0), fCurrentJetMinPtNT90Recalc(0), fNChTrCorrMCQuark(0), fNChTrCorrMCGluon(0), fNChTrCorrMCPerp(0), fIsPossibleToSubstBckg(kTRUE), fNChTrRecECorr(0), fNChTrRecPerpECorr(0), fRefMult(0), fCurrentJetCharge(0), fRefMultWOJet(0), fVZEROMult(0), fMultWOJetVZero(0), fVZero(0), fRefMultFullV0(0), fRefMultV0Corr(0), fFullV0V0Corr(0), fNTXV0MultPt(0), fNTXCBMultPt(0), fMinpTValUE(2.0), fRefMultFullV0UJ(0), fRefMultV0CorrUJ(0), fFullV0V0CorrUJ(0), fMultWOJetVZeroUJ(0), fRefMultWOJetUJ(0), fMaxpTValUE(2.0), fRefAODTrackCount(0), fRefAODTrackCountUJ(0), fTrackCountWOJet(0), fTrackCountWOJetUJ(0), fTrackCountWOJetUJMC(0), fFullV0V0CorrUJMC(0), fMinpTValMC(2.0), fIncExcR(0.0), fForceNotTR(kFALSE), fNotExtDiJEx(kFALSE), fMinTrackPtInNTXRecalc(0), fMaxTrackPtInNTXRecalc(0), fPtDistInJetConeRaw(0), fPtDistInPerpConeRaw(0), fPtInPerpCon(0), fMinTrackPtInNTXR(0), fMaxTrackPtInNTXR(0), fEventCent(0), fJetEtaAll(0), fJetEtaOnlyTPCcut(0), fNChTrRecECorrPPMult(0), fNChTrRecPerpECorrPPMult(0), fForceSkipSJ(kFALSE), fJetPtCentPbPbRaw(0), fJetPtCentPbPbCorr(0), fJetAcceptance(0.5), fIncreasingExcl(kFALSE), fTotTracksCone(0), fTotTracksInCone(0), fTTrackRandomRejection(0), fJTrackRandomRejection(0), fMinPtInGlobMult(0)
{
  // Constructor

  for(Int_t a=0; a<16;a++)
    {
      fJetFlags[a]=kTRUE;
      if(a<12)
	{
	  fNChTr[a]=0;
	  fHistPtParton[a]=0;
	  fSCM[a]=0;
	  if(a<8)
	    {
	      fNChTrRDMult[a]=0;
	      fNAccJetsRDMult[a]=0;
	      fTotalJetCharge[a]=0;
	      fSCMRDMult[a]=0;
	      fNChTrRDMultMC[a]=0;
	      fSCMRDMultMC[a]=0;
	      fNChTrRDMultSE[a]=0;
	      fNAccJetsRDMultSE[a]=0;
	      fTotalJetChargeSE[a]=0;
	      fSCMRDMultSE[a]=0;
	      fNChTrRDMultOJ[a]=0;
	      fSCMRDMultOJ[a]=0;
	      fNChTrRDMultSEOJ[a]=0;
	      fSCMRDMultSEOJ[a]=0;
	      fNChTrRDMultOJMC[a]=0;
	      fSCMRDMultOJMC[a]=0;
	      fNChTrRDMultSEOJMC[a]=0;
	      fSCMRDMultSEOJMC[a]=0;
	      fNChTrRecPerpMultSEOJ[a]=0;
	      fJEtaMCMultOJ[a]=0;  
	      fJEtaMCMultSEOJ[a]=0;
	      fJEtaRDMultOJ[a]=0;           
	      fJEtaRDMultSEOJ[a]=0;         
	      fJetPtMCMultOJ[a]=0;         
	      fJetPtMCMultSEOJ[a]=0;       
	      fJetPtRDMultOJ[a]=0;        
	      fJetPtRDMultSEOJ[a]=0;       
	      fEntriesQuark[a]=0;          
	      fEntriesGluon[a]=0;          
	    }
	  if(a<6)
	    {
	      fProcessPDG[a]=0;
	      fFragPion[a]=0;
	      fFragKaon[a]=0;
	      fFragProton[a]=0;
	      fFragChargedR4[a]=0;
	      fFragChargedR3[a]=0;
	      fFragChargedR2[a]=0;
	      fHistContainerR4[a]=0;
	      fHistContainerR3[a]=0;
	      fHistContainerR2[a]=0;
	      if(a<3)
		{
		  fJetEtaJetPt[a]=0;
		  if(a<2)
		    {
		      fFragCandidates[a]=0;
		      fMinTrackPtInNTXh[a]=0;
		      fMaxTrackPtInNTXh[a]=0; 
		    }
		}
	    }
	}
    }
}
//________________________________________________________________________
AliAnalysisTaskPartonDisc::AliAnalysisTaskPartonDisc(const char *name) 
  : AliAnalysisTaskSE(name), fAOD(0), fUseAODMC(kFALSE), fPhojetMC(kFALSE), fBranchMC("jetsMC"), fBranchRec("jetsREC"), fBranchSecRec(""), fSqrts(0),  fNtX(0), fJetRadius(0.), fFlavorRadius(0.), fFilterBit(0xFF), fOutputList(0), fJetPt(0), fJetPtSec(0), fJetPtMC(0), fJetEta(0), fJetEtaSec(0), fJetPhi(0), fJetPhiSec(0), fJetEtaMC(0), fJetPhiMC(0), fPtAODMC(0), fPtAOD(0), fEtaAODMC(0), fPhiAODMC(0), fEtaAOD(0), fPhiAOD(0), fFlavor(0), fNJetsMC(0), fNJetsRD(0), fNJetsRDSeco(0), fJetsMultPtMC(0), fJetsMultPtRD(0), fNChTrRD(0), fProfNChTrRD(0), fFracQQ(0), fFracGQ(0), fFracGG(0), fFracOutGoingQQ(0), fFracOutGoingGQ(0), fFracOutGoingGG(0), fh1Xsec(0), fh1Trials(0), fMpdg(0), fProcessJetPt(0), fFlavorLead(0), fProcessLeadJetPt(0), fPDGMothLPart(0), fFlavProc(0), fAvgTrials(1), fUseAODJetInput(kFALSE), fMinTrackPtInNTX(0), fMaxTrackPtInNTX(0), fSCMRD(0), fMinpTVal(0), fZVertex(0), fh1Events(0), fUseOnlyMC(kFALSE), fCheckMCStatus(kTRUE), fEvtCount(0), fNAccJetsMC(0), fNAccJetsRD(0), fNAccJetsRDSeco(0), fEnablePrints(kFALSE), fRecJetPtInclusive(0), fMCJetPtInclusive(0), fRecJetPtLeading(0), fMCJetPtLeading(0), fSecRecJetPtInclusive(0), fSecRecJetPtLeading(0), fHasPerpCone(kTRUE), fEtaPerpCoord(0), fPhiPerpCoord(0), fPtPerpCoord(0), fJetEvent(kFALSE), fPerpCone(0), fNChTrMCPerp(0), fNChTrRecPerp(0), fSCMMCPerp(0), fSCMRecPerp(0), fIsHIevent(kFALSE), fCurrentJetMinPtNT90(0), fBckgSbsJet(0), fCurrentJetMinPtNT90Recalc(0), fNChTrCorrMCQuark(0), fNChTrCorrMCGluon(0), fNChTrCorrMCPerp(0), fIsPossibleToSubstBckg(kTRUE), fNChTrRecECorr(0), fNChTrRecPerpECorr(0), fRefMult(0), fCurrentJetCharge(0), fRefMultWOJet(0), fVZEROMult(0), fMultWOJetVZero(0), fVZero(0), fRefMultFullV0(0), fRefMultV0Corr(0), fFullV0V0Corr(0), fNTXV0MultPt(0), fNTXCBMultPt(0), fMinpTValUE(2.0), fRefMultFullV0UJ(0), fRefMultV0CorrUJ(0), fFullV0V0CorrUJ(0), fMultWOJetVZeroUJ(0), fRefMultWOJetUJ(0), fMaxpTValUE(2.0), fRefAODTrackCount(0), fRefAODTrackCountUJ(0), fTrackCountWOJet(0), fTrackCountWOJetUJ(0), fTrackCountWOJetUJMC(0), fFullV0V0CorrUJMC(0), fMinpTValMC(2.0), fIncExcR(0.0), fForceNotTR(kFALSE), fNotExtDiJEx(kFALSE), fMinTrackPtInNTXRecalc(0), fMaxTrackPtInNTXRecalc(0), fPtDistInJetConeRaw(0), fPtDistInPerpConeRaw(0), fPtInPerpCon(0), fMinTrackPtInNTXR(0), fMaxTrackPtInNTXR(0), fEventCent(0), fJetEtaAll(0), fJetEtaOnlyTPCcut(0), fNChTrRecECorrPPMult(0), fNChTrRecPerpECorrPPMult(0), fForceSkipSJ(kFALSE), fJetPtCentPbPbRaw(0), fJetPtCentPbPbCorr(0), fJetAcceptance(0.5), fIncreasingExcl(kFALSE), fTotTracksCone(0), fTotTracksInCone(0), fTTrackRandomRejection(0), fJTrackRandomRejection(0), fMinPtInGlobMult(0)
{

  // Constructor

  for(Int_t a=0; a<16;a++)
    {
      fJetFlags[a]=kTRUE;
      if(a<12)
	{
	  fNChTr[a]=0;
	  fHistPtParton[a]=0;
	  fSCM[a]=0;
	  if(a<8)
	    {
	      fNChTrRDMult[a]=0;
	      fNAccJetsRDMult[a]=0;
	      fTotalJetCharge[a]=0;
	      fSCMRDMult[a]=0;
	      fNChTrRDMultMC[a]=0;
	      fSCMRDMultMC[a]=0;
	      fNChTrRDMultSE[a]=0;
	      fNAccJetsRDMultSE[a]=0;
	      fTotalJetChargeSE[a]=0;
	      fSCMRDMultSE[a]=0;
	      fNChTrRDMultOJ[a]=0;
	      fSCMRDMultOJ[a]=0;
	      fNChTrRDMultSEOJ[a]=0;
	      fSCMRDMultSEOJ[a]=0;
	      fNChTrRDMultOJMC[a]=0;
	      fSCMRDMultOJMC[a]=0;
	      fNChTrRDMultSEOJMC[a]=0;
	      fSCMRDMultSEOJMC[a]=0;
	      fNChTrRecPerpMultSEOJ[a]=0;		
	      fJEtaMCMultOJ[a]=0;  
	      fJEtaMCMultSEOJ[a]=0;
	      fJEtaRDMultOJ[a]=0;           
	      fJEtaRDMultSEOJ[a]=0;         
	      fJetPtMCMultOJ[a]=0;         
	      fJetPtMCMultSEOJ[a]=0;       
	      fJetPtRDMultOJ[a]=0;        
	      fJetPtRDMultSEOJ[a]=0;       
	      fEntriesQuark[a]=0;          
	      fEntriesGluon[a]=0;          
	    }
	  if(a<6)
	    {
	      fProcessPDG[a]=0;
	      fFragPion[a]=0;
	      fFragKaon[a]=0;
	      fFragProton[a]=0;
	      fFragChargedR4[a]=0;
	      fFragChargedR3[a]=0;
	      fFragChargedR2[a]=0;
	      fHistContainerR4[a]=0;
	      fHistContainerR3[a]=0;
	      fHistContainerR2[a]=0;
	      if(a<3)
		{
		  fJetEtaJetPt[a]=0;
		  if(a<2)
		    {
		      fFragCandidates[a]=0;
		      fMinTrackPtInNTXh[a]=0;
		      fMaxTrackPtInNTXh[a]=0; 
		    }
		}
	    }
	}
    }

  // Define input and output slots here
  // Input slot #0 works with a TChain
  DefineInput(0, TChain::Class());
  // Output slot #0 id reserved by the base class for AOD
  // Output slot #1 writes into a TH1 container
  DefineOutput(1, TList::Class());
}
//________________________________________________________________________
Bool_t AliAnalysisTaskPartonDisc::UserNotify()
{
  //
  // read the cross sections
  // and number of trials from pyxsec.root
  // from AliAnalysisTaskJetSpectrum2
  //

  TTree *tree = AliAnalysisManager::GetAnalysisManager()->GetTree();
  Float_t xsection = 0;
  Float_t ftrials  = 1;
  Int_t nevents = 0;

  fAvgTrials = 1;
  if(tree)
    {
      TFile *curfile = tree->GetCurrentFile();
      if (!curfile) 
	{
	  Error("Notify","No current file");
	  return kFALSE;
	}
      if(!fh1Xsec||!fh1Trials)
	{
	  Printf("%s%d No Histogram fh1Xsec",(char*)__FILE__,__LINE__);
	  return kFALSE;
	}
      AliAnalysisHelperJetTasks::PythiaInfoFromFile(curfile->GetName(),xsection,ftrials);
      fh1Xsec->Fill("<#sigma>",xsection);
      // construct a poor man average trials (per event!?)
      Float_t nEntries = (Float_t)tree->GetTree()->GetEntries();
      if(ftrials>=nEntries && nEntries>0.)fAvgTrials = ftrials/nEntries;
      // number of events read out to create the AOD
      NumberOfReadEventsAOD(curfile->GetName(),nevents);
      fh1Events->Fill("#sum{nevents}",nevents); //  filled once per file
    }  
  return kTRUE;

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

  fOutputList = new TList();
  fOutputList->SetOwner(kTRUE);

  fJetPt = new TH1F("fJetPt", "p_{T} distribution of reco jets", 60, 0., 300.);
  fJetPt->GetXaxis()->SetTitle("p_{T} (GeV/c)");
  fJetPt->GetYaxis()->SetTitle("dN/dp_{T} (c/GeV)");
  fJetPt->Sumw2();
  fOutputList->Add(fJetPt);

  fJetPtSec = new TH1F("fJetPtSec", "p_{T} distribution of reco jets, seconday rec branch", 60, 0., 300.);
  fJetPtSec->GetXaxis()->SetTitle("p_{T} (GeV/c)");
  fJetPtSec->GetYaxis()->SetTitle("dN/dp_{T} (c/GeV)");
  fJetPtSec->Sumw2();
  fOutputList->Add(fJetPtSec);

  fJetPtMC = new TH1F("fJetPtMC", "p_{T} distribution of mc jets", 60, 0., 300.);
  fJetPtMC->GetXaxis()->SetTitle("p_{T} (GeV/c)");
  fJetPtMC->GetYaxis()->SetTitle("dN/dp_{T} (c/GeV)");
  fJetPtMC->Sumw2();
  fOutputList->Add(fJetPtMC);

  fJetEta = new TH2F("fJetEta", "Eta distribution of reconstructed jets", 50, -1.5, 1.5, 50, -1.5, 1.5);
  fJetEta->GetXaxis()->SetTitle("#eta");
  fJetEta->GetYaxis()->SetTitle("#eta");
  fJetEta->Sumw2();
  fOutputList->Add(fJetEta);

  fJetEtaSec = new TH2F("fJetEtaSec", "Eta distribution of reconstructed jets, secondary branch", 50, -1.5, 1.5, 50, -1.5, 1.5);
  fJetEtaSec->GetXaxis()->SetTitle("#eta");
  fJetEtaSec->GetYaxis()->SetTitle("#eta");
  fJetEtaSec->Sumw2();
  fOutputList->Add(fJetEtaSec);

  fJetPhi = new TH2F("fJetPhi", "Phi distribution of reconstructed jets", 50, 0., TMath::TwoPi(), 50, 0., TMath::TwoPi());
  fJetPhi->GetXaxis()->SetTitle("#phi");
  fJetPhi->GetYaxis()->SetTitle("#phi");
  fJetPhi->Sumw2();
  fOutputList->Add(fJetPhi);

  fJetPhiSec = new TH2F("fJetPhiSec", "Phi distribution of reconstructed jets, secondary branch", 50, 0., TMath::TwoPi(), 50, 0., TMath::TwoPi());
  fJetPhiSec->GetXaxis()->SetTitle("#phi");
  fJetPhiSec->GetYaxis()->SetTitle("#phi");
  fJetPhiSec->Sumw2();
  fOutputList->Add(fJetPhiSec);

  fJetEtaMC = new TH2F("fJetEtaMC", "Eta distribution of MC jets", 50, -1.5, 1.5, 50, -1.5, 1.5);
  fJetEtaMC->GetXaxis()->SetTitle("#eta");
  fJetEtaMC->GetYaxis()->SetTitle("#eta");
  fJetEtaMC->Sumw2();
  fOutputList->Add(fJetEtaMC);

  fJetPhiMC = new TH2F("fJetPhiMC", "Phi distribution of MC jets", 50, 0., TMath::TwoPi(), 50, 0., TMath::TwoPi());
  fJetPhiMC->GetXaxis()->SetTitle("#phi");
  fJetPhiMC->GetYaxis()->SetTitle("#phi");
  fJetPhiMC->Sumw2();
  fOutputList->Add(fJetPhiMC);

  fPtAODMC = new TH2F("fPtAODMC", "p_{T} distribution of mc tracks", 200, 0., 100., 200, 0., 100.);
  fPtAODMC->GetXaxis()->SetTitle("p_{T} (GeV/c)");
  fPtAODMC->GetYaxis()->SetTitle("p_{T} (GeV/c)");
  fPtAODMC->Sumw2();
  fOutputList->Add(fPtAODMC);

  fPtAOD = new TH2F("fPtAOD", "p_{T} distribution of aod tracks", 200, 0., 100., 200, 0., 100.);
  fPtAOD->GetXaxis()->SetTitle("p_{T} (GeV/c)");
  fPtAOD->GetYaxis()->SetTitle("p_{T} (GeV/c)");
  fPtAOD->Sumw2();
  fOutputList->Add(fPtAOD);

  fEtaAODMC = new TH2F("fEtaAODMC", "Eta distribution of MC aod tracks", 50, -1.5, 1.5, 50, -1.5, 1.5);
  fEtaAODMC->GetXaxis()->SetTitle("#eta");
  fEtaAODMC->GetYaxis()->SetTitle("#eta");
  fEtaAODMC->Sumw2();
  fOutputList->Add(fEtaAODMC);

  fPhiAODMC = new TH2F("fPhiAODMC", "Phi distribution of MC aod tracks", 50, 0., TMath::TwoPi(), 50, 0., TMath::TwoPi());
  fPhiAODMC->GetXaxis()->SetTitle("#phi");
  fPhiAODMC->GetYaxis()->SetTitle("#phi");
  fPhiAODMC->Sumw2();
  fOutputList->Add(fPhiAODMC);

  fEtaAOD = new TH2F("fEtaAOD", "Eta distribution of aod tracks", 50, -1.5, 1.5, 50, -1.5, 1.5);
  fEtaAOD->GetXaxis()->SetTitle("#eta");
  fEtaAOD->GetYaxis()->SetTitle("#eta");
  fEtaAOD->Sumw2();
  fOutputList->Add(fEtaAOD);

  fPhiAOD = new TH2F("fPhiAOD", "Phi distribution of aod tracks", 50, 0.,TMath::TwoPi(), 50, 0.,TMath::TwoPi());
  fPhiAOD->GetXaxis()->SetTitle("#phi");
  fPhiAOD->GetYaxis()->SetTitle("#phi");
  fPhiAOD->Sumw2();
  fOutputList->Add(fPhiAOD);

  fFlavor = new TH2F("fFlavor", "Flavor distribution of jets", 27, -5.5, 21.5, 60, 0., 300.);
  fFlavor->GetXaxis()->SetTitle("PDG code");
  fFlavor->GetYaxis()->SetTitle("p_{T}^{JET}");
  fFlavor->Sumw2();
  fOutputList->Add(fFlavor);

  fNJetsMC = new TH2F("fNJetsMC", "Number of simulated jets per event, as a function of p_T", 101, -0.5, 100.5, 101, -0.5, 100.5);
  fNJetsMC->GetXaxis()->SetTitle("Number of jets");
  fNJetsMC->GetYaxis()->SetTitle("Number of jets");
  fNJetsMC->Sumw2();
  fOutputList->Add(fNJetsMC);

  fNJetsRD = new TH2F("fNJetsRD", "Number of jets per event in real data", 101, -0.5, 100.5, 101, -0.5, 100.5);
  fNJetsRD->GetXaxis()->SetTitle("Number of jets");
  fNJetsRD->GetYaxis()->SetTitle("Number of jets");
  fNJetsRD->Sumw2();
  fOutputList->Add(fNJetsRD);

  fNJetsRDSeco = new TH2F("fNJetsRDSeco", "Number of jets per event in real data, secondary branch", 101, -0.5, 100.5, 101, -0.5, 100.5);
  fNJetsRDSeco->GetXaxis()->SetTitle("Number of jets");
  fNJetsRDSeco->GetYaxis()->SetTitle("Number of jets");
  fNJetsRDSeco->Sumw2();
  fOutputList->Add(fNJetsRDSeco);

  fJetsMultPtMC = new TH2F("fJetsMultPtMC", "Jet multiplicity associated to jet pT, as a function of p_T MC", 60, 0., 300., 7, -0.5, 6.5);
  fJetsMultPtMC->GetXaxis()->SetTitle("p_{T}^{JET}");
  fJetsMultPtMC->GetYaxis()->SetTitle("Number of jets");
  fJetsMultPtMC->Sumw2();
  fOutputList->Add(fJetsMultPtMC);

  fJetsMultPtRD = new TH2F("fJetsMultPtRD", "Jet multiplicity associated to jet pT, as a function of p_T Reco Data",60, 0., 300., 7, -0.5, 6.5);
  fJetsMultPtRD->GetXaxis()->SetTitle("p_{T}^{JET}");
  fJetsMultPtRD->GetYaxis()->SetTitle("Number of jets");
  fJetsMultPtRD->Sumw2();
  fOutputList->Add(fJetsMultPtRD);

  fNChTrRD = new TH2F("fNChTrRD","Number of tracks to recover transverse energy, jet_{p_{T}}",101,-0.5,100.5, 60, 0., 300.);
  fNChTrRD->GetXaxis()->SetTitle("NTracks");
  fNChTrRD->GetYaxis()->SetTitle("p_{T}^{JET}");
  fNChTrRD->Sumw2();
  fOutputList->Add(fNChTrRD);

  fProfNChTrRD = new TProfile("fProfNChTrRD","Number of tracks to recover transverse energy, jet_{p_{T}}", 50, 0, 250);
  fProfNChTrRD->GetXaxis()->SetTitle("p_{T}^{JET}");
  fProfNChTrRD->GetYaxis()->SetTitle("NTracks");
  fProfNChTrRD->Sumw2();
  fOutputList->Add(fProfNChTrRD);

  fFracQQ = new TH1F("fFracQQ","QQ",1000,0.,0.5);
  fFracQQ->GetXaxis()->SetTitle("x_{T}");
  fFracQQ->GetYaxis()->SetTitle("Entries");
  fFracQQ->Sumw2();
  fOutputList->Add(fFracQQ);

  fFracGQ = new TH1F("fFracGQ","GQ",1000,0.,0.5);
  fFracGQ->GetXaxis()->SetTitle("x_{T}");
  fFracGQ->GetYaxis()->SetTitle("Entries");
  fFracGQ->Sumw2();
  fOutputList->Add(fFracGQ);

  fFracGG = new TH1F("fFracGG","GG",1000,0.,0.5);
  fFracGG->GetXaxis()->SetTitle("x_{T}");
  fFracGG->GetYaxis()->SetTitle("Entries");
  fFracGG->Sumw2();
  fOutputList->Add(fFracGG);

  fFracOutGoingQQ = new TH1F("fFracOutGoingQQ","QQ",1000,0.,0.5);
  fFracOutGoingQQ->GetXaxis()->SetTitle("x_{T}");
  fFracOutGoingQQ->GetYaxis()->SetTitle("Entries");
  fFracOutGoingQQ->Sumw2();
  fOutputList->Add(fFracOutGoingQQ);

  fFracOutGoingGQ = new TH1F("fFracOutGoingGQ","GQ",1000,0.,0.5);
  fFracOutGoingGQ->GetXaxis()->SetTitle("x_{T}");
  fFracOutGoingGQ->GetYaxis()->SetTitle("Entries");
  fFracOutGoingGQ->Sumw2();
  fOutputList->Add(fFracOutGoingGQ);

  fFracOutGoingGG = new TH1F("fFracOutGoingGG","GG",1000,0.,0.5);
  fFracOutGoingGG->GetXaxis()->SetTitle("x_{T}");
  fFracOutGoingGG->GetYaxis()->SetTitle("Entries");
  fFracOutGoingGG->Sumw2();
  fOutputList->Add(fFracOutGoingGG);

  fh1Xsec =  new TProfile("h1Xsec","xsec from pyxsec.root",1,0,1);
  fh1Xsec->SetXTitle("<#sigma>");
  fh1Xsec->Sumw2();
  fOutputList->Add(fh1Xsec);  

  fh1Trials = new TH1F("h1Trials","trials from pyxsec.root",1,0,1);
  fh1Trials->SetXTitle("#sum{ntrials}");
  fh1Trials->Sumw2();
  fOutputList->Add(fh1Trials);
           
  fProcessJetPt = new TH2F("fProcessJetPt","Pythia process number, jet_{p_{T}}",70, 0.5, 70.5, 60, 0., 300.);
  fProcessJetPt->GetXaxis()->SetTitle("Pythia process");
  fProcessJetPt->GetYaxis()->SetTitle("p_{T}^{JET}");
  fProcessJetPt->Sumw2();
  fOutputList->Add(fProcessJetPt);

  fFlavorLead = new TH2F("fFlavorLead", "Flavor distribution of leading jets", 27, -5.5, 21.5, 60, 0., 300.);
  fFlavorLead->GetXaxis()->SetTitle("PDG code");
  fFlavorLead->GetYaxis()->SetTitle("p_{T}^{JET}");
  fFlavorLead->Sumw2();
  fOutputList->Add(fFlavorLead);

  fProcessLeadJetPt = new TH2F("fProcessLeadJetPt","Pythia process number for leading, jet_{p_{T}}",70, 0.5, 70.5, 60, 0., 300.);
  fProcessLeadJetPt->GetXaxis()->SetTitle("Pythia process");
  fProcessLeadJetPt->GetYaxis()->SetTitle("p_{T}^{JET}");
  fProcessLeadJetPt->Sumw2();
  fOutputList->Add(fProcessLeadJetPt);
 
  fPDGMothLPart = new TH3F("fPDGMothLPart","Mother of leading parton, leading parton, jet p_{T}", 27, -5.5, 21.5, 27, -5.5, 21.5, 60, 0., 300.);
  fPDGMothLPart->GetXaxis()->SetTitle("Mother of leading parton");
  fPDGMothLPart->GetYaxis()->SetTitle("Leading parton");
  fPDGMothLPart->GetZaxis()->SetTitle("p_{T}^{JET}");
  fPDGMothLPart->Sumw2();
  fOutputList->Add(fPDGMothLPart);
  
  fFlavProc = new TH2F("fFlavProc","Flavor, Flavor status code", 27, -5.5, 21.5, 101, -0.5, 100.5);
  fFlavProc->GetXaxis()->SetTitle("Jet flavor");
  fFlavProc->GetYaxis()->SetTitle("Parton status code");
  fFlavProc->Sumw2();
  fOutputList->Add(fFlavProc);

  fSCMRD = new TH2F("fSCMRD","Second Central Moment, jet_{p_{T}}",200,0.,0.2, 60, 0., 300.);
  fSCMRD->GetXaxis()->SetTitle("<#delta R_{c}^{2}>");
  fSCMRD->GetYaxis()->SetTitle("p_{T}^{JET}");
  fSCMRD->Sumw2();
  fOutputList->Add(fSCMRD);
 
  fZVertex = new TH2F("fZVertex","Z vertex position, Z vertex position}",40,-20.,20., 40, -20., 20.);
  fZVertex->GetXaxis()->SetTitle("Vertex z");
  fZVertex->GetYaxis()->SetTitle("Vertex z");
  fZVertex->Sumw2();
  fOutputList->Add(fZVertex);

  fh1Events = new TH1F("fh1Events","nevents from PWG4_JetTasksOutput.root",1,0,1);
  fh1Events->SetXTitle("#sum{nevents}");
  fh1Events->Sumw2();
  fOutputList->Add(fh1Events);

  fNAccJetsMC = new TH2F("fNAccJetsMC", "Number accepted simulated jets per event", 101, -0.5, 100.5, 101, -0.5, 100.5);
  fNAccJetsMC->GetXaxis()->SetTitle("Number of jets");
  fNAccJetsMC->GetYaxis()->SetTitle("Number of jets");
  fNAccJetsMC->Sumw2();
  fOutputList->Add(fNAccJetsMC);

  fNAccJetsRD = new TH2F("fNAccJetsRD", "Number of accepted jets per event in real data", 101, -0.5, 100.5, 101, -0.5, 100.5);
  fNAccJetsRD->GetXaxis()->SetTitle("Number of jets");
  fNAccJetsRD->GetYaxis()->SetTitle("Number of jets");
  fNAccJetsRD->Sumw2();
  fOutputList->Add(fNAccJetsRD);

  fNAccJetsRDSeco = new TH2F("fNAccJetsRDSeco", "Number of accepted jets per event in real data, secondary branch", 101, -0.5, 100.5, 101, -0.5, 100.5);
  fNAccJetsRDSeco->GetXaxis()->SetTitle("Number of jets");
  fNAccJetsRDSeco->GetYaxis()->SetTitle("Number of jets");
  fNAccJetsRDSeco->Sumw2();
  fOutputList->Add(fNAccJetsRDSeco);

  fRecJetPtInclusive = new TH1F("fRecJetPtInclusive", "p_{T} distribution of inclusive reco jets", 60, 0., 300.);
  fRecJetPtInclusive->GetXaxis()->SetTitle("p_{T} (GeV/c)");
  fRecJetPtInclusive->GetYaxis()->SetTitle("d#sigma (mb)");
  fRecJetPtInclusive->Sumw2();
  fOutputList->Add(fRecJetPtInclusive);

  fMCJetPtInclusive = new TH1F("fMCJetPtInclusive", "p_{T} distribution of inclusive MC jets", 60, 0., 300.);
  fMCJetPtInclusive->GetXaxis()->SetTitle("p_{T} (GeV/c)");
  fMCJetPtInclusive->GetYaxis()->SetTitle("d#sigma (mb)");
  fMCJetPtInclusive->Sumw2();
  fOutputList->Add(fMCJetPtInclusive);

  fRecJetPtLeading = new TH1F("fRecJetPtLeading", "p_{T} distribution of leading reco jets", 60, 0., 300.);
  fRecJetPtLeading->GetXaxis()->SetTitle("p_{T} (GeV/c)");
  fRecJetPtLeading->GetYaxis()->SetTitle("d#sigma (mb)");
  fRecJetPtLeading->Sumw2();
  fOutputList->Add(fRecJetPtLeading);

  fMCJetPtLeading = new TH1F("fMCJetPtLeading", "p_{T} distribution of leading MC jets", 60, 0., 300.);
  fMCJetPtLeading->GetXaxis()->SetTitle("p_{T} (GeV/c)");
  fMCJetPtLeading->GetYaxis()->SetTitle("d#sigma (mb)");
  fMCJetPtLeading->Sumw2();
  fOutputList->Add(fMCJetPtLeading);

  fSecRecJetPtInclusive = new TH1F("fSecRecJetPtInclusive", "p_{T} distribution of inclusive reco jets (2nd branch)", 60, 0., 300.);
  fSecRecJetPtInclusive->GetXaxis()->SetTitle("p_{T} (GeV/c)");
  fSecRecJetPtInclusive->GetYaxis()->SetTitle("d#sigma (mb)");
  fSecRecJetPtInclusive->Sumw2();
  fOutputList->Add(fSecRecJetPtInclusive);

  fSecRecJetPtLeading = new TH1F("fSecRecJetPtLeading", "p_{T} distribution of leading reco jets (2nd branch)", 60, 0., 300.);
  fSecRecJetPtLeading->GetXaxis()->SetTitle("p_{T} (GeV/c)");
  fSecRecJetPtLeading->GetYaxis()->SetTitle("d#sigma (mb)");
  fSecRecJetPtLeading->Sumw2();
  fOutputList->Add(fSecRecJetPtLeading);

  fNChTrMCPerp = new TH2F("fNChTrMCPerp","Number of tracks to recover transverse energy of perp. cone, jet_{p_{T} MC}",101,-0.5,100.5, 60, 0., 300.);
  fNChTrMCPerp->GetXaxis()->SetTitle("NTracks Perp");
  fNChTrMCPerp->GetYaxis()->SetTitle("p_{T}^{MC JET}");
  fNChTrMCPerp->Sumw2();
  fOutputList->Add(fNChTrMCPerp);

  fNChTrRecPerp = new TH2F("fNChTrRecPerp","Number of tracks to recover transverse energy of perp. cone, jet_{p_{T} Rec}",101,-0.5,100.5, 60, 0., 300.);
  fNChTrRecPerp->GetXaxis()->SetTitle("NTracks Perp");
  fNChTrRecPerp->GetYaxis()->SetTitle("p_{T}^{RECO JET}");
  fNChTrRecPerp->Sumw2();
  fOutputList->Add(fNChTrRecPerp);

  fSCMMCPerp = new TH2F("fSCMMCPerp","Second Central Moment of perp. cone, jet_{p_{T} MC}",200,0.,0.2, 60, 0., 300.);
  fSCMMCPerp->GetXaxis()->SetTitle("<#delta R_{c}^{2}> Perp");
  fSCMMCPerp->GetYaxis()->SetTitle("p_{T}^{JET}");
  fSCMMCPerp->Sumw2();
  fOutputList->Add(fSCMMCPerp);

  fSCMRecPerp = new TH2F("fSCMRecPerp","Second Central Moment of perp. cone, jet_{p_{T} Reco}",200,0.,0.2, 60, 0., 300.);
  fSCMRecPerp->GetXaxis()->SetTitle("<#delta R_{c}^{2}> Perp");
  fSCMRecPerp->GetYaxis()->SetTitle("p_{T}^{JET}");
  fSCMRecPerp->Sumw2();
  fOutputList->Add(fSCMRecPerp);

  fNChTrCorrMCQuark = new TH2F("fNChTrCorrMCQuark","Number of tracks to recover corrected transverse energy, MC quarks",101,-0.5,100.5, 60, 0., 300.);
  fNChTrCorrMCQuark->GetXaxis()->SetTitle("NTracks");
  fNChTrCorrMCQuark->GetYaxis()->SetTitle("p_{T}^{MC Corr. JET}");
  fNChTrCorrMCQuark->Sumw2();
  fOutputList->Add(fNChTrCorrMCQuark);

  fNChTrCorrMCGluon = new TH2F("fNChTrCorrMCGluon","Number of tracks to recover corrected transverse energy, MC gluons",101,-0.5,100.5, 60, 0., 300.);
  fNChTrCorrMCGluon->GetXaxis()->SetTitle("NTracks");
  fNChTrCorrMCGluon->GetYaxis()->SetTitle("p_{T}^{MC Corr. JET}");
  fNChTrCorrMCGluon->Sumw2();
  fOutputList->Add(fNChTrCorrMCGluon);

  fNChTrCorrMCPerp = new TH2F("fNChTrCorrMCPerp","Number of tracks to recover perp. cone. after corrected jet pT",101,-0.5,100.5, 60, 0., 300.);
  fNChTrCorrMCPerp->GetXaxis()->SetTitle("NTracks");
  fNChTrCorrMCPerp->GetYaxis()->SetTitle("p_{T}^{MC Corr. JET}");
  fNChTrCorrMCPerp->Sumw2();
  fOutputList->Add(fNChTrCorrMCPerp);

  // 9 selection bins: (nuevo)
  // 1st. Proton collisions                  fill 1  Bin1 [0.5,1.5)
  // 2nd. PbPb collisions, Bin  0-10         fill 2  Bin2 [1.5,2.5)
  // 3rd. PbPb collisions, Bin 10-20         fill 3  Bin3 [2.5,3.5)
  // 4rd. PbPb collisions, Bin 20-30         fill 4  Bin4 [3.5,4.5)
  // 5th. PbPb collisions, Bin 30-40         fill 5  Bin5 [4.5,5.5)
  // 6th. PbPb collisions, Bin 40-50         fill 6  Bin6 [5.5,6.5)
  // 7th. PbPb collisions, Bin 50-60         fill 7  Bin7 [6.5,7.5)
  // 8th. PbPb collisions, Bin 60-70         fill 8  Bin8 [7.5,8.5)
  // 9th. PbPb collisions, Bin 70-80         fill 9  Bin9 [8.5,9.5)
  // 10th. PbPb collisions, Bin 80-100.1    fill 10  Bin10 [9.5,10.5)

  fNChTrRecECorr = new TH3F("fNChTrRecECorr","NTX in ener. corr. jet , corr. jet pT, centrality",101,-0.5,100.5, 60, 0., 300.,10,0.5,10.5);
  fNChTrRecECorr->GetXaxis()->SetTitle("NTracks");
  fNChTrRecECorr->GetYaxis()->SetTitle("p_{T}^{JET}");
  fNChTrRecECorr->GetZaxis()->SetTitle("Selection Bin");
  fNChTrRecECorr->Sumw2();
  fOutputList->Add(fNChTrRecECorr);

  fNChTrRecPerpECorr = new TH3F("fNChTrRecPerpECorr","Tracks above min in perp.cone , corr. jet pT, centrality",101,-0.5,100.5, 60, 0., 300.,10,0.5,10.5);
  fNChTrRecPerpECorr->GetXaxis()->SetTitle("NTracks");
  fNChTrRecPerpECorr->GetYaxis()->SetTitle("p_{T}^{JET}");
  fNChTrRecPerpECorr->GetZaxis()->SetTitle("Selection Bin");
  fNChTrRecPerpECorr->Sumw2();
  fOutputList->Add(fNChTrRecPerpECorr);
  
  fRefMult = new TH1F("fRefMult", "Reference multiplicity in the AOD", 301, -0.5, 300.5);
  fRefMult->GetXaxis()->SetTitle("Reference multiplicity");
  fRefMult->Sumw2();
  fOutputList->Add(fRefMult);

  fRefMultWOJet = new TH2F("fRefMultWOJet", "Reference multiplicity in the AOD, multiplicity without jets", 301, -0.5, 300.5, 301, -0.5, 300.5);
  fRefMultWOJet->GetXaxis()->SetTitle("Reference multiplicity");
  fRefMultWOJet->GetYaxis()->SetTitle("Multiplicity without jets");
  fRefMultWOJet->Sumw2();
  fOutputList->Add(fRefMultWOJet);

  fVZEROMult = new TH2F("fVZEROMult", "Multiplicity V0A and V0C", 501, -0.5, 500.5, 501, -0.5, 500.5);
  fVZEROMult->GetXaxis()->SetTitle("Multiplicity V0A");
  fVZEROMult->GetYaxis()->SetTitle("Multiplicity V0C");
  fVZEROMult->Sumw2();
  fOutputList->Add(fVZEROMult);

  fMultWOJetVZero = new TH2F("fMultWOJetVZero", "Multiplicity without jets and VZERO mult.",301, -0.5, 300.5, 1001, -0.5, 1000.5);
  fMultWOJetVZero->GetXaxis()->SetTitle("Multiplicity without jets TPC");
  fMultWOJetVZero->GetYaxis()->SetTitle("Multiplicity full V0");
  fMultWOJetVZero->Sumw2();
  fOutputList->Add(fMultWOJetVZero);

  fRefMultFullV0 = new TH2F("fRefMultFullV0", "Reference multiplicity in the AOD, multiplicity from full V0",301, -0.5, 300.5, 1001, -0.5, 1000.5);
  fRefMultFullV0->GetXaxis()->SetTitle("Reference multiplicity in AOD");
  fRefMultFullV0->GetYaxis()->SetTitle("Multiplicity full V0");
  fRefMultFullV0->Sumw2();
  fOutputList->Add(fRefMultFullV0);

  fRefMultV0Corr = new TH2F("fRefMultV0Corr", "Reference multiplicity in the AOD, multiplicity from corrected V0",301, -0.5, 300.5, 1001, -0.5, 1000.5);
  fRefMultV0Corr->GetXaxis()->SetTitle("Reference multiplicity in AOD");
  fRefMultV0Corr->GetYaxis()->SetTitle("Multiplicity V0 no jets");
  fRefMultV0Corr->Sumw2();
  fOutputList->Add(fRefMultV0Corr);

  fFullV0V0Corr = new TH2F("fFullV0V0Corr", "Multiplicity from full V0, multiplicity from corrected V0",1001, -0.5, 1000.5, 1001, -0.5, 1000.5);
  fFullV0V0Corr->GetXaxis()->SetTitle("Multiplicity from full V0");
  fFullV0V0Corr->GetYaxis()->SetTitle("Multiplicity V0 no jets");
  fFullV0V0Corr->Sumw2();
  fOutputList->Add(fFullV0V0Corr);

  fNTXV0MultPt = new TH3F("fNTXV0MultPt", "NTX, Multiplicity from corrected V0, jet pT",101,-0.5,100.5, 1001, -0.5, 1000.5, 60, 0., 300.);
  fNTXV0MultPt->GetXaxis()->SetTitle("NTracks");
  fNTXV0MultPt->GetYaxis()->SetTitle("Multiplicity V0 no jets");
  fNTXV0MultPt->GetZaxis()->SetTitle("p_{T}^{JET}");
  fNTXV0MultPt->Sumw2();
  fOutputList->Add(fNTXV0MultPt);

  fNTXCBMultPt = new TH3F("fNTXCBMultPt", "NTX, Multiplicity from corrected Central Barrel, jet pT",101,-0.5,100.5, 301, -0.5, 300.5, 60, 0., 300.);
  fNTXCBMultPt->GetXaxis()->SetTitle("NTracks");
  fNTXCBMultPt->GetYaxis()->SetTitle("Multiplicity corrected Central Barrel");
  fNTXCBMultPt->GetZaxis()->SetTitle("p_{T}^{JET}");
  fNTXCBMultPt->Sumw2();
  fOutputList->Add(fNTXCBMultPt);

  fRefMultFullV0UJ = new TH2F("fRefMultFullV0UJ", "Reference multiplicity in the AOD, multiplicity from full V0, 1 jet event",301, -0.5, 300.5, 1001, -0.5, 1000.5);
  fRefMultFullV0UJ->GetXaxis()->SetTitle("Reference multiplicity in AOD");
  fRefMultFullV0UJ->GetYaxis()->SetTitle("Multiplicity full V0");
  fRefMultFullV0UJ->Sumw2();
  fOutputList->Add(fRefMultFullV0UJ);

  fRefMultV0CorrUJ = new TH2F("fRefMultV0CorrUJ", "Reference multiplicity in the AOD, multiplicity from corrected V0, 1 jet event",301, -0.5, 300.5, 1001, -0.5, 1000.5);
  fRefMultV0CorrUJ->GetXaxis()->SetTitle("Reference multiplicity in AOD");
  fRefMultV0CorrUJ->GetYaxis()->SetTitle("Multiplicity V0 no jets");
  fRefMultV0CorrUJ->Sumw2();
  fOutputList->Add(fRefMultV0CorrUJ);

  fFullV0V0CorrUJ = new TH2F("fFullV0V0CorrUJ", "Multiplicity from full V0, multiplicity from corrected V0, 1 jet event",1001, -0.5, 1000.5, 1001, -0.5, 1000.5);
  fFullV0V0CorrUJ->GetXaxis()->SetTitle("Multiplicity from full V0");
  fFullV0V0CorrUJ->GetYaxis()->SetTitle("Multiplicity V0 no jets");
  fFullV0V0CorrUJ->Sumw2();
  fOutputList->Add(fFullV0V0CorrUJ);

  fMultWOJetVZeroUJ = new TH2F("fMultWOJetVZeroUJ", "Multiplicity without jets and VZERO mult., 1 jet event",301, -0.5, 300.5, 1001, -0.5, 1000.5);
  fMultWOJetVZeroUJ->GetXaxis()->SetTitle("Multiplicity without jets TPC");
  fMultWOJetVZeroUJ->GetYaxis()->SetTitle("Multiplicity full V0");
  fMultWOJetVZeroUJ->Sumw2();
  fOutputList->Add(fMultWOJetVZeroUJ);

  fRefMultWOJetUJ = new TH2F("fRefMultWOJetUJ", "Reference multiplicity in the AOD, multiplicity without jets, 1 jet event", 301, -0.5, 300.5, 301, -0.5, 300.5);
  fRefMultWOJetUJ->GetXaxis()->SetTitle("Reference multiplicity");
  fRefMultWOJetUJ->GetYaxis()->SetTitle("Multiplicity without jets");
  fRefMultWOJetUJ->Sumw2();
  fOutputList->Add(fRefMultWOJetUJ);

  fRefAODTrackCount = new TH2F("fRefAODTrackCount", "Reference multiplicity in the AOD, my own referece mult.", 301, -0.5, 300.5, 301, -0.5, 300.5);
  fRefAODTrackCount->GetXaxis()->SetTitle("AOD Reference multiplicity");
  fRefAODTrackCount->GetYaxis()->SetTitle("My Reference multiplicity");
  fRefAODTrackCount->Sumw2();
  fOutputList->Add(fRefAODTrackCount);

  fRefAODTrackCountUJ = new TH2F("fRefAODTrackCountUJ", "Reference multiplicity in the AOD, my own referece mult., 1 jet event", 301, -0.5, 300.5, 301, -0.5, 300.5);
  fRefAODTrackCountUJ->GetXaxis()->SetTitle("AOD Reference multiplicity");
  fRefAODTrackCountUJ->GetYaxis()->SetTitle("My Reference multiplicity");
  fRefAODTrackCountUJ->Sumw2();
  fOutputList->Add(fRefAODTrackCountUJ);

  fTrackCountWOJet = new TH2F("fTrackCountWOJet", "My own total referece mult., soft mult", 151, -0.5, 150.5, 151, -0.5, 150.5);
  fTrackCountWOJet->GetXaxis()->SetTitle("Total TPC multiplicity");
  fTrackCountWOJet->GetYaxis()->SetTitle("Soft TPC multiplicity");
  fTrackCountWOJet->Sumw2();
  fOutputList->Add(fTrackCountWOJet);

  fTrackCountWOJetUJ = new TH2F("fTrackCountWOJetUJ", "My own total referece mult., soft mult, 1 jet", 151, -0.5, 150.5, 151, -0.5, 150.5);
  fTrackCountWOJetUJ->GetXaxis()->SetTitle("Total TPC multiplicity");
  fTrackCountWOJetUJ->GetYaxis()->SetTitle("Soft TPC multiplicity");
  fTrackCountWOJetUJ->Sumw2();
  fOutputList->Add(fTrackCountWOJetUJ);

  fTrackCountWOJetUJMC = new TH2F("fTrackCountWOJetUJMC", "My own total referece mult., soft mult, 1 jet, MC!", 151, -0.5, 150.5, 151, -0.5, 150.5);
  fTrackCountWOJetUJMC->GetXaxis()->SetTitle("Total TPC (eta) multiplicity");
  fTrackCountWOJetUJMC->GetYaxis()->SetTitle("Soft TPC (eta) multiplicity");
  fTrackCountWOJetUJMC->Sumw2();
  fOutputList->Add(fTrackCountWOJetUJMC);

  fFullV0V0CorrUJMC = new TH2F("fFullV0V0CorrUJMC", "Multiplicity from full V0, multiplicity from corrected V0, 1 jet event, MC!",1001, -0.5, 1000.5, 1001, -0.5, 1000.5);
  fFullV0V0CorrUJMC->GetXaxis()->SetTitle("Multiplicity from full V0 (acceptance)");
  fFullV0V0CorrUJMC->GetYaxis()->SetTitle("Multiplicity V0(acceptance) no jets");
  fFullV0V0CorrUJMC->Sumw2();
  fOutputList->Add(fFullV0V0CorrUJMC);

  fMinTrackPtInNTXRecalc = new TH3F("fMinTrackPtInNTXRecalc", "Minimum track pT for the jets after pT correction, raw jet pT", 200, 0., 100., 60, 0., 300.,10,0.5,10.5);
  fMinTrackPtInNTXRecalc->GetXaxis()->SetTitle("p_{T}^{TRACK} (GeV/c)");
  fMinTrackPtInNTXRecalc->GetYaxis()->SetTitle("p_{T}^{JET} (GeV/c)");
  fMinTrackPtInNTXRecalc->GetZaxis()->SetTitle("Selection Bin");  // 9 selections bins as fNChTrRecECorr
  fMinTrackPtInNTXRecalc->Sumw2();
  fOutputList->Add(fMinTrackPtInNTXRecalc);

  fMaxTrackPtInNTXRecalc = new TH2F("fMaxTrackPtInNTXRecalc", "Maximum track pT for the jets after pT correction, raw jet pT", 200, 0., 100., 60, 0., 300.);
  fMaxTrackPtInNTXRecalc->GetXaxis()->SetTitle("p_{T}^{TRACK} (GeV/c)");
  fMaxTrackPtInNTXRecalc->GetYaxis()->SetTitle("p_{T}^{JET} (GeV/c)");
  fMaxTrackPtInNTXRecalc->Sumw2();
  fOutputList->Add(fMaxTrackPtInNTXRecalc);

  fPtDistInJetConeRaw = new TH3F("fPtDistInJetConeRaw","pT of tracks in cone, raw jet pT bin, centrality", 200, 0., 100., 8, 0.5, 8.5, 10, 0.5, 10.5);
  fPtDistInJetConeRaw->GetXaxis()->SetTitle("p_{T}^{TRACK} (GeV/c)");
  fPtDistInJetConeRaw->GetYaxis()->SetTitle("p_{T}^{JET} Bin");
  fPtDistInJetConeRaw->GetZaxis()->SetTitle("Centrality Bin");
  fPtDistInJetConeRaw->Sumw2();
  fOutputList->Add(fPtDistInJetConeRaw);

  fPtDistInPerpConeRaw = new TH3F("fPtDistInPerpConeRaw","pT of tracks in cone, raw jet pT bin, centrality", 200, 0., 100., 8, 0.5, 8.5, 10, 0.5, 10.5);
  fPtDistInPerpConeRaw->GetXaxis()->SetTitle("p_{T}^{TRACK} (GeV/c)");
  fPtDistInPerpConeRaw->GetYaxis()->SetTitle("p_{T}^{JET} Bin");
  fPtDistInPerpConeRaw->GetZaxis()->SetTitle("Centrality Bin");
  fPtDistInPerpConeRaw->Sumw2();
  fOutputList->Add(fPtDistInPerpConeRaw);

  fPtInPerpCon = new TH3F("fPtInPerpCon","Summed pT of perpendicular cone, raw jet pT bin, centrality", 200, 0., 100., 8, 0.5, 8.5, 10, 0.5, 10.5);
  fPtInPerpCon->GetXaxis()->SetTitle("p_{T}^{PERP.CONE} (GeV/c)");
  fPtInPerpCon->GetYaxis()->SetTitle("p_{T}^{JET} Bin");
  fPtInPerpCon->GetZaxis()->SetTitle("Centrality Bin");
  fPtInPerpCon->Sumw2();
  fOutputList->Add(fPtInPerpCon);

  fJetEtaAll = new TH1F("fJetEtaAll", "Eta distribution of reconstructed jets, no cuts", 50, -1.5, 1.5);
  fJetEtaAll->GetXaxis()->SetTitle("#eta");
  fJetEtaAll->GetYaxis()->SetTitle("entries");
  fJetEtaAll->Sumw2();
  fOutputList->Add(fJetEtaAll);

  fJetEtaOnlyTPCcut = new TH1F("fJetEtaOnlyTPCcut", "Eta distribution of reconstructed jets, only tpc acceptance cut", 50, -1.5, 1.5);
  fJetEtaOnlyTPCcut->GetXaxis()->SetTitle("#eta");
  fJetEtaOnlyTPCcut->GetYaxis()->SetTitle("entries");
  fJetEtaOnlyTPCcut->Sumw2();
  fOutputList->Add(fJetEtaOnlyTPCcut);

  // 9 multiplicity bins
  // 1st.     <5    TPC tracks       fill 1  Bin1 [0.5,1.5)
  // 2nd. >= 5  <10 TPC tracks       fill 2  Bin2 [1.5,2.5)
  // 3rd. >= 10 <15 TPC tracks       fill 3  Bin3 [2.5,3.5)
  // 4rd. >= 15 <20 TPC tracks       fill 4  Bin4 [3.5,4.5)
  // 5th. >= 20 <30 TPC tracks       fill 5  Bin5 [4.5,5.5)
  // 6th. >= 30 <40 TPC tracks       fill 6  Bin6 [5.5,6.5)
  // 7th. >= 40 <50 TPC tracks       fill 7  Bin7 [6.5,7.5)
  // 8th.    >50    TPC tracks       fill 8  Bin8 [7.5,8.5)

  fNChTrRecECorrPPMult = new TH3F("fNChTrRecECorrPPMult","NTX in ener. corr. jet , corr. jet pT, pp mult.",101,-0.5,100.5, 60, 0., 300.,8,0.5,8.5);
  fNChTrRecECorrPPMult->GetXaxis()->SetTitle("NTracks_Corrected");
  fNChTrRecECorrPPMult->GetYaxis()->SetTitle("p_{T}^{JET}");
  fNChTrRecECorrPPMult->GetZaxis()->SetTitle("Multiplicity Bin");
  fNChTrRecECorrPPMult->Sumw2();
  fOutputList->Add(fNChTrRecECorrPPMult);

  fNChTrRecPerpECorrPPMult = new TH3F("fNChTrRecPerpECorrPPMult","Tracks above min in perp.cone , corr. jet pT, centrality",101,-0.5,100.5, 60, 0., 300.,8,0.5,8.5);
  fNChTrRecPerpECorrPPMult->GetXaxis()->SetTitle("NTracks_Corrected");
  fNChTrRecPerpECorrPPMult->GetYaxis()->SetTitle("p_{T}^{JET}");
  fNChTrRecPerpECorrPPMult->GetZaxis()->SetTitle("Multiplicity Bin");
  fNChTrRecPerpECorrPPMult->Sumw2();
  fOutputList->Add(fNChTrRecPerpECorrPPMult);

  fJetPtCentPbPbRaw = new TH2F("fJetPtCentPbPbRaw", "raw p_{T} distribution of reco jets", 60, 0., 300.,10,0.5,10.5);
  fJetPtCentPbPbRaw->GetXaxis()->SetTitle("p_{T} (GeV/c)");
  fJetPtCentPbPbRaw->GetYaxis()->SetTitle("Selection Bin");
  fJetPtCentPbPbRaw->Sumw2();
  fOutputList->Add(fJetPtCentPbPbRaw);

  fJetPtCentPbPbCorr = new TH2F("fJetPtCentPbPbCorr", "Corrected p_{T} distribution of reco jets", 60, 0., 300.,10,0.5,10.5);
  fJetPtCentPbPbCorr->GetXaxis()->SetTitle("p_{T} (GeV/c)");
  fJetPtCentPbPbCorr->GetYaxis()->SetTitle("Selection Bin");
  fJetPtCentPbPbCorr->Sumw2();
  fOutputList->Add(fJetPtCentPbPbCorr);

  fTotTracksCone = new TH3F("fTotTracksCone","Total number of tracks in the cone, raw jet pT bin, centrality", 200, 0.5, 200.5, 8, 0.5, 8.5, 10, 0.5, 10.5);
  fTotTracksCone->GetXaxis()->SetTitle("NTracks");
  fTotTracksCone->GetYaxis()->SetTitle("p_{T}^{JET} Bin");
  fTotTracksCone->GetZaxis()->SetTitle("Centrality Bin");
  fTotTracksCone->Sumw2();
  fOutputList->Add(fTotTracksCone);

  for(Int_t ipt=0;ipt<12;ipt++)
    {
      fNChTr[ipt] = new TH2F(Form("fNChTr[%i]",ipt),"Number of tracks to recover transverse energy, jet_{p_{T}}",101,-0.5,100.5, 60, 0., 300.);
      fNChTr[ipt]->GetXaxis()->SetTitle("NTracks");
      fNChTr[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
      fNChTr[ipt]->Sumw2();
      fOutputList->Add(fNChTr[ipt]);

      fHistPtParton[ipt] = new TH1F(Form("fHistPtParton[%i]",ipt),"pT distribution of jets",50,0.,250.);
      fHistPtParton[ipt]->GetXaxis()->SetTitle("p_{T}^{JET}");
      fHistPtParton[ipt]->GetYaxis()->SetTitle("Entries");
      fHistPtParton[ipt]->Sumw2();
      fOutputList->Add(fHistPtParton[ipt]);

      fSCM[ipt] = new TH2F(Form("fSCM[%i]",ipt),"Second Central Moment, jet_{p_{T}}",200,0.,0.2, 60, 0., 300.);
      fSCM[ipt]->GetXaxis()->SetTitle("<#delta R_{c}^{2}>");
      fSCM[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
      fSCM[ipt]->Sumw2();
      fOutputList->Add(fSCM[ipt]);

      if(ipt<8) 
	{ 
	  fNChTrRDMult[ipt] = new TH2F(Form("fNChTrRDMult[%i]",ipt),"Number of tracks to recover transverse energy, jet_{p_{T}}",101,-0.5,100.5, 60, 0., 300.);
	  fNChTrRDMult[ipt]->GetXaxis()->SetTitle("NTracks");
	  fNChTrRDMult[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fNChTrRDMult[ipt]->Sumw2();
	  fOutputList->Add(fNChTrRDMult[ipt]);
	  
	  fNAccJetsRDMult[ipt] = new TH1F(Form("fNAccJetsRDMult[%i]",ipt),"Number of accepted jets per event in real data", 101, -0.5, 100.5);
	  fNAccJetsRDMult[ipt]->GetXaxis()->SetTitle("Number of jets");
	  fNAccJetsRDMult[ipt]->Sumw2();
	  fOutputList->Add(fNAccJetsRDMult[ipt]);
	  
	  fTotalJetCharge[ipt] = new TH1F(Form("fTotalJetCharge[%i]",ipt),"Charge in the jet", 41, -20.5, 20.5);
	  fTotalJetCharge[ipt]->GetXaxis()->SetTitle("Charge in jet");
	  fTotalJetCharge[ipt]->Sumw2();
	  fOutputList->Add(fTotalJetCharge[ipt]);
	  
	  fSCMRDMult[ipt] = new TH2F(Form("fSCMRDMult[%i]",ipt),"Second Central Moment, jet_{p_{T}}",200,0.,0.2, 60, 0., 300.);
	  fSCMRDMult[ipt]->GetXaxis()->SetTitle("<#delta R_{c}^{2}>");
	  fSCMRDMult[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fSCMRDMult[ipt]->Sumw2();
	  fOutputList->Add(fSCMRDMult[ipt]);
	  
	  fNChTrRDMultMC[ipt] = new TH2F(Form("fNChTrRDMultMC[%i]",ipt),"Number of tracks to recover transverse energy, jet_{p_{T}}",101,-0.5,100.5, 60, 0., 300.);
	  fNChTrRDMultMC[ipt]->GetXaxis()->SetTitle("NTracks");
	  fNChTrRDMultMC[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fNChTrRDMultMC[ipt]->Sumw2();
	  fOutputList->Add(fNChTrRDMultMC[ipt]);
	  
	  fSCMRDMultMC[ipt] = new TH2F(Form("fSCMRDMultMC[%i]",ipt),"Second Central Moment, jet_{p_{T}}",200,0.,0.2, 60, 0., 300.);
	  fSCMRDMultMC[ipt]->GetXaxis()->SetTitle("<#delta R_{c}^{2}>");
	  fSCMRDMultMC[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fSCMRDMultMC[ipt]->Sumw2();
	  fOutputList->Add(fSCMRDMultMC[ipt]);

	  //Second multiplicity estimator, removing jets and an area
	  fNChTrRDMultSE[ipt] = new TH2F(Form("fNChTrRDMultSE[%i]",ipt),"Number of tracks to recover transverse energy, jet_{p_{T}}",101,-0.5,100.5, 60, 0., 300.);
	  fNChTrRDMultSE[ipt]->GetXaxis()->SetTitle("NTracks");
	  fNChTrRDMultSE[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fNChTrRDMultSE[ipt]->Sumw2();
	  fOutputList->Add(fNChTrRDMultSE[ipt]);
	  
	  fNAccJetsRDMultSE[ipt] = new TH1F(Form("fNAccJetsRDMultSE[%i]",ipt),"Number of accepted jets per event in real data", 101, -0.5, 100.5);
	  fNAccJetsRDMultSE[ipt]->GetXaxis()->SetTitle("Number of jets");
	  fNAccJetsRDMultSE[ipt]->Sumw2();
	  fOutputList->Add(fNAccJetsRDMultSE[ipt]);
	  
	  fTotalJetChargeSE[ipt] = new TH1F(Form("fTotalJetChargeSE[%i]",ipt),"Charge in the jet", 41, -20.5, 20.5);
	  fTotalJetChargeSE[ipt]->GetXaxis()->SetTitle("Charge in jet");
	  fTotalJetChargeSE[ipt]->Sumw2();
	  fOutputList->Add(fTotalJetChargeSE[ipt]);
	  
	  fSCMRDMultSE[ipt] = new TH2F(Form("fSCMRDMultSE[%i]",ipt),"Second Central Moment, jet_{p_{T}}",200,0.,0.2, 60, 0., 300.);
	  fSCMRDMultSE[ipt]->GetXaxis()->SetTitle("<#delta R_{c}^{2}>");
	  fSCMRDMultSE[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fSCMRDMultSE[ipt]->Sumw2();
	  fOutputList->Add(fSCMRDMultSE[ipt]);

          fNChTrRDMultOJ[ipt] = new TH2F(Form("fNChTrRDMultOJ[%i]",ipt),"Number of tracks to recover transverse energy, jet_{p_{T}, 1 jet}",101,-0.5,100.5, 60, 0., 300.);
	  fNChTrRDMultOJ[ipt]->GetXaxis()->SetTitle("NTracks");
	  fNChTrRDMultOJ[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fNChTrRDMultOJ[ipt]->Sumw2();
	  fOutputList->Add(fNChTrRDMultOJ[ipt]);

	  fSCMRDMultOJ[ipt] = new TH2F(Form("fSCMRDMultOJ[%i]",ipt),"Second Central Moment, jet_{p_{T}}, 1 jet",200,0.,0.2, 60, 0., 300.);
	  fSCMRDMultOJ[ipt]->GetXaxis()->SetTitle("<#delta R_{c}^{2}>");
	  fSCMRDMultOJ[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fSCMRDMultOJ[ipt]->Sumw2();
	  fOutputList->Add(fSCMRDMultOJ[ipt]);

	  fNChTrRDMultSEOJ[ipt] = new TH2F(Form("fNChTrRDMultSEOJ[%i]",ipt),"Number of tracks to recover transverse energy, jet_{p_{T}}, 1 jet",101,-0.5,100.5, 60, 0., 300.);
	  fNChTrRDMultSEOJ[ipt]->GetXaxis()->SetTitle("NTracks");
	  fNChTrRDMultSEOJ[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fNChTrRDMultSEOJ[ipt]->Sumw2();
	  fOutputList->Add(fNChTrRDMultSEOJ[ipt]);

	  fSCMRDMultSEOJ[ipt] = new TH2F(Form("fSCMRDMultSEOJ[%i]",ipt),"Second Central Moment, jet_{p_{T}}, 1 jet",200,0.,0.2, 60, 0., 300.);
	  fSCMRDMultSEOJ[ipt]->GetXaxis()->SetTitle("<#delta R_{c}^{2}>");
	  fSCMRDMultSEOJ[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fSCMRDMultSEOJ[ipt]->Sumw2();
	  fOutputList->Add(fSCMRDMultSEOJ[ipt]);

          fNChTrRDMultOJMC[ipt] = new TH2F(Form("fNChTrRDMultOJMC[%i]",ipt),"Number of tracks to recover transverse energy, jet_{p_{T}, 1 jet, MC}",101,-0.5,100.5, 60, 0., 300.);
	  fNChTrRDMultOJMC[ipt]->GetXaxis()->SetTitle("NTracks");
	  fNChTrRDMultOJMC[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fNChTrRDMultOJMC[ipt]->Sumw2();
	  fOutputList->Add(fNChTrRDMultOJMC[ipt]);

	  fSCMRDMultOJMC[ipt] = new TH2F(Form("fSCMRDMultOJMC[%i]",ipt),"Second Central Moment, jet_{p_{T}}, 1 jet, MC",200,0.,0.2, 60, 0., 300.);
	  fSCMRDMultOJMC[ipt]->GetXaxis()->SetTitle("<#delta R_{c}^{2}>");
	  fSCMRDMultOJMC[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fSCMRDMultOJMC[ipt]->Sumw2();
	  fOutputList->Add(fSCMRDMultOJMC[ipt]);

	  fNChTrRDMultSEOJMC[ipt] = new TH2F(Form("fNChTrRDMultSEOJMC[%i]",ipt),"Number of tracks to recover transverse energy, jet_{p_{T}}, 1 jet, MC",101,-0.5,100.5, 60, 0., 300.);
	  fNChTrRDMultSEOJMC[ipt]->GetXaxis()->SetTitle("NTracks");
	  fNChTrRDMultSEOJMC[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fNChTrRDMultSEOJMC[ipt]->Sumw2();
	  fOutputList->Add(fNChTrRDMultSEOJMC[ipt]);

	  fSCMRDMultSEOJMC[ipt] = new TH2F(Form("fSCMRDMultSEOJMC[%i]",ipt),"Second Central Moment, jet_{p_{T}}, 1 jet, MC",200,0.,0.2, 60, 0., 300.);
	  fSCMRDMultSEOJMC[ipt]->GetXaxis()->SetTitle("<#delta R_{c}^{2}>");
	  fSCMRDMultSEOJMC[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fSCMRDMultSEOJMC[ipt]->Sumw2();
	  fOutputList->Add(fSCMRDMultSEOJMC[ipt]);

	  fNChTrRecPerpMultSEOJ[ipt] = new TH2F(Form("fNChTrRecPerpMultSEOJ[%i]",ipt),"Number of tracks above the min pT used in NTX_Raw, jet_{p_{T}}, 1 jet",101,-0.5,100.5, 60, 0., 300.);
	  fNChTrRecPerpMultSEOJ[ipt]->GetXaxis()->SetTitle("NTracks_{Exc.}");
	  fNChTrRecPerpMultSEOJ[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fNChTrRecPerpMultSEOJ[ipt]->Sumw2();
	  fOutputList->Add(fNChTrRecPerpMultSEOJ[ipt]);

	  fJEtaMCMultOJ[ipt] = new TH1F(Form("fJEtaMCMultOJ[%i]",ipt), "Eta distribution of MC jets, V0-like mult. bins, 1 jet", 50, -1.5, 1.5);
	  fJEtaMCMultOJ[ipt]->GetXaxis()->SetTitle("#eta");
	  fJEtaMCMultOJ[ipt]->GetYaxis()->SetTitle("entries");
	  fJEtaMCMultOJ[ipt]->Sumw2();
	  fOutputList->Add(fJEtaMCMultOJ[ipt]);

	  fJEtaMCMultSEOJ[ipt] = new TH1F(Form("fJEtaMCMultSEOJ[%i]",ipt), "Eta distribution of MC jets, TPC-like mult. bins, 1 jet", 50, -1.5, 1.5);
	  fJEtaMCMultSEOJ[ipt]->GetXaxis()->SetTitle("#eta");
	  fJEtaMCMultSEOJ[ipt]->GetYaxis()->SetTitle("entries");
	  fJEtaMCMultSEOJ[ipt]->Sumw2();
	  fOutputList->Add(fJEtaMCMultSEOJ[ipt]);

	  fJEtaRDMultOJ[ipt] = new TH1F(Form("fJEtaRDMultOJ[%i]",ipt), "Eta distribution of reco jets, V0 mult. bins, 1 jet", 50, -1.5, 1.5);
	  fJEtaRDMultOJ[ipt]->GetXaxis()->SetTitle("#eta");
	  fJEtaRDMultOJ[ipt]->GetYaxis()->SetTitle("entries");
	  fJEtaRDMultOJ[ipt]->Sumw2();
	  fOutputList->Add(fJEtaRDMultOJ[ipt]);

	  fJEtaRDMultSEOJ[ipt] = new TH1F(Form("fJEtaRDMultSEOJ[%i]",ipt), "Eta distribution of reco jets, TPC mult. bins, 1 jet", 50, -1.5, 1.5);
	  fJEtaRDMultSEOJ[ipt]->GetXaxis()->SetTitle("#eta");
	  fJEtaRDMultSEOJ[ipt]->GetYaxis()->SetTitle("entries");
	  fJEtaRDMultSEOJ[ipt]->Sumw2();
	  fOutputList->Add(fJEtaRDMultSEOJ[ipt]);

	  fJetPtMCMultOJ[ipt] = new TH1F(Form("fJetPtMCMultOJ[%i]",ipt), "pT distribution of MC jets, V0-like mult. bins, 1 jet", 60, 0., 300.);
	  fJetPtMCMultOJ[ipt]->GetXaxis()->SetTitle("p_{T} (GeV/c)");
	  fJetPtMCMultOJ[ipt]->GetYaxis()->SetTitle("entries");
	  fJetPtMCMultOJ[ipt]->Sumw2();
	  fOutputList->Add(fJetPtMCMultOJ[ipt]);

	  fJetPtMCMultSEOJ[ipt] = new TH1F(Form("fJetPtMCMultSEOJ[%i]",ipt), "pT distribution of MC jets, TPC-like mult. bins, 1 jet", 60, 0., 300.);
	  fJetPtMCMultSEOJ[ipt]->GetXaxis()->SetTitle("p_{T} (GeV/c)");
	  fJetPtMCMultSEOJ[ipt]->GetYaxis()->SetTitle("entries");
	  fJetPtMCMultSEOJ[ipt]->Sumw2();
	  fOutputList->Add(fJetPtMCMultSEOJ[ipt]);

	  fJetPtRDMultOJ[ipt] = new TH1F(Form("fJetPtRDMultOJ[%i]",ipt), "pT distribution of reco jets, V0 mult. bins, 1 jet", 60, 0., 300.);
	  fJetPtRDMultOJ[ipt]->GetXaxis()->SetTitle("p_{T} (GeV/c)");
	  fJetPtRDMultOJ[ipt]->GetYaxis()->SetTitle("entries");
	  fJetPtRDMultOJ[ipt]->Sumw2();
	  fOutputList->Add(fJetPtRDMultOJ[ipt]);

	  fJetPtRDMultSEOJ[ipt] = new TH1F(Form("fJetPtRDMultSEOJ[%i]",ipt), "pT distribution of reco jets, TPC mult. bins, 1 jet", 60, 0., 300.);
	  fJetPtRDMultSEOJ[ipt]->GetXaxis()->SetTitle("p_{T} (GeV/c)");
	  fJetPtRDMultSEOJ[ipt]->GetYaxis()->SetTitle("entries");
	  fJetPtRDMultSEOJ[ipt]->Sumw2();
	  fOutputList->Add(fJetPtRDMultSEOJ[ipt]);

	  fEntriesQuark[ipt] = new TH2F(Form("fEntriesQuark[%i]",ipt),"NTX of quarks in multiplicity bins, 1 jet, MC",101,-0.5,100.5, 60, 0., 300.);
	  fEntriesQuark[ipt]->GetXaxis()->SetTitle("NTracks");
	  fEntriesQuark[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fEntriesQuark[ipt]->Sumw2();
	  fOutputList->Add(fEntriesQuark[ipt]);

	  fEntriesGluon[ipt] = new TH2F(Form("fEntriesGluon[%i]",ipt),"NTX of gluons in multiplicity bins, 1 jet, MC",101,-0.5,100.5, 60, 0., 300.);
	  fEntriesGluon[ipt]->GetXaxis()->SetTitle("NTracks");
	  fEntriesGluon[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
	  fEntriesGluon[ipt]->Sumw2();
	  fOutputList->Add(fEntriesGluon[ipt]);
	} // end if <8

      if(ipt<6)  // only entries for reconstructed || simulated jets
	{ 
	  fProcessPDG[ipt] = new TH2I(Form("fProcessPDG[%i]",ipt),"Pythia process and jet p_T", 60, 0., 300., 70, 0.5, 70.5);
	  fProcessPDG[ipt]->GetXaxis()->SetTitle("p_{T}^{JET}");
	  fProcessPDG[ipt]->GetYaxis()->SetTitle("Pythia process code");
	  fProcessPDG[ipt]->Sumw2();
	  fOutputList->Add(fProcessPDG[ipt]);

	  fFragPion[ipt] = new TH2F(Form("fFragPion[%i]",ipt),"Fragmentation in pions",35,0.,8.,50,0.,250.);
	  fFragPion[ipt]->GetXaxis()->SetTitle("#xi=ln[Jet_{E_{T}}/H_{p_{T}}]");
	  fFragPion[ipt]->GetYaxis()->SetTitle("Jet_{E_{T}}");
	  fFragPion[ipt]->Sumw2();
	  fOutputList->Add(fFragPion[ipt]);
	  
	  fFragKaon[ipt] = new TH2F(Form("fFragKaon[%i]",ipt),"Fragmentation in kaons",35,0.,8.,50,0.,250.);
	  fFragKaon[ipt]->GetXaxis()->SetTitle("#xi=ln[Jet_{E_{T}}/H_{p_{T}}]");
	  fFragKaon[ipt]->GetYaxis()->SetTitle("Jet_{E_{T}}");
	  fFragKaon[ipt]->Sumw2();
	  fOutputList->Add(fFragKaon[ipt]);

	  fFragProton[ipt] = new TH2F(Form("fFragProton[%i]",ipt),"Fragmentation in protons",35,0.,8.,50,0.,250.);
	  fFragProton[ipt]->GetXaxis()->SetTitle("#xi=ln[Jet_{E_{T}}/H_{p_{T}}]");
	  fFragProton[ipt]->GetYaxis()->SetTitle("Jet_{E_{T}}");
	  fFragProton[ipt]->Sumw2();
	  fOutputList->Add(fFragProton[ipt]);

	  fFragChargedR4[ipt] = new TH2F(Form("fFragChargedR4[%i]",ipt),"Fragmentation in charged particles",35,0.,8.,50,0.,250.);
	  fFragChargedR4[ipt]->GetXaxis()->SetTitle("#xi=ln[Jet_{E_{T}}/H_{p_{T}}]");
	  fFragChargedR4[ipt]->GetYaxis()->SetTitle("Jet_{E_{T}}");
	  fFragChargedR4[ipt]->Sumw2();
	  fOutputList->Add(fFragChargedR4[ipt]);
	  
	  fFragChargedR3[ipt] = new TH2F(Form("fFragChargedR3[%i]",ipt),"Fragmentation in charged particles",35,0.,8.,50,0.,250.);
	  fFragChargedR3[ipt]->GetXaxis()->SetTitle("#xi=ln[Jet_{E_{T}}/H_{p_{T}}]");
	  fFragChargedR3[ipt]->GetYaxis()->SetTitle("Jet_{E_{T}}");
	  fFragChargedR3[ipt]->Sumw2();
	  fOutputList->Add(fFragChargedR3[ipt]);

	  fFragChargedR2[ipt] = new TH2F(Form("fFragChargedR2[%i]",ipt),"Fragmentation in charged particles",35,0.,8.,50,0.,250.);
	  fFragChargedR2[ipt]->GetXaxis()->SetTitle("#xi=ln[Jet_{E_{T}}/H_{p_{T}}]");
	  fFragChargedR2[ipt]->GetYaxis()->SetTitle("Jet_{E_{T}}");
	  fFragChargedR2[ipt]->Sumw2();
	  fOutputList->Add(fFragChargedR2[ipt]);

	  // do not add the temporary containers
	  fHistContainerR4[ipt] = new TH2F(Form("fHistContainerR4[%i]",ipt),"Temporary fragmentation in charged particles",35,0.,8.,50,0.,250.);
	  fHistContainerR4[ipt]->GetXaxis()->SetTitle("#xi=ln[Jet_{E_{T}}/H_{p_{T}}]");
	  fHistContainerR4[ipt]->GetYaxis()->SetTitle("Jet_{E_{T}}");
	  fHistContainerR4[ipt]->Sumw2();
	  
	  fHistContainerR3[ipt] = new TH2F(Form("fHistContainerR3[%i]",ipt),"Temporary fragmentation in charged particles",35,0.,8.,50,0.,250.);
	  fHistContainerR3[ipt]->GetXaxis()->SetTitle("#xi=ln[Jet_{E_{T}}/H_{p_{T}}]");
	  fHistContainerR3[ipt]->GetYaxis()->SetTitle("Jet_{E_{T}}");
	  fHistContainerR3[ipt]->Sumw2();
	  
	  fHistContainerR2[ipt] = new TH2F(Form("fHistContainerR2[%i]",ipt),"Temporary fragmentation in charged particles",35,0.,8.,50,0.,250.);
	  fHistContainerR2[ipt]->GetXaxis()->SetTitle("#xi=ln[Jet_{E_{T}}/H_{p_{T}}]");
	  fHistContainerR2[ipt]->GetYaxis()->SetTitle("Jet_{E_{T}}");
	  fHistContainerR2[ipt]->Sumw2();

	  if(ipt<3)
	    {
	      fJetEtaJetPt[ipt] = new TH1F(Form("fJetEtaJetPt[%i]",ipt), "Eta distribution of reconstructed jets, all cut, with pT upper boundary", 50, -1.5, 1.5);
	      fJetEtaJetPt[ipt]->GetXaxis()->SetTitle("#eta");
	      fJetEtaJetPt[ipt]->GetYaxis()->SetTitle("entries");
	      fJetEtaJetPt[ipt]->Sumw2();
	      fOutputList->Add(fJetEtaJetPt[ipt]);

	      if(ipt<2)
		{
		  fFragCandidates[ipt] = new TH2F(Form("fFragCandidates[%i]",ipt),"Parton identified candidates",35,0.,8.,50,0.,250.);
		  fFragCandidates[ipt]->GetXaxis()->SetTitle("#xi=ln[Jet_{E_{T}}/H_{p_{T}}]");
		  fFragCandidates[ipt]->GetYaxis()->SetTitle("Jet_{E_{T}}");
		  fFragCandidates[ipt]->Sumw2();
		  fOutputList->Add(fFragCandidates[ipt]);
		  
		  fMinTrackPtInNTXh[ipt] = new TH3F(Form("fMinTrackPtInNTXh[%i]",ipt), "Minimum track pT for the jets", 200, 0., 100., 60, 0., 300.,10,0.5,10.5);
		  fMinTrackPtInNTXh[ipt]->GetXaxis()->SetTitle("p_{T}^{TRACK}");
		  fMinTrackPtInNTXh[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
		  fMinTrackPtInNTXh[ipt]->GetZaxis()->SetTitle("Selection Bin"); //9 selection bins as fNChTrRecECorr
		  fMinTrackPtInNTXh[ipt]->Sumw2();
		  fOutputList->Add(fMinTrackPtInNTXh[ipt]);
		  
		  fMaxTrackPtInNTXh[ipt] = new TH2F(Form("fMaxTrackPtInNTXh[%i]",ipt), "Maximum track pT for the jets", 200, 0., 100., 60, 0., 300.);
		  fMaxTrackPtInNTXh[ipt]->GetXaxis()->SetTitle("p_{T}^{TRACK}");
		  fMaxTrackPtInNTXh[ipt]->GetYaxis()->SetTitle("p_{T}^{JET}");
		  fMaxTrackPtInNTXh[ipt]->Sumw2();
		  fOutputList->Add(fMaxTrackPtInNTXh[ipt]);  
		} // index < 2 
	    } // index < 3 
	} // index < 6 
    } // index < 12 

  fPerpCone = new AliAODJet();
  fBckgSbsJet = new Double_t[3];

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

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

  //  fAOD
  if(fUseAODJetInput)
    {    
      fAOD = dynamic_cast<AliAODEvent*>(InputEvent());
      if(!fAOD)
	{
	  Printf("%s:%d AODEvent not found in Input Manager %d",(char*)__FILE__,__LINE__,fUseAODJetInput);
	  return;
	}
      // fetch the header
    }
  else
    {
      //  assume that the AOD is in the general output...
      fAOD  = AODEvent();
      if(!fAOD)
	{
	  Printf("%s:%d AODEvent not found in the Output",(char*)__FILE__,__LINE__);
	  return;
	}
    }

  // fin de test para fAOD

  if(!fInputEvent)
    {
      Error("UserExec","No event found!");
      return;
    }
   
  AliAODHandler *aodHandler = (AliAODHandler*) ((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());
  if(!aodHandler)
    {
      AliError("No AOD Handler!");
      return;
    }

  fEventCent=900; //dummy val for debugging

  if(fIsHIevent)
    {
      AliAODHeader *aodHeader = dynamic_cast<AliAODHeader*>(fAOD->GetHeader());
      if(!aodHeader) AliFatal("Not a standard AOD");
      fEventCent = aodHeader->GetCentrality();
    }

  // Random number generator seeded per event
  TDatime dt;
  UInt_t curtime = dt.Get();
  UInt_t procid = gSystem->GetPid();
  UInt_t seed = curtime-procid;
  gRandom->SetSeed(seed);

  // Jet eta exclusion
  if(fIncreasingExcl)
    fJetAcceptance = 0.5 - fIncExcR; // if the increase is 0.1 -> only jets within |eta|<0.4 

  // First test of reference multiplicity
  AliAODHeader * header = dynamic_cast<AliAODHeader*>(fAOD->GetHeader());
  if(!header) AliFatal("Not a standard AOD");

  Int_t refMultiplicity = header->GetRefMultiplicity();
  fRefMult->Fill(refMultiplicity);

  // Multiplicity from V0 (V0A+V0C)
  fVZero = fAOD->GetVZEROData();
  Float_t multV0A = 0.0;
  Float_t multV0C = 0.0;
  Float_t multFullV0 = 0.0;
  if(fVZero)
    {
      multV0A = fVZero->GetMTotV0A();
      multV0C = fVZero->GetMTotV0C();
      multFullV0 = multV0A+multV0C; 
    }
  fVZEROMult->Fill(multV0A,multV0C);

  fEvtCount++;
  Double_t jfr = fJetRadius;   // radius used during jet finding
  Int_t ntx = fNtX;   // NTX value
  const Int_t maxJetNum=6; // maximum number of generated jets to process
  AliAODJet genJets[6];  // containers for the
  AliAODJet recJets[6];  // correlation gen-reco
  Int_t nGenJets=0; 
  Int_t nRecJets=0;
  Int_t genJetsFlavor[6]={0};    // flavor of the generated jets
  Int_t evtype = 0; //pythia event type
  // Variables para la variable de estructura
  Double_t deltaPhiPt = 0.0;
  Double_t deltaEtaPt = 0.0;
  Double_t deltaPhiSqPt = 0.0;
  Double_t deltaEtaSqPt = 0.0;
  Double_t totalTrackPt = 0.0; 
  Double_t firstMomDeltPhi = 0.0;
  Double_t firstMomDeltEta = 0.0;
  Double_t secondMomDeltPhi = 0.0;
  Double_t secondMomDeltEta = 0.0;
  Double_t secondCentralPhi = 0.0;
  Double_t secondCentralEta = 0.0;
  Double_t secondCentralR = 0.0; 

  // Variables para la variable de estructura
  // del cono perpendicular
  Double_t deltaPhiPtPerp = 0.0;
  Double_t deltaEtaPtPerp = 0.0;
  Double_t deltaPhiSqPtPerp = 0.0;
  Double_t deltaEtaSqPtPerp = 0.0;
  Double_t totalTrackPtPerp = 0.0;
  Double_t firstMomDeltPhiPerp = 0.0;
  Double_t firstMomDeltEtaPerp = 0.0;
  Double_t secondMomDeltPhiPerp = 0.0;
  Double_t secondMomDeltEtaPerp = 0.0;
  Double_t secondCentralPhiPerp = 0.0;
  Double_t secondCentralEtaPerp = 0.0;
  Double_t secondCentralRPerp = 0.0;  

  Double_t perpendicularPt;
  Float_t px,py,pz,en; // jet 4-vector à la UA1
  Float_t pTbs, etabs, phibs; // energy corrected jet properties

  // Process the MC info from the AOD
  if(fUseAODMC)
    {
      // Get the MC array
      TClonesArray *mcarray = dynamic_cast<TClonesArray*>(fAOD->FindListObject(AliAODMCParticle::StdBranchName()));
      if(!mcarray)
	{
	  AliError("ERROR:No MC info in the AOD input");
	  return;
	} 

      AliMCEvent* mcEvent = MCEvent();
      if(mcEvent)
	{
	  if(!fPhojetMC) // if it is pythia
	    evtype = GetMCEventType(mcEvent);
	  // From pythia 6.2 manual pp 414
	  // QCD Hard Processes
	  // 11 f_{i}+f_{j} -> f_{i}+f_{j} com77, ben84, eic84, chi90 
	  // 12 f_{i}+barf_{i} -> f_{k}+barf_{k}
	  // 13 f_{i}+barf_{i} -> g+g
	  // 28 f_{i}+g -> f_{i}+g
	  // 53 g+g -> f_{k}+barf_{k}
	  // 68 g+g -> g+g
	  if(fPhojetMC) // if it is phojet
	    evtype = GetPhojetEventType(mcEvent); 
	}
      if(!mcEvent) // if a pure AOD event
	{
	  AliDebug(2,Form("%s:%d No MCEvent \n",(char*)__FILE__,__LINE__));  
	  AliDebug(2,Form("Trying to get the MC header \n"));  
	  AliAODMCHeader *genEvH = static_cast<AliAODMCHeader*>(fAOD->FindListObject("mcHeader"));
	  if(!genEvH)
	    {
	      AliDebug(2,Form(" %s:%d No Pythia header!",(char*)__FILE__,__LINE__));  
	      evtype = 0;
	    }
	  if(genEvH)
	    evtype = genEvH->GetEventType();
	}   
      // Get the branch with the MC jets
      TClonesArray *aodMCJets = dynamic_cast<TClonesArray*>(fAOD->FindListObject(fBranchMC.Data()));
      if(!aodMCJets)
	{
	  AliDebug(2,Form("%s:%d no MC Jet array with name %s in AOD",(char*)__FILE__,__LINE__,fBranchMC.Data()));  
	  return;
	}
      AliDebug(2,Form("There are %d MC jets in this event\n", aodMCJets->GetEntries())); 
      Int_t mcjets =  aodMCJets->GetEntries();
      fNJetsMC->Fill(mcjets,mcjets); // number of jets FROM the branch, filled per event, this gives the event normalization...     
      HasOverlapedCones(aodMCJets); // Procedure for tagging usable jets
                                    // Up 16 jets are flagged

      // Loop over AODMC physical primary charged particles
      // for the complete event
      Int_t tracksMC = mcarray->GetEntriesFast();	  
      AliDebug(2,Form("There are %i tracks in the mcarray",tracksMC));  
      Double_t aodMCTrackEta = 0.0; 
      perpendicularPt = 0.0;
      px=0.0;
      py=0.0;
      pz=0.0;
      en=0.0;
      pTbs=0.0;
      etabs=0.0;
      phibs=0.0;
      fBckgSbsJet[0]=0.0;
      fBckgSbsJet[1]=0.0;
      fBckgSbsJet[2]=0.0;
      Int_t softRefMcNoJets = 0;
      Int_t myTotalMultiplicityMc = 0;
      Int_t v0LikeTotalMcMult = 0;
      Double_t randomNum = 0.;
      for(Int_t aodMCTrack = 0; aodMCTrack < tracksMC; aodMCTrack++ )
	{
	  AliAODMCParticle *mctrackf = (AliAODMCParticle*) mcarray->At(aodMCTrack);
	  if(!mctrackf) continue;
	  if(!mctrackf->IsPhysicalPrimary()) continue;
	  if(mctrackf->Charge()==0||mctrackf->Charge()==-99) continue;
	  randomNum = gRandom->Rndm();
	  if(randomNum<fTTrackRandomRejection) continue; //rechaza fTTrackRandomRejection

	  //Lo del V0, voy a contar particulas primarias cargadas
	  if(mctrackf->Pt()>fMinpTValMC) // cut off en MC para MIPs
	    {
	      //V0A
	      if(((mctrackf->Eta())>(2.8))&&((mctrackf->Eta())<(5.1)))
		v0LikeTotalMcMult++;
	      //V0C
	      if(((mctrackf->Eta())>(-3.7))&&((mctrackf->Eta())<(-1.7)))
		v0LikeTotalMcMult++;
	    }
	  //Fin de lo del V0
	  aodMCTrackEta = TMath::Abs(mctrackf->Eta());
	  if(aodMCTrackEta>0.9) continue;
	  fPtAODMC->Fill(mctrackf->Pt(),mctrackf->Pt());
	  fEtaAODMC->Fill(mctrackf->Eta(),mctrackf->Eta());
	  fPhiAODMC->Fill(mctrackf->Phi(),mctrackf->Phi());
	  if(fJetEvent) // if has an accepted jet, calculate the perpendicular cone
	    {
	      if(HasPerpendicularCone()) // If there is a perpendicular cone available
		{
		  if(mctrackf->Pt()>fMinpTVal)
		    {
		    if(GetDeltaR(fEtaPerpCoord,fPhiPerpCoord,mctrackf->Eta(),mctrackf->Phi())<fJetRadius)
		      perpendicularPt = perpendicularPt + mctrackf->Pt();
		    }
		}
	    } // end IF jet event
	  if(mctrackf->Pt()>fMinPtInGlobMult) // Min pT used in multiplicity estimation
	    {
	      myTotalMultiplicityMc++; // total multiplicity TPC like
	      if(mctrackf->Pt()<fMinpTValUE) continue; // pT cut  fMinpTValUE
	      if(mctrackf->Pt()>fMaxpTValUE) continue; // pT cut  fMaxpTValUE
	      if(!IsTrackInsideExcludedArea(mctrackf->Eta(), mctrackf->Phi(), aodMCJets)) 
		softRefMcNoJets++;
	    }
	} // end loop over particles

      Int_t correctedV0LikeMult= v0LikeTotalMcMult-GetV0LikeExcludedMultMC(aodMCJets,mcarray);

      //estimadores
      if(mcjets==1) // correlation for only monojet events
	{
	  fFullV0V0CorrUJMC->Fill(v0LikeTotalMcMult,correctedV0LikeMult);
	  fTrackCountWOJetUJMC->Fill(myTotalMultiplicityMc,softRefMcNoJets); 
	}

      if(fJetEvent) // if has an accepted jet, calculate the perpendicular cone
	{
	  if(HasPerpendicularCone()) // If there is a perpendicular cone available
	    {
	      px = perpendicularPt*TMath::Cos(fPhiPerpCoord);
	      py = perpendicularPt*TMath::Sin(fPhiPerpCoord);
	      pz = perpendicularPt/TMath::Tan(2.0*TMath::ATan(TMath::Exp(-fEtaPerpCoord)));
	      en = TMath::Sqrt(px*px + py*py + pz*pz);
	      fPerpCone->SetPxPyPzE(px, py, pz, en);
	    }
	  if(!HasPerpendicularCone())
	    AliDebug(2,"No perpendicular cone!!!");  
	}


      fh1Trials->Fill("#sum{ntrials}",fAvgTrials);
 
      Int_t flavor = 0;     // flavor of the jet      
      Int_t nTracksPerc;    // ntx for the original jet
      Int_t nTracksPercBckgSubst;  // ntx for the energy corrected jet
      Double_t jetPt=0;
      Int_t pdgOfMCt;
      Float_t trackxi;
      Double_t jetXt;
      Double_t jetPts[7]={0};  // to store the pt of the jets
      Int_t mcJetCounter=0;    // counter of MC jets
      Int_t nTracksAboveThresholdPerp=0;  // n tracks of the perpendicular cone
      Int_t nTrUpThrPerpBckSubs=0;  // n tracks of the perpendicular cone, after the minimum pT recalculation
      fIsPossibleToSubstBckg = kTRUE; // Initialize before the loop
      if(fJetEvent) // si tiene jets validos
	{
	  if(!HasPerpendicularCone()) // pero no encontro un cono perpendicular libre
	    fIsPossibleToSubstBckg = kFALSE; // if not perpendicular cone, set to kFALSE, so no perpendicular calculations available
	}
      // Loop to fill a pT spectrum of the mc jets
      Int_t imcj=0; // index for montecarlo jets to correlate
      for (Int_t indxmc = 0; indxmc < mcjets; indxmc++) 
	{
	  AliAODJet *mcjet = dynamic_cast<AliAODJet*>(aodMCJets->At(indxmc));
	  if (!mcjet) 
	    {
	      AliDebug(2,Form("ERROR: Could not receive jet %d\n", indxmc));  
	      continue;
	    }
	  
	  ///////////////////////////////////////////////////////////////////////////////
	  ///// Part for Chritians plot of inclusive and leading jets comp at 2.76 TeV //
	  if(!IsInsideAcceptance(mcjet))  // old condition
	    continue;
	  if(indxmc==0) // leading jet
	    fMCJetPtLeading->Fill(mcjet->Pt());
	  fMCJetPtInclusive->Fill(mcjet->Pt()); // all
	  ///// End of Christians Plot MC
	  ///////////////////////////////////////////////////////////////////////////////
	  
	  if(indxmc>15)
	    continue;

	  if(!fJetFlags[indxmc]) // If the jet is flaged kFALSE, not usable
	    continue;

	  //Initialize variables for this jet
	  //adiciones para la variable de estructura
	  nTracksPerc = 0;
	  nTracksPercBckgSubst = 0;
	  fMinTrackPtInNTX=200.0;  //Initialize for each jet, overflown
	  fMaxTrackPtInNTX=200.0;  //Initialize for each jet, overflown
	  fMinTrackPtInNTXR=200.0;  //Initialize for each jet, overflown
	  fMaxTrackPtInNTXR=200.0;  //Initialize for each jet, overflown
	  deltaPhiPt = 0.0;
	  deltaEtaPt = 0.0;
	  deltaPhiSqPt = 0.0;
	  deltaEtaSqPt = 0.0;
	  totalTrackPt = 0.0;
	  firstMomDeltPhi = 0.0;
	  firstMomDeltEta = 0.0;
	  secondMomDeltPhi = 0.0;
	  secondMomDeltEta = 0.0;
	  secondCentralPhi = 0.0;
	  secondCentralEta = 0.0;
	  secondCentralR = 0.0; 
	  
	  if(imcj<maxJetNum)
	    genJets[imcj]= *mcjet;
	  if(mcJetCounter<maxJetNum)
	    jetPts[mcJetCounter]=mcjet->Pt();
	  mcJetCounter++;  // number of jets in the acceptance
	  jetPt = mcjet->Pt();
	  flavor =  GetJetFlavour(mcjet,tracksMC,mcarray);
	  if(imcj<maxJetNum)
	    genJetsFlavor[imcj] = flavor;
	  fJetPtMC->Fill(mcjet->Pt());
	  fJetEtaMC->Fill(mcjet->Eta(),mcjet->Eta());
	  fJetPhiMC->Fill(mcjet->Phi(),mcjet->Phi());
	  fFlavor->Fill(flavor,jetPt);
	  AliDebug(4,Form("Sabor del jet con pt=%f es :%d \n",jetPt,flavor)); 
	  nTracksPerc = GetNumberOfMcChargedTracks(ntx,mcjet,tracksMC,mcarray,jfr); // este fija el min track pT, si es posible substraer el bckg
	  if(fIsPossibleToSubstBckg&&!IsEqualRel(fCurrentJetMinPtNT90, 7000.)) //calculating only if there is a perpendicular cone available //IsEqualRel(jetpT, 0.0) //fCurrentJetMinPtNT90!=7000.
	    {                                                     //and only if the method worked
	      AliDebug(4,Form("For this jet and I have a perpendicular cone available")); 
	      // Aqui lo que debo contar es el numero de tracks arriba del min pT del jet correspondiente
	      // que es fCurrentJetMinPtNT90
	      nTracksAboveThresholdPerp = GetNMcChargedTracksAboveThreshold(fPerpCone,tracksMC,mcarray,jfr);
	    }
	  // Corrected jet (pT)
	  if(fIsPossibleToSubstBckg)   // for the current jet 
	    {                                
	      pTbs= mcjet->Pt()-fPerpCone->Pt();
	      etabs= mcjet->Eta();
	      phibs= mcjet->Phi();
	      fBckgSbsJet[0]=pTbs; //pT
	      fBckgSbsJet[1]=etabs; //eta
	      fBckgSbsJet[2]=phibs; //phi
	      // Now re-calculate nt90 for the energy corrected jet
	      nTracksPercBckgSubst = GetRecalcNTXMc(ntx,mcjet,tracksMC,mcarray,jfr);
	      // Now re-calculate the perpendicular cone NT90 background
	      if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.)) //calculating for the current jet, if the previos method worked //!IsEqualRel(fCurrentJetMinPtNT90, 7000.) //fCurrentJetMinPtNT90Recalc!=7000.
		{
		  // Aqui lo que debo contar es el numero de tracks arriba del min pT del jet correspondiente
		  // despues de la correccion de energia del jet
		  nTrUpThrPerpBckSubs = GetRecalcNMcChTrUpThr(fPerpCone,tracksMC,mcarray,jfr);
		}
	    }

	  //check cross sections incoming partons
	  jetXt= 2*jetPt/fSqrts;
	  if(evtype==11||evtype==12||evtype==13) //QQ
	    fFracQQ->Fill(jetXt);
	  if(evtype==28) //GQ
	    fFracGQ->Fill(jetXt);
	  if(evtype==53||evtype==68) //GG
	    fFracGG->Fill(jetXt);

	  //check cross sections outgoing partons
	  if(evtype==11||evtype==12||evtype==53) //QQ
	    fFracOutGoingQQ->Fill(jetXt);
	  if(evtype==28) //GQ
	    fFracOutGoingGQ->Fill(jetXt);
	  if(evtype==13||evtype==68) //GG
	    fFracOutGoingGG->Fill(jetXt);

	  fProcessJetPt->Fill(evtype,jetPt);  // pythia process, filled for each jet in acceptance

	  //Fill jet flavor as a function of pT and the pythia process but only leading jet
	  if(imcj==0)  //leading jet
	    {
	      fFlavorLead->Fill(flavor,jetPt);
	      fProcessLeadJetPt->Fill(evtype,jetPt); 
	    }
	  AliDebug(4,Form("Before the check of comparison")); 
	  // To check tracks related to this MC jet
	  // RefTracks check
	  Bool_t rTrkFlagMC = kFALSE;
	  Int_t trkinmcjet = mcjet->GetRefTracks()->GetEntriesFast();
	  if(trkinmcjet!=0&&!fForceNotTR)
	    rTrkFlagMC = kTRUE;
	  AliDebug(4,Form("Number of tracks in RefTracks MC jet:%i \n",trkinmcjet));  
	  if(rTrkFlagMC)  // If there are tracks refs available
	    {
	      AliDebug(4,Form("Checking composition in MC with track refs")); 
	      for(Int_t aodMCT = 0; aodMCT < trkinmcjet; aodMCT++ )
		{
		  pdgOfMCt=0;
		  trackxi=0;
		  AliAODMCParticle *mctrack = (AliAODMCParticle*) mcjet->GetRefTracks()->At(aodMCT);
		  if(!mctrack) continue;
		  if(!mctrack->IsPhysicalPrimary()) continue;
		  if(mctrack->Charge()==0||mctrack->Charge()==-99) continue;
		  if(mctrack->Pt()<fMinpTVal) continue; // MC no cut in the case of track reference, should be in, NO, cut anyhow to be safe
		  randomNum = gRandom->Rndm();
		  if(randomNum<fJTrackRandomRejection) continue; //rechaza fJTrackRandomRejection
		  deltaPhiPt += DeltaPhiMC(mcjet, mctrack)*mctrack->Pt();
		  deltaEtaPt += DeltaEtaMC(mcjet, mctrack)*mctrack->Pt();
		  deltaPhiSqPt += DeltaPhiSqMC(mcjet, mctrack)*mctrack->Pt();
		  deltaEtaSqPt += DeltaEtaSqMC(mcjet, mctrack)*mctrack->Pt();
		  totalTrackPt += mctrack->Pt();

		  pdgOfMCt=abs(mctrack->GetPdgCode());
		  if(!IsEqualRel(mctrack->Pt(), 0.0)) //!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.) // mctrack->Pt()!=0
		    trackxi= log(jetPt/mctrack->Pt());
		  switch(abs(flavor))
		    {
		    case 1:
		      if(pdgOfMCt==321)
			fFragKaon[0]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==211)
			fFragPion[0]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==2212)
			fFragProton[0]->Fill(trackxi,jetPt);
		      break;
		    case 2:
		      if(pdgOfMCt==321)
			fFragKaon[1]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==211)
			fFragPion[1]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==2212)
			fFragProton[1]->Fill(trackxi,jetPt);
		      break;
		    case 3:
		      if(pdgOfMCt==321)
			fFragKaon[2]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==211)
			fFragPion[2]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==2212)
			fFragProton[2]->Fill(trackxi,jetPt);
		      break;
		    case 4:
		      if(pdgOfMCt==321)
			fFragKaon[3]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==211)
			fFragPion[3]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==2212)
			fFragProton[3]->Fill(trackxi,jetPt);
		      break;
		    case 5:
		      if(pdgOfMCt==321)
			fFragKaon[4]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==211)
			fFragPion[4]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==2212)
			fFragProton[4]->Fill(trackxi,jetPt);
		      break;
		    case 21:
		      if(pdgOfMCt==321)
			fFragKaon[5]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==211)
			fFragPion[5]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==2212)
			fFragProton[5]->Fill(trackxi,jetPt);
		      break;	      
		    default:
		      break;
		    } // end switch flavor
		}// end loop over AODMC particles of trackrefs
	      if(!IsEqualRel(totalTrackPt, 0.0)) //!IsEqualRel(totalTrackPt, 0.0) //totalTrackPt!=0.0
		{
		  firstMomDeltPhi = deltaPhiPt/totalTrackPt;
		  firstMomDeltEta = deltaEtaPt/totalTrackPt;
		  secondMomDeltPhi = deltaPhiSqPt/totalTrackPt;
		  secondMomDeltEta = deltaEtaSqPt/totalTrackPt;
		  secondCentralPhi = secondMomDeltPhi - firstMomDeltPhi*firstMomDeltPhi;
		  secondCentralEta = secondMomDeltEta - firstMomDeltEta*firstMomDeltEta;
		  secondCentralR = secondCentralPhi + secondCentralEta;
		} // end if totalTrackPt!=0.0
	      if(IsEqualRel(totalTrackPt, 0.0))  //totalTrackPt==0.0
		secondCentralR = 10.0; //overflow
	    }// end version with ref tracks (flag check)
	    
	  if(!rTrkFlagMC)  // No ref tracks available
	    {
	      AliDebug(4,Form("Checking composition in MC without track refs")); 
	      for(Int_t aodMCT = 0; aodMCT < tracksMC; aodMCT++ )
		{
		  pdgOfMCt=0;
		  trackxi=0;
		  AliAODMCParticle *mctrack = (AliAODMCParticle*) mcarray->At(aodMCT);
		  if(!mctrack) continue;
		  if(!mctrack->IsPhysicalPrimary()) continue;
		  if(mctrack->Charge()==0||mctrack->Charge()==-99) continue;
		  if(!IsMCTrackInsideThisJet(mctrack, mcjet, jfr)) continue;
		  if(mctrack->Pt()<fMinpTVal) continue; // MC: HERE PT CUT, NO TRACK REF
		  randomNum = gRandom->Rndm();
		  if(randomNum<fJTrackRandomRejection) continue; //rechaza fJTrackRandomRejection
		  deltaPhiPt += DeltaPhiMC(mcjet, mctrack)*mctrack->Pt();
		  deltaEtaPt += DeltaEtaMC(mcjet, mctrack)*mctrack->Pt();
		  deltaPhiSqPt += DeltaPhiSqMC(mcjet, mctrack)*mctrack->Pt();
		  deltaEtaSqPt += DeltaEtaSqMC(mcjet, mctrack)*mctrack->Pt();
		  totalTrackPt += mctrack->Pt();

		  pdgOfMCt=abs(mctrack->GetPdgCode());
		  if(!IsEqualRel(mctrack->Pt(), 0.0)) //!IsEqualRel(mctrack->Pt(), 0.0) // mctrack->Pt()!=0
		    trackxi= log(jetPt/mctrack->Pt());
		  switch(flavor)
		    {
		    case 1:
		      if(pdgOfMCt==321)
			fFragKaon[0]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==211)
			fFragPion[0]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==2212)
			fFragProton[0]->Fill(trackxi,jetPt);
		      break;
		    case 2:
		      if(pdgOfMCt==321)
			fFragKaon[1]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==211)
			fFragPion[1]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==2212)
			fFragProton[1]->Fill(trackxi,jetPt);
		      break;
		    case 3:
		      if(pdgOfMCt==321)
			fFragKaon[2]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==211)
			fFragPion[2]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==2212)
			fFragProton[2]->Fill(trackxi,jetPt);
		      break;
		    case 4:
		      if(pdgOfMCt==321)
			fFragKaon[3]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==211)
			fFragPion[3]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==2212)
			fFragProton[3]->Fill(trackxi,jetPt);
		      break;
		    case 5:
		      if(pdgOfMCt==321)
			fFragKaon[4]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==211)
			fFragPion[4]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==2212)
			fFragProton[4]->Fill(trackxi,jetPt);
		      break;
		    case 21:
		      if(pdgOfMCt==321)
			fFragKaon[5]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==211)
			fFragPion[5]->Fill(trackxi,jetPt);
		      if(pdgOfMCt==2212)
		    fFragProton[5]->Fill(trackxi,jetPt);
		      break;	      
		    default:
		      break;
		    } // end switch flavor
		}// end loop over AODMC particles
	      if(!IsEqualRel(totalTrackPt, 0.0)) //!IsEqualRel(totalTrackPt, 0.0) // totalTrackPt!=0.0
		{
		  firstMomDeltPhi = deltaPhiPt/totalTrackPt;
		  firstMomDeltEta = deltaEtaPt/totalTrackPt;
		  secondMomDeltPhi = deltaPhiSqPt/totalTrackPt;
		  secondMomDeltEta = deltaEtaSqPt/totalTrackPt;
		  secondCentralPhi = secondMomDeltPhi - firstMomDeltPhi*firstMomDeltPhi;
		  secondCentralEta = secondMomDeltEta - firstMomDeltEta*firstMomDeltEta;
		  secondCentralR = secondCentralPhi + secondCentralEta;
		} // end if totalTrackPt!=0.0
	      if(IsEqualRel(totalTrackPt, 0.0)) //!IsEqualRel(totalTrackPt, 0.0) //totalTrackPt==0.0
		secondCentralR = 10.0; //overflow
	    } //End old version (no ref tracks)

	  if(fIsPossibleToSubstBckg)
	    {
	      // To make sure, re-initialize
	      deltaPhiPtPerp = 0.0;
	      deltaEtaPtPerp = 0.0;
	      deltaPhiSqPtPerp = 0.0;
	      deltaEtaSqPtPerp = 0.0;
	      totalTrackPtPerp = 0.0;
	      firstMomDeltPhiPerp = 0.0;
	      firstMomDeltEtaPerp = 0.0;
	      secondMomDeltPhiPerp = 0.0;
	      secondMomDeltEtaPerp = 0.0;
	      secondCentralPhiPerp = 0.0;
	      secondCentralEtaPerp = 0.0;
	      secondCentralRPerp = 0.0;

	      AliDebug(4,Form("Checking SCM in MC for the perpendicular cone")); 
	      for(Int_t aodMCperp = 0; aodMCperp < tracksMC; aodMCperp++ )
		{
		  AliAODMCParticle *mctrackperp = (AliAODMCParticle*) mcarray->At(aodMCperp);
		  if(!mctrackperp) continue;
		  if(!mctrackperp->IsPhysicalPrimary()) continue;
		  if(mctrackperp->Charge()==0||mctrackperp->Charge()==-99) continue;
		  if(!IsMCTrackInsideThisJet(mctrackperp, fPerpCone, jfr)) continue;
		  if(mctrackperp->Pt()<fMinpTVal) continue; // MC: HERE PT CUT   
		  randomNum = gRandom->Rndm();
		  if(randomNum<fJTrackRandomRejection) continue; //rechaza fJTrackRandomRejection
		  deltaPhiPtPerp += DeltaPhiMC(fPerpCone, mctrackperp)*mctrackperp->Pt();
		  deltaEtaPtPerp += DeltaEtaMC(fPerpCone, mctrackperp)*mctrackperp->Pt();
		  deltaPhiSqPtPerp += DeltaPhiSqMC(fPerpCone, mctrackperp)*mctrackperp->Pt();
		  deltaEtaSqPtPerp += DeltaEtaSqMC(fPerpCone, mctrackperp)*mctrackperp->Pt();
		  totalTrackPtPerp += mctrackperp->Pt();
		}// end loop over AODMC particles
	      if(!IsEqualRel(totalTrackPtPerp, 0.0)) //!IsEqualRel(totalTrackPt, 0.0) // totalTrackPtPerp!=0.0
		{
		  firstMomDeltPhiPerp = deltaPhiPtPerp/totalTrackPtPerp;
		  firstMomDeltEtaPerp = deltaEtaPtPerp/totalTrackPtPerp;
		  secondMomDeltPhiPerp = deltaPhiSqPtPerp/totalTrackPtPerp;
		  secondMomDeltEtaPerp = deltaEtaSqPtPerp/totalTrackPtPerp;
		  secondCentralPhiPerp = secondMomDeltPhiPerp - firstMomDeltPhiPerp*firstMomDeltPhiPerp;
		  secondCentralEtaPerp = secondMomDeltEtaPerp - firstMomDeltEtaPerp*firstMomDeltEtaPerp;
		  secondCentralRPerp = secondCentralPhiPerp + secondCentralEtaPerp;
		} // end if totalTrackPt!=0.0
	      if(IsEqualRel(totalTrackPtPerp, 0.0)) //!IsEqualRel(totalTrackPtPerp, 0.0) //totalTrackPtPerp==0.0
		secondCentralRPerp = 10.0; //overflow
	    }
	  ///// end of adding the SCM for the perpendicular cone

	  if(mcjets==1) // if only one jet in the whole event, and inside acceptance
	    {
	      // reference multiplicity stuff in pp, also filled in PbPb, but does not matter.
	      // set to: V0 like corrected multiplicity: correctedV0LikeMult
	      if(correctedV0LikeMult<25)
		{
		  fNChTrRDMultOJMC[0]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultOJMC[0]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultOJ[0]->Fill(mcjet->Eta());
		  fJetPtMCMultOJ[0]->Fill(mcjet->Pt());
		}
	      if(correctedV0LikeMult>=25&&correctedV0LikeMult<50)
		{
		  fNChTrRDMultOJMC[1]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultOJMC[1]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultOJ[1]->Fill(mcjet->Eta());
		  fJetPtMCMultOJ[1]->Fill(mcjet->Pt());
		}
	      if(correctedV0LikeMult>=50&&correctedV0LikeMult<90)
		{
		  fNChTrRDMultOJMC[2]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultOJMC[2]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultOJ[2]->Fill(mcjet->Eta());
		  fJetPtMCMultOJ[2]->Fill(mcjet->Pt());
		}
	      if(correctedV0LikeMult>=90&&correctedV0LikeMult<120)
		{
		  fNChTrRDMultOJMC[3]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultOJMC[3]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultOJ[3]->Fill(mcjet->Eta());
		  fJetPtMCMultOJ[3]->Fill(mcjet->Pt());
		}
	      if(correctedV0LikeMult>=120&&correctedV0LikeMult<150)
		{
		  fNChTrRDMultOJMC[4]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultOJMC[4]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultOJ[4]->Fill(mcjet->Eta());
		  fJetPtMCMultOJ[4]->Fill(mcjet->Pt());
		}
	      if(correctedV0LikeMult>=150&&correctedV0LikeMult<200)
		{
		  fNChTrRDMultOJMC[5]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultOJMC[5]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultOJ[5]->Fill(mcjet->Eta());
		  fJetPtMCMultOJ[5]->Fill(mcjet->Pt());
		}
	      if(correctedV0LikeMult>=200&&correctedV0LikeMult<300)
		{
		  fNChTrRDMultOJMC[6]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultOJMC[6]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultOJ[6]->Fill(mcjet->Eta());
		  fJetPtMCMultOJ[6]->Fill(mcjet->Pt());
		}
	      if(correctedV0LikeMult>=300)
		{
		  fNChTrRDMultOJMC[7]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultOJMC[7]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultOJ[7]->Fill(mcjet->Eta());
		  fJetPtMCMultOJ[7]->Fill(mcjet->Pt());
		}
	      //Results for inclusive jets
	      // 2nd. Reference: set to: TPC tracks minus jet, minus dijet area
	      if(softRefMcNoJets<5)
		{
		  fNChTrRDMultSEOJMC[0]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultSEOJMC[0]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultSEOJ[0]->Fill(mcjet->Eta());
		  fJetPtMCMultSEOJ[0]->Fill(mcjet->Pt());
		  if(abs(flavor)==1||abs(flavor)==2||abs(flavor)==3||abs(flavor)==4||abs(flavor)==5) //if quark jet
		    fEntriesQuark[0]->Fill(nTracksPerc,jetPt);
		  if(abs(flavor)==21) //if gluon jet
		    fEntriesGluon[0]->Fill(nTracksPerc,jetPt);
		}
	      if(softRefMcNoJets>=5&&softRefMcNoJets<10)
		{
		  fNChTrRDMultSEOJMC[1]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultSEOJMC[1]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultSEOJ[1]->Fill(mcjet->Eta());
		  fJetPtMCMultSEOJ[1]->Fill(mcjet->Pt()); 
		  if(abs(flavor)==1||abs(flavor)==2||abs(flavor)==3||abs(flavor)==4||abs(flavor)==5) //if quark jet
		    fEntriesQuark[1]->Fill(nTracksPerc,jetPt);
		  if(abs(flavor)==21) //if gluon jet
		    fEntriesGluon[1]->Fill(nTracksPerc,jetPt);
		}
	      if(softRefMcNoJets>=10&&softRefMcNoJets<15)
		{
		  fNChTrRDMultSEOJMC[2]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultSEOJMC[2]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultSEOJ[2]->Fill(mcjet->Eta());
		  fJetPtMCMultSEOJ[2]->Fill(mcjet->Pt());
		  if(abs(flavor)==1||abs(flavor)==2||abs(flavor)==3||abs(flavor)==4||abs(flavor)==5) //if quark jet
		    fEntriesQuark[2]->Fill(nTracksPerc,jetPt);
		  if(abs(flavor)==21) //if gluon jet
		    fEntriesGluon[2]->Fill(nTracksPerc,jetPt);
		}
	      if(softRefMcNoJets>=15&&softRefMcNoJets<20)
		{
		  fNChTrRDMultSEOJMC[3]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultSEOJMC[3]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultSEOJ[3]->Fill(mcjet->Eta());
		  fJetPtMCMultSEOJ[3]->Fill(mcjet->Pt());
		  if(abs(flavor)==1||abs(flavor)==2||abs(flavor)==3||abs(flavor)==4||abs(flavor)==5) //if quark jet
		    fEntriesQuark[3]->Fill(nTracksPerc,jetPt);
		  if(abs(flavor)==21) //if gluon jet
		    fEntriesGluon[3]->Fill(nTracksPerc,jetPt);
		}
	      if(softRefMcNoJets>=20&&softRefMcNoJets<30)
		{
		  fNChTrRDMultSEOJMC[4]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultSEOJMC[4]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultSEOJ[4]->Fill(mcjet->Eta());
		  fJetPtMCMultSEOJ[4]->Fill(mcjet->Pt());
		  if(abs(flavor)==1||abs(flavor)==2||abs(flavor)==3||abs(flavor)==4||abs(flavor)==5) //if quark jet
		    fEntriesQuark[4]->Fill(nTracksPerc,jetPt);
		  if(abs(flavor)==21) //if gluon jet
		    fEntriesGluon[4]->Fill(nTracksPerc,jetPt);
		}
	      if(softRefMcNoJets>=30&&softRefMcNoJets<40)
		{
		  fNChTrRDMultSEOJMC[5]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultSEOJMC[5]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultSEOJ[5]->Fill(mcjet->Eta());
		  fJetPtMCMultSEOJ[5]->Fill(mcjet->Pt());
		  if(abs(flavor)==1||abs(flavor)==2||abs(flavor)==3||abs(flavor)==4||abs(flavor)==5) //if quark jet
		    fEntriesQuark[5]->Fill(nTracksPerc,jetPt);
		  if(abs(flavor)==21) //if gluon jet
		    fEntriesGluon[5]->Fill(nTracksPerc,jetPt);
		}
	      if(softRefMcNoJets>=40&&softRefMcNoJets<50)
		{
		  fNChTrRDMultSEOJMC[6]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultSEOJMC[6]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultSEOJ[6]->Fill(mcjet->Eta());
		  fJetPtMCMultSEOJ[6]->Fill(mcjet->Pt());
		  if(abs(flavor)==1||abs(flavor)==2||abs(flavor)==3||abs(flavor)==4||abs(flavor)==5) //if quark jet
		    fEntriesQuark[6]->Fill(nTracksPerc,jetPt);
		  if(abs(flavor)==21) //if gluon jet
		    fEntriesGluon[6]->Fill(nTracksPerc,jetPt);
		}
	      if(softRefMcNoJets>=50)
		{	    
		  fNChTrRDMultSEOJMC[7]->Fill(nTracksPerc,jetPt);
		  fSCMRDMultSEOJMC[7]->Fill(secondCentralR,jetPt);
		  fJEtaMCMultSEOJ[7]->Fill(mcjet->Eta());
		  fJetPtMCMultSEOJ[7]->Fill(mcjet->Pt());
		  if(abs(flavor)==1||abs(flavor)==2||abs(flavor)==3||abs(flavor)==4||abs(flavor)==5) //if quark jet
		    fEntriesQuark[7]->Fill(nTracksPerc,jetPt);
		  if(abs(flavor)==21) //if gluon jet
		    fEntriesGluon[7]->Fill(nTracksPerc,jetPt);
		}
	    }
	  //End results for inclusive jets,starts parton by parton
	  
	  switch(abs(flavor))
	    {
	    case 1:
	      fNChTr[0]->Fill(nTracksPerc,jetPt);
	      fProcessPDG[0]->Fill(jetPt,evtype);
	      fHistPtParton[0]->Fill(jetPt);
	      fSCM[0]->Fill(secondCentralR,jetPt);
	      fMinTrackPtInNTXh[0]->Fill(fMinTrackPtInNTX,jetPt,1); // 0 for pp MC
	      fMaxTrackPtInNTXh[0]->Fill(fMaxTrackPtInNTX,jetPt); // 0 for MC
	      if(fIsPossibleToSubstBckg)
		{
		  fNChTrCorrMCQuark->Fill(nTracksPercBckgSubst,pTbs); 
		  fSCMMCPerp->Fill(secondCentralR,jetPt);
		  if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.)) //!IsEqualRel(mctrack->Pt(), 0.0) // fCurrentJetMinPtNT90!=7000.
		    fNChTrMCPerp->Fill(nTracksAboveThresholdPerp,jetPt);
		  if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.)) // !IsEqualRel(fCurrentJetMinPtNT90, 7000.) // fCurrentJetMinPtNT90Recalc!=7000.
		    fNChTrCorrMCPerp->Fill(nTrUpThrPerpBckSubs,pTbs);
		}
	      break;
	    case 2:
	      fNChTr[1]->Fill(nTracksPerc,jetPt);
	      fProcessPDG[1]->Fill(jetPt,evtype);
	      fHistPtParton[1]->Fill(jetPt);
	      fSCM[1]->Fill(secondCentralR,jetPt);
	      fMinTrackPtInNTXh[0]->Fill(fMinTrackPtInNTX,jetPt,1); // 0 for pp MC
	      fMaxTrackPtInNTXh[0]->Fill(fMaxTrackPtInNTX,jetPt); // 0 for MC
	      if(fIsPossibleToSubstBckg)
		{
		  fNChTrCorrMCQuark->Fill(nTracksPercBckgSubst,pTbs); 
		  fSCMMCPerp->Fill(secondCentralR,jetPt);
		  if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.))
		    fNChTrMCPerp->Fill(nTracksAboveThresholdPerp,jetPt);
		  if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
		    fNChTrCorrMCPerp->Fill(nTrUpThrPerpBckSubs,pTbs);
		}
	      break;
	    case 3:
	      fNChTr[2]->Fill(nTracksPerc,jetPt);
	      fProcessPDG[2]->Fill(jetPt,evtype);
	      fHistPtParton[2]->Fill(jetPt);
	      fSCM[2]->Fill(secondCentralR,jetPt);
	      fMinTrackPtInNTXh[0]->Fill(fMinTrackPtInNTX,jetPt,1); // 0 for pp MC
	      fMaxTrackPtInNTXh[0]->Fill(fMaxTrackPtInNTX,jetPt); // 0 for MC
	      if(fIsPossibleToSubstBckg)
		{
		  fNChTrCorrMCQuark->Fill(nTracksPercBckgSubst,pTbs); 
		  fSCMMCPerp->Fill(secondCentralR,jetPt);
		  if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.))
		    fNChTrMCPerp->Fill(nTracksAboveThresholdPerp,jetPt);
		  if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
		    fNChTrCorrMCPerp->Fill(nTrUpThrPerpBckSubs,pTbs);
		}
	      break;
	    case 4:
	      fNChTr[3]->Fill(nTracksPerc,jetPt);
	      fProcessPDG[3]->Fill(jetPt,evtype);
	      fHistPtParton[3]->Fill(jetPt);
	      fSCM[3]->Fill(secondCentralR,jetPt);
	      fMinTrackPtInNTXh[0]->Fill(fMinTrackPtInNTX,jetPt,1); // 0 for pp MC
	      fMaxTrackPtInNTXh[0]->Fill(fMaxTrackPtInNTX,jetPt); // 0 for MC
	      if(fIsPossibleToSubstBckg)
		{
		  fNChTrCorrMCQuark->Fill(nTracksPercBckgSubst,pTbs); 
		  fSCMMCPerp->Fill(secondCentralR,jetPt);
		  if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.))
		    fNChTrMCPerp->Fill(nTracksAboveThresholdPerp,jetPt);
		  if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
		    fNChTrCorrMCPerp->Fill(nTrUpThrPerpBckSubs,pTbs);
		}
	      break;
	    case 5:
	      fNChTr[4]->Fill(nTracksPerc,jetPt);
	      fProcessPDG[4]->Fill(jetPt,evtype);
	      fHistPtParton[4]->Fill(jetPt);
	      fSCM[4]->Fill(secondCentralR,jetPt);
	      fMinTrackPtInNTXh[0]->Fill(fMinTrackPtInNTX,jetPt,1); // 0 for pp MC
	      fMaxTrackPtInNTXh[0]->Fill(fMaxTrackPtInNTX,jetPt); // 0 for MC
	      if(fIsPossibleToSubstBckg)
		{
		  fNChTrCorrMCQuark->Fill(nTracksPercBckgSubst,pTbs); 
		  fSCMMCPerp->Fill(secondCentralR,jetPt);
		  if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.))
		    fNChTrMCPerp->Fill(nTracksAboveThresholdPerp,jetPt);
		  if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
		    fNChTrCorrMCPerp->Fill(nTrUpThrPerpBckSubs,pTbs);
		}
	      break;
	    case 21:
	      fNChTr[5]->Fill(nTracksPerc,jetPt);
	      fProcessPDG[5]->Fill(jetPt,evtype);
	      fHistPtParton[5]->Fill(jetPt);
	      fSCM[5]->Fill(secondCentralR,jetPt);
	      fMinTrackPtInNTXh[0]->Fill(fMinTrackPtInNTX,jetPt,1); // 0 for pp MC
	      fMaxTrackPtInNTXh[0]->Fill(fMaxTrackPtInNTX,jetPt); // 0 for MC
	      if(fIsPossibleToSubstBckg)
		{
		  fNChTrCorrMCGluon->Fill(nTracksPercBckgSubst,pTbs); 
		  fSCMMCPerp->Fill(secondCentralR,jetPt);
		  if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.))
		    fNChTrMCPerp->Fill(nTracksAboveThresholdPerp,jetPt);
		  if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
		    fNChTrCorrMCPerp->Fill(nTrUpThrPerpBckSubs,pTbs);
		}
	      break;	      
	    default:
	      break;
	    }
	  AliDebug(4,Form("Sabor del jet numero:%d es: %d y se necesitaron %d tracks \n",indxmc,flavor,nTracksPerc)); 
	  imcj++;
	} // MC jets for cycle
      nGenJets=imcj;
      for(Int_t u=0 ; u<mcJetCounter  ;u++)
	{
	  if(u<7)
	    fJetsMultPtMC->Fill(jetPts[u],mcJetCounter);
	}
      // if(fEnablePrints)
      //  {
      //   if(mcJetCounter>=3)
      //    printf("%i Jets inside acceptance at event number:%i \n",mcJetCounter,fEvtCount-1);
      //  }
      fNAccJetsMC->Fill(mcJetCounter,mcJetCounter);
    } // end if MC info in AOD
  
  if(!fUseOnlyMC) 
    {  
      // Primero que todo, debe de ir la seleccion de eventos reconstruidos:
      // 1. Que tenga un vertice reconstruido dentro de 10 cm.
      // Vertex info for reconstructed events
      AliAODVertex *pvx = fAOD->GetPrimaryVertex();
      if(!pvx)
	{
	  AliError("No primary vertex!");
	  return;
	}
      if(TMath::Abs(pvx->GetZ())>10.) // if the event vertex is larger than 10 cm, reject
	return;
      fZVertex->Fill(pvx->GetZ(),pvx->GetZ()); // vertex, provide number of accepted events as entries for reco jets

      ///////////////////////////////////////
      // SECONDARY RECO BRANCH STUFF       // 
      // Get the secondary branch with the reconstructed jets 
      if(fBranchSecRec!="")
	{
	  AliDebug(4,Form("fBranchSecRec was not default \n")); 
	  TClonesArray *aodSecRecJets = dynamic_cast<TClonesArray*>(fAOD->FindListObject(fBranchSecRec.Data()));
	  if(!aodSecRecJets)
	    {
	      AliError(Form("%s:%d no reconstructed Secondary Jet array with name %s in AOD",(char*)__FILE__,__LINE__,fBranchSecRec.Data())); 
	      return;  //stop the analysis
	    }
	  AliDebug(4,Form("There are %d reconstructed jets from the secondary branch in this event \n", aodSecRecJets->GetEntries())); 
	  Int_t recojetsSEC =  aodSecRecJets->GetEntries();
	  fNJetsRDSeco->Fill(recojetsSEC,recojetsSEC);  // number of jets in the secondary branch

	  HasOverlapedCones(aodSecRecJets); // Procedure for tagging usable jets
	                                    // Up 16 jets are flagged
	  
	  AliDebug(4,"Antes de realizar el loop jets reconstruidos del segundo branch \n"); 
	  Int_t secondjetacccounter = 0;
	  for (Int_t IDXS = 0; IDXS < recojetsSEC; IDXS++) 
	    {
	      AliDebug(4,Form("Number of current jet:%i \n",IDXS));
	      AliAODJet *rjetsec = dynamic_cast<AliAODJet*>(aodSecRecJets->At(IDXS));
	      if (!rjetsec) 
		{
		  AliDebug(2,Form("ERROR: Could not receive jet %d from the second branch\n", IDXS)); 
		  continue;
		}
	      
	      ///////////////////////////////////////////////////////////////////////////////
	      ///// Part for Chritians plot of inclusive and leading jets comp at 2.76 TeV //
	      if(!IsInsideAcceptance(rjetsec))  // old condition
		continue;
	      if(IDXS==0) // leading jet
		fSecRecJetPtLeading->Fill(rjetsec->Pt());
	      fSecRecJetPtInclusive->Fill(rjetsec->Pt()); // all
	      ///// End of Christians Plot reco 2nd branch
	      ///////////////////////////////////////////////////////////////////////////////

	      if(IDXS>15)
		continue;

	      if(!fJetFlags[IDXS]) // If the jet is flaged kFALSE, not usable
		continue;

	      fJetPtSec->Fill(rjetsec->Pt());
	      fJetEtaSec->Fill(rjetsec->Eta(),rjetsec->Eta());
	      fJetPhiSec->Fill(rjetsec->Phi(),rjetsec->Phi());
	      secondjetacccounter++;
	    }
	  fNAccJetsRDSeco->Fill(secondjetacccounter,secondjetacccounter);
	}
      // END OF SECONDARY BRANCH STUFF     //
      ///////////////////////////////////////

      // Get the branch with the reconstructed jets
      TClonesArray *aodRecJets = dynamic_cast<TClonesArray*>(fAOD->FindListObject(fBranchRec.Data()));
      if(!aodRecJets)
	{
	  AliError(Form("%s:%d no reconstructed Jet array with name %s in AOD",(char*)__FILE__,__LINE__,fBranchRec.Data())); 
	  return;
	}
      
      AliDebug(4,Form("There are %d reconstructed jets in this event\n", aodRecJets->GetEntries())); 
      Int_t recojets =  aodRecJets->GetEntries();
      fNJetsRD->Fill(recojets,recojets); // numero de jets directamente del branch

      HasOverlapedCones(aodRecJets); // Procedure for tagging usable jets
                                    // Up 16 jets are flagged

      AliDebug(4,"Antes de realizar el loop sobre AOD tracks \n"); 
      // Loop over AOD tracks
      Int_t tracksAOD = fAOD->GetNumberOfTracks(); 
      AliDebug(4,Form("Numero de tracks en el AOD:%d \n",tracksAOD));
      Double_t aodtracketa = 0.0;
      perpendicularPt = 0.0;
      px=0.0;
      py=0.0;
      pz=0.0;
      en=0.0;
      pTbs=0.0;
      etabs=0.0;
      phibs=0.0;
      fBckgSbsJet[0]=0.0;
      fBckgSbsJet[1]=0.0;
      fBckgSbsJet[2]=0.0;
      Int_t refNJMult = 0;
      Int_t myTotalMultRef = 0; 
      Int_t myTotalSoftMultRef = 0; 
      for(Int_t aodT = 0; aodT < tracksAOD; aodT++ )
	{
	  AliAODTrack *aodtrack = dynamic_cast<AliAODTrack*>(fAOD->GetTrack(aodT));
	  if(!aodtrack) AliFatal("Not a standard AOD");
	  if(!aodtrack) continue;
	  aodtracketa = TMath::Abs(aodtrack->Eta());
	  if(aodtracketa>0.9) continue;
	  if(!aodtrack->TestFilterBit(fFilterBit)) continue; //track filter selection
	  fEtaAOD->Fill(aodtrack->Eta(),aodtrack->Eta());
	  fPhiAOD->Fill(aodtrack->Phi(),aodtrack->Phi());
	  fPtAOD->Fill(aodtrack->Pt(),aodtrack->Pt());
	  if(fJetEvent) // if has an accepted jet, calculate the perpendicular cone
	    {
	      if(HasPerpendicularCone()) // If there is a perpendicular cone available
		{
		  if(aodtrack->Pt()>fMinpTVal)
		    {
		      if(GetDeltaR(fEtaPerpCoord,fPhiPerpCoord,aodtrack->Eta(),aodtrack->Phi())<fJetRadius)
			perpendicularPt = perpendicularPt + aodtrack->Pt();
		    }
		}
	    } // end if jet event
	  //Total TPC multiplicity of primaries
	  if(aodtrack->Pt()>fMinPtInGlobMult) // Min pT used in multiplicity estimation
	    {
	      myTotalMultRef++;
	      if(aodtrack->Pt()<fMinpTValUE) continue; // pT cut  fMinpTValUE
	      if(aodtrack->Pt()>fMaxpTValUE) continue; // pT cut  fMaxpTValUE
	      myTotalSoftMultRef++;  
	      if(!IsTrackInsideExcludedArea(aodtrack->Eta(), aodtrack->Phi(), aodRecJets)) 
		refNJMult++;
	    }
	} // end track loop over the event...

      fRefMultWOJet->Fill(refMultiplicity,refNJMult); 
      fMultWOJetVZero->Fill(refNJMult,multFullV0);
      Double_t v0CorrMult = multFullV0 - GetV0ExcludedMultiplicity(aodRecJets);
      fRefMultFullV0->Fill(refMultiplicity,multFullV0);
      fRefMultV0Corr->Fill(refMultiplicity,v0CorrMult);
      fFullV0V0Corr->Fill(multFullV0,v0CorrMult);
      fRefAODTrackCount->Fill(refMultiplicity,myTotalMultRef);
      fTrackCountWOJet->Fill(myTotalMultRef,refNJMult);

      if(recojets==1) // correlation for only monojet events
	{
	  fRefMultFullV0UJ->Fill(refMultiplicity,multFullV0);
	  fRefMultV0CorrUJ->Fill(refMultiplicity,v0CorrMult);
	  fFullV0V0CorrUJ->Fill(multFullV0,v0CorrMult);
	  fMultWOJetVZeroUJ->Fill(refNJMult,multFullV0);
	  fRefMultWOJetUJ->Fill(refMultiplicity,refNJMult);
	  fRefAODTrackCountUJ->Fill(refMultiplicity,myTotalMultRef);
	  fTrackCountWOJetUJ->Fill(myTotalMultRef,refNJMult); 
	}

      if(fJetEvent) // if has an accepted jet, calculate the perpendicular cone
	{
	  if(HasPerpendicularCone()) // If there is a perpendicular cone available
	    {
	      px = perpendicularPt*TMath::Cos(fPhiPerpCoord);
	      py = perpendicularPt*TMath::Sin(fPhiPerpCoord);
	      pz = perpendicularPt/TMath::Tan(2.0*TMath::ATan(TMath::Exp(-fEtaPerpCoord)));
	      en = TMath::Sqrt(px*px + py*py + pz*pz);
	      fPerpCone->SetPxPyPzE(px, py, pz, en);
	    }
	}
            
      // Loop to fill a pT spectrum of the reco jets
      Int_t irecj=0; // index for reconstructed jets to correlate
      Int_t nrectracks[6]={0};
      Double_t ptrecjet[6]={0};
      Double_t scmr[6]={0};
      Double_t aodtrackxi=0;
      Int_t ntxreco;
      Int_t nTRecAboveThresholdPerp=0; 
      Int_t ntxrecoRecalc;
      Int_t nTRecAboveThresholdPerpRecalc=0; 
	    
      for(Int_t i=0; i<6; i++) // Reset per event
	{
	  fHistContainerR4[i]->Reset();
	  fHistContainerR3[i]->Reset();
	  fHistContainerR2[i]->Reset();
	}
      
      Double_t jetPtsR[7]={0};  // to store the pt of the jets
      Int_t rJetCounter=0;    // counter of accepted reco jets 
      fIsPossibleToSubstBckg = kTRUE; // Initialize before the loop
      if(fJetEvent) // si tiene jets validos
	{
	  if(!HasPerpendicularCone()) // pero no encontro un cono perpendicular libre
	    fIsPossibleToSubstBckg = kFALSE; // if not perpendicular cone, set to kFALSE, so no perpendicular calculations available
	}
      
      AliDebug(4,"Antes de realizar el loop jets reconstruidos \n"); 
      for (Int_t indxrec = 0; indxrec < recojets; indxrec++) 
	{
	  AliDebug(4,Form("Number of current jet:%i \n",indxrec));
	  ntxreco = 0;
	  ntxrecoRecalc = 0;
	  fMinTrackPtInNTX=200.0;  //Initialize for each jet, overflown
	  fMaxTrackPtInNTX=200.0;  //Initialize for each jet, overflown
	  fMinTrackPtInNTXR=200.0;  //Initialize for each jet, overflown
	  fMaxTrackPtInNTXR=200.0;  //Initialize for each jet, overflown
	  deltaPhiPt = 0.0;
	  deltaEtaPt = 0.0;
	  deltaPhiSqPt = 0.0;
	  deltaEtaSqPt = 0.0;
	  totalTrackPt = 0.0;
	  firstMomDeltPhi = 0.0;
	  firstMomDeltEta = 0.0;
	  secondMomDeltPhi = 0.0;
	  secondMomDeltEta = 0.0;
	  secondCentralPhi = 0.0;
	  secondCentralEta = 0.0;
	  secondCentralR = 0.0;
	  fTotTracksInCone=0; // Underflown at initialization per jet

	  AliAODJet *rjet = dynamic_cast<AliAODJet*>(aodRecJets->At(indxrec));
	  if (!rjet) 
	    {
	      AliDebug(2,Form("ERROR: Could not receive jet %d\n", indxrec)); 
	      continue;
	    }
	  fJetEtaAll->Fill(rjet->Eta());// all jets

	  ///////////////////////////////////////////////////////////////////////////////
	  ///// Part for Chritians plot of inclusive and leading jets comp at 2.76 TeV //
	  if(!IsInsideAcceptance(rjet))  // old condition
	    continue;
	  if(indxrec==0) // leading jet
	    fRecJetPtLeading->Fill(rjet->Pt());
	  fRecJetPtInclusive->Fill(rjet->Pt()); // all
	  fJetEtaOnlyTPCcut->Fill(rjet->Eta());// only eta acceptance cut for TPC
	  ///// End of Christians Plot reco
	  ///////////////////////////////////////////////////////////////////////////////

	  if(indxrec>15)
	    continue;

	  if(!fJetFlags[indxrec]) // If the jet is flaged kFALSE, not usable
	    continue;
	  
	  AliDebug(4,Form("Jet #%i is in the acceptance \n",indxrec));
	  if(rJetCounter<7)
	    jetPtsR[rJetCounter]=rjet->Pt();
	  rJetCounter++;
	  fJetPt->Fill(rjet->Pt());
	  fJetEta->Fill(rjet->Eta(),rjet->Eta());
	  fJetPhi->Fill(rjet->Phi(),rjet->Phi());

	  if(rjet->Pt()>10.)
	    fJetEtaJetPt[0]->Fill(rjet->Eta());
	  if(rjet->Pt()>30.)
	    fJetEtaJetPt[1]->Fill(rjet->Eta());
	  if(rjet->Pt()>50.)
	    fJetEtaJetPt[2]->Fill(rjet->Eta());
	  
	  // Reco RefTracks check
	  Bool_t rTrkFlagRec = kFALSE;
	  Int_t trkinrecjet = rjet->GetRefTracks()->GetEntriesFast();
	  if(trkinrecjet!=0&&!fForceNotTR)
	    rTrkFlagRec = kTRUE;
	  AliDebug(4,Form("Number of tracks in RefTracks reco jet:%i \n",trkinrecjet));
	  if(rTrkFlagRec)
	    {
	      // Check the properties of the tracks in this jet with track refs
	      AliDebug(4,Form("Checking composition in Reco jets with track refs")); 
	      for(Int_t aodT = 0; aodT <trkinrecjet; aodT++ )
		{
		  aodtrackxi=0;
		  AliAODTrack *aodtrack = dynamic_cast<AliAODTrack*>(rjet->GetRefTracks()->At(aodT));
		  if(!aodtrack)
		    {
		      AliError("Error, no AOD Track!");
		      continue;
		    }
		  if(!aodtrack->TestFilterBit(fFilterBit))
		    {
		      //		      printf("Rejecting track from track refs due to wrong filterbit! \n");
		      continue; //track filter selection
		    }
		  deltaPhiPt += DeltaPhiTrack(rjet, aodtrack)*aodtrack->Pt();
		  deltaEtaPt += DeltaEtaTrack(rjet, aodtrack)*aodtrack->Pt();
		  deltaPhiSqPt += DeltaPhiSqTrack(rjet, aodtrack)*aodtrack->Pt();
		  deltaEtaSqPt += DeltaEtaSqTrack(rjet, aodtrack)*aodtrack->Pt();
		  totalTrackPt += aodtrack->Pt();
		  fTotTracksInCone++; // Counting tracks 		  
		  if(!IsEqualRel(aodtrack->Pt(), 0.0)) //!IsEqualRel(totalTrackPtPerp, 0.0) //aodtrack->Pt()!=0
		    aodtrackxi= log(rjet->Pt()/aodtrack->Pt());
		  if(irecj<maxJetNum)
		    {
		      fHistContainerR4[irecj]->Fill(aodtrackxi,rjet->Pt());
		      if(!IsTrackInsideThisJet(aodtrack, rjet, 0.3)) continue;
		      fHistContainerR3[irecj]->Fill(aodtrackxi,rjet->Pt());
		      if(!IsTrackInsideThisJet(aodtrack, rjet, 0.2)) continue;
		      fHistContainerR2[irecj]->Fill(aodtrackxi,rjet->Pt());
		    }	    
		} //end loop over track references
	      if(!IsEqualRel(totalTrackPt, 0.0)) //!IsEqualRel(totalTrackPt, 0.0)  // totalTrackPt!=0.0
		{
		  firstMomDeltPhi = deltaPhiPt/totalTrackPt;
		  firstMomDeltEta = deltaEtaPt/totalTrackPt;
		  secondMomDeltPhi = deltaPhiSqPt/totalTrackPt;
		  secondMomDeltEta = deltaEtaSqPt/totalTrackPt;
		  secondCentralPhi = secondMomDeltPhi - firstMomDeltPhi*firstMomDeltPhi;
		  secondCentralEta = secondMomDeltEta - firstMomDeltEta*firstMomDeltEta;
		  secondCentralR = secondCentralPhi + secondCentralEta;
		} // end if totalTrackPt!=0.0
	      if(IsEqualRel(totalTrackPt, 0.0)) //!IsEqualRel(totalTrackPt, 0.0) // totalTrackPt==0.0
		secondCentralR = 10.0; //overflow value
	    } // end if there are track references
	  
	  if(!rTrkFlagRec)
	    {
	      // Check properties of the tracks in this jet without track refs
	      AliDebug(4,Form("Checking composition in Reco jets without track refs")); 
	      for(Int_t aodT = 0; aodT < tracksAOD; aodT++ )
		{
		  AliAODTrack *aodtrack = dynamic_cast<AliAODTrack*>(fAOD->GetTrack(aodT));
		  if(!aodtrack) AliFatal("Not a standard AOD");
		  if(!aodtrack) continue;
		  if(!IsTrackInsideThisJet(aodtrack, rjet, jfr)) continue;
		  if(!aodtrack->TestFilterBit(fFilterBit)) continue; //track filter selection
		  if(aodtrack->Pt()<fMinpTVal) continue; //DATA: PT CUT
		  deltaPhiPt += DeltaPhiTrack(rjet, aodtrack)*aodtrack->Pt();
		  deltaEtaPt += DeltaEtaTrack(rjet, aodtrack)*aodtrack->Pt();
		  deltaPhiSqPt += DeltaPhiSqTrack(rjet, aodtrack)*aodtrack->Pt();
		  deltaEtaSqPt += DeltaEtaSqTrack(rjet, aodtrack)*aodtrack->Pt();
		  totalTrackPt += aodtrack->Pt();
		  fTotTracksInCone++; // Counting tracks	  
		  if(!IsEqualRel(aodtrack->Pt(), 0.0)) //!IsEqualRel(totalTrackPt, 0.0) //aodtrack->Pt()!=0
		    aodtrackxi= log(rjet->Pt()/aodtrack->Pt());
		  if(irecj<maxJetNum)
		    {
		      fHistContainerR4[irecj]->Fill(aodtrackxi,rjet->Pt());
		      if(!IsTrackInsideThisJet(aodtrack, rjet, 0.3)) continue;
		      fHistContainerR3[irecj]->Fill(aodtrackxi,rjet->Pt());
		      if(!IsTrackInsideThisJet(aodtrack, rjet, 0.2)) continue;
		      fHistContainerR2[irecj]->Fill(aodtrackxi,rjet->Pt());
		    }
		} // end loop over tracks
	      if(!IsEqualRel(totalTrackPt, 0.0)) //!IsEqualRel(totalTrackPt, 0.0) //totalTrackPt!=0.0
		{
		  firstMomDeltPhi = deltaPhiPt/totalTrackPt;
		  firstMomDeltEta = deltaEtaPt/totalTrackPt;
		  secondMomDeltPhi = deltaPhiSqPt/totalTrackPt;
		  secondMomDeltEta = deltaEtaSqPt/totalTrackPt;
		  secondCentralPhi = secondMomDeltPhi - firstMomDeltPhi*firstMomDeltPhi;
		  secondCentralEta = secondMomDeltEta - firstMomDeltEta*firstMomDeltEta;
		  secondCentralR = secondCentralPhi + secondCentralEta;
		} // end if totalTrackPt!=0.0 
	      if(IsEqualRel(totalTrackPt, 0.0)) //!IsEqualRel(totalTrackPt, 0.0) // totalTrackPt==0.0
		secondCentralR = 10.0; //overflow value
	    } // end of no track references
	  //Esto es lo anterior, toma al jet como es, y calcula NT90	  
	  ntxreco=GetNumberOfChargedTracks(ntx,rjet, tracksAOD, fAOD, jfr); // this call fixes the minimum pT track
	  //Y aqui calcula cuantos tracks se necesitan arriba del threshold establecido en la linea anterior
	  //esto debe ser para cada jet. Lo unico que se calcula una sola vez es el cono perpendicular  
	  if(fIsPossibleToSubstBckg&&!IsEqualRel(fCurrentJetMinPtNT90, 7000.)) //and only if the method worked
	    nTRecAboveThresholdPerp = GetNRecChargedTracksAboveThreshold(fPerpCone,tracksAOD, fAOD,jfr); //here one changes NTX

	  // correct the jet pT
	  if(fIsPossibleToSubstBckg) // If there is a perpendicular cone available, substract backg and fill the new jet pT
	    {
	      pTbs= rjet->Pt()-fPerpCone->Pt();
	      etabs= rjet->Eta();
	      phibs= rjet->Phi();
	      fBckgSbsJet[0]=pTbs; //pT
	      fBckgSbsJet[1]=etabs; //eta
	      fBckgSbsJet[2]=phibs; //phi
	      // Now re-calculate nt90 for the energy corrected jet
	      ntxrecoRecalc = GetRecalcNTXRec(ntx,rjet, tracksAOD, fAOD, jfr); //This call saves the new min pT
	      // Now re-calculate the perpendicular cone NT90 background
	      if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.)) //calculating for the current jet, if the previous method worked
		nTRecAboveThresholdPerpRecalc = GetRecalcNRecChTrUpThr(fPerpCone,tracksAOD, fAOD,jfr);
	    }

	  // SCM perpendicular cone
	  if(fIsPossibleToSubstBckg)
	    {
	      // To make sure, re-initialize
	      deltaPhiPtPerp = 0.0;
	      deltaEtaPtPerp = 0.0;
	      deltaPhiSqPtPerp = 0.0;
	      deltaEtaSqPtPerp = 0.0;
	      totalTrackPtPerp = 0.0;
	      firstMomDeltPhiPerp = 0.0;
	      firstMomDeltEtaPerp = 0.0;
	      secondMomDeltPhiPerp = 0.0;
	      secondMomDeltEtaPerp = 0.0;
	      secondCentralPhiPerp = 0.0;
	      secondCentralEtaPerp = 0.0;
	      secondCentralRPerp = 0.0;
	      AliDebug(4,Form("Checking SCM of perpendicular cone in Reco jets")); 
	      for(Int_t aodTperp = 0; aodTperp < tracksAOD; aodTperp++ )
		{ //fPerpCone
		  AliAODTrack *aodtrackperprec = dynamic_cast<AliAODTrack*>(fAOD->GetTrack(aodTperp));
		  if(!aodtrackperprec) AliFatal("Not a standard AOD");
		  if(!aodtrackperprec) continue;
		  if(!IsTrackInsideThisJet(aodtrackperprec, fPerpCone, jfr)) continue;
		  if(!aodtrackperprec->TestFilterBit(fFilterBit)) continue; //track filter selection
		  if(aodtrackperprec->Pt()<fMinpTVal) continue; //DATA: PT CUT
		  deltaPhiPtPerp += DeltaPhiTrack(fPerpCone, aodtrackperprec)*aodtrackperprec->Pt();
		  deltaEtaPtPerp += DeltaEtaTrack(fPerpCone, aodtrackperprec)*aodtrackperprec->Pt();
		  deltaPhiSqPtPerp += DeltaPhiSqTrack(fPerpCone, aodtrackperprec)*aodtrackperprec->Pt();
		  deltaEtaSqPtPerp += DeltaEtaSqTrack(fPerpCone, aodtrackperprec)*aodtrackperprec->Pt();
		  totalTrackPtPerp += aodtrackperprec->Pt();
		} // end loop over tracks
	      if(!IsEqualRel(totalTrackPtPerp, 0.0)) //!IsEqualRel(totalTrackPt, 0.0) // totalTrackPtPerp!=0.0
		{
		  firstMomDeltPhiPerp = deltaPhiPtPerp/totalTrackPtPerp;
		  firstMomDeltEtaPerp = deltaEtaPtPerp/totalTrackPtPerp;
		  secondMomDeltPhiPerp = deltaPhiSqPtPerp/totalTrackPtPerp;
		  secondMomDeltEtaPerp = deltaEtaSqPtPerp/totalTrackPtPerp;
		  secondCentralPhiPerp = secondMomDeltPhiPerp - firstMomDeltPhiPerp*firstMomDeltPhiPerp;
		  secondCentralEtaPerp = secondMomDeltEtaPerp - firstMomDeltEtaPerp*firstMomDeltEtaPerp;
		  secondCentralRPerp = secondCentralPhiPerp + secondCentralEtaPerp;
		} // end if totalTrackPt!=0.0
	      if(IsEqualRel(totalTrackPtPerp, 0.0)) //!IsEqualRel(totalTrackPt, 0.0) // totalTrackPtPerp==0.0
		secondCentralRPerp = 10.0; //overflow
	    } 

	  ///// end of adding the SCM for the perpendicular cone

	  if(irecj<maxJetNum)
	    {
	      recJets[irecj]= *rjet;
	      nrectracks[irecj] = ntxreco;
	      ptrecjet[irecj] = rjet->Pt();
	      scmr[irecj] = secondCentralR;
	      AliDebug(4,Form("Para el jet reco num: %d se necesitaron %d tracks \n",irecj,nrectracks[irecj])); 
	    }
	  AliDebug(4,"Before filling the histograms for this jet \n");
	  fNChTrRD->Fill(ntxreco,rjet->Pt());
	  fSCMRD->Fill(secondCentralR,rjet->Pt());
	  fProfNChTrRD->Fill(rjet->Pt(),ntxreco);

	  fNTXV0MultPt->Fill(ntxreco,v0CorrMult,rjet->Pt());
	  fNTXCBMultPt->Fill(ntxreco,refNJMult,rjet->Pt());

	  //refNJMult
	  // reference multiplicity stuff in pp, also filled in PbPb, but does not matter.
	  // set to: V0 corrected multiplicity: v0CorrMult
	  if(v0CorrMult<25)
	    {
	      fNChTrRDMult[0]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMult[0]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetCharge[0]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultOJ[0]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultOJ[0]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultOJ[0]->Fill(rjet->Eta());
		  fJetPtRDMultOJ[0]->Fill(rjet->Pt());
		}
	    }
	  if(v0CorrMult>=25&&v0CorrMult<50)
	    {
	      fNChTrRDMult[1]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMult[1]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetCharge[1]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultOJ[1]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultOJ[1]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultOJ[1]->Fill(rjet->Eta());
		  fJetPtRDMultOJ[1]->Fill(rjet->Pt());
		}
	    }
	  if(v0CorrMult>=50&&v0CorrMult<90)
	    {
	      fNChTrRDMult[2]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMult[2]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetCharge[2]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultOJ[2]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultOJ[2]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultOJ[2]->Fill(rjet->Eta());
		  fJetPtRDMultOJ[2]->Fill(rjet->Pt());
		}
	    }
	  if(v0CorrMult>=90&&v0CorrMult<120)
	    {
	      fNChTrRDMult[3]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMult[3]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetCharge[3]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultOJ[3]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultOJ[3]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultOJ[3]->Fill(rjet->Eta());
		  fJetPtRDMultOJ[3]->Fill(rjet->Pt());
		}
	    }
	  if(v0CorrMult>=120&&v0CorrMult<150)
	    {
	      fNChTrRDMult[4]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMult[4]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetCharge[4]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultOJ[4]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultOJ[4]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultOJ[4]->Fill(rjet->Eta());
		  fJetPtRDMultOJ[4]->Fill(rjet->Pt());
		}
	    }
	  if(v0CorrMult>=150&&v0CorrMult<200)
	    {
	      fNChTrRDMult[5]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMult[5]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetCharge[5]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultOJ[5]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultOJ[5]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultOJ[5]->Fill(rjet->Eta());
		  fJetPtRDMultOJ[5]->Fill(rjet->Pt());
		}
	    }
	  if(v0CorrMult>=200&&v0CorrMult<300)
	    {
	      fNChTrRDMult[6]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMult[6]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetCharge[6]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultOJ[6]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultOJ[6]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultOJ[6]->Fill(rjet->Eta());
		  fJetPtRDMultOJ[6]->Fill(rjet->Pt());
		}
	    }
	  if(v0CorrMult>=300)
	    {
	      fNChTrRDMult[7]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMult[7]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetCharge[7]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultOJ[7]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultOJ[7]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultOJ[7]->Fill(rjet->Eta());
		  fJetPtRDMultOJ[7]->Fill(rjet->Pt());
		}
	    }

	  // 2nd. Reference: set to: TPC tracks minus jet, minus dijet area
	  if(refNJMult<5) //&&refNJMult>1
	    {
	      fNChTrRDMultSE[0]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMultSE[0]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetChargeSE[0]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultSEOJ[0]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultSEOJ[0]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultSEOJ[0]->Fill(rjet->Eta());
		  fJetPtRDMultSEOJ[0]->Fill(rjet->Pt());
		  if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.))
		    fNChTrRecPerpMultSEOJ[0]->Fill(nTRecAboveThresholdPerp,rjet->Pt());  
		  if(fIsPossibleToSubstBckg) // if it was possible to calculate a perpendicular cone
		    {
		      fNChTrRecECorrPPMult->Fill(ntxrecoRecalc,pTbs,1); //filling mult bin
		      fNChTrRecPerpECorrPPMult->Fill(nTRecAboveThresholdPerpRecalc,pTbs,1); //filling mult bin
		    }
		}
	    }
	  if(refNJMult>=5&&refNJMult<10)
	    {
	      fNChTrRDMultSE[1]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMultSE[1]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetChargeSE[1]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultSEOJ[1]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultSEOJ[1]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultSEOJ[1]->Fill(rjet->Eta());
		  fJetPtRDMultSEOJ[1]->Fill(rjet->Pt());
		  if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.))
		    fNChTrRecPerpMultSEOJ[1]->Fill(nTRecAboveThresholdPerp,rjet->Pt());  
		  if(fIsPossibleToSubstBckg) // if it was possible to calculate a perpendicular cone
		    {
		      fNChTrRecECorrPPMult->Fill(ntxrecoRecalc,pTbs,2); //filling mult bin
		      fNChTrRecPerpECorrPPMult->Fill(nTRecAboveThresholdPerpRecalc,pTbs,2); //filling mult bin
		    }
		}
	    }
	  if(refNJMult>=10&&refNJMult<15)
	    {
	      fNChTrRDMultSE[2]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMultSE[2]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetChargeSE[2]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultSEOJ[2]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultSEOJ[2]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultSEOJ[2]->Fill(rjet->Eta());
		  fJetPtRDMultSEOJ[2]->Fill(rjet->Pt());
		  if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.))
		    fNChTrRecPerpMultSEOJ[2]->Fill(nTRecAboveThresholdPerp,rjet->Pt()); 
		  if(fIsPossibleToSubstBckg) // if it was possible to calculate a perpendicular cone
		    {
		      fNChTrRecECorrPPMult->Fill(ntxrecoRecalc,pTbs,3); //filling mult bin
		      fNChTrRecPerpECorrPPMult->Fill(nTRecAboveThresholdPerpRecalc,pTbs,3); //filling mult bin
		    } 
		}
	    }
	  if(refNJMult>=15&&refNJMult<20)
	    {
	      fNChTrRDMultSE[3]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMultSE[3]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetChargeSE[3]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultSEOJ[3]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultSEOJ[3]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultSEOJ[3]->Fill(rjet->Eta());
		  fJetPtRDMultSEOJ[3]->Fill(rjet->Pt());
		  if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.))
		    fNChTrRecPerpMultSEOJ[3]->Fill(nTRecAboveThresholdPerp,rjet->Pt()); 
		  if(fIsPossibleToSubstBckg) // if it was possible to calculate a perpendicular cone
		    {
		      fNChTrRecECorrPPMult->Fill(ntxrecoRecalc,pTbs,4); //filling mult bin
		      fNChTrRecPerpECorrPPMult->Fill(nTRecAboveThresholdPerpRecalc,pTbs,4); //filling mult bin
		    } 
		}
	    }
	  if(refNJMult>=20&&refNJMult<30)
	    {
	      fNChTrRDMultSE[4]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMultSE[4]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetChargeSE[4]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultSEOJ[4]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultSEOJ[4]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultSEOJ[4]->Fill(rjet->Eta());
		  fJetPtRDMultSEOJ[4]->Fill(rjet->Pt());
		  if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.))
		    fNChTrRecPerpMultSEOJ[4]->Fill(nTRecAboveThresholdPerp,rjet->Pt());  
		  if(fIsPossibleToSubstBckg) // if it was possible to calculate a perpendicular cone
		    {
		      fNChTrRecECorrPPMult->Fill(ntxrecoRecalc,pTbs,5); //filling mult bin
		      fNChTrRecPerpECorrPPMult->Fill(nTRecAboveThresholdPerpRecalc,pTbs,5); //filling mult bin
		    }
		}
	    }
	  if(refNJMult>=30&&refNJMult<40)
	    {
	      fNChTrRDMultSE[5]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMultSE[5]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetChargeSE[5]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultSEOJ[5]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultSEOJ[5]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultSEOJ[5]->Fill(rjet->Eta());
		  fJetPtRDMultSEOJ[5]->Fill(rjet->Pt());
		  if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.))
		    fNChTrRecPerpMultSEOJ[5]->Fill(nTRecAboveThresholdPerp,rjet->Pt());  
		  if(fIsPossibleToSubstBckg) // if it was possible to calculate a perpendicular cone
		    {
		      fNChTrRecECorrPPMult->Fill(ntxrecoRecalc,pTbs,6); //filling mult bin
		      fNChTrRecPerpECorrPPMult->Fill(nTRecAboveThresholdPerpRecalc,pTbs,6); //filling mult bin
		    }
		}
	    }
	  if(refNJMult>=40&&refNJMult<50)
	    {
	      fNChTrRDMultSE[6]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMultSE[6]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetChargeSE[6]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultSEOJ[6]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultSEOJ[6]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultSEOJ[6]->Fill(rjet->Eta());
		  fJetPtRDMultSEOJ[6]->Fill(rjet->Pt());
		  if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.))
		    fNChTrRecPerpMultSEOJ[6]->Fill(nTRecAboveThresholdPerp,rjet->Pt());  
		  if(fIsPossibleToSubstBckg) // if it was possible to calculate a perpendicular cone
		    {
		      fNChTrRecECorrPPMult->Fill(ntxrecoRecalc,pTbs,7); //filling mult bin
		      fNChTrRecPerpECorrPPMult->Fill(nTRecAboveThresholdPerpRecalc,pTbs,7); //filling mult bin
		    }
		}
	    }
	  if(refNJMult>=50)
	    {
	      fNChTrRDMultSE[7]->Fill(ntxreco,rjet->Pt());
	      fSCMRDMultSE[7]->Fill(secondCentralR,rjet->Pt());
	      fTotalJetChargeSE[7]->Fill(fCurrentJetCharge);
	      if(recojets==1) // if only one jet in the whole event, and inside acceptance
		{
		  fNChTrRDMultSEOJ[7]->Fill(ntxreco,rjet->Pt());
		  fSCMRDMultSEOJ[7]->Fill(secondCentralR,rjet->Pt());
		  fJEtaRDMultSEOJ[7]->Fill(rjet->Eta());
		  fJetPtRDMultSEOJ[7]->Fill(rjet->Pt());
		  if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.))
		    fNChTrRecPerpMultSEOJ[7]->Fill(nTRecAboveThresholdPerp,rjet->Pt());  
		  if(fIsPossibleToSubstBckg) // if it was possible to calculate a perpendicular cone
		    {
		      fNChTrRecECorrPPMult->Fill(ntxrecoRecalc,pTbs,8); //filling mult bin
		      fNChTrRecPerpECorrPPMult->Fill(nTRecAboveThresholdPerpRecalc,pTbs,8); //filling mult bin
		    }
		}
	    }

	  if(fIsPossibleToSubstBckg) // if it was possible to calculate a perpendicular cone
	    {
	      if(!IsEqualRel(fCurrentJetMinPtNT90, 7000.))
		fNChTrRecPerp->Fill(nTRecAboveThresholdPerp,rjet->Pt());  // these are my previous histos
	      fSCMRecPerp->Fill(secondCentralRPerp,rjet->Pt());  // this are my previous histos
	      if(!fIsHIevent) //if is a proton proton event
		{
		  fNChTrRecECorr->Fill(ntxrecoRecalc,pTbs,1); //filling proton bin
		  if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
		    {
		      fNChTrRecPerpECorr->Fill(nTRecAboveThresholdPerpRecalc,pTbs,1); //filling proton bin
		      if((rjet->Pt()>10.)&&(rjet->Pt()<20.))
			{
			  fPtInPerpCon->Fill(fPerpCone->Pt(),1,1);
			  fTotTracksCone->Fill(fTotTracksInCone,1,1);
			  FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 1, 1);
			}
		      if((rjet->Pt()>20.)&&(rjet->Pt()<30.))
			{
			  fPtInPerpCon->Fill(fPerpCone->Pt(),2,1);
			  fTotTracksCone->Fill(fTotTracksInCone,2,1);
			  FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 1, 2);
			}
		      if((rjet->Pt()>30.)&&(rjet->Pt()<40.))
			{
			  fPtInPerpCon->Fill(fPerpCone->Pt(),3,1);
			  fTotTracksCone->Fill(fTotTracksInCone,3,1);
			  FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 1, 3);
			}
		      if((rjet->Pt()>40.)&&(rjet->Pt()<50.))
			{
			  fPtInPerpCon->Fill(fPerpCone->Pt(),4,1);
			  fTotTracksCone->Fill(fTotTracksInCone,4,1);
			  FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 1, 4);
			}
		      if((rjet->Pt()>50.)&&(rjet->Pt()<60.))
			{
			  fPtInPerpCon->Fill(fPerpCone->Pt(),5,1);
			  fTotTracksCone->Fill(fTotTracksInCone,5,1);
			  FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 1, 5);
			}
		      if((rjet->Pt()>60.)&&(rjet->Pt()<70.))
			{
			  fPtInPerpCon->Fill(fPerpCone->Pt(),6,1);
			  fTotTracksCone->Fill(fTotTracksInCone,6,1);
			  FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 1, 6);
			}
		      if((rjet->Pt()>70.)&&(rjet->Pt()<80.))
			{
			  fPtInPerpCon->Fill(fPerpCone->Pt(),7,1);
			  fTotTracksCone->Fill(fTotTracksInCone,7,1);
			  FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 1, 7);
			}
		      if((rjet->Pt()>80.)&&(rjet->Pt()<90.))
			{
			  fPtInPerpCon->Fill(fPerpCone->Pt(),8,1); 
			  fTotTracksCone->Fill(fTotTracksInCone,8,1);
			  FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 1, 8);
			}
		    }
		}
	      if(fIsHIevent) //if is a PbPb event     
		{
		  if(fEventCent>=0&&fEventCent<10.)
		    {
		      fNChTrRecECorr->Fill(ntxrecoRecalc,pTbs,2); //filling first centrality bin
		      fJetPtCentPbPbRaw->Fill(rjet->Pt(),2); 
		      fJetPtCentPbPbCorr->Fill(pTbs,2); 
		      if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
			{
			  fNChTrRecPerpECorr->Fill(nTRecAboveThresholdPerpRecalc,pTbs,2); //filling first centrality bin
			  fMinTrackPtInNTXRecalc->Fill(fMinTrackPtInNTXR,rjet->Pt(),2); 
			  fMinTrackPtInNTXh[1]->Fill(fMinTrackPtInNTX,rjet->Pt(),2); 
			  if((rjet->Pt()>10.)&&(rjet->Pt()<20.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),1,2);
			      fTotTracksCone->Fill(fTotTracksInCone,1,2);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 2, 1);
			    }
			  if((rjet->Pt()>20.)&&(rjet->Pt()<30.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),2,2);
			      fTotTracksCone->Fill(fTotTracksInCone,2,2);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 2, 2);
			    }
			  if((rjet->Pt()>30.)&&(rjet->Pt()<40.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),3,2);
			      fTotTracksCone->Fill(fTotTracksInCone,3,2);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 2, 3);
			    }
			  if((rjet->Pt()>40.)&&(rjet->Pt()<50.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),4,2);
			      fTotTracksCone->Fill(fTotTracksInCone,4,2);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 2, 4);
			    }
			  if((rjet->Pt()>50.)&&(rjet->Pt()<60.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),5,2);
			      fTotTracksCone->Fill(fTotTracksInCone,5,2);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 2, 5);
			    }
			  if((rjet->Pt()>60.)&&(rjet->Pt()<70.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),6,2);
			      fTotTracksCone->Fill(fTotTracksInCone,6,2);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 2, 6);
			    }
			  if((rjet->Pt()>70.)&&(rjet->Pt()<80.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),7,2);
			      fTotTracksCone->Fill(fTotTracksInCone,7,2);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 2, 7);
			    }
			  if((rjet->Pt()>80.)&&(rjet->Pt()<90.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),8,2);
			      fTotTracksCone->Fill(fTotTracksInCone,8,2);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 2, 8);
			    }
			}
		    }
		  if(fEventCent>=10&&fEventCent<20.)
		    {
		      fNChTrRecECorr->Fill(ntxrecoRecalc,pTbs,3); //filling second centrality bin
		      fJetPtCentPbPbRaw->Fill(rjet->Pt(),3); 
		      fJetPtCentPbPbCorr->Fill(pTbs,3); 
		      if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
			{
			  fNChTrRecPerpECorr->Fill(nTRecAboveThresholdPerpRecalc,pTbs,3); //filling second centrality bin
			  fMinTrackPtInNTXRecalc->Fill(fMinTrackPtInNTXR,rjet->Pt(),3); 
			  fMinTrackPtInNTXh[1]->Fill(fMinTrackPtInNTX,rjet->Pt(),3); 
			  if((rjet->Pt()>10.)&&(rjet->Pt()<20.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),1,3);
			      fTotTracksCone->Fill(fTotTracksInCone,1,3);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 3, 1);
			    }
			  if((rjet->Pt()>20.)&&(rjet->Pt()<30.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),2,3);
			      fTotTracksCone->Fill(fTotTracksInCone,2,3);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 3, 2);
			    }
			  if((rjet->Pt()>30.)&&(rjet->Pt()<40.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),3,3);
			      fTotTracksCone->Fill(fTotTracksInCone,3,3);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 3, 3);
			    }
			  if((rjet->Pt()>40.)&&(rjet->Pt()<50.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),4,3);
			      fTotTracksCone->Fill(fTotTracksInCone,4,3);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 3, 4);
			    }
			  if((rjet->Pt()>50.)&&(rjet->Pt()<60.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),5,3);
			      fTotTracksCone->Fill(fTotTracksInCone,5,3);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 3, 5);
			    }
			  if((rjet->Pt()>60.)&&(rjet->Pt()<70.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),6,3);
			      fTotTracksCone->Fill(fTotTracksInCone,6,3);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 3, 6);
			    }
			  if((rjet->Pt()>70.)&&(rjet->Pt()<80.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),7,3);
			      fTotTracksCone->Fill(fTotTracksInCone,7,3);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 3, 7);
			    }
			  if((rjet->Pt()>80.)&&(rjet->Pt()<90.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),8,3);
			      fTotTracksCone->Fill(fTotTracksInCone,8,3);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 3, 8);
			    }
			}
		    }
		  if(fEventCent>=20&&fEventCent<30.)
		    {
		      fNChTrRecECorr->Fill(ntxrecoRecalc,pTbs,4); //filling third centrality bin
		      fJetPtCentPbPbRaw->Fill(rjet->Pt(),4); 
		      fJetPtCentPbPbCorr->Fill(pTbs,4); 
		      if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
			{
			  fNChTrRecPerpECorr->Fill(nTRecAboveThresholdPerpRecalc,pTbs,4); //filling third centrality bin
			  fMinTrackPtInNTXRecalc->Fill(fMinTrackPtInNTXR,rjet->Pt(),4); 
			  fMinTrackPtInNTXh[1]->Fill(fMinTrackPtInNTX,rjet->Pt(),4); 
			  if((rjet->Pt()>10.)&&(rjet->Pt()<20.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),1,4);
			      fTotTracksCone->Fill(fTotTracksInCone,1,4);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 4, 1);
			    }
			  if((rjet->Pt()>20.)&&(rjet->Pt()<30.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),2,4);
			      fTotTracksCone->Fill(fTotTracksInCone,2,4);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 4, 2);
			    }
			  if((rjet->Pt()>30.)&&(rjet->Pt()<40.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),3,4);
			      fTotTracksCone->Fill(fTotTracksInCone,3,4);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 4, 3);
			    }
			  if((rjet->Pt()>40.)&&(rjet->Pt()<50.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),4,4);
			      fTotTracksCone->Fill(fTotTracksInCone,4,4);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 4, 4);
			    }
			  if((rjet->Pt()>50.)&&(rjet->Pt()<60.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),5,4);
			      fTotTracksCone->Fill(fTotTracksInCone,5,4);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 4, 5);
			    }
			  if((rjet->Pt()>60.)&&(rjet->Pt()<70.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),6,4);
			      fTotTracksCone->Fill(fTotTracksInCone,6,4);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 4, 6);
			    }
			  if((rjet->Pt()>70.)&&(rjet->Pt()<80.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),7,4);
			      fTotTracksCone->Fill(fTotTracksInCone,7,4);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 4, 7);
			    }
			  if((rjet->Pt()>80.)&&(rjet->Pt()<90.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),8,4);
			      fTotTracksCone->Fill(fTotTracksInCone,8,4);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 4, 8);
			    }
			}
		    }
		  if(fEventCent>=30&&fEventCent<40.)
		    {
		      fNChTrRecECorr->Fill(ntxrecoRecalc,pTbs,5); //filling fourth centrality bin
		      fJetPtCentPbPbRaw->Fill(rjet->Pt(),5); 
		      fJetPtCentPbPbCorr->Fill(pTbs,5); 
		      if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
			{
			  fNChTrRecPerpECorr->Fill(nTRecAboveThresholdPerpRecalc,pTbs,5); //filling fourth centrality bin
			  fMinTrackPtInNTXRecalc->Fill(fMinTrackPtInNTXR,rjet->Pt(),5); 
			  fMinTrackPtInNTXh[1]->Fill(fMinTrackPtInNTX,rjet->Pt(),5); 
			  if((rjet->Pt()>10.)&&(rjet->Pt()<20.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),1,5);
			      fTotTracksCone->Fill(fTotTracksInCone,1,5);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 5, 1);
			    }
			  if((rjet->Pt()>20.)&&(rjet->Pt()<30.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),2,5);
			      fTotTracksCone->Fill(fTotTracksInCone,2,5);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 5, 2);
			    }
			  if((rjet->Pt()>30.)&&(rjet->Pt()<40.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),3,5);
			      fTotTracksCone->Fill(fTotTracksInCone,3,5);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 5, 3);
			    }
			  if((rjet->Pt()>40.)&&(rjet->Pt()<50.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),4,5);
			      fTotTracksCone->Fill(fTotTracksInCone,4,5);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 5, 4);
			    }
			  if((rjet->Pt()>50.)&&(rjet->Pt()<60.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),5,5);
			      fTotTracksCone->Fill(fTotTracksInCone,5,5);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 5, 5);
			    }
			  if((rjet->Pt()>60.)&&(rjet->Pt()<70.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),6,5);
			      fTotTracksCone->Fill(fTotTracksInCone,6,5);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 5, 6);
			    }
			  if((rjet->Pt()>70.)&&(rjet->Pt()<80.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),7,5);
			      fTotTracksCone->Fill(fTotTracksInCone,7,5);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 5, 7);
			    }
			  if((rjet->Pt()>80.)&&(rjet->Pt()<90.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),8,5);
			      fTotTracksCone->Fill(fTotTracksInCone,8,5);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 5, 8);
			    }
			}
		    }
		  if(fEventCent>=40&&fEventCent<50.)
		    {
		      fNChTrRecECorr->Fill(ntxrecoRecalc,pTbs,6); //filling fourth centrality bin
		      fJetPtCentPbPbRaw->Fill(rjet->Pt(),6); 
		      fJetPtCentPbPbCorr->Fill(pTbs,6); 
		      if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
			{
			  fNChTrRecPerpECorr->Fill(nTRecAboveThresholdPerpRecalc,pTbs,6); //filling fourth centrality bin
			  fMinTrackPtInNTXRecalc->Fill(fMinTrackPtInNTXR,rjet->Pt(),6); 
			  fMinTrackPtInNTXh[1]->Fill(fMinTrackPtInNTX,rjet->Pt(),6); 
			  if((rjet->Pt()>10.)&&(rjet->Pt()<20.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),1,6);
			      fTotTracksCone->Fill(fTotTracksInCone,1,6);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 6, 1);
			    }
			  if((rjet->Pt()>20.)&&(rjet->Pt()<30.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),2,6);
			      fTotTracksCone->Fill(fTotTracksInCone,2,6);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 6, 2);
			    }
			  if((rjet->Pt()>30.)&&(rjet->Pt()<40.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),3,6);
			      fTotTracksCone->Fill(fTotTracksInCone,3,6);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 6, 3);
			    }
			  if((rjet->Pt()>40.)&&(rjet->Pt()<50.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),4,6);
			      fTotTracksCone->Fill(fTotTracksInCone,4,6);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 6, 4);
			    }
			  if((rjet->Pt()>50.)&&(rjet->Pt()<60.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),5,6);
			      fTotTracksCone->Fill(fTotTracksInCone,5,6);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 6, 5);
			    }
			  if((rjet->Pt()>60.)&&(rjet->Pt()<70.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),6,6);
			      fTotTracksCone->Fill(fTotTracksInCone,6,6);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 6, 6);
			    }
			  if((rjet->Pt()>70.)&&(rjet->Pt()<80.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),7,6);
			      fTotTracksCone->Fill(fTotTracksInCone,7,6);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 6, 7);
			    }
			  if((rjet->Pt()>80.)&&(rjet->Pt()<90.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),8,6);
			      fTotTracksCone->Fill(fTotTracksInCone,8,6);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 6, 8);
			    }
			}
		    }
		  if(fEventCent>=50&&fEventCent<60.)
		    {
		      fNChTrRecECorr->Fill(ntxrecoRecalc,pTbs,7); //filling fourth centrality bin
		      fJetPtCentPbPbRaw->Fill(rjet->Pt(),7); 
		      fJetPtCentPbPbCorr->Fill(pTbs,7); 
		      if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
			{
			  fNChTrRecPerpECorr->Fill(nTRecAboveThresholdPerpRecalc,pTbs,7); //filling fourth centrality bin
			  fMinTrackPtInNTXRecalc->Fill(fMinTrackPtInNTXR,rjet->Pt(),7); 
			  fMinTrackPtInNTXh[1]->Fill(fMinTrackPtInNTX,rjet->Pt(),7); 
			  if((rjet->Pt()>10.)&&(rjet->Pt()<20.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),1,7);
			      fTotTracksCone->Fill(fTotTracksInCone,1,7);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 7, 1);
			    }
			  if((rjet->Pt()>20.)&&(rjet->Pt()<30.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),2,7);
			      fTotTracksCone->Fill(fTotTracksInCone,2,7);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 7, 2);
			    }
			  if((rjet->Pt()>30.)&&(rjet->Pt()<40.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),3,7);
			      fTotTracksCone->Fill(fTotTracksInCone,3,7);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 7, 3);
			    }
			  if((rjet->Pt()>40.)&&(rjet->Pt()<50.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),4,7);
			      fTotTracksCone->Fill(fTotTracksInCone,4,7);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 7, 4);
			    }
			  if((rjet->Pt()>50.)&&(rjet->Pt()<60.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),5,7);
			      fTotTracksCone->Fill(fTotTracksInCone,5,7);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 7, 5);
			    }
			  if((rjet->Pt()>60.)&&(rjet->Pt()<70.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),6,7);
			      fTotTracksCone->Fill(fTotTracksInCone,6,7);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 7, 6);
			    }
			  if((rjet->Pt()>70.)&&(rjet->Pt()<80.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),7,7);
			      fTotTracksCone->Fill(fTotTracksInCone,7,7);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 7, 7);
			    }
			  if((rjet->Pt()>80.)&&(rjet->Pt()<90.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),8,7);
			      fTotTracksCone->Fill(fTotTracksInCone,8,7);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 7, 8);
			    }
			}
		    }
		  if(fEventCent>=60&&fEventCent<70.)
		    {
		      fNChTrRecECorr->Fill(ntxrecoRecalc,pTbs,8); //filling fourth centrality bin
		      fJetPtCentPbPbRaw->Fill(rjet->Pt(),8); 
		      fJetPtCentPbPbCorr->Fill(pTbs,8); 
		      if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
			{
			  fNChTrRecPerpECorr->Fill(nTRecAboveThresholdPerpRecalc,pTbs,8); //filling fourth centrality bin
			  fMinTrackPtInNTXRecalc->Fill(fMinTrackPtInNTXR,rjet->Pt(),8);
			  fMinTrackPtInNTXh[1]->Fill(fMinTrackPtInNTX,rjet->Pt(),8);  
			  if((rjet->Pt()>10.)&&(rjet->Pt()<20.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),1,8);
			      fTotTracksCone->Fill(fTotTracksInCone,1,8);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 8, 1);
			    }
			  if((rjet->Pt()>20.)&&(rjet->Pt()<30.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),2,8);
			      fTotTracksCone->Fill(fTotTracksInCone,2,8);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 8, 2);
			    }
			  if((rjet->Pt()>30.)&&(rjet->Pt()<40.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),3,8);
			      fTotTracksCone->Fill(fTotTracksInCone,3,8);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 8, 3);
			    }
			  if((rjet->Pt()>40.)&&(rjet->Pt()<50.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),4,8);
			      fTotTracksCone->Fill(fTotTracksInCone,4,8);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 8, 4);
			    }
			  if((rjet->Pt()>50.)&&(rjet->Pt()<60.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),5,8);
			      fTotTracksCone->Fill(fTotTracksInCone,5,8);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 8, 5);
			    }
			  if((rjet->Pt()>60.)&&(rjet->Pt()<70.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),6,8);
			      fTotTracksCone->Fill(fTotTracksInCone,6,8);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 8, 6);
			    }
			  if((rjet->Pt()>70.)&&(rjet->Pt()<80.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),7,8);
			      fTotTracksCone->Fill(fTotTracksInCone,7,8);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 8, 7);
			    }
			  if((rjet->Pt()>80.)&&(rjet->Pt()<90.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),8,8);
			      fTotTracksCone->Fill(fTotTracksInCone,8,8);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 8, 8);
			    }
			}
		    }
		  if(fEventCent>=70&&fEventCent<80.)
		    {
		      fNChTrRecECorr->Fill(ntxrecoRecalc,pTbs,9); //filling fourth centrality bin
		      fJetPtCentPbPbRaw->Fill(rjet->Pt(),9); 
		      fJetPtCentPbPbCorr->Fill(pTbs,9); 
		      if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
			{
			  fNChTrRecPerpECorr->Fill(nTRecAboveThresholdPerpRecalc,pTbs,9); //filling fourth centrality bin
			  fMinTrackPtInNTXRecalc->Fill(fMinTrackPtInNTXR,rjet->Pt(),9); 
			  fMinTrackPtInNTXh[1]->Fill(fMinTrackPtInNTX,rjet->Pt(),9); 
			  if((rjet->Pt()>10.)&&(rjet->Pt()<20.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),1,9);
			      fTotTracksCone->Fill(fTotTracksInCone,1,9);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 9, 1);
			    }
			  if((rjet->Pt()>20.)&&(rjet->Pt()<30.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),2,9);
			      fTotTracksCone->Fill(fTotTracksInCone,2,9);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 9, 2);
			    }
			  if((rjet->Pt()>30.)&&(rjet->Pt()<40.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),3,9);
			      fTotTracksCone->Fill(fTotTracksInCone,3,9);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 9, 3);
			    }
			  if((rjet->Pt()>40.)&&(rjet->Pt()<50.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),4,9);
			      fTotTracksCone->Fill(fTotTracksInCone,4,9);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 9, 4);
			    }
			  if((rjet->Pt()>50.)&&(rjet->Pt()<60.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),5,9);
			      fTotTracksCone->Fill(fTotTracksInCone,5,9);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 9, 5);
			    }
			  if((rjet->Pt()>60.)&&(rjet->Pt()<70.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),6,9);
			      fTotTracksCone->Fill(fTotTracksInCone,6,9);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 9, 6);
			    }
			  if((rjet->Pt()>70.)&&(rjet->Pt()<80.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),7,9);
			      fTotTracksCone->Fill(fTotTracksInCone,7,9);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 9, 7);
			    }
			  if((rjet->Pt()>80.)&&(rjet->Pt()<90.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),8,9);
			      fTotTracksCone->Fill(fTotTracksInCone,8,9);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 9, 8);
			    }
			}
		    }
		  if(fEventCent>=80&&fEventCent<100.)
		    {
		      fNChTrRecECorr->Fill(ntxrecoRecalc,pTbs,10); //filling sixth centrality bin
		      fJetPtCentPbPbRaw->Fill(rjet->Pt(),10); 
		      fJetPtCentPbPbCorr->Fill(pTbs,10); 
		      if(!IsEqualRel(fCurrentJetMinPtNT90Recalc, 7000.))
			{
			  fNChTrRecPerpECorr->Fill(nTRecAboveThresholdPerpRecalc,pTbs,10); //filling sixth centrality bin
			  fMinTrackPtInNTXRecalc->Fill(fMinTrackPtInNTXR,rjet->Pt(),10); 
			  fMinTrackPtInNTXh[1]->Fill(fMinTrackPtInNTX,rjet->Pt(),10); 
			  if((rjet->Pt()>10.)&&(rjet->Pt()<20.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),1,10);
			      fTotTracksCone->Fill(fTotTracksInCone,1,10);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 10, 1);
			    }
			  if((rjet->Pt()>20.)&&(rjet->Pt()<30.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),2,10);
			      fTotTracksCone->Fill(fTotTracksInCone,2,10);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 10, 2);
			    }
			  if((rjet->Pt()>30.)&&(rjet->Pt()<40.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),3,10);
			      fTotTracksCone->Fill(fTotTracksInCone,3,10);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 10, 3);
			    }
			  if((rjet->Pt()>40.)&&(rjet->Pt()<50.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),4,10);
			      fTotTracksCone->Fill(fTotTracksInCone,4,10);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 10, 4);
			    }
			  if((rjet->Pt()>50.)&&(rjet->Pt()<60.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),5,10);
			      fTotTracksCone->Fill(fTotTracksInCone,5,10);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 10, 5);
			    }
			  if((rjet->Pt()>60.)&&(rjet->Pt()<70.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),6,10);
			      fTotTracksCone->Fill(fTotTracksInCone,6,10);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 10, 6);
			    }
			  if((rjet->Pt()>70.)&&(rjet->Pt()<80.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),7,10);
			      fTotTracksCone->Fill(fTotTracksInCone,7,10);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 10, 7);
			    }
			  if((rjet->Pt()>80.)&&(rjet->Pt()<90.))
			    {
			      fPtInPerpCon->Fill(fPerpCone->Pt(),8,10);
			      fTotTracksCone->Fill(fTotTracksInCone,8,10);
			      FillPerpConeHisto(fPtDistInPerpConeRaw, tracksAOD, fAOD, 10, 8);
			    }
			}
		    }
		}
	    }

	  AliDebug(4,"Before filling the histograms for this jet of min and max pT in NTX \n"); 
	  AliDebug(4,Form("Min:%f, Max:%f \n",fMinTrackPtInNTX,fMaxTrackPtInNTX));
	  fMinTrackPtInNTXh[1]->Fill(fMinTrackPtInNTX,rjet->Pt(),1); // for rec pp or inclusive PbPb
	  fJetPtCentPbPbRaw->Fill(rjet->Pt(),1); // for rec pp or inclusive PbPb
	  fJetPtCentPbPbCorr->Fill(pTbs,1); // for rec pp or inclusive PbPb
	  fMaxTrackPtInNTXh[1]->Fill(fMaxTrackPtInNTX,rjet->Pt());
	  if(fIsPossibleToSubstBckg) // if it was possible to calculate a perpendicular cone
	    {
	      fMinTrackPtInNTXRecalc->Fill(fMinTrackPtInNTXR,rjet->Pt(),1); // for rec pp or inclusive PbPb
	      fMaxTrackPtInNTXRecalc->Fill(fMaxTrackPtInNTXR,rjet->Pt());
	    }
	  AliDebug(4,"After filling the histograms for this jet of min and max pT in NTX \n");
	  for(Int_t v=0 ; v<rJetCounter; v++)
	    {
	      if(v<7)
		fJetsMultPtRD->Fill(jetPtsR[v],rJetCounter);
	    }
	  irecj++;
	} //reco jets
      nRecJets=irecj;
      fNAccJetsRD->Fill(rJetCounter,rJetCounter);
      // reference multiplicity stuff in pp, also filled in PbPb, but does not matter.
      if(v0CorrMult<25)
	fNAccJetsRDMult[0]->Fill(rJetCounter);
      if(v0CorrMult>=25&&v0CorrMult<50)
	fNAccJetsRDMult[1]->Fill(rJetCounter);
      if(v0CorrMult>=50&&v0CorrMult<90)
	fNAccJetsRDMult[2]->Fill(rJetCounter);
      if(v0CorrMult>=90&&v0CorrMult<120)
	fNAccJetsRDMult[3]->Fill(rJetCounter);
      if(v0CorrMult>=120&&v0CorrMult<150)
	fNAccJetsRDMult[4]->Fill(rJetCounter);
      if(v0CorrMult>=150&&v0CorrMult<200)
	fNAccJetsRDMult[5]->Fill(rJetCounter);
      if(v0CorrMult>=200&&v0CorrMult<300)
	fNAccJetsRDMult[6]->Fill(rJetCounter);
      if(v0CorrMult>=300)
	fNAccJetsRDMult[7]->Fill(rJetCounter);

      // reference multiplicity from tracks in TPC minus jet related tracks
      if(refNJMult<5) // &&refNJMult>1
	fNAccJetsRDMultSE[0]->Fill(rJetCounter);
      if(refNJMult>=5&&refNJMult<10)
	fNAccJetsRDMultSE[1]->Fill(rJetCounter);
      if(refNJMult>=10&&refNJMult<15)
	fNAccJetsRDMultSE[2]->Fill(rJetCounter);
      if(refNJMult>=15&&refNJMult<20)
	fNAccJetsRDMultSE[3]->Fill(rJetCounter);
      if(refNJMult>=20&&refNJMult<30)
	fNAccJetsRDMultSE[4]->Fill(rJetCounter);
      if(refNJMult>=30&&refNJMult<40)
	fNAccJetsRDMultSE[5]->Fill(rJetCounter);
      if(refNJMult>=40&&refNJMult<50)
	fNAccJetsRDMultSE[6]->Fill(rJetCounter);
      if(refNJMult>=50)
	fNAccJetsRDMultSE[7]->Fill(rJetCounter);

      AliDebug(4,"Checking if this data contains MC, in order to relate the jets \n");
      if(fUseAODMC)
	{
	  AliDebug(4,"Relating MC jets with reconstructed jets"); 
	  // Relate the jets
	  Int_t fCJDebug = 0; //debug level for getclosest jet
	  nGenJets = TMath::Min(nGenJets,maxJetNum);  
	  nRecJets = TMath::Min(nRecJets,maxJetNum);
	  Int_t iGenIndex[maxJetNum];    // Index of the generated jet for i-th rec -1 if none
	  Int_t iRecIndex[maxJetNum];    // Index of the reco jet for i-th gen -1 if none
	  for(int i = 0;i<maxJetNum;++i)
	    {
	      iGenIndex[i] = iRecIndex[i] = -1;
	    }
	  
	  AliAnalysisHelperJetTasks::GetClosestJets(genJets,nGenJets,recJets,nRecJets,
						    iGenIndex,iRecIndex,fCJDebug);
	  if(fCJDebug > 10)
	    AliDebug(4,Form("%s:%d",(char*)__FILE__,__LINE__)); 
	  if(fCJDebug > 3)
	    {
	      for(int i = 0;i<maxJetNum;++i)
		{
		  if(iGenIndex[i]>=0)
		    {
		      AliDebug(4,Form("iGenFound: %d -> %d",i,iGenIndex[i])); 
		      //  para el i-esimo jet reconstruido corresponde el jet iGenIndex[i]
		      AliDebug(4,Form("El jet reconstruido numero %d tiene sabor %d",i, genJetsFlavor[iGenIndex[i]])); 
		    }
		  if(iRecIndex[i]>=0)
		    {
		      AliDebug(4,Form("iRecFound: %d -> %d",i,iRecIndex[i]));  
		      //  para el i-esimo jet generado corresponde el jet iRecIndex[i]
		    }
		}
	    }
	  AliDebug(4,"Helper part finished"); 
	  
	  // Llenar los histogramas para los jets reconstruidos
	  
	  Int_t crf = 0;      // current reco jet flavor
	  Int_t crt = 0;      // current reco jet tracks
	  Double_t crpt = 0;  // current jet pt
	  Double_t cscm = 0.0;// current second central moment
	  
	  for(Int_t ixr=0; ixr<maxJetNum; ixr++)
	    {
	      AliDebug(4,Form("Processing jet number:%i",ixr)); 
	      if(iGenIndex[ixr]>=0)
		{
		  crf = genJetsFlavor[iGenIndex[ixr]]; //para el reco jet con indice ixr
		  crt = nrectracks[ixr];  // se necesitaron este numero de tracks
		  crpt = ptrecjet[ixr];
		  cscm = scmr[ixr];
		  
		  //Fill candidates histos
		  if(crt>=7) //gluon candidate
		    fFragCandidates[0]->Add(fHistContainerR4[ixr]);	      
		  if(crt<=4) //quark candidate
		    fFragCandidates[1]->Add(fHistContainerR4[ixr]);
		  
		  switch(abs(crf))
		    {
		    case 1:
		      fNChTr[6]->Fill(crt,crpt);
		      fHistPtParton[6]->Fill(crpt);
		      fSCM[6]->Fill(cscm,crpt);
		      fFragChargedR4[0]->Add(fHistContainerR4[ixr]);
		      fFragChargedR3[0]->Add(fHistContainerR3[ixr]);
		      fFragChargedR2[0]->Add(fHistContainerR2[ixr]);
		      break;
		    case 2:
		      fNChTr[7]->Fill(crt,crpt);
		      fHistPtParton[7]->Fill(crpt);
		      fSCM[7]->Fill(cscm,crpt);
		      fFragChargedR4[1]->Add(fHistContainerR4[ixr]);
		      fFragChargedR3[1]->Add(fHistContainerR3[ixr]);
		      fFragChargedR2[1]->Add(fHistContainerR2[ixr]);
		      break;
		    case 3:
		      fNChTr[8]->Fill(crt,crpt);
		      fHistPtParton[8]->Fill(crpt);
		      fSCM[8]->Fill(cscm,crpt);
		      fFragChargedR4[2]->Add(fHistContainerR4[ixr]);
		      fFragChargedR3[2]->Add(fHistContainerR3[ixr]);
		      fFragChargedR2[2]->Add(fHistContainerR2[ixr]);
		      break;
		    case 4:
		      fNChTr[9]->Fill(crt,crpt);
		      fHistPtParton[9]->Fill(crpt);
		      fSCM[9]->Fill(cscm,crpt);
		      fFragChargedR4[3]->Add(fHistContainerR4[ixr]);
		      fFragChargedR3[3]->Add(fHistContainerR3[ixr]);
		      fFragChargedR2[3]->Add(fHistContainerR2[ixr]);
		      break;
		    case 5:
		      fNChTr[10]->Fill(crt,crpt);
		      fHistPtParton[10]->Fill(crpt);
		      fSCM[10]->Fill(cscm,crpt);
		      fFragChargedR4[4]->Add(fHistContainerR4[ixr]);
		      fFragChargedR3[4]->Add(fHistContainerR3[ixr]);
		      fFragChargedR2[4]->Add(fHistContainerR2[ixr]);
		      break;
		    case 21:
		      fNChTr[11]->Fill(crt,crpt);
		      fHistPtParton[11]->Fill(crpt);
		      fSCM[11]->Fill(cscm,crpt);
		      fFragChargedR4[5]->Add(fHistContainerR4[ixr]);
		      fFragChargedR3[5]->Add(fHistContainerR3[ixr]);
		      fFragChargedR2[5]->Add(fHistContainerR2[ixr]);
		      break;	      
		    default:
		      break;
		    }  // end switch
		  AliDebug(4,Form("Sabor del reco jet con pt:%f y numero:%d es: %d y se necesitaron %d tracks \n",crpt,ixr,crf,crt));  
		} // end index condition
	    }  // end for cycle correlation gen-reco flavor
	} // end if MC info
    } // end of only MC info in the AOD, no reco jets
  PostData(1, fOutputList);
}      

//________________________________________________________________________
void AliAnalysisTaskPartonDisc::Terminate(const Option_t *) 
{
  // Draw result to the screen
  // Called once at the end of the query
}
//________________________________________________________________________
Int_t AliAnalysisTaskPartonDisc::GetMCEventType(AliMCEvent *mcEvent) 
{
  //
  // Get the event type from the pythia headers
  //

  Int_t processNumber = 0;
  AliGenEventHeader* genHeader = mcEvent->GenEventHeader();
  AliGenPythiaEventHeader* pythiaGenHeader = dynamic_cast<AliGenPythiaEventHeader*>(genHeader);

  if(!pythiaGenHeader)
    {
      AliDebug(4,Form(" %s:%d No Pythia header!",(char*)__FILE__,__LINE__));  
      return 0;
    }

  processNumber = pythiaGenHeader->ProcessType();

  return processNumber;
}
//________________________________________________________________________
Int_t AliAnalysisTaskPartonDisc::GetPhojetEventType(AliMCEvent *mcEvent) 
{
  //
  // Get the event type from the phojet header
  //

  Int_t processNumber = 0;
  AliGenEventHeader* genHeader = mcEvent->GenEventHeader();
  AliGenDPMjetEventHeader* phojetGenHeader = dynamic_cast<AliGenDPMjetEventHeader*>(genHeader);

  if(!phojetGenHeader)
    {
      AliDebug(4,Form(" %s:%d No Phojet header!",(char*)__FILE__,__LINE__));  
      return 0;
    }

  processNumber = phojetGenHeader->ProcessType();

  return processNumber;
}
//________________________________________________________________________
Bool_t AliAnalysisTaskPartonDisc::IsInsideAcceptance(AliAODJet *jet)
{
  //
  // Check if the jet is inside abs(eta)<=fJetAcceptance
  //

  Double_t jeteta = jet->Eta();
  if(TMath::Abs(jeteta)<=fJetAcceptance)
    return kTRUE;
  else 
    return kFALSE;

}
//________________________________________________________________________
Int_t AliAnalysisTaskPartonDisc::GetJetFlavour(AliAODJet *jet, Int_t ntracks, TClonesArray *mcarray)
{
  //
  // Get the jet flavour, using the definition:
  // The flavour will be that of the parton with the highest energy
  // within an angular distance <= 0.3
  // This method also keeps track of the mother of the parton giving the flavor
  //

  Int_t flavour = 0;
  Int_t pdgCode;
  Int_t aPDGcode;
  Double_t currentEnergy = 0;
  Double_t maxEnergy = 0;
  Double_t jeteta = jet->Eta();
  Double_t jetphi = jet->Phi();
  Double_t tracketa = 0;
  Double_t trackphi = 0;
  Double_t flavrad = fFlavorRadius;   //radius used for flavor
  Int_t indexM = 0;
  UInt_t status=0; //status code of leading parton  
  fMpdg=0; // Initialize before each selection
  AliAODMCParticle *moftrack=0;
      for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) 
	{
	  AliAODMCParticle *mctrack = (AliAODMCParticle*) mcarray->At(iTracks);
	  if(!mctrack) continue;
	  pdgCode = mctrack->GetPdgCode();
	  aPDGcode = abs(pdgCode);  
	  if(aPDGcode==1||aPDGcode==2||aPDGcode==3||aPDGcode==4||aPDGcode==5||aPDGcode==6||aPDGcode==9||aPDGcode==21)
	    {
	      tracketa = mctrack->Eta();
	      trackphi = mctrack->Phi();
	      if(GetDeltaR(jeteta, jetphi, tracketa, trackphi)<=flavrad)  
		{
		  currentEnergy = mctrack->E();
		  if(currentEnergy>maxEnergy)
		    {
		      maxEnergy = currentEnergy;
		      flavour = pdgCode;
		      indexM = mctrack->GetMother();
		      if(fCheckMCStatus) // default is true
			status =  mctrack->GetStatus();
		      //		      fFlavProc->Fill(flavour,status);
		      //testing
		      if(indexM<=0)
			fMpdg = 0; // Unknown
		      else
			{
			  moftrack = (AliAODMCParticle*) mcarray->At(indexM);
			  fMpdg = moftrack->GetPdgCode();
			}
		    } 
		}
	    }
	}

      // //Restriction to pythia string fragmentation
      // if(!fPhojetMC)  //if pythia
      // 	{
      // 	  if(fMpdg!=0) // if not from the string
      // 	    flavour=0;
      // 	}

      //  PDG code of the mother of the leading parton, leading parton, jet pT
      fPDGMothLPart->Fill(fMpdg,flavour,jet->Pt());
      fFlavProc->Fill(flavour,status);

  return flavour;
}
//________________________________________________________________________
Double_t AliAnalysisTaskPartonDisc::GetDeltaR(Double_t eta1, Double_t phi1,Double_t eta2, Double_t phi2)
{
  //
  // Return R between the two jets or particles
  //
  
  Double_t deltaphi = TMath::Abs(phi2-phi1);
  if (deltaphi > TMath::Pi()) 
    deltaphi = 2.0 * TMath::Pi() - deltaphi;


  Double_t deltaR = sqrt((eta2-eta1)*(eta2-eta1)+deltaphi*deltaphi);
  return deltaR;

}
//________________________________________________________________________
Int_t AliAnalysisTaskPartonDisc::GetNumberOfMcChargedTracks(Int_t percentage,AliAODJet *jet, Int_t ntracks, TClonesArray *mcarray, Double_t jr)
{
  //
  // Calculate the number of charged particles necessary to
  // add the given percentage of the jet energy (transverse energy)
  // for the MC case

  Int_t numberOfChargedTracks = 0;
  Int_t currentNumber = 0;
  Double_t jeteta = jet->Eta();
  Double_t jetphi = jet->Phi();
  Double_t jetpT = jet->Pt();
  Double_t tracketa = 0;
  Double_t trackphi = 0;
  Int_t arraysize = 1000;
  Bool_t rfTrkFlag  = kFALSE;
  fCurrentJetCharge=0;

  AliDebug(4,Form("Eta of the jet:%f ",jeteta));  
  if(IsEqualRel(jetpT, 0.0)) //IsEqualRel(jetpT, 0.0) // jetpT==0
    return 0;

  // RefTracks
  Int_t trkinjet = jet->GetRefTracks()->GetEntriesFast();
  if(trkinjet!=0)
    rfTrkFlag = kTRUE;
  AliDebug(4,Form("Number of tracks in this mc jet by RefTracks:%i \n",trkinjet));  

  AllocateStaticContainer(arraysize);
  InitializeStaticContainer(arraysize);

  Double_t randomNum = 0.;

  if(!rfTrkFlag)  // if not track ref, check track by track
    {
      AliDebug(4,Form("Empty Track Refs (mc)!"));  
      for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) 
	{
	  AliAODMCParticle *mctrack = (AliAODMCParticle*) mcarray->At(iTracks);
	  if(!mctrack) continue;
	  tracketa = mctrack->Eta();
	  trackphi = mctrack->Phi();
	  if(mctrack->Pt()<fMinpTVal) continue; // pT cut, not using track refs	      	  
	  if(mctrack->IsPhysicalPrimary())
	    {
	      if(mctrack->Charge()!=0&&mctrack->Charge()!=-99)
		{
		  if(GetDeltaR(jeteta, jetphi, tracketa, trackphi)<=jr)
		    {
		      randomNum = gRandom->Rndm();
		      if(randomNum<fJTrackRandomRejection) continue; //rechaza fJTrackRandomRejection dentro del cono	       
		      currentNumber++;
		      fCurrentJetCharge=fCurrentJetCharge+mctrack->Charge(); //add the charge of this track		 
		      fgContainer[currentNumber-1] = mctrack->Pt();  // save the current pt in the container
		    } // end if inside jet
		} // end charged
	    } // end physical primary
	}   // end for tracks
    } // end rfTrkFlag
  
  if(rfTrkFlag)  // if track ref, use them
    {
      AliDebug(4,Form("Using Track Refs (mc)!")); 
      for(Int_t ixt=0; ixt<trkinjet;ixt++)
	{
	  AliAODMCParticle *vtrack = dynamic_cast<AliAODMCParticle*>(jet->GetRefTracks()->At(ixt));
	  if(!vtrack) continue;
	  if(vtrack->Charge()!=0&&vtrack->Charge()!=-99)
	    {
	      randomNum = gRandom->Rndm();
	      if(randomNum<fJTrackRandomRejection) continue; //rechaza fJTrackRandomRejection dentro del cono	       
	      currentNumber++;
	      fCurrentJetCharge=fCurrentJetCharge+vtrack->Charge(); //add the charge of this track		 
	      fgContainer[currentNumber-1] = vtrack->Pt();  // save the current pt in the container
	    } 
	} // end trk in jet
    } // end if trk ref

  // sort the contents of the container
  SortArray(fgContainer,arraysize);
  // loop over the contents and count how many tracks are necessary to recover the percentage of the energy
  numberOfChargedTracks = TracksForPercentage(fgContainer, arraysize, percentage, jetpT);
  AliDebug(4,Form("Number of tracks was:%i, returning",numberOfChargedTracks));  
  return numberOfChargedTracks;

}
//________________________________________________________________________
Int_t AliAnalysisTaskPartonDisc::GetNumberOfChargedTracks(Int_t percentage,AliAODJet *jet, Int_t ntracks, AliAODEvent *aode, Double_t jr)
{
  //
  // Calculate the number of charged particles necessary to
  // add the given percentage of the jet energy (transverse energy)
  // for the AOD track case

  Int_t numberOfChargedTracks = 0;
  Int_t currentNumber = 0;
  Double_t jeteta = jet->Eta();
  Double_t jetphi = jet->Phi();
  Double_t jetpT = jet->Pt();
  Double_t tracketa = 0;
  Double_t trackphi = 0;
  Int_t arraysize = 1000;
  Bool_t rfTrkFlag  = kFALSE;
  fCurrentJetCharge=0;

  if(IsEqualRel(jetpT, 0.0)) // IsEqualRel(jetpT, 0.0) // jetpT==0
    return 0;

  // RefTracks
  Int_t trkinjet = jet->GetRefTracks()->GetEntriesFast();
  if(trkinjet!=0&&!fForceNotTR)
    rfTrkFlag = kTRUE;
  AliDebug(4,Form("Number of tracks in this reco jet by RefTracks:%i \n",trkinjet));  

  AllocateStaticContainer(arraysize);
  InitializeStaticContainer(arraysize);
  if(!rfTrkFlag)  // if not track ref, check track by track
    {
      AliDebug(4,Form("Empty Track Refs (reco)!"));  
      for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) 
	{
	  AliAODTrack *aodtrack = dynamic_cast<AliAODTrack*>(aode->GetTrack(iTracks));
	  if(!aodtrack) AliFatal("Not a standard AOD");
	  if(!aodtrack) continue;
	  tracketa = aodtrack->Eta();
	  trackphi = aodtrack->Phi();
	  if(GetDeltaR(jeteta, jetphi, tracketa, trackphi)<=jr)
	    {
	      if(!aodtrack->TestFilterBit(fFilterBit)) continue; //track filter selection
	      if(aodtrack->Pt()<fMinpTVal) continue; // pT cut, not using track refs	      
	      currentNumber++;
	      fCurrentJetCharge=fCurrentJetCharge+aodtrack->Charge();
	      fgContainer[currentNumber-1] = aodtrack->Pt();  // save the current pt in the container

	      ////////start centrality dependent pT spec ////////
	      if(!fIsHIevent) //if is a proton proton event
		{
		  if((jet->Pt()>10.)&&(jet->Pt()<20.))
		    fPtDistInJetConeRaw->Fill(aodtrack->Pt(),1,1);
		  if((jet->Pt()>20.)&&(jet->Pt()<30.))
		    fPtDistInJetConeRaw->Fill(aodtrack->Pt(),2,1);
		  if((jet->Pt()>30.)&&(jet->Pt()<40.))
		    fPtDistInJetConeRaw->Fill(aodtrack->Pt(),3,1);
		  if((jet->Pt()>40.)&&(jet->Pt()<50.))
		    fPtDistInJetConeRaw->Fill(aodtrack->Pt(),4,1);
		  if((jet->Pt()>50.)&&(jet->Pt()<60.))
		    fPtDistInJetConeRaw->Fill(aodtrack->Pt(),5,1);
		  if((jet->Pt()>60.)&&(jet->Pt()<70.))
		    fPtDistInJetConeRaw->Fill(aodtrack->Pt(),6,1);
		  if((jet->Pt()>70.)&&(jet->Pt()<80.))
		    fPtDistInJetConeRaw->Fill(aodtrack->Pt(),7,1);
		  if((jet->Pt()>80.)&&(jet->Pt()<90.))
		    fPtDistInJetConeRaw->Fill(aodtrack->Pt(),8,1);
		} // end of pp event
	      if(fIsHIevent) //if is a PbPb event     
		{
		  if(fEventCent>=0&&fEventCent<10.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),1,2);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),2,2);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),3,2);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),4,2);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),5,2);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),6,2);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),7,2);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),8,2);
		    } // end of 0-10
		  if(fEventCent>=10&&fEventCent<20.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),1,3);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),2,3);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),3,3);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),4,3);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),5,3);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),6,3);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),7,3);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),8,3);
		    } // end of 10-20
		  if(fEventCent>=20&&fEventCent<30.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),1,4);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),2,4);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),3,4);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),4,4);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),5,4);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),6,4);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),7,4);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),8,4);
		    } // end of 20-30
		  if(fEventCent>=30&&fEventCent<40.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),1,5);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),2,5);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),3,5);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),4,5);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),5,5);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),6,5);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),7,5);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),8,5);
		    } // end of 30-40
		  if(fEventCent>=40&&fEventCent<50.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),1,6);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),2,6);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),3,6);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),4,6);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),5,6);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),6,6);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),7,6);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),8,6);
		    }  // end of 40-50
		  if(fEventCent>=50&&fEventCent<60.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),1,7);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),2,7);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),3,7);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),4,7);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),5,7);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),6,7);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),7,7);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),8,7);
		    }  // end of 50-60
		  if(fEventCent>=60&&fEventCent<70.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),1,8);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),2,8);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),3,8);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),4,8);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),5,8);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),6,8);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),7,8);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),8,8);
		    }  // end of 60-70
		  if(fEventCent>=70&&fEventCent<80.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),1,9);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),2,9);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),3,9);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),4,9);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),5,9);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),6,9);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),7,9);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),8,9);
		    }  // end of 70-80
		  if(fEventCent>=80&&fEventCent<100.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),1,10);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),2,10);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),3,10);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),4,10);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),5,10);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),6,10);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),7,10);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(aodtrack->Pt(),8,10);
		    }  // end of 80-100
		}  //end of PbPb event
	      ////////end centrality dependent pT spec/////
	    } // end if inside jet	
	} // end for tracks
    } // end of no track ref
  
  if(rfTrkFlag)  // if track ref, use them
    {
      AliDebug(4,Form("Using Track Refs (reco)!")); 
      for(Int_t ixt=0; ixt<trkinjet;ixt++)
	{
	  AliVParticle *vtrack = dynamic_cast<AliVParticle*>(jet->GetRefTracks()->At(ixt));
	  if(!vtrack) continue;
	  // No further checks, all cuts should be in in the track refs
	  if(vtrack->Charge()!=0&&vtrack->Charge()!=-99)
	    {
	      currentNumber++;
	      fCurrentJetCharge=fCurrentJetCharge+vtrack->Charge();
	      fgContainer[currentNumber-1] = vtrack->Pt();  // save the current pt in the container

	      ////////start centrality dependent pT spec ////////
	      if(!fIsHIevent) //if is a proton proton event
		{
		  if((jet->Pt()>10.)&&(jet->Pt()<20.))
		    fPtDistInJetConeRaw->Fill(vtrack->Pt(),1,1);
		  if((jet->Pt()>20.)&&(jet->Pt()<30.))
		    fPtDistInJetConeRaw->Fill(vtrack->Pt(),2,1);
		  if((jet->Pt()>30.)&&(jet->Pt()<40.))
		    fPtDistInJetConeRaw->Fill(vtrack->Pt(),3,1);
		  if((jet->Pt()>40.)&&(jet->Pt()<50.))
		    fPtDistInJetConeRaw->Fill(vtrack->Pt(),4,1);
		  if((jet->Pt()>50.)&&(jet->Pt()<60.))
		    fPtDistInJetConeRaw->Fill(vtrack->Pt(),5,1);
		  if((jet->Pt()>60.)&&(jet->Pt()<70.))
		    fPtDistInJetConeRaw->Fill(vtrack->Pt(),6,1);
		  if((jet->Pt()>70.)&&(jet->Pt()<80.))
		    fPtDistInJetConeRaw->Fill(vtrack->Pt(),7,1);
		  if((jet->Pt()>80.)&&(jet->Pt()<90.))
		    fPtDistInJetConeRaw->Fill(vtrack->Pt(),8,1);
		} // end of pp event
	      if(fIsHIevent) //if is a PbPb event     
		{
		  if(fEventCent>=0&&fEventCent<10.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),1,2);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),2,2);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),3,2);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),4,2);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),5,2);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),6,2);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),7,2);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),8,2);
		    } // end of 0-10
		  if(fEventCent>=10&&fEventCent<20.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),1,3);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),2,3);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),3,3);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),4,3);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),5,3);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),6,3);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),7,3);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),8,3);
		    } // end of 10-20
		  if(fEventCent>=20&&fEventCent<30.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),1,4);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),2,4);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),3,4);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),4,4);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),5,4);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),6,4);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),7,4);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),8,4);
		    } // end of 20-30
		  if(fEventCent>=30&&fEventCent<40.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),1,5);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),2,5);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),3,5);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),4,5);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),5,5);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),6,5);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),7,5);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),8,5);
		    } // end of 30-40
		  if(fEventCent>=40&&fEventCent<50.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),1,6);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),2,6);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),3,6);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),4,6);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),5,6);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),6,6);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),7,6);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),8,6);
		    }  // end of 40-50
		  if(fEventCent>=50&&fEventCent<60.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),1,7);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),2,7);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),3,7);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),4,7);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),5,7);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),6,7);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),7,7);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),8,7);
		    }  // end of 50-60
		  if(fEventCent>=60&&fEventCent<70.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),1,8);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),2,8);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),3,8);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),4,8);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),5,8);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),6,8);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),7,8);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),8,8);
		    }  // end of 60-70
		  if(fEventCent>=70&&fEventCent<80.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),1,9);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),2,9);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),3,9);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),4,9);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),5,9);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),6,9);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),7,9);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),8,9);
		    }  // end of 70-80
		  if(fEventCent>=80&&fEventCent<100.)
		    {
		      if((jet->Pt()>10.)&&(jet->Pt()<20.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),1,10);
		      if((jet->Pt()>20.)&&(jet->Pt()<30.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),2,10);
		      if((jet->Pt()>30.)&&(jet->Pt()<40.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),3,10);
		      if((jet->Pt()>40.)&&(jet->Pt()<50.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),4,10);
		      if((jet->Pt()>50.)&&(jet->Pt()<60.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),5,10);
		      if((jet->Pt()>60.)&&(jet->Pt()<70.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),6,10);
		      if((jet->Pt()>70.)&&(jet->Pt()<80.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),7,10);
		      if((jet->Pt()>80.)&&(jet->Pt()<90.))
			fPtDistInJetConeRaw->Fill(vtrack->Pt(),8,10);
		    }  // end of 80-100
		}  //end of PbPb event
	      ////////end centrality dependent pT spec/////
	    } 
	} // end trk in jet
    } // end if trk ref
  

  // sort the contents of the container
  SortArray(fgContainer,arraysize);
  // loop over the contents and count how many tracks are necessary to recover the percetage of the energy
  numberOfChargedTracks = TracksForPercentage(fgContainer, arraysize, percentage, jetpT);
  return numberOfChargedTracks;
}
//________________________________________________________________________
void AliAnalysisTaskPartonDisc::AllocateStaticContainer(Int_t size)
{
  //
  // Allocate the static container with the given dimensions
  //

  if(fgContainer) 
    return;
  fgContainer = new Double_t[size];

}
//________________________________________________________________________
void AliAnalysisTaskPartonDisc::InitializeStaticContainer(Int_t size)
{
  //
  // Initialize the static container with the given dimensions
  //
    
  memset(fgContainer,0,size*sizeof(Double_t));

}
//________________________________________________________________________
void AliAnalysisTaskPartonDisc::SortArray(Double_t *pointer, Int_t arraySize)
{
  //
  // Sort the contents of the array
  // From lower to higher value
  //

  std::sort(pointer,pointer+arraySize);

}
//________________________________________________________________________
Int_t AliAnalysisTaskPartonDisc::TracksForPercentage(Double_t *array, Int_t arraysize, Int_t percentage, Double_t jetenergy)
{
  //
  // Loop over the contents and count how many tracks are necessary to recover 
  // the given percentage of the energy.
  // If all tracks did not sum the required fraction, it returns 500
  //

  AliDebug(4,Form("Calculating the number of tracks for a jet with energy:%f \n",jetenergy));
  Double_t ptsum = 0;
  Double_t threshold = jetenergy*percentage/100;
  Int_t tracknummer=0;
  fCurrentJetMinPtNT90 = 7000.; //dummy value for debugging
  for(Int_t inverse=arraysize; inverse>0; inverse--)
    {
      ptsum= ptsum + array[inverse-1];
      if(inverse==arraysize) //if the highest value
	fMaxTrackPtInNTX=array[inverse-1]; //saving the highest pT track value
      tracknummer++;
      fMinTrackPtInNTX=array[inverse-1]; // this is the current lowest pT track used
      if(fIsPossibleToSubstBckg) //Store the value if it was possible to find a perpendicular cone
	fCurrentJetMinPtNT90=array[inverse-1]; 
      if(ptsum>=threshold)  // the threshold was reached
	break;
      if((inverse==1)&&(ptsum<threshold)) //if it was not possible to reach the threshold
	{
	  tracknummer = 500; //dummy value for debugging
	  fCurrentJetMinPtNT90 = 7000.; //dummy value for debugging
	}
    }

  AliDebug(4,"Done calculating the number of tracks, returning to main code \n");
  return tracknummer;

}
//________________________________________________________________________
Bool_t AliAnalysisTaskPartonDisc::IsMCTrackInsideThisJet(AliAODMCParticle *MCParticle, AliAODJet *Jet, Double_t jr)
{
  //
  // Return kTrue if the mc track is inside the area covered by the cone of the jet
  //

  Double_t etapart = MCParticle->Eta();
  Double_t phipart = MCParticle->Phi();
  Double_t etajet = Jet->Eta();
  Double_t phijet = Jet->Phi(); 
  Double_t deltaeta = etajet-etapart;
  Double_t deltaphi = TMath::Abs(phijet-phipart);
  if (deltaphi > TMath::Pi()) 
    deltaphi = 2.0 * TMath::Pi() - deltaphi;

  Double_t deltar = sqrt(deltaeta*deltaeta+deltaphi*deltaphi);
  if(deltar<=jr)
    return kTRUE;
  else 
    return kFALSE;

}
//________________________________________________________________________
Bool_t AliAnalysisTaskPartonDisc::IsTrackInsideThisJet(AliAODTrack *aodT, AliAODJet *Jet, Double_t jr)
{
  //
  // Return kTrue if the track is inside the area covered by the cone of the jet
  //

  Double_t etapart = aodT->Eta();
  Double_t phipart = aodT->Phi();
  Double_t etajet = Jet->Eta();
  Double_t phijet = Jet->Phi(); 
  Double_t deltaeta = etajet-etapart;
  Double_t deltaphi = TMath::Abs(phijet-phipart);
  if (deltaphi > TMath::Pi()) 
    deltaphi = 2.0 * TMath::Pi() - deltaphi;

  Double_t deltar = sqrt(deltaeta*deltaeta+deltaphi*deltaphi);
  if(deltar<=jr)
    return kTRUE;
  else 
    return kFALSE;

}
//________________________________________________________________________
Bool_t AliAnalysisTaskPartonDisc::VertexInJet(AliAODVertex *pvtx, AliAODVertex *vtx, AliAODJet *jet, Double_t jr)
{
  //
  // Return kTRUE if the cone covers the vector 
  // from the primary vertex to this vertex
  //

  Double_t pvx =  pvtx->GetX(); //primary vertex x
  Double_t pvy =  pvtx->GetY(); //primary vertex y
  Double_t pvz =  pvtx->GetZ(); //primary vertex z

  Double_t vx =  vtx->GetX(); // vertex x
  Double_t vy =  vtx->GetY(); // vertex y
  Double_t vz =  vtx->GetZ(); // vertex z

  if(IsEqualRel(pvx, vx) && IsEqualRel(pvy, vy) && IsEqualRel(pvz, vz)) //!IsEqualRel(totalTrackPt, 0.0) // pvx==vx && pvy==vy && pvz==vz
    return kFALSE;

  Double_t thetaval = GetThetaAngle(vx-pvx,vy-pvy,vz-pvz);
  Double_t etaval = GetEtaValue(thetaval);
  Double_t phival = GetPhiAngle(vx-pvx,vy-pvy);

  Double_t etajet = jet->Eta();
  Double_t phijet = jet->Phi();

  if(GetDeltaR(etajet,phijet,etaval,phival)<=jr)
    return kTRUE;

  return kFALSE;
}
//________________________________________________________________________
Double_t AliAnalysisTaskPartonDisc::GetEtaValue(Double_t theta) const
{
  //
  // Get the eta value
  // 

  Double_t eta = -TMath::Log(theta/2);
  return eta;

}
//________________________________________________________________________
Double_t AliAnalysisTaskPartonDisc::GetThetaAngle(Double_t xval, Double_t yval, Double_t zval)
{
  //
  // Get the theta angle related to these coordinates
  // 

  if(IsEqualRel(zval, 0.0)) //!IsEqualRel(totalTrackPt, 0.0) // zval==0
    return TMath::PiOver2();

  Double_t theta = 0;
  Double_t erre = TMath::Sqrt(xval*xval+yval*yval+zval*zval);

  if(zval>0)
    theta = TMath::ACos(zval/erre);  

  if(zval<0)
    theta = TMath::Pi() - TMath::ACos(TMath::Abs(zval)/erre);

  if(IsEqualRel(theta, 0.0)) // theta==0
    AliError("ERROR in GetThetaAngle!");
 
  return theta;

}
//________________________________________________________________________
Double_t AliAnalysisTaskPartonDisc::GetPhiAngle(Double_t xval, Double_t yval)
{
  //
  // Get the phi angle related to these coordinates
  // 

  if(IsEqualRel(xval, 0.0)) //IsEqualRel(zval, 0.0) // xval==0
    {
      if(yval>0)
	return TMath::PiOver2();
      if(yval<0)
	return (3/2*TMath::Pi());
    }
  Double_t phi = 0;

  if(xval>0)
    {
      if(yval>0)
	phi = TMath::ATan(yval/xval);
      if(yval<0)
	phi = 2*TMath::Pi()- TMath::ATan(TMath::Abs(yval)/xval); 
    }
  if(xval<0)
    {
      if(yval>0)
	phi = TMath::Pi() - TMath::ATan(yval/TMath::Abs(xval));
      if(yval<0)
	phi = TMath::Pi() + TMath::ATan(TMath::Abs(yval/xval));
    }

  return phi;
}
//________________________________________________________________________
Double_t AliAnalysisTaskPartonDisc::DeltaPhiMC(AliAODJet *jet, AliAODMCParticle *particle)
{
  //
  // Get delta-phi MC jet-track
  // 

  Double_t deltaphi = jet->Phi()-particle->Phi();
  if (deltaphi > TMath::Pi()) 
    deltaphi = 2.0 * TMath::Pi() - deltaphi;
  if (deltaphi < -TMath::Pi()) 
    deltaphi =  -deltaphi- 2.0 * TMath::Pi();

  return deltaphi;

}
//________________________________________________________________________
Double_t AliAnalysisTaskPartonDisc::DeltaEtaMC(AliAODJet *jet, AliAODMCParticle *particle)
{
  //
  // Get delta-eta MC jet-track
  // 

  Double_t deltaetaMC = jet->Eta() - particle->Eta();
  return deltaetaMC;
}
//________________________________________________________________________
Double_t AliAnalysisTaskPartonDisc::DeltaPhiSqMC(AliAODJet *jet, AliAODMCParticle *particle)
{
  //
  // Get delta-phi^2 MC jet-track
  // 

  Double_t deltaphi = DeltaPhiMC(jet,particle);
  Double_t deltaphiSqMC = deltaphi*deltaphi;
  return deltaphiSqMC;
}
//________________________________________________________________________
Double_t AliAnalysisTaskPartonDisc::DeltaEtaSqMC(AliAODJet *jet, AliAODMCParticle *particle)
{
  //
  // Get delta-eta^2 MC jet-track
  // 

  Double_t deltaeta = DeltaEtaMC(jet,particle);
  Double_t deltaetaSqMC = deltaeta*deltaeta;
  return deltaetaSqMC;
}
//________________________________________________________________________
Double_t AliAnalysisTaskPartonDisc::DeltaPhiTrack(AliAODJet *jet, AliAODTrack *track)
{
  //
  // Get delta-phi Track jet-track
  // 

  // Double_t deltaphiTrack = jet->Phi() - track->Phi();
  // return deltaphiTrack;

  Double_t deltaphi = jet->Phi() - track->Phi();
  if (deltaphi > TMath::Pi()) 
    deltaphi = 2.0 * TMath::Pi() - deltaphi;
  if (deltaphi < -TMath::Pi()) 
    deltaphi =  -deltaphi- 2.0 * TMath::Pi();

  return deltaphi;


}
//________________________________________________________________________
Double_t AliAnalysisTaskPartonDisc::DeltaEtaTrack(AliAODJet *jet, AliAODTrack *track)
{
  //
  // Get delta-eta Track jet-track
  // 

  Double_t deltaetaTrack = jet->Eta() - track->Eta();
  return deltaetaTrack;
}
//________________________________________________________________________
Double_t AliAnalysisTaskPartonDisc::DeltaPhiSqTrack(AliAODJet *jet, AliAODTrack *track)
{
  //
  // Get delta-phi^2 Track jet-track
  // 

  Double_t deltaphi = DeltaPhiTrack(jet,track);
  Double_t deltaphiSqTrack = deltaphi*deltaphi;
  return deltaphiSqTrack;
}
//________________________________________________________________________
Double_t AliAnalysisTaskPartonDisc::DeltaEtaSqTrack(AliAODJet *jet, AliAODTrack *track)
{
  //
  // Get delta-eta^2 Track jet-track
  // 

  Double_t deltaeta = DeltaEtaTrack(jet,track);
  Double_t deltaetaSqTrack = deltaeta*deltaeta;
  return deltaetaSqTrack;
}
//_________________________________________________________________________
Bool_t AliAnalysisTaskPartonDisc::NumberOfReadEventsAOD(const char* currFile, Int_t &fNEvents)
{
  //
  // get the number of events read out to create this AOD
  // from the njets distribution from UA1 
  // This is to called in Notify and should provide the path to the AOD/ESD file
  // code from AliAnalysisTaskJetSpectrum2 

  TString file(currFile);  
  fNEvents = 1;

  if(file.Contains("root_archive.zip#"))
    {
      Ssiz_t pos1 = file.Index("root_archive",12,TString::kExact);
      Ssiz_t pos = file.Index("#",1,pos1,TString::kExact);
      file.Replace(pos+1,20,"");
    }
  else 
    {
      // not an archive take the basename....
      file.ReplaceAll(gSystem->BaseName(file.Data()),"");
    }
  Printf("%s",file.Data());  

  TFile *fnev = TFile::Open(Form("%s%s",file.Data(),"PWG4_JetTasksOutput.root")); 
  if(!fnev)
    {
      return kFALSE;
    } // no PWG4_JetTasksOutput.root
  else 
    {
      TList *list; 
      gDirectory->GetObject("PWG4_jethist_aodmc_ua104/jethist_aodmc_ua104;1",list);
      if(!list)
	{
	  fnev->Close();
	  return kFALSE;
	}
      fNEvents = Int_t(((TH1*)list->FindObject("NJetsH"))->GetEntries());
      fnev->Close();
    }
  return kTRUE;
}
//___________________________________________________________________________
void AliAnalysisTaskPartonDisc::HasOverlapedCones(TClonesArray *JetArray)
{
  //
  // Check if there are jet cones that overlap on the current event
  // for UA1 and SISCone, based on the cone axis and the radius.
  // There can be maximum 7.85 jet in the phi acceptance, with no overlap in
  // the phi direction (2pi/0.8).
  // Plus there can be up to two jets in contained in the eta acceptance,
  // if they are centered in -0.5 and 0.5 respectively, per phi interval
  // In total there can be up to 15.7 jets
  // Check up to 16 jets, inside the acceptance,
  // set the flags for up to those 8 jets.
  //

  // Now also check if there is a perpendicular area to the leading jet
  // that does not contain a jet, if so, set a flag to kTRUE
  // Possibility to remove single track jets if there are track references

  fJetEvent=kFALSE;
  fHasPerpCone=kTRUE;
  fEtaPerpCoord=0.0;
  fPhiPerpCoord=0.0;
  fPtPerpCoord=0.0;

  ResetJetFlags(); // reset the flags

  Int_t njets = JetArray->GetEntries();
  Int_t maxNjets = 16;
  Double_t etaCoordinates[16]={0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0};
  Double_t phiCoordinates[16]={0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0};

  for (Int_t idxj = 0; idxj < njets; idxj++) 
    {
      if(idxj>15)
	continue;  //maximum 16 jets

      AliAODJet *currentJet = dynamic_cast<AliAODJet*>(JetArray->At(idxj));
      if (!currentJet) 
	{
	  AliDebug(2,Form("ERROR: Could not receive jet %d \n", idxj)); 
	  continue;
	}
      // Store the axis coordinates of all sixteen jets
      etaCoordinates[idxj]=currentJet->Eta();
      phiCoordinates[idxj]=currentJet->Phi();
    }  //end of first cycle

  // Ahora checar que no tengan overlap
  Double_t deltaeta = 0.0;
  Double_t deltaphi = 0.0;
  Double_t deltar = 0.0;
  Int_t currentIdxJet = 0;
  Int_t trkinjet = 0;

  for (Int_t inxoj = 0; inxoj < maxNjets; inxoj++) 
    {
      // only check up to the number of found jets in the event
      if(inxoj==njets)
	break;

      // Optional RefTracks check for single track jets
      if(fForceSkipSJ)
	{
	  AliAODJet *currentJet = dynamic_cast<AliAODJet*>(JetArray->At(inxoj));
	  if (!currentJet) 
	    {
	      AliDebug(2,Form("ERROR: Could not receive jet %d \n", inxoj)); 
	      continue;
	    }
	  trkinjet = currentJet->GetRefTracks()->GetEntriesFast();
	  if(trkinjet==1) // si tiene 1 solo track se marca como malo
	    {
	      fJetFlags[inxoj]=kFALSE;
	      continue;
	    }
	} // end of skip of single track jets condition

      // First check if the current jet has its axis inside acceptance
      if(!(TMath::Abs(etaCoordinates[inxoj])<=fJetAcceptance)) //
	{
	  fJetFlags[inxoj]=kFALSE;
	  continue;
	}
      currentIdxJet = inxoj;
      //Check this jet with the rest of the jets
      for (Int_t idx2 = 0; idx2 < maxNjets; idx2++) 
	{
	  if(idx2==njets) // just check the number of found jets
	    break;

	  if(currentIdxJet==idx2) // if the same jet
	    continue;
	  if(!fJetFlags[idx2]) // if the other jet is already not usable
	    continue;
	  if(!(TMath::Abs(etaCoordinates[idx2])<=fJetAcceptance)) // if the jet is outside acceptance
	    continue;
	  deltaeta = etaCoordinates[currentIdxJet]-etaCoordinates[idx2];
	  deltaphi = phiCoordinates[currentIdxJet]-phiCoordinates[idx2];
	  if (deltaphi > TMath::Pi()) 
	    deltaphi = 2.0 * TMath::Pi() - deltaphi;
	  deltar = sqrt(deltaeta*deltaeta+deltaphi*deltaphi);
	  if(deltar<=2.0*fJetRadius) // if the distance between jet axis is less than 2r with any jet, mark as not usable
	    {
	      fJetFlags[currentIdxJet]=kFALSE;
	      fJetFlags[idx2]=kFALSE; // both jets are not usable
	      // if(fEnablePrints)
	      // 	{
	      // 	  printf("Rejecting jet #:%i because it had overlap with jet #:%i \n",currentIdxJet, idx2);
	      // 	  printf("Eta1:%f, Phi1:%f \n", etaCoordinates[currentIdxJet],phiCoordinates[currentIdxJet]);
	      // 	  printf("Eta2:%f, Phi2:%f \n", etaCoordinates[idx2],phiCoordinates[idx2]);
	      // 	  printf("Current event number:%i \n",fEvtCount-1);
	      // 	}
	    } // end of actual flagging
	} // end of checking the current jet with the rest
    } // end of loop over the jets of the branch

  // Check if there is at least one accepted jet, so it makes sense to calculate the perpendicular cone
  Int_t accJets = 0;
  for (Int_t checkjets = 0; checkjets < maxNjets; checkjets++) 
    {
      // only check up to the number of found jets in the event
      if(checkjets==njets)
	break;
      if(fJetFlags[checkjets]) // find the accepted leading jet in acceptance
	accJets++;
    }
  if(accJets>0)
    fJetEvent=kTRUE;

  // Check for the leading jet on the event
  for (Int_t searchlead = 0; searchlead < maxNjets; searchlead++) 
    {
      // only check up to the number of found jets in the event
      if(searchlead==njets)
	break;
      if(fJetFlags[searchlead]) // find the accepted leading jet in acceptance
	{
	  // Phi + pi/2
	  fPhiPerpCoord = phiCoordinates[searchlead] + 0.5*TMath::Pi();
	  if(fPhiPerpCoord>2.0*TMath::Pi())
	    fPhiPerpCoord = fPhiPerpCoord - 2.0*TMath::Pi();
	  // Same eta
	  fEtaPerpCoord = etaCoordinates[searchlead];
	  // Now check if this cone overlaps with any found jet
	  for (Int_t jets = 0; jets < maxNjets; jets++) 
	    {
	      // only check up to the number of found jets in the event
	      if(jets==njets)
		break;
	      // now check that this jet is not the same as the leading
	      if(jets==searchlead)
		continue;
	      
	      deltaphi = phiCoordinates[jets]-fPhiPerpCoord;
	      if (deltaphi > TMath::Pi()) 
		deltaphi = 2.0 * TMath::Pi() - deltaphi;
	      if(deltaphi<=2.0*fJetRadius) // if the distance between cone axis is less than 2r with any jet, mark as not usable
		{
		  fHasPerpCone=kFALSE;
		}
		// }
	    } // loop over accepted jets
	  break; // done doing stuff with the leading
	} // if for the first accepted jet (leading)
    }
}
//_______________________________________________________________________
void AliAnalysisTaskPartonDisc::ResetJetFlags()
{
  //
  // Reset the flags used for tagging jets from the branches
  // Use before calling HasOverlapedCones(jetbranch)
  //

  for(Int_t a=0; a<16;a++)
    {
      fJetFlags[a]=kTRUE;
    }
  
}
//________________________________________________________________________
Int_t AliAnalysisTaskPartonDisc::GetNMcChargedTracksAboveThreshold(AliAODJet *jet, Int_t ntracks, TClonesArray *mcarray, Double_t jr)
{  
  // Calculate the number of charged particles above threshold
  // inside this jet for the MC case
  // the threshold is fCurrentJetMinPtNT90

  Int_t numberOfChargedTracks = 0;
  Int_t currentNumber = 0;
  Double_t jeteta = jet->Eta();
  Double_t jetphi = jet->Phi();
  Double_t jetpT = jet->Pt();
  Double_t tracketa = 0;
  Double_t trackphi = 0;

  if(IsEqualRel(jetpT, 0.0)) //IsEqualRel(zval, 0.0) //jetpT==0
    return 0;    

  if(IsEqualRel(fCurrentJetMinPtNT90, 7000.)) // fCurrentJetMinPtNT90==7000.
    return 1000; //dummy val for debugging

  Double_t randomNum = 0.;

  for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) 
    {
      AliAODMCParticle *mctrack = (AliAODMCParticle*) mcarray->At(iTracks);
      if(!mctrack) continue;
      tracketa = mctrack->Eta();
      trackphi = mctrack->Phi();
      if(mctrack->Pt()<fCurrentJetMinPtNT90) continue; 	      	  
      if(mctrack->IsPhysicalPrimary())
	{
	  if(mctrack->Charge()!=0&&mctrack->Charge()!=-99)
	    {
	      if(GetDeltaR(jeteta, jetphi, tracketa, trackphi)<=jr)
		{
		  randomNum = gRandom->Rndm();
		  if(randomNum<fJTrackRandomRejection) continue; //rechaza fJTrackRandomRejection	       
		  currentNumber++;		 
		} // end if inside jet
	    } // end charged
	} // end physical primary
    }   // end for tracks  
  
  numberOfChargedTracks = currentNumber;
  AliDebug(4,Form("Number of tracks above threshold MC was:%i, returning",numberOfChargedTracks));  
  return numberOfChargedTracks;

}
//________________________________________________________________________
  Int_t AliAnalysisTaskPartonDisc::GetRecalcNTXMc(Int_t percentage, AliAODJet *originaljet, Int_t ntracks, TClonesArray *mcarray, Double_t jr)
{
  //
  // Calculate the number of charged particles necessary to
  // add the given percentage of the jet energy (transverse energy)
  // after background substraction, for the MC case

  Int_t numberOfChargedTracks = 0;
  Int_t currentNumber = 0;
  Double_t jetpT = fBckgSbsJet[0]; //pT
  Double_t jeteta = fBckgSbsJet[1]; //eta 
  Double_t jetphi = fBckgSbsJet[2]; //phi
  Double_t tracketa = 0;
  Double_t trackphi = 0;
  Int_t arraysize = 1000;
  Bool_t rfTrkFlag  = kFALSE;

  if(IsEqualRel(jetpT, 0.0)) //IsEqualRel(jetpT, 0.0) //jetpT==0
    return 0;

  // RefTracks
  Int_t trkinjet = originaljet->GetRefTracks()->GetEntriesFast();
  if(trkinjet!=0)
    rfTrkFlag = kTRUE;
  AliDebug(4,Form("Number of tracks in this mc jet by RefTracks:%i \n",trkinjet));  

  AllocateStaticContainer(arraysize);
  InitializeStaticContainer(arraysize);

  Double_t randomNum = 0.;

  if(!rfTrkFlag)  // if not track ref, check track by track
    {
      AliDebug(4,Form("Empty Track Refs (mc)!"));  
      for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) 
	{
	  AliAODMCParticle *mctrack = (AliAODMCParticle*) mcarray->At(iTracks);
	  if(!mctrack) continue;
	  tracketa = mctrack->Eta();
	  trackphi = mctrack->Phi();
	  if(mctrack->Pt()<fMinpTVal) continue; // pT cut, not using track refs	      	  
	  if(mctrack->IsPhysicalPrimary())
	    {
	      if(mctrack->Charge()!=0&&mctrack->Charge()!=-99)
		{
		  if(GetDeltaR(jeteta, jetphi, tracketa, trackphi)<=jr)
		    {
		      randomNum = gRandom->Rndm();
		      if(randomNum<fJTrackRandomRejection) continue; //rechaza fJTrackRandomRejection	       
		      currentNumber++;		 
		      fgContainer[currentNumber-1] = mctrack->Pt();  // save the current pt in the container
		    } // end if inside jet
		} // end charged
	    } // end physical primary
	}   // end for tracks
    } // end rfTrkFlag
  
  if(rfTrkFlag)  // if track ref, use them
    {
      AliDebug(4,Form("Using Track Refs (mc)!")); 
      for(Int_t ixt=0; ixt<trkinjet;ixt++)
	{
	  AliAODMCParticle *vtrack = dynamic_cast<AliAODMCParticle*>(originaljet->GetRefTracks()->At(ixt));
	  if(!vtrack) continue;
	  if(vtrack->Charge()!=0&&vtrack->Charge()!=-99)
	    {
	      randomNum = gRandom->Rndm();
	      if(randomNum<fJTrackRandomRejection) continue; //rechaza fJTrackRandomRejection
	      currentNumber++;
	      fgContainer[currentNumber-1] = vtrack->Pt();  // save the current pt in the container
	    } 
	} // end trk in jet
    } // end if trk ref

  // sort the contents of the container
  SortArray(fgContainer,arraysize);
  // loop over the contents and count how many tracks are necessary to recover the percentage of the energy
  numberOfChargedTracks = TracksForPercentageRecalc(fgContainer, arraysize, percentage, jetpT); //este es el que tengo que modificar...
  AliDebug(4,Form("Number of tracks was:%i, returning",numberOfChargedTracks));  
  return numberOfChargedTracks;
}
//________________________________________________________________________
Int_t AliAnalysisTaskPartonDisc::TracksForPercentageRecalc(Double_t *array, Int_t arraysize, Int_t percentage, Double_t jetenergy)
{
  //
  // Loop over the contents and count how many tracks are necessary to recover 
  // the given percentage of the energy.
  // If all tracks did not sum the required fraction, it returns 500
  // this saves the minimum pT used, during the nt90 recalculation
  // after jet energy correction

  AliDebug(4,Form("Re-calculating the number of tracks for a jet with corrected pT:%f \n",jetenergy));
  Double_t ptsum = 0;
  Double_t threshold = jetenergy*percentage/100;
  Int_t tracknummer=0;
  fCurrentJetMinPtNT90Recalc=7000.; //dummy value for debugging
  for(Int_t inverse=arraysize; inverse>0; inverse--)
    {
      ptsum= ptsum + array[inverse-1];
      if(inverse==arraysize) //if the highest value
	fMaxTrackPtInNTXR=array[inverse-1]; //saving the highest pT track value in the recalculation
      tracknummer++;
      fMinTrackPtInNTXR=array[inverse-1]; // this is the current lowest pT track used in the recalculation
      if(fIsPossibleToSubstBckg) //Store the value for the current jet, during recalculation
	fCurrentJetMinPtNT90Recalc=array[inverse-1]; 
      if(ptsum>=threshold)  // the threshold was reached
	break;
      if((inverse==1)&&(ptsum<threshold)) //if it was not possible to reach the threshold
	{
	  tracknummer = 500;
	  fCurrentJetMinPtNT90Recalc=7000.; //dummy values for debugging
	}
    }

  AliDebug(4,"Done re-calculating the number of tracks, returning to main code \n");
  return tracknummer;

}
//________________________________________________________________________
Int_t AliAnalysisTaskPartonDisc::GetRecalcNMcChTrUpThr(AliAODJet *jet, Int_t ntracks, TClonesArray *mcarray, Double_t jr)
{  
  // Calculate the number of charged particles above threshold
  // inside this jet for the MC case
  // the threshold is fCurrentJetMinPtNT90Recalc

  Int_t numberOfChargedTracks = 0;
  Int_t currentNumber = 0;
  Double_t jeteta = jet->Eta();
  Double_t jetphi = jet->Phi();
  Double_t jetpT = jet->Pt();
  Double_t tracketa = 0;
  Double_t trackphi = 0;

  if(IsEqualRel(jetpT, 0.0)) //IsEqualRel(jetpT, 0.0) //jetpT==0
    return 0;    

  Double_t randomNum = 0.;

  for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) 
    {
      AliAODMCParticle *mctrack = (AliAODMCParticle*) mcarray->At(iTracks);
      if(!mctrack) continue;
      tracketa = mctrack->Eta();
      trackphi = mctrack->Phi();
      if(mctrack->Pt()<fCurrentJetMinPtNT90Recalc) continue; 	      	  
      if(mctrack->IsPhysicalPrimary())
	{
	  if(mctrack->Charge()!=0&&mctrack->Charge()!=-99)
	    {
	      if(GetDeltaR(jeteta, jetphi, tracketa, trackphi)<=jr)
		{
		  randomNum = gRandom->Rndm();
		  if(randomNum<fJTrackRandomRejection) continue; //rechaza fJTrackRandomRejection	       
		  currentNumber++;		 
		} // end if inside jet
	    } // end charged
	} // end physical primary
    }   // end for tracks  
  
  numberOfChargedTracks = currentNumber;
  AliDebug(4,Form("Recalculated number of tracks above threshold MC was:%i, returning",numberOfChargedTracks));  
  return numberOfChargedTracks;

}
//________________________________________________________________________
Int_t AliAnalysisTaskPartonDisc::GetNRecChargedTracksAboveThreshold(AliAODJet *jet, Int_t ntracks, AliAODEvent *aode, Double_t jr)
{
  //
  // Calculate the number of charged particles 
  // above the threshold set by the NTX calculation
  // for the AOD track case, the threshold is fCurrentJetMinPtNT90
  // the fCurrentJetMinPtNT90 was set when calling the NTX method before

  Int_t numberOfChargedTracks = 0;
  Int_t currentNumber = 0;
  Double_t jeteta = jet->Eta();
  Double_t jetphi = jet->Phi();
  Double_t jetpT = jet->Pt();
  Double_t tracketa = 0;
  Double_t trackphi = 0;

  if(IsEqualRel(jetpT, 0.0)) //IsEqualRel(jetpT, 0.0) // jetpT==0
      return 0;

  for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) 
    {
      AliAODTrack *aodtrack = dynamic_cast<AliAODTrack*>(aode->GetTrack(iTracks));
      if(!aodtrack) AliFatal("Not a standard AOD");
      if(!aodtrack) continue;
      tracketa = aodtrack->Eta();
      trackphi = aodtrack->Phi();
      if(GetDeltaR(jeteta, jetphi, tracketa, trackphi)<=jr)
	{
	  if(!aodtrack->TestFilterBit(fFilterBit)) continue; //track filter selection
	  if(aodtrack->Pt()<fCurrentJetMinPtNT90) continue;	      
	  currentNumber++;		 
	} // end if inside jet	
    } // end for tracks
  
  numberOfChargedTracks = currentNumber;
  return numberOfChargedTracks;
}
//________________________________________________________________________
Int_t AliAnalysisTaskPartonDisc::GetRecalcNTXRec(Int_t percentage,AliAODJet *originaljet, Int_t ntracks, AliAODEvent *aode, Double_t jr)
{
  //
  // Calculate the number of charged particles necessary to
  // add the given percentage of the jet energy (transverse energy)
  // after pT recalculation, for the AOD track case

  Int_t numberOfChargedTracks = 0;
  Int_t currentNumber = 0;
  Double_t jetpT = fBckgSbsJet[0]; //pT
  Double_t jeteta = fBckgSbsJet[1]; //eta 
  Double_t jetphi = fBckgSbsJet[2]; //phi
  Double_t tracketa = 0;
  Double_t trackphi = 0;
  Int_t arraysize = 1000;
  Bool_t rfTrkFlag  = kFALSE;

  if(IsEqualRel(jetpT, 0.0)) //IsEqualRel(jetpT, 0.0) //jetpT==0
    return 0;

  // RefTracks
  Int_t trkinjet = originaljet->GetRefTracks()->GetEntriesFast();
  if(trkinjet!=0&&!fForceNotTR)
    rfTrkFlag = kTRUE;
  AliDebug(4,Form("Number of tracks in this reco jet by RefTracks:%i \n",trkinjet));  

  AllocateStaticContainer(arraysize);
  InitializeStaticContainer(arraysize);
  if(!rfTrkFlag)  // if not track ref, check track by track
    {
      AliDebug(4,Form("Empty Track Refs (reco)!"));  
      for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) 
	{
	  AliAODTrack *aodtrack = dynamic_cast<AliAODTrack*>(aode->GetTrack(iTracks));
	  if(!aodtrack) AliFatal("Not a standard AOD");
	  if(!aodtrack) continue;
	  tracketa = aodtrack->Eta();
	  trackphi = aodtrack->Phi();
	  if(GetDeltaR(jeteta, jetphi, tracketa, trackphi)<=jr)
	    {
	      if(!aodtrack->TestFilterBit(fFilterBit)) continue; //track filter selection
	      if(aodtrack->Pt()<fMinpTVal) continue; // pT cut, not using track refs	      
	      currentNumber++;		 
	      fgContainer[currentNumber-1] = aodtrack->Pt();  // save the current pt in the container
	    } // end if inside jet	
	} // end for tracks
    } // end of no track ref
  
  if(rfTrkFlag)  // if track ref, use them
    {
      AliDebug(4,Form("Using Track Refs (reco)!")); 
      for(Int_t ixt=0; ixt<trkinjet;ixt++)
	{
	  AliVParticle *vtrack = dynamic_cast<AliVParticle*>(originaljet->GetRefTracks()->At(ixt));
	  if(!vtrack) continue;
	  // No further checks, all cuts should be in in the track refs
	  if(vtrack->Charge()!=0&&vtrack->Charge()!=-99)
	    {
	      currentNumber++;
	      fgContainer[currentNumber-1] = vtrack->Pt();  // save the current pt in the container
	    } 
	} // end trk in jet
    } // end if trk ref
  

  // sort the contents of the container
  SortArray(fgContainer,arraysize);
  // loop over the contents and count how many tracks are necessary to recover the percetage of the energy
  numberOfChargedTracks = TracksForPercentageRecalc(fgContainer, arraysize, percentage, jetpT);
  return numberOfChargedTracks;
}
//________________________________________________________________________
Int_t AliAnalysisTaskPartonDisc::GetRecalcNRecChTrUpThr(AliAODJet *jet, Int_t ntracks, AliAODEvent *aode, Double_t jr)
{
  //
  // Calculate the number of charged particles 
  // above the threshold set by the NTX calculation
  // for the AOD track case, the threshold is fCurrentJetMinPtNT90Recalc
  // the fCurrentJetMinPtNT90Recalc was set when calling the NTX method before

  Int_t numberOfChargedTracks = 0;
  Int_t currentNumber = 0;
  Double_t jeteta = jet->Eta();
  Double_t jetphi = jet->Phi();
  Double_t jetpT = jet->Pt();
  Double_t tracketa = 0;
  Double_t trackphi = 0;

  if(IsEqualRel(jetpT, 0.0)) //IsEqualRel(jetpT, 0.0) // jetpT==0
      return 0;

  for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) 
    {
      AliAODTrack *aodtrack = dynamic_cast<AliAODTrack*>(aode->GetTrack(iTracks));
      if(!aodtrack) AliFatal("Not a standard AOD");
      if(!aodtrack) continue;
      tracketa = aodtrack->Eta();
      trackphi = aodtrack->Phi();
      if(GetDeltaR(jeteta, jetphi, tracketa, trackphi)<=jr)
	{
	  if(!aodtrack->TestFilterBit(fFilterBit)) continue; //track filter selection
	  if(aodtrack->Pt()<fCurrentJetMinPtNT90Recalc) continue;	      
	  currentNumber++;		 
	} // end if inside jet	
    } // end for tracks
  
  numberOfChargedTracks = currentNumber;
  return numberOfChargedTracks;
}
//________________________________________________________________________
Bool_t AliAnalysisTaskPartonDisc::IsTrackInsideExcludedArea(Double_t tracketa, Double_t trackphi, TClonesArray *recojetsA)
{
  //
  // Check if these track coordinates are in an excluded area
  //

  //Primero: checar si esta dentro de cualquier jet, no importa si esta dentro de la
  //aceptancia o no(en base al eje), aun podria haber tracks del jet dentro del
  //evento.
  Int_t numbRecJ =  recojetsA->GetEntries();
  Double_t etaCurrJet = 0.0;
  Double_t phiCurrJet = 0.0;
  Double_t deltaeta = 0.0;
  Double_t deltaphi = 0.0;
  Double_t deltar = 0.0;
  Double_t extendedRadius = fJetRadius+fIncExcR; 
  Double_t extendedRadiusDiJet = 0.0;
  Double_t phiCurrJetExArL = 0.0; // preliminary left boundary of exluded phi of current jet
  Double_t phiCurrJetExArR = 0.0; // preliminary right boundary of exluded phi of current jet
  Double_t leftBoundary = 0.0;
  Double_t rightBoundary = 0.0;

  if(fNotExtDiJEx)
    extendedRadiusDiJet = fJetRadius;  // old behaviour
  if(!fNotExtDiJEx)
    extendedRadiusDiJet = fJetRadius+fIncExcR;  // new behaviour

  for (Int_t indxrec = 0; indxrec < numbRecJ; indxrec++) 
    {
      AliDebug(4,Form("Number of current jet:%i \n",indxrec));
      AliAODJet *rjet = dynamic_cast<AliAODJet*>(recojetsA->At(indxrec));
      if (!rjet) 
	{
	  AliDebug(2,Form("ERROR: Could not receive jet %d\n", indxrec)); 
	  continue;
	}
      etaCurrJet = rjet->Eta();
      phiCurrJet = rjet->Phi();
      deltaeta = etaCurrJet-tracketa;
      deltaphi = phiCurrJet-trackphi;
      if (deltaphi > TMath::Pi()) 
	deltaphi = 2.0 * TMath::Pi() - deltaphi;
      deltar = sqrt(deltaeta*deltaeta+deltaphi*deltaphi);
      if(deltar<=extendedRadius) // if the track is inside the jet, reject (extended radius)
	{
	  //	  printf("Excluding track for being in the extended jet area. Eta:%f, Phi:%f, deltar=%f \n",tracketa,trackphi,deltar);
	  return kTRUE;
	}
      // Now check if it is in the expected dijet area for the two hardest jets
      if(indxrec==0||indxrec==1) //two hardest jets in the event
	{
	  //left boundary
	  phiCurrJetExArL= phiCurrJet + TMath::Pi() - extendedRadiusDiJet;
	  if(phiCurrJetExArL>TMath::TwoPi())
	    phiCurrJetExArL=phiCurrJetExArL-TMath::TwoPi();
	  //right boundary
	  phiCurrJetExArR= phiCurrJet + TMath::Pi() + extendedRadiusDiJet;
	  if(phiCurrJetExArR>TMath::TwoPi())
	    phiCurrJetExArR=phiCurrJetExArR-TMath::TwoPi();
	  // //Assign left and right boundary
	  leftBoundary=phiCurrJetExArL;
	  rightBoundary=phiCurrJetExArR;
	  // now check if inside the excluded area
	  if(trackphi>=leftBoundary&&trackphi<=rightBoundary)
	    {
	      // printf("Excluding track for being in di-jet excluded area!!! \n");
	      // printf("phi of track:%f, left bound:%f, right bound:%f \n",trackphi,leftBoundary,rightBoundary);
	      return kTRUE;
	    }
	}
    }
  // Si sobrevive todos los tests, regresar kFALSE
  return kFALSE;
}
//________________________________________________________________________
Double_t AliAnalysisTaskPartonDisc::GetV0ExcludedMultiplicity(TClonesArray *recojets)
{
  //
  // Calculate the V0 MIP multiplicity that should be excluded due
  // to possible jet activity
  //

  //Check if there is V0 info
  if(!fVZero)
    {
      AliDebug(2,"ERROR: There is not VZERO info in the AOD"); 
      //      printf("No hay objeto fVZero \n");
      return 0.0;
    }

  Int_t numbRecJ =  recojets->GetEntries();
  Double_t phiCurrJet = 0.0;
  //Check if there are jets
  if(numbRecJ==0)
    {
      AliDebug(2,"ERROR: There are not jets in the event"); 
      return 0.0;
    }

  //Flags for V0A sectors
  Bool_t removeS0cells = kFALSE;
  Bool_t removeS1cells = kFALSE;
  Bool_t removeS2cells = kFALSE;
  Bool_t removeS3cells = kFALSE;
  Bool_t removeS4cells = kFALSE;
  Bool_t removeS5cells = kFALSE;
  Bool_t removeS6cells = kFALSE;
  Bool_t removeS7cells = kFALSE;
  //Flags for V0C sectors
  Bool_t removeS0cellsV0C = kFALSE;
  Bool_t removeS1cellsV0C = kFALSE;
  Bool_t removeS2cellsV0C = kFALSE;
  Bool_t removeS3cellsV0C = kFALSE;
  Bool_t removeS4cellsV0C = kFALSE;
  Bool_t removeS5cellsV0C = kFALSE;
  Bool_t removeS6cellsV0C = kFALSE;
  Bool_t removeS7cellsV0C = kFALSE;
  //Excedent multiplicity in V0A, V0C and total
  Double_t excedentV0A = 0.0;
  Double_t excedentV0C = 0.0;
  Double_t excedentV0Total = 0.0;
  Double_t phiValLow = 0.0;
  Double_t phiValUp  = 0.0;
  Double_t extendedR = fJetRadius + fIncExcR;

  for (Int_t indxrec = 0; indxrec < numbRecJ; indxrec++) 
    {
      // Now check the two hardest jets
      if(indxrec==0||indxrec==1) //two hardest jets in the event
	{
	  AliAODJet *rjet = dynamic_cast<AliAODJet*>(recojets->At(indxrec));
	  if (!rjet) 
	    {
	      AliDebug(2,Form("ERROR: Could not receive jet %d\n", indxrec)); 
	      continue;
	    }
	  phiCurrJet = rjet->Phi();

	  //Get the excluded phi boundaries
	  Double_t b1 = phiCurrJet  + TMath::Pi() - extendedR;
	  Double_t b2  = phiCurrJet  + TMath::Pi() + extendedR;
	  if(b1>TMath::TwoPi())
	    b1 = b1 - TMath::TwoPi();
	  if(b2>TMath::TwoPi())
	    b2 = b2 - TMath::TwoPi();

	  phiValLow = b1;
	  phiValUp = b2; 

	  if(phiValLow>TMath::TwoPi()||phiValUp>TMath::TwoPi()||phiValLow<0.||phiValUp<0.)
	    return 500.0;

	  // First V0A (EN EVE LA NUMERACION EMPIEZA EN 1...)
	  // Cells in sector S0 ( 0    to  pi/4): 32,40,48,56   
	  // Cells in sector S1 ( pi/4 to  pi/2): 33,41,49,57   
	  // Cells in sector S2 ( pi/2 to 3pi/4): 34,42,50,58   
	  // Cells in sector S3 (3pi/4 to  pi  ): 35,43,51,59
	  // Cells in sector S4 ( pi   to 5pi/4): 36,44,52,60
	  // Cells in sector S5 (5pi/4 to 3pi/2): 37,45,53,61
	  // Cells in sector S6 (3pi/2 to 7pi/4): 38,46,54,62 
	  // Cells in sector S7 (7pi/4 to 2pi  ): 39,47,55,63
	  
	  //Check if falls in sector S0
	  if(phiValLow>=(0.)&&phiValLow<=(1./4.*TMath::Pi()))
	    removeS0cells = kTRUE;
	  if(phiValUp>=(0.)&&phiValUp<=(1./4.*TMath::Pi()))
	    removeS0cells = kTRUE;
	  //Check if falls in sector S1
	  if(phiValLow>=(1./4.*TMath::Pi())&&phiValLow<=(1./2.*TMath::Pi()))
	    removeS1cells = kTRUE;
	  if(phiValUp>=(1./4.*TMath::Pi())&&phiValUp<=(1./2.*TMath::Pi()))
	    removeS1cells = kTRUE;
	  //Check if falls in sector S2
	  if(phiValLow>=(1./2.*TMath::Pi())&&phiValLow<=(3./4.*TMath::Pi()))
	    removeS2cells = kTRUE;
	  if(phiValUp>=(1./2.*TMath::Pi())&&phiValUp<=(3./4.*TMath::Pi()))
	    removeS2cells = kTRUE;
	  //Check if falls in sector S3
	  if(phiValLow>=(3./4.*TMath::Pi())&&phiValLow<=(TMath::Pi()))
	    removeS3cells = kTRUE;
	  if(phiValUp>=(3./4.*TMath::Pi())&&phiValUp<=(TMath::Pi()))
	    removeS3cells = kTRUE;
	  //Check if falls in sector S4
	  if(phiValLow>=(TMath::Pi())&&phiValLow<=(5./4.*TMath::Pi()))
	    removeS4cells = kTRUE;
	  if(phiValUp>=(TMath::Pi())&&phiValUp<=(5./4.*TMath::Pi()))
	    removeS4cells = kTRUE;
	  //Check if falls in sector S5
	  if(phiValLow>=(5./4.*TMath::Pi())&&phiValLow<=(3./2.*TMath::Pi()))
	    removeS5cells = kTRUE;
	  if(phiValUp>=(5./4.*TMath::Pi())&&phiValUp<=(3./2.*TMath::Pi()))
	    removeS5cells = kTRUE;
	  //Check if falls in sector S6
	  if(phiValLow>=(3./2.*TMath::Pi())&&phiValLow<=(7./4.*TMath::Pi()))
	    removeS6cells = kTRUE;
	  if(phiValUp>=(3./2.*TMath::Pi())&&phiValUp<=(7./4.*TMath::Pi()))
	    removeS6cells = kTRUE;
	  //Check if falls in sector S7
	  if(phiValLow>=(7./4.*TMath::Pi())&&phiValLow<=(TMath::TwoPi()))
	    removeS7cells = kTRUE;
	  if(phiValUp>=(7./4.*TMath::Pi())&&phiValUp<=(TMath::TwoPi()))
	    removeS7cells = kTRUE;
	  
	  /////////////////////////////////////////////////////////////////////////////////
	  
	  // Now V0C (EN EVE LA NUMERACION EMPIEZA EN 1...)
	  // Cells in sector S0 ( pi/2 to 3pi/4): 0,8,16,24 
	  // Cells in sector S1 (3pi/4 to  pi  ): 1,9,17,25
	  // Cells in sector S2 ( pi   to 5pi/4): 2,10,18,26
	  // Cells in sector S3 (5pi/4 to 3pi/2): 3,11,19,27
	  // Cells in sector S4 (3pi/2 to 7pi/4): 4,12,20,28
	  // Cells in sector S5 (7pi/4 to 2pi  ): 5,13,21,29
	  // Cells in sector S6 ( 0    to  pi/4): 6,14,22,30  
	  // Cells in sector S7 ( pi/4 to  pi/2): 7,15,23,31  
	  
	  //Check if falls in sector S0
	  if(phiValLow>=(1./2.*TMath::Pi())&&phiValLow<=(3./4.*TMath::Pi()))
	    removeS0cellsV0C = kTRUE;
	  if(phiValUp>=(1./2.*TMath::Pi())&&phiValUp<=(3./4.*TMath::Pi()))
	    removeS0cellsV0C = kTRUE;
	  //Check if falls in sector S1
	  if(phiValLow>=(3./4.*TMath::Pi())&&phiValLow<=(TMath::Pi()))
	    removeS1cellsV0C = kTRUE;
	  if(phiValUp>=(3./4.*TMath::Pi())&&phiValUp<=(TMath::Pi()))
	    removeS1cellsV0C = kTRUE;
	  //Check if falls in sector S2
	  if(phiValLow>=(TMath::Pi())&&phiValLow<=(5./4.*TMath::Pi()))
	    removeS2cellsV0C = kTRUE;
	  if(phiValUp>=(TMath::Pi())&&phiValUp<=(5./4.*TMath::Pi()))
	    removeS2cellsV0C = kTRUE;
	  //Check if falls in sector S3
	  if(phiValLow>=(5./4.*TMath::Pi())&&phiValLow<=(3./2.*TMath::Pi()))
	    removeS3cellsV0C = kTRUE;
	  if(phiValUp>=(5./4.*TMath::Pi())&&phiValUp<=(3./2.*TMath::Pi()))
	    removeS3cellsV0C = kTRUE;
	  //Check if falls in sector S4
	  if(phiValLow>=(3./2.*TMath::Pi())&&phiValLow<=(7./4.*TMath::Pi()))
	    removeS4cellsV0C = kTRUE;
	  if(phiValUp>=(3./2.*TMath::Pi())&&phiValUp<=(7./4.*TMath::Pi()))
	    removeS4cellsV0C = kTRUE;
	  //Check if falls in sector S5
	  if(phiValLow>=(7./4.*TMath::Pi())&&phiValLow<=(TMath::TwoPi()))
	    removeS5cellsV0C = kTRUE;
	  if(phiValUp>=(7./4.*TMath::Pi())&&phiValUp<=(TMath::TwoPi()))
	    removeS5cellsV0C = kTRUE;
	  //Check if falls in sector S6
	  if(phiValLow>=(0.)&&phiValLow<=(1./4.*TMath::Pi()))
	    removeS6cellsV0C = kTRUE;
	  if(phiValUp>=(0.)&&phiValUp<=(1./4.*TMath::Pi()))
	    removeS6cellsV0C = kTRUE;
	  //Check if falls in sector S7
	  if(phiValLow>=(1./4.*TMath::Pi())&&phiValLow<=(1./2.*TMath::Pi()))
	    removeS7cellsV0C = kTRUE;
	  if(phiValUp>=(1./4.*TMath::Pi())&&phiValUp<=(1./2.*TMath::Pi()))
	    removeS7cellsV0C = kTRUE;

	  //	  printf("phi del jet:%f, philow:%f, phiup:%f \n",phiCurrJet,phiValLow,phiValUp);
	} // end if leading jets (2)
    } // end jet loop

  // printf("_________V0A____________\n");
  // printf("Status sector S0:%i \n",removeS0cells);
  // printf("Status sector S1:%i \n",removeS1cells);
  // printf("Status sector S2:%i \n",removeS2cells);
  // printf("Status sector S3:%i \n",removeS3cells);
  // printf("Status sector S4:%i \n",removeS4cells);
  // printf("Status sector S5:%i \n",removeS5cells);
  // printf("Status sector S6:%i \n",removeS6cells);
  // printf("Status sector S7:%i \n",removeS7cells);
  // printf("_______________________\n");
  	  
  if(removeS0cells)
    excedentV0A = excedentV0A + fVZero->GetMultiplicity(32)+fVZero->GetMultiplicity(40)+fVZero->GetMultiplicity(48)+fVZero->GetMultiplicity(56);
  if(removeS1cells)
    excedentV0A = excedentV0A + fVZero->GetMultiplicity(33)+fVZero->GetMultiplicity(41)+fVZero->GetMultiplicity(49)+fVZero->GetMultiplicity(57);
  if(removeS2cells)
    excedentV0A = excedentV0A + fVZero->GetMultiplicity(34)+fVZero->GetMultiplicity(42)+fVZero->GetMultiplicity(50)+fVZero->GetMultiplicity(58);
  if(removeS3cells)
    excedentV0A = excedentV0A + fVZero->GetMultiplicity(35)+fVZero->GetMultiplicity(43)+fVZero->GetMultiplicity(51)+fVZero->GetMultiplicity(59);
  if(removeS4cells)
    excedentV0A = excedentV0A + fVZero->GetMultiplicity(36)+fVZero->GetMultiplicity(44)+fVZero->GetMultiplicity(52)+fVZero->GetMultiplicity(60);
  if(removeS5cells)
    excedentV0A = excedentV0A + fVZero->GetMultiplicity(37)+fVZero->GetMultiplicity(45)+fVZero->GetMultiplicity(53)+fVZero->GetMultiplicity(61);
  if(removeS6cells)
    excedentV0A = excedentV0A + fVZero->GetMultiplicity(38)+fVZero->GetMultiplicity(46)+fVZero->GetMultiplicity(54)+fVZero->GetMultiplicity(62);
  if(removeS7cells)
    excedentV0A = excedentV0A + fVZero->GetMultiplicity(39)+fVZero->GetMultiplicity(47)+fVZero->GetMultiplicity(55)+fVZero->GetMultiplicity(63);
  
  // printf("________V0C____________\n");
  // printf("Status sector S0:%i \n",removeS0cellsV0C);
  // printf("Status sector S1:%i \n",removeS1cellsV0C);
  // printf("Status sector S2:%i \n",removeS2cellsV0C);
  // printf("Status sector S3:%i \n",removeS3cellsV0C);
  // printf("Status sector S4:%i \n",removeS4cellsV0C);
  // printf("Status sector S5:%i \n",removeS5cellsV0C);
  // printf("Status sector S6:%i \n",removeS6cellsV0C);
  // printf("Status sector S7:%i \n",removeS7cellsV0C);
  // printf("_______________________\n");
  
  if(removeS0cellsV0C)
    excedentV0C = excedentV0C + fVZero->GetMultiplicity(0)+fVZero->GetMultiplicity(8)+fVZero->GetMultiplicity(16)+fVZero->GetMultiplicity(24);
  if(removeS1cellsV0C)
    excedentV0C = excedentV0C + fVZero->GetMultiplicity(1)+fVZero->GetMultiplicity(9)+fVZero->GetMultiplicity(17)+fVZero->GetMultiplicity(25);
  if(removeS2cellsV0C)
    excedentV0C = excedentV0C + fVZero->GetMultiplicity(2)+fVZero->GetMultiplicity(10)+fVZero->GetMultiplicity(18)+fVZero->GetMultiplicity(26);
  if(removeS3cellsV0C)
    excedentV0C = excedentV0C + fVZero->GetMultiplicity(3)+fVZero->GetMultiplicity(11)+fVZero->GetMultiplicity(19)+fVZero->GetMultiplicity(27);
  if(removeS4cellsV0C)
    excedentV0C = excedentV0C + fVZero->GetMultiplicity(4)+fVZero->GetMultiplicity(12)+fVZero->GetMultiplicity(20)+fVZero->GetMultiplicity(28);
  if(removeS5cellsV0C)
    excedentV0C = excedentV0C + fVZero->GetMultiplicity(5)+fVZero->GetMultiplicity(13)+fVZero->GetMultiplicity(21)+fVZero->GetMultiplicity(29);
  if(removeS6cellsV0C)
    excedentV0C = excedentV0C + fVZero->GetMultiplicity(6)+fVZero->GetMultiplicity(14)+fVZero->GetMultiplicity(22)+fVZero->GetMultiplicity(30);
  if(removeS7cellsV0C)
    excedentV0C = excedentV0C + fVZero->GetMultiplicity(7)+fVZero->GetMultiplicity(15)+fVZero->GetMultiplicity(23)+fVZero->GetMultiplicity(31);
  
  excedentV0Total = excedentV0A+excedentV0C;
	  
  //  printf("La multiplicidad total en V0 es:%f, la multiplicidad excedente en V0A es:%f, y en V0C es:%f, la multiplicidad corregida es:%f \n",fVZero->GetMTotV0A()+fVZero->GetMTotV0C(),excedentV0A,excedentV0C,fVZero->GetMTotV0A()+fVZero->GetMTotV0C()-excedentV0Total);

  return excedentV0Total;
}
//________________________________________________________________________
Int_t AliAnalysisTaskPartonDisc::GetV0LikeExcludedMultMC(TClonesArray *mcjets, TClonesArray *mcparticles)
{
  //
  // Calculate the V0 like multiplicity that should be excluded due
  // to possible jet activity in MC events
  //

  Int_t nMcJets =  mcjets->GetEntries();
  Int_t tracksMC = mcparticles->GetEntriesFast();
  Double_t phiCurrJet = 0.0;
  //Check if there are jets
  if(nMcJets==0)
    {
      AliDebug(2,"ERROR: There are no MC jets in the event"); 
      return 0;
    }
  Int_t excludedMultV0Like = 0;
  Double_t trackphi=0.0;
  Double_t extendedR = fJetRadius + fIncExcR;
  for (Int_t indxMC = 0; indxMC < nMcJets; indxMC++) 
    {
      // Now check the two hardest jets
      if(indxMC==0||indxMC==1) //two hardest jets in the event
	{
	  AliAODJet *mcJet = dynamic_cast<AliAODJet*>(mcjets->At(indxMC));
	  if (!mcJet) 
	    {
	      AliDebug(2,Form("ERROR: Could not receive jet %d\n", indxMC)); 
	      continue;
	    }
	  phiCurrJet = mcJet->Phi();
	  //Get the excluded phi boundaries
	  Double_t b1 = phiCurrJet  + TMath::Pi() - extendedR;
	  Double_t b2  = phiCurrJet  + TMath::Pi() + extendedR;
	  if(b1>TMath::TwoPi())
	    b1 = b1 - TMath::TwoPi();
	  if(b2>TMath::TwoPi())
	    b2 = b2 - TMath::TwoPi();
	  // now check the charged tracks in the V0 acceptance
	  for(Int_t aodMCTrack = 0; aodMCTrack < tracksMC; aodMCTrack++ )
	    {
	      AliAODMCParticle *mctrackf = (AliAODMCParticle*) mcparticles->At(aodMCTrack);
	      if(!mctrackf) continue;
	      if(!mctrackf->IsPhysicalPrimary()) continue;
	      if(mctrackf->Charge()==0||mctrackf->Charge()==-99) continue;
	      if(mctrackf->Pt()<fMinpTValMC) continue; // cut off en MC	    
	      trackphi = mctrackf->Phi();
	      if(trackphi>=b1&&trackphi<=b2)
		{
		  //V0A
		  if(((mctrackf->Eta())>(2.8))&&((mctrackf->Eta())<(5.1)))
		    excludedMultV0Like++;
		  //V0C
		  if(((mctrackf->Eta())>(-3.7))&&((mctrackf->Eta())<(-1.7)))
		    excludedMultV0Like++;
		}
	    }
	} // end of 2 hardest jets
    } // end jet loop
  return excludedMultV0Like;
}
//________________________________________________________________________
void AliAnalysisTaskPartonDisc::FillPerpConeHisto(TH3F *currenthisto, Int_t ntracks, AliAODEvent *aode, Int_t CentralityBin, Int_t pTBin)
{

  // Fills the histrogram of the pT distribution in the perpendicular cone

  Double_t aodtracketaC = 0.;

  for(Int_t aodT = 0; aodT < ntracks; aodT++ )
    {
      AliAODTrack *aodtrackC = dynamic_cast<AliAODTrack*>(aode->GetTrack(aodT));
      if(!aodtrackC) AliFatal("Not a standard AOD");
      if(!aodtrackC) continue;
      aodtracketaC = TMath::Abs(aodtrackC->Eta());
      if(aodtracketaC>0.9) continue;
      if(!aodtrackC->TestFilterBit(fFilterBit)) continue; //track filter selection
      if(fJetEvent) // if has an accepted jet, calculate the perpendicular cone
	{
	  if(HasPerpendicularCone()) // If there is a perpendicular cone available
	    {
	      if(aodtrackC->Pt()>fMinpTVal)
		{
		  if(GetDeltaR(fEtaPerpCoord,fPhiPerpCoord,aodtrackC->Eta(),aodtrackC->Phi())<fJetRadius)
		    {
		      currenthisto->Fill(aodtrackC->Pt(),pTBin,CentralityBin);
		    }
		}
	    }
	} // end if jet event
    }
}
//________________________________________________________________________
Bool_t AliAnalysisTaskPartonDisc::IsEqualRel(Double_t vA, Double_t vB)
{
  // Comparison of Double_t values

  Double_t epsVal = 0.000001;
  return TMath::Abs(vA-vB) <= epsVal*TMath::Abs(vA);

}
 AliAnalysisTaskPartonDisc.cxx:1
 AliAnalysisTaskPartonDisc.cxx:2
 AliAnalysisTaskPartonDisc.cxx:3
 AliAnalysisTaskPartonDisc.cxx:4
 AliAnalysisTaskPartonDisc.cxx:5
 AliAnalysisTaskPartonDisc.cxx:6
 AliAnalysisTaskPartonDisc.cxx:7
 AliAnalysisTaskPartonDisc.cxx:8
 AliAnalysisTaskPartonDisc.cxx:9
 AliAnalysisTaskPartonDisc.cxx:10
 AliAnalysisTaskPartonDisc.cxx:11
 AliAnalysisTaskPartonDisc.cxx:12
 AliAnalysisTaskPartonDisc.cxx:13
 AliAnalysisTaskPartonDisc.cxx:14
 AliAnalysisTaskPartonDisc.cxx:15
 AliAnalysisTaskPartonDisc.cxx:16
 AliAnalysisTaskPartonDisc.cxx:17
 AliAnalysisTaskPartonDisc.cxx:18
 AliAnalysisTaskPartonDisc.cxx:19
 AliAnalysisTaskPartonDisc.cxx:20
 AliAnalysisTaskPartonDisc.cxx:21
 AliAnalysisTaskPartonDisc.cxx:22
 AliAnalysisTaskPartonDisc.cxx:23
 AliAnalysisTaskPartonDisc.cxx:24
 AliAnalysisTaskPartonDisc.cxx:25
 AliAnalysisTaskPartonDisc.cxx:26
 AliAnalysisTaskPartonDisc.cxx:27
 AliAnalysisTaskPartonDisc.cxx:28
 AliAnalysisTaskPartonDisc.cxx:29
 AliAnalysisTaskPartonDisc.cxx:30
 AliAnalysisTaskPartonDisc.cxx:31
 AliAnalysisTaskPartonDisc.cxx:32
 AliAnalysisTaskPartonDisc.cxx:33
 AliAnalysisTaskPartonDisc.cxx:34
 AliAnalysisTaskPartonDisc.cxx:35
 AliAnalysisTaskPartonDisc.cxx:36
 AliAnalysisTaskPartonDisc.cxx:37
 AliAnalysisTaskPartonDisc.cxx:38
 AliAnalysisTaskPartonDisc.cxx:39
 AliAnalysisTaskPartonDisc.cxx:40
 AliAnalysisTaskPartonDisc.cxx:41
 AliAnalysisTaskPartonDisc.cxx:42
 AliAnalysisTaskPartonDisc.cxx:43
 AliAnalysisTaskPartonDisc.cxx:44
 AliAnalysisTaskPartonDisc.cxx:45
 AliAnalysisTaskPartonDisc.cxx:46
 AliAnalysisTaskPartonDisc.cxx:47
 AliAnalysisTaskPartonDisc.cxx:48
 AliAnalysisTaskPartonDisc.cxx:49
 AliAnalysisTaskPartonDisc.cxx:50
 AliAnalysisTaskPartonDisc.cxx:51
 AliAnalysisTaskPartonDisc.cxx:52
 AliAnalysisTaskPartonDisc.cxx:53
 AliAnalysisTaskPartonDisc.cxx:54
 AliAnalysisTaskPartonDisc.cxx:55
 AliAnalysisTaskPartonDisc.cxx:56
 AliAnalysisTaskPartonDisc.cxx:57
 AliAnalysisTaskPartonDisc.cxx:58
 AliAnalysisTaskPartonDisc.cxx:59
 AliAnalysisTaskPartonDisc.cxx:60
 AliAnalysisTaskPartonDisc.cxx:61
 AliAnalysisTaskPartonDisc.cxx:62
 AliAnalysisTaskPartonDisc.cxx:63
 AliAnalysisTaskPartonDisc.cxx:64
 AliAnalysisTaskPartonDisc.cxx:65
 AliAnalysisTaskPartonDisc.cxx:66
 AliAnalysisTaskPartonDisc.cxx:67
 AliAnalysisTaskPartonDisc.cxx:68
 AliAnalysisTaskPartonDisc.cxx:69
 AliAnalysisTaskPartonDisc.cxx:70
 AliAnalysisTaskPartonDisc.cxx:71
 AliAnalysisTaskPartonDisc.cxx:72
 AliAnalysisTaskPartonDisc.cxx:73
 AliAnalysisTaskPartonDisc.cxx:74
 AliAnalysisTaskPartonDisc.cxx:75
 AliAnalysisTaskPartonDisc.cxx:76
 AliAnalysisTaskPartonDisc.cxx:77
 AliAnalysisTaskPartonDisc.cxx:78
 AliAnalysisTaskPartonDisc.cxx:79
 AliAnalysisTaskPartonDisc.cxx:80
 AliAnalysisTaskPartonDisc.cxx:81
 AliAnalysisTaskPartonDisc.cxx:82
 AliAnalysisTaskPartonDisc.cxx:83
 AliAnalysisTaskPartonDisc.cxx:84
 AliAnalysisTaskPartonDisc.cxx:85
 AliAnalysisTaskPartonDisc.cxx:86
 AliAnalysisTaskPartonDisc.cxx:87
 AliAnalysisTaskPartonDisc.cxx:88
 AliAnalysisTaskPartonDisc.cxx:89
 AliAnalysisTaskPartonDisc.cxx:90
 AliAnalysisTaskPartonDisc.cxx:91
 AliAnalysisTaskPartonDisc.cxx:92
 AliAnalysisTaskPartonDisc.cxx:93
 AliAnalysisTaskPartonDisc.cxx:94
 AliAnalysisTaskPartonDisc.cxx:95
 AliAnalysisTaskPartonDisc.cxx:96
 AliAnalysisTaskPartonDisc.cxx:97
 AliAnalysisTaskPartonDisc.cxx:98
 AliAnalysisTaskPartonDisc.cxx:99
 AliAnalysisTaskPartonDisc.cxx:100
 AliAnalysisTaskPartonDisc.cxx:101
 AliAnalysisTaskPartonDisc.cxx:102
 AliAnalysisTaskPartonDisc.cxx:103
 AliAnalysisTaskPartonDisc.cxx:104
 AliAnalysisTaskPartonDisc.cxx:105
 AliAnalysisTaskPartonDisc.cxx:106
 AliAnalysisTaskPartonDisc.cxx:107
 AliAnalysisTaskPartonDisc.cxx:108
 AliAnalysisTaskPartonDisc.cxx:109
 AliAnalysisTaskPartonDisc.cxx:110
 AliAnalysisTaskPartonDisc.cxx:111
 AliAnalysisTaskPartonDisc.cxx:112
 AliAnalysisTaskPartonDisc.cxx:113
 AliAnalysisTaskPartonDisc.cxx:114
 AliAnalysisTaskPartonDisc.cxx:115
 AliAnalysisTaskPartonDisc.cxx:116
 AliAnalysisTaskPartonDisc.cxx:117
 AliAnalysisTaskPartonDisc.cxx:118
 AliAnalysisTaskPartonDisc.cxx:119
 AliAnalysisTaskPartonDisc.cxx:120
 AliAnalysisTaskPartonDisc.cxx:121
 AliAnalysisTaskPartonDisc.cxx:122
 AliAnalysisTaskPartonDisc.cxx:123
 AliAnalysisTaskPartonDisc.cxx:124
 AliAnalysisTaskPartonDisc.cxx:125
 AliAnalysisTaskPartonDisc.cxx:126
 AliAnalysisTaskPartonDisc.cxx:127
 AliAnalysisTaskPartonDisc.cxx:128
 AliAnalysisTaskPartonDisc.cxx:129
 AliAnalysisTaskPartonDisc.cxx:130
 AliAnalysisTaskPartonDisc.cxx:131
 AliAnalysisTaskPartonDisc.cxx:132
 AliAnalysisTaskPartonDisc.cxx:133
 AliAnalysisTaskPartonDisc.cxx:134
 AliAnalysisTaskPartonDisc.cxx:135
 AliAnalysisTaskPartonDisc.cxx:136
 AliAnalysisTaskPartonDisc.cxx:137
 AliAnalysisTaskPartonDisc.cxx:138
 AliAnalysisTaskPartonDisc.cxx:139
 AliAnalysisTaskPartonDisc.cxx:140
 AliAnalysisTaskPartonDisc.cxx:141
 AliAnalysisTaskPartonDisc.cxx:142
 AliAnalysisTaskPartonDisc.cxx:143
 AliAnalysisTaskPartonDisc.cxx:144
 AliAnalysisTaskPartonDisc.cxx:145
 AliAnalysisTaskPartonDisc.cxx:146
 AliAnalysisTaskPartonDisc.cxx:147
 AliAnalysisTaskPartonDisc.cxx:148
 AliAnalysisTaskPartonDisc.cxx:149
 AliAnalysisTaskPartonDisc.cxx:150
 AliAnalysisTaskPartonDisc.cxx:151
 AliAnalysisTaskPartonDisc.cxx:152
 AliAnalysisTaskPartonDisc.cxx:153
 AliAnalysisTaskPartonDisc.cxx:154
 AliAnalysisTaskPartonDisc.cxx:155
 AliAnalysisTaskPartonDisc.cxx:156
 AliAnalysisTaskPartonDisc.cxx:157
 AliAnalysisTaskPartonDisc.cxx:158
 AliAnalysisTaskPartonDisc.cxx:159
 AliAnalysisTaskPartonDisc.cxx:160
 AliAnalysisTaskPartonDisc.cxx:161
 AliAnalysisTaskPartonDisc.cxx:162
 AliAnalysisTaskPartonDisc.cxx:163
 AliAnalysisTaskPartonDisc.cxx:164
 AliAnalysisTaskPartonDisc.cxx:165
 AliAnalysisTaskPartonDisc.cxx:166
 AliAnalysisTaskPartonDisc.cxx:167
 AliAnalysisTaskPartonDisc.cxx:168
 AliAnalysisTaskPartonDisc.cxx:169
 AliAnalysisTaskPartonDisc.cxx:170
 AliAnalysisTaskPartonDisc.cxx:171
 AliAnalysisTaskPartonDisc.cxx:172
 AliAnalysisTaskPartonDisc.cxx:173
 AliAnalysisTaskPartonDisc.cxx:174
 AliAnalysisTaskPartonDisc.cxx:175
 AliAnalysisTaskPartonDisc.cxx:176
 AliAnalysisTaskPartonDisc.cxx:177
 AliAnalysisTaskPartonDisc.cxx:178
 AliAnalysisTaskPartonDisc.cxx:179
 AliAnalysisTaskPartonDisc.cxx:180
 AliAnalysisTaskPartonDisc.cxx:181
 AliAnalysisTaskPartonDisc.cxx:182
 AliAnalysisTaskPartonDisc.cxx:183
 AliAnalysisTaskPartonDisc.cxx:184
 AliAnalysisTaskPartonDisc.cxx:185
 AliAnalysisTaskPartonDisc.cxx:186
 AliAnalysisTaskPartonDisc.cxx:187
 AliAnalysisTaskPartonDisc.cxx:188
 AliAnalysisTaskPartonDisc.cxx:189
 AliAnalysisTaskPartonDisc.cxx:190
 AliAnalysisTaskPartonDisc.cxx:191
 AliAnalysisTaskPartonDisc.cxx:192
 AliAnalysisTaskPartonDisc.cxx:193
 AliAnalysisTaskPartonDisc.cxx:194
 AliAnalysisTaskPartonDisc.cxx:195
 AliAnalysisTaskPartonDisc.cxx:196
 AliAnalysisTaskPartonDisc.cxx:197
 AliAnalysisTaskPartonDisc.cxx:198
 AliAnalysisTaskPartonDisc.cxx:199
 AliAnalysisTaskPartonDisc.cxx:200
 AliAnalysisTaskPartonDisc.cxx:201
 AliAnalysisTaskPartonDisc.cxx:202
 AliAnalysisTaskPartonDisc.cxx:203
 AliAnalysisTaskPartonDisc.cxx:204
 AliAnalysisTaskPartonDisc.cxx:205
 AliAnalysisTaskPartonDisc.cxx:206
 AliAnalysisTaskPartonDisc.cxx:207
 AliAnalysisTaskPartonDisc.cxx:208
 AliAnalysisTaskPartonDisc.cxx:209
 AliAnalysisTaskPartonDisc.cxx:210
 AliAnalysisTaskPartonDisc.cxx:211
 AliAnalysisTaskPartonDisc.cxx:212
 AliAnalysisTaskPartonDisc.cxx:213
 AliAnalysisTaskPartonDisc.cxx:214
 AliAnalysisTaskPartonDisc.cxx:215
 AliAnalysisTaskPartonDisc.cxx:216
 AliAnalysisTaskPartonDisc.cxx:217
 AliAnalysisTaskPartonDisc.cxx:218
 AliAnalysisTaskPartonDisc.cxx:219
 AliAnalysisTaskPartonDisc.cxx:220
 AliAnalysisTaskPartonDisc.cxx:221
 AliAnalysisTaskPartonDisc.cxx:222
 AliAnalysisTaskPartonDisc.cxx:223
 AliAnalysisTaskPartonDisc.cxx:224
 AliAnalysisTaskPartonDisc.cxx:225
 AliAnalysisTaskPartonDisc.cxx:226
 AliAnalysisTaskPartonDisc.cxx:227
 AliAnalysisTaskPartonDisc.cxx:228
 AliAnalysisTaskPartonDisc.cxx:229
 AliAnalysisTaskPartonDisc.cxx:230
 AliAnalysisTaskPartonDisc.cxx:231
 AliAnalysisTaskPartonDisc.cxx:232
 AliAnalysisTaskPartonDisc.cxx:233
 AliAnalysisTaskPartonDisc.cxx:234
 AliAnalysisTaskPartonDisc.cxx:235
 AliAnalysisTaskPartonDisc.cxx:236
 AliAnalysisTaskPartonDisc.cxx:237
 AliAnalysisTaskPartonDisc.cxx:238
 AliAnalysisTaskPartonDisc.cxx:239
 AliAnalysisTaskPartonDisc.cxx:240
 AliAnalysisTaskPartonDisc.cxx:241
 AliAnalysisTaskPartonDisc.cxx:242
 AliAnalysisTaskPartonDisc.cxx:243
 AliAnalysisTaskPartonDisc.cxx:244
 AliAnalysisTaskPartonDisc.cxx:245
 AliAnalysisTaskPartonDisc.cxx:246
 AliAnalysisTaskPartonDisc.cxx:247
 AliAnalysisTaskPartonDisc.cxx:248
 AliAnalysisTaskPartonDisc.cxx:249
 AliAnalysisTaskPartonDisc.cxx:250
 AliAnalysisTaskPartonDisc.cxx:251
 AliAnalysisTaskPartonDisc.cxx:252
 AliAnalysisTaskPartonDisc.cxx:253
 AliAnalysisTaskPartonDisc.cxx:254
 AliAnalysisTaskPartonDisc.cxx:255
 AliAnalysisTaskPartonDisc.cxx:256
 AliAnalysisTaskPartonDisc.cxx:257
 AliAnalysisTaskPartonDisc.cxx:258
 AliAnalysisTaskPartonDisc.cxx:259
 AliAnalysisTaskPartonDisc.cxx:260
 AliAnalysisTaskPartonDisc.cxx:261
 AliAnalysisTaskPartonDisc.cxx:262
 AliAnalysisTaskPartonDisc.cxx:263
 AliAnalysisTaskPartonDisc.cxx:264
 AliAnalysisTaskPartonDisc.cxx:265
 AliAnalysisTaskPartonDisc.cxx:266
 AliAnalysisTaskPartonDisc.cxx:267
 AliAnalysisTaskPartonDisc.cxx:268
 AliAnalysisTaskPartonDisc.cxx:269
 AliAnalysisTaskPartonDisc.cxx:270
 AliAnalysisTaskPartonDisc.cxx:271
 AliAnalysisTaskPartonDisc.cxx:272
 AliAnalysisTaskPartonDisc.cxx:273
 AliAnalysisTaskPartonDisc.cxx:274
 AliAnalysisTaskPartonDisc.cxx:275
 AliAnalysisTaskPartonDisc.cxx:276
 AliAnalysisTaskPartonDisc.cxx:277
 AliAnalysisTaskPartonDisc.cxx:278
 AliAnalysisTaskPartonDisc.cxx:279
 AliAnalysisTaskPartonDisc.cxx:280
 AliAnalysisTaskPartonDisc.cxx:281
 AliAnalysisTaskPartonDisc.cxx:282
 AliAnalysisTaskPartonDisc.cxx:283
 AliAnalysisTaskPartonDisc.cxx:284
 AliAnalysisTaskPartonDisc.cxx:285
 AliAnalysisTaskPartonDisc.cxx:286
 AliAnalysisTaskPartonDisc.cxx:287
 AliAnalysisTaskPartonDisc.cxx:288
 AliAnalysisTaskPartonDisc.cxx:289
 AliAnalysisTaskPartonDisc.cxx:290
 AliAnalysisTaskPartonDisc.cxx:291
 AliAnalysisTaskPartonDisc.cxx:292
 AliAnalysisTaskPartonDisc.cxx:293
 AliAnalysisTaskPartonDisc.cxx:294
 AliAnalysisTaskPartonDisc.cxx:295
 AliAnalysisTaskPartonDisc.cxx:296
 AliAnalysisTaskPartonDisc.cxx:297
 AliAnalysisTaskPartonDisc.cxx:298
 AliAnalysisTaskPartonDisc.cxx:299
 AliAnalysisTaskPartonDisc.cxx:300
 AliAnalysisTaskPartonDisc.cxx:301
 AliAnalysisTaskPartonDisc.cxx:302
 AliAnalysisTaskPartonDisc.cxx:303
 AliAnalysisTaskPartonDisc.cxx:304
 AliAnalysisTaskPartonDisc.cxx:305
 AliAnalysisTaskPartonDisc.cxx:306
 AliAnalysisTaskPartonDisc.cxx:307
 AliAnalysisTaskPartonDisc.cxx:308
 AliAnalysisTaskPartonDisc.cxx:309
 AliAnalysisTaskPartonDisc.cxx:310
 AliAnalysisTaskPartonDisc.cxx:311
 AliAnalysisTaskPartonDisc.cxx:312
 AliAnalysisTaskPartonDisc.cxx:313
 AliAnalysisTaskPartonDisc.cxx:314
 AliAnalysisTaskPartonDisc.cxx:315
 AliAnalysisTaskPartonDisc.cxx:316
 AliAnalysisTaskPartonDisc.cxx:317
 AliAnalysisTaskPartonDisc.cxx:318
 AliAnalysisTaskPartonDisc.cxx:319
 AliAnalysisTaskPartonDisc.cxx:320
 AliAnalysisTaskPartonDisc.cxx:321
 AliAnalysisTaskPartonDisc.cxx:322
 AliAnalysisTaskPartonDisc.cxx:323
 AliAnalysisTaskPartonDisc.cxx:324
 AliAnalysisTaskPartonDisc.cxx:325
 AliAnalysisTaskPartonDisc.cxx:326
 AliAnalysisTaskPartonDisc.cxx:327
 AliAnalysisTaskPartonDisc.cxx:328
 AliAnalysisTaskPartonDisc.cxx:329
 AliAnalysisTaskPartonDisc.cxx:330
 AliAnalysisTaskPartonDisc.cxx:331
 AliAnalysisTaskPartonDisc.cxx:332
 AliAnalysisTaskPartonDisc.cxx:333
 AliAnalysisTaskPartonDisc.cxx:334
 AliAnalysisTaskPartonDisc.cxx:335
 AliAnalysisTaskPartonDisc.cxx:336
 AliAnalysisTaskPartonDisc.cxx:337
 AliAnalysisTaskPartonDisc.cxx:338
 AliAnalysisTaskPartonDisc.cxx:339
 AliAnalysisTaskPartonDisc.cxx:340
 AliAnalysisTaskPartonDisc.cxx:341
 AliAnalysisTaskPartonDisc.cxx:342
 AliAnalysisTaskPartonDisc.cxx:343
 AliAnalysisTaskPartonDisc.cxx:344
 AliAnalysisTaskPartonDisc.cxx:345
 AliAnalysisTaskPartonDisc.cxx:346
 AliAnalysisTaskPartonDisc.cxx:347
 AliAnalysisTaskPartonDisc.cxx:348
 AliAnalysisTaskPartonDisc.cxx:349
 AliAnalysisTaskPartonDisc.cxx:350
 AliAnalysisTaskPartonDisc.cxx:351
 AliAnalysisTaskPartonDisc.cxx:352
 AliAnalysisTaskPartonDisc.cxx:353
 AliAnalysisTaskPartonDisc.cxx:354
 AliAnalysisTaskPartonDisc.cxx:355
 AliAnalysisTaskPartonDisc.cxx:356
 AliAnalysisTaskPartonDisc.cxx:357
 AliAnalysisTaskPartonDisc.cxx:358
 AliAnalysisTaskPartonDisc.cxx:359
 AliAnalysisTaskPartonDisc.cxx:360
 AliAnalysisTaskPartonDisc.cxx:361
 AliAnalysisTaskPartonDisc.cxx:362
 AliAnalysisTaskPartonDisc.cxx:363
 AliAnalysisTaskPartonDisc.cxx:364
 AliAnalysisTaskPartonDisc.cxx:365
 AliAnalysisTaskPartonDisc.cxx:366
 AliAnalysisTaskPartonDisc.cxx:367
 AliAnalysisTaskPartonDisc.cxx:368
 AliAnalysisTaskPartonDisc.cxx:369
 AliAnalysisTaskPartonDisc.cxx:370
 AliAnalysisTaskPartonDisc.cxx:371
 AliAnalysisTaskPartonDisc.cxx:372
 AliAnalysisTaskPartonDisc.cxx:373
 AliAnalysisTaskPartonDisc.cxx:374
 AliAnalysisTaskPartonDisc.cxx:375
 AliAnalysisTaskPartonDisc.cxx:376
 AliAnalysisTaskPartonDisc.cxx:377
 AliAnalysisTaskPartonDisc.cxx:378
 AliAnalysisTaskPartonDisc.cxx:379
 AliAnalysisTaskPartonDisc.cxx:380
 AliAnalysisTaskPartonDisc.cxx:381
 AliAnalysisTaskPartonDisc.cxx:382
 AliAnalysisTaskPartonDisc.cxx:383
 AliAnalysisTaskPartonDisc.cxx:384
 AliAnalysisTaskPartonDisc.cxx:385
 AliAnalysisTaskPartonDisc.cxx:386
 AliAnalysisTaskPartonDisc.cxx:387
 AliAnalysisTaskPartonDisc.cxx:388
 AliAnalysisTaskPartonDisc.cxx:389
 AliAnalysisTaskPartonDisc.cxx:390
 AliAnalysisTaskPartonDisc.cxx:391
 AliAnalysisTaskPartonDisc.cxx:392
 AliAnalysisTaskPartonDisc.cxx:393
 AliAnalysisTaskPartonDisc.cxx:394
 AliAnalysisTaskPartonDisc.cxx:395
 AliAnalysisTaskPartonDisc.cxx:396
 AliAnalysisTaskPartonDisc.cxx:397
 AliAnalysisTaskPartonDisc.cxx:398
 AliAnalysisTaskPartonDisc.cxx:399
 AliAnalysisTaskPartonDisc.cxx:400
 AliAnalysisTaskPartonDisc.cxx:401
 AliAnalysisTaskPartonDisc.cxx:402
 AliAnalysisTaskPartonDisc.cxx:403
 AliAnalysisTaskPartonDisc.cxx:404
 AliAnalysisTaskPartonDisc.cxx:405
 AliAnalysisTaskPartonDisc.cxx:406
 AliAnalysisTaskPartonDisc.cxx:407
 AliAnalysisTaskPartonDisc.cxx:408
 AliAnalysisTaskPartonDisc.cxx:409
 AliAnalysisTaskPartonDisc.cxx:410
 AliAnalysisTaskPartonDisc.cxx:411
 AliAnalysisTaskPartonDisc.cxx:412
 AliAnalysisTaskPartonDisc.cxx:413
 AliAnalysisTaskPartonDisc.cxx:414
 AliAnalysisTaskPartonDisc.cxx:415
 AliAnalysisTaskPartonDisc.cxx:416
 AliAnalysisTaskPartonDisc.cxx:417
 AliAnalysisTaskPartonDisc.cxx:418
 AliAnalysisTaskPartonDisc.cxx:419
 AliAnalysisTaskPartonDisc.cxx:420
 AliAnalysisTaskPartonDisc.cxx:421
 AliAnalysisTaskPartonDisc.cxx:422
 AliAnalysisTaskPartonDisc.cxx:423
 AliAnalysisTaskPartonDisc.cxx:424
 AliAnalysisTaskPartonDisc.cxx:425
 AliAnalysisTaskPartonDisc.cxx:426
 AliAnalysisTaskPartonDisc.cxx:427
 AliAnalysisTaskPartonDisc.cxx:428
 AliAnalysisTaskPartonDisc.cxx:429
 AliAnalysisTaskPartonDisc.cxx:430
 AliAnalysisTaskPartonDisc.cxx:431
 AliAnalysisTaskPartonDisc.cxx:432
 AliAnalysisTaskPartonDisc.cxx:433
 AliAnalysisTaskPartonDisc.cxx:434
 AliAnalysisTaskPartonDisc.cxx:435
 AliAnalysisTaskPartonDisc.cxx:436
 AliAnalysisTaskPartonDisc.cxx:437
 AliAnalysisTaskPartonDisc.cxx:438
 AliAnalysisTaskPartonDisc.cxx:439
 AliAnalysisTaskPartonDisc.cxx:440
 AliAnalysisTaskPartonDisc.cxx:441
 AliAnalysisTaskPartonDisc.cxx:442
 AliAnalysisTaskPartonDisc.cxx:443
 AliAnalysisTaskPartonDisc.cxx:444
 AliAnalysisTaskPartonDisc.cxx:445
 AliAnalysisTaskPartonDisc.cxx:446
 AliAnalysisTaskPartonDisc.cxx:447
 AliAnalysisTaskPartonDisc.cxx:448
 AliAnalysisTaskPartonDisc.cxx:449
 AliAnalysisTaskPartonDisc.cxx:450
 AliAnalysisTaskPartonDisc.cxx:451
 AliAnalysisTaskPartonDisc.cxx:452
 AliAnalysisTaskPartonDisc.cxx:453
 AliAnalysisTaskPartonDisc.cxx:454
 AliAnalysisTaskPartonDisc.cxx:455
 AliAnalysisTaskPartonDisc.cxx:456
 AliAnalysisTaskPartonDisc.cxx:457
 AliAnalysisTaskPartonDisc.cxx:458
 AliAnalysisTaskPartonDisc.cxx:459
 AliAnalysisTaskPartonDisc.cxx:460
 AliAnalysisTaskPartonDisc.cxx:461
 AliAnalysisTaskPartonDisc.cxx:462
 AliAnalysisTaskPartonDisc.cxx:463
 AliAnalysisTaskPartonDisc.cxx:464
 AliAnalysisTaskPartonDisc.cxx:465
 AliAnalysisTaskPartonDisc.cxx:466
 AliAnalysisTaskPartonDisc.cxx:467
 AliAnalysisTaskPartonDisc.cxx:468
 AliAnalysisTaskPartonDisc.cxx:469
 AliAnalysisTaskPartonDisc.cxx:470
 AliAnalysisTaskPartonDisc.cxx:471
 AliAnalysisTaskPartonDisc.cxx:472
 AliAnalysisTaskPartonDisc.cxx:473
 AliAnalysisTaskPartonDisc.cxx:474
 AliAnalysisTaskPartonDisc.cxx:475
 AliAnalysisTaskPartonDisc.cxx:476
 AliAnalysisTaskPartonDisc.cxx:477
 AliAnalysisTaskPartonDisc.cxx:478
 AliAnalysisTaskPartonDisc.cxx:479
 AliAnalysisTaskPartonDisc.cxx:480
 AliAnalysisTaskPartonDisc.cxx:481
 AliAnalysisTaskPartonDisc.cxx:482
 AliAnalysisTaskPartonDisc.cxx:483
 AliAnalysisTaskPartonDisc.cxx:484
 AliAnalysisTaskPartonDisc.cxx:485
 AliAnalysisTaskPartonDisc.cxx:486
 AliAnalysisTaskPartonDisc.cxx:487
 AliAnalysisTaskPartonDisc.cxx:488
 AliAnalysisTaskPartonDisc.cxx:489
 AliAnalysisTaskPartonDisc.cxx:490
 AliAnalysisTaskPartonDisc.cxx:491
 AliAnalysisTaskPartonDisc.cxx:492
 AliAnalysisTaskPartonDisc.cxx:493
 AliAnalysisTaskPartonDisc.cxx:494
 AliAnalysisTaskPartonDisc.cxx:495
 AliAnalysisTaskPartonDisc.cxx:496
 AliAnalysisTaskPartonDisc.cxx:497
 AliAnalysisTaskPartonDisc.cxx:498
 AliAnalysisTaskPartonDisc.cxx:499
 AliAnalysisTaskPartonDisc.cxx:500
 AliAnalysisTaskPartonDisc.cxx:501
 AliAnalysisTaskPartonDisc.cxx:502
 AliAnalysisTaskPartonDisc.cxx:503
 AliAnalysisTaskPartonDisc.cxx:504
 AliAnalysisTaskPartonDisc.cxx:505
 AliAnalysisTaskPartonDisc.cxx:506
 AliAnalysisTaskPartonDisc.cxx:507
 AliAnalysisTaskPartonDisc.cxx:508
 AliAnalysisTaskPartonDisc.cxx:509
 AliAnalysisTaskPartonDisc.cxx:510
 AliAnalysisTaskPartonDisc.cxx:511
 AliAnalysisTaskPartonDisc.cxx:512
 AliAnalysisTaskPartonDisc.cxx:513
 AliAnalysisTaskPartonDisc.cxx:514
 AliAnalysisTaskPartonDisc.cxx:515
 AliAnalysisTaskPartonDisc.cxx:516
 AliAnalysisTaskPartonDisc.cxx:517
 AliAnalysisTaskPartonDisc.cxx:518
 AliAnalysisTaskPartonDisc.cxx:519
 AliAnalysisTaskPartonDisc.cxx:520
 AliAnalysisTaskPartonDisc.cxx:521
 AliAnalysisTaskPartonDisc.cxx:522
 AliAnalysisTaskPartonDisc.cxx:523
 AliAnalysisTaskPartonDisc.cxx:524
 AliAnalysisTaskPartonDisc.cxx:525
 AliAnalysisTaskPartonDisc.cxx:526
 AliAnalysisTaskPartonDisc.cxx:527
 AliAnalysisTaskPartonDisc.cxx:528
 AliAnalysisTaskPartonDisc.cxx:529
 AliAnalysisTaskPartonDisc.cxx:530
 AliAnalysisTaskPartonDisc.cxx:531
 AliAnalysisTaskPartonDisc.cxx:532
 AliAnalysisTaskPartonDisc.cxx:533
 AliAnalysisTaskPartonDisc.cxx:534
 AliAnalysisTaskPartonDisc.cxx:535
 AliAnalysisTaskPartonDisc.cxx:536
 AliAnalysisTaskPartonDisc.cxx:537
 AliAnalysisTaskPartonDisc.cxx:538
 AliAnalysisTaskPartonDisc.cxx:539
 AliAnalysisTaskPartonDisc.cxx:540
 AliAnalysisTaskPartonDisc.cxx:541
 AliAnalysisTaskPartonDisc.cxx:542
 AliAnalysisTaskPartonDisc.cxx:543
 AliAnalysisTaskPartonDisc.cxx:544
 AliAnalysisTaskPartonDisc.cxx:545
 AliAnalysisTaskPartonDisc.cxx:546
 AliAnalysisTaskPartonDisc.cxx:547
 AliAnalysisTaskPartonDisc.cxx:548
 AliAnalysisTaskPartonDisc.cxx:549
 AliAnalysisTaskPartonDisc.cxx:550
 AliAnalysisTaskPartonDisc.cxx:551
 AliAnalysisTaskPartonDisc.cxx:552
 AliAnalysisTaskPartonDisc.cxx:553
 AliAnalysisTaskPartonDisc.cxx:554
 AliAnalysisTaskPartonDisc.cxx:555
 AliAnalysisTaskPartonDisc.cxx:556
 AliAnalysisTaskPartonDisc.cxx:557
 AliAnalysisTaskPartonDisc.cxx:558
 AliAnalysisTaskPartonDisc.cxx:559
 AliAnalysisTaskPartonDisc.cxx:560
 AliAnalysisTaskPartonDisc.cxx:561
 AliAnalysisTaskPartonDisc.cxx:562
 AliAnalysisTaskPartonDisc.cxx:563
 AliAnalysisTaskPartonDisc.cxx:564
 AliAnalysisTaskPartonDisc.cxx:565
 AliAnalysisTaskPartonDisc.cxx:566
 AliAnalysisTaskPartonDisc.cxx:567
 AliAnalysisTaskPartonDisc.cxx:568
 AliAnalysisTaskPartonDisc.cxx:569
 AliAnalysisTaskPartonDisc.cxx:570
 AliAnalysisTaskPartonDisc.cxx:571
 AliAnalysisTaskPartonDisc.cxx:572
 AliAnalysisTaskPartonDisc.cxx:573
 AliAnalysisTaskPartonDisc.cxx:574
 AliAnalysisTaskPartonDisc.cxx:575
 AliAnalysisTaskPartonDisc.cxx:576
 AliAnalysisTaskPartonDisc.cxx:577
 AliAnalysisTaskPartonDisc.cxx:578
 AliAnalysisTaskPartonDisc.cxx:579
 AliAnalysisTaskPartonDisc.cxx:580
 AliAnalysisTaskPartonDisc.cxx:581
 AliAnalysisTaskPartonDisc.cxx:582
 AliAnalysisTaskPartonDisc.cxx:583
 AliAnalysisTaskPartonDisc.cxx:584
 AliAnalysisTaskPartonDisc.cxx:585
 AliAnalysisTaskPartonDisc.cxx:586
 AliAnalysisTaskPartonDisc.cxx:587
 AliAnalysisTaskPartonDisc.cxx:588
 AliAnalysisTaskPartonDisc.cxx:589
 AliAnalysisTaskPartonDisc.cxx:590
 AliAnalysisTaskPartonDisc.cxx:591
 AliAnalysisTaskPartonDisc.cxx:592
 AliAnalysisTaskPartonDisc.cxx:593
 AliAnalysisTaskPartonDisc.cxx:594
 AliAnalysisTaskPartonDisc.cxx:595
 AliAnalysisTaskPartonDisc.cxx:596
 AliAnalysisTaskPartonDisc.cxx:597
 AliAnalysisTaskPartonDisc.cxx:598
 AliAnalysisTaskPartonDisc.cxx:599
 AliAnalysisTaskPartonDisc.cxx:600
 AliAnalysisTaskPartonDisc.cxx:601
 AliAnalysisTaskPartonDisc.cxx:602
 AliAnalysisTaskPartonDisc.cxx:603
 AliAnalysisTaskPartonDisc.cxx:604
 AliAnalysisTaskPartonDisc.cxx:605
 AliAnalysisTaskPartonDisc.cxx:606
 AliAnalysisTaskPartonDisc.cxx:607
 AliAnalysisTaskPartonDisc.cxx:608
 AliAnalysisTaskPartonDisc.cxx:609
 AliAnalysisTaskPartonDisc.cxx:610
 AliAnalysisTaskPartonDisc.cxx:611
 AliAnalysisTaskPartonDisc.cxx:612
 AliAnalysisTaskPartonDisc.cxx:613
 AliAnalysisTaskPartonDisc.cxx:614
 AliAnalysisTaskPartonDisc.cxx:615
 AliAnalysisTaskPartonDisc.cxx:616
 AliAnalysisTaskPartonDisc.cxx:617
 AliAnalysisTaskPartonDisc.cxx:618
 AliAnalysisTaskPartonDisc.cxx:619
 AliAnalysisTaskPartonDisc.cxx:620
 AliAnalysisTaskPartonDisc.cxx:621
 AliAnalysisTaskPartonDisc.cxx:622
 AliAnalysisTaskPartonDisc.cxx:623
 AliAnalysisTaskPartonDisc.cxx:624
 AliAnalysisTaskPartonDisc.cxx:625
 AliAnalysisTaskPartonDisc.cxx:626
 AliAnalysisTaskPartonDisc.cxx:627
 AliAnalysisTaskPartonDisc.cxx:628
 AliAnalysisTaskPartonDisc.cxx:629
 AliAnalysisTaskPartonDisc.cxx:630
 AliAnalysisTaskPartonDisc.cxx:631
 AliAnalysisTaskPartonDisc.cxx:632
 AliAnalysisTaskPartonDisc.cxx:633
 AliAnalysisTaskPartonDisc.cxx:634
 AliAnalysisTaskPartonDisc.cxx:635
 AliAnalysisTaskPartonDisc.cxx:636
 AliAnalysisTaskPartonDisc.cxx:637
 AliAnalysisTaskPartonDisc.cxx:638
 AliAnalysisTaskPartonDisc.cxx:639
 AliAnalysisTaskPartonDisc.cxx:640
 AliAnalysisTaskPartonDisc.cxx:641
 AliAnalysisTaskPartonDisc.cxx:642
 AliAnalysisTaskPartonDisc.cxx:643
 AliAnalysisTaskPartonDisc.cxx:644
 AliAnalysisTaskPartonDisc.cxx:645
 AliAnalysisTaskPartonDisc.cxx:646
 AliAnalysisTaskPartonDisc.cxx:647
 AliAnalysisTaskPartonDisc.cxx:648
 AliAnalysisTaskPartonDisc.cxx:649
 AliAnalysisTaskPartonDisc.cxx:650
 AliAnalysisTaskPartonDisc.cxx:651
 AliAnalysisTaskPartonDisc.cxx:652
 AliAnalysisTaskPartonDisc.cxx:653
 AliAnalysisTaskPartonDisc.cxx:654
 AliAnalysisTaskPartonDisc.cxx:655
 AliAnalysisTaskPartonDisc.cxx:656
 AliAnalysisTaskPartonDisc.cxx:657
 AliAnalysisTaskPartonDisc.cxx:658
 AliAnalysisTaskPartonDisc.cxx:659
 AliAnalysisTaskPartonDisc.cxx:660
 AliAnalysisTaskPartonDisc.cxx:661
 AliAnalysisTaskPartonDisc.cxx:662
 AliAnalysisTaskPartonDisc.cxx:663
 AliAnalysisTaskPartonDisc.cxx:664
 AliAnalysisTaskPartonDisc.cxx:665
 AliAnalysisTaskPartonDisc.cxx:666
 AliAnalysisTaskPartonDisc.cxx:667
 AliAnalysisTaskPartonDisc.cxx:668
 AliAnalysisTaskPartonDisc.cxx:669
 AliAnalysisTaskPartonDisc.cxx:670
 AliAnalysisTaskPartonDisc.cxx:671
 AliAnalysisTaskPartonDisc.cxx:672
 AliAnalysisTaskPartonDisc.cxx:673
 AliAnalysisTaskPartonDisc.cxx:674
 AliAnalysisTaskPartonDisc.cxx:675
 AliAnalysisTaskPartonDisc.cxx:676
 AliAnalysisTaskPartonDisc.cxx:677
 AliAnalysisTaskPartonDisc.cxx:678
 AliAnalysisTaskPartonDisc.cxx:679
 AliAnalysisTaskPartonDisc.cxx:680
 AliAnalysisTaskPartonDisc.cxx:681
 AliAnalysisTaskPartonDisc.cxx:682
 AliAnalysisTaskPartonDisc.cxx:683
 AliAnalysisTaskPartonDisc.cxx:684
 AliAnalysisTaskPartonDisc.cxx:685
 AliAnalysisTaskPartonDisc.cxx:686
 AliAnalysisTaskPartonDisc.cxx:687
 AliAnalysisTaskPartonDisc.cxx:688
 AliAnalysisTaskPartonDisc.cxx:689
 AliAnalysisTaskPartonDisc.cxx:690
 AliAnalysisTaskPartonDisc.cxx:691
 AliAnalysisTaskPartonDisc.cxx:692
 AliAnalysisTaskPartonDisc.cxx:693
 AliAnalysisTaskPartonDisc.cxx:694
 AliAnalysisTaskPartonDisc.cxx:695
 AliAnalysisTaskPartonDisc.cxx:696
 AliAnalysisTaskPartonDisc.cxx:697
 AliAnalysisTaskPartonDisc.cxx:698
 AliAnalysisTaskPartonDisc.cxx:699
 AliAnalysisTaskPartonDisc.cxx:700
 AliAnalysisTaskPartonDisc.cxx:701
 AliAnalysisTaskPartonDisc.cxx:702
 AliAnalysisTaskPartonDisc.cxx:703
 AliAnalysisTaskPartonDisc.cxx:704
 AliAnalysisTaskPartonDisc.cxx:705
 AliAnalysisTaskPartonDisc.cxx:706
 AliAnalysisTaskPartonDisc.cxx:707
 AliAnalysisTaskPartonDisc.cxx:708
 AliAnalysisTaskPartonDisc.cxx:709
 AliAnalysisTaskPartonDisc.cxx:710
 AliAnalysisTaskPartonDisc.cxx:711
 AliAnalysisTaskPartonDisc.cxx:712
 AliAnalysisTaskPartonDisc.cxx:713
 AliAnalysisTaskPartonDisc.cxx:714
 AliAnalysisTaskPartonDisc.cxx:715
 AliAnalysisTaskPartonDisc.cxx:716
 AliAnalysisTaskPartonDisc.cxx:717
 AliAnalysisTaskPartonDisc.cxx:718
 AliAnalysisTaskPartonDisc.cxx:719
 AliAnalysisTaskPartonDisc.cxx:720
 AliAnalysisTaskPartonDisc.cxx:721
 AliAnalysisTaskPartonDisc.cxx:722
 AliAnalysisTaskPartonDisc.cxx:723
 AliAnalysisTaskPartonDisc.cxx:724
 AliAnalysisTaskPartonDisc.cxx:725
 AliAnalysisTaskPartonDisc.cxx:726
 AliAnalysisTaskPartonDisc.cxx:727
 AliAnalysisTaskPartonDisc.cxx:728
 AliAnalysisTaskPartonDisc.cxx:729
 AliAnalysisTaskPartonDisc.cxx:730
 AliAnalysisTaskPartonDisc.cxx:731
 AliAnalysisTaskPartonDisc.cxx:732
 AliAnalysisTaskPartonDisc.cxx:733
 AliAnalysisTaskPartonDisc.cxx:734
 AliAnalysisTaskPartonDisc.cxx:735
 AliAnalysisTaskPartonDisc.cxx:736
 AliAnalysisTaskPartonDisc.cxx:737
 AliAnalysisTaskPartonDisc.cxx:738
 AliAnalysisTaskPartonDisc.cxx:739
 AliAnalysisTaskPartonDisc.cxx:740
 AliAnalysisTaskPartonDisc.cxx:741
 AliAnalysisTaskPartonDisc.cxx:742
 AliAnalysisTaskPartonDisc.cxx:743
 AliAnalysisTaskPartonDisc.cxx:744
 AliAnalysisTaskPartonDisc.cxx:745
 AliAnalysisTaskPartonDisc.cxx:746
 AliAnalysisTaskPartonDisc.cxx:747
 AliAnalysisTaskPartonDisc.cxx:748
 AliAnalysisTaskPartonDisc.cxx:749
 AliAnalysisTaskPartonDisc.cxx:750
 AliAnalysisTaskPartonDisc.cxx:751
 AliAnalysisTaskPartonDisc.cxx:752
 AliAnalysisTaskPartonDisc.cxx:753
 AliAnalysisTaskPartonDisc.cxx:754
 AliAnalysisTaskPartonDisc.cxx:755
 AliAnalysisTaskPartonDisc.cxx:756
 AliAnalysisTaskPartonDisc.cxx:757
 AliAnalysisTaskPartonDisc.cxx:758
 AliAnalysisTaskPartonDisc.cxx:759
 AliAnalysisTaskPartonDisc.cxx:760
 AliAnalysisTaskPartonDisc.cxx:761
 AliAnalysisTaskPartonDisc.cxx:762
 AliAnalysisTaskPartonDisc.cxx:763
 AliAnalysisTaskPartonDisc.cxx:764
 AliAnalysisTaskPartonDisc.cxx:765
 AliAnalysisTaskPartonDisc.cxx:766
 AliAnalysisTaskPartonDisc.cxx:767
 AliAnalysisTaskPartonDisc.cxx:768
 AliAnalysisTaskPartonDisc.cxx:769
 AliAnalysisTaskPartonDisc.cxx:770
 AliAnalysisTaskPartonDisc.cxx:771
 AliAnalysisTaskPartonDisc.cxx:772
 AliAnalysisTaskPartonDisc.cxx:773
 AliAnalysisTaskPartonDisc.cxx:774
 AliAnalysisTaskPartonDisc.cxx:775
 AliAnalysisTaskPartonDisc.cxx:776
 AliAnalysisTaskPartonDisc.cxx:777
 AliAnalysisTaskPartonDisc.cxx:778
 AliAnalysisTaskPartonDisc.cxx:779
 AliAnalysisTaskPartonDisc.cxx:780
 AliAnalysisTaskPartonDisc.cxx:781
 AliAnalysisTaskPartonDisc.cxx:782
 AliAnalysisTaskPartonDisc.cxx:783
 AliAnalysisTaskPartonDisc.cxx:784
 AliAnalysisTaskPartonDisc.cxx:785
 AliAnalysisTaskPartonDisc.cxx:786
 AliAnalysisTaskPartonDisc.cxx:787
 AliAnalysisTaskPartonDisc.cxx:788
 AliAnalysisTaskPartonDisc.cxx:789
 AliAnalysisTaskPartonDisc.cxx:790
 AliAnalysisTaskPartonDisc.cxx:791
 AliAnalysisTaskPartonDisc.cxx:792
 AliAnalysisTaskPartonDisc.cxx:793
 AliAnalysisTaskPartonDisc.cxx:794
 AliAnalysisTaskPartonDisc.cxx:795
 AliAnalysisTaskPartonDisc.cxx:796
 AliAnalysisTaskPartonDisc.cxx:797
 AliAnalysisTaskPartonDisc.cxx:798
 AliAnalysisTaskPartonDisc.cxx:799
 AliAnalysisTaskPartonDisc.cxx:800
 AliAnalysisTaskPartonDisc.cxx:801
 AliAnalysisTaskPartonDisc.cxx:802
 AliAnalysisTaskPartonDisc.cxx:803
 AliAnalysisTaskPartonDisc.cxx:804
 AliAnalysisTaskPartonDisc.cxx:805
 AliAnalysisTaskPartonDisc.cxx:806
 AliAnalysisTaskPartonDisc.cxx:807
 AliAnalysisTaskPartonDisc.cxx:808
 AliAnalysisTaskPartonDisc.cxx:809
 AliAnalysisTaskPartonDisc.cxx:810
 AliAnalysisTaskPartonDisc.cxx:811
 AliAnalysisTaskPartonDisc.cxx:812
 AliAnalysisTaskPartonDisc.cxx:813
 AliAnalysisTaskPartonDisc.cxx:814
 AliAnalysisTaskPartonDisc.cxx:815
 AliAnalysisTaskPartonDisc.cxx:816
 AliAnalysisTaskPartonDisc.cxx:817
 AliAnalysisTaskPartonDisc.cxx:818
 AliAnalysisTaskPartonDisc.cxx:819
 AliAnalysisTaskPartonDisc.cxx:820
 AliAnalysisTaskPartonDisc.cxx:821
 AliAnalysisTaskPartonDisc.cxx:822
 AliAnalysisTaskPartonDisc.cxx:823
 AliAnalysisTaskPartonDisc.cxx:824
 AliAnalysisTaskPartonDisc.cxx:825
 AliAnalysisTaskPartonDisc.cxx:826
 AliAnalysisTaskPartonDisc.cxx:827
 AliAnalysisTaskPartonDisc.cxx:828
 AliAnalysisTaskPartonDisc.cxx:829
 AliAnalysisTaskPartonDisc.cxx:830
 AliAnalysisTaskPartonDisc.cxx:831
 AliAnalysisTaskPartonDisc.cxx:832
 AliAnalysisTaskPartonDisc.cxx:833
 AliAnalysisTaskPartonDisc.cxx:834
 AliAnalysisTaskPartonDisc.cxx:835
 AliAnalysisTaskPartonDisc.cxx:836
 AliAnalysisTaskPartonDisc.cxx:837
 AliAnalysisTaskPartonDisc.cxx:838
 AliAnalysisTaskPartonDisc.cxx:839
 AliAnalysisTaskPartonDisc.cxx:840
 AliAnalysisTaskPartonDisc.cxx:841
 AliAnalysisTaskPartonDisc.cxx:842
 AliAnalysisTaskPartonDisc.cxx:843
 AliAnalysisTaskPartonDisc.cxx:844
 AliAnalysisTaskPartonDisc.cxx:845
 AliAnalysisTaskPartonDisc.cxx:846
 AliAnalysisTaskPartonDisc.cxx:847
 AliAnalysisTaskPartonDisc.cxx:848
 AliAnalysisTaskPartonDisc.cxx:849
 AliAnalysisTaskPartonDisc.cxx:850
 AliAnalysisTaskPartonDisc.cxx:851
 AliAnalysisTaskPartonDisc.cxx:852
 AliAnalysisTaskPartonDisc.cxx:853
 AliAnalysisTaskPartonDisc.cxx:854
 AliAnalysisTaskPartonDisc.cxx:855
 AliAnalysisTaskPartonDisc.cxx:856
 AliAnalysisTaskPartonDisc.cxx:857
 AliAnalysisTaskPartonDisc.cxx:858
 AliAnalysisTaskPartonDisc.cxx:859
 AliAnalysisTaskPartonDisc.cxx:860
 AliAnalysisTaskPartonDisc.cxx:861
 AliAnalysisTaskPartonDisc.cxx:862
 AliAnalysisTaskPartonDisc.cxx:863
 AliAnalysisTaskPartonDisc.cxx:864
 AliAnalysisTaskPartonDisc.cxx:865
 AliAnalysisTaskPartonDisc.cxx:866
 AliAnalysisTaskPartonDisc.cxx:867
 AliAnalysisTaskPartonDisc.cxx:868
 AliAnalysisTaskPartonDisc.cxx:869
 AliAnalysisTaskPartonDisc.cxx:870
 AliAnalysisTaskPartonDisc.cxx:871
 AliAnalysisTaskPartonDisc.cxx:872
 AliAnalysisTaskPartonDisc.cxx:873
 AliAnalysisTaskPartonDisc.cxx:874
 AliAnalysisTaskPartonDisc.cxx:875
 AliAnalysisTaskPartonDisc.cxx:876
 AliAnalysisTaskPartonDisc.cxx:877
 AliAnalysisTaskPartonDisc.cxx:878
 AliAnalysisTaskPartonDisc.cxx:879
 AliAnalysisTaskPartonDisc.cxx:880
 AliAnalysisTaskPartonDisc.cxx:881
 AliAnalysisTaskPartonDisc.cxx:882
 AliAnalysisTaskPartonDisc.cxx:883
 AliAnalysisTaskPartonDisc.cxx:884
 AliAnalysisTaskPartonDisc.cxx:885
 AliAnalysisTaskPartonDisc.cxx:886
 AliAnalysisTaskPartonDisc.cxx:887
 AliAnalysisTaskPartonDisc.cxx:888
 AliAnalysisTaskPartonDisc.cxx:889
 AliAnalysisTaskPartonDisc.cxx:890
 AliAnalysisTaskPartonDisc.cxx:891
 AliAnalysisTaskPartonDisc.cxx:892
 AliAnalysisTaskPartonDisc.cxx:893
 AliAnalysisTaskPartonDisc.cxx:894
 AliAnalysisTaskPartonDisc.cxx:895
 AliAnalysisTaskPartonDisc.cxx:896
 AliAnalysisTaskPartonDisc.cxx:897
 AliAnalysisTaskPartonDisc.cxx:898
 AliAnalysisTaskPartonDisc.cxx:899
 AliAnalysisTaskPartonDisc.cxx:900
 AliAnalysisTaskPartonDisc.cxx:901
 AliAnalysisTaskPartonDisc.cxx:902
 AliAnalysisTaskPartonDisc.cxx:903
 AliAnalysisTaskPartonDisc.cxx:904
 AliAnalysisTaskPartonDisc.cxx:905
 AliAnalysisTaskPartonDisc.cxx:906
 AliAnalysisTaskPartonDisc.cxx:907
 AliAnalysisTaskPartonDisc.cxx:908
 AliAnalysisTaskPartonDisc.cxx:909
 AliAnalysisTaskPartonDisc.cxx:910
 AliAnalysisTaskPartonDisc.cxx:911
 AliAnalysisTaskPartonDisc.cxx:912
 AliAnalysisTaskPartonDisc.cxx:913
 AliAnalysisTaskPartonDisc.cxx:914
 AliAnalysisTaskPartonDisc.cxx:915
 AliAnalysisTaskPartonDisc.cxx:916
 AliAnalysisTaskPartonDisc.cxx:917
 AliAnalysisTaskPartonDisc.cxx:918
 AliAnalysisTaskPartonDisc.cxx:919
 AliAnalysisTaskPartonDisc.cxx:920
 AliAnalysisTaskPartonDisc.cxx:921
 AliAnalysisTaskPartonDisc.cxx:922
 AliAnalysisTaskPartonDisc.cxx:923
 AliAnalysisTaskPartonDisc.cxx:924
 AliAnalysisTaskPartonDisc.cxx:925
 AliAnalysisTaskPartonDisc.cxx:926
 AliAnalysisTaskPartonDisc.cxx:927
 AliAnalysisTaskPartonDisc.cxx:928
 AliAnalysisTaskPartonDisc.cxx:929
 AliAnalysisTaskPartonDisc.cxx:930
 AliAnalysisTaskPartonDisc.cxx:931
 AliAnalysisTaskPartonDisc.cxx:932
 AliAnalysisTaskPartonDisc.cxx:933
 AliAnalysisTaskPartonDisc.cxx:934
 AliAnalysisTaskPartonDisc.cxx:935
 AliAnalysisTaskPartonDisc.cxx:936
 AliAnalysisTaskPartonDisc.cxx:937
 AliAnalysisTaskPartonDisc.cxx:938
 AliAnalysisTaskPartonDisc.cxx:939
 AliAnalysisTaskPartonDisc.cxx:940
 AliAnalysisTaskPartonDisc.cxx:941
 AliAnalysisTaskPartonDisc.cxx:942
 AliAnalysisTaskPartonDisc.cxx:943
 AliAnalysisTaskPartonDisc.cxx:944
 AliAnalysisTaskPartonDisc.cxx:945
 AliAnalysisTaskPartonDisc.cxx:946
 AliAnalysisTaskPartonDisc.cxx:947
 AliAnalysisTaskPartonDisc.cxx:948
 AliAnalysisTaskPartonDisc.cxx:949
 AliAnalysisTaskPartonDisc.cxx:950
 AliAnalysisTaskPartonDisc.cxx:951
 AliAnalysisTaskPartonDisc.cxx:952
 AliAnalysisTaskPartonDisc.cxx:953
 AliAnalysisTaskPartonDisc.cxx:954
 AliAnalysisTaskPartonDisc.cxx:955
 AliAnalysisTaskPartonDisc.cxx:956
 AliAnalysisTaskPartonDisc.cxx:957
 AliAnalysisTaskPartonDisc.cxx:958
 AliAnalysisTaskPartonDisc.cxx:959
 AliAnalysisTaskPartonDisc.cxx:960
 AliAnalysisTaskPartonDisc.cxx:961
 AliAnalysisTaskPartonDisc.cxx:962
 AliAnalysisTaskPartonDisc.cxx:963
 AliAnalysisTaskPartonDisc.cxx:964
 AliAnalysisTaskPartonDisc.cxx:965
 AliAnalysisTaskPartonDisc.cxx:966
 AliAnalysisTaskPartonDisc.cxx:967
 AliAnalysisTaskPartonDisc.cxx:968
 AliAnalysisTaskPartonDisc.cxx:969
 AliAnalysisTaskPartonDisc.cxx:970
 AliAnalysisTaskPartonDisc.cxx:971
 AliAnalysisTaskPartonDisc.cxx:972
 AliAnalysisTaskPartonDisc.cxx:973
 AliAnalysisTaskPartonDisc.cxx:974
 AliAnalysisTaskPartonDisc.cxx:975
 AliAnalysisTaskPartonDisc.cxx:976
 AliAnalysisTaskPartonDisc.cxx:977
 AliAnalysisTaskPartonDisc.cxx:978
 AliAnalysisTaskPartonDisc.cxx:979
 AliAnalysisTaskPartonDisc.cxx:980
 AliAnalysisTaskPartonDisc.cxx:981
 AliAnalysisTaskPartonDisc.cxx:982
 AliAnalysisTaskPartonDisc.cxx:983
 AliAnalysisTaskPartonDisc.cxx:984
 AliAnalysisTaskPartonDisc.cxx:985
 AliAnalysisTaskPartonDisc.cxx:986
 AliAnalysisTaskPartonDisc.cxx:987
 AliAnalysisTaskPartonDisc.cxx:988
 AliAnalysisTaskPartonDisc.cxx:989
 AliAnalysisTaskPartonDisc.cxx:990
 AliAnalysisTaskPartonDisc.cxx:991
 AliAnalysisTaskPartonDisc.cxx:992
 AliAnalysisTaskPartonDisc.cxx:993
 AliAnalysisTaskPartonDisc.cxx:994
 AliAnalysisTaskPartonDisc.cxx:995
 AliAnalysisTaskPartonDisc.cxx:996
 AliAnalysisTaskPartonDisc.cxx:997
 AliAnalysisTaskPartonDisc.cxx:998
 AliAnalysisTaskPartonDisc.cxx:999
 AliAnalysisTaskPartonDisc.cxx:1000
 AliAnalysisTaskPartonDisc.cxx:1001
 AliAnalysisTaskPartonDisc.cxx:1002
 AliAnalysisTaskPartonDisc.cxx:1003
 AliAnalysisTaskPartonDisc.cxx:1004
 AliAnalysisTaskPartonDisc.cxx:1005
 AliAnalysisTaskPartonDisc.cxx:1006
 AliAnalysisTaskPartonDisc.cxx:1007
 AliAnalysisTaskPartonDisc.cxx:1008
 AliAnalysisTaskPartonDisc.cxx:1009
 AliAnalysisTaskPartonDisc.cxx:1010
 AliAnalysisTaskPartonDisc.cxx:1011
 AliAnalysisTaskPartonDisc.cxx:1012
 AliAnalysisTaskPartonDisc.cxx:1013
 AliAnalysisTaskPartonDisc.cxx:1014
 AliAnalysisTaskPartonDisc.cxx:1015
 AliAnalysisTaskPartonDisc.cxx:1016
 AliAnalysisTaskPartonDisc.cxx:1017
 AliAnalysisTaskPartonDisc.cxx:1018
 AliAnalysisTaskPartonDisc.cxx:1019
 AliAnalysisTaskPartonDisc.cxx:1020
 AliAnalysisTaskPartonDisc.cxx:1021
 AliAnalysisTaskPartonDisc.cxx:1022
 AliAnalysisTaskPartonDisc.cxx:1023
 AliAnalysisTaskPartonDisc.cxx:1024
 AliAnalysisTaskPartonDisc.cxx:1025
 AliAnalysisTaskPartonDisc.cxx:1026
 AliAnalysisTaskPartonDisc.cxx:1027
 AliAnalysisTaskPartonDisc.cxx:1028
 AliAnalysisTaskPartonDisc.cxx:1029
 AliAnalysisTaskPartonDisc.cxx:1030
 AliAnalysisTaskPartonDisc.cxx:1031
 AliAnalysisTaskPartonDisc.cxx:1032
 AliAnalysisTaskPartonDisc.cxx:1033
 AliAnalysisTaskPartonDisc.cxx:1034
 AliAnalysisTaskPartonDisc.cxx:1035
 AliAnalysisTaskPartonDisc.cxx:1036
 AliAnalysisTaskPartonDisc.cxx:1037
 AliAnalysisTaskPartonDisc.cxx:1038
 AliAnalysisTaskPartonDisc.cxx:1039
 AliAnalysisTaskPartonDisc.cxx:1040
 AliAnalysisTaskPartonDisc.cxx:1041
 AliAnalysisTaskPartonDisc.cxx:1042
 AliAnalysisTaskPartonDisc.cxx:1043
 AliAnalysisTaskPartonDisc.cxx:1044
 AliAnalysisTaskPartonDisc.cxx:1045
 AliAnalysisTaskPartonDisc.cxx:1046
 AliAnalysisTaskPartonDisc.cxx:1047
 AliAnalysisTaskPartonDisc.cxx:1048
 AliAnalysisTaskPartonDisc.cxx:1049
 AliAnalysisTaskPartonDisc.cxx:1050
 AliAnalysisTaskPartonDisc.cxx:1051
 AliAnalysisTaskPartonDisc.cxx:1052
 AliAnalysisTaskPartonDisc.cxx:1053
 AliAnalysisTaskPartonDisc.cxx:1054
 AliAnalysisTaskPartonDisc.cxx:1055
 AliAnalysisTaskPartonDisc.cxx:1056
 AliAnalysisTaskPartonDisc.cxx:1057
 AliAnalysisTaskPartonDisc.cxx:1058
 AliAnalysisTaskPartonDisc.cxx:1059
 AliAnalysisTaskPartonDisc.cxx:1060
 AliAnalysisTaskPartonDisc.cxx:1061
 AliAnalysisTaskPartonDisc.cxx:1062
 AliAnalysisTaskPartonDisc.cxx:1063
 AliAnalysisTaskPartonDisc.cxx:1064
 AliAnalysisTaskPartonDisc.cxx:1065
 AliAnalysisTaskPartonDisc.cxx:1066
 AliAnalysisTaskPartonDisc.cxx:1067
 AliAnalysisTaskPartonDisc.cxx:1068
 AliAnalysisTaskPartonDisc.cxx:1069
 AliAnalysisTaskPartonDisc.cxx:1070
 AliAnalysisTaskPartonDisc.cxx:1071
 AliAnalysisTaskPartonDisc.cxx:1072
 AliAnalysisTaskPartonDisc.cxx:1073
 AliAnalysisTaskPartonDisc.cxx:1074
 AliAnalysisTaskPartonDisc.cxx:1075
 AliAnalysisTaskPartonDisc.cxx:1076
 AliAnalysisTaskPartonDisc.cxx:1077
 AliAnalysisTaskPartonDisc.cxx:1078
 AliAnalysisTaskPartonDisc.cxx:1079
 AliAnalysisTaskPartonDisc.cxx:1080
 AliAnalysisTaskPartonDisc.cxx:1081
 AliAnalysisTaskPartonDisc.cxx:1082
 AliAnalysisTaskPartonDisc.cxx:1083
 AliAnalysisTaskPartonDisc.cxx:1084
 AliAnalysisTaskPartonDisc.cxx:1085
 AliAnalysisTaskPartonDisc.cxx:1086
 AliAnalysisTaskPartonDisc.cxx:1087
 AliAnalysisTaskPartonDisc.cxx:1088
 AliAnalysisTaskPartonDisc.cxx:1089
 AliAnalysisTaskPartonDisc.cxx:1090
 AliAnalysisTaskPartonDisc.cxx:1091
 AliAnalysisTaskPartonDisc.cxx:1092
 AliAnalysisTaskPartonDisc.cxx:1093
 AliAnalysisTaskPartonDisc.cxx:1094
 AliAnalysisTaskPartonDisc.cxx:1095
 AliAnalysisTaskPartonDisc.cxx:1096
 AliAnalysisTaskPartonDisc.cxx:1097
 AliAnalysisTaskPartonDisc.cxx:1098
 AliAnalysisTaskPartonDisc.cxx:1099
 AliAnalysisTaskPartonDisc.cxx:1100
 AliAnalysisTaskPartonDisc.cxx:1101
 AliAnalysisTaskPartonDisc.cxx:1102
 AliAnalysisTaskPartonDisc.cxx:1103
 AliAnalysisTaskPartonDisc.cxx:1104
 AliAnalysisTaskPartonDisc.cxx:1105
 AliAnalysisTaskPartonDisc.cxx:1106
 AliAnalysisTaskPartonDisc.cxx:1107
 AliAnalysisTaskPartonDisc.cxx:1108
 AliAnalysisTaskPartonDisc.cxx:1109
 AliAnalysisTaskPartonDisc.cxx:1110
 AliAnalysisTaskPartonDisc.cxx:1111
 AliAnalysisTaskPartonDisc.cxx:1112
 AliAnalysisTaskPartonDisc.cxx:1113
 AliAnalysisTaskPartonDisc.cxx:1114
 AliAnalysisTaskPartonDisc.cxx:1115
 AliAnalysisTaskPartonDisc.cxx:1116
 AliAnalysisTaskPartonDisc.cxx:1117
 AliAnalysisTaskPartonDisc.cxx:1118
 AliAnalysisTaskPartonDisc.cxx:1119
 AliAnalysisTaskPartonDisc.cxx:1120
 AliAnalysisTaskPartonDisc.cxx:1121
 AliAnalysisTaskPartonDisc.cxx:1122
 AliAnalysisTaskPartonDisc.cxx:1123
 AliAnalysisTaskPartonDisc.cxx:1124
 AliAnalysisTaskPartonDisc.cxx:1125
 AliAnalysisTaskPartonDisc.cxx:1126
 AliAnalysisTaskPartonDisc.cxx:1127
 AliAnalysisTaskPartonDisc.cxx:1128
 AliAnalysisTaskPartonDisc.cxx:1129
 AliAnalysisTaskPartonDisc.cxx:1130
 AliAnalysisTaskPartonDisc.cxx:1131
 AliAnalysisTaskPartonDisc.cxx:1132
 AliAnalysisTaskPartonDisc.cxx:1133
 AliAnalysisTaskPartonDisc.cxx:1134
 AliAnalysisTaskPartonDisc.cxx:1135
 AliAnalysisTaskPartonDisc.cxx:1136
 AliAnalysisTaskPartonDisc.cxx:1137
 AliAnalysisTaskPartonDisc.cxx:1138
 AliAnalysisTaskPartonDisc.cxx:1139
 AliAnalysisTaskPartonDisc.cxx:1140
 AliAnalysisTaskPartonDisc.cxx:1141
 AliAnalysisTaskPartonDisc.cxx:1142
 AliAnalysisTaskPartonDisc.cxx:1143
 AliAnalysisTaskPartonDisc.cxx:1144
 AliAnalysisTaskPartonDisc.cxx:1145
 AliAnalysisTaskPartonDisc.cxx:1146
 AliAnalysisTaskPartonDisc.cxx:1147
 AliAnalysisTaskPartonDisc.cxx:1148
 AliAnalysisTaskPartonDisc.cxx:1149
 AliAnalysisTaskPartonDisc.cxx:1150
 AliAnalysisTaskPartonDisc.cxx:1151
 AliAnalysisTaskPartonDisc.cxx:1152
 AliAnalysisTaskPartonDisc.cxx:1153
 AliAnalysisTaskPartonDisc.cxx:1154
 AliAnalysisTaskPartonDisc.cxx:1155
 AliAnalysisTaskPartonDisc.cxx:1156
 AliAnalysisTaskPartonDisc.cxx:1157
 AliAnalysisTaskPartonDisc.cxx:1158
 AliAnalysisTaskPartonDisc.cxx:1159
 AliAnalysisTaskPartonDisc.cxx:1160
 AliAnalysisTaskPartonDisc.cxx:1161
 AliAnalysisTaskPartonDisc.cxx:1162
 AliAnalysisTaskPartonDisc.cxx:1163
 AliAnalysisTaskPartonDisc.cxx:1164
 AliAnalysisTaskPartonDisc.cxx:1165
 AliAnalysisTaskPartonDisc.cxx:1166
 AliAnalysisTaskPartonDisc.cxx:1167
 AliAnalysisTaskPartonDisc.cxx:1168
 AliAnalysisTaskPartonDisc.cxx:1169
 AliAnalysisTaskPartonDisc.cxx:1170
 AliAnalysisTaskPartonDisc.cxx:1171
 AliAnalysisTaskPartonDisc.cxx:1172
 AliAnalysisTaskPartonDisc.cxx:1173
 AliAnalysisTaskPartonDisc.cxx:1174
 AliAnalysisTaskPartonDisc.cxx:1175
 AliAnalysisTaskPartonDisc.cxx:1176
 AliAnalysisTaskPartonDisc.cxx:1177
 AliAnalysisTaskPartonDisc.cxx:1178
 AliAnalysisTaskPartonDisc.cxx:1179
 AliAnalysisTaskPartonDisc.cxx:1180
 AliAnalysisTaskPartonDisc.cxx:1181
 AliAnalysisTaskPartonDisc.cxx:1182
 AliAnalysisTaskPartonDisc.cxx:1183
 AliAnalysisTaskPartonDisc.cxx:1184
 AliAnalysisTaskPartonDisc.cxx:1185
 AliAnalysisTaskPartonDisc.cxx:1186
 AliAnalysisTaskPartonDisc.cxx:1187
 AliAnalysisTaskPartonDisc.cxx:1188
 AliAnalysisTaskPartonDisc.cxx:1189
 AliAnalysisTaskPartonDisc.cxx:1190
 AliAnalysisTaskPartonDisc.cxx:1191
 AliAnalysisTaskPartonDisc.cxx:1192
 AliAnalysisTaskPartonDisc.cxx:1193
 AliAnalysisTaskPartonDisc.cxx:1194
 AliAnalysisTaskPartonDisc.cxx:1195
 AliAnalysisTaskPartonDisc.cxx:1196
 AliAnalysisTaskPartonDisc.cxx:1197
 AliAnalysisTaskPartonDisc.cxx:1198
 AliAnalysisTaskPartonDisc.cxx:1199
 AliAnalysisTaskPartonDisc.cxx:1200
 AliAnalysisTaskPartonDisc.cxx:1201
 AliAnalysisTaskPartonDisc.cxx:1202
 AliAnalysisTaskPartonDisc.cxx:1203
 AliAnalysisTaskPartonDisc.cxx:1204
 AliAnalysisTaskPartonDisc.cxx:1205
 AliAnalysisTaskPartonDisc.cxx:1206
 AliAnalysisTaskPartonDisc.cxx:1207
 AliAnalysisTaskPartonDisc.cxx:1208
 AliAnalysisTaskPartonDisc.cxx:1209
 AliAnalysisTaskPartonDisc.cxx:1210
 AliAnalysisTaskPartonDisc.cxx:1211
 AliAnalysisTaskPartonDisc.cxx:1212
 AliAnalysisTaskPartonDisc.cxx:1213
 AliAnalysisTaskPartonDisc.cxx:1214
 AliAnalysisTaskPartonDisc.cxx:1215
 AliAnalysisTaskPartonDisc.cxx:1216
 AliAnalysisTaskPartonDisc.cxx:1217
 AliAnalysisTaskPartonDisc.cxx:1218
 AliAnalysisTaskPartonDisc.cxx:1219
 AliAnalysisTaskPartonDisc.cxx:1220
 AliAnalysisTaskPartonDisc.cxx:1221
 AliAnalysisTaskPartonDisc.cxx:1222
 AliAnalysisTaskPartonDisc.cxx:1223
 AliAnalysisTaskPartonDisc.cxx:1224
 AliAnalysisTaskPartonDisc.cxx:1225
 AliAnalysisTaskPartonDisc.cxx:1226
 AliAnalysisTaskPartonDisc.cxx:1227
 AliAnalysisTaskPartonDisc.cxx:1228
 AliAnalysisTaskPartonDisc.cxx:1229
 AliAnalysisTaskPartonDisc.cxx:1230
 AliAnalysisTaskPartonDisc.cxx:1231
 AliAnalysisTaskPartonDisc.cxx:1232
 AliAnalysisTaskPartonDisc.cxx:1233
 AliAnalysisTaskPartonDisc.cxx:1234
 AliAnalysisTaskPartonDisc.cxx:1235
 AliAnalysisTaskPartonDisc.cxx:1236
 AliAnalysisTaskPartonDisc.cxx:1237
 AliAnalysisTaskPartonDisc.cxx:1238
 AliAnalysisTaskPartonDisc.cxx:1239
 AliAnalysisTaskPartonDisc.cxx:1240
 AliAnalysisTaskPartonDisc.cxx:1241
 AliAnalysisTaskPartonDisc.cxx:1242
 AliAnalysisTaskPartonDisc.cxx:1243
 AliAnalysisTaskPartonDisc.cxx:1244
 AliAnalysisTaskPartonDisc.cxx:1245
 AliAnalysisTaskPartonDisc.cxx:1246
 AliAnalysisTaskPartonDisc.cxx:1247
 AliAnalysisTaskPartonDisc.cxx:1248
 AliAnalysisTaskPartonDisc.cxx:1249
 AliAnalysisTaskPartonDisc.cxx:1250
 AliAnalysisTaskPartonDisc.cxx:1251
 AliAnalysisTaskPartonDisc.cxx:1252
 AliAnalysisTaskPartonDisc.cxx:1253
 AliAnalysisTaskPartonDisc.cxx:1254
 AliAnalysisTaskPartonDisc.cxx:1255
 AliAnalysisTaskPartonDisc.cxx:1256
 AliAnalysisTaskPartonDisc.cxx:1257
 AliAnalysisTaskPartonDisc.cxx:1258
 AliAnalysisTaskPartonDisc.cxx:1259
 AliAnalysisTaskPartonDisc.cxx:1260
 AliAnalysisTaskPartonDisc.cxx:1261
 AliAnalysisTaskPartonDisc.cxx:1262
 AliAnalysisTaskPartonDisc.cxx:1263
 AliAnalysisTaskPartonDisc.cxx:1264
 AliAnalysisTaskPartonDisc.cxx:1265
 AliAnalysisTaskPartonDisc.cxx:1266
 AliAnalysisTaskPartonDisc.cxx:1267
 AliAnalysisTaskPartonDisc.cxx:1268
 AliAnalysisTaskPartonDisc.cxx:1269
 AliAnalysisTaskPartonDisc.cxx:1270
 AliAnalysisTaskPartonDisc.cxx:1271
 AliAnalysisTaskPartonDisc.cxx:1272
 AliAnalysisTaskPartonDisc.cxx:1273
 AliAnalysisTaskPartonDisc.cxx:1274
 AliAnalysisTaskPartonDisc.cxx:1275
 AliAnalysisTaskPartonDisc.cxx:1276
 AliAnalysisTaskPartonDisc.cxx:1277
 AliAnalysisTaskPartonDisc.cxx:1278
 AliAnalysisTaskPartonDisc.cxx:1279
 AliAnalysisTaskPartonDisc.cxx:1280
 AliAnalysisTaskPartonDisc.cxx:1281
 AliAnalysisTaskPartonDisc.cxx:1282
 AliAnalysisTaskPartonDisc.cxx:1283
 AliAnalysisTaskPartonDisc.cxx:1284
 AliAnalysisTaskPartonDisc.cxx:1285
 AliAnalysisTaskPartonDisc.cxx:1286
 AliAnalysisTaskPartonDisc.cxx:1287
 AliAnalysisTaskPartonDisc.cxx:1288
 AliAnalysisTaskPartonDisc.cxx:1289
 AliAnalysisTaskPartonDisc.cxx:1290
 AliAnalysisTaskPartonDisc.cxx:1291
 AliAnalysisTaskPartonDisc.cxx:1292
 AliAnalysisTaskPartonDisc.cxx:1293
 AliAnalysisTaskPartonDisc.cxx:1294
 AliAnalysisTaskPartonDisc.cxx:1295
 AliAnalysisTaskPartonDisc.cxx:1296
 AliAnalysisTaskPartonDisc.cxx:1297
 AliAnalysisTaskPartonDisc.cxx:1298
 AliAnalysisTaskPartonDisc.cxx:1299
 AliAnalysisTaskPartonDisc.cxx:1300
 AliAnalysisTaskPartonDisc.cxx:1301
 AliAnalysisTaskPartonDisc.cxx:1302
 AliAnalysisTaskPartonDisc.cxx:1303
 AliAnalysisTaskPartonDisc.cxx:1304
 AliAnalysisTaskPartonDisc.cxx:1305
 AliAnalysisTaskPartonDisc.cxx:1306
 AliAnalysisTaskPartonDisc.cxx:1307
 AliAnalysisTaskPartonDisc.cxx:1308
 AliAnalysisTaskPartonDisc.cxx:1309
 AliAnalysisTaskPartonDisc.cxx:1310
 AliAnalysisTaskPartonDisc.cxx:1311
 AliAnalysisTaskPartonDisc.cxx:1312
 AliAnalysisTaskPartonDisc.cxx:1313
 AliAnalysisTaskPartonDisc.cxx:1314
 AliAnalysisTaskPartonDisc.cxx:1315
 AliAnalysisTaskPartonDisc.cxx:1316
 AliAnalysisTaskPartonDisc.cxx:1317
 AliAnalysisTaskPartonDisc.cxx:1318
 AliAnalysisTaskPartonDisc.cxx:1319
 AliAnalysisTaskPartonDisc.cxx:1320
 AliAnalysisTaskPartonDisc.cxx:1321
 AliAnalysisTaskPartonDisc.cxx:1322
 AliAnalysisTaskPartonDisc.cxx:1323
 AliAnalysisTaskPartonDisc.cxx:1324
 AliAnalysisTaskPartonDisc.cxx:1325
 AliAnalysisTaskPartonDisc.cxx:1326
 AliAnalysisTaskPartonDisc.cxx:1327
 AliAnalysisTaskPartonDisc.cxx:1328
 AliAnalysisTaskPartonDisc.cxx:1329
 AliAnalysisTaskPartonDisc.cxx:1330
 AliAnalysisTaskPartonDisc.cxx:1331
 AliAnalysisTaskPartonDisc.cxx:1332
 AliAnalysisTaskPartonDisc.cxx:1333
 AliAnalysisTaskPartonDisc.cxx:1334
 AliAnalysisTaskPartonDisc.cxx:1335
 AliAnalysisTaskPartonDisc.cxx:1336
 AliAnalysisTaskPartonDisc.cxx:1337
 AliAnalysisTaskPartonDisc.cxx:1338
 AliAnalysisTaskPartonDisc.cxx:1339
 AliAnalysisTaskPartonDisc.cxx:1340
 AliAnalysisTaskPartonDisc.cxx:1341
 AliAnalysisTaskPartonDisc.cxx:1342
 AliAnalysisTaskPartonDisc.cxx:1343
 AliAnalysisTaskPartonDisc.cxx:1344
 AliAnalysisTaskPartonDisc.cxx:1345
 AliAnalysisTaskPartonDisc.cxx:1346
 AliAnalysisTaskPartonDisc.cxx:1347
 AliAnalysisTaskPartonDisc.cxx:1348
 AliAnalysisTaskPartonDisc.cxx:1349
 AliAnalysisTaskPartonDisc.cxx:1350
 AliAnalysisTaskPartonDisc.cxx:1351
 AliAnalysisTaskPartonDisc.cxx:1352
 AliAnalysisTaskPartonDisc.cxx:1353
 AliAnalysisTaskPartonDisc.cxx:1354
 AliAnalysisTaskPartonDisc.cxx:1355
 AliAnalysisTaskPartonDisc.cxx:1356
 AliAnalysisTaskPartonDisc.cxx:1357
 AliAnalysisTaskPartonDisc.cxx:1358
 AliAnalysisTaskPartonDisc.cxx:1359
 AliAnalysisTaskPartonDisc.cxx:1360
 AliAnalysisTaskPartonDisc.cxx:1361
 AliAnalysisTaskPartonDisc.cxx:1362
 AliAnalysisTaskPartonDisc.cxx:1363
 AliAnalysisTaskPartonDisc.cxx:1364
 AliAnalysisTaskPartonDisc.cxx:1365
 AliAnalysisTaskPartonDisc.cxx:1366
 AliAnalysisTaskPartonDisc.cxx:1367
 AliAnalysisTaskPartonDisc.cxx:1368
 AliAnalysisTaskPartonDisc.cxx:1369
 AliAnalysisTaskPartonDisc.cxx:1370
 AliAnalysisTaskPartonDisc.cxx:1371
 AliAnalysisTaskPartonDisc.cxx:1372
 AliAnalysisTaskPartonDisc.cxx:1373
 AliAnalysisTaskPartonDisc.cxx:1374
 AliAnalysisTaskPartonDisc.cxx:1375
 AliAnalysisTaskPartonDisc.cxx:1376
 AliAnalysisTaskPartonDisc.cxx:1377
 AliAnalysisTaskPartonDisc.cxx:1378
 AliAnalysisTaskPartonDisc.cxx:1379
 AliAnalysisTaskPartonDisc.cxx:1380
 AliAnalysisTaskPartonDisc.cxx:1381
 AliAnalysisTaskPartonDisc.cxx:1382
 AliAnalysisTaskPartonDisc.cxx:1383
 AliAnalysisTaskPartonDisc.cxx:1384
 AliAnalysisTaskPartonDisc.cxx:1385
 AliAnalysisTaskPartonDisc.cxx:1386
 AliAnalysisTaskPartonDisc.cxx:1387
 AliAnalysisTaskPartonDisc.cxx:1388
 AliAnalysisTaskPartonDisc.cxx:1389
 AliAnalysisTaskPartonDisc.cxx:1390
 AliAnalysisTaskPartonDisc.cxx:1391
 AliAnalysisTaskPartonDisc.cxx:1392
 AliAnalysisTaskPartonDisc.cxx:1393
 AliAnalysisTaskPartonDisc.cxx:1394
 AliAnalysisTaskPartonDisc.cxx:1395
 AliAnalysisTaskPartonDisc.cxx:1396
 AliAnalysisTaskPartonDisc.cxx:1397
 AliAnalysisTaskPartonDisc.cxx:1398
 AliAnalysisTaskPartonDisc.cxx:1399
 AliAnalysisTaskPartonDisc.cxx:1400
 AliAnalysisTaskPartonDisc.cxx:1401
 AliAnalysisTaskPartonDisc.cxx:1402
 AliAnalysisTaskPartonDisc.cxx:1403
 AliAnalysisTaskPartonDisc.cxx:1404
 AliAnalysisTaskPartonDisc.cxx:1405
 AliAnalysisTaskPartonDisc.cxx:1406
 AliAnalysisTaskPartonDisc.cxx:1407
 AliAnalysisTaskPartonDisc.cxx:1408
 AliAnalysisTaskPartonDisc.cxx:1409
 AliAnalysisTaskPartonDisc.cxx:1410
 AliAnalysisTaskPartonDisc.cxx:1411
 AliAnalysisTaskPartonDisc.cxx:1412
 AliAnalysisTaskPartonDisc.cxx:1413
 AliAnalysisTaskPartonDisc.cxx:1414
 AliAnalysisTaskPartonDisc.cxx:1415
 AliAnalysisTaskPartonDisc.cxx:1416
 AliAnalysisTaskPartonDisc.cxx:1417
 AliAnalysisTaskPartonDisc.cxx:1418
 AliAnalysisTaskPartonDisc.cxx:1419
 AliAnalysisTaskPartonDisc.cxx:1420
 AliAnalysisTaskPartonDisc.cxx:1421
 AliAnalysisTaskPartonDisc.cxx:1422
 AliAnalysisTaskPartonDisc.cxx:1423
 AliAnalysisTaskPartonDisc.cxx:1424
 AliAnalysisTaskPartonDisc.cxx:1425
 AliAnalysisTaskPartonDisc.cxx:1426
 AliAnalysisTaskPartonDisc.cxx:1427
 AliAnalysisTaskPartonDisc.cxx:1428
 AliAnalysisTaskPartonDisc.cxx:1429
 AliAnalysisTaskPartonDisc.cxx:1430
 AliAnalysisTaskPartonDisc.cxx:1431
 AliAnalysisTaskPartonDisc.cxx:1432
 AliAnalysisTaskPartonDisc.cxx:1433
 AliAnalysisTaskPartonDisc.cxx:1434
 AliAnalysisTaskPartonDisc.cxx:1435
 AliAnalysisTaskPartonDisc.cxx:1436
 AliAnalysisTaskPartonDisc.cxx:1437
 AliAnalysisTaskPartonDisc.cxx:1438
 AliAnalysisTaskPartonDisc.cxx:1439
 AliAnalysisTaskPartonDisc.cxx:1440
 AliAnalysisTaskPartonDisc.cxx:1441
 AliAnalysisTaskPartonDisc.cxx:1442
 AliAnalysisTaskPartonDisc.cxx:1443
 AliAnalysisTaskPartonDisc.cxx:1444
 AliAnalysisTaskPartonDisc.cxx:1445
 AliAnalysisTaskPartonDisc.cxx:1446
 AliAnalysisTaskPartonDisc.cxx:1447
 AliAnalysisTaskPartonDisc.cxx:1448
 AliAnalysisTaskPartonDisc.cxx:1449
 AliAnalysisTaskPartonDisc.cxx:1450
 AliAnalysisTaskPartonDisc.cxx:1451
 AliAnalysisTaskPartonDisc.cxx:1452
 AliAnalysisTaskPartonDisc.cxx:1453
 AliAnalysisTaskPartonDisc.cxx:1454
 AliAnalysisTaskPartonDisc.cxx:1455
 AliAnalysisTaskPartonDisc.cxx:1456
 AliAnalysisTaskPartonDisc.cxx:1457
 AliAnalysisTaskPartonDisc.cxx:1458
 AliAnalysisTaskPartonDisc.cxx:1459
 AliAnalysisTaskPartonDisc.cxx:1460
 AliAnalysisTaskPartonDisc.cxx:1461
 AliAnalysisTaskPartonDisc.cxx:1462
 AliAnalysisTaskPartonDisc.cxx:1463
 AliAnalysisTaskPartonDisc.cxx:1464
 AliAnalysisTaskPartonDisc.cxx:1465
 AliAnalysisTaskPartonDisc.cxx:1466
 AliAnalysisTaskPartonDisc.cxx:1467
 AliAnalysisTaskPartonDisc.cxx:1468
 AliAnalysisTaskPartonDisc.cxx:1469
 AliAnalysisTaskPartonDisc.cxx:1470
 AliAnalysisTaskPartonDisc.cxx:1471
 AliAnalysisTaskPartonDisc.cxx:1472
 AliAnalysisTaskPartonDisc.cxx:1473
 AliAnalysisTaskPartonDisc.cxx:1474
 AliAnalysisTaskPartonDisc.cxx:1475
 AliAnalysisTaskPartonDisc.cxx:1476
 AliAnalysisTaskPartonDisc.cxx:1477
 AliAnalysisTaskPartonDisc.cxx:1478
 AliAnalysisTaskPartonDisc.cxx:1479
 AliAnalysisTaskPartonDisc.cxx:1480
 AliAnalysisTaskPartonDisc.cxx:1481
 AliAnalysisTaskPartonDisc.cxx:1482
 AliAnalysisTaskPartonDisc.cxx:1483
 AliAnalysisTaskPartonDisc.cxx:1484
 AliAnalysisTaskPartonDisc.cxx:1485
 AliAnalysisTaskPartonDisc.cxx:1486
 AliAnalysisTaskPartonDisc.cxx:1487
 AliAnalysisTaskPartonDisc.cxx:1488
 AliAnalysisTaskPartonDisc.cxx:1489
 AliAnalysisTaskPartonDisc.cxx:1490
 AliAnalysisTaskPartonDisc.cxx:1491
 AliAnalysisTaskPartonDisc.cxx:1492
 AliAnalysisTaskPartonDisc.cxx:1493
 AliAnalysisTaskPartonDisc.cxx:1494
 AliAnalysisTaskPartonDisc.cxx:1495
 AliAnalysisTaskPartonDisc.cxx:1496
 AliAnalysisTaskPartonDisc.cxx:1497
 AliAnalysisTaskPartonDisc.cxx:1498
 AliAnalysisTaskPartonDisc.cxx:1499
 AliAnalysisTaskPartonDisc.cxx:1500
 AliAnalysisTaskPartonDisc.cxx:1501
 AliAnalysisTaskPartonDisc.cxx:1502
 AliAnalysisTaskPartonDisc.cxx:1503
 AliAnalysisTaskPartonDisc.cxx:1504
 AliAnalysisTaskPartonDisc.cxx:1505
 AliAnalysisTaskPartonDisc.cxx:1506
 AliAnalysisTaskPartonDisc.cxx:1507
 AliAnalysisTaskPartonDisc.cxx:1508
 AliAnalysisTaskPartonDisc.cxx:1509
 AliAnalysisTaskPartonDisc.cxx:1510
 AliAnalysisTaskPartonDisc.cxx:1511
 AliAnalysisTaskPartonDisc.cxx:1512
 AliAnalysisTaskPartonDisc.cxx:1513
 AliAnalysisTaskPartonDisc.cxx:1514
 AliAnalysisTaskPartonDisc.cxx:1515
 AliAnalysisTaskPartonDisc.cxx:1516
 AliAnalysisTaskPartonDisc.cxx:1517
 AliAnalysisTaskPartonDisc.cxx:1518
 AliAnalysisTaskPartonDisc.cxx:1519
 AliAnalysisTaskPartonDisc.cxx:1520
 AliAnalysisTaskPartonDisc.cxx:1521
 AliAnalysisTaskPartonDisc.cxx:1522
 AliAnalysisTaskPartonDisc.cxx:1523
 AliAnalysisTaskPartonDisc.cxx:1524
 AliAnalysisTaskPartonDisc.cxx:1525
 AliAnalysisTaskPartonDisc.cxx:1526
 AliAnalysisTaskPartonDisc.cxx:1527
 AliAnalysisTaskPartonDisc.cxx:1528
 AliAnalysisTaskPartonDisc.cxx:1529
 AliAnalysisTaskPartonDisc.cxx:1530
 AliAnalysisTaskPartonDisc.cxx:1531
 AliAnalysisTaskPartonDisc.cxx:1532
 AliAnalysisTaskPartonDisc.cxx:1533
 AliAnalysisTaskPartonDisc.cxx:1534
 AliAnalysisTaskPartonDisc.cxx:1535
 AliAnalysisTaskPartonDisc.cxx:1536
 AliAnalysisTaskPartonDisc.cxx:1537
 AliAnalysisTaskPartonDisc.cxx:1538
 AliAnalysisTaskPartonDisc.cxx:1539
 AliAnalysisTaskPartonDisc.cxx:1540
 AliAnalysisTaskPartonDisc.cxx:1541
 AliAnalysisTaskPartonDisc.cxx:1542
 AliAnalysisTaskPartonDisc.cxx:1543
 AliAnalysisTaskPartonDisc.cxx:1544
 AliAnalysisTaskPartonDisc.cxx:1545
 AliAnalysisTaskPartonDisc.cxx:1546
 AliAnalysisTaskPartonDisc.cxx:1547
 AliAnalysisTaskPartonDisc.cxx:1548
 AliAnalysisTaskPartonDisc.cxx:1549
 AliAnalysisTaskPartonDisc.cxx:1550
 AliAnalysisTaskPartonDisc.cxx:1551
 AliAnalysisTaskPartonDisc.cxx:1552
 AliAnalysisTaskPartonDisc.cxx:1553
 AliAnalysisTaskPartonDisc.cxx:1554
 AliAnalysisTaskPartonDisc.cxx:1555
 AliAnalysisTaskPartonDisc.cxx:1556
 AliAnalysisTaskPartonDisc.cxx:1557
 AliAnalysisTaskPartonDisc.cxx:1558
 AliAnalysisTaskPartonDisc.cxx:1559
 AliAnalysisTaskPartonDisc.cxx:1560
 AliAnalysisTaskPartonDisc.cxx:1561
 AliAnalysisTaskPartonDisc.cxx:1562
 AliAnalysisTaskPartonDisc.cxx:1563
 AliAnalysisTaskPartonDisc.cxx:1564
 AliAnalysisTaskPartonDisc.cxx:1565
 AliAnalysisTaskPartonDisc.cxx:1566
 AliAnalysisTaskPartonDisc.cxx:1567
 AliAnalysisTaskPartonDisc.cxx:1568
 AliAnalysisTaskPartonDisc.cxx:1569
 AliAnalysisTaskPartonDisc.cxx:1570
 AliAnalysisTaskPartonDisc.cxx:1571
 AliAnalysisTaskPartonDisc.cxx:1572
 AliAnalysisTaskPartonDisc.cxx:1573
 AliAnalysisTaskPartonDisc.cxx:1574
 AliAnalysisTaskPartonDisc.cxx:1575
 AliAnalysisTaskPartonDisc.cxx:1576
 AliAnalysisTaskPartonDisc.cxx:1577
 AliAnalysisTaskPartonDisc.cxx:1578
 AliAnalysisTaskPartonDisc.cxx:1579
 AliAnalysisTaskPartonDisc.cxx:1580
 AliAnalysisTaskPartonDisc.cxx:1581
 AliAnalysisTaskPartonDisc.cxx:1582
 AliAnalysisTaskPartonDisc.cxx:1583
 AliAnalysisTaskPartonDisc.cxx:1584
 AliAnalysisTaskPartonDisc.cxx:1585
 AliAnalysisTaskPartonDisc.cxx:1586
 AliAnalysisTaskPartonDisc.cxx:1587
 AliAnalysisTaskPartonDisc.cxx:1588
 AliAnalysisTaskPartonDisc.cxx:1589
 AliAnalysisTaskPartonDisc.cxx:1590
 AliAnalysisTaskPartonDisc.cxx:1591
 AliAnalysisTaskPartonDisc.cxx:1592
 AliAnalysisTaskPartonDisc.cxx:1593
 AliAnalysisTaskPartonDisc.cxx:1594
 AliAnalysisTaskPartonDisc.cxx:1595
 AliAnalysisTaskPartonDisc.cxx:1596
 AliAnalysisTaskPartonDisc.cxx:1597
 AliAnalysisTaskPartonDisc.cxx:1598
 AliAnalysisTaskPartonDisc.cxx:1599
 AliAnalysisTaskPartonDisc.cxx:1600
 AliAnalysisTaskPartonDisc.cxx:1601
 AliAnalysisTaskPartonDisc.cxx:1602
 AliAnalysisTaskPartonDisc.cxx:1603
 AliAnalysisTaskPartonDisc.cxx:1604
 AliAnalysisTaskPartonDisc.cxx:1605
 AliAnalysisTaskPartonDisc.cxx:1606
 AliAnalysisTaskPartonDisc.cxx:1607
 AliAnalysisTaskPartonDisc.cxx:1608
 AliAnalysisTaskPartonDisc.cxx:1609
 AliAnalysisTaskPartonDisc.cxx:1610
 AliAnalysisTaskPartonDisc.cxx:1611
 AliAnalysisTaskPartonDisc.cxx:1612
 AliAnalysisTaskPartonDisc.cxx:1613
 AliAnalysisTaskPartonDisc.cxx:1614
 AliAnalysisTaskPartonDisc.cxx:1615
 AliAnalysisTaskPartonDisc.cxx:1616
 AliAnalysisTaskPartonDisc.cxx:1617
 AliAnalysisTaskPartonDisc.cxx:1618
 AliAnalysisTaskPartonDisc.cxx:1619
 AliAnalysisTaskPartonDisc.cxx:1620
 AliAnalysisTaskPartonDisc.cxx:1621
 AliAnalysisTaskPartonDisc.cxx:1622
 AliAnalysisTaskPartonDisc.cxx:1623
 AliAnalysisTaskPartonDisc.cxx:1624
 AliAnalysisTaskPartonDisc.cxx:1625
 AliAnalysisTaskPartonDisc.cxx:1626
 AliAnalysisTaskPartonDisc.cxx:1627
 AliAnalysisTaskPartonDisc.cxx:1628
 AliAnalysisTaskPartonDisc.cxx:1629
 AliAnalysisTaskPartonDisc.cxx:1630
 AliAnalysisTaskPartonDisc.cxx:1631
 AliAnalysisTaskPartonDisc.cxx:1632
 AliAnalysisTaskPartonDisc.cxx:1633
 AliAnalysisTaskPartonDisc.cxx:1634
 AliAnalysisTaskPartonDisc.cxx:1635
 AliAnalysisTaskPartonDisc.cxx:1636
 AliAnalysisTaskPartonDisc.cxx:1637
 AliAnalysisTaskPartonDisc.cxx:1638
 AliAnalysisTaskPartonDisc.cxx:1639
 AliAnalysisTaskPartonDisc.cxx:1640
 AliAnalysisTaskPartonDisc.cxx:1641
 AliAnalysisTaskPartonDisc.cxx:1642
 AliAnalysisTaskPartonDisc.cxx:1643
 AliAnalysisTaskPartonDisc.cxx:1644
 AliAnalysisTaskPartonDisc.cxx:1645
 AliAnalysisTaskPartonDisc.cxx:1646
 AliAnalysisTaskPartonDisc.cxx:1647
 AliAnalysisTaskPartonDisc.cxx:1648
 AliAnalysisTaskPartonDisc.cxx:1649
 AliAnalysisTaskPartonDisc.cxx:1650
 AliAnalysisTaskPartonDisc.cxx:1651
 AliAnalysisTaskPartonDisc.cxx:1652
 AliAnalysisTaskPartonDisc.cxx:1653
 AliAnalysisTaskPartonDisc.cxx:1654
 AliAnalysisTaskPartonDisc.cxx:1655
 AliAnalysisTaskPartonDisc.cxx:1656
 AliAnalysisTaskPartonDisc.cxx:1657
 AliAnalysisTaskPartonDisc.cxx:1658
 AliAnalysisTaskPartonDisc.cxx:1659
 AliAnalysisTaskPartonDisc.cxx:1660
 AliAnalysisTaskPartonDisc.cxx:1661
 AliAnalysisTaskPartonDisc.cxx:1662
 AliAnalysisTaskPartonDisc.cxx:1663
 AliAnalysisTaskPartonDisc.cxx:1664
 AliAnalysisTaskPartonDisc.cxx:1665
 AliAnalysisTaskPartonDisc.cxx:1666
 AliAnalysisTaskPartonDisc.cxx:1667
 AliAnalysisTaskPartonDisc.cxx:1668
 AliAnalysisTaskPartonDisc.cxx:1669
 AliAnalysisTaskPartonDisc.cxx:1670
 AliAnalysisTaskPartonDisc.cxx:1671
 AliAnalysisTaskPartonDisc.cxx:1672
 AliAnalysisTaskPartonDisc.cxx:1673
 AliAnalysisTaskPartonDisc.cxx:1674
 AliAnalysisTaskPartonDisc.cxx:1675
 AliAnalysisTaskPartonDisc.cxx:1676
 AliAnalysisTaskPartonDisc.cxx:1677
 AliAnalysisTaskPartonDisc.cxx:1678
 AliAnalysisTaskPartonDisc.cxx:1679
 AliAnalysisTaskPartonDisc.cxx:1680
 AliAnalysisTaskPartonDisc.cxx:1681
 AliAnalysisTaskPartonDisc.cxx:1682
 AliAnalysisTaskPartonDisc.cxx:1683
 AliAnalysisTaskPartonDisc.cxx:1684
 AliAnalysisTaskPartonDisc.cxx:1685
 AliAnalysisTaskPartonDisc.cxx:1686
 AliAnalysisTaskPartonDisc.cxx:1687
 AliAnalysisTaskPartonDisc.cxx:1688
 AliAnalysisTaskPartonDisc.cxx:1689
 AliAnalysisTaskPartonDisc.cxx:1690
 AliAnalysisTaskPartonDisc.cxx:1691
 AliAnalysisTaskPartonDisc.cxx:1692
 AliAnalysisTaskPartonDisc.cxx:1693
 AliAnalysisTaskPartonDisc.cxx:1694
 AliAnalysisTaskPartonDisc.cxx:1695
 AliAnalysisTaskPartonDisc.cxx:1696
 AliAnalysisTaskPartonDisc.cxx:1697
 AliAnalysisTaskPartonDisc.cxx:1698
 AliAnalysisTaskPartonDisc.cxx:1699
 AliAnalysisTaskPartonDisc.cxx:1700
 AliAnalysisTaskPartonDisc.cxx:1701
 AliAnalysisTaskPartonDisc.cxx:1702
 AliAnalysisTaskPartonDisc.cxx:1703
 AliAnalysisTaskPartonDisc.cxx:1704
 AliAnalysisTaskPartonDisc.cxx:1705
 AliAnalysisTaskPartonDisc.cxx:1706
 AliAnalysisTaskPartonDisc.cxx:1707
 AliAnalysisTaskPartonDisc.cxx:1708
 AliAnalysisTaskPartonDisc.cxx:1709
 AliAnalysisTaskPartonDisc.cxx:1710
 AliAnalysisTaskPartonDisc.cxx:1711
 AliAnalysisTaskPartonDisc.cxx:1712
 AliAnalysisTaskPartonDisc.cxx:1713
 AliAnalysisTaskPartonDisc.cxx:1714
 AliAnalysisTaskPartonDisc.cxx:1715
 AliAnalysisTaskPartonDisc.cxx:1716
 AliAnalysisTaskPartonDisc.cxx:1717
 AliAnalysisTaskPartonDisc.cxx:1718
 AliAnalysisTaskPartonDisc.cxx:1719
 AliAnalysisTaskPartonDisc.cxx:1720
 AliAnalysisTaskPartonDisc.cxx:1721
 AliAnalysisTaskPartonDisc.cxx:1722
 AliAnalysisTaskPartonDisc.cxx:1723
 AliAnalysisTaskPartonDisc.cxx:1724
 AliAnalysisTaskPartonDisc.cxx:1725
 AliAnalysisTaskPartonDisc.cxx:1726
 AliAnalysisTaskPartonDisc.cxx:1727
 AliAnalysisTaskPartonDisc.cxx:1728
 AliAnalysisTaskPartonDisc.cxx:1729
 AliAnalysisTaskPartonDisc.cxx:1730
 AliAnalysisTaskPartonDisc.cxx:1731
 AliAnalysisTaskPartonDisc.cxx:1732
 AliAnalysisTaskPartonDisc.cxx:1733
 AliAnalysisTaskPartonDisc.cxx:1734
 AliAnalysisTaskPartonDisc.cxx:1735
 AliAnalysisTaskPartonDisc.cxx:1736
 AliAnalysisTaskPartonDisc.cxx:1737
 AliAnalysisTaskPartonDisc.cxx:1738
 AliAnalysisTaskPartonDisc.cxx:1739
 AliAnalysisTaskPartonDisc.cxx:1740
 AliAnalysisTaskPartonDisc.cxx:1741
 AliAnalysisTaskPartonDisc.cxx:1742
 AliAnalysisTaskPartonDisc.cxx:1743
 AliAnalysisTaskPartonDisc.cxx:1744
 AliAnalysisTaskPartonDisc.cxx:1745
 AliAnalysisTaskPartonDisc.cxx:1746
 AliAnalysisTaskPartonDisc.cxx:1747
 AliAnalysisTaskPartonDisc.cxx:1748
 AliAnalysisTaskPartonDisc.cxx:1749
 AliAnalysisTaskPartonDisc.cxx:1750
 AliAnalysisTaskPartonDisc.cxx:1751
 AliAnalysisTaskPartonDisc.cxx:1752
 AliAnalysisTaskPartonDisc.cxx:1753
 AliAnalysisTaskPartonDisc.cxx:1754
 AliAnalysisTaskPartonDisc.cxx:1755
 AliAnalysisTaskPartonDisc.cxx:1756
 AliAnalysisTaskPartonDisc.cxx:1757
 AliAnalysisTaskPartonDisc.cxx:1758
 AliAnalysisTaskPartonDisc.cxx:1759
 AliAnalysisTaskPartonDisc.cxx:1760
 AliAnalysisTaskPartonDisc.cxx:1761
 AliAnalysisTaskPartonDisc.cxx:1762
 AliAnalysisTaskPartonDisc.cxx:1763
 AliAnalysisTaskPartonDisc.cxx:1764
 AliAnalysisTaskPartonDisc.cxx:1765
 AliAnalysisTaskPartonDisc.cxx:1766
 AliAnalysisTaskPartonDisc.cxx:1767
 AliAnalysisTaskPartonDisc.cxx:1768
 AliAnalysisTaskPartonDisc.cxx:1769
 AliAnalysisTaskPartonDisc.cxx:1770
 AliAnalysisTaskPartonDisc.cxx:1771
 AliAnalysisTaskPartonDisc.cxx:1772
 AliAnalysisTaskPartonDisc.cxx:1773
 AliAnalysisTaskPartonDisc.cxx:1774
 AliAnalysisTaskPartonDisc.cxx:1775
 AliAnalysisTaskPartonDisc.cxx:1776
 AliAnalysisTaskPartonDisc.cxx:1777
 AliAnalysisTaskPartonDisc.cxx:1778
 AliAnalysisTaskPartonDisc.cxx:1779
 AliAnalysisTaskPartonDisc.cxx:1780
 AliAnalysisTaskPartonDisc.cxx:1781
 AliAnalysisTaskPartonDisc.cxx:1782
 AliAnalysisTaskPartonDisc.cxx:1783
 AliAnalysisTaskPartonDisc.cxx:1784
 AliAnalysisTaskPartonDisc.cxx:1785
 AliAnalysisTaskPartonDisc.cxx:1786
 AliAnalysisTaskPartonDisc.cxx:1787
 AliAnalysisTaskPartonDisc.cxx:1788
 AliAnalysisTaskPartonDisc.cxx:1789
 AliAnalysisTaskPartonDisc.cxx:1790
 AliAnalysisTaskPartonDisc.cxx:1791
 AliAnalysisTaskPartonDisc.cxx:1792
 AliAnalysisTaskPartonDisc.cxx:1793
 AliAnalysisTaskPartonDisc.cxx:1794
 AliAnalysisTaskPartonDisc.cxx:1795
 AliAnalysisTaskPartonDisc.cxx:1796
 AliAnalysisTaskPartonDisc.cxx:1797
 AliAnalysisTaskPartonDisc.cxx:1798
 AliAnalysisTaskPartonDisc.cxx:1799
 AliAnalysisTaskPartonDisc.cxx:1800
 AliAnalysisTaskPartonDisc.cxx:1801
 AliAnalysisTaskPartonDisc.cxx:1802
 AliAnalysisTaskPartonDisc.cxx:1803
 AliAnalysisTaskPartonDisc.cxx:1804
 AliAnalysisTaskPartonDisc.cxx:1805
 AliAnalysisTaskPartonDisc.cxx:1806
 AliAnalysisTaskPartonDisc.cxx:1807
 AliAnalysisTaskPartonDisc.cxx:1808
 AliAnalysisTaskPartonDisc.cxx:1809
 AliAnalysisTaskPartonDisc.cxx:1810
 AliAnalysisTaskPartonDisc.cxx:1811
 AliAnalysisTaskPartonDisc.cxx:1812
 AliAnalysisTaskPartonDisc.cxx:1813
 AliAnalysisTaskPartonDisc.cxx:1814
 AliAnalysisTaskPartonDisc.cxx:1815
 AliAnalysisTaskPartonDisc.cxx:1816
 AliAnalysisTaskPartonDisc.cxx:1817
 AliAnalysisTaskPartonDisc.cxx:1818
 AliAnalysisTaskPartonDisc.cxx:1819
 AliAnalysisTaskPartonDisc.cxx:1820
 AliAnalysisTaskPartonDisc.cxx:1821
 AliAnalysisTaskPartonDisc.cxx:1822
 AliAnalysisTaskPartonDisc.cxx:1823
 AliAnalysisTaskPartonDisc.cxx:1824
 AliAnalysisTaskPartonDisc.cxx:1825
 AliAnalysisTaskPartonDisc.cxx:1826
 AliAnalysisTaskPartonDisc.cxx:1827
 AliAnalysisTaskPartonDisc.cxx:1828
 AliAnalysisTaskPartonDisc.cxx:1829
 AliAnalysisTaskPartonDisc.cxx:1830
 AliAnalysisTaskPartonDisc.cxx:1831
 AliAnalysisTaskPartonDisc.cxx:1832
 AliAnalysisTaskPartonDisc.cxx:1833
 AliAnalysisTaskPartonDisc.cxx:1834
 AliAnalysisTaskPartonDisc.cxx:1835
 AliAnalysisTaskPartonDisc.cxx:1836
 AliAnalysisTaskPartonDisc.cxx:1837
 AliAnalysisTaskPartonDisc.cxx:1838
 AliAnalysisTaskPartonDisc.cxx:1839
 AliAnalysisTaskPartonDisc.cxx:1840
 AliAnalysisTaskPartonDisc.cxx:1841
 AliAnalysisTaskPartonDisc.cxx:1842
 AliAnalysisTaskPartonDisc.cxx:1843
 AliAnalysisTaskPartonDisc.cxx:1844
 AliAnalysisTaskPartonDisc.cxx:1845
 AliAnalysisTaskPartonDisc.cxx:1846
 AliAnalysisTaskPartonDisc.cxx:1847
 AliAnalysisTaskPartonDisc.cxx:1848
 AliAnalysisTaskPartonDisc.cxx:1849
 AliAnalysisTaskPartonDisc.cxx:1850
 AliAnalysisTaskPartonDisc.cxx:1851
 AliAnalysisTaskPartonDisc.cxx:1852
 AliAnalysisTaskPartonDisc.cxx:1853
 AliAnalysisTaskPartonDisc.cxx:1854
 AliAnalysisTaskPartonDisc.cxx:1855
 AliAnalysisTaskPartonDisc.cxx:1856
 AliAnalysisTaskPartonDisc.cxx:1857
 AliAnalysisTaskPartonDisc.cxx:1858
 AliAnalysisTaskPartonDisc.cxx:1859
 AliAnalysisTaskPartonDisc.cxx:1860
 AliAnalysisTaskPartonDisc.cxx:1861
 AliAnalysisTaskPartonDisc.cxx:1862
 AliAnalysisTaskPartonDisc.cxx:1863
 AliAnalysisTaskPartonDisc.cxx:1864
 AliAnalysisTaskPartonDisc.cxx:1865
 AliAnalysisTaskPartonDisc.cxx:1866
 AliAnalysisTaskPartonDisc.cxx:1867
 AliAnalysisTaskPartonDisc.cxx:1868
 AliAnalysisTaskPartonDisc.cxx:1869
 AliAnalysisTaskPartonDisc.cxx:1870
 AliAnalysisTaskPartonDisc.cxx:1871
 AliAnalysisTaskPartonDisc.cxx:1872
 AliAnalysisTaskPartonDisc.cxx:1873
 AliAnalysisTaskPartonDisc.cxx:1874
 AliAnalysisTaskPartonDisc.cxx:1875
 AliAnalysisTaskPartonDisc.cxx:1876
 AliAnalysisTaskPartonDisc.cxx:1877
 AliAnalysisTaskPartonDisc.cxx:1878
 AliAnalysisTaskPartonDisc.cxx:1879
 AliAnalysisTaskPartonDisc.cxx:1880
 AliAnalysisTaskPartonDisc.cxx:1881
 AliAnalysisTaskPartonDisc.cxx:1882
 AliAnalysisTaskPartonDisc.cxx:1883
 AliAnalysisTaskPartonDisc.cxx:1884
 AliAnalysisTaskPartonDisc.cxx:1885
 AliAnalysisTaskPartonDisc.cxx:1886
 AliAnalysisTaskPartonDisc.cxx:1887
 AliAnalysisTaskPartonDisc.cxx:1888
 AliAnalysisTaskPartonDisc.cxx:1889
 AliAnalysisTaskPartonDisc.cxx:1890
 AliAnalysisTaskPartonDisc.cxx:1891
 AliAnalysisTaskPartonDisc.cxx:1892
 AliAnalysisTaskPartonDisc.cxx:1893
 AliAnalysisTaskPartonDisc.cxx:1894
 AliAnalysisTaskPartonDisc.cxx:1895
 AliAnalysisTaskPartonDisc.cxx:1896
 AliAnalysisTaskPartonDisc.cxx:1897
 AliAnalysisTaskPartonDisc.cxx:1898
 AliAnalysisTaskPartonDisc.cxx:1899
 AliAnalysisTaskPartonDisc.cxx:1900
 AliAnalysisTaskPartonDisc.cxx:1901
 AliAnalysisTaskPartonDisc.cxx:1902
 AliAnalysisTaskPartonDisc.cxx:1903
 AliAnalysisTaskPartonDisc.cxx:1904
 AliAnalysisTaskPartonDisc.cxx:1905
 AliAnalysisTaskPartonDisc.cxx:1906
 AliAnalysisTaskPartonDisc.cxx:1907
 AliAnalysisTaskPartonDisc.cxx:1908
 AliAnalysisTaskPartonDisc.cxx:1909
 AliAnalysisTaskPartonDisc.cxx:1910
 AliAnalysisTaskPartonDisc.cxx:1911
 AliAnalysisTaskPartonDisc.cxx:1912
 AliAnalysisTaskPartonDisc.cxx:1913
 AliAnalysisTaskPartonDisc.cxx:1914
 AliAnalysisTaskPartonDisc.cxx:1915
 AliAnalysisTaskPartonDisc.cxx:1916
 AliAnalysisTaskPartonDisc.cxx:1917
 AliAnalysisTaskPartonDisc.cxx:1918
 AliAnalysisTaskPartonDisc.cxx:1919
 AliAnalysisTaskPartonDisc.cxx:1920
 AliAnalysisTaskPartonDisc.cxx:1921
 AliAnalysisTaskPartonDisc.cxx:1922
 AliAnalysisTaskPartonDisc.cxx:1923
 AliAnalysisTaskPartonDisc.cxx:1924
 AliAnalysisTaskPartonDisc.cxx:1925
 AliAnalysisTaskPartonDisc.cxx:1926
 AliAnalysisTaskPartonDisc.cxx:1927
 AliAnalysisTaskPartonDisc.cxx:1928
 AliAnalysisTaskPartonDisc.cxx:1929
 AliAnalysisTaskPartonDisc.cxx:1930
 AliAnalysisTaskPartonDisc.cxx:1931
 AliAnalysisTaskPartonDisc.cxx:1932
 AliAnalysisTaskPartonDisc.cxx:1933
 AliAnalysisTaskPartonDisc.cxx:1934
 AliAnalysisTaskPartonDisc.cxx:1935
 AliAnalysisTaskPartonDisc.cxx:1936
 AliAnalysisTaskPartonDisc.cxx:1937
 AliAnalysisTaskPartonDisc.cxx:1938
 AliAnalysisTaskPartonDisc.cxx:1939
 AliAnalysisTaskPartonDisc.cxx:1940
 AliAnalysisTaskPartonDisc.cxx:1941
 AliAnalysisTaskPartonDisc.cxx:1942
 AliAnalysisTaskPartonDisc.cxx:1943
 AliAnalysisTaskPartonDisc.cxx:1944
 AliAnalysisTaskPartonDisc.cxx:1945
 AliAnalysisTaskPartonDisc.cxx:1946
 AliAnalysisTaskPartonDisc.cxx:1947
 AliAnalysisTaskPartonDisc.cxx:1948
 AliAnalysisTaskPartonDisc.cxx:1949
 AliAnalysisTaskPartonDisc.cxx:1950
 AliAnalysisTaskPartonDisc.cxx:1951
 AliAnalysisTaskPartonDisc.cxx:1952
 AliAnalysisTaskPartonDisc.cxx:1953
 AliAnalysisTaskPartonDisc.cxx:1954
 AliAnalysisTaskPartonDisc.cxx:1955
 AliAnalysisTaskPartonDisc.cxx:1956
 AliAnalysisTaskPartonDisc.cxx:1957
 AliAnalysisTaskPartonDisc.cxx:1958
 AliAnalysisTaskPartonDisc.cxx:1959
 AliAnalysisTaskPartonDisc.cxx:1960
 AliAnalysisTaskPartonDisc.cxx:1961
 AliAnalysisTaskPartonDisc.cxx:1962
 AliAnalysisTaskPartonDisc.cxx:1963
 AliAnalysisTaskPartonDisc.cxx:1964
 AliAnalysisTaskPartonDisc.cxx:1965
 AliAnalysisTaskPartonDisc.cxx:1966
 AliAnalysisTaskPartonDisc.cxx:1967
 AliAnalysisTaskPartonDisc.cxx:1968
 AliAnalysisTaskPartonDisc.cxx:1969
 AliAnalysisTaskPartonDisc.cxx:1970
 AliAnalysisTaskPartonDisc.cxx:1971
 AliAnalysisTaskPartonDisc.cxx:1972
 AliAnalysisTaskPartonDisc.cxx:1973
 AliAnalysisTaskPartonDisc.cxx:1974
 AliAnalysisTaskPartonDisc.cxx:1975
 AliAnalysisTaskPartonDisc.cxx:1976
 AliAnalysisTaskPartonDisc.cxx:1977
 AliAnalysisTaskPartonDisc.cxx:1978
 AliAnalysisTaskPartonDisc.cxx:1979
 AliAnalysisTaskPartonDisc.cxx:1980
 AliAnalysisTaskPartonDisc.cxx:1981
 AliAnalysisTaskPartonDisc.cxx:1982
 AliAnalysisTaskPartonDisc.cxx:1983
 AliAnalysisTaskPartonDisc.cxx:1984
 AliAnalysisTaskPartonDisc.cxx:1985
 AliAnalysisTaskPartonDisc.cxx:1986
 AliAnalysisTaskPartonDisc.cxx:1987
 AliAnalysisTaskPartonDisc.cxx:1988
 AliAnalysisTaskPartonDisc.cxx:1989
 AliAnalysisTaskPartonDisc.cxx:1990
 AliAnalysisTaskPartonDisc.cxx:1991
 AliAnalysisTaskPartonDisc.cxx:1992
 AliAnalysisTaskPartonDisc.cxx:1993
 AliAnalysisTaskPartonDisc.cxx:1994
 AliAnalysisTaskPartonDisc.cxx:1995
 AliAnalysisTaskPartonDisc.cxx:1996
 AliAnalysisTaskPartonDisc.cxx:1997
 AliAnalysisTaskPartonDisc.cxx:1998
 AliAnalysisTaskPartonDisc.cxx:1999
 AliAnalysisTaskPartonDisc.cxx:2000
 AliAnalysisTaskPartonDisc.cxx:2001
 AliAnalysisTaskPartonDisc.cxx:2002
 AliAnalysisTaskPartonDisc.cxx:2003
 AliAnalysisTaskPartonDisc.cxx:2004
 AliAnalysisTaskPartonDisc.cxx:2005
 AliAnalysisTaskPartonDisc.cxx:2006
 AliAnalysisTaskPartonDisc.cxx:2007
 AliAnalysisTaskPartonDisc.cxx:2008
 AliAnalysisTaskPartonDisc.cxx:2009
 AliAnalysisTaskPartonDisc.cxx:2010
 AliAnalysisTaskPartonDisc.cxx:2011
 AliAnalysisTaskPartonDisc.cxx:2012
 AliAnalysisTaskPartonDisc.cxx:2013
 AliAnalysisTaskPartonDisc.cxx:2014
 AliAnalysisTaskPartonDisc.cxx:2015
 AliAnalysisTaskPartonDisc.cxx:2016
 AliAnalysisTaskPartonDisc.cxx:2017
 AliAnalysisTaskPartonDisc.cxx:2018
 AliAnalysisTaskPartonDisc.cxx:2019
 AliAnalysisTaskPartonDisc.cxx:2020
 AliAnalysisTaskPartonDisc.cxx:2021
 AliAnalysisTaskPartonDisc.cxx:2022
 AliAnalysisTaskPartonDisc.cxx:2023
 AliAnalysisTaskPartonDisc.cxx:2024
 AliAnalysisTaskPartonDisc.cxx:2025
 AliAnalysisTaskPartonDisc.cxx:2026
 AliAnalysisTaskPartonDisc.cxx:2027
 AliAnalysisTaskPartonDisc.cxx:2028
 AliAnalysisTaskPartonDisc.cxx:2029
 AliAnalysisTaskPartonDisc.cxx:2030
 AliAnalysisTaskPartonDisc.cxx:2031
 AliAnalysisTaskPartonDisc.cxx:2032
 AliAnalysisTaskPartonDisc.cxx:2033
 AliAnalysisTaskPartonDisc.cxx:2034
 AliAnalysisTaskPartonDisc.cxx:2035
 AliAnalysisTaskPartonDisc.cxx:2036
 AliAnalysisTaskPartonDisc.cxx:2037
 AliAnalysisTaskPartonDisc.cxx:2038
 AliAnalysisTaskPartonDisc.cxx:2039
 AliAnalysisTaskPartonDisc.cxx:2040
 AliAnalysisTaskPartonDisc.cxx:2041
 AliAnalysisTaskPartonDisc.cxx:2042
 AliAnalysisTaskPartonDisc.cxx:2043
 AliAnalysisTaskPartonDisc.cxx:2044
 AliAnalysisTaskPartonDisc.cxx:2045
 AliAnalysisTaskPartonDisc.cxx:2046
 AliAnalysisTaskPartonDisc.cxx:2047
 AliAnalysisTaskPartonDisc.cxx:2048
 AliAnalysisTaskPartonDisc.cxx:2049
 AliAnalysisTaskPartonDisc.cxx:2050
 AliAnalysisTaskPartonDisc.cxx:2051
 AliAnalysisTaskPartonDisc.cxx:2052
 AliAnalysisTaskPartonDisc.cxx:2053
 AliAnalysisTaskPartonDisc.cxx:2054
 AliAnalysisTaskPartonDisc.cxx:2055
 AliAnalysisTaskPartonDisc.cxx:2056
 AliAnalysisTaskPartonDisc.cxx:2057
 AliAnalysisTaskPartonDisc.cxx:2058
 AliAnalysisTaskPartonDisc.cxx:2059
 AliAnalysisTaskPartonDisc.cxx:2060
 AliAnalysisTaskPartonDisc.cxx:2061
 AliAnalysisTaskPartonDisc.cxx:2062
 AliAnalysisTaskPartonDisc.cxx:2063
 AliAnalysisTaskPartonDisc.cxx:2064
 AliAnalysisTaskPartonDisc.cxx:2065
 AliAnalysisTaskPartonDisc.cxx:2066
 AliAnalysisTaskPartonDisc.cxx:2067
 AliAnalysisTaskPartonDisc.cxx:2068
 AliAnalysisTaskPartonDisc.cxx:2069
 AliAnalysisTaskPartonDisc.cxx:2070
 AliAnalysisTaskPartonDisc.cxx:2071
 AliAnalysisTaskPartonDisc.cxx:2072
 AliAnalysisTaskPartonDisc.cxx:2073
 AliAnalysisTaskPartonDisc.cxx:2074
 AliAnalysisTaskPartonDisc.cxx:2075
 AliAnalysisTaskPartonDisc.cxx:2076
 AliAnalysisTaskPartonDisc.cxx:2077
 AliAnalysisTaskPartonDisc.cxx:2078
 AliAnalysisTaskPartonDisc.cxx:2079
 AliAnalysisTaskPartonDisc.cxx:2080
 AliAnalysisTaskPartonDisc.cxx:2081
 AliAnalysisTaskPartonDisc.cxx:2082
 AliAnalysisTaskPartonDisc.cxx:2083
 AliAnalysisTaskPartonDisc.cxx:2084
 AliAnalysisTaskPartonDisc.cxx:2085
 AliAnalysisTaskPartonDisc.cxx:2086
 AliAnalysisTaskPartonDisc.cxx:2087
 AliAnalysisTaskPartonDisc.cxx:2088
 AliAnalysisTaskPartonDisc.cxx:2089
 AliAnalysisTaskPartonDisc.cxx:2090
 AliAnalysisTaskPartonDisc.cxx:2091
 AliAnalysisTaskPartonDisc.cxx:2092
 AliAnalysisTaskPartonDisc.cxx:2093
 AliAnalysisTaskPartonDisc.cxx:2094
 AliAnalysisTaskPartonDisc.cxx:2095
 AliAnalysisTaskPartonDisc.cxx:2096
 AliAnalysisTaskPartonDisc.cxx:2097
 AliAnalysisTaskPartonDisc.cxx:2098
 AliAnalysisTaskPartonDisc.cxx:2099
 AliAnalysisTaskPartonDisc.cxx:2100
 AliAnalysisTaskPartonDisc.cxx:2101
 AliAnalysisTaskPartonDisc.cxx:2102
 AliAnalysisTaskPartonDisc.cxx:2103
 AliAnalysisTaskPartonDisc.cxx:2104
 AliAnalysisTaskPartonDisc.cxx:2105
 AliAnalysisTaskPartonDisc.cxx:2106
 AliAnalysisTaskPartonDisc.cxx:2107
 AliAnalysisTaskPartonDisc.cxx:2108
 AliAnalysisTaskPartonDisc.cxx:2109
 AliAnalysisTaskPartonDisc.cxx:2110
 AliAnalysisTaskPartonDisc.cxx:2111
 AliAnalysisTaskPartonDisc.cxx:2112
 AliAnalysisTaskPartonDisc.cxx:2113
 AliAnalysisTaskPartonDisc.cxx:2114
 AliAnalysisTaskPartonDisc.cxx:2115
 AliAnalysisTaskPartonDisc.cxx:2116
 AliAnalysisTaskPartonDisc.cxx:2117
 AliAnalysisTaskPartonDisc.cxx:2118
 AliAnalysisTaskPartonDisc.cxx:2119
 AliAnalysisTaskPartonDisc.cxx:2120
 AliAnalysisTaskPartonDisc.cxx:2121
 AliAnalysisTaskPartonDisc.cxx:2122
 AliAnalysisTaskPartonDisc.cxx:2123
 AliAnalysisTaskPartonDisc.cxx:2124
 AliAnalysisTaskPartonDisc.cxx:2125
 AliAnalysisTaskPartonDisc.cxx:2126
 AliAnalysisTaskPartonDisc.cxx:2127
 AliAnalysisTaskPartonDisc.cxx:2128
 AliAnalysisTaskPartonDisc.cxx:2129
 AliAnalysisTaskPartonDisc.cxx:2130
 AliAnalysisTaskPartonDisc.cxx:2131
 AliAnalysisTaskPartonDisc.cxx:2132
 AliAnalysisTaskPartonDisc.cxx:2133
 AliAnalysisTaskPartonDisc.cxx:2134
 AliAnalysisTaskPartonDisc.cxx:2135
 AliAnalysisTaskPartonDisc.cxx:2136
 AliAnalysisTaskPartonDisc.cxx:2137
 AliAnalysisTaskPartonDisc.cxx:2138
 AliAnalysisTaskPartonDisc.cxx:2139
 AliAnalysisTaskPartonDisc.cxx:2140
 AliAnalysisTaskPartonDisc.cxx:2141
 AliAnalysisTaskPartonDisc.cxx:2142
 AliAnalysisTaskPartonDisc.cxx:2143
 AliAnalysisTaskPartonDisc.cxx:2144
 AliAnalysisTaskPartonDisc.cxx:2145
 AliAnalysisTaskPartonDisc.cxx:2146
 AliAnalysisTaskPartonDisc.cxx:2147
 AliAnalysisTaskPartonDisc.cxx:2148
 AliAnalysisTaskPartonDisc.cxx:2149
 AliAnalysisTaskPartonDisc.cxx:2150
 AliAnalysisTaskPartonDisc.cxx:2151
 AliAnalysisTaskPartonDisc.cxx:2152
 AliAnalysisTaskPartonDisc.cxx:2153
 AliAnalysisTaskPartonDisc.cxx:2154
 AliAnalysisTaskPartonDisc.cxx:2155
 AliAnalysisTaskPartonDisc.cxx:2156
 AliAnalysisTaskPartonDisc.cxx:2157
 AliAnalysisTaskPartonDisc.cxx:2158
 AliAnalysisTaskPartonDisc.cxx:2159
 AliAnalysisTaskPartonDisc.cxx:2160
 AliAnalysisTaskPartonDisc.cxx:2161
 AliAnalysisTaskPartonDisc.cxx:2162
 AliAnalysisTaskPartonDisc.cxx:2163
 AliAnalysisTaskPartonDisc.cxx:2164
 AliAnalysisTaskPartonDisc.cxx:2165
 AliAnalysisTaskPartonDisc.cxx:2166
 AliAnalysisTaskPartonDisc.cxx:2167
 AliAnalysisTaskPartonDisc.cxx:2168
 AliAnalysisTaskPartonDisc.cxx:2169
 AliAnalysisTaskPartonDisc.cxx:2170
 AliAnalysisTaskPartonDisc.cxx:2171
 AliAnalysisTaskPartonDisc.cxx:2172
 AliAnalysisTaskPartonDisc.cxx:2173
 AliAnalysisTaskPartonDisc.cxx:2174
 AliAnalysisTaskPartonDisc.cxx:2175
 AliAnalysisTaskPartonDisc.cxx:2176
 AliAnalysisTaskPartonDisc.cxx:2177
 AliAnalysisTaskPartonDisc.cxx:2178
 AliAnalysisTaskPartonDisc.cxx:2179
 AliAnalysisTaskPartonDisc.cxx:2180
 AliAnalysisTaskPartonDisc.cxx:2181
 AliAnalysisTaskPartonDisc.cxx:2182
 AliAnalysisTaskPartonDisc.cxx:2183
 AliAnalysisTaskPartonDisc.cxx:2184
 AliAnalysisTaskPartonDisc.cxx:2185
 AliAnalysisTaskPartonDisc.cxx:2186
 AliAnalysisTaskPartonDisc.cxx:2187
 AliAnalysisTaskPartonDisc.cxx:2188
 AliAnalysisTaskPartonDisc.cxx:2189
 AliAnalysisTaskPartonDisc.cxx:2190
 AliAnalysisTaskPartonDisc.cxx:2191
 AliAnalysisTaskPartonDisc.cxx:2192
 AliAnalysisTaskPartonDisc.cxx:2193
 AliAnalysisTaskPartonDisc.cxx:2194
 AliAnalysisTaskPartonDisc.cxx:2195
 AliAnalysisTaskPartonDisc.cxx:2196
 AliAnalysisTaskPartonDisc.cxx:2197
 AliAnalysisTaskPartonDisc.cxx:2198
 AliAnalysisTaskPartonDisc.cxx:2199
 AliAnalysisTaskPartonDisc.cxx:2200
 AliAnalysisTaskPartonDisc.cxx:2201
 AliAnalysisTaskPartonDisc.cxx:2202
 AliAnalysisTaskPartonDisc.cxx:2203
 AliAnalysisTaskPartonDisc.cxx:2204
 AliAnalysisTaskPartonDisc.cxx:2205
 AliAnalysisTaskPartonDisc.cxx:2206
 AliAnalysisTaskPartonDisc.cxx:2207
 AliAnalysisTaskPartonDisc.cxx:2208
 AliAnalysisTaskPartonDisc.cxx:2209
 AliAnalysisTaskPartonDisc.cxx:2210
 AliAnalysisTaskPartonDisc.cxx:2211
 AliAnalysisTaskPartonDisc.cxx:2212
 AliAnalysisTaskPartonDisc.cxx:2213
 AliAnalysisTaskPartonDisc.cxx:2214
 AliAnalysisTaskPartonDisc.cxx:2215
 AliAnalysisTaskPartonDisc.cxx:2216
 AliAnalysisTaskPartonDisc.cxx:2217
 AliAnalysisTaskPartonDisc.cxx:2218
 AliAnalysisTaskPartonDisc.cxx:2219
 AliAnalysisTaskPartonDisc.cxx:2220
 AliAnalysisTaskPartonDisc.cxx:2221
 AliAnalysisTaskPartonDisc.cxx:2222
 AliAnalysisTaskPartonDisc.cxx:2223
 AliAnalysisTaskPartonDisc.cxx:2224
 AliAnalysisTaskPartonDisc.cxx:2225
 AliAnalysisTaskPartonDisc.cxx:2226
 AliAnalysisTaskPartonDisc.cxx:2227
 AliAnalysisTaskPartonDisc.cxx:2228
 AliAnalysisTaskPartonDisc.cxx:2229
 AliAnalysisTaskPartonDisc.cxx:2230
 AliAnalysisTaskPartonDisc.cxx:2231
 AliAnalysisTaskPartonDisc.cxx:2232
 AliAnalysisTaskPartonDisc.cxx:2233
 AliAnalysisTaskPartonDisc.cxx:2234
 AliAnalysisTaskPartonDisc.cxx:2235
 AliAnalysisTaskPartonDisc.cxx:2236
 AliAnalysisTaskPartonDisc.cxx:2237
 AliAnalysisTaskPartonDisc.cxx:2238
 AliAnalysisTaskPartonDisc.cxx:2239
 AliAnalysisTaskPartonDisc.cxx:2240
 AliAnalysisTaskPartonDisc.cxx:2241
 AliAnalysisTaskPartonDisc.cxx:2242
 AliAnalysisTaskPartonDisc.cxx:2243
 AliAnalysisTaskPartonDisc.cxx:2244
 AliAnalysisTaskPartonDisc.cxx:2245
 AliAnalysisTaskPartonDisc.cxx:2246
 AliAnalysisTaskPartonDisc.cxx:2247
 AliAnalysisTaskPartonDisc.cxx:2248
 AliAnalysisTaskPartonDisc.cxx:2249
 AliAnalysisTaskPartonDisc.cxx:2250
 AliAnalysisTaskPartonDisc.cxx:2251
 AliAnalysisTaskPartonDisc.cxx:2252
 AliAnalysisTaskPartonDisc.cxx:2253
 AliAnalysisTaskPartonDisc.cxx:2254
 AliAnalysisTaskPartonDisc.cxx:2255
 AliAnalysisTaskPartonDisc.cxx:2256
 AliAnalysisTaskPartonDisc.cxx:2257
 AliAnalysisTaskPartonDisc.cxx:2258
 AliAnalysisTaskPartonDisc.cxx:2259
 AliAnalysisTaskPartonDisc.cxx:2260
 AliAnalysisTaskPartonDisc.cxx:2261
 AliAnalysisTaskPartonDisc.cxx:2262
 AliAnalysisTaskPartonDisc.cxx:2263
 AliAnalysisTaskPartonDisc.cxx:2264
 AliAnalysisTaskPartonDisc.cxx:2265
 AliAnalysisTaskPartonDisc.cxx:2266
 AliAnalysisTaskPartonDisc.cxx:2267
 AliAnalysisTaskPartonDisc.cxx:2268
 AliAnalysisTaskPartonDisc.cxx:2269
 AliAnalysisTaskPartonDisc.cxx:2270
 AliAnalysisTaskPartonDisc.cxx:2271
 AliAnalysisTaskPartonDisc.cxx:2272
 AliAnalysisTaskPartonDisc.cxx:2273
 AliAnalysisTaskPartonDisc.cxx:2274
 AliAnalysisTaskPartonDisc.cxx:2275
 AliAnalysisTaskPartonDisc.cxx:2276
 AliAnalysisTaskPartonDisc.cxx:2277
 AliAnalysisTaskPartonDisc.cxx:2278
 AliAnalysisTaskPartonDisc.cxx:2279
 AliAnalysisTaskPartonDisc.cxx:2280
 AliAnalysisTaskPartonDisc.cxx:2281
 AliAnalysisTaskPartonDisc.cxx:2282
 AliAnalysisTaskPartonDisc.cxx:2283
 AliAnalysisTaskPartonDisc.cxx:2284
 AliAnalysisTaskPartonDisc.cxx:2285
 AliAnalysisTaskPartonDisc.cxx:2286
 AliAnalysisTaskPartonDisc.cxx:2287
 AliAnalysisTaskPartonDisc.cxx:2288
 AliAnalysisTaskPartonDisc.cxx:2289
 AliAnalysisTaskPartonDisc.cxx:2290
 AliAnalysisTaskPartonDisc.cxx:2291
 AliAnalysisTaskPartonDisc.cxx:2292
 AliAnalysisTaskPartonDisc.cxx:2293
 AliAnalysisTaskPartonDisc.cxx:2294
 AliAnalysisTaskPartonDisc.cxx:2295
 AliAnalysisTaskPartonDisc.cxx:2296
 AliAnalysisTaskPartonDisc.cxx:2297
 AliAnalysisTaskPartonDisc.cxx:2298
 AliAnalysisTaskPartonDisc.cxx:2299
 AliAnalysisTaskPartonDisc.cxx:2300
 AliAnalysisTaskPartonDisc.cxx:2301
 AliAnalysisTaskPartonDisc.cxx:2302
 AliAnalysisTaskPartonDisc.cxx:2303
 AliAnalysisTaskPartonDisc.cxx:2304
 AliAnalysisTaskPartonDisc.cxx:2305
 AliAnalysisTaskPartonDisc.cxx:2306
 AliAnalysisTaskPartonDisc.cxx:2307
 AliAnalysisTaskPartonDisc.cxx:2308
 AliAnalysisTaskPartonDisc.cxx:2309
 AliAnalysisTaskPartonDisc.cxx:2310
 AliAnalysisTaskPartonDisc.cxx:2311
 AliAnalysisTaskPartonDisc.cxx:2312
 AliAnalysisTaskPartonDisc.cxx:2313
 AliAnalysisTaskPartonDisc.cxx:2314
 AliAnalysisTaskPartonDisc.cxx:2315
 AliAnalysisTaskPartonDisc.cxx:2316
 AliAnalysisTaskPartonDisc.cxx:2317
 AliAnalysisTaskPartonDisc.cxx:2318
 AliAnalysisTaskPartonDisc.cxx:2319
 AliAnalysisTaskPartonDisc.cxx:2320
 AliAnalysisTaskPartonDisc.cxx:2321
 AliAnalysisTaskPartonDisc.cxx:2322
 AliAnalysisTaskPartonDisc.cxx:2323
 AliAnalysisTaskPartonDisc.cxx:2324
 AliAnalysisTaskPartonDisc.cxx:2325
 AliAnalysisTaskPartonDisc.cxx:2326
 AliAnalysisTaskPartonDisc.cxx:2327
 AliAnalysisTaskPartonDisc.cxx:2328
 AliAnalysisTaskPartonDisc.cxx:2329
 AliAnalysisTaskPartonDisc.cxx:2330
 AliAnalysisTaskPartonDisc.cxx:2331
 AliAnalysisTaskPartonDisc.cxx:2332
 AliAnalysisTaskPartonDisc.cxx:2333
 AliAnalysisTaskPartonDisc.cxx:2334
 AliAnalysisTaskPartonDisc.cxx:2335
 AliAnalysisTaskPartonDisc.cxx:2336
 AliAnalysisTaskPartonDisc.cxx:2337
 AliAnalysisTaskPartonDisc.cxx:2338
 AliAnalysisTaskPartonDisc.cxx:2339
 AliAnalysisTaskPartonDisc.cxx:2340
 AliAnalysisTaskPartonDisc.cxx:2341
 AliAnalysisTaskPartonDisc.cxx:2342
 AliAnalysisTaskPartonDisc.cxx:2343
 AliAnalysisTaskPartonDisc.cxx:2344
 AliAnalysisTaskPartonDisc.cxx:2345
 AliAnalysisTaskPartonDisc.cxx:2346
 AliAnalysisTaskPartonDisc.cxx:2347
 AliAnalysisTaskPartonDisc.cxx:2348
 AliAnalysisTaskPartonDisc.cxx:2349
 AliAnalysisTaskPartonDisc.cxx:2350
 AliAnalysisTaskPartonDisc.cxx:2351
 AliAnalysisTaskPartonDisc.cxx:2352
 AliAnalysisTaskPartonDisc.cxx:2353
 AliAnalysisTaskPartonDisc.cxx:2354
 AliAnalysisTaskPartonDisc.cxx:2355
 AliAnalysisTaskPartonDisc.cxx:2356
 AliAnalysisTaskPartonDisc.cxx:2357
 AliAnalysisTaskPartonDisc.cxx:2358
 AliAnalysisTaskPartonDisc.cxx:2359
 AliAnalysisTaskPartonDisc.cxx:2360
 AliAnalysisTaskPartonDisc.cxx:2361
 AliAnalysisTaskPartonDisc.cxx:2362
 AliAnalysisTaskPartonDisc.cxx:2363
 AliAnalysisTaskPartonDisc.cxx:2364
 AliAnalysisTaskPartonDisc.cxx:2365
 AliAnalysisTaskPartonDisc.cxx:2366
 AliAnalysisTaskPartonDisc.cxx:2367
 AliAnalysisTaskPartonDisc.cxx:2368
 AliAnalysisTaskPartonDisc.cxx:2369
 AliAnalysisTaskPartonDisc.cxx:2370
 AliAnalysisTaskPartonDisc.cxx:2371
 AliAnalysisTaskPartonDisc.cxx:2372
 AliAnalysisTaskPartonDisc.cxx:2373
 AliAnalysisTaskPartonDisc.cxx:2374
 AliAnalysisTaskPartonDisc.cxx:2375
 AliAnalysisTaskPartonDisc.cxx:2376
 AliAnalysisTaskPartonDisc.cxx:2377
 AliAnalysisTaskPartonDisc.cxx:2378
 AliAnalysisTaskPartonDisc.cxx:2379
 AliAnalysisTaskPartonDisc.cxx:2380
 AliAnalysisTaskPartonDisc.cxx:2381
 AliAnalysisTaskPartonDisc.cxx:2382
 AliAnalysisTaskPartonDisc.cxx:2383
 AliAnalysisTaskPartonDisc.cxx:2384
 AliAnalysisTaskPartonDisc.cxx:2385
 AliAnalysisTaskPartonDisc.cxx:2386
 AliAnalysisTaskPartonDisc.cxx:2387
 AliAnalysisTaskPartonDisc.cxx:2388
 AliAnalysisTaskPartonDisc.cxx:2389
 AliAnalysisTaskPartonDisc.cxx:2390
 AliAnalysisTaskPartonDisc.cxx:2391
 AliAnalysisTaskPartonDisc.cxx:2392
 AliAnalysisTaskPartonDisc.cxx:2393
 AliAnalysisTaskPartonDisc.cxx:2394
 AliAnalysisTaskPartonDisc.cxx:2395
 AliAnalysisTaskPartonDisc.cxx:2396
 AliAnalysisTaskPartonDisc.cxx:2397
 AliAnalysisTaskPartonDisc.cxx:2398
 AliAnalysisTaskPartonDisc.cxx:2399
 AliAnalysisTaskPartonDisc.cxx:2400
 AliAnalysisTaskPartonDisc.cxx:2401
 AliAnalysisTaskPartonDisc.cxx:2402
 AliAnalysisTaskPartonDisc.cxx:2403
 AliAnalysisTaskPartonDisc.cxx:2404
 AliAnalysisTaskPartonDisc.cxx:2405
 AliAnalysisTaskPartonDisc.cxx:2406
 AliAnalysisTaskPartonDisc.cxx:2407
 AliAnalysisTaskPartonDisc.cxx:2408
 AliAnalysisTaskPartonDisc.cxx:2409
 AliAnalysisTaskPartonDisc.cxx:2410
 AliAnalysisTaskPartonDisc.cxx:2411
 AliAnalysisTaskPartonDisc.cxx:2412
 AliAnalysisTaskPartonDisc.cxx:2413
 AliAnalysisTaskPartonDisc.cxx:2414
 AliAnalysisTaskPartonDisc.cxx:2415
 AliAnalysisTaskPartonDisc.cxx:2416
 AliAnalysisTaskPartonDisc.cxx:2417
 AliAnalysisTaskPartonDisc.cxx:2418
 AliAnalysisTaskPartonDisc.cxx:2419
 AliAnalysisTaskPartonDisc.cxx:2420
 AliAnalysisTaskPartonDisc.cxx:2421
 AliAnalysisTaskPartonDisc.cxx:2422
 AliAnalysisTaskPartonDisc.cxx:2423
 AliAnalysisTaskPartonDisc.cxx:2424
 AliAnalysisTaskPartonDisc.cxx:2425
 AliAnalysisTaskPartonDisc.cxx:2426
 AliAnalysisTaskPartonDisc.cxx:2427
 AliAnalysisTaskPartonDisc.cxx:2428
 AliAnalysisTaskPartonDisc.cxx:2429
 AliAnalysisTaskPartonDisc.cxx:2430
 AliAnalysisTaskPartonDisc.cxx:2431
 AliAnalysisTaskPartonDisc.cxx:2432
 AliAnalysisTaskPartonDisc.cxx:2433
 AliAnalysisTaskPartonDisc.cxx:2434
 AliAnalysisTaskPartonDisc.cxx:2435
 AliAnalysisTaskPartonDisc.cxx:2436
 AliAnalysisTaskPartonDisc.cxx:2437
 AliAnalysisTaskPartonDisc.cxx:2438
 AliAnalysisTaskPartonDisc.cxx:2439
 AliAnalysisTaskPartonDisc.cxx:2440
 AliAnalysisTaskPartonDisc.cxx:2441
 AliAnalysisTaskPartonDisc.cxx:2442
 AliAnalysisTaskPartonDisc.cxx:2443
 AliAnalysisTaskPartonDisc.cxx:2444
 AliAnalysisTaskPartonDisc.cxx:2445
 AliAnalysisTaskPartonDisc.cxx:2446
 AliAnalysisTaskPartonDisc.cxx:2447
 AliAnalysisTaskPartonDisc.cxx:2448
 AliAnalysisTaskPartonDisc.cxx:2449
 AliAnalysisTaskPartonDisc.cxx:2450
 AliAnalysisTaskPartonDisc.cxx:2451
 AliAnalysisTaskPartonDisc.cxx:2452
 AliAnalysisTaskPartonDisc.cxx:2453
 AliAnalysisTaskPartonDisc.cxx:2454
 AliAnalysisTaskPartonDisc.cxx:2455
 AliAnalysisTaskPartonDisc.cxx:2456
 AliAnalysisTaskPartonDisc.cxx:2457
 AliAnalysisTaskPartonDisc.cxx:2458
 AliAnalysisTaskPartonDisc.cxx:2459
 AliAnalysisTaskPartonDisc.cxx:2460
 AliAnalysisTaskPartonDisc.cxx:2461
 AliAnalysisTaskPartonDisc.cxx:2462
 AliAnalysisTaskPartonDisc.cxx:2463
 AliAnalysisTaskPartonDisc.cxx:2464
 AliAnalysisTaskPartonDisc.cxx:2465
 AliAnalysisTaskPartonDisc.cxx:2466
 AliAnalysisTaskPartonDisc.cxx:2467
 AliAnalysisTaskPartonDisc.cxx:2468
 AliAnalysisTaskPartonDisc.cxx:2469
 AliAnalysisTaskPartonDisc.cxx:2470
 AliAnalysisTaskPartonDisc.cxx:2471
 AliAnalysisTaskPartonDisc.cxx:2472
 AliAnalysisTaskPartonDisc.cxx:2473
 AliAnalysisTaskPartonDisc.cxx:2474
 AliAnalysisTaskPartonDisc.cxx:2475
 AliAnalysisTaskPartonDisc.cxx:2476
 AliAnalysisTaskPartonDisc.cxx:2477
 AliAnalysisTaskPartonDisc.cxx:2478
 AliAnalysisTaskPartonDisc.cxx:2479
 AliAnalysisTaskPartonDisc.cxx:2480
 AliAnalysisTaskPartonDisc.cxx:2481
 AliAnalysisTaskPartonDisc.cxx:2482
 AliAnalysisTaskPartonDisc.cxx:2483
 AliAnalysisTaskPartonDisc.cxx:2484
 AliAnalysisTaskPartonDisc.cxx:2485
 AliAnalysisTaskPartonDisc.cxx:2486
 AliAnalysisTaskPartonDisc.cxx:2487
 AliAnalysisTaskPartonDisc.cxx:2488
 AliAnalysisTaskPartonDisc.cxx:2489
 AliAnalysisTaskPartonDisc.cxx:2490
 AliAnalysisTaskPartonDisc.cxx:2491
 AliAnalysisTaskPartonDisc.cxx:2492
 AliAnalysisTaskPartonDisc.cxx:2493
 AliAnalysisTaskPartonDisc.cxx:2494
 AliAnalysisTaskPartonDisc.cxx:2495
 AliAnalysisTaskPartonDisc.cxx:2496
 AliAnalysisTaskPartonDisc.cxx:2497
 AliAnalysisTaskPartonDisc.cxx:2498
 AliAnalysisTaskPartonDisc.cxx:2499
 AliAnalysisTaskPartonDisc.cxx:2500
 AliAnalysisTaskPartonDisc.cxx:2501
 AliAnalysisTaskPartonDisc.cxx:2502
 AliAnalysisTaskPartonDisc.cxx:2503
 AliAnalysisTaskPartonDisc.cxx:2504
 AliAnalysisTaskPartonDisc.cxx:2505
 AliAnalysisTaskPartonDisc.cxx:2506
 AliAnalysisTaskPartonDisc.cxx:2507
 AliAnalysisTaskPartonDisc.cxx:2508
 AliAnalysisTaskPartonDisc.cxx:2509
 AliAnalysisTaskPartonDisc.cxx:2510
 AliAnalysisTaskPartonDisc.cxx:2511
 AliAnalysisTaskPartonDisc.cxx:2512
 AliAnalysisTaskPartonDisc.cxx:2513
 AliAnalysisTaskPartonDisc.cxx:2514
 AliAnalysisTaskPartonDisc.cxx:2515
 AliAnalysisTaskPartonDisc.cxx:2516
 AliAnalysisTaskPartonDisc.cxx:2517
 AliAnalysisTaskPartonDisc.cxx:2518
 AliAnalysisTaskPartonDisc.cxx:2519
 AliAnalysisTaskPartonDisc.cxx:2520
 AliAnalysisTaskPartonDisc.cxx:2521
 AliAnalysisTaskPartonDisc.cxx:2522
 AliAnalysisTaskPartonDisc.cxx:2523
 AliAnalysisTaskPartonDisc.cxx:2524
 AliAnalysisTaskPartonDisc.cxx:2525
 AliAnalysisTaskPartonDisc.cxx:2526
 AliAnalysisTaskPartonDisc.cxx:2527
 AliAnalysisTaskPartonDisc.cxx:2528
 AliAnalysisTaskPartonDisc.cxx:2529
 AliAnalysisTaskPartonDisc.cxx:2530
 AliAnalysisTaskPartonDisc.cxx:2531
 AliAnalysisTaskPartonDisc.cxx:2532
 AliAnalysisTaskPartonDisc.cxx:2533
 AliAnalysisTaskPartonDisc.cxx:2534
 AliAnalysisTaskPartonDisc.cxx:2535
 AliAnalysisTaskPartonDisc.cxx:2536
 AliAnalysisTaskPartonDisc.cxx:2537
 AliAnalysisTaskPartonDisc.cxx:2538
 AliAnalysisTaskPartonDisc.cxx:2539
 AliAnalysisTaskPartonDisc.cxx:2540
 AliAnalysisTaskPartonDisc.cxx:2541
 AliAnalysisTaskPartonDisc.cxx:2542
 AliAnalysisTaskPartonDisc.cxx:2543
 AliAnalysisTaskPartonDisc.cxx:2544
 AliAnalysisTaskPartonDisc.cxx:2545
 AliAnalysisTaskPartonDisc.cxx:2546
 AliAnalysisTaskPartonDisc.cxx:2547
 AliAnalysisTaskPartonDisc.cxx:2548
 AliAnalysisTaskPartonDisc.cxx:2549
 AliAnalysisTaskPartonDisc.cxx:2550
 AliAnalysisTaskPartonDisc.cxx:2551
 AliAnalysisTaskPartonDisc.cxx:2552
 AliAnalysisTaskPartonDisc.cxx:2553
 AliAnalysisTaskPartonDisc.cxx:2554
 AliAnalysisTaskPartonDisc.cxx:2555
 AliAnalysisTaskPartonDisc.cxx:2556
 AliAnalysisTaskPartonDisc.cxx:2557
 AliAnalysisTaskPartonDisc.cxx:2558
 AliAnalysisTaskPartonDisc.cxx:2559
 AliAnalysisTaskPartonDisc.cxx:2560
 AliAnalysisTaskPartonDisc.cxx:2561
 AliAnalysisTaskPartonDisc.cxx:2562
 AliAnalysisTaskPartonDisc.cxx:2563
 AliAnalysisTaskPartonDisc.cxx:2564
 AliAnalysisTaskPartonDisc.cxx:2565
 AliAnalysisTaskPartonDisc.cxx:2566
 AliAnalysisTaskPartonDisc.cxx:2567
 AliAnalysisTaskPartonDisc.cxx:2568
 AliAnalysisTaskPartonDisc.cxx:2569
 AliAnalysisTaskPartonDisc.cxx:2570
 AliAnalysisTaskPartonDisc.cxx:2571
 AliAnalysisTaskPartonDisc.cxx:2572
 AliAnalysisTaskPartonDisc.cxx:2573
 AliAnalysisTaskPartonDisc.cxx:2574
 AliAnalysisTaskPartonDisc.cxx:2575
 AliAnalysisTaskPartonDisc.cxx:2576
 AliAnalysisTaskPartonDisc.cxx:2577
 AliAnalysisTaskPartonDisc.cxx:2578
 AliAnalysisTaskPartonDisc.cxx:2579
 AliAnalysisTaskPartonDisc.cxx:2580
 AliAnalysisTaskPartonDisc.cxx:2581
 AliAnalysisTaskPartonDisc.cxx:2582
 AliAnalysisTaskPartonDisc.cxx:2583
 AliAnalysisTaskPartonDisc.cxx:2584
 AliAnalysisTaskPartonDisc.cxx:2585
 AliAnalysisTaskPartonDisc.cxx:2586
 AliAnalysisTaskPartonDisc.cxx:2587
 AliAnalysisTaskPartonDisc.cxx:2588
 AliAnalysisTaskPartonDisc.cxx:2589
 AliAnalysisTaskPartonDisc.cxx:2590
 AliAnalysisTaskPartonDisc.cxx:2591
 AliAnalysisTaskPartonDisc.cxx:2592
 AliAnalysisTaskPartonDisc.cxx:2593
 AliAnalysisTaskPartonDisc.cxx:2594
 AliAnalysisTaskPartonDisc.cxx:2595
 AliAnalysisTaskPartonDisc.cxx:2596
 AliAnalysisTaskPartonDisc.cxx:2597
 AliAnalysisTaskPartonDisc.cxx:2598
 AliAnalysisTaskPartonDisc.cxx:2599
 AliAnalysisTaskPartonDisc.cxx:2600
 AliAnalysisTaskPartonDisc.cxx:2601
 AliAnalysisTaskPartonDisc.cxx:2602
 AliAnalysisTaskPartonDisc.cxx:2603
 AliAnalysisTaskPartonDisc.cxx:2604
 AliAnalysisTaskPartonDisc.cxx:2605
 AliAnalysisTaskPartonDisc.cxx:2606
 AliAnalysisTaskPartonDisc.cxx:2607
 AliAnalysisTaskPartonDisc.cxx:2608
 AliAnalysisTaskPartonDisc.cxx:2609
 AliAnalysisTaskPartonDisc.cxx:2610
 AliAnalysisTaskPartonDisc.cxx:2611
 AliAnalysisTaskPartonDisc.cxx:2612
 AliAnalysisTaskPartonDisc.cxx:2613
 AliAnalysisTaskPartonDisc.cxx:2614
 AliAnalysisTaskPartonDisc.cxx:2615
 AliAnalysisTaskPartonDisc.cxx:2616
 AliAnalysisTaskPartonDisc.cxx:2617
 AliAnalysisTaskPartonDisc.cxx:2618
 AliAnalysisTaskPartonDisc.cxx:2619
 AliAnalysisTaskPartonDisc.cxx:2620
 AliAnalysisTaskPartonDisc.cxx:2621
 AliAnalysisTaskPartonDisc.cxx:2622
 AliAnalysisTaskPartonDisc.cxx:2623
 AliAnalysisTaskPartonDisc.cxx:2624
 AliAnalysisTaskPartonDisc.cxx:2625
 AliAnalysisTaskPartonDisc.cxx:2626
 AliAnalysisTaskPartonDisc.cxx:2627
 AliAnalysisTaskPartonDisc.cxx:2628
 AliAnalysisTaskPartonDisc.cxx:2629
 AliAnalysisTaskPartonDisc.cxx:2630
 AliAnalysisTaskPartonDisc.cxx:2631
 AliAnalysisTaskPartonDisc.cxx:2632
 AliAnalysisTaskPartonDisc.cxx:2633
 AliAnalysisTaskPartonDisc.cxx:2634
 AliAnalysisTaskPartonDisc.cxx:2635
 AliAnalysisTaskPartonDisc.cxx:2636
 AliAnalysisTaskPartonDisc.cxx:2637
 AliAnalysisTaskPartonDisc.cxx:2638
 AliAnalysisTaskPartonDisc.cxx:2639
 AliAnalysisTaskPartonDisc.cxx:2640
 AliAnalysisTaskPartonDisc.cxx:2641
 AliAnalysisTaskPartonDisc.cxx:2642
 AliAnalysisTaskPartonDisc.cxx:2643
 AliAnalysisTaskPartonDisc.cxx:2644
 AliAnalysisTaskPartonDisc.cxx:2645
 AliAnalysisTaskPartonDisc.cxx:2646
 AliAnalysisTaskPartonDisc.cxx:2647
 AliAnalysisTaskPartonDisc.cxx:2648
 AliAnalysisTaskPartonDisc.cxx:2649
 AliAnalysisTaskPartonDisc.cxx:2650
 AliAnalysisTaskPartonDisc.cxx:2651
 AliAnalysisTaskPartonDisc.cxx:2652
 AliAnalysisTaskPartonDisc.cxx:2653
 AliAnalysisTaskPartonDisc.cxx:2654
 AliAnalysisTaskPartonDisc.cxx:2655
 AliAnalysisTaskPartonDisc.cxx:2656
 AliAnalysisTaskPartonDisc.cxx:2657
 AliAnalysisTaskPartonDisc.cxx:2658
 AliAnalysisTaskPartonDisc.cxx:2659
 AliAnalysisTaskPartonDisc.cxx:2660
 AliAnalysisTaskPartonDisc.cxx:2661
 AliAnalysisTaskPartonDisc.cxx:2662
 AliAnalysisTaskPartonDisc.cxx:2663
 AliAnalysisTaskPartonDisc.cxx:2664
 AliAnalysisTaskPartonDisc.cxx:2665
 AliAnalysisTaskPartonDisc.cxx:2666
 AliAnalysisTaskPartonDisc.cxx:2667
 AliAnalysisTaskPartonDisc.cxx:2668
 AliAnalysisTaskPartonDisc.cxx:2669
 AliAnalysisTaskPartonDisc.cxx:2670
 AliAnalysisTaskPartonDisc.cxx:2671
 AliAnalysisTaskPartonDisc.cxx:2672
 AliAnalysisTaskPartonDisc.cxx:2673
 AliAnalysisTaskPartonDisc.cxx:2674
 AliAnalysisTaskPartonDisc.cxx:2675
 AliAnalysisTaskPartonDisc.cxx:2676
 AliAnalysisTaskPartonDisc.cxx:2677
 AliAnalysisTaskPartonDisc.cxx:2678
 AliAnalysisTaskPartonDisc.cxx:2679
 AliAnalysisTaskPartonDisc.cxx:2680
 AliAnalysisTaskPartonDisc.cxx:2681
 AliAnalysisTaskPartonDisc.cxx:2682
 AliAnalysisTaskPartonDisc.cxx:2683
 AliAnalysisTaskPartonDisc.cxx:2684
 AliAnalysisTaskPartonDisc.cxx:2685
 AliAnalysisTaskPartonDisc.cxx:2686
 AliAnalysisTaskPartonDisc.cxx:2687
 AliAnalysisTaskPartonDisc.cxx:2688
 AliAnalysisTaskPartonDisc.cxx:2689
 AliAnalysisTaskPartonDisc.cxx:2690
 AliAnalysisTaskPartonDisc.cxx:2691
 AliAnalysisTaskPartonDisc.cxx:2692
 AliAnalysisTaskPartonDisc.cxx:2693
 AliAnalysisTaskPartonDisc.cxx:2694
 AliAnalysisTaskPartonDisc.cxx:2695
 AliAnalysisTaskPartonDisc.cxx:2696
 AliAnalysisTaskPartonDisc.cxx:2697
 AliAnalysisTaskPartonDisc.cxx:2698
 AliAnalysisTaskPartonDisc.cxx:2699
 AliAnalysisTaskPartonDisc.cxx:2700
 AliAnalysisTaskPartonDisc.cxx:2701
 AliAnalysisTaskPartonDisc.cxx:2702
 AliAnalysisTaskPartonDisc.cxx:2703
 AliAnalysisTaskPartonDisc.cxx:2704
 AliAnalysisTaskPartonDisc.cxx:2705
 AliAnalysisTaskPartonDisc.cxx:2706
 AliAnalysisTaskPartonDisc.cxx:2707
 AliAnalysisTaskPartonDisc.cxx:2708
 AliAnalysisTaskPartonDisc.cxx:2709
 AliAnalysisTaskPartonDisc.cxx:2710
 AliAnalysisTaskPartonDisc.cxx:2711
 AliAnalysisTaskPartonDisc.cxx:2712
 AliAnalysisTaskPartonDisc.cxx:2713
 AliAnalysisTaskPartonDisc.cxx:2714
 AliAnalysisTaskPartonDisc.cxx:2715
 AliAnalysisTaskPartonDisc.cxx:2716
 AliAnalysisTaskPartonDisc.cxx:2717
 AliAnalysisTaskPartonDisc.cxx:2718
 AliAnalysisTaskPartonDisc.cxx:2719
 AliAnalysisTaskPartonDisc.cxx:2720
 AliAnalysisTaskPartonDisc.cxx:2721
 AliAnalysisTaskPartonDisc.cxx:2722
 AliAnalysisTaskPartonDisc.cxx:2723
 AliAnalysisTaskPartonDisc.cxx:2724
 AliAnalysisTaskPartonDisc.cxx:2725
 AliAnalysisTaskPartonDisc.cxx:2726
 AliAnalysisTaskPartonDisc.cxx:2727
 AliAnalysisTaskPartonDisc.cxx:2728
 AliAnalysisTaskPartonDisc.cxx:2729
 AliAnalysisTaskPartonDisc.cxx:2730
 AliAnalysisTaskPartonDisc.cxx:2731
 AliAnalysisTaskPartonDisc.cxx:2732
 AliAnalysisTaskPartonDisc.cxx:2733
 AliAnalysisTaskPartonDisc.cxx:2734
 AliAnalysisTaskPartonDisc.cxx:2735
 AliAnalysisTaskPartonDisc.cxx:2736
 AliAnalysisTaskPartonDisc.cxx:2737
 AliAnalysisTaskPartonDisc.cxx:2738
 AliAnalysisTaskPartonDisc.cxx:2739
 AliAnalysisTaskPartonDisc.cxx:2740
 AliAnalysisTaskPartonDisc.cxx:2741
 AliAnalysisTaskPartonDisc.cxx:2742
 AliAnalysisTaskPartonDisc.cxx:2743
 AliAnalysisTaskPartonDisc.cxx:2744
 AliAnalysisTaskPartonDisc.cxx:2745
 AliAnalysisTaskPartonDisc.cxx:2746
 AliAnalysisTaskPartonDisc.cxx:2747
 AliAnalysisTaskPartonDisc.cxx:2748
 AliAnalysisTaskPartonDisc.cxx:2749
 AliAnalysisTaskPartonDisc.cxx:2750
 AliAnalysisTaskPartonDisc.cxx:2751
 AliAnalysisTaskPartonDisc.cxx:2752
 AliAnalysisTaskPartonDisc.cxx:2753
 AliAnalysisTaskPartonDisc.cxx:2754
 AliAnalysisTaskPartonDisc.cxx:2755
 AliAnalysisTaskPartonDisc.cxx:2756
 AliAnalysisTaskPartonDisc.cxx:2757
 AliAnalysisTaskPartonDisc.cxx:2758
 AliAnalysisTaskPartonDisc.cxx:2759
 AliAnalysisTaskPartonDisc.cxx:2760
 AliAnalysisTaskPartonDisc.cxx:2761
 AliAnalysisTaskPartonDisc.cxx:2762
 AliAnalysisTaskPartonDisc.cxx:2763
 AliAnalysisTaskPartonDisc.cxx:2764
 AliAnalysisTaskPartonDisc.cxx:2765
 AliAnalysisTaskPartonDisc.cxx:2766
 AliAnalysisTaskPartonDisc.cxx:2767
 AliAnalysisTaskPartonDisc.cxx:2768
 AliAnalysisTaskPartonDisc.cxx:2769
 AliAnalysisTaskPartonDisc.cxx:2770
 AliAnalysisTaskPartonDisc.cxx:2771
 AliAnalysisTaskPartonDisc.cxx:2772
 AliAnalysisTaskPartonDisc.cxx:2773
 AliAnalysisTaskPartonDisc.cxx:2774
 AliAnalysisTaskPartonDisc.cxx:2775
 AliAnalysisTaskPartonDisc.cxx:2776
 AliAnalysisTaskPartonDisc.cxx:2777
 AliAnalysisTaskPartonDisc.cxx:2778
 AliAnalysisTaskPartonDisc.cxx:2779
 AliAnalysisTaskPartonDisc.cxx:2780
 AliAnalysisTaskPartonDisc.cxx:2781
 AliAnalysisTaskPartonDisc.cxx:2782
 AliAnalysisTaskPartonDisc.cxx:2783
 AliAnalysisTaskPartonDisc.cxx:2784
 AliAnalysisTaskPartonDisc.cxx:2785
 AliAnalysisTaskPartonDisc.cxx:2786
 AliAnalysisTaskPartonDisc.cxx:2787
 AliAnalysisTaskPartonDisc.cxx:2788
 AliAnalysisTaskPartonDisc.cxx:2789
 AliAnalysisTaskPartonDisc.cxx:2790
 AliAnalysisTaskPartonDisc.cxx:2791
 AliAnalysisTaskPartonDisc.cxx:2792
 AliAnalysisTaskPartonDisc.cxx:2793
 AliAnalysisTaskPartonDisc.cxx:2794
 AliAnalysisTaskPartonDisc.cxx:2795
 AliAnalysisTaskPartonDisc.cxx:2796
 AliAnalysisTaskPartonDisc.cxx:2797
 AliAnalysisTaskPartonDisc.cxx:2798
 AliAnalysisTaskPartonDisc.cxx:2799
 AliAnalysisTaskPartonDisc.cxx:2800
 AliAnalysisTaskPartonDisc.cxx:2801
 AliAnalysisTaskPartonDisc.cxx:2802
 AliAnalysisTaskPartonDisc.cxx:2803
 AliAnalysisTaskPartonDisc.cxx:2804
 AliAnalysisTaskPartonDisc.cxx:2805
 AliAnalysisTaskPartonDisc.cxx:2806
 AliAnalysisTaskPartonDisc.cxx:2807
 AliAnalysisTaskPartonDisc.cxx:2808
 AliAnalysisTaskPartonDisc.cxx:2809
 AliAnalysisTaskPartonDisc.cxx:2810
 AliAnalysisTaskPartonDisc.cxx:2811
 AliAnalysisTaskPartonDisc.cxx:2812
 AliAnalysisTaskPartonDisc.cxx:2813
 AliAnalysisTaskPartonDisc.cxx:2814
 AliAnalysisTaskPartonDisc.cxx:2815
 AliAnalysisTaskPartonDisc.cxx:2816
 AliAnalysisTaskPartonDisc.cxx:2817
 AliAnalysisTaskPartonDisc.cxx:2818
 AliAnalysisTaskPartonDisc.cxx:2819
 AliAnalysisTaskPartonDisc.cxx:2820
 AliAnalysisTaskPartonDisc.cxx:2821
 AliAnalysisTaskPartonDisc.cxx:2822
 AliAnalysisTaskPartonDisc.cxx:2823
 AliAnalysisTaskPartonDisc.cxx:2824
 AliAnalysisTaskPartonDisc.cxx:2825
 AliAnalysisTaskPartonDisc.cxx:2826
 AliAnalysisTaskPartonDisc.cxx:2827
 AliAnalysisTaskPartonDisc.cxx:2828
 AliAnalysisTaskPartonDisc.cxx:2829
 AliAnalysisTaskPartonDisc.cxx:2830
 AliAnalysisTaskPartonDisc.cxx:2831
 AliAnalysisTaskPartonDisc.cxx:2832
 AliAnalysisTaskPartonDisc.cxx:2833
 AliAnalysisTaskPartonDisc.cxx:2834
 AliAnalysisTaskPartonDisc.cxx:2835
 AliAnalysisTaskPartonDisc.cxx:2836
 AliAnalysisTaskPartonDisc.cxx:2837
 AliAnalysisTaskPartonDisc.cxx:2838
 AliAnalysisTaskPartonDisc.cxx:2839
 AliAnalysisTaskPartonDisc.cxx:2840
 AliAnalysisTaskPartonDisc.cxx:2841
 AliAnalysisTaskPartonDisc.cxx:2842
 AliAnalysisTaskPartonDisc.cxx:2843
 AliAnalysisTaskPartonDisc.cxx:2844
 AliAnalysisTaskPartonDisc.cxx:2845
 AliAnalysisTaskPartonDisc.cxx:2846
 AliAnalysisTaskPartonDisc.cxx:2847
 AliAnalysisTaskPartonDisc.cxx:2848
 AliAnalysisTaskPartonDisc.cxx:2849
 AliAnalysisTaskPartonDisc.cxx:2850
 AliAnalysisTaskPartonDisc.cxx:2851
 AliAnalysisTaskPartonDisc.cxx:2852
 AliAnalysisTaskPartonDisc.cxx:2853
 AliAnalysisTaskPartonDisc.cxx:2854
 AliAnalysisTaskPartonDisc.cxx:2855
 AliAnalysisTaskPartonDisc.cxx:2856
 AliAnalysisTaskPartonDisc.cxx:2857
 AliAnalysisTaskPartonDisc.cxx:2858
 AliAnalysisTaskPartonDisc.cxx:2859
 AliAnalysisTaskPartonDisc.cxx:2860
 AliAnalysisTaskPartonDisc.cxx:2861
 AliAnalysisTaskPartonDisc.cxx:2862
 AliAnalysisTaskPartonDisc.cxx:2863
 AliAnalysisTaskPartonDisc.cxx:2864
 AliAnalysisTaskPartonDisc.cxx:2865
 AliAnalysisTaskPartonDisc.cxx:2866
 AliAnalysisTaskPartonDisc.cxx:2867
 AliAnalysisTaskPartonDisc.cxx:2868
 AliAnalysisTaskPartonDisc.cxx:2869
 AliAnalysisTaskPartonDisc.cxx:2870
 AliAnalysisTaskPartonDisc.cxx:2871
 AliAnalysisTaskPartonDisc.cxx:2872
 AliAnalysisTaskPartonDisc.cxx:2873
 AliAnalysisTaskPartonDisc.cxx:2874
 AliAnalysisTaskPartonDisc.cxx:2875
 AliAnalysisTaskPartonDisc.cxx:2876
 AliAnalysisTaskPartonDisc.cxx:2877
 AliAnalysisTaskPartonDisc.cxx:2878
 AliAnalysisTaskPartonDisc.cxx:2879
 AliAnalysisTaskPartonDisc.cxx:2880
 AliAnalysisTaskPartonDisc.cxx:2881
 AliAnalysisTaskPartonDisc.cxx:2882
 AliAnalysisTaskPartonDisc.cxx:2883
 AliAnalysisTaskPartonDisc.cxx:2884
 AliAnalysisTaskPartonDisc.cxx:2885
 AliAnalysisTaskPartonDisc.cxx:2886
 AliAnalysisTaskPartonDisc.cxx:2887
 AliAnalysisTaskPartonDisc.cxx:2888
 AliAnalysisTaskPartonDisc.cxx:2889
 AliAnalysisTaskPartonDisc.cxx:2890
 AliAnalysisTaskPartonDisc.cxx:2891
 AliAnalysisTaskPartonDisc.cxx:2892
 AliAnalysisTaskPartonDisc.cxx:2893
 AliAnalysisTaskPartonDisc.cxx:2894
 AliAnalysisTaskPartonDisc.cxx:2895
 AliAnalysisTaskPartonDisc.cxx:2896
 AliAnalysisTaskPartonDisc.cxx:2897
 AliAnalysisTaskPartonDisc.cxx:2898
 AliAnalysisTaskPartonDisc.cxx:2899
 AliAnalysisTaskPartonDisc.cxx:2900
 AliAnalysisTaskPartonDisc.cxx:2901
 AliAnalysisTaskPartonDisc.cxx:2902
 AliAnalysisTaskPartonDisc.cxx:2903
 AliAnalysisTaskPartonDisc.cxx:2904
 AliAnalysisTaskPartonDisc.cxx:2905
 AliAnalysisTaskPartonDisc.cxx:2906
 AliAnalysisTaskPartonDisc.cxx:2907
 AliAnalysisTaskPartonDisc.cxx:2908
 AliAnalysisTaskPartonDisc.cxx:2909
 AliAnalysisTaskPartonDisc.cxx:2910
 AliAnalysisTaskPartonDisc.cxx:2911
 AliAnalysisTaskPartonDisc.cxx:2912
 AliAnalysisTaskPartonDisc.cxx:2913
 AliAnalysisTaskPartonDisc.cxx:2914
 AliAnalysisTaskPartonDisc.cxx:2915
 AliAnalysisTaskPartonDisc.cxx:2916
 AliAnalysisTaskPartonDisc.cxx:2917
 AliAnalysisTaskPartonDisc.cxx:2918
 AliAnalysisTaskPartonDisc.cxx:2919
 AliAnalysisTaskPartonDisc.cxx:2920
 AliAnalysisTaskPartonDisc.cxx:2921
 AliAnalysisTaskPartonDisc.cxx:2922
 AliAnalysisTaskPartonDisc.cxx:2923
 AliAnalysisTaskPartonDisc.cxx:2924
 AliAnalysisTaskPartonDisc.cxx:2925
 AliAnalysisTaskPartonDisc.cxx:2926
 AliAnalysisTaskPartonDisc.cxx:2927
 AliAnalysisTaskPartonDisc.cxx:2928
 AliAnalysisTaskPartonDisc.cxx:2929
 AliAnalysisTaskPartonDisc.cxx:2930
 AliAnalysisTaskPartonDisc.cxx:2931
 AliAnalysisTaskPartonDisc.cxx:2932
 AliAnalysisTaskPartonDisc.cxx:2933
 AliAnalysisTaskPartonDisc.cxx:2934
 AliAnalysisTaskPartonDisc.cxx:2935
 AliAnalysisTaskPartonDisc.cxx:2936
 AliAnalysisTaskPartonDisc.cxx:2937
 AliAnalysisTaskPartonDisc.cxx:2938
 AliAnalysisTaskPartonDisc.cxx:2939
 AliAnalysisTaskPartonDisc.cxx:2940
 AliAnalysisTaskPartonDisc.cxx:2941
 AliAnalysisTaskPartonDisc.cxx:2942
 AliAnalysisTaskPartonDisc.cxx:2943
 AliAnalysisTaskPartonDisc.cxx:2944
 AliAnalysisTaskPartonDisc.cxx:2945
 AliAnalysisTaskPartonDisc.cxx:2946
 AliAnalysisTaskPartonDisc.cxx:2947
 AliAnalysisTaskPartonDisc.cxx:2948
 AliAnalysisTaskPartonDisc.cxx:2949
 AliAnalysisTaskPartonDisc.cxx:2950
 AliAnalysisTaskPartonDisc.cxx:2951
 AliAnalysisTaskPartonDisc.cxx:2952
 AliAnalysisTaskPartonDisc.cxx:2953
 AliAnalysisTaskPartonDisc.cxx:2954
 AliAnalysisTaskPartonDisc.cxx:2955
 AliAnalysisTaskPartonDisc.cxx:2956
 AliAnalysisTaskPartonDisc.cxx:2957
 AliAnalysisTaskPartonDisc.cxx:2958
 AliAnalysisTaskPartonDisc.cxx:2959
 AliAnalysisTaskPartonDisc.cxx:2960
 AliAnalysisTaskPartonDisc.cxx:2961
 AliAnalysisTaskPartonDisc.cxx:2962
 AliAnalysisTaskPartonDisc.cxx:2963
 AliAnalysisTaskPartonDisc.cxx:2964
 AliAnalysisTaskPartonDisc.cxx:2965
 AliAnalysisTaskPartonDisc.cxx:2966
 AliAnalysisTaskPartonDisc.cxx:2967
 AliAnalysisTaskPartonDisc.cxx:2968
 AliAnalysisTaskPartonDisc.cxx:2969
 AliAnalysisTaskPartonDisc.cxx:2970
 AliAnalysisTaskPartonDisc.cxx:2971
 AliAnalysisTaskPartonDisc.cxx:2972
 AliAnalysisTaskPartonDisc.cxx:2973
 AliAnalysisTaskPartonDisc.cxx:2974
 AliAnalysisTaskPartonDisc.cxx:2975
 AliAnalysisTaskPartonDisc.cxx:2976
 AliAnalysisTaskPartonDisc.cxx:2977
 AliAnalysisTaskPartonDisc.cxx:2978
 AliAnalysisTaskPartonDisc.cxx:2979
 AliAnalysisTaskPartonDisc.cxx:2980
 AliAnalysisTaskPartonDisc.cxx:2981
 AliAnalysisTaskPartonDisc.cxx:2982
 AliAnalysisTaskPartonDisc.cxx:2983
 AliAnalysisTaskPartonDisc.cxx:2984
 AliAnalysisTaskPartonDisc.cxx:2985
 AliAnalysisTaskPartonDisc.cxx:2986
 AliAnalysisTaskPartonDisc.cxx:2987
 AliAnalysisTaskPartonDisc.cxx:2988
 AliAnalysisTaskPartonDisc.cxx:2989
 AliAnalysisTaskPartonDisc.cxx:2990
 AliAnalysisTaskPartonDisc.cxx:2991
 AliAnalysisTaskPartonDisc.cxx:2992
 AliAnalysisTaskPartonDisc.cxx:2993
 AliAnalysisTaskPartonDisc.cxx:2994
 AliAnalysisTaskPartonDisc.cxx:2995
 AliAnalysisTaskPartonDisc.cxx:2996
 AliAnalysisTaskPartonDisc.cxx:2997
 AliAnalysisTaskPartonDisc.cxx:2998
 AliAnalysisTaskPartonDisc.cxx:2999
 AliAnalysisTaskPartonDisc.cxx:3000
 AliAnalysisTaskPartonDisc.cxx:3001
 AliAnalysisTaskPartonDisc.cxx:3002
 AliAnalysisTaskPartonDisc.cxx:3003
 AliAnalysisTaskPartonDisc.cxx:3004
 AliAnalysisTaskPartonDisc.cxx:3005
 AliAnalysisTaskPartonDisc.cxx:3006
 AliAnalysisTaskPartonDisc.cxx:3007
 AliAnalysisTaskPartonDisc.cxx:3008
 AliAnalysisTaskPartonDisc.cxx:3009
 AliAnalysisTaskPartonDisc.cxx:3010
 AliAnalysisTaskPartonDisc.cxx:3011
 AliAnalysisTaskPartonDisc.cxx:3012
 AliAnalysisTaskPartonDisc.cxx:3013
 AliAnalysisTaskPartonDisc.cxx:3014
 AliAnalysisTaskPartonDisc.cxx:3015
 AliAnalysisTaskPartonDisc.cxx:3016
 AliAnalysisTaskPartonDisc.cxx:3017
 AliAnalysisTaskPartonDisc.cxx:3018
 AliAnalysisTaskPartonDisc.cxx:3019
 AliAnalysisTaskPartonDisc.cxx:3020
 AliAnalysisTaskPartonDisc.cxx:3021
 AliAnalysisTaskPartonDisc.cxx:3022
 AliAnalysisTaskPartonDisc.cxx:3023
 AliAnalysisTaskPartonDisc.cxx:3024
 AliAnalysisTaskPartonDisc.cxx:3025
 AliAnalysisTaskPartonDisc.cxx:3026
 AliAnalysisTaskPartonDisc.cxx:3027
 AliAnalysisTaskPartonDisc.cxx:3028
 AliAnalysisTaskPartonDisc.cxx:3029
 AliAnalysisTaskPartonDisc.cxx:3030
 AliAnalysisTaskPartonDisc.cxx:3031
 AliAnalysisTaskPartonDisc.cxx:3032
 AliAnalysisTaskPartonDisc.cxx:3033
 AliAnalysisTaskPartonDisc.cxx:3034
 AliAnalysisTaskPartonDisc.cxx:3035
 AliAnalysisTaskPartonDisc.cxx:3036
 AliAnalysisTaskPartonDisc.cxx:3037
 AliAnalysisTaskPartonDisc.cxx:3038
 AliAnalysisTaskPartonDisc.cxx:3039
 AliAnalysisTaskPartonDisc.cxx:3040
 AliAnalysisTaskPartonDisc.cxx:3041
 AliAnalysisTaskPartonDisc.cxx:3042
 AliAnalysisTaskPartonDisc.cxx:3043
 AliAnalysisTaskPartonDisc.cxx:3044
 AliAnalysisTaskPartonDisc.cxx:3045
 AliAnalysisTaskPartonDisc.cxx:3046
 AliAnalysisTaskPartonDisc.cxx:3047
 AliAnalysisTaskPartonDisc.cxx:3048
 AliAnalysisTaskPartonDisc.cxx:3049
 AliAnalysisTaskPartonDisc.cxx:3050
 AliAnalysisTaskPartonDisc.cxx:3051
 AliAnalysisTaskPartonDisc.cxx:3052
 AliAnalysisTaskPartonDisc.cxx:3053
 AliAnalysisTaskPartonDisc.cxx:3054
 AliAnalysisTaskPartonDisc.cxx:3055
 AliAnalysisTaskPartonDisc.cxx:3056
 AliAnalysisTaskPartonDisc.cxx:3057
 AliAnalysisTaskPartonDisc.cxx:3058
 AliAnalysisTaskPartonDisc.cxx:3059
 AliAnalysisTaskPartonDisc.cxx:3060
 AliAnalysisTaskPartonDisc.cxx:3061
 AliAnalysisTaskPartonDisc.cxx:3062
 AliAnalysisTaskPartonDisc.cxx:3063
 AliAnalysisTaskPartonDisc.cxx:3064
 AliAnalysisTaskPartonDisc.cxx:3065
 AliAnalysisTaskPartonDisc.cxx:3066
 AliAnalysisTaskPartonDisc.cxx:3067
 AliAnalysisTaskPartonDisc.cxx:3068
 AliAnalysisTaskPartonDisc.cxx:3069
 AliAnalysisTaskPartonDisc.cxx:3070
 AliAnalysisTaskPartonDisc.cxx:3071
 AliAnalysisTaskPartonDisc.cxx:3072
 AliAnalysisTaskPartonDisc.cxx:3073
 AliAnalysisTaskPartonDisc.cxx:3074
 AliAnalysisTaskPartonDisc.cxx:3075
 AliAnalysisTaskPartonDisc.cxx:3076
 AliAnalysisTaskPartonDisc.cxx:3077
 AliAnalysisTaskPartonDisc.cxx:3078
 AliAnalysisTaskPartonDisc.cxx:3079
 AliAnalysisTaskPartonDisc.cxx:3080
 AliAnalysisTaskPartonDisc.cxx:3081
 AliAnalysisTaskPartonDisc.cxx:3082
 AliAnalysisTaskPartonDisc.cxx:3083
 AliAnalysisTaskPartonDisc.cxx:3084
 AliAnalysisTaskPartonDisc.cxx:3085
 AliAnalysisTaskPartonDisc.cxx:3086
 AliAnalysisTaskPartonDisc.cxx:3087
 AliAnalysisTaskPartonDisc.cxx:3088
 AliAnalysisTaskPartonDisc.cxx:3089
 AliAnalysisTaskPartonDisc.cxx:3090
 AliAnalysisTaskPartonDisc.cxx:3091
 AliAnalysisTaskPartonDisc.cxx:3092
 AliAnalysisTaskPartonDisc.cxx:3093
 AliAnalysisTaskPartonDisc.cxx:3094
 AliAnalysisTaskPartonDisc.cxx:3095
 AliAnalysisTaskPartonDisc.cxx:3096
 AliAnalysisTaskPartonDisc.cxx:3097
 AliAnalysisTaskPartonDisc.cxx:3098
 AliAnalysisTaskPartonDisc.cxx:3099
 AliAnalysisTaskPartonDisc.cxx:3100
 AliAnalysisTaskPartonDisc.cxx:3101
 AliAnalysisTaskPartonDisc.cxx:3102
 AliAnalysisTaskPartonDisc.cxx:3103
 AliAnalysisTaskPartonDisc.cxx:3104
 AliAnalysisTaskPartonDisc.cxx:3105
 AliAnalysisTaskPartonDisc.cxx:3106
 AliAnalysisTaskPartonDisc.cxx:3107
 AliAnalysisTaskPartonDisc.cxx:3108
 AliAnalysisTaskPartonDisc.cxx:3109
 AliAnalysisTaskPartonDisc.cxx:3110
 AliAnalysisTaskPartonDisc.cxx:3111
 AliAnalysisTaskPartonDisc.cxx:3112
 AliAnalysisTaskPartonDisc.cxx:3113
 AliAnalysisTaskPartonDisc.cxx:3114
 AliAnalysisTaskPartonDisc.cxx:3115
 AliAnalysisTaskPartonDisc.cxx:3116
 AliAnalysisTaskPartonDisc.cxx:3117
 AliAnalysisTaskPartonDisc.cxx:3118
 AliAnalysisTaskPartonDisc.cxx:3119
 AliAnalysisTaskPartonDisc.cxx:3120
 AliAnalysisTaskPartonDisc.cxx:3121
 AliAnalysisTaskPartonDisc.cxx:3122
 AliAnalysisTaskPartonDisc.cxx:3123
 AliAnalysisTaskPartonDisc.cxx:3124
 AliAnalysisTaskPartonDisc.cxx:3125
 AliAnalysisTaskPartonDisc.cxx:3126
 AliAnalysisTaskPartonDisc.cxx:3127
 AliAnalysisTaskPartonDisc.cxx:3128
 AliAnalysisTaskPartonDisc.cxx:3129
 AliAnalysisTaskPartonDisc.cxx:3130
 AliAnalysisTaskPartonDisc.cxx:3131
 AliAnalysisTaskPartonDisc.cxx:3132
 AliAnalysisTaskPartonDisc.cxx:3133
 AliAnalysisTaskPartonDisc.cxx:3134
 AliAnalysisTaskPartonDisc.cxx:3135
 AliAnalysisTaskPartonDisc.cxx:3136
 AliAnalysisTaskPartonDisc.cxx:3137
 AliAnalysisTaskPartonDisc.cxx:3138
 AliAnalysisTaskPartonDisc.cxx:3139
 AliAnalysisTaskPartonDisc.cxx:3140
 AliAnalysisTaskPartonDisc.cxx:3141
 AliAnalysisTaskPartonDisc.cxx:3142
 AliAnalysisTaskPartonDisc.cxx:3143
 AliAnalysisTaskPartonDisc.cxx:3144
 AliAnalysisTaskPartonDisc.cxx:3145
 AliAnalysisTaskPartonDisc.cxx:3146
 AliAnalysisTaskPartonDisc.cxx:3147
 AliAnalysisTaskPartonDisc.cxx:3148
 AliAnalysisTaskPartonDisc.cxx:3149
 AliAnalysisTaskPartonDisc.cxx:3150
 AliAnalysisTaskPartonDisc.cxx:3151
 AliAnalysisTaskPartonDisc.cxx:3152
 AliAnalysisTaskPartonDisc.cxx:3153
 AliAnalysisTaskPartonDisc.cxx:3154
 AliAnalysisTaskPartonDisc.cxx:3155
 AliAnalysisTaskPartonDisc.cxx:3156
 AliAnalysisTaskPartonDisc.cxx:3157
 AliAnalysisTaskPartonDisc.cxx:3158
 AliAnalysisTaskPartonDisc.cxx:3159
 AliAnalysisTaskPartonDisc.cxx:3160
 AliAnalysisTaskPartonDisc.cxx:3161
 AliAnalysisTaskPartonDisc.cxx:3162
 AliAnalysisTaskPartonDisc.cxx:3163
 AliAnalysisTaskPartonDisc.cxx:3164
 AliAnalysisTaskPartonDisc.cxx:3165
 AliAnalysisTaskPartonDisc.cxx:3166
 AliAnalysisTaskPartonDisc.cxx:3167
 AliAnalysisTaskPartonDisc.cxx:3168
 AliAnalysisTaskPartonDisc.cxx:3169
 AliAnalysisTaskPartonDisc.cxx:3170
 AliAnalysisTaskPartonDisc.cxx:3171
 AliAnalysisTaskPartonDisc.cxx:3172
 AliAnalysisTaskPartonDisc.cxx:3173
 AliAnalysisTaskPartonDisc.cxx:3174
 AliAnalysisTaskPartonDisc.cxx:3175
 AliAnalysisTaskPartonDisc.cxx:3176
 AliAnalysisTaskPartonDisc.cxx:3177
 AliAnalysisTaskPartonDisc.cxx:3178
 AliAnalysisTaskPartonDisc.cxx:3179
 AliAnalysisTaskPartonDisc.cxx:3180
 AliAnalysisTaskPartonDisc.cxx:3181
 AliAnalysisTaskPartonDisc.cxx:3182
 AliAnalysisTaskPartonDisc.cxx:3183
 AliAnalysisTaskPartonDisc.cxx:3184
 AliAnalysisTaskPartonDisc.cxx:3185
 AliAnalysisTaskPartonDisc.cxx:3186
 AliAnalysisTaskPartonDisc.cxx:3187
 AliAnalysisTaskPartonDisc.cxx:3188
 AliAnalysisTaskPartonDisc.cxx:3189
 AliAnalysisTaskPartonDisc.cxx:3190
 AliAnalysisTaskPartonDisc.cxx:3191
 AliAnalysisTaskPartonDisc.cxx:3192
 AliAnalysisTaskPartonDisc.cxx:3193
 AliAnalysisTaskPartonDisc.cxx:3194
 AliAnalysisTaskPartonDisc.cxx:3195
 AliAnalysisTaskPartonDisc.cxx:3196
 AliAnalysisTaskPartonDisc.cxx:3197
 AliAnalysisTaskPartonDisc.cxx:3198
 AliAnalysisTaskPartonDisc.cxx:3199
 AliAnalysisTaskPartonDisc.cxx:3200
 AliAnalysisTaskPartonDisc.cxx:3201
 AliAnalysisTaskPartonDisc.cxx:3202
 AliAnalysisTaskPartonDisc.cxx:3203
 AliAnalysisTaskPartonDisc.cxx:3204
 AliAnalysisTaskPartonDisc.cxx:3205
 AliAnalysisTaskPartonDisc.cxx:3206
 AliAnalysisTaskPartonDisc.cxx:3207
 AliAnalysisTaskPartonDisc.cxx:3208
 AliAnalysisTaskPartonDisc.cxx:3209
 AliAnalysisTaskPartonDisc.cxx:3210
 AliAnalysisTaskPartonDisc.cxx:3211
 AliAnalysisTaskPartonDisc.cxx:3212
 AliAnalysisTaskPartonDisc.cxx:3213
 AliAnalysisTaskPartonDisc.cxx:3214
 AliAnalysisTaskPartonDisc.cxx:3215
 AliAnalysisTaskPartonDisc.cxx:3216
 AliAnalysisTaskPartonDisc.cxx:3217
 AliAnalysisTaskPartonDisc.cxx:3218
 AliAnalysisTaskPartonDisc.cxx:3219
 AliAnalysisTaskPartonDisc.cxx:3220
 AliAnalysisTaskPartonDisc.cxx:3221
 AliAnalysisTaskPartonDisc.cxx:3222
 AliAnalysisTaskPartonDisc.cxx:3223
 AliAnalysisTaskPartonDisc.cxx:3224
 AliAnalysisTaskPartonDisc.cxx:3225
 AliAnalysisTaskPartonDisc.cxx:3226
 AliAnalysisTaskPartonDisc.cxx:3227
 AliAnalysisTaskPartonDisc.cxx:3228
 AliAnalysisTaskPartonDisc.cxx:3229
 AliAnalysisTaskPartonDisc.cxx:3230
 AliAnalysisTaskPartonDisc.cxx:3231
 AliAnalysisTaskPartonDisc.cxx:3232
 AliAnalysisTaskPartonDisc.cxx:3233
 AliAnalysisTaskPartonDisc.cxx:3234
 AliAnalysisTaskPartonDisc.cxx:3235
 AliAnalysisTaskPartonDisc.cxx:3236
 AliAnalysisTaskPartonDisc.cxx:3237
 AliAnalysisTaskPartonDisc.cxx:3238
 AliAnalysisTaskPartonDisc.cxx:3239
 AliAnalysisTaskPartonDisc.cxx:3240
 AliAnalysisTaskPartonDisc.cxx:3241
 AliAnalysisTaskPartonDisc.cxx:3242
 AliAnalysisTaskPartonDisc.cxx:3243
 AliAnalysisTaskPartonDisc.cxx:3244
 AliAnalysisTaskPartonDisc.cxx:3245
 AliAnalysisTaskPartonDisc.cxx:3246
 AliAnalysisTaskPartonDisc.cxx:3247
 AliAnalysisTaskPartonDisc.cxx:3248
 AliAnalysisTaskPartonDisc.cxx:3249
 AliAnalysisTaskPartonDisc.cxx:3250
 AliAnalysisTaskPartonDisc.cxx:3251
 AliAnalysisTaskPartonDisc.cxx:3252
 AliAnalysisTaskPartonDisc.cxx:3253
 AliAnalysisTaskPartonDisc.cxx:3254
 AliAnalysisTaskPartonDisc.cxx:3255
 AliAnalysisTaskPartonDisc.cxx:3256
 AliAnalysisTaskPartonDisc.cxx:3257
 AliAnalysisTaskPartonDisc.cxx:3258
 AliAnalysisTaskPartonDisc.cxx:3259
 AliAnalysisTaskPartonDisc.cxx:3260
 AliAnalysisTaskPartonDisc.cxx:3261
 AliAnalysisTaskPartonDisc.cxx:3262
 AliAnalysisTaskPartonDisc.cxx:3263
 AliAnalysisTaskPartonDisc.cxx:3264
 AliAnalysisTaskPartonDisc.cxx:3265
 AliAnalysisTaskPartonDisc.cxx:3266
 AliAnalysisTaskPartonDisc.cxx:3267
 AliAnalysisTaskPartonDisc.cxx:3268
 AliAnalysisTaskPartonDisc.cxx:3269
 AliAnalysisTaskPartonDisc.cxx:3270
 AliAnalysisTaskPartonDisc.cxx:3271
 AliAnalysisTaskPartonDisc.cxx:3272
 AliAnalysisTaskPartonDisc.cxx:3273
 AliAnalysisTaskPartonDisc.cxx:3274
 AliAnalysisTaskPartonDisc.cxx:3275
 AliAnalysisTaskPartonDisc.cxx:3276
 AliAnalysisTaskPartonDisc.cxx:3277
 AliAnalysisTaskPartonDisc.cxx:3278
 AliAnalysisTaskPartonDisc.cxx:3279
 AliAnalysisTaskPartonDisc.cxx:3280
 AliAnalysisTaskPartonDisc.cxx:3281
 AliAnalysisTaskPartonDisc.cxx:3282
 AliAnalysisTaskPartonDisc.cxx:3283
 AliAnalysisTaskPartonDisc.cxx:3284
 AliAnalysisTaskPartonDisc.cxx:3285
 AliAnalysisTaskPartonDisc.cxx:3286
 AliAnalysisTaskPartonDisc.cxx:3287
 AliAnalysisTaskPartonDisc.cxx:3288
 AliAnalysisTaskPartonDisc.cxx:3289
 AliAnalysisTaskPartonDisc.cxx:3290
 AliAnalysisTaskPartonDisc.cxx:3291
 AliAnalysisTaskPartonDisc.cxx:3292
 AliAnalysisTaskPartonDisc.cxx:3293
 AliAnalysisTaskPartonDisc.cxx:3294
 AliAnalysisTaskPartonDisc.cxx:3295
 AliAnalysisTaskPartonDisc.cxx:3296
 AliAnalysisTaskPartonDisc.cxx:3297
 AliAnalysisTaskPartonDisc.cxx:3298
 AliAnalysisTaskPartonDisc.cxx:3299
 AliAnalysisTaskPartonDisc.cxx:3300
 AliAnalysisTaskPartonDisc.cxx:3301
 AliAnalysisTaskPartonDisc.cxx:3302
 AliAnalysisTaskPartonDisc.cxx:3303
 AliAnalysisTaskPartonDisc.cxx:3304
 AliAnalysisTaskPartonDisc.cxx:3305
 AliAnalysisTaskPartonDisc.cxx:3306
 AliAnalysisTaskPartonDisc.cxx:3307
 AliAnalysisTaskPartonDisc.cxx:3308
 AliAnalysisTaskPartonDisc.cxx:3309
 AliAnalysisTaskPartonDisc.cxx:3310
 AliAnalysisTaskPartonDisc.cxx:3311
 AliAnalysisTaskPartonDisc.cxx:3312
 AliAnalysisTaskPartonDisc.cxx:3313
 AliAnalysisTaskPartonDisc.cxx:3314
 AliAnalysisTaskPartonDisc.cxx:3315
 AliAnalysisTaskPartonDisc.cxx:3316
 AliAnalysisTaskPartonDisc.cxx:3317
 AliAnalysisTaskPartonDisc.cxx:3318
 AliAnalysisTaskPartonDisc.cxx:3319
 AliAnalysisTaskPartonDisc.cxx:3320
 AliAnalysisTaskPartonDisc.cxx:3321
 AliAnalysisTaskPartonDisc.cxx:3322
 AliAnalysisTaskPartonDisc.cxx:3323
 AliAnalysisTaskPartonDisc.cxx:3324
 AliAnalysisTaskPartonDisc.cxx:3325
 AliAnalysisTaskPartonDisc.cxx:3326
 AliAnalysisTaskPartonDisc.cxx:3327
 AliAnalysisTaskPartonDisc.cxx:3328
 AliAnalysisTaskPartonDisc.cxx:3329
 AliAnalysisTaskPartonDisc.cxx:3330
 AliAnalysisTaskPartonDisc.cxx:3331
 AliAnalysisTaskPartonDisc.cxx:3332
 AliAnalysisTaskPartonDisc.cxx:3333
 AliAnalysisTaskPartonDisc.cxx:3334
 AliAnalysisTaskPartonDisc.cxx:3335
 AliAnalysisTaskPartonDisc.cxx:3336
 AliAnalysisTaskPartonDisc.cxx:3337
 AliAnalysisTaskPartonDisc.cxx:3338
 AliAnalysisTaskPartonDisc.cxx:3339
 AliAnalysisTaskPartonDisc.cxx:3340
 AliAnalysisTaskPartonDisc.cxx:3341
 AliAnalysisTaskPartonDisc.cxx:3342
 AliAnalysisTaskPartonDisc.cxx:3343
 AliAnalysisTaskPartonDisc.cxx:3344
 AliAnalysisTaskPartonDisc.cxx:3345
 AliAnalysisTaskPartonDisc.cxx:3346
 AliAnalysisTaskPartonDisc.cxx:3347
 AliAnalysisTaskPartonDisc.cxx:3348
 AliAnalysisTaskPartonDisc.cxx:3349
 AliAnalysisTaskPartonDisc.cxx:3350
 AliAnalysisTaskPartonDisc.cxx:3351
 AliAnalysisTaskPartonDisc.cxx:3352
 AliAnalysisTaskPartonDisc.cxx:3353
 AliAnalysisTaskPartonDisc.cxx:3354
 AliAnalysisTaskPartonDisc.cxx:3355
 AliAnalysisTaskPartonDisc.cxx:3356
 AliAnalysisTaskPartonDisc.cxx:3357
 AliAnalysisTaskPartonDisc.cxx:3358
 AliAnalysisTaskPartonDisc.cxx:3359
 AliAnalysisTaskPartonDisc.cxx:3360
 AliAnalysisTaskPartonDisc.cxx:3361
 AliAnalysisTaskPartonDisc.cxx:3362
 AliAnalysisTaskPartonDisc.cxx:3363
 AliAnalysisTaskPartonDisc.cxx:3364
 AliAnalysisTaskPartonDisc.cxx:3365
 AliAnalysisTaskPartonDisc.cxx:3366
 AliAnalysisTaskPartonDisc.cxx:3367
 AliAnalysisTaskPartonDisc.cxx:3368
 AliAnalysisTaskPartonDisc.cxx:3369
 AliAnalysisTaskPartonDisc.cxx:3370
 AliAnalysisTaskPartonDisc.cxx:3371
 AliAnalysisTaskPartonDisc.cxx:3372
 AliAnalysisTaskPartonDisc.cxx:3373
 AliAnalysisTaskPartonDisc.cxx:3374
 AliAnalysisTaskPartonDisc.cxx:3375
 AliAnalysisTaskPartonDisc.cxx:3376
 AliAnalysisTaskPartonDisc.cxx:3377
 AliAnalysisTaskPartonDisc.cxx:3378
 AliAnalysisTaskPartonDisc.cxx:3379
 AliAnalysisTaskPartonDisc.cxx:3380
 AliAnalysisTaskPartonDisc.cxx:3381
 AliAnalysisTaskPartonDisc.cxx:3382
 AliAnalysisTaskPartonDisc.cxx:3383
 AliAnalysisTaskPartonDisc.cxx:3384
 AliAnalysisTaskPartonDisc.cxx:3385
 AliAnalysisTaskPartonDisc.cxx:3386
 AliAnalysisTaskPartonDisc.cxx:3387
 AliAnalysisTaskPartonDisc.cxx:3388
 AliAnalysisTaskPartonDisc.cxx:3389
 AliAnalysisTaskPartonDisc.cxx:3390
 AliAnalysisTaskPartonDisc.cxx:3391
 AliAnalysisTaskPartonDisc.cxx:3392
 AliAnalysisTaskPartonDisc.cxx:3393
 AliAnalysisTaskPartonDisc.cxx:3394
 AliAnalysisTaskPartonDisc.cxx:3395
 AliAnalysisTaskPartonDisc.cxx:3396
 AliAnalysisTaskPartonDisc.cxx:3397
 AliAnalysisTaskPartonDisc.cxx:3398
 AliAnalysisTaskPartonDisc.cxx:3399
 AliAnalysisTaskPartonDisc.cxx:3400
 AliAnalysisTaskPartonDisc.cxx:3401
 AliAnalysisTaskPartonDisc.cxx:3402
 AliAnalysisTaskPartonDisc.cxx:3403
 AliAnalysisTaskPartonDisc.cxx:3404
 AliAnalysisTaskPartonDisc.cxx:3405
 AliAnalysisTaskPartonDisc.cxx:3406
 AliAnalysisTaskPartonDisc.cxx:3407
 AliAnalysisTaskPartonDisc.cxx:3408
 AliAnalysisTaskPartonDisc.cxx:3409
 AliAnalysisTaskPartonDisc.cxx:3410
 AliAnalysisTaskPartonDisc.cxx:3411
 AliAnalysisTaskPartonDisc.cxx:3412
 AliAnalysisTaskPartonDisc.cxx:3413
 AliAnalysisTaskPartonDisc.cxx:3414
 AliAnalysisTaskPartonDisc.cxx:3415
 AliAnalysisTaskPartonDisc.cxx:3416
 AliAnalysisTaskPartonDisc.cxx:3417
 AliAnalysisTaskPartonDisc.cxx:3418
 AliAnalysisTaskPartonDisc.cxx:3419
 AliAnalysisTaskPartonDisc.cxx:3420
 AliAnalysisTaskPartonDisc.cxx:3421
 AliAnalysisTaskPartonDisc.cxx:3422
 AliAnalysisTaskPartonDisc.cxx:3423
 AliAnalysisTaskPartonDisc.cxx:3424
 AliAnalysisTaskPartonDisc.cxx:3425
 AliAnalysisTaskPartonDisc.cxx:3426
 AliAnalysisTaskPartonDisc.cxx:3427
 AliAnalysisTaskPartonDisc.cxx:3428
 AliAnalysisTaskPartonDisc.cxx:3429
 AliAnalysisTaskPartonDisc.cxx:3430
 AliAnalysisTaskPartonDisc.cxx:3431
 AliAnalysisTaskPartonDisc.cxx:3432
 AliAnalysisTaskPartonDisc.cxx:3433
 AliAnalysisTaskPartonDisc.cxx:3434
 AliAnalysisTaskPartonDisc.cxx:3435
 AliAnalysisTaskPartonDisc.cxx:3436
 AliAnalysisTaskPartonDisc.cxx:3437
 AliAnalysisTaskPartonDisc.cxx:3438
 AliAnalysisTaskPartonDisc.cxx:3439
 AliAnalysisTaskPartonDisc.cxx:3440
 AliAnalysisTaskPartonDisc.cxx:3441
 AliAnalysisTaskPartonDisc.cxx:3442
 AliAnalysisTaskPartonDisc.cxx:3443
 AliAnalysisTaskPartonDisc.cxx:3444
 AliAnalysisTaskPartonDisc.cxx:3445
 AliAnalysisTaskPartonDisc.cxx:3446
 AliAnalysisTaskPartonDisc.cxx:3447
 AliAnalysisTaskPartonDisc.cxx:3448
 AliAnalysisTaskPartonDisc.cxx:3449
 AliAnalysisTaskPartonDisc.cxx:3450
 AliAnalysisTaskPartonDisc.cxx:3451
 AliAnalysisTaskPartonDisc.cxx:3452
 AliAnalysisTaskPartonDisc.cxx:3453
 AliAnalysisTaskPartonDisc.cxx:3454
 AliAnalysisTaskPartonDisc.cxx:3455
 AliAnalysisTaskPartonDisc.cxx:3456
 AliAnalysisTaskPartonDisc.cxx:3457
 AliAnalysisTaskPartonDisc.cxx:3458
 AliAnalysisTaskPartonDisc.cxx:3459
 AliAnalysisTaskPartonDisc.cxx:3460
 AliAnalysisTaskPartonDisc.cxx:3461
 AliAnalysisTaskPartonDisc.cxx:3462
 AliAnalysisTaskPartonDisc.cxx:3463
 AliAnalysisTaskPartonDisc.cxx:3464
 AliAnalysisTaskPartonDisc.cxx:3465
 AliAnalysisTaskPartonDisc.cxx:3466
 AliAnalysisTaskPartonDisc.cxx:3467
 AliAnalysisTaskPartonDisc.cxx:3468
 AliAnalysisTaskPartonDisc.cxx:3469
 AliAnalysisTaskPartonDisc.cxx:3470
 AliAnalysisTaskPartonDisc.cxx:3471
 AliAnalysisTaskPartonDisc.cxx:3472
 AliAnalysisTaskPartonDisc.cxx:3473
 AliAnalysisTaskPartonDisc.cxx:3474
 AliAnalysisTaskPartonDisc.cxx:3475
 AliAnalysisTaskPartonDisc.cxx:3476
 AliAnalysisTaskPartonDisc.cxx:3477
 AliAnalysisTaskPartonDisc.cxx:3478
 AliAnalysisTaskPartonDisc.cxx:3479
 AliAnalysisTaskPartonDisc.cxx:3480
 AliAnalysisTaskPartonDisc.cxx:3481
 AliAnalysisTaskPartonDisc.cxx:3482
 AliAnalysisTaskPartonDisc.cxx:3483
 AliAnalysisTaskPartonDisc.cxx:3484
 AliAnalysisTaskPartonDisc.cxx:3485
 AliAnalysisTaskPartonDisc.cxx:3486
 AliAnalysisTaskPartonDisc.cxx:3487
 AliAnalysisTaskPartonDisc.cxx:3488
 AliAnalysisTaskPartonDisc.cxx:3489
 AliAnalysisTaskPartonDisc.cxx:3490
 AliAnalysisTaskPartonDisc.cxx:3491
 AliAnalysisTaskPartonDisc.cxx:3492
 AliAnalysisTaskPartonDisc.cxx:3493
 AliAnalysisTaskPartonDisc.cxx:3494
 AliAnalysisTaskPartonDisc.cxx:3495
 AliAnalysisTaskPartonDisc.cxx:3496
 AliAnalysisTaskPartonDisc.cxx:3497
 AliAnalysisTaskPartonDisc.cxx:3498
 AliAnalysisTaskPartonDisc.cxx:3499
 AliAnalysisTaskPartonDisc.cxx:3500
 AliAnalysisTaskPartonDisc.cxx:3501
 AliAnalysisTaskPartonDisc.cxx:3502
 AliAnalysisTaskPartonDisc.cxx:3503
 AliAnalysisTaskPartonDisc.cxx:3504
 AliAnalysisTaskPartonDisc.cxx:3505
 AliAnalysisTaskPartonDisc.cxx:3506
 AliAnalysisTaskPartonDisc.cxx:3507
 AliAnalysisTaskPartonDisc.cxx:3508
 AliAnalysisTaskPartonDisc.cxx:3509
 AliAnalysisTaskPartonDisc.cxx:3510
 AliAnalysisTaskPartonDisc.cxx:3511
 AliAnalysisTaskPartonDisc.cxx:3512
 AliAnalysisTaskPartonDisc.cxx:3513
 AliAnalysisTaskPartonDisc.cxx:3514
 AliAnalysisTaskPartonDisc.cxx:3515
 AliAnalysisTaskPartonDisc.cxx:3516
 AliAnalysisTaskPartonDisc.cxx:3517
 AliAnalysisTaskPartonDisc.cxx:3518
 AliAnalysisTaskPartonDisc.cxx:3519
 AliAnalysisTaskPartonDisc.cxx:3520
 AliAnalysisTaskPartonDisc.cxx:3521
 AliAnalysisTaskPartonDisc.cxx:3522
 AliAnalysisTaskPartonDisc.cxx:3523
 AliAnalysisTaskPartonDisc.cxx:3524
 AliAnalysisTaskPartonDisc.cxx:3525
 AliAnalysisTaskPartonDisc.cxx:3526
 AliAnalysisTaskPartonDisc.cxx:3527
 AliAnalysisTaskPartonDisc.cxx:3528
 AliAnalysisTaskPartonDisc.cxx:3529
 AliAnalysisTaskPartonDisc.cxx:3530
 AliAnalysisTaskPartonDisc.cxx:3531
 AliAnalysisTaskPartonDisc.cxx:3532
 AliAnalysisTaskPartonDisc.cxx:3533
 AliAnalysisTaskPartonDisc.cxx:3534
 AliAnalysisTaskPartonDisc.cxx:3535
 AliAnalysisTaskPartonDisc.cxx:3536
 AliAnalysisTaskPartonDisc.cxx:3537
 AliAnalysisTaskPartonDisc.cxx:3538
 AliAnalysisTaskPartonDisc.cxx:3539
 AliAnalysisTaskPartonDisc.cxx:3540
 AliAnalysisTaskPartonDisc.cxx:3541
 AliAnalysisTaskPartonDisc.cxx:3542
 AliAnalysisTaskPartonDisc.cxx:3543
 AliAnalysisTaskPartonDisc.cxx:3544
 AliAnalysisTaskPartonDisc.cxx:3545
 AliAnalysisTaskPartonDisc.cxx:3546
 AliAnalysisTaskPartonDisc.cxx:3547
 AliAnalysisTaskPartonDisc.cxx:3548
 AliAnalysisTaskPartonDisc.cxx:3549
 AliAnalysisTaskPartonDisc.cxx:3550
 AliAnalysisTaskPartonDisc.cxx:3551
 AliAnalysisTaskPartonDisc.cxx:3552
 AliAnalysisTaskPartonDisc.cxx:3553
 AliAnalysisTaskPartonDisc.cxx:3554
 AliAnalysisTaskPartonDisc.cxx:3555
 AliAnalysisTaskPartonDisc.cxx:3556
 AliAnalysisTaskPartonDisc.cxx:3557
 AliAnalysisTaskPartonDisc.cxx:3558
 AliAnalysisTaskPartonDisc.cxx:3559
 AliAnalysisTaskPartonDisc.cxx:3560
 AliAnalysisTaskPartonDisc.cxx:3561
 AliAnalysisTaskPartonDisc.cxx:3562
 AliAnalysisTaskPartonDisc.cxx:3563
 AliAnalysisTaskPartonDisc.cxx:3564
 AliAnalysisTaskPartonDisc.cxx:3565
 AliAnalysisTaskPartonDisc.cxx:3566
 AliAnalysisTaskPartonDisc.cxx:3567
 AliAnalysisTaskPartonDisc.cxx:3568
 AliAnalysisTaskPartonDisc.cxx:3569
 AliAnalysisTaskPartonDisc.cxx:3570
 AliAnalysisTaskPartonDisc.cxx:3571
 AliAnalysisTaskPartonDisc.cxx:3572
 AliAnalysisTaskPartonDisc.cxx:3573
 AliAnalysisTaskPartonDisc.cxx:3574
 AliAnalysisTaskPartonDisc.cxx:3575
 AliAnalysisTaskPartonDisc.cxx:3576
 AliAnalysisTaskPartonDisc.cxx:3577
 AliAnalysisTaskPartonDisc.cxx:3578
 AliAnalysisTaskPartonDisc.cxx:3579
 AliAnalysisTaskPartonDisc.cxx:3580
 AliAnalysisTaskPartonDisc.cxx:3581
 AliAnalysisTaskPartonDisc.cxx:3582
 AliAnalysisTaskPartonDisc.cxx:3583
 AliAnalysisTaskPartonDisc.cxx:3584
 AliAnalysisTaskPartonDisc.cxx:3585
 AliAnalysisTaskPartonDisc.cxx:3586
 AliAnalysisTaskPartonDisc.cxx:3587
 AliAnalysisTaskPartonDisc.cxx:3588
 AliAnalysisTaskPartonDisc.cxx:3589
 AliAnalysisTaskPartonDisc.cxx:3590
 AliAnalysisTaskPartonDisc.cxx:3591
 AliAnalysisTaskPartonDisc.cxx:3592
 AliAnalysisTaskPartonDisc.cxx:3593
 AliAnalysisTaskPartonDisc.cxx:3594
 AliAnalysisTaskPartonDisc.cxx:3595
 AliAnalysisTaskPartonDisc.cxx:3596
 AliAnalysisTaskPartonDisc.cxx:3597
 AliAnalysisTaskPartonDisc.cxx:3598
 AliAnalysisTaskPartonDisc.cxx:3599
 AliAnalysisTaskPartonDisc.cxx:3600
 AliAnalysisTaskPartonDisc.cxx:3601
 AliAnalysisTaskPartonDisc.cxx:3602
 AliAnalysisTaskPartonDisc.cxx:3603
 AliAnalysisTaskPartonDisc.cxx:3604
 AliAnalysisTaskPartonDisc.cxx:3605
 AliAnalysisTaskPartonDisc.cxx:3606
 AliAnalysisTaskPartonDisc.cxx:3607
 AliAnalysisTaskPartonDisc.cxx:3608
 AliAnalysisTaskPartonDisc.cxx:3609
 AliAnalysisTaskPartonDisc.cxx:3610
 AliAnalysisTaskPartonDisc.cxx:3611
 AliAnalysisTaskPartonDisc.cxx:3612
 AliAnalysisTaskPartonDisc.cxx:3613
 AliAnalysisTaskPartonDisc.cxx:3614
 AliAnalysisTaskPartonDisc.cxx:3615
 AliAnalysisTaskPartonDisc.cxx:3616
 AliAnalysisTaskPartonDisc.cxx:3617
 AliAnalysisTaskPartonDisc.cxx:3618
 AliAnalysisTaskPartonDisc.cxx:3619
 AliAnalysisTaskPartonDisc.cxx:3620
 AliAnalysisTaskPartonDisc.cxx:3621
 AliAnalysisTaskPartonDisc.cxx:3622
 AliAnalysisTaskPartonDisc.cxx:3623
 AliAnalysisTaskPartonDisc.cxx:3624
 AliAnalysisTaskPartonDisc.cxx:3625
 AliAnalysisTaskPartonDisc.cxx:3626
 AliAnalysisTaskPartonDisc.cxx:3627
 AliAnalysisTaskPartonDisc.cxx:3628
 AliAnalysisTaskPartonDisc.cxx:3629
 AliAnalysisTaskPartonDisc.cxx:3630
 AliAnalysisTaskPartonDisc.cxx:3631
 AliAnalysisTaskPartonDisc.cxx:3632
 AliAnalysisTaskPartonDisc.cxx:3633
 AliAnalysisTaskPartonDisc.cxx:3634
 AliAnalysisTaskPartonDisc.cxx:3635
 AliAnalysisTaskPartonDisc.cxx:3636
 AliAnalysisTaskPartonDisc.cxx:3637
 AliAnalysisTaskPartonDisc.cxx:3638
 AliAnalysisTaskPartonDisc.cxx:3639
 AliAnalysisTaskPartonDisc.cxx:3640
 AliAnalysisTaskPartonDisc.cxx:3641
 AliAnalysisTaskPartonDisc.cxx:3642
 AliAnalysisTaskPartonDisc.cxx:3643
 AliAnalysisTaskPartonDisc.cxx:3644
 AliAnalysisTaskPartonDisc.cxx:3645
 AliAnalysisTaskPartonDisc.cxx:3646
 AliAnalysisTaskPartonDisc.cxx:3647
 AliAnalysisTaskPartonDisc.cxx:3648
 AliAnalysisTaskPartonDisc.cxx:3649
 AliAnalysisTaskPartonDisc.cxx:3650
 AliAnalysisTaskPartonDisc.cxx:3651
 AliAnalysisTaskPartonDisc.cxx:3652
 AliAnalysisTaskPartonDisc.cxx:3653
 AliAnalysisTaskPartonDisc.cxx:3654
 AliAnalysisTaskPartonDisc.cxx:3655
 AliAnalysisTaskPartonDisc.cxx:3656
 AliAnalysisTaskPartonDisc.cxx:3657
 AliAnalysisTaskPartonDisc.cxx:3658
 AliAnalysisTaskPartonDisc.cxx:3659
 AliAnalysisTaskPartonDisc.cxx:3660
 AliAnalysisTaskPartonDisc.cxx:3661
 AliAnalysisTaskPartonDisc.cxx:3662
 AliAnalysisTaskPartonDisc.cxx:3663
 AliAnalysisTaskPartonDisc.cxx:3664
 AliAnalysisTaskPartonDisc.cxx:3665
 AliAnalysisTaskPartonDisc.cxx:3666
 AliAnalysisTaskPartonDisc.cxx:3667
 AliAnalysisTaskPartonDisc.cxx:3668
 AliAnalysisTaskPartonDisc.cxx:3669
 AliAnalysisTaskPartonDisc.cxx:3670
 AliAnalysisTaskPartonDisc.cxx:3671
 AliAnalysisTaskPartonDisc.cxx:3672
 AliAnalysisTaskPartonDisc.cxx:3673
 AliAnalysisTaskPartonDisc.cxx:3674
 AliAnalysisTaskPartonDisc.cxx:3675
 AliAnalysisTaskPartonDisc.cxx:3676
 AliAnalysisTaskPartonDisc.cxx:3677
 AliAnalysisTaskPartonDisc.cxx:3678
 AliAnalysisTaskPartonDisc.cxx:3679
 AliAnalysisTaskPartonDisc.cxx:3680
 AliAnalysisTaskPartonDisc.cxx:3681
 AliAnalysisTaskPartonDisc.cxx:3682
 AliAnalysisTaskPartonDisc.cxx:3683
 AliAnalysisTaskPartonDisc.cxx:3684
 AliAnalysisTaskPartonDisc.cxx:3685
 AliAnalysisTaskPartonDisc.cxx:3686
 AliAnalysisTaskPartonDisc.cxx:3687
 AliAnalysisTaskPartonDisc.cxx:3688
 AliAnalysisTaskPartonDisc.cxx:3689
 AliAnalysisTaskPartonDisc.cxx:3690
 AliAnalysisTaskPartonDisc.cxx:3691
 AliAnalysisTaskPartonDisc.cxx:3692
 AliAnalysisTaskPartonDisc.cxx:3693
 AliAnalysisTaskPartonDisc.cxx:3694
 AliAnalysisTaskPartonDisc.cxx:3695
 AliAnalysisTaskPartonDisc.cxx:3696
 AliAnalysisTaskPartonDisc.cxx:3697
 AliAnalysisTaskPartonDisc.cxx:3698
 AliAnalysisTaskPartonDisc.cxx:3699
 AliAnalysisTaskPartonDisc.cxx:3700
 AliAnalysisTaskPartonDisc.cxx:3701
 AliAnalysisTaskPartonDisc.cxx:3702
 AliAnalysisTaskPartonDisc.cxx:3703
 AliAnalysisTaskPartonDisc.cxx:3704
 AliAnalysisTaskPartonDisc.cxx:3705
 AliAnalysisTaskPartonDisc.cxx:3706
 AliAnalysisTaskPartonDisc.cxx:3707
 AliAnalysisTaskPartonDisc.cxx:3708
 AliAnalysisTaskPartonDisc.cxx:3709
 AliAnalysisTaskPartonDisc.cxx:3710
 AliAnalysisTaskPartonDisc.cxx:3711
 AliAnalysisTaskPartonDisc.cxx:3712
 AliAnalysisTaskPartonDisc.cxx:3713
 AliAnalysisTaskPartonDisc.cxx:3714
 AliAnalysisTaskPartonDisc.cxx:3715
 AliAnalysisTaskPartonDisc.cxx:3716
 AliAnalysisTaskPartonDisc.cxx:3717
 AliAnalysisTaskPartonDisc.cxx:3718
 AliAnalysisTaskPartonDisc.cxx:3719
 AliAnalysisTaskPartonDisc.cxx:3720
 AliAnalysisTaskPartonDisc.cxx:3721
 AliAnalysisTaskPartonDisc.cxx:3722
 AliAnalysisTaskPartonDisc.cxx:3723
 AliAnalysisTaskPartonDisc.cxx:3724
 AliAnalysisTaskPartonDisc.cxx:3725
 AliAnalysisTaskPartonDisc.cxx:3726
 AliAnalysisTaskPartonDisc.cxx:3727
 AliAnalysisTaskPartonDisc.cxx:3728
 AliAnalysisTaskPartonDisc.cxx:3729
 AliAnalysisTaskPartonDisc.cxx:3730
 AliAnalysisTaskPartonDisc.cxx:3731
 AliAnalysisTaskPartonDisc.cxx:3732
 AliAnalysisTaskPartonDisc.cxx:3733
 AliAnalysisTaskPartonDisc.cxx:3734
 AliAnalysisTaskPartonDisc.cxx:3735
 AliAnalysisTaskPartonDisc.cxx:3736
 AliAnalysisTaskPartonDisc.cxx:3737
 AliAnalysisTaskPartonDisc.cxx:3738
 AliAnalysisTaskPartonDisc.cxx:3739
 AliAnalysisTaskPartonDisc.cxx:3740
 AliAnalysisTaskPartonDisc.cxx:3741
 AliAnalysisTaskPartonDisc.cxx:3742
 AliAnalysisTaskPartonDisc.cxx:3743
 AliAnalysisTaskPartonDisc.cxx:3744
 AliAnalysisTaskPartonDisc.cxx:3745
 AliAnalysisTaskPartonDisc.cxx:3746
 AliAnalysisTaskPartonDisc.cxx:3747
 AliAnalysisTaskPartonDisc.cxx:3748
 AliAnalysisTaskPartonDisc.cxx:3749
 AliAnalysisTaskPartonDisc.cxx:3750
 AliAnalysisTaskPartonDisc.cxx:3751
 AliAnalysisTaskPartonDisc.cxx:3752
 AliAnalysisTaskPartonDisc.cxx:3753
 AliAnalysisTaskPartonDisc.cxx:3754
 AliAnalysisTaskPartonDisc.cxx:3755
 AliAnalysisTaskPartonDisc.cxx:3756
 AliAnalysisTaskPartonDisc.cxx:3757
 AliAnalysisTaskPartonDisc.cxx:3758
 AliAnalysisTaskPartonDisc.cxx:3759
 AliAnalysisTaskPartonDisc.cxx:3760
 AliAnalysisTaskPartonDisc.cxx:3761
 AliAnalysisTaskPartonDisc.cxx:3762
 AliAnalysisTaskPartonDisc.cxx:3763
 AliAnalysisTaskPartonDisc.cxx:3764
 AliAnalysisTaskPartonDisc.cxx:3765
 AliAnalysisTaskPartonDisc.cxx:3766
 AliAnalysisTaskPartonDisc.cxx:3767
 AliAnalysisTaskPartonDisc.cxx:3768
 AliAnalysisTaskPartonDisc.cxx:3769
 AliAnalysisTaskPartonDisc.cxx:3770
 AliAnalysisTaskPartonDisc.cxx:3771
 AliAnalysisTaskPartonDisc.cxx:3772
 AliAnalysisTaskPartonDisc.cxx:3773
 AliAnalysisTaskPartonDisc.cxx:3774
 AliAnalysisTaskPartonDisc.cxx:3775
 AliAnalysisTaskPartonDisc.cxx:3776
 AliAnalysisTaskPartonDisc.cxx:3777
 AliAnalysisTaskPartonDisc.cxx:3778
 AliAnalysisTaskPartonDisc.cxx:3779
 AliAnalysisTaskPartonDisc.cxx:3780
 AliAnalysisTaskPartonDisc.cxx:3781
 AliAnalysisTaskPartonDisc.cxx:3782
 AliAnalysisTaskPartonDisc.cxx:3783
 AliAnalysisTaskPartonDisc.cxx:3784
 AliAnalysisTaskPartonDisc.cxx:3785
 AliAnalysisTaskPartonDisc.cxx:3786
 AliAnalysisTaskPartonDisc.cxx:3787
 AliAnalysisTaskPartonDisc.cxx:3788
 AliAnalysisTaskPartonDisc.cxx:3789
 AliAnalysisTaskPartonDisc.cxx:3790
 AliAnalysisTaskPartonDisc.cxx:3791
 AliAnalysisTaskPartonDisc.cxx:3792
 AliAnalysisTaskPartonDisc.cxx:3793
 AliAnalysisTaskPartonDisc.cxx:3794
 AliAnalysisTaskPartonDisc.cxx:3795
 AliAnalysisTaskPartonDisc.cxx:3796
 AliAnalysisTaskPartonDisc.cxx:3797
 AliAnalysisTaskPartonDisc.cxx:3798
 AliAnalysisTaskPartonDisc.cxx:3799
 AliAnalysisTaskPartonDisc.cxx:3800
 AliAnalysisTaskPartonDisc.cxx:3801
 AliAnalysisTaskPartonDisc.cxx:3802
 AliAnalysisTaskPartonDisc.cxx:3803
 AliAnalysisTaskPartonDisc.cxx:3804
 AliAnalysisTaskPartonDisc.cxx:3805
 AliAnalysisTaskPartonDisc.cxx:3806
 AliAnalysisTaskPartonDisc.cxx:3807
 AliAnalysisTaskPartonDisc.cxx:3808
 AliAnalysisTaskPartonDisc.cxx:3809
 AliAnalysisTaskPartonDisc.cxx:3810
 AliAnalysisTaskPartonDisc.cxx:3811
 AliAnalysisTaskPartonDisc.cxx:3812
 AliAnalysisTaskPartonDisc.cxx:3813
 AliAnalysisTaskPartonDisc.cxx:3814
 AliAnalysisTaskPartonDisc.cxx:3815
 AliAnalysisTaskPartonDisc.cxx:3816
 AliAnalysisTaskPartonDisc.cxx:3817
 AliAnalysisTaskPartonDisc.cxx:3818
 AliAnalysisTaskPartonDisc.cxx:3819
 AliAnalysisTaskPartonDisc.cxx:3820
 AliAnalysisTaskPartonDisc.cxx:3821
 AliAnalysisTaskPartonDisc.cxx:3822
 AliAnalysisTaskPartonDisc.cxx:3823
 AliAnalysisTaskPartonDisc.cxx:3824
 AliAnalysisTaskPartonDisc.cxx:3825
 AliAnalysisTaskPartonDisc.cxx:3826
 AliAnalysisTaskPartonDisc.cxx:3827
 AliAnalysisTaskPartonDisc.cxx:3828
 AliAnalysisTaskPartonDisc.cxx:3829
 AliAnalysisTaskPartonDisc.cxx:3830
 AliAnalysisTaskPartonDisc.cxx:3831
 AliAnalysisTaskPartonDisc.cxx:3832
 AliAnalysisTaskPartonDisc.cxx:3833
 AliAnalysisTaskPartonDisc.cxx:3834
 AliAnalysisTaskPartonDisc.cxx:3835
 AliAnalysisTaskPartonDisc.cxx:3836
 AliAnalysisTaskPartonDisc.cxx:3837
 AliAnalysisTaskPartonDisc.cxx:3838
 AliAnalysisTaskPartonDisc.cxx:3839
 AliAnalysisTaskPartonDisc.cxx:3840
 AliAnalysisTaskPartonDisc.cxx:3841
 AliAnalysisTaskPartonDisc.cxx:3842
 AliAnalysisTaskPartonDisc.cxx:3843
 AliAnalysisTaskPartonDisc.cxx:3844
 AliAnalysisTaskPartonDisc.cxx:3845
 AliAnalysisTaskPartonDisc.cxx:3846
 AliAnalysisTaskPartonDisc.cxx:3847
 AliAnalysisTaskPartonDisc.cxx:3848
 AliAnalysisTaskPartonDisc.cxx:3849
 AliAnalysisTaskPartonDisc.cxx:3850
 AliAnalysisTaskPartonDisc.cxx:3851
 AliAnalysisTaskPartonDisc.cxx:3852
 AliAnalysisTaskPartonDisc.cxx:3853
 AliAnalysisTaskPartonDisc.cxx:3854
 AliAnalysisTaskPartonDisc.cxx:3855
 AliAnalysisTaskPartonDisc.cxx:3856
 AliAnalysisTaskPartonDisc.cxx:3857
 AliAnalysisTaskPartonDisc.cxx:3858
 AliAnalysisTaskPartonDisc.cxx:3859
 AliAnalysisTaskPartonDisc.cxx:3860
 AliAnalysisTaskPartonDisc.cxx:3861
 AliAnalysisTaskPartonDisc.cxx:3862
 AliAnalysisTaskPartonDisc.cxx:3863
 AliAnalysisTaskPartonDisc.cxx:3864
 AliAnalysisTaskPartonDisc.cxx:3865
 AliAnalysisTaskPartonDisc.cxx:3866
 AliAnalysisTaskPartonDisc.cxx:3867
 AliAnalysisTaskPartonDisc.cxx:3868
 AliAnalysisTaskPartonDisc.cxx:3869
 AliAnalysisTaskPartonDisc.cxx:3870
 AliAnalysisTaskPartonDisc.cxx:3871
 AliAnalysisTaskPartonDisc.cxx:3872
 AliAnalysisTaskPartonDisc.cxx:3873
 AliAnalysisTaskPartonDisc.cxx:3874
 AliAnalysisTaskPartonDisc.cxx:3875
 AliAnalysisTaskPartonDisc.cxx:3876
 AliAnalysisTaskPartonDisc.cxx:3877
 AliAnalysisTaskPartonDisc.cxx:3878
 AliAnalysisTaskPartonDisc.cxx:3879
 AliAnalysisTaskPartonDisc.cxx:3880
 AliAnalysisTaskPartonDisc.cxx:3881
 AliAnalysisTaskPartonDisc.cxx:3882
 AliAnalysisTaskPartonDisc.cxx:3883
 AliAnalysisTaskPartonDisc.cxx:3884
 AliAnalysisTaskPartonDisc.cxx:3885
 AliAnalysisTaskPartonDisc.cxx:3886
 AliAnalysisTaskPartonDisc.cxx:3887
 AliAnalysisTaskPartonDisc.cxx:3888
 AliAnalysisTaskPartonDisc.cxx:3889
 AliAnalysisTaskPartonDisc.cxx:3890
 AliAnalysisTaskPartonDisc.cxx:3891
 AliAnalysisTaskPartonDisc.cxx:3892
 AliAnalysisTaskPartonDisc.cxx:3893
 AliAnalysisTaskPartonDisc.cxx:3894
 AliAnalysisTaskPartonDisc.cxx:3895
 AliAnalysisTaskPartonDisc.cxx:3896
 AliAnalysisTaskPartonDisc.cxx:3897
 AliAnalysisTaskPartonDisc.cxx:3898
 AliAnalysisTaskPartonDisc.cxx:3899
 AliAnalysisTaskPartonDisc.cxx:3900
 AliAnalysisTaskPartonDisc.cxx:3901
 AliAnalysisTaskPartonDisc.cxx:3902
 AliAnalysisTaskPartonDisc.cxx:3903
 AliAnalysisTaskPartonDisc.cxx:3904
 AliAnalysisTaskPartonDisc.cxx:3905
 AliAnalysisTaskPartonDisc.cxx:3906
 AliAnalysisTaskPartonDisc.cxx:3907
 AliAnalysisTaskPartonDisc.cxx:3908
 AliAnalysisTaskPartonDisc.cxx:3909
 AliAnalysisTaskPartonDisc.cxx:3910
 AliAnalysisTaskPartonDisc.cxx:3911
 AliAnalysisTaskPartonDisc.cxx:3912
 AliAnalysisTaskPartonDisc.cxx:3913
 AliAnalysisTaskPartonDisc.cxx:3914
 AliAnalysisTaskPartonDisc.cxx:3915
 AliAnalysisTaskPartonDisc.cxx:3916
 AliAnalysisTaskPartonDisc.cxx:3917
 AliAnalysisTaskPartonDisc.cxx:3918
 AliAnalysisTaskPartonDisc.cxx:3919
 AliAnalysisTaskPartonDisc.cxx:3920
 AliAnalysisTaskPartonDisc.cxx:3921
 AliAnalysisTaskPartonDisc.cxx:3922
 AliAnalysisTaskPartonDisc.cxx:3923
 AliAnalysisTaskPartonDisc.cxx:3924
 AliAnalysisTaskPartonDisc.cxx:3925
 AliAnalysisTaskPartonDisc.cxx:3926
 AliAnalysisTaskPartonDisc.cxx:3927
 AliAnalysisTaskPartonDisc.cxx:3928
 AliAnalysisTaskPartonDisc.cxx:3929
 AliAnalysisTaskPartonDisc.cxx:3930
 AliAnalysisTaskPartonDisc.cxx:3931
 AliAnalysisTaskPartonDisc.cxx:3932
 AliAnalysisTaskPartonDisc.cxx:3933
 AliAnalysisTaskPartonDisc.cxx:3934
 AliAnalysisTaskPartonDisc.cxx:3935
 AliAnalysisTaskPartonDisc.cxx:3936
 AliAnalysisTaskPartonDisc.cxx:3937
 AliAnalysisTaskPartonDisc.cxx:3938
 AliAnalysisTaskPartonDisc.cxx:3939
 AliAnalysisTaskPartonDisc.cxx:3940
 AliAnalysisTaskPartonDisc.cxx:3941
 AliAnalysisTaskPartonDisc.cxx:3942
 AliAnalysisTaskPartonDisc.cxx:3943
 AliAnalysisTaskPartonDisc.cxx:3944
 AliAnalysisTaskPartonDisc.cxx:3945
 AliAnalysisTaskPartonDisc.cxx:3946
 AliAnalysisTaskPartonDisc.cxx:3947
 AliAnalysisTaskPartonDisc.cxx:3948
 AliAnalysisTaskPartonDisc.cxx:3949
 AliAnalysisTaskPartonDisc.cxx:3950
 AliAnalysisTaskPartonDisc.cxx:3951
 AliAnalysisTaskPartonDisc.cxx:3952
 AliAnalysisTaskPartonDisc.cxx:3953
 AliAnalysisTaskPartonDisc.cxx:3954
 AliAnalysisTaskPartonDisc.cxx:3955
 AliAnalysisTaskPartonDisc.cxx:3956
 AliAnalysisTaskPartonDisc.cxx:3957
 AliAnalysisTaskPartonDisc.cxx:3958
 AliAnalysisTaskPartonDisc.cxx:3959
 AliAnalysisTaskPartonDisc.cxx:3960
 AliAnalysisTaskPartonDisc.cxx:3961
 AliAnalysisTaskPartonDisc.cxx:3962
 AliAnalysisTaskPartonDisc.cxx:3963
 AliAnalysisTaskPartonDisc.cxx:3964
 AliAnalysisTaskPartonDisc.cxx:3965
 AliAnalysisTaskPartonDisc.cxx:3966
 AliAnalysisTaskPartonDisc.cxx:3967
 AliAnalysisTaskPartonDisc.cxx:3968
 AliAnalysisTaskPartonDisc.cxx:3969
 AliAnalysisTaskPartonDisc.cxx:3970
 AliAnalysisTaskPartonDisc.cxx:3971
 AliAnalysisTaskPartonDisc.cxx:3972
 AliAnalysisTaskPartonDisc.cxx:3973
 AliAnalysisTaskPartonDisc.cxx:3974
 AliAnalysisTaskPartonDisc.cxx:3975
 AliAnalysisTaskPartonDisc.cxx:3976
 AliAnalysisTaskPartonDisc.cxx:3977
 AliAnalysisTaskPartonDisc.cxx:3978
 AliAnalysisTaskPartonDisc.cxx:3979
 AliAnalysisTaskPartonDisc.cxx:3980
 AliAnalysisTaskPartonDisc.cxx:3981
 AliAnalysisTaskPartonDisc.cxx:3982
 AliAnalysisTaskPartonDisc.cxx:3983
 AliAnalysisTaskPartonDisc.cxx:3984
 AliAnalysisTaskPartonDisc.cxx:3985
 AliAnalysisTaskPartonDisc.cxx:3986
 AliAnalysisTaskPartonDisc.cxx:3987
 AliAnalysisTaskPartonDisc.cxx:3988
 AliAnalysisTaskPartonDisc.cxx:3989
 AliAnalysisTaskPartonDisc.cxx:3990
 AliAnalysisTaskPartonDisc.cxx:3991
 AliAnalysisTaskPartonDisc.cxx:3992
 AliAnalysisTaskPartonDisc.cxx:3993
 AliAnalysisTaskPartonDisc.cxx:3994
 AliAnalysisTaskPartonDisc.cxx:3995
 AliAnalysisTaskPartonDisc.cxx:3996
 AliAnalysisTaskPartonDisc.cxx:3997
 AliAnalysisTaskPartonDisc.cxx:3998
 AliAnalysisTaskPartonDisc.cxx:3999
 AliAnalysisTaskPartonDisc.cxx:4000
 AliAnalysisTaskPartonDisc.cxx:4001
 AliAnalysisTaskPartonDisc.cxx:4002
 AliAnalysisTaskPartonDisc.cxx:4003
 AliAnalysisTaskPartonDisc.cxx:4004
 AliAnalysisTaskPartonDisc.cxx:4005
 AliAnalysisTaskPartonDisc.cxx:4006
 AliAnalysisTaskPartonDisc.cxx:4007
 AliAnalysisTaskPartonDisc.cxx:4008
 AliAnalysisTaskPartonDisc.cxx:4009
 AliAnalysisTaskPartonDisc.cxx:4010
 AliAnalysisTaskPartonDisc.cxx:4011
 AliAnalysisTaskPartonDisc.cxx:4012
 AliAnalysisTaskPartonDisc.cxx:4013
 AliAnalysisTaskPartonDisc.cxx:4014
 AliAnalysisTaskPartonDisc.cxx:4015
 AliAnalysisTaskPartonDisc.cxx:4016
 AliAnalysisTaskPartonDisc.cxx:4017
 AliAnalysisTaskPartonDisc.cxx:4018
 AliAnalysisTaskPartonDisc.cxx:4019
 AliAnalysisTaskPartonDisc.cxx:4020
 AliAnalysisTaskPartonDisc.cxx:4021
 AliAnalysisTaskPartonDisc.cxx:4022
 AliAnalysisTaskPartonDisc.cxx:4023
 AliAnalysisTaskPartonDisc.cxx:4024
 AliAnalysisTaskPartonDisc.cxx:4025
 AliAnalysisTaskPartonDisc.cxx:4026
 AliAnalysisTaskPartonDisc.cxx:4027
 AliAnalysisTaskPartonDisc.cxx:4028
 AliAnalysisTaskPartonDisc.cxx:4029
 AliAnalysisTaskPartonDisc.cxx:4030
 AliAnalysisTaskPartonDisc.cxx:4031
 AliAnalysisTaskPartonDisc.cxx:4032
 AliAnalysisTaskPartonDisc.cxx:4033
 AliAnalysisTaskPartonDisc.cxx:4034
 AliAnalysisTaskPartonDisc.cxx:4035
 AliAnalysisTaskPartonDisc.cxx:4036
 AliAnalysisTaskPartonDisc.cxx:4037
 AliAnalysisTaskPartonDisc.cxx:4038
 AliAnalysisTaskPartonDisc.cxx:4039
 AliAnalysisTaskPartonDisc.cxx:4040
 AliAnalysisTaskPartonDisc.cxx:4041
 AliAnalysisTaskPartonDisc.cxx:4042
 AliAnalysisTaskPartonDisc.cxx:4043
 AliAnalysisTaskPartonDisc.cxx:4044
 AliAnalysisTaskPartonDisc.cxx:4045
 AliAnalysisTaskPartonDisc.cxx:4046
 AliAnalysisTaskPartonDisc.cxx:4047
 AliAnalysisTaskPartonDisc.cxx:4048
 AliAnalysisTaskPartonDisc.cxx:4049
 AliAnalysisTaskPartonDisc.cxx:4050
 AliAnalysisTaskPartonDisc.cxx:4051
 AliAnalysisTaskPartonDisc.cxx:4052
 AliAnalysisTaskPartonDisc.cxx:4053
 AliAnalysisTaskPartonDisc.cxx:4054
 AliAnalysisTaskPartonDisc.cxx:4055
 AliAnalysisTaskPartonDisc.cxx:4056
 AliAnalysisTaskPartonDisc.cxx:4057
 AliAnalysisTaskPartonDisc.cxx:4058
 AliAnalysisTaskPartonDisc.cxx:4059
 AliAnalysisTaskPartonDisc.cxx:4060
 AliAnalysisTaskPartonDisc.cxx:4061
 AliAnalysisTaskPartonDisc.cxx:4062
 AliAnalysisTaskPartonDisc.cxx:4063
 AliAnalysisTaskPartonDisc.cxx:4064
 AliAnalysisTaskPartonDisc.cxx:4065
 AliAnalysisTaskPartonDisc.cxx:4066
 AliAnalysisTaskPartonDisc.cxx:4067
 AliAnalysisTaskPartonDisc.cxx:4068
 AliAnalysisTaskPartonDisc.cxx:4069
 AliAnalysisTaskPartonDisc.cxx:4070
 AliAnalysisTaskPartonDisc.cxx:4071
 AliAnalysisTaskPartonDisc.cxx:4072
 AliAnalysisTaskPartonDisc.cxx:4073
 AliAnalysisTaskPartonDisc.cxx:4074
 AliAnalysisTaskPartonDisc.cxx:4075
 AliAnalysisTaskPartonDisc.cxx:4076
 AliAnalysisTaskPartonDisc.cxx:4077
 AliAnalysisTaskPartonDisc.cxx:4078
 AliAnalysisTaskPartonDisc.cxx:4079
 AliAnalysisTaskPartonDisc.cxx:4080
 AliAnalysisTaskPartonDisc.cxx:4081
 AliAnalysisTaskPartonDisc.cxx:4082
 AliAnalysisTaskPartonDisc.cxx:4083
 AliAnalysisTaskPartonDisc.cxx:4084
 AliAnalysisTaskPartonDisc.cxx:4085
 AliAnalysisTaskPartonDisc.cxx:4086
 AliAnalysisTaskPartonDisc.cxx:4087
 AliAnalysisTaskPartonDisc.cxx:4088
 AliAnalysisTaskPartonDisc.cxx:4089
 AliAnalysisTaskPartonDisc.cxx:4090
 AliAnalysisTaskPartonDisc.cxx:4091
 AliAnalysisTaskPartonDisc.cxx:4092
 AliAnalysisTaskPartonDisc.cxx:4093
 AliAnalysisTaskPartonDisc.cxx:4094
 AliAnalysisTaskPartonDisc.cxx:4095
 AliAnalysisTaskPartonDisc.cxx:4096
 AliAnalysisTaskPartonDisc.cxx:4097
 AliAnalysisTaskPartonDisc.cxx:4098
 AliAnalysisTaskPartonDisc.cxx:4099
 AliAnalysisTaskPartonDisc.cxx:4100
 AliAnalysisTaskPartonDisc.cxx:4101
 AliAnalysisTaskPartonDisc.cxx:4102
 AliAnalysisTaskPartonDisc.cxx:4103
 AliAnalysisTaskPartonDisc.cxx:4104
 AliAnalysisTaskPartonDisc.cxx:4105
 AliAnalysisTaskPartonDisc.cxx:4106
 AliAnalysisTaskPartonDisc.cxx:4107
 AliAnalysisTaskPartonDisc.cxx:4108
 AliAnalysisTaskPartonDisc.cxx:4109
 AliAnalysisTaskPartonDisc.cxx:4110
 AliAnalysisTaskPartonDisc.cxx:4111
 AliAnalysisTaskPartonDisc.cxx:4112
 AliAnalysisTaskPartonDisc.cxx:4113
 AliAnalysisTaskPartonDisc.cxx:4114
 AliAnalysisTaskPartonDisc.cxx:4115
 AliAnalysisTaskPartonDisc.cxx:4116
 AliAnalysisTaskPartonDisc.cxx:4117
 AliAnalysisTaskPartonDisc.cxx:4118
 AliAnalysisTaskPartonDisc.cxx:4119
 AliAnalysisTaskPartonDisc.cxx:4120
 AliAnalysisTaskPartonDisc.cxx:4121
 AliAnalysisTaskPartonDisc.cxx:4122
 AliAnalysisTaskPartonDisc.cxx:4123
 AliAnalysisTaskPartonDisc.cxx:4124
 AliAnalysisTaskPartonDisc.cxx:4125
 AliAnalysisTaskPartonDisc.cxx:4126
 AliAnalysisTaskPartonDisc.cxx:4127
 AliAnalysisTaskPartonDisc.cxx:4128
 AliAnalysisTaskPartonDisc.cxx:4129
 AliAnalysisTaskPartonDisc.cxx:4130
 AliAnalysisTaskPartonDisc.cxx:4131
 AliAnalysisTaskPartonDisc.cxx:4132
 AliAnalysisTaskPartonDisc.cxx:4133
 AliAnalysisTaskPartonDisc.cxx:4134
 AliAnalysisTaskPartonDisc.cxx:4135
 AliAnalysisTaskPartonDisc.cxx:4136
 AliAnalysisTaskPartonDisc.cxx:4137
 AliAnalysisTaskPartonDisc.cxx:4138
 AliAnalysisTaskPartonDisc.cxx:4139
 AliAnalysisTaskPartonDisc.cxx:4140
 AliAnalysisTaskPartonDisc.cxx:4141
 AliAnalysisTaskPartonDisc.cxx:4142
 AliAnalysisTaskPartonDisc.cxx:4143
 AliAnalysisTaskPartonDisc.cxx:4144
 AliAnalysisTaskPartonDisc.cxx:4145
 AliAnalysisTaskPartonDisc.cxx:4146
 AliAnalysisTaskPartonDisc.cxx:4147
 AliAnalysisTaskPartonDisc.cxx:4148
 AliAnalysisTaskPartonDisc.cxx:4149
 AliAnalysisTaskPartonDisc.cxx:4150
 AliAnalysisTaskPartonDisc.cxx:4151
 AliAnalysisTaskPartonDisc.cxx:4152
 AliAnalysisTaskPartonDisc.cxx:4153
 AliAnalysisTaskPartonDisc.cxx:4154
 AliAnalysisTaskPartonDisc.cxx:4155
 AliAnalysisTaskPartonDisc.cxx:4156
 AliAnalysisTaskPartonDisc.cxx:4157
 AliAnalysisTaskPartonDisc.cxx:4158
 AliAnalysisTaskPartonDisc.cxx:4159
 AliAnalysisTaskPartonDisc.cxx:4160
 AliAnalysisTaskPartonDisc.cxx:4161
 AliAnalysisTaskPartonDisc.cxx:4162
 AliAnalysisTaskPartonDisc.cxx:4163
 AliAnalysisTaskPartonDisc.cxx:4164
 AliAnalysisTaskPartonDisc.cxx:4165
 AliAnalysisTaskPartonDisc.cxx:4166
 AliAnalysisTaskPartonDisc.cxx:4167
 AliAnalysisTaskPartonDisc.cxx:4168
 AliAnalysisTaskPartonDisc.cxx:4169
 AliAnalysisTaskPartonDisc.cxx:4170
 AliAnalysisTaskPartonDisc.cxx:4171
 AliAnalysisTaskPartonDisc.cxx:4172
 AliAnalysisTaskPartonDisc.cxx:4173
 AliAnalysisTaskPartonDisc.cxx:4174
 AliAnalysisTaskPartonDisc.cxx:4175
 AliAnalysisTaskPartonDisc.cxx:4176
 AliAnalysisTaskPartonDisc.cxx:4177
 AliAnalysisTaskPartonDisc.cxx:4178
 AliAnalysisTaskPartonDisc.cxx:4179
 AliAnalysisTaskPartonDisc.cxx:4180
 AliAnalysisTaskPartonDisc.cxx:4181
 AliAnalysisTaskPartonDisc.cxx:4182
 AliAnalysisTaskPartonDisc.cxx:4183
 AliAnalysisTaskPartonDisc.cxx:4184
 AliAnalysisTaskPartonDisc.cxx:4185
 AliAnalysisTaskPartonDisc.cxx:4186
 AliAnalysisTaskPartonDisc.cxx:4187
 AliAnalysisTaskPartonDisc.cxx:4188
 AliAnalysisTaskPartonDisc.cxx:4189
 AliAnalysisTaskPartonDisc.cxx:4190
 AliAnalysisTaskPartonDisc.cxx:4191
 AliAnalysisTaskPartonDisc.cxx:4192
 AliAnalysisTaskPartonDisc.cxx:4193
 AliAnalysisTaskPartonDisc.cxx:4194
 AliAnalysisTaskPartonDisc.cxx:4195
 AliAnalysisTaskPartonDisc.cxx:4196
 AliAnalysisTaskPartonDisc.cxx:4197
 AliAnalysisTaskPartonDisc.cxx:4198
 AliAnalysisTaskPartonDisc.cxx:4199
 AliAnalysisTaskPartonDisc.cxx:4200
 AliAnalysisTaskPartonDisc.cxx:4201
 AliAnalysisTaskPartonDisc.cxx:4202
 AliAnalysisTaskPartonDisc.cxx:4203
 AliAnalysisTaskPartonDisc.cxx:4204
 AliAnalysisTaskPartonDisc.cxx:4205
 AliAnalysisTaskPartonDisc.cxx:4206
 AliAnalysisTaskPartonDisc.cxx:4207
 AliAnalysisTaskPartonDisc.cxx:4208
 AliAnalysisTaskPartonDisc.cxx:4209
 AliAnalysisTaskPartonDisc.cxx:4210
 AliAnalysisTaskPartonDisc.cxx:4211
 AliAnalysisTaskPartonDisc.cxx:4212
 AliAnalysisTaskPartonDisc.cxx:4213
 AliAnalysisTaskPartonDisc.cxx:4214
 AliAnalysisTaskPartonDisc.cxx:4215
 AliAnalysisTaskPartonDisc.cxx:4216
 AliAnalysisTaskPartonDisc.cxx:4217
 AliAnalysisTaskPartonDisc.cxx:4218
 AliAnalysisTaskPartonDisc.cxx:4219
 AliAnalysisTaskPartonDisc.cxx:4220
 AliAnalysisTaskPartonDisc.cxx:4221
 AliAnalysisTaskPartonDisc.cxx:4222
 AliAnalysisTaskPartonDisc.cxx:4223
 AliAnalysisTaskPartonDisc.cxx:4224
 AliAnalysisTaskPartonDisc.cxx:4225
 AliAnalysisTaskPartonDisc.cxx:4226
 AliAnalysisTaskPartonDisc.cxx:4227
 AliAnalysisTaskPartonDisc.cxx:4228
 AliAnalysisTaskPartonDisc.cxx:4229
 AliAnalysisTaskPartonDisc.cxx:4230
 AliAnalysisTaskPartonDisc.cxx:4231
 AliAnalysisTaskPartonDisc.cxx:4232
 AliAnalysisTaskPartonDisc.cxx:4233
 AliAnalysisTaskPartonDisc.cxx:4234
 AliAnalysisTaskPartonDisc.cxx:4235
 AliAnalysisTaskPartonDisc.cxx:4236
 AliAnalysisTaskPartonDisc.cxx:4237
 AliAnalysisTaskPartonDisc.cxx:4238
 AliAnalysisTaskPartonDisc.cxx:4239
 AliAnalysisTaskPartonDisc.cxx:4240
 AliAnalysisTaskPartonDisc.cxx:4241
 AliAnalysisTaskPartonDisc.cxx:4242
 AliAnalysisTaskPartonDisc.cxx:4243
 AliAnalysisTaskPartonDisc.cxx:4244
 AliAnalysisTaskPartonDisc.cxx:4245
 AliAnalysisTaskPartonDisc.cxx:4246
 AliAnalysisTaskPartonDisc.cxx:4247
 AliAnalysisTaskPartonDisc.cxx:4248
 AliAnalysisTaskPartonDisc.cxx:4249
 AliAnalysisTaskPartonDisc.cxx:4250
 AliAnalysisTaskPartonDisc.cxx:4251
 AliAnalysisTaskPartonDisc.cxx:4252
 AliAnalysisTaskPartonDisc.cxx:4253
 AliAnalysisTaskPartonDisc.cxx:4254
 AliAnalysisTaskPartonDisc.cxx:4255
 AliAnalysisTaskPartonDisc.cxx:4256
 AliAnalysisTaskPartonDisc.cxx:4257
 AliAnalysisTaskPartonDisc.cxx:4258
 AliAnalysisTaskPartonDisc.cxx:4259
 AliAnalysisTaskPartonDisc.cxx:4260
 AliAnalysisTaskPartonDisc.cxx:4261
 AliAnalysisTaskPartonDisc.cxx:4262
 AliAnalysisTaskPartonDisc.cxx:4263
 AliAnalysisTaskPartonDisc.cxx:4264
 AliAnalysisTaskPartonDisc.cxx:4265
 AliAnalysisTaskPartonDisc.cxx:4266
 AliAnalysisTaskPartonDisc.cxx:4267
 AliAnalysisTaskPartonDisc.cxx:4268
 AliAnalysisTaskPartonDisc.cxx:4269
 AliAnalysisTaskPartonDisc.cxx:4270
 AliAnalysisTaskPartonDisc.cxx:4271
 AliAnalysisTaskPartonDisc.cxx:4272
 AliAnalysisTaskPartonDisc.cxx:4273
 AliAnalysisTaskPartonDisc.cxx:4274
 AliAnalysisTaskPartonDisc.cxx:4275
 AliAnalysisTaskPartonDisc.cxx:4276
 AliAnalysisTaskPartonDisc.cxx:4277
 AliAnalysisTaskPartonDisc.cxx:4278
 AliAnalysisTaskPartonDisc.cxx:4279
 AliAnalysisTaskPartonDisc.cxx:4280
 AliAnalysisTaskPartonDisc.cxx:4281
 AliAnalysisTaskPartonDisc.cxx:4282
 AliAnalysisTaskPartonDisc.cxx:4283
 AliAnalysisTaskPartonDisc.cxx:4284
 AliAnalysisTaskPartonDisc.cxx:4285
 AliAnalysisTaskPartonDisc.cxx:4286
 AliAnalysisTaskPartonDisc.cxx:4287
 AliAnalysisTaskPartonDisc.cxx:4288
 AliAnalysisTaskPartonDisc.cxx:4289
 AliAnalysisTaskPartonDisc.cxx:4290
 AliAnalysisTaskPartonDisc.cxx:4291
 AliAnalysisTaskPartonDisc.cxx:4292
 AliAnalysisTaskPartonDisc.cxx:4293
 AliAnalysisTaskPartonDisc.cxx:4294
 AliAnalysisTaskPartonDisc.cxx:4295
 AliAnalysisTaskPartonDisc.cxx:4296
 AliAnalysisTaskPartonDisc.cxx:4297
 AliAnalysisTaskPartonDisc.cxx:4298
 AliAnalysisTaskPartonDisc.cxx:4299
 AliAnalysisTaskPartonDisc.cxx:4300
 AliAnalysisTaskPartonDisc.cxx:4301
 AliAnalysisTaskPartonDisc.cxx:4302
 AliAnalysisTaskPartonDisc.cxx:4303
 AliAnalysisTaskPartonDisc.cxx:4304
 AliAnalysisTaskPartonDisc.cxx:4305
 AliAnalysisTaskPartonDisc.cxx:4306
 AliAnalysisTaskPartonDisc.cxx:4307
 AliAnalysisTaskPartonDisc.cxx:4308
 AliAnalysisTaskPartonDisc.cxx:4309
 AliAnalysisTaskPartonDisc.cxx:4310
 AliAnalysisTaskPartonDisc.cxx:4311
 AliAnalysisTaskPartonDisc.cxx:4312
 AliAnalysisTaskPartonDisc.cxx:4313
 AliAnalysisTaskPartonDisc.cxx:4314
 AliAnalysisTaskPartonDisc.cxx:4315
 AliAnalysisTaskPartonDisc.cxx:4316
 AliAnalysisTaskPartonDisc.cxx:4317
 AliAnalysisTaskPartonDisc.cxx:4318
 AliAnalysisTaskPartonDisc.cxx:4319
 AliAnalysisTaskPartonDisc.cxx:4320
 AliAnalysisTaskPartonDisc.cxx:4321
 AliAnalysisTaskPartonDisc.cxx:4322
 AliAnalysisTaskPartonDisc.cxx:4323
 AliAnalysisTaskPartonDisc.cxx:4324
 AliAnalysisTaskPartonDisc.cxx:4325
 AliAnalysisTaskPartonDisc.cxx:4326
 AliAnalysisTaskPartonDisc.cxx:4327
 AliAnalysisTaskPartonDisc.cxx:4328
 AliAnalysisTaskPartonDisc.cxx:4329
 AliAnalysisTaskPartonDisc.cxx:4330
 AliAnalysisTaskPartonDisc.cxx:4331
 AliAnalysisTaskPartonDisc.cxx:4332
 AliAnalysisTaskPartonDisc.cxx:4333
 AliAnalysisTaskPartonDisc.cxx:4334
 AliAnalysisTaskPartonDisc.cxx:4335
 AliAnalysisTaskPartonDisc.cxx:4336
 AliAnalysisTaskPartonDisc.cxx:4337
 AliAnalysisTaskPartonDisc.cxx:4338
 AliAnalysisTaskPartonDisc.cxx:4339
 AliAnalysisTaskPartonDisc.cxx:4340
 AliAnalysisTaskPartonDisc.cxx:4341
 AliAnalysisTaskPartonDisc.cxx:4342
 AliAnalysisTaskPartonDisc.cxx:4343
 AliAnalysisTaskPartonDisc.cxx:4344
 AliAnalysisTaskPartonDisc.cxx:4345
 AliAnalysisTaskPartonDisc.cxx:4346
 AliAnalysisTaskPartonDisc.cxx:4347
 AliAnalysisTaskPartonDisc.cxx:4348
 AliAnalysisTaskPartonDisc.cxx:4349
 AliAnalysisTaskPartonDisc.cxx:4350
 AliAnalysisTaskPartonDisc.cxx:4351
 AliAnalysisTaskPartonDisc.cxx:4352
 AliAnalysisTaskPartonDisc.cxx:4353
 AliAnalysisTaskPartonDisc.cxx:4354
 AliAnalysisTaskPartonDisc.cxx:4355
 AliAnalysisTaskPartonDisc.cxx:4356
 AliAnalysisTaskPartonDisc.cxx:4357
 AliAnalysisTaskPartonDisc.cxx:4358
 AliAnalysisTaskPartonDisc.cxx:4359
 AliAnalysisTaskPartonDisc.cxx:4360
 AliAnalysisTaskPartonDisc.cxx:4361
 AliAnalysisTaskPartonDisc.cxx:4362
 AliAnalysisTaskPartonDisc.cxx:4363
 AliAnalysisTaskPartonDisc.cxx:4364
 AliAnalysisTaskPartonDisc.cxx:4365
 AliAnalysisTaskPartonDisc.cxx:4366
 AliAnalysisTaskPartonDisc.cxx:4367
 AliAnalysisTaskPartonDisc.cxx:4368
 AliAnalysisTaskPartonDisc.cxx:4369
 AliAnalysisTaskPartonDisc.cxx:4370
 AliAnalysisTaskPartonDisc.cxx:4371
 AliAnalysisTaskPartonDisc.cxx:4372
 AliAnalysisTaskPartonDisc.cxx:4373
 AliAnalysisTaskPartonDisc.cxx:4374
 AliAnalysisTaskPartonDisc.cxx:4375
 AliAnalysisTaskPartonDisc.cxx:4376
 AliAnalysisTaskPartonDisc.cxx:4377
 AliAnalysisTaskPartonDisc.cxx:4378
 AliAnalysisTaskPartonDisc.cxx:4379
 AliAnalysisTaskPartonDisc.cxx:4380
 AliAnalysisTaskPartonDisc.cxx:4381
 AliAnalysisTaskPartonDisc.cxx:4382
 AliAnalysisTaskPartonDisc.cxx:4383
 AliAnalysisTaskPartonDisc.cxx:4384
 AliAnalysisTaskPartonDisc.cxx:4385
 AliAnalysisTaskPartonDisc.cxx:4386
 AliAnalysisTaskPartonDisc.cxx:4387
 AliAnalysisTaskPartonDisc.cxx:4388
 AliAnalysisTaskPartonDisc.cxx:4389
 AliAnalysisTaskPartonDisc.cxx:4390
 AliAnalysisTaskPartonDisc.cxx:4391
 AliAnalysisTaskPartonDisc.cxx:4392
 AliAnalysisTaskPartonDisc.cxx:4393
 AliAnalysisTaskPartonDisc.cxx:4394
 AliAnalysisTaskPartonDisc.cxx:4395
 AliAnalysisTaskPartonDisc.cxx:4396
 AliAnalysisTaskPartonDisc.cxx:4397
 AliAnalysisTaskPartonDisc.cxx:4398
 AliAnalysisTaskPartonDisc.cxx:4399
 AliAnalysisTaskPartonDisc.cxx:4400
 AliAnalysisTaskPartonDisc.cxx:4401
 AliAnalysisTaskPartonDisc.cxx:4402
 AliAnalysisTaskPartonDisc.cxx:4403
 AliAnalysisTaskPartonDisc.cxx:4404
 AliAnalysisTaskPartonDisc.cxx:4405
 AliAnalysisTaskPartonDisc.cxx:4406
 AliAnalysisTaskPartonDisc.cxx:4407
 AliAnalysisTaskPartonDisc.cxx:4408
 AliAnalysisTaskPartonDisc.cxx:4409
 AliAnalysisTaskPartonDisc.cxx:4410
 AliAnalysisTaskPartonDisc.cxx:4411
 AliAnalysisTaskPartonDisc.cxx:4412
 AliAnalysisTaskPartonDisc.cxx:4413
 AliAnalysisTaskPartonDisc.cxx:4414
 AliAnalysisTaskPartonDisc.cxx:4415
 AliAnalysisTaskPartonDisc.cxx:4416
 AliAnalysisTaskPartonDisc.cxx:4417
 AliAnalysisTaskPartonDisc.cxx:4418
 AliAnalysisTaskPartonDisc.cxx:4419
 AliAnalysisTaskPartonDisc.cxx:4420
 AliAnalysisTaskPartonDisc.cxx:4421
 AliAnalysisTaskPartonDisc.cxx:4422
 AliAnalysisTaskPartonDisc.cxx:4423
 AliAnalysisTaskPartonDisc.cxx:4424
 AliAnalysisTaskPartonDisc.cxx:4425
 AliAnalysisTaskPartonDisc.cxx:4426
 AliAnalysisTaskPartonDisc.cxx:4427
 AliAnalysisTaskPartonDisc.cxx:4428
 AliAnalysisTaskPartonDisc.cxx:4429
 AliAnalysisTaskPartonDisc.cxx:4430
 AliAnalysisTaskPartonDisc.cxx:4431
 AliAnalysisTaskPartonDisc.cxx:4432
 AliAnalysisTaskPartonDisc.cxx:4433
 AliAnalysisTaskPartonDisc.cxx:4434
 AliAnalysisTaskPartonDisc.cxx:4435
 AliAnalysisTaskPartonDisc.cxx:4436
 AliAnalysisTaskPartonDisc.cxx:4437
 AliAnalysisTaskPartonDisc.cxx:4438
 AliAnalysisTaskPartonDisc.cxx:4439
 AliAnalysisTaskPartonDisc.cxx:4440
 AliAnalysisTaskPartonDisc.cxx:4441
 AliAnalysisTaskPartonDisc.cxx:4442
 AliAnalysisTaskPartonDisc.cxx:4443
 AliAnalysisTaskPartonDisc.cxx:4444
 AliAnalysisTaskPartonDisc.cxx:4445
 AliAnalysisTaskPartonDisc.cxx:4446
 AliAnalysisTaskPartonDisc.cxx:4447
 AliAnalysisTaskPartonDisc.cxx:4448
 AliAnalysisTaskPartonDisc.cxx:4449
 AliAnalysisTaskPartonDisc.cxx:4450
 AliAnalysisTaskPartonDisc.cxx:4451
 AliAnalysisTaskPartonDisc.cxx:4452
 AliAnalysisTaskPartonDisc.cxx:4453
 AliAnalysisTaskPartonDisc.cxx:4454
 AliAnalysisTaskPartonDisc.cxx:4455
 AliAnalysisTaskPartonDisc.cxx:4456
 AliAnalysisTaskPartonDisc.cxx:4457
 AliAnalysisTaskPartonDisc.cxx:4458
 AliAnalysisTaskPartonDisc.cxx:4459
 AliAnalysisTaskPartonDisc.cxx:4460
 AliAnalysisTaskPartonDisc.cxx:4461
 AliAnalysisTaskPartonDisc.cxx:4462
 AliAnalysisTaskPartonDisc.cxx:4463
 AliAnalysisTaskPartonDisc.cxx:4464
 AliAnalysisTaskPartonDisc.cxx:4465
 AliAnalysisTaskPartonDisc.cxx:4466
 AliAnalysisTaskPartonDisc.cxx:4467
 AliAnalysisTaskPartonDisc.cxx:4468
 AliAnalysisTaskPartonDisc.cxx:4469
 AliAnalysisTaskPartonDisc.cxx:4470
 AliAnalysisTaskPartonDisc.cxx:4471
 AliAnalysisTaskPartonDisc.cxx:4472
 AliAnalysisTaskPartonDisc.cxx:4473
 AliAnalysisTaskPartonDisc.cxx:4474
 AliAnalysisTaskPartonDisc.cxx:4475
 AliAnalysisTaskPartonDisc.cxx:4476
 AliAnalysisTaskPartonDisc.cxx:4477
 AliAnalysisTaskPartonDisc.cxx:4478
 AliAnalysisTaskPartonDisc.cxx:4479
 AliAnalysisTaskPartonDisc.cxx:4480
 AliAnalysisTaskPartonDisc.cxx:4481
 AliAnalysisTaskPartonDisc.cxx:4482
 AliAnalysisTaskPartonDisc.cxx:4483
 AliAnalysisTaskPartonDisc.cxx:4484
 AliAnalysisTaskPartonDisc.cxx:4485
 AliAnalysisTaskPartonDisc.cxx:4486
 AliAnalysisTaskPartonDisc.cxx:4487
 AliAnalysisTaskPartonDisc.cxx:4488
 AliAnalysisTaskPartonDisc.cxx:4489
 AliAnalysisTaskPartonDisc.cxx:4490
 AliAnalysisTaskPartonDisc.cxx:4491
 AliAnalysisTaskPartonDisc.cxx:4492
 AliAnalysisTaskPartonDisc.cxx:4493
 AliAnalysisTaskPartonDisc.cxx:4494
 AliAnalysisTaskPartonDisc.cxx:4495
 AliAnalysisTaskPartonDisc.cxx:4496
 AliAnalysisTaskPartonDisc.cxx:4497
 AliAnalysisTaskPartonDisc.cxx:4498
 AliAnalysisTaskPartonDisc.cxx:4499
 AliAnalysisTaskPartonDisc.cxx:4500
 AliAnalysisTaskPartonDisc.cxx:4501
 AliAnalysisTaskPartonDisc.cxx:4502
 AliAnalysisTaskPartonDisc.cxx:4503
 AliAnalysisTaskPartonDisc.cxx:4504
 AliAnalysisTaskPartonDisc.cxx:4505
 AliAnalysisTaskPartonDisc.cxx:4506
 AliAnalysisTaskPartonDisc.cxx:4507
 AliAnalysisTaskPartonDisc.cxx:4508
 AliAnalysisTaskPartonDisc.cxx:4509
 AliAnalysisTaskPartonDisc.cxx:4510
 AliAnalysisTaskPartonDisc.cxx:4511
 AliAnalysisTaskPartonDisc.cxx:4512
 AliAnalysisTaskPartonDisc.cxx:4513
 AliAnalysisTaskPartonDisc.cxx:4514
 AliAnalysisTaskPartonDisc.cxx:4515
 AliAnalysisTaskPartonDisc.cxx:4516
 AliAnalysisTaskPartonDisc.cxx:4517
 AliAnalysisTaskPartonDisc.cxx:4518
 AliAnalysisTaskPartonDisc.cxx:4519
 AliAnalysisTaskPartonDisc.cxx:4520
 AliAnalysisTaskPartonDisc.cxx:4521
 AliAnalysisTaskPartonDisc.cxx:4522
 AliAnalysisTaskPartonDisc.cxx:4523
 AliAnalysisTaskPartonDisc.cxx:4524
 AliAnalysisTaskPartonDisc.cxx:4525
 AliAnalysisTaskPartonDisc.cxx:4526
 AliAnalysisTaskPartonDisc.cxx:4527
 AliAnalysisTaskPartonDisc.cxx:4528
 AliAnalysisTaskPartonDisc.cxx:4529
 AliAnalysisTaskPartonDisc.cxx:4530
 AliAnalysisTaskPartonDisc.cxx:4531
 AliAnalysisTaskPartonDisc.cxx:4532
 AliAnalysisTaskPartonDisc.cxx:4533
 AliAnalysisTaskPartonDisc.cxx:4534
 AliAnalysisTaskPartonDisc.cxx:4535
 AliAnalysisTaskPartonDisc.cxx:4536
 AliAnalysisTaskPartonDisc.cxx:4537
 AliAnalysisTaskPartonDisc.cxx:4538
 AliAnalysisTaskPartonDisc.cxx:4539
 AliAnalysisTaskPartonDisc.cxx:4540
 AliAnalysisTaskPartonDisc.cxx:4541
 AliAnalysisTaskPartonDisc.cxx:4542
 AliAnalysisTaskPartonDisc.cxx:4543
 AliAnalysisTaskPartonDisc.cxx:4544
 AliAnalysisTaskPartonDisc.cxx:4545
 AliAnalysisTaskPartonDisc.cxx:4546
 AliAnalysisTaskPartonDisc.cxx:4547
 AliAnalysisTaskPartonDisc.cxx:4548
 AliAnalysisTaskPartonDisc.cxx:4549
 AliAnalysisTaskPartonDisc.cxx:4550
 AliAnalysisTaskPartonDisc.cxx:4551
 AliAnalysisTaskPartonDisc.cxx:4552
 AliAnalysisTaskPartonDisc.cxx:4553
 AliAnalysisTaskPartonDisc.cxx:4554
 AliAnalysisTaskPartonDisc.cxx:4555
 AliAnalysisTaskPartonDisc.cxx:4556
 AliAnalysisTaskPartonDisc.cxx:4557
 AliAnalysisTaskPartonDisc.cxx:4558
 AliAnalysisTaskPartonDisc.cxx:4559
 AliAnalysisTaskPartonDisc.cxx:4560
 AliAnalysisTaskPartonDisc.cxx:4561
 AliAnalysisTaskPartonDisc.cxx:4562
 AliAnalysisTaskPartonDisc.cxx:4563
 AliAnalysisTaskPartonDisc.cxx:4564
 AliAnalysisTaskPartonDisc.cxx:4565
 AliAnalysisTaskPartonDisc.cxx:4566
 AliAnalysisTaskPartonDisc.cxx:4567
 AliAnalysisTaskPartonDisc.cxx:4568
 AliAnalysisTaskPartonDisc.cxx:4569
 AliAnalysisTaskPartonDisc.cxx:4570
 AliAnalysisTaskPartonDisc.cxx:4571
 AliAnalysisTaskPartonDisc.cxx:4572
 AliAnalysisTaskPartonDisc.cxx:4573
 AliAnalysisTaskPartonDisc.cxx:4574
 AliAnalysisTaskPartonDisc.cxx:4575
 AliAnalysisTaskPartonDisc.cxx:4576
 AliAnalysisTaskPartonDisc.cxx:4577
 AliAnalysisTaskPartonDisc.cxx:4578
 AliAnalysisTaskPartonDisc.cxx:4579
 AliAnalysisTaskPartonDisc.cxx:4580
 AliAnalysisTaskPartonDisc.cxx:4581
 AliAnalysisTaskPartonDisc.cxx:4582
 AliAnalysisTaskPartonDisc.cxx:4583
 AliAnalysisTaskPartonDisc.cxx:4584
 AliAnalysisTaskPartonDisc.cxx:4585
 AliAnalysisTaskPartonDisc.cxx:4586
 AliAnalysisTaskPartonDisc.cxx:4587
 AliAnalysisTaskPartonDisc.cxx:4588
 AliAnalysisTaskPartonDisc.cxx:4589
 AliAnalysisTaskPartonDisc.cxx:4590
 AliAnalysisTaskPartonDisc.cxx:4591
 AliAnalysisTaskPartonDisc.cxx:4592
 AliAnalysisTaskPartonDisc.cxx:4593
 AliAnalysisTaskPartonDisc.cxx:4594
 AliAnalysisTaskPartonDisc.cxx:4595
 AliAnalysisTaskPartonDisc.cxx:4596
 AliAnalysisTaskPartonDisc.cxx:4597
 AliAnalysisTaskPartonDisc.cxx:4598
 AliAnalysisTaskPartonDisc.cxx:4599
 AliAnalysisTaskPartonDisc.cxx:4600
 AliAnalysisTaskPartonDisc.cxx:4601
 AliAnalysisTaskPartonDisc.cxx:4602
 AliAnalysisTaskPartonDisc.cxx:4603
 AliAnalysisTaskPartonDisc.cxx:4604
 AliAnalysisTaskPartonDisc.cxx:4605
 AliAnalysisTaskPartonDisc.cxx:4606
 AliAnalysisTaskPartonDisc.cxx:4607
 AliAnalysisTaskPartonDisc.cxx:4608
 AliAnalysisTaskPartonDisc.cxx:4609
 AliAnalysisTaskPartonDisc.cxx:4610
 AliAnalysisTaskPartonDisc.cxx:4611
 AliAnalysisTaskPartonDisc.cxx:4612
 AliAnalysisTaskPartonDisc.cxx:4613
 AliAnalysisTaskPartonDisc.cxx:4614
 AliAnalysisTaskPartonDisc.cxx:4615
 AliAnalysisTaskPartonDisc.cxx:4616
 AliAnalysisTaskPartonDisc.cxx:4617
 AliAnalysisTaskPartonDisc.cxx:4618
 AliAnalysisTaskPartonDisc.cxx:4619
 AliAnalysisTaskPartonDisc.cxx:4620
 AliAnalysisTaskPartonDisc.cxx:4621
 AliAnalysisTaskPartonDisc.cxx:4622
 AliAnalysisTaskPartonDisc.cxx:4623
 AliAnalysisTaskPartonDisc.cxx:4624
 AliAnalysisTaskPartonDisc.cxx:4625
 AliAnalysisTaskPartonDisc.cxx:4626
 AliAnalysisTaskPartonDisc.cxx:4627
 AliAnalysisTaskPartonDisc.cxx:4628
 AliAnalysisTaskPartonDisc.cxx:4629
 AliAnalysisTaskPartonDisc.cxx:4630
 AliAnalysisTaskPartonDisc.cxx:4631
 AliAnalysisTaskPartonDisc.cxx:4632
 AliAnalysisTaskPartonDisc.cxx:4633
 AliAnalysisTaskPartonDisc.cxx:4634
 AliAnalysisTaskPartonDisc.cxx:4635
 AliAnalysisTaskPartonDisc.cxx:4636
 AliAnalysisTaskPartonDisc.cxx:4637
 AliAnalysisTaskPartonDisc.cxx:4638
 AliAnalysisTaskPartonDisc.cxx:4639
 AliAnalysisTaskPartonDisc.cxx:4640
 AliAnalysisTaskPartonDisc.cxx:4641
 AliAnalysisTaskPartonDisc.cxx:4642
 AliAnalysisTaskPartonDisc.cxx:4643
 AliAnalysisTaskPartonDisc.cxx:4644
 AliAnalysisTaskPartonDisc.cxx:4645
 AliAnalysisTaskPartonDisc.cxx:4646
 AliAnalysisTaskPartonDisc.cxx:4647
 AliAnalysisTaskPartonDisc.cxx:4648
 AliAnalysisTaskPartonDisc.cxx:4649
 AliAnalysisTaskPartonDisc.cxx:4650
 AliAnalysisTaskPartonDisc.cxx:4651
 AliAnalysisTaskPartonDisc.cxx:4652
 AliAnalysisTaskPartonDisc.cxx:4653
 AliAnalysisTaskPartonDisc.cxx:4654
 AliAnalysisTaskPartonDisc.cxx:4655
 AliAnalysisTaskPartonDisc.cxx:4656
 AliAnalysisTaskPartonDisc.cxx:4657
 AliAnalysisTaskPartonDisc.cxx:4658
 AliAnalysisTaskPartonDisc.cxx:4659
 AliAnalysisTaskPartonDisc.cxx:4660
 AliAnalysisTaskPartonDisc.cxx:4661
 AliAnalysisTaskPartonDisc.cxx:4662
 AliAnalysisTaskPartonDisc.cxx:4663
 AliAnalysisTaskPartonDisc.cxx:4664
 AliAnalysisTaskPartonDisc.cxx:4665
 AliAnalysisTaskPartonDisc.cxx:4666
 AliAnalysisTaskPartonDisc.cxx:4667
 AliAnalysisTaskPartonDisc.cxx:4668
 AliAnalysisTaskPartonDisc.cxx:4669
 AliAnalysisTaskPartonDisc.cxx:4670
 AliAnalysisTaskPartonDisc.cxx:4671
 AliAnalysisTaskPartonDisc.cxx:4672
 AliAnalysisTaskPartonDisc.cxx:4673
 AliAnalysisTaskPartonDisc.cxx:4674
 AliAnalysisTaskPartonDisc.cxx:4675
 AliAnalysisTaskPartonDisc.cxx:4676
 AliAnalysisTaskPartonDisc.cxx:4677
 AliAnalysisTaskPartonDisc.cxx:4678
 AliAnalysisTaskPartonDisc.cxx:4679
 AliAnalysisTaskPartonDisc.cxx:4680
 AliAnalysisTaskPartonDisc.cxx:4681
 AliAnalysisTaskPartonDisc.cxx:4682
 AliAnalysisTaskPartonDisc.cxx:4683
 AliAnalysisTaskPartonDisc.cxx:4684
 AliAnalysisTaskPartonDisc.cxx:4685
 AliAnalysisTaskPartonDisc.cxx:4686
 AliAnalysisTaskPartonDisc.cxx:4687
 AliAnalysisTaskPartonDisc.cxx:4688
 AliAnalysisTaskPartonDisc.cxx:4689
 AliAnalysisTaskPartonDisc.cxx:4690
 AliAnalysisTaskPartonDisc.cxx:4691
 AliAnalysisTaskPartonDisc.cxx:4692
 AliAnalysisTaskPartonDisc.cxx:4693
 AliAnalysisTaskPartonDisc.cxx:4694
 AliAnalysisTaskPartonDisc.cxx:4695
 AliAnalysisTaskPartonDisc.cxx:4696
 AliAnalysisTaskPartonDisc.cxx:4697
 AliAnalysisTaskPartonDisc.cxx:4698
 AliAnalysisTaskPartonDisc.cxx:4699
 AliAnalysisTaskPartonDisc.cxx:4700
 AliAnalysisTaskPartonDisc.cxx:4701
 AliAnalysisTaskPartonDisc.cxx:4702
 AliAnalysisTaskPartonDisc.cxx:4703
 AliAnalysisTaskPartonDisc.cxx:4704
 AliAnalysisTaskPartonDisc.cxx:4705
 AliAnalysisTaskPartonDisc.cxx:4706
 AliAnalysisTaskPartonDisc.cxx:4707
 AliAnalysisTaskPartonDisc.cxx:4708
 AliAnalysisTaskPartonDisc.cxx:4709
 AliAnalysisTaskPartonDisc.cxx:4710
 AliAnalysisTaskPartonDisc.cxx:4711
 AliAnalysisTaskPartonDisc.cxx:4712
 AliAnalysisTaskPartonDisc.cxx:4713
 AliAnalysisTaskPartonDisc.cxx:4714
 AliAnalysisTaskPartonDisc.cxx:4715
 AliAnalysisTaskPartonDisc.cxx:4716
 AliAnalysisTaskPartonDisc.cxx:4717
 AliAnalysisTaskPartonDisc.cxx:4718
 AliAnalysisTaskPartonDisc.cxx:4719
 AliAnalysisTaskPartonDisc.cxx:4720
 AliAnalysisTaskPartonDisc.cxx:4721
 AliAnalysisTaskPartonDisc.cxx:4722
 AliAnalysisTaskPartonDisc.cxx:4723
 AliAnalysisTaskPartonDisc.cxx:4724
 AliAnalysisTaskPartonDisc.cxx:4725
 AliAnalysisTaskPartonDisc.cxx:4726
 AliAnalysisTaskPartonDisc.cxx:4727
 AliAnalysisTaskPartonDisc.cxx:4728
 AliAnalysisTaskPartonDisc.cxx:4729
 AliAnalysisTaskPartonDisc.cxx:4730
 AliAnalysisTaskPartonDisc.cxx:4731
 AliAnalysisTaskPartonDisc.cxx:4732
 AliAnalysisTaskPartonDisc.cxx:4733
 AliAnalysisTaskPartonDisc.cxx:4734
 AliAnalysisTaskPartonDisc.cxx:4735
 AliAnalysisTaskPartonDisc.cxx:4736
 AliAnalysisTaskPartonDisc.cxx:4737
 AliAnalysisTaskPartonDisc.cxx:4738
 AliAnalysisTaskPartonDisc.cxx:4739
 AliAnalysisTaskPartonDisc.cxx:4740
 AliAnalysisTaskPartonDisc.cxx:4741
 AliAnalysisTaskPartonDisc.cxx:4742
 AliAnalysisTaskPartonDisc.cxx:4743
 AliAnalysisTaskPartonDisc.cxx:4744
 AliAnalysisTaskPartonDisc.cxx:4745
 AliAnalysisTaskPartonDisc.cxx:4746
 AliAnalysisTaskPartonDisc.cxx:4747
 AliAnalysisTaskPartonDisc.cxx:4748
 AliAnalysisTaskPartonDisc.cxx:4749
 AliAnalysisTaskPartonDisc.cxx:4750
 AliAnalysisTaskPartonDisc.cxx:4751
 AliAnalysisTaskPartonDisc.cxx:4752
 AliAnalysisTaskPartonDisc.cxx:4753
 AliAnalysisTaskPartonDisc.cxx:4754
 AliAnalysisTaskPartonDisc.cxx:4755
 AliAnalysisTaskPartonDisc.cxx:4756
 AliAnalysisTaskPartonDisc.cxx:4757
 AliAnalysisTaskPartonDisc.cxx:4758
 AliAnalysisTaskPartonDisc.cxx:4759
 AliAnalysisTaskPartonDisc.cxx:4760
 AliAnalysisTaskPartonDisc.cxx:4761
 AliAnalysisTaskPartonDisc.cxx:4762
 AliAnalysisTaskPartonDisc.cxx:4763
 AliAnalysisTaskPartonDisc.cxx:4764
 AliAnalysisTaskPartonDisc.cxx:4765
 AliAnalysisTaskPartonDisc.cxx:4766
 AliAnalysisTaskPartonDisc.cxx:4767
 AliAnalysisTaskPartonDisc.cxx:4768
 AliAnalysisTaskPartonDisc.cxx:4769
 AliAnalysisTaskPartonDisc.cxx:4770
 AliAnalysisTaskPartonDisc.cxx:4771
 AliAnalysisTaskPartonDisc.cxx:4772
 AliAnalysisTaskPartonDisc.cxx:4773
 AliAnalysisTaskPartonDisc.cxx:4774
 AliAnalysisTaskPartonDisc.cxx:4775
 AliAnalysisTaskPartonDisc.cxx:4776
 AliAnalysisTaskPartonDisc.cxx:4777
 AliAnalysisTaskPartonDisc.cxx:4778
 AliAnalysisTaskPartonDisc.cxx:4779
 AliAnalysisTaskPartonDisc.cxx:4780
 AliAnalysisTaskPartonDisc.cxx:4781
 AliAnalysisTaskPartonDisc.cxx:4782
 AliAnalysisTaskPartonDisc.cxx:4783
 AliAnalysisTaskPartonDisc.cxx:4784
 AliAnalysisTaskPartonDisc.cxx:4785
 AliAnalysisTaskPartonDisc.cxx:4786
 AliAnalysisTaskPartonDisc.cxx:4787
 AliAnalysisTaskPartonDisc.cxx:4788
 AliAnalysisTaskPartonDisc.cxx:4789
 AliAnalysisTaskPartonDisc.cxx:4790
 AliAnalysisTaskPartonDisc.cxx:4791
 AliAnalysisTaskPartonDisc.cxx:4792
 AliAnalysisTaskPartonDisc.cxx:4793
 AliAnalysisTaskPartonDisc.cxx:4794
 AliAnalysisTaskPartonDisc.cxx:4795
 AliAnalysisTaskPartonDisc.cxx:4796
 AliAnalysisTaskPartonDisc.cxx:4797
 AliAnalysisTaskPartonDisc.cxx:4798
 AliAnalysisTaskPartonDisc.cxx:4799
 AliAnalysisTaskPartonDisc.cxx:4800
 AliAnalysisTaskPartonDisc.cxx:4801
 AliAnalysisTaskPartonDisc.cxx:4802
 AliAnalysisTaskPartonDisc.cxx:4803
 AliAnalysisTaskPartonDisc.cxx:4804
 AliAnalysisTaskPartonDisc.cxx:4805
 AliAnalysisTaskPartonDisc.cxx:4806
 AliAnalysisTaskPartonDisc.cxx:4807
 AliAnalysisTaskPartonDisc.cxx:4808
 AliAnalysisTaskPartonDisc.cxx:4809
 AliAnalysisTaskPartonDisc.cxx:4810
 AliAnalysisTaskPartonDisc.cxx:4811
 AliAnalysisTaskPartonDisc.cxx:4812
 AliAnalysisTaskPartonDisc.cxx:4813
 AliAnalysisTaskPartonDisc.cxx:4814
 AliAnalysisTaskPartonDisc.cxx:4815
 AliAnalysisTaskPartonDisc.cxx:4816
 AliAnalysisTaskPartonDisc.cxx:4817
 AliAnalysisTaskPartonDisc.cxx:4818
 AliAnalysisTaskPartonDisc.cxx:4819
 AliAnalysisTaskPartonDisc.cxx:4820
 AliAnalysisTaskPartonDisc.cxx:4821
 AliAnalysisTaskPartonDisc.cxx:4822
 AliAnalysisTaskPartonDisc.cxx:4823
 AliAnalysisTaskPartonDisc.cxx:4824
 AliAnalysisTaskPartonDisc.cxx:4825
 AliAnalysisTaskPartonDisc.cxx:4826
 AliAnalysisTaskPartonDisc.cxx:4827
 AliAnalysisTaskPartonDisc.cxx:4828
 AliAnalysisTaskPartonDisc.cxx:4829
 AliAnalysisTaskPartonDisc.cxx:4830
 AliAnalysisTaskPartonDisc.cxx:4831
 AliAnalysisTaskPartonDisc.cxx:4832
 AliAnalysisTaskPartonDisc.cxx:4833
 AliAnalysisTaskPartonDisc.cxx:4834
 AliAnalysisTaskPartonDisc.cxx:4835
 AliAnalysisTaskPartonDisc.cxx:4836
 AliAnalysisTaskPartonDisc.cxx:4837
 AliAnalysisTaskPartonDisc.cxx:4838
 AliAnalysisTaskPartonDisc.cxx:4839
 AliAnalysisTaskPartonDisc.cxx:4840
 AliAnalysisTaskPartonDisc.cxx:4841
 AliAnalysisTaskPartonDisc.cxx:4842
 AliAnalysisTaskPartonDisc.cxx:4843
 AliAnalysisTaskPartonDisc.cxx:4844
 AliAnalysisTaskPartonDisc.cxx:4845
 AliAnalysisTaskPartonDisc.cxx:4846
 AliAnalysisTaskPartonDisc.cxx:4847
 AliAnalysisTaskPartonDisc.cxx:4848
 AliAnalysisTaskPartonDisc.cxx:4849
 AliAnalysisTaskPartonDisc.cxx:4850
 AliAnalysisTaskPartonDisc.cxx:4851
 AliAnalysisTaskPartonDisc.cxx:4852
 AliAnalysisTaskPartonDisc.cxx:4853
 AliAnalysisTaskPartonDisc.cxx:4854
 AliAnalysisTaskPartonDisc.cxx:4855
 AliAnalysisTaskPartonDisc.cxx:4856
 AliAnalysisTaskPartonDisc.cxx:4857
 AliAnalysisTaskPartonDisc.cxx:4858
 AliAnalysisTaskPartonDisc.cxx:4859
 AliAnalysisTaskPartonDisc.cxx:4860
 AliAnalysisTaskPartonDisc.cxx:4861
 AliAnalysisTaskPartonDisc.cxx:4862
 AliAnalysisTaskPartonDisc.cxx:4863
 AliAnalysisTaskPartonDisc.cxx:4864
 AliAnalysisTaskPartonDisc.cxx:4865
 AliAnalysisTaskPartonDisc.cxx:4866
 AliAnalysisTaskPartonDisc.cxx:4867
 AliAnalysisTaskPartonDisc.cxx:4868
 AliAnalysisTaskPartonDisc.cxx:4869
 AliAnalysisTaskPartonDisc.cxx:4870
 AliAnalysisTaskPartonDisc.cxx:4871
 AliAnalysisTaskPartonDisc.cxx:4872
 AliAnalysisTaskPartonDisc.cxx:4873
 AliAnalysisTaskPartonDisc.cxx:4874
 AliAnalysisTaskPartonDisc.cxx:4875
 AliAnalysisTaskPartonDisc.cxx:4876
 AliAnalysisTaskPartonDisc.cxx:4877
 AliAnalysisTaskPartonDisc.cxx:4878
 AliAnalysisTaskPartonDisc.cxx:4879
 AliAnalysisTaskPartonDisc.cxx:4880
 AliAnalysisTaskPartonDisc.cxx:4881
 AliAnalysisTaskPartonDisc.cxx:4882
 AliAnalysisTaskPartonDisc.cxx:4883
 AliAnalysisTaskPartonDisc.cxx:4884
 AliAnalysisTaskPartonDisc.cxx:4885
 AliAnalysisTaskPartonDisc.cxx:4886
 AliAnalysisTaskPartonDisc.cxx:4887
 AliAnalysisTaskPartonDisc.cxx:4888
 AliAnalysisTaskPartonDisc.cxx:4889
 AliAnalysisTaskPartonDisc.cxx:4890
 AliAnalysisTaskPartonDisc.cxx:4891
 AliAnalysisTaskPartonDisc.cxx:4892
 AliAnalysisTaskPartonDisc.cxx:4893
 AliAnalysisTaskPartonDisc.cxx:4894
 AliAnalysisTaskPartonDisc.cxx:4895
 AliAnalysisTaskPartonDisc.cxx:4896
 AliAnalysisTaskPartonDisc.cxx:4897
 AliAnalysisTaskPartonDisc.cxx:4898
 AliAnalysisTaskPartonDisc.cxx:4899
 AliAnalysisTaskPartonDisc.cxx:4900
 AliAnalysisTaskPartonDisc.cxx:4901
 AliAnalysisTaskPartonDisc.cxx:4902
 AliAnalysisTaskPartonDisc.cxx:4903
 AliAnalysisTaskPartonDisc.cxx:4904
 AliAnalysisTaskPartonDisc.cxx:4905
 AliAnalysisTaskPartonDisc.cxx:4906
 AliAnalysisTaskPartonDisc.cxx:4907
 AliAnalysisTaskPartonDisc.cxx:4908
 AliAnalysisTaskPartonDisc.cxx:4909
 AliAnalysisTaskPartonDisc.cxx:4910
 AliAnalysisTaskPartonDisc.cxx:4911
 AliAnalysisTaskPartonDisc.cxx:4912
 AliAnalysisTaskPartonDisc.cxx:4913
 AliAnalysisTaskPartonDisc.cxx:4914
 AliAnalysisTaskPartonDisc.cxx:4915
 AliAnalysisTaskPartonDisc.cxx:4916
 AliAnalysisTaskPartonDisc.cxx:4917
 AliAnalysisTaskPartonDisc.cxx:4918
 AliAnalysisTaskPartonDisc.cxx:4919
 AliAnalysisTaskPartonDisc.cxx:4920
 AliAnalysisTaskPartonDisc.cxx:4921
 AliAnalysisTaskPartonDisc.cxx:4922
 AliAnalysisTaskPartonDisc.cxx:4923
 AliAnalysisTaskPartonDisc.cxx:4924
 AliAnalysisTaskPartonDisc.cxx:4925
 AliAnalysisTaskPartonDisc.cxx:4926
 AliAnalysisTaskPartonDisc.cxx:4927
 AliAnalysisTaskPartonDisc.cxx:4928
 AliAnalysisTaskPartonDisc.cxx:4929
 AliAnalysisTaskPartonDisc.cxx:4930
 AliAnalysisTaskPartonDisc.cxx:4931
 AliAnalysisTaskPartonDisc.cxx:4932
 AliAnalysisTaskPartonDisc.cxx:4933
 AliAnalysisTaskPartonDisc.cxx:4934
 AliAnalysisTaskPartonDisc.cxx:4935
 AliAnalysisTaskPartonDisc.cxx:4936
 AliAnalysisTaskPartonDisc.cxx:4937
 AliAnalysisTaskPartonDisc.cxx:4938
 AliAnalysisTaskPartonDisc.cxx:4939
 AliAnalysisTaskPartonDisc.cxx:4940
 AliAnalysisTaskPartonDisc.cxx:4941
 AliAnalysisTaskPartonDisc.cxx:4942
 AliAnalysisTaskPartonDisc.cxx:4943
 AliAnalysisTaskPartonDisc.cxx:4944
 AliAnalysisTaskPartonDisc.cxx:4945
 AliAnalysisTaskPartonDisc.cxx:4946
 AliAnalysisTaskPartonDisc.cxx:4947
 AliAnalysisTaskPartonDisc.cxx:4948
 AliAnalysisTaskPartonDisc.cxx:4949
 AliAnalysisTaskPartonDisc.cxx:4950
 AliAnalysisTaskPartonDisc.cxx:4951
 AliAnalysisTaskPartonDisc.cxx:4952
 AliAnalysisTaskPartonDisc.cxx:4953
 AliAnalysisTaskPartonDisc.cxx:4954
 AliAnalysisTaskPartonDisc.cxx:4955
 AliAnalysisTaskPartonDisc.cxx:4956
 AliAnalysisTaskPartonDisc.cxx:4957
 AliAnalysisTaskPartonDisc.cxx:4958
 AliAnalysisTaskPartonDisc.cxx:4959
 AliAnalysisTaskPartonDisc.cxx:4960
 AliAnalysisTaskPartonDisc.cxx:4961
 AliAnalysisTaskPartonDisc.cxx:4962
 AliAnalysisTaskPartonDisc.cxx:4963
 AliAnalysisTaskPartonDisc.cxx:4964
 AliAnalysisTaskPartonDisc.cxx:4965
 AliAnalysisTaskPartonDisc.cxx:4966
 AliAnalysisTaskPartonDisc.cxx:4967
 AliAnalysisTaskPartonDisc.cxx:4968
 AliAnalysisTaskPartonDisc.cxx:4969
 AliAnalysisTaskPartonDisc.cxx:4970
 AliAnalysisTaskPartonDisc.cxx:4971
 AliAnalysisTaskPartonDisc.cxx:4972
 AliAnalysisTaskPartonDisc.cxx:4973
 AliAnalysisTaskPartonDisc.cxx:4974
 AliAnalysisTaskPartonDisc.cxx:4975
 AliAnalysisTaskPartonDisc.cxx:4976
 AliAnalysisTaskPartonDisc.cxx:4977
 AliAnalysisTaskPartonDisc.cxx:4978
 AliAnalysisTaskPartonDisc.cxx:4979
 AliAnalysisTaskPartonDisc.cxx:4980
 AliAnalysisTaskPartonDisc.cxx:4981
 AliAnalysisTaskPartonDisc.cxx:4982
 AliAnalysisTaskPartonDisc.cxx:4983
 AliAnalysisTaskPartonDisc.cxx:4984
 AliAnalysisTaskPartonDisc.cxx:4985
 AliAnalysisTaskPartonDisc.cxx:4986
 AliAnalysisTaskPartonDisc.cxx:4987
 AliAnalysisTaskPartonDisc.cxx:4988
 AliAnalysisTaskPartonDisc.cxx:4989
 AliAnalysisTaskPartonDisc.cxx:4990
 AliAnalysisTaskPartonDisc.cxx:4991
 AliAnalysisTaskPartonDisc.cxx:4992
 AliAnalysisTaskPartonDisc.cxx:4993
 AliAnalysisTaskPartonDisc.cxx:4994
 AliAnalysisTaskPartonDisc.cxx:4995
 AliAnalysisTaskPartonDisc.cxx:4996
 AliAnalysisTaskPartonDisc.cxx:4997
 AliAnalysisTaskPartonDisc.cxx:4998
 AliAnalysisTaskPartonDisc.cxx:4999
 AliAnalysisTaskPartonDisc.cxx:5000
 AliAnalysisTaskPartonDisc.cxx:5001
 AliAnalysisTaskPartonDisc.cxx:5002
 AliAnalysisTaskPartonDisc.cxx:5003
 AliAnalysisTaskPartonDisc.cxx:5004
 AliAnalysisTaskPartonDisc.cxx:5005
 AliAnalysisTaskPartonDisc.cxx:5006
 AliAnalysisTaskPartonDisc.cxx:5007
 AliAnalysisTaskPartonDisc.cxx:5008
 AliAnalysisTaskPartonDisc.cxx:5009
 AliAnalysisTaskPartonDisc.cxx:5010
 AliAnalysisTaskPartonDisc.cxx:5011
 AliAnalysisTaskPartonDisc.cxx:5012
 AliAnalysisTaskPartonDisc.cxx:5013
 AliAnalysisTaskPartonDisc.cxx:5014
 AliAnalysisTaskPartonDisc.cxx:5015
 AliAnalysisTaskPartonDisc.cxx:5016
 AliAnalysisTaskPartonDisc.cxx:5017
 AliAnalysisTaskPartonDisc.cxx:5018
 AliAnalysisTaskPartonDisc.cxx:5019
 AliAnalysisTaskPartonDisc.cxx:5020
 AliAnalysisTaskPartonDisc.cxx:5021
 AliAnalysisTaskPartonDisc.cxx:5022
 AliAnalysisTaskPartonDisc.cxx:5023
 AliAnalysisTaskPartonDisc.cxx:5024
 AliAnalysisTaskPartonDisc.cxx:5025
 AliAnalysisTaskPartonDisc.cxx:5026
 AliAnalysisTaskPartonDisc.cxx:5027
 AliAnalysisTaskPartonDisc.cxx:5028
 AliAnalysisTaskPartonDisc.cxx:5029
 AliAnalysisTaskPartonDisc.cxx:5030
 AliAnalysisTaskPartonDisc.cxx:5031
 AliAnalysisTaskPartonDisc.cxx:5032
 AliAnalysisTaskPartonDisc.cxx:5033
 AliAnalysisTaskPartonDisc.cxx:5034
 AliAnalysisTaskPartonDisc.cxx:5035
 AliAnalysisTaskPartonDisc.cxx:5036
 AliAnalysisTaskPartonDisc.cxx:5037
 AliAnalysisTaskPartonDisc.cxx:5038
 AliAnalysisTaskPartonDisc.cxx:5039
 AliAnalysisTaskPartonDisc.cxx:5040
 AliAnalysisTaskPartonDisc.cxx:5041
 AliAnalysisTaskPartonDisc.cxx:5042
 AliAnalysisTaskPartonDisc.cxx:5043
 AliAnalysisTaskPartonDisc.cxx:5044
 AliAnalysisTaskPartonDisc.cxx:5045
 AliAnalysisTaskPartonDisc.cxx:5046
 AliAnalysisTaskPartonDisc.cxx:5047
 AliAnalysisTaskPartonDisc.cxx:5048
 AliAnalysisTaskPartonDisc.cxx:5049
 AliAnalysisTaskPartonDisc.cxx:5050
 AliAnalysisTaskPartonDisc.cxx:5051
 AliAnalysisTaskPartonDisc.cxx:5052
 AliAnalysisTaskPartonDisc.cxx:5053
 AliAnalysisTaskPartonDisc.cxx:5054
 AliAnalysisTaskPartonDisc.cxx:5055
 AliAnalysisTaskPartonDisc.cxx:5056
 AliAnalysisTaskPartonDisc.cxx:5057
 AliAnalysisTaskPartonDisc.cxx:5058
 AliAnalysisTaskPartonDisc.cxx:5059
 AliAnalysisTaskPartonDisc.cxx:5060
 AliAnalysisTaskPartonDisc.cxx:5061
 AliAnalysisTaskPartonDisc.cxx:5062
 AliAnalysisTaskPartonDisc.cxx:5063
 AliAnalysisTaskPartonDisc.cxx:5064
 AliAnalysisTaskPartonDisc.cxx:5065
 AliAnalysisTaskPartonDisc.cxx:5066
 AliAnalysisTaskPartonDisc.cxx:5067
 AliAnalysisTaskPartonDisc.cxx:5068
 AliAnalysisTaskPartonDisc.cxx:5069
 AliAnalysisTaskPartonDisc.cxx:5070
 AliAnalysisTaskPartonDisc.cxx:5071
 AliAnalysisTaskPartonDisc.cxx:5072
 AliAnalysisTaskPartonDisc.cxx:5073
 AliAnalysisTaskPartonDisc.cxx:5074
 AliAnalysisTaskPartonDisc.cxx:5075
 AliAnalysisTaskPartonDisc.cxx:5076
 AliAnalysisTaskPartonDisc.cxx:5077
 AliAnalysisTaskPartonDisc.cxx:5078
 AliAnalysisTaskPartonDisc.cxx:5079
 AliAnalysisTaskPartonDisc.cxx:5080
 AliAnalysisTaskPartonDisc.cxx:5081
 AliAnalysisTaskPartonDisc.cxx:5082
 AliAnalysisTaskPartonDisc.cxx:5083
 AliAnalysisTaskPartonDisc.cxx:5084
 AliAnalysisTaskPartonDisc.cxx:5085
 AliAnalysisTaskPartonDisc.cxx:5086
 AliAnalysisTaskPartonDisc.cxx:5087
 AliAnalysisTaskPartonDisc.cxx:5088
 AliAnalysisTaskPartonDisc.cxx:5089
 AliAnalysisTaskPartonDisc.cxx:5090
 AliAnalysisTaskPartonDisc.cxx:5091
 AliAnalysisTaskPartonDisc.cxx:5092
 AliAnalysisTaskPartonDisc.cxx:5093
 AliAnalysisTaskPartonDisc.cxx:5094
 AliAnalysisTaskPartonDisc.cxx:5095
 AliAnalysisTaskPartonDisc.cxx:5096
 AliAnalysisTaskPartonDisc.cxx:5097
 AliAnalysisTaskPartonDisc.cxx:5098
 AliAnalysisTaskPartonDisc.cxx:5099
 AliAnalysisTaskPartonDisc.cxx:5100
 AliAnalysisTaskPartonDisc.cxx:5101
 AliAnalysisTaskPartonDisc.cxx:5102
 AliAnalysisTaskPartonDisc.cxx:5103
 AliAnalysisTaskPartonDisc.cxx:5104
 AliAnalysisTaskPartonDisc.cxx:5105
 AliAnalysisTaskPartonDisc.cxx:5106
 AliAnalysisTaskPartonDisc.cxx:5107
 AliAnalysisTaskPartonDisc.cxx:5108
 AliAnalysisTaskPartonDisc.cxx:5109
 AliAnalysisTaskPartonDisc.cxx:5110
 AliAnalysisTaskPartonDisc.cxx:5111
 AliAnalysisTaskPartonDisc.cxx:5112
 AliAnalysisTaskPartonDisc.cxx:5113
 AliAnalysisTaskPartonDisc.cxx:5114
 AliAnalysisTaskPartonDisc.cxx:5115
 AliAnalysisTaskPartonDisc.cxx:5116
 AliAnalysisTaskPartonDisc.cxx:5117
 AliAnalysisTaskPartonDisc.cxx:5118
 AliAnalysisTaskPartonDisc.cxx:5119
 AliAnalysisTaskPartonDisc.cxx:5120
 AliAnalysisTaskPartonDisc.cxx:5121
 AliAnalysisTaskPartonDisc.cxx:5122
 AliAnalysisTaskPartonDisc.cxx:5123
 AliAnalysisTaskPartonDisc.cxx:5124
 AliAnalysisTaskPartonDisc.cxx:5125
 AliAnalysisTaskPartonDisc.cxx:5126
 AliAnalysisTaskPartonDisc.cxx:5127
 AliAnalysisTaskPartonDisc.cxx:5128
 AliAnalysisTaskPartonDisc.cxx:5129
 AliAnalysisTaskPartonDisc.cxx:5130
 AliAnalysisTaskPartonDisc.cxx:5131
 AliAnalysisTaskPartonDisc.cxx:5132
 AliAnalysisTaskPartonDisc.cxx:5133
 AliAnalysisTaskPartonDisc.cxx:5134
 AliAnalysisTaskPartonDisc.cxx:5135
 AliAnalysisTaskPartonDisc.cxx:5136
 AliAnalysisTaskPartonDisc.cxx:5137
 AliAnalysisTaskPartonDisc.cxx:5138
 AliAnalysisTaskPartonDisc.cxx:5139
 AliAnalysisTaskPartonDisc.cxx:5140
 AliAnalysisTaskPartonDisc.cxx:5141
 AliAnalysisTaskPartonDisc.cxx:5142
 AliAnalysisTaskPartonDisc.cxx:5143
 AliAnalysisTaskPartonDisc.cxx:5144
 AliAnalysisTaskPartonDisc.cxx:5145
 AliAnalysisTaskPartonDisc.cxx:5146
 AliAnalysisTaskPartonDisc.cxx:5147
 AliAnalysisTaskPartonDisc.cxx:5148
 AliAnalysisTaskPartonDisc.cxx:5149
 AliAnalysisTaskPartonDisc.cxx:5150
 AliAnalysisTaskPartonDisc.cxx:5151
 AliAnalysisTaskPartonDisc.cxx:5152
 AliAnalysisTaskPartonDisc.cxx:5153
 AliAnalysisTaskPartonDisc.cxx:5154
 AliAnalysisTaskPartonDisc.cxx:5155
 AliAnalysisTaskPartonDisc.cxx:5156
 AliAnalysisTaskPartonDisc.cxx:5157
 AliAnalysisTaskPartonDisc.cxx:5158
 AliAnalysisTaskPartonDisc.cxx:5159
 AliAnalysisTaskPartonDisc.cxx:5160
 AliAnalysisTaskPartonDisc.cxx:5161
 AliAnalysisTaskPartonDisc.cxx:5162
 AliAnalysisTaskPartonDisc.cxx:5163
 AliAnalysisTaskPartonDisc.cxx:5164
 AliAnalysisTaskPartonDisc.cxx:5165
 AliAnalysisTaskPartonDisc.cxx:5166
 AliAnalysisTaskPartonDisc.cxx:5167
 AliAnalysisTaskPartonDisc.cxx:5168
 AliAnalysisTaskPartonDisc.cxx:5169
 AliAnalysisTaskPartonDisc.cxx:5170
 AliAnalysisTaskPartonDisc.cxx:5171
 AliAnalysisTaskPartonDisc.cxx:5172
 AliAnalysisTaskPartonDisc.cxx:5173
 AliAnalysisTaskPartonDisc.cxx:5174
 AliAnalysisTaskPartonDisc.cxx:5175
 AliAnalysisTaskPartonDisc.cxx:5176
 AliAnalysisTaskPartonDisc.cxx:5177
 AliAnalysisTaskPartonDisc.cxx:5178
 AliAnalysisTaskPartonDisc.cxx:5179
 AliAnalysisTaskPartonDisc.cxx:5180
 AliAnalysisTaskPartonDisc.cxx:5181
 AliAnalysisTaskPartonDisc.cxx:5182
 AliAnalysisTaskPartonDisc.cxx:5183
 AliAnalysisTaskPartonDisc.cxx:5184
 AliAnalysisTaskPartonDisc.cxx:5185
 AliAnalysisTaskPartonDisc.cxx:5186
 AliAnalysisTaskPartonDisc.cxx:5187
 AliAnalysisTaskPartonDisc.cxx:5188
 AliAnalysisTaskPartonDisc.cxx:5189
 AliAnalysisTaskPartonDisc.cxx:5190
 AliAnalysisTaskPartonDisc.cxx:5191
 AliAnalysisTaskPartonDisc.cxx:5192
 AliAnalysisTaskPartonDisc.cxx:5193
 AliAnalysisTaskPartonDisc.cxx:5194
 AliAnalysisTaskPartonDisc.cxx:5195
 AliAnalysisTaskPartonDisc.cxx:5196
 AliAnalysisTaskPartonDisc.cxx:5197
 AliAnalysisTaskPartonDisc.cxx:5198
 AliAnalysisTaskPartonDisc.cxx:5199
 AliAnalysisTaskPartonDisc.cxx:5200
 AliAnalysisTaskPartonDisc.cxx:5201
 AliAnalysisTaskPartonDisc.cxx:5202
 AliAnalysisTaskPartonDisc.cxx:5203
 AliAnalysisTaskPartonDisc.cxx:5204
 AliAnalysisTaskPartonDisc.cxx:5205
 AliAnalysisTaskPartonDisc.cxx:5206
 AliAnalysisTaskPartonDisc.cxx:5207
 AliAnalysisTaskPartonDisc.cxx:5208
 AliAnalysisTaskPartonDisc.cxx:5209
 AliAnalysisTaskPartonDisc.cxx:5210
 AliAnalysisTaskPartonDisc.cxx:5211
 AliAnalysisTaskPartonDisc.cxx:5212
 AliAnalysisTaskPartonDisc.cxx:5213
 AliAnalysisTaskPartonDisc.cxx:5214
 AliAnalysisTaskPartonDisc.cxx:5215
 AliAnalysisTaskPartonDisc.cxx:5216
 AliAnalysisTaskPartonDisc.cxx:5217
 AliAnalysisTaskPartonDisc.cxx:5218
 AliAnalysisTaskPartonDisc.cxx:5219
 AliAnalysisTaskPartonDisc.cxx:5220
 AliAnalysisTaskPartonDisc.cxx:5221
 AliAnalysisTaskPartonDisc.cxx:5222
 AliAnalysisTaskPartonDisc.cxx:5223
 AliAnalysisTaskPartonDisc.cxx:5224
 AliAnalysisTaskPartonDisc.cxx:5225
 AliAnalysisTaskPartonDisc.cxx:5226
 AliAnalysisTaskPartonDisc.cxx:5227
 AliAnalysisTaskPartonDisc.cxx:5228
 AliAnalysisTaskPartonDisc.cxx:5229
 AliAnalysisTaskPartonDisc.cxx:5230
 AliAnalysisTaskPartonDisc.cxx:5231
 AliAnalysisTaskPartonDisc.cxx:5232
 AliAnalysisTaskPartonDisc.cxx:5233
 AliAnalysisTaskPartonDisc.cxx:5234
 AliAnalysisTaskPartonDisc.cxx:5235
 AliAnalysisTaskPartonDisc.cxx:5236
 AliAnalysisTaskPartonDisc.cxx:5237
 AliAnalysisTaskPartonDisc.cxx:5238
 AliAnalysisTaskPartonDisc.cxx:5239
 AliAnalysisTaskPartonDisc.cxx:5240
 AliAnalysisTaskPartonDisc.cxx:5241
 AliAnalysisTaskPartonDisc.cxx:5242
 AliAnalysisTaskPartonDisc.cxx:5243
 AliAnalysisTaskPartonDisc.cxx:5244
 AliAnalysisTaskPartonDisc.cxx:5245
 AliAnalysisTaskPartonDisc.cxx:5246
 AliAnalysisTaskPartonDisc.cxx:5247
 AliAnalysisTaskPartonDisc.cxx:5248
 AliAnalysisTaskPartonDisc.cxx:5249
 AliAnalysisTaskPartonDisc.cxx:5250
 AliAnalysisTaskPartonDisc.cxx:5251
 AliAnalysisTaskPartonDisc.cxx:5252
 AliAnalysisTaskPartonDisc.cxx:5253
 AliAnalysisTaskPartonDisc.cxx:5254
 AliAnalysisTaskPartonDisc.cxx:5255
 AliAnalysisTaskPartonDisc.cxx:5256
 AliAnalysisTaskPartonDisc.cxx:5257
 AliAnalysisTaskPartonDisc.cxx:5258
 AliAnalysisTaskPartonDisc.cxx:5259
 AliAnalysisTaskPartonDisc.cxx:5260
 AliAnalysisTaskPartonDisc.cxx:5261
 AliAnalysisTaskPartonDisc.cxx:5262
 AliAnalysisTaskPartonDisc.cxx:5263
 AliAnalysisTaskPartonDisc.cxx:5264
 AliAnalysisTaskPartonDisc.cxx:5265
 AliAnalysisTaskPartonDisc.cxx:5266
 AliAnalysisTaskPartonDisc.cxx:5267
 AliAnalysisTaskPartonDisc.cxx:5268
 AliAnalysisTaskPartonDisc.cxx:5269
 AliAnalysisTaskPartonDisc.cxx:5270
 AliAnalysisTaskPartonDisc.cxx:5271
 AliAnalysisTaskPartonDisc.cxx:5272
 AliAnalysisTaskPartonDisc.cxx:5273
 AliAnalysisTaskPartonDisc.cxx:5274
 AliAnalysisTaskPartonDisc.cxx:5275
 AliAnalysisTaskPartonDisc.cxx:5276
 AliAnalysisTaskPartonDisc.cxx:5277
 AliAnalysisTaskPartonDisc.cxx:5278
 AliAnalysisTaskPartonDisc.cxx:5279
 AliAnalysisTaskPartonDisc.cxx:5280
 AliAnalysisTaskPartonDisc.cxx:5281
 AliAnalysisTaskPartonDisc.cxx:5282
 AliAnalysisTaskPartonDisc.cxx:5283
 AliAnalysisTaskPartonDisc.cxx:5284
 AliAnalysisTaskPartonDisc.cxx:5285
 AliAnalysisTaskPartonDisc.cxx:5286
 AliAnalysisTaskPartonDisc.cxx:5287
 AliAnalysisTaskPartonDisc.cxx:5288
 AliAnalysisTaskPartonDisc.cxx:5289
 AliAnalysisTaskPartonDisc.cxx:5290
 AliAnalysisTaskPartonDisc.cxx:5291
 AliAnalysisTaskPartonDisc.cxx:5292
 AliAnalysisTaskPartonDisc.cxx:5293
 AliAnalysisTaskPartonDisc.cxx:5294
 AliAnalysisTaskPartonDisc.cxx:5295
 AliAnalysisTaskPartonDisc.cxx:5296
 AliAnalysisTaskPartonDisc.cxx:5297
 AliAnalysisTaskPartonDisc.cxx:5298
 AliAnalysisTaskPartonDisc.cxx:5299
 AliAnalysisTaskPartonDisc.cxx:5300
 AliAnalysisTaskPartonDisc.cxx:5301
 AliAnalysisTaskPartonDisc.cxx:5302
 AliAnalysisTaskPartonDisc.cxx:5303
 AliAnalysisTaskPartonDisc.cxx:5304
 AliAnalysisTaskPartonDisc.cxx:5305
 AliAnalysisTaskPartonDisc.cxx:5306
 AliAnalysisTaskPartonDisc.cxx:5307
 AliAnalysisTaskPartonDisc.cxx:5308
 AliAnalysisTaskPartonDisc.cxx:5309
 AliAnalysisTaskPartonDisc.cxx:5310
 AliAnalysisTaskPartonDisc.cxx:5311
 AliAnalysisTaskPartonDisc.cxx:5312
 AliAnalysisTaskPartonDisc.cxx:5313
 AliAnalysisTaskPartonDisc.cxx:5314
 AliAnalysisTaskPartonDisc.cxx:5315
 AliAnalysisTaskPartonDisc.cxx:5316
 AliAnalysisTaskPartonDisc.cxx:5317
 AliAnalysisTaskPartonDisc.cxx:5318
 AliAnalysisTaskPartonDisc.cxx:5319
 AliAnalysisTaskPartonDisc.cxx:5320
 AliAnalysisTaskPartonDisc.cxx:5321
 AliAnalysisTaskPartonDisc.cxx:5322
 AliAnalysisTaskPartonDisc.cxx:5323
 AliAnalysisTaskPartonDisc.cxx:5324
 AliAnalysisTaskPartonDisc.cxx:5325
 AliAnalysisTaskPartonDisc.cxx:5326
 AliAnalysisTaskPartonDisc.cxx:5327
 AliAnalysisTaskPartonDisc.cxx:5328
 AliAnalysisTaskPartonDisc.cxx:5329
 AliAnalysisTaskPartonDisc.cxx:5330
 AliAnalysisTaskPartonDisc.cxx:5331
 AliAnalysisTaskPartonDisc.cxx:5332
 AliAnalysisTaskPartonDisc.cxx:5333
 AliAnalysisTaskPartonDisc.cxx:5334
 AliAnalysisTaskPartonDisc.cxx:5335
 AliAnalysisTaskPartonDisc.cxx:5336
 AliAnalysisTaskPartonDisc.cxx:5337
 AliAnalysisTaskPartonDisc.cxx:5338
 AliAnalysisTaskPartonDisc.cxx:5339
 AliAnalysisTaskPartonDisc.cxx:5340
 AliAnalysisTaskPartonDisc.cxx:5341
 AliAnalysisTaskPartonDisc.cxx:5342
 AliAnalysisTaskPartonDisc.cxx:5343
 AliAnalysisTaskPartonDisc.cxx:5344
 AliAnalysisTaskPartonDisc.cxx:5345
 AliAnalysisTaskPartonDisc.cxx:5346
 AliAnalysisTaskPartonDisc.cxx:5347
 AliAnalysisTaskPartonDisc.cxx:5348
 AliAnalysisTaskPartonDisc.cxx:5349
 AliAnalysisTaskPartonDisc.cxx:5350
 AliAnalysisTaskPartonDisc.cxx:5351
 AliAnalysisTaskPartonDisc.cxx:5352
 AliAnalysisTaskPartonDisc.cxx:5353
 AliAnalysisTaskPartonDisc.cxx:5354
 AliAnalysisTaskPartonDisc.cxx:5355
 AliAnalysisTaskPartonDisc.cxx:5356
 AliAnalysisTaskPartonDisc.cxx:5357
 AliAnalysisTaskPartonDisc.cxx:5358
 AliAnalysisTaskPartonDisc.cxx:5359
 AliAnalysisTaskPartonDisc.cxx:5360
 AliAnalysisTaskPartonDisc.cxx:5361
 AliAnalysisTaskPartonDisc.cxx:5362
 AliAnalysisTaskPartonDisc.cxx:5363
 AliAnalysisTaskPartonDisc.cxx:5364
 AliAnalysisTaskPartonDisc.cxx:5365
 AliAnalysisTaskPartonDisc.cxx:5366
 AliAnalysisTaskPartonDisc.cxx:5367
 AliAnalysisTaskPartonDisc.cxx:5368
 AliAnalysisTaskPartonDisc.cxx:5369
 AliAnalysisTaskPartonDisc.cxx:5370
 AliAnalysisTaskPartonDisc.cxx:5371
 AliAnalysisTaskPartonDisc.cxx:5372
 AliAnalysisTaskPartonDisc.cxx:5373
 AliAnalysisTaskPartonDisc.cxx:5374
 AliAnalysisTaskPartonDisc.cxx:5375
 AliAnalysisTaskPartonDisc.cxx:5376
 AliAnalysisTaskPartonDisc.cxx:5377
 AliAnalysisTaskPartonDisc.cxx:5378
 AliAnalysisTaskPartonDisc.cxx:5379
 AliAnalysisTaskPartonDisc.cxx:5380
 AliAnalysisTaskPartonDisc.cxx:5381
 AliAnalysisTaskPartonDisc.cxx:5382
 AliAnalysisTaskPartonDisc.cxx:5383
 AliAnalysisTaskPartonDisc.cxx:5384
 AliAnalysisTaskPartonDisc.cxx:5385
 AliAnalysisTaskPartonDisc.cxx:5386
 AliAnalysisTaskPartonDisc.cxx:5387
 AliAnalysisTaskPartonDisc.cxx:5388
 AliAnalysisTaskPartonDisc.cxx:5389
 AliAnalysisTaskPartonDisc.cxx:5390
 AliAnalysisTaskPartonDisc.cxx:5391
 AliAnalysisTaskPartonDisc.cxx:5392
 AliAnalysisTaskPartonDisc.cxx:5393
 AliAnalysisTaskPartonDisc.cxx:5394
 AliAnalysisTaskPartonDisc.cxx:5395
 AliAnalysisTaskPartonDisc.cxx:5396
 AliAnalysisTaskPartonDisc.cxx:5397
 AliAnalysisTaskPartonDisc.cxx:5398
 AliAnalysisTaskPartonDisc.cxx:5399
 AliAnalysisTaskPartonDisc.cxx:5400
 AliAnalysisTaskPartonDisc.cxx:5401
 AliAnalysisTaskPartonDisc.cxx:5402
 AliAnalysisTaskPartonDisc.cxx:5403
 AliAnalysisTaskPartonDisc.cxx:5404
 AliAnalysisTaskPartonDisc.cxx:5405
 AliAnalysisTaskPartonDisc.cxx:5406
 AliAnalysisTaskPartonDisc.cxx:5407
 AliAnalysisTaskPartonDisc.cxx:5408
 AliAnalysisTaskPartonDisc.cxx:5409
 AliAnalysisTaskPartonDisc.cxx:5410
 AliAnalysisTaskPartonDisc.cxx:5411
 AliAnalysisTaskPartonDisc.cxx:5412
 AliAnalysisTaskPartonDisc.cxx:5413
 AliAnalysisTaskPartonDisc.cxx:5414
 AliAnalysisTaskPartonDisc.cxx:5415
 AliAnalysisTaskPartonDisc.cxx:5416
 AliAnalysisTaskPartonDisc.cxx:5417
 AliAnalysisTaskPartonDisc.cxx:5418
 AliAnalysisTaskPartonDisc.cxx:5419
 AliAnalysisTaskPartonDisc.cxx:5420
 AliAnalysisTaskPartonDisc.cxx:5421
 AliAnalysisTaskPartonDisc.cxx:5422
 AliAnalysisTaskPartonDisc.cxx:5423
 AliAnalysisTaskPartonDisc.cxx:5424
 AliAnalysisTaskPartonDisc.cxx:5425
 AliAnalysisTaskPartonDisc.cxx:5426
 AliAnalysisTaskPartonDisc.cxx:5427
 AliAnalysisTaskPartonDisc.cxx:5428
 AliAnalysisTaskPartonDisc.cxx:5429
 AliAnalysisTaskPartonDisc.cxx:5430
 AliAnalysisTaskPartonDisc.cxx:5431
 AliAnalysisTaskPartonDisc.cxx:5432
 AliAnalysisTaskPartonDisc.cxx:5433
 AliAnalysisTaskPartonDisc.cxx:5434
 AliAnalysisTaskPartonDisc.cxx:5435
 AliAnalysisTaskPartonDisc.cxx:5436
 AliAnalysisTaskPartonDisc.cxx:5437
 AliAnalysisTaskPartonDisc.cxx:5438
 AliAnalysisTaskPartonDisc.cxx:5439
 AliAnalysisTaskPartonDisc.cxx:5440
 AliAnalysisTaskPartonDisc.cxx:5441
 AliAnalysisTaskPartonDisc.cxx:5442
 AliAnalysisTaskPartonDisc.cxx:5443
 AliAnalysisTaskPartonDisc.cxx:5444
 AliAnalysisTaskPartonDisc.cxx:5445
 AliAnalysisTaskPartonDisc.cxx:5446
 AliAnalysisTaskPartonDisc.cxx:5447
 AliAnalysisTaskPartonDisc.cxx:5448
 AliAnalysisTaskPartonDisc.cxx:5449
 AliAnalysisTaskPartonDisc.cxx:5450
 AliAnalysisTaskPartonDisc.cxx:5451
 AliAnalysisTaskPartonDisc.cxx:5452
 AliAnalysisTaskPartonDisc.cxx:5453
 AliAnalysisTaskPartonDisc.cxx:5454
 AliAnalysisTaskPartonDisc.cxx:5455
 AliAnalysisTaskPartonDisc.cxx:5456
 AliAnalysisTaskPartonDisc.cxx:5457
 AliAnalysisTaskPartonDisc.cxx:5458
 AliAnalysisTaskPartonDisc.cxx:5459
 AliAnalysisTaskPartonDisc.cxx:5460
 AliAnalysisTaskPartonDisc.cxx:5461
 AliAnalysisTaskPartonDisc.cxx:5462
 AliAnalysisTaskPartonDisc.cxx:5463
 AliAnalysisTaskPartonDisc.cxx:5464
 AliAnalysisTaskPartonDisc.cxx:5465
 AliAnalysisTaskPartonDisc.cxx:5466
 AliAnalysisTaskPartonDisc.cxx:5467
 AliAnalysisTaskPartonDisc.cxx:5468
 AliAnalysisTaskPartonDisc.cxx:5469
 AliAnalysisTaskPartonDisc.cxx:5470
 AliAnalysisTaskPartonDisc.cxx:5471
 AliAnalysisTaskPartonDisc.cxx:5472
 AliAnalysisTaskPartonDisc.cxx:5473
 AliAnalysisTaskPartonDisc.cxx:5474
 AliAnalysisTaskPartonDisc.cxx:5475
 AliAnalysisTaskPartonDisc.cxx:5476
 AliAnalysisTaskPartonDisc.cxx:5477
 AliAnalysisTaskPartonDisc.cxx:5478
 AliAnalysisTaskPartonDisc.cxx:5479
 AliAnalysisTaskPartonDisc.cxx:5480
 AliAnalysisTaskPartonDisc.cxx:5481
 AliAnalysisTaskPartonDisc.cxx:5482
 AliAnalysisTaskPartonDisc.cxx:5483
 AliAnalysisTaskPartonDisc.cxx:5484
 AliAnalysisTaskPartonDisc.cxx:5485
 AliAnalysisTaskPartonDisc.cxx:5486
 AliAnalysisTaskPartonDisc.cxx:5487
 AliAnalysisTaskPartonDisc.cxx:5488
 AliAnalysisTaskPartonDisc.cxx:5489
 AliAnalysisTaskPartonDisc.cxx:5490
 AliAnalysisTaskPartonDisc.cxx:5491
 AliAnalysisTaskPartonDisc.cxx:5492
 AliAnalysisTaskPartonDisc.cxx:5493
 AliAnalysisTaskPartonDisc.cxx:5494
 AliAnalysisTaskPartonDisc.cxx:5495
 AliAnalysisTaskPartonDisc.cxx:5496
 AliAnalysisTaskPartonDisc.cxx:5497
 AliAnalysisTaskPartonDisc.cxx:5498
 AliAnalysisTaskPartonDisc.cxx:5499
 AliAnalysisTaskPartonDisc.cxx:5500
 AliAnalysisTaskPartonDisc.cxx:5501
 AliAnalysisTaskPartonDisc.cxx:5502
 AliAnalysisTaskPartonDisc.cxx:5503
 AliAnalysisTaskPartonDisc.cxx:5504
 AliAnalysisTaskPartonDisc.cxx:5505
 AliAnalysisTaskPartonDisc.cxx:5506
 AliAnalysisTaskPartonDisc.cxx:5507
 AliAnalysisTaskPartonDisc.cxx:5508
 AliAnalysisTaskPartonDisc.cxx:5509
 AliAnalysisTaskPartonDisc.cxx:5510
 AliAnalysisTaskPartonDisc.cxx:5511
 AliAnalysisTaskPartonDisc.cxx:5512
 AliAnalysisTaskPartonDisc.cxx:5513
 AliAnalysisTaskPartonDisc.cxx:5514
 AliAnalysisTaskPartonDisc.cxx:5515
 AliAnalysisTaskPartonDisc.cxx:5516
 AliAnalysisTaskPartonDisc.cxx:5517
 AliAnalysisTaskPartonDisc.cxx:5518
 AliAnalysisTaskPartonDisc.cxx:5519
 AliAnalysisTaskPartonDisc.cxx:5520
 AliAnalysisTaskPartonDisc.cxx:5521
 AliAnalysisTaskPartonDisc.cxx:5522
 AliAnalysisTaskPartonDisc.cxx:5523
 AliAnalysisTaskPartonDisc.cxx:5524
 AliAnalysisTaskPartonDisc.cxx:5525
 AliAnalysisTaskPartonDisc.cxx:5526
 AliAnalysisTaskPartonDisc.cxx:5527
 AliAnalysisTaskPartonDisc.cxx:5528
 AliAnalysisTaskPartonDisc.cxx:5529
 AliAnalysisTaskPartonDisc.cxx:5530
 AliAnalysisTaskPartonDisc.cxx:5531
 AliAnalysisTaskPartonDisc.cxx:5532
 AliAnalysisTaskPartonDisc.cxx:5533
 AliAnalysisTaskPartonDisc.cxx:5534
 AliAnalysisTaskPartonDisc.cxx:5535
 AliAnalysisTaskPartonDisc.cxx:5536
 AliAnalysisTaskPartonDisc.cxx:5537
 AliAnalysisTaskPartonDisc.cxx:5538
 AliAnalysisTaskPartonDisc.cxx:5539
 AliAnalysisTaskPartonDisc.cxx:5540
 AliAnalysisTaskPartonDisc.cxx:5541
 AliAnalysisTaskPartonDisc.cxx:5542
 AliAnalysisTaskPartonDisc.cxx:5543
 AliAnalysisTaskPartonDisc.cxx:5544
 AliAnalysisTaskPartonDisc.cxx:5545
 AliAnalysisTaskPartonDisc.cxx:5546
 AliAnalysisTaskPartonDisc.cxx:5547
 AliAnalysisTaskPartonDisc.cxx:5548
 AliAnalysisTaskPartonDisc.cxx:5549
 AliAnalysisTaskPartonDisc.cxx:5550
 AliAnalysisTaskPartonDisc.cxx:5551
 AliAnalysisTaskPartonDisc.cxx:5552
 AliAnalysisTaskPartonDisc.cxx:5553
 AliAnalysisTaskPartonDisc.cxx:5554
 AliAnalysisTaskPartonDisc.cxx:5555
 AliAnalysisTaskPartonDisc.cxx:5556
 AliAnalysisTaskPartonDisc.cxx:5557
 AliAnalysisTaskPartonDisc.cxx:5558
 AliAnalysisTaskPartonDisc.cxx:5559
 AliAnalysisTaskPartonDisc.cxx:5560
 AliAnalysisTaskPartonDisc.cxx:5561
 AliAnalysisTaskPartonDisc.cxx:5562
 AliAnalysisTaskPartonDisc.cxx:5563
 AliAnalysisTaskPartonDisc.cxx:5564
 AliAnalysisTaskPartonDisc.cxx:5565
 AliAnalysisTaskPartonDisc.cxx:5566
 AliAnalysisTaskPartonDisc.cxx:5567
 AliAnalysisTaskPartonDisc.cxx:5568
 AliAnalysisTaskPartonDisc.cxx:5569
 AliAnalysisTaskPartonDisc.cxx:5570
 AliAnalysisTaskPartonDisc.cxx:5571
 AliAnalysisTaskPartonDisc.cxx:5572
 AliAnalysisTaskPartonDisc.cxx:5573
 AliAnalysisTaskPartonDisc.cxx:5574
 AliAnalysisTaskPartonDisc.cxx:5575
 AliAnalysisTaskPartonDisc.cxx:5576
 AliAnalysisTaskPartonDisc.cxx:5577
 AliAnalysisTaskPartonDisc.cxx:5578
 AliAnalysisTaskPartonDisc.cxx:5579