ROOT logo
// *************************************************************************
// *                                                                       *
// * Task for Fragmentation Function Analysis in PWG4 Jet Task Force Train *
// *                                                                       *
// *************************************************************************


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

/* $Id: */

#include "TList.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "TString.h"
#include "THnSparse.h"
#include "TProfile.h"
#include "TFile.h"
#include "TKey.h"
#include "TRandom3.h"
#include "TAxis.h"

#include "AliAODInputHandler.h" 
#include "AliAODHandler.h" 
#include "AliESDEvent.h"
#include "AliAODMCParticle.h"
#include "AliAODJet.h"
#include "AliAODJetEventBackground.h"
#include "AliGenPythiaEventHeader.h"
#include "AliGenHijingEventHeader.h"
#include "AliInputEventHandler.h"

#include "AliAnalysisHelperJetTasks.h"
#include "AliAnalysisManager.h"
#include "AliAnalysisTaskSE.h"
#include "AliVParticle.h"
#include "AliVEvent.h"

#include "AliAnalysisTaskFragmentationFunction.h"
using std::cout;
using std::endl;
using std::cerr;

ClassImp(AliAnalysisTaskFragmentationFunction)

//____________________________________________________________________________
AliAnalysisTaskFragmentationFunction::AliAnalysisTaskFragmentationFunction()
   : AliAnalysisTaskSE()
   ,fESD(0)
   ,fAOD(0)
   ,fAODJets(0)  
   ,fAODExtension(0)
   ,fNonStdFile("")
   ,fBranchRecJets("jets")
   ,fBranchRecBckgClusters("")
   ,fBranchGenJets("")
   ,fBranchEmbeddedJets("")
   ,fTrackTypeGen(0)
   ,fJetTypeGen(0)
   ,fJetTypeRecEff(0)
   ,fUseAODInputJets(kTRUE)
   ,fFilterMask(0)
   ,fUsePhysicsSelection(kTRUE)
   ,fEvtSelectionMask(0)
   ,fEventClass(0)
   ,fMaxVertexZ(10)
   ,fRejectPileup(kFALSE)
   ,fTrackPtCut(0)
   ,fTrackEtaMin(0)
   ,fTrackEtaMax(0)
   ,fTrackPhiMin(0)
   ,fTrackPhiMax(0)
   ,fUseExtraTracks(0)
   ,fUseExtraTracksBgr(0)
   ,fCutFractionPtEmbedded(0)
   ,fUseEmbeddedJetAxis(0)
   ,fUseEmbeddedJetPt(0)
   ,fJetPtCut(0)
   ,fJetEtaMin(0)
   ,fJetEtaMax(0)
   ,fJetPhiMin(0)
   ,fJetPhiMax(0)
   ,fJetMinArea(0)
   ,fFFRadius(0)
   ,fFFMinLTrackPt(-1)
   ,fFFMaxTrackPt(-1)
   ,fFFMinnTracks(0)
   ,fFFBckgRadius(0)
   ,fBckgMode(0)
   ,fQAMode(0)
   ,fFFMode(0)
   ,fEffMode(0)
   ,fJSMode(0)
   ,fAvgTrials(0)
   ,fTracksRecCuts(0)
   ,fTracksGen(0)
   ,fTracksAODMCCharged(0)
   ,fTracksAODMCChargedSecNS(0)
   ,fTracksAODMCChargedSecS(0)
   ,fTracksRecQualityCuts(0)
   ,fJetsRec(0)
   ,fJetsRecCuts(0)
   ,fJetsGen(0)
   ,fJetsRecEff(0)
   ,fJetsEmbedded(0)
   ,fBckgJetsRec(0)
   ,fBckgJetsRecCuts(0)
   ,fBckgJetsGen(0)
   ,fQATrackHistosRecCuts(0)
   ,fQATrackHistosGen(0)
   ,fQAJetHistosRec(0)
   ,fQAJetHistosRecCuts(0)
   ,fQAJetHistosRecCutsLeading(0)
   ,fQAJetHistosGen(0)
   ,fQAJetHistosGenLeading(0)
   ,fQAJetHistosRecEffLeading(0)
   ,fFFHistosRecCuts(0)
   ,fFFHistosRecCutsInc(0)
   ,fFFHistosRecLeadingTrack(0)
   ,fFFHistosGen(0)
   ,fFFHistosGenInc(0)
   ,fFFHistosGenLeadingTrack(0)
   ,fQATrackHighPtThreshold(0)
   ,fFFNBinsJetPt(0)    
   ,fFFJetPtMin(0) 
   ,fFFJetPtMax(0)
   ,fFFNBinsPt(0)      
   ,fFFPtMin(0)        
   ,fFFPtMax(0)        
   ,fFFNBinsXi(0)      
   ,fFFXiMin(0)        
   ,fFFXiMax(0)        
   ,fFFNBinsZ(0)       
   ,fFFZMin(0)         
   ,fFFZMax(0)
   ,fQAJetNBinsPt(0)   
   ,fQAJetPtMin(0)     
   ,fQAJetPtMax(0)     
   ,fQAJetNBinsEta(0)  
   ,fQAJetEtaMin(0)    
   ,fQAJetEtaMax(0)    
   ,fQAJetNBinsPhi(0)  
   ,fQAJetPhiMin(0)    
   ,fQAJetPhiMax(0)    
   ,fQATrackNBinsPt(0) 
   ,fQATrackPtMin(0)   
   ,fQATrackPtMax(0)   
   ,fQATrackNBinsEta(0)
   ,fQATrackEtaMin(0)  
   ,fQATrackEtaMax(0)  
   ,fQATrackNBinsPhi(0)
   ,fQATrackPhiMin(0)  
   ,fQATrackPhiMax(0)
   ,fCommonHistList(0)
   ,fh1EvtSelection(0)
   ,fh1VertexNContributors(0)
   ,fh1VertexZ(0)
   ,fh1EvtMult(0)
   ,fh1EvtCent(0)
   ,fh1Xsec(0)
   ,fh1Trials(0)
   ,fh1PtHard(0)
   ,fh1PtHardTrials(0)
   ,fh1nRecJetsCuts(0)
   ,fh1nGenJets(0)
   ,fh1nRecEffJets(0)
   ,fh1nEmbeddedJets(0)
   ,fh1nRecBckgJetsCuts(0)
   ,fh1nGenBckgJets(0)
   ,fh2PtRecVsGenPrim(0)
   ,fh2PtRecVsGenSec(0)
   ,fQATrackHistosRecEffGen(0)  
   ,fQATrackHistosRecEffRec(0)
   ,fQATrackHistosSecRecNS(0)   
   ,fQATrackHistosSecRecS(0)   
   ,fQATrackHistosSecRecSsc(0)   
   ,fFFHistosRecEffRec(0)
   ,fFFHistosSecRecNS(0)
   ,fFFHistosSecRecS(0)
   ,fFFHistosSecRecSsc(0)
   // Background 
   ,fh1BckgMult0(0)
   ,fh1BckgMult1(0)
   ,fh1BckgMult2(0)
   ,fh1BckgMult3(0)
   ,fh1BckgMult4(0)
   ,fh1FractionPtEmbedded(0)
   ,fh1IndexEmbedded(0)
   ,fh2DeltaPtVsJetPtEmbedded(0)
   ,fh2DeltaPtVsRecJetPtEmbedded(0)
   ,fh1DeltaREmbedded(0)
   ,fQABckgHisto0RecCuts(0)  
   ,fQABckgHisto0Gen(0)      
   ,fQABckgHisto1RecCuts(0)  
   ,fQABckgHisto1Gen(0)      
   ,fQABckgHisto2RecCuts(0)  
   ,fQABckgHisto2Gen(0)
   ,fQABckgHisto3RecCuts(0)
   ,fQABckgHisto3Gen(0)
   ,fQABckgHisto4RecCuts(0)
   ,fQABckgHisto4Gen(0)
   ,fFFBckgHisto0RecCuts(0)
   ,fFFBckgHisto0Gen(0)       
   ,fFFBckgHisto1RecCuts(0)
   ,fFFBckgHisto1Gen(0)       
   ,fFFBckgHisto2RecCuts(0)
   ,fFFBckgHisto2Gen(0)       
   ,fFFBckgHisto3RecCuts(0)
   ,fFFBckgHisto3Gen(0)       
   ,fFFBckgHisto4RecCuts(0)
   ,fFFBckgHisto4Gen(0)       
   ,fFFBckgHisto0RecEffRec(0)
   ,fFFBckgHisto0SecRecNS(0)  
   ,fFFBckgHisto0SecRecS(0)   
   ,fFFBckgHisto0SecRecSsc(0)
    // jet shape   
   ,fProNtracksLeadingJet(0)
   ,fProDelR80pcPt(0)
   ,fProNtracksLeadingJetGen(0)
   ,fProDelR80pcPtGen(0)
   ,fProNtracksLeadingJetBgrPerp2(0)
   ,fProNtracksLeadingJetRecPrim(0)  
   ,fProDelR80pcPtRecPrim(0)
   ,fProNtracksLeadingJetRecSecNS(0) 
   ,fProNtracksLeadingJetRecSecS(0)  
   ,fProNtracksLeadingJetRecSecSsc(0)

   ,fRandom(0)
{
   // default constructor
  fBckgType[0] = 0;
  fBckgType[1] = 0;
  fBckgType[2] = 0;
  fBckgType[3] = 0;
  fBckgType[4] = 0;

  for(Int_t ii=0; ii<5; ii++){
    fProDelRPtSum[ii]          = 0;
    fProDelRPtSumGen[ii]       = 0;
    fProDelRPtSumBgrPerp2[ii]  = 0;
    fProDelRPtSumRecPrim[ii]   = 0;
    fProDelRPtSumRecSecNS[ii]  = 0;
    fProDelRPtSumRecSecS[ii]   = 0;
    fProDelRPtSumRecSecSsc[ii] = 0;
  }
}

//_______________________________________________________________________________________________
AliAnalysisTaskFragmentationFunction::AliAnalysisTaskFragmentationFunction(const char *name) 
  : AliAnalysisTaskSE(name)
  ,fESD(0)
  ,fAOD(0)
  ,fAODJets(0)  
  ,fAODExtension(0)
  ,fNonStdFile("")
  ,fBranchRecJets("jets")
  ,fBranchRecBckgClusters("")
  ,fBranchGenJets("")
  ,fBranchEmbeddedJets("")
  ,fTrackTypeGen(0)
  ,fJetTypeGen(0)
  ,fJetTypeRecEff(0)
  ,fUseAODInputJets(kTRUE)
  ,fFilterMask(0)
  ,fUsePhysicsSelection(kTRUE)
  ,fEvtSelectionMask(0)
  ,fEventClass(0)
  ,fMaxVertexZ(10)
  ,fRejectPileup(kFALSE)
  ,fTrackPtCut(0)
  ,fTrackEtaMin(0)
  ,fTrackEtaMax(0)
  ,fTrackPhiMin(0)
  ,fTrackPhiMax(0)
  ,fUseExtraTracks(0)
  ,fUseExtraTracksBgr(0)
  ,fCutFractionPtEmbedded(0)
  ,fUseEmbeddedJetAxis(0)
  ,fUseEmbeddedJetPt(0)  
  ,fJetPtCut(0)
  ,fJetEtaMin(0)
  ,fJetEtaMax(0)
  ,fJetPhiMin(0)
  ,fJetPhiMax(0)
  ,fJetMinArea(0)
  ,fFFRadius(0)
  ,fFFMinLTrackPt(-1)
  ,fFFMaxTrackPt(-1)
  ,fFFMinnTracks(0)
  ,fFFBckgRadius(0)
  ,fBckgMode(0)
  ,fQAMode(0)
  ,fFFMode(0)
  ,fEffMode(0)
  ,fJSMode(0)
  ,fAvgTrials(0)
  ,fTracksRecCuts(0)
  ,fTracksGen(0)
  ,fTracksAODMCCharged(0)
  ,fTracksAODMCChargedSecNS(0)
  ,fTracksAODMCChargedSecS(0)
  ,fTracksRecQualityCuts(0)
  ,fJetsRec(0)
  ,fJetsRecCuts(0)
  ,fJetsGen(0)
  ,fJetsRecEff(0)
  ,fJetsEmbedded(0)
  ,fBckgJetsRec(0)
  ,fBckgJetsRecCuts(0)
  ,fBckgJetsGen(0)
  ,fQATrackHistosRecCuts(0)
  ,fQATrackHistosGen(0)
  ,fQAJetHistosRec(0)
  ,fQAJetHistosRecCuts(0)
  ,fQAJetHistosRecCutsLeading(0)
  ,fQAJetHistosGen(0)
  ,fQAJetHistosGenLeading(0)
  ,fQAJetHistosRecEffLeading(0)
  ,fFFHistosRecCuts(0)
  ,fFFHistosRecCutsInc(0)
  ,fFFHistosRecLeadingTrack(0)
  ,fFFHistosGen(0)
  ,fFFHistosGenInc(0)
  ,fFFHistosGenLeadingTrack(0)
  ,fQATrackHighPtThreshold(0) 
  ,fFFNBinsJetPt(0)    
  ,fFFJetPtMin(0) 
  ,fFFJetPtMax(0)
  ,fFFNBinsPt(0)      
  ,fFFPtMin(0)        
  ,fFFPtMax(0)        
  ,fFFNBinsXi(0)      
  ,fFFXiMin(0)        
  ,fFFXiMax(0)        
  ,fFFNBinsZ(0)       
  ,fFFZMin(0)         
  ,fFFZMax(0)         
  ,fQAJetNBinsPt(0)   
  ,fQAJetPtMin(0)     
  ,fQAJetPtMax(0)     
  ,fQAJetNBinsEta(0)  
  ,fQAJetEtaMin(0)    
  ,fQAJetEtaMax(0)    
  ,fQAJetNBinsPhi(0)  
  ,fQAJetPhiMin(0)    
  ,fQAJetPhiMax(0)    
  ,fQATrackNBinsPt(0) 
  ,fQATrackPtMin(0)   
  ,fQATrackPtMax(0)   
  ,fQATrackNBinsEta(0)
  ,fQATrackEtaMin(0)  
  ,fQATrackEtaMax(0)  
  ,fQATrackNBinsPhi(0)
  ,fQATrackPhiMin(0)  
  ,fQATrackPhiMax(0)  
  ,fCommonHistList(0)
  ,fh1EvtSelection(0)
  ,fh1VertexNContributors(0)
  ,fh1VertexZ(0)
  ,fh1EvtMult(0)
  ,fh1EvtCent(0)
  ,fh1Xsec(0)
  ,fh1Trials(0)
  ,fh1PtHard(0)
  ,fh1PtHardTrials(0)
  ,fh1nRecJetsCuts(0)
  ,fh1nGenJets(0)
  ,fh1nRecEffJets(0)
  ,fh1nEmbeddedJets(0)
  ,fh1nRecBckgJetsCuts(0)
  ,fh1nGenBckgJets(0)
  ,fh2PtRecVsGenPrim(0)
  ,fh2PtRecVsGenSec(0)
  ,fQATrackHistosRecEffGen(0)  
  ,fQATrackHistosRecEffRec(0)
  ,fQATrackHistosSecRecNS(0) 
  ,fQATrackHistosSecRecS(0) 
  ,fQATrackHistosSecRecSsc(0) 
  ,fFFHistosRecEffRec(0)
  ,fFFHistosSecRecNS(0)
  ,fFFHistosSecRecS(0)
  ,fFFHistosSecRecSsc(0)
  // Background
  ,fh1BckgMult0(0)
  ,fh1BckgMult1(0)
  ,fh1BckgMult2(0)
  ,fh1BckgMult3(0)
  ,fh1BckgMult4(0)
  ,fh1FractionPtEmbedded(0)
  ,fh1IndexEmbedded(0)
  ,fh2DeltaPtVsJetPtEmbedded(0)
  ,fh2DeltaPtVsRecJetPtEmbedded(0)
  ,fh1DeltaREmbedded(0)
  ,fQABckgHisto0RecCuts(0)  
  ,fQABckgHisto0Gen(0)      
  ,fQABckgHisto1RecCuts(0)  
  ,fQABckgHisto1Gen(0)      
  ,fQABckgHisto2RecCuts(0)  
  ,fQABckgHisto2Gen(0) 
  ,fQABckgHisto3RecCuts(0)  
  ,fQABckgHisto3Gen(0)
  ,fQABckgHisto4RecCuts(0)  
  ,fQABckgHisto4Gen(0)
  ,fFFBckgHisto0RecCuts(0)
  ,fFFBckgHisto0Gen(0)       
  ,fFFBckgHisto1RecCuts(0)
  ,fFFBckgHisto1Gen(0)       
  ,fFFBckgHisto2RecCuts(0)
  ,fFFBckgHisto2Gen(0)       
  ,fFFBckgHisto3RecCuts(0)
  ,fFFBckgHisto3Gen(0)       
  ,fFFBckgHisto4RecCuts(0)
  ,fFFBckgHisto4Gen(0)       
  ,fFFBckgHisto0RecEffRec(0)
  ,fFFBckgHisto0SecRecNS(0)  
  ,fFFBckgHisto0SecRecS(0)   
  ,fFFBckgHisto0SecRecSsc(0) 
  // jet shape   
  ,fProNtracksLeadingJet(0)
  ,fProDelR80pcPt(0)
  ,fProNtracksLeadingJetGen(0)
  ,fProDelR80pcPtGen(0)
  ,fProNtracksLeadingJetBgrPerp2(0)
  ,fProNtracksLeadingJetRecPrim(0)
  ,fProDelR80pcPtRecPrim(0)
  ,fProNtracksLeadingJetRecSecNS(0) 
  ,fProNtracksLeadingJetRecSecS(0)  
  ,fProNtracksLeadingJetRecSecSsc(0)
  ,fRandom(0)
{
  // constructor
  fBckgType[0] = 0;
  fBckgType[1] = 0;
  fBckgType[2] = 0;
  fBckgType[3] = 0;
  fBckgType[4] = 0;
 
  for(Int_t ii=0; ii<5; ii++){
    fProDelRPtSum[ii]          = 0;
    fProDelRPtSumGen[ii]       = 0;
    fProDelRPtSumBgrPerp2[ii]  = 0;
    fProDelRPtSumRecPrim[ii]   = 0;
    fProDelRPtSumRecSecNS[ii]  = 0;
    fProDelRPtSumRecSecS[ii]   = 0;
    fProDelRPtSumRecSecSsc[ii] = 0;
  }
  
  DefineOutput(1,TList::Class());
}

//__________________________________________________________________________________________________________________________
AliAnalysisTaskFragmentationFunction::AliAnalysisTaskFragmentationFunction(const  AliAnalysisTaskFragmentationFunction &copy)
  : AliAnalysisTaskSE()
  ,fESD(copy.fESD)
  ,fAOD(copy.fAOD)
  ,fAODJets(copy.fAODJets)  
  ,fAODExtension(copy.fAODExtension)
  ,fNonStdFile(copy.fNonStdFile)
  ,fBranchRecJets(copy.fBranchRecJets)
  ,fBranchRecBckgClusters(copy.fBranchRecBckgClusters)
  ,fBranchGenJets(copy.fBranchGenJets)
  ,fBranchEmbeddedJets(copy.fBranchEmbeddedJets)
  ,fTrackTypeGen(copy.fTrackTypeGen)
  ,fJetTypeGen(copy.fJetTypeGen)
  ,fJetTypeRecEff(copy.fJetTypeRecEff)
  ,fUseAODInputJets(copy.fUseAODInputJets)
  ,fFilterMask(copy.fFilterMask)
  ,fUsePhysicsSelection(copy.fUsePhysicsSelection)
  ,fEvtSelectionMask(copy.fEvtSelectionMask)
  ,fEventClass(copy.fEventClass)
  ,fMaxVertexZ(copy.fMaxVertexZ)
  ,fRejectPileup(copy.fRejectPileup)
  ,fTrackPtCut(copy.fTrackPtCut)
  ,fTrackEtaMin(copy.fTrackEtaMin)
  ,fTrackEtaMax(copy.fTrackEtaMax)
  ,fTrackPhiMin(copy.fTrackPhiMin)
  ,fTrackPhiMax(copy.fTrackPhiMax)
  ,fUseExtraTracks(copy.fUseExtraTracks)
  ,fUseExtraTracksBgr(copy.fUseExtraTracksBgr)
  ,fCutFractionPtEmbedded(copy.fCutFractionPtEmbedded)
  ,fUseEmbeddedJetAxis(copy.fUseEmbeddedJetAxis)
  ,fUseEmbeddedJetPt(copy.fUseEmbeddedJetPt)
  ,fJetPtCut(copy.fJetPtCut)
  ,fJetEtaMin(copy.fJetEtaMin)
  ,fJetEtaMax(copy.fJetEtaMax)
  ,fJetPhiMin(copy.fJetPhiMin)
  ,fJetPhiMax(copy.fJetPhiMax)
  ,fJetMinArea(copy.fJetMinArea)
  ,fFFRadius(copy.fFFRadius)
  ,fFFMinLTrackPt(copy.fFFMinLTrackPt)
  ,fFFMaxTrackPt(copy.fFFMaxTrackPt)
  ,fFFMinnTracks(copy.fFFMinnTracks)
  ,fFFBckgRadius(copy.fFFBckgRadius)
  ,fBckgMode(copy.fBckgMode)
  ,fQAMode(copy.fQAMode)
  ,fFFMode(copy.fFFMode)
  ,fEffMode(copy.fEffMode)
  ,fJSMode(copy.fJSMode)
  ,fAvgTrials(copy.fAvgTrials)
  ,fTracksRecCuts(copy.fTracksRecCuts)
  ,fTracksGen(copy.fTracksGen)
  ,fTracksAODMCCharged(copy.fTracksAODMCCharged)
  ,fTracksAODMCChargedSecNS(copy.fTracksAODMCChargedSecNS)
  ,fTracksAODMCChargedSecS(copy.fTracksAODMCChargedSecS)
  ,fTracksRecQualityCuts(copy.fTracksRecQualityCuts)
  ,fJetsRec(copy.fJetsRec)
  ,fJetsRecCuts(copy.fJetsRecCuts)
  ,fJetsGen(copy.fJetsGen)
  ,fJetsRecEff(copy.fJetsRecEff)
  ,fJetsEmbedded(copy.fJetsEmbedded)
  ,fBckgJetsRec(copy.fBckgJetsRec)
  ,fBckgJetsRecCuts(copy.fBckgJetsRecCuts)
  ,fBckgJetsGen(copy.fBckgJetsGen)
  ,fQATrackHistosRecCuts(copy.fQATrackHistosRecCuts)
  ,fQATrackHistosGen(copy.fQATrackHistosGen)
  ,fQAJetHistosRec(copy.fQAJetHistosRec)
  ,fQAJetHistosRecCuts(copy.fQAJetHistosRecCuts)
  ,fQAJetHistosRecCutsLeading(copy.fQAJetHistosRecCutsLeading)
  ,fQAJetHistosGen(copy.fQAJetHistosGen)
  ,fQAJetHistosGenLeading(copy.fQAJetHistosGenLeading)
  ,fQAJetHistosRecEffLeading(copy.fQAJetHistosRecEffLeading)
  ,fFFHistosRecCuts(copy.fFFHistosRecCuts)
  ,fFFHistosRecCutsInc(copy.fFFHistosRecCutsInc)
  ,fFFHistosRecLeadingTrack(copy.fFFHistosRecLeadingTrack)
  ,fFFHistosGen(copy.fFFHistosGen)
  ,fFFHistosGenInc(copy.fFFHistosGenInc)
  ,fFFHistosGenLeadingTrack(copy.fFFHistosGenLeadingTrack)
  ,fQATrackHighPtThreshold(copy.fQATrackHighPtThreshold) 
  ,fFFNBinsJetPt(copy.fFFNBinsJetPt)    
  ,fFFJetPtMin(copy.fFFJetPtMin) 
  ,fFFJetPtMax(copy.fFFJetPtMax)
  ,fFFNBinsPt(copy.fFFNBinsPt)      
  ,fFFPtMin(copy.fFFPtMin)        
  ,fFFPtMax(copy.fFFPtMax)        
  ,fFFNBinsXi(copy.fFFNBinsXi)      
  ,fFFXiMin(copy.fFFXiMin)        
  ,fFFXiMax(copy.fFFXiMax)        
  ,fFFNBinsZ(copy.fFFNBinsZ)       
  ,fFFZMin(copy.fFFZMin)         
  ,fFFZMax(copy.fFFZMax)         
  ,fQAJetNBinsPt(copy.fQAJetNBinsPt)   
  ,fQAJetPtMin(copy.fQAJetPtMin)     
  ,fQAJetPtMax(copy.fQAJetPtMax)     
  ,fQAJetNBinsEta(copy.fQAJetNBinsEta)  
  ,fQAJetEtaMin(copy.fQAJetEtaMin)    
  ,fQAJetEtaMax(copy.fQAJetEtaMax)    
  ,fQAJetNBinsPhi(copy.fQAJetNBinsPhi)  
  ,fQAJetPhiMin(copy.fQAJetPhiMin)    
  ,fQAJetPhiMax(copy.fQAJetPhiMax)    
  ,fQATrackNBinsPt(copy.fQATrackNBinsPt) 
  ,fQATrackPtMin(copy.fQATrackPtMin)   
  ,fQATrackPtMax(copy.fQATrackPtMax)   
  ,fQATrackNBinsEta(copy.fQATrackNBinsEta)
  ,fQATrackEtaMin(copy.fQATrackEtaMin)  
  ,fQATrackEtaMax(copy.fQATrackEtaMax)  
  ,fQATrackNBinsPhi(copy.fQATrackNBinsPhi)
  ,fQATrackPhiMin(copy.fQATrackPhiMin)  
  ,fQATrackPhiMax(copy.fQATrackPhiMax)
  ,fCommonHistList(copy.fCommonHistList)
  ,fh1EvtSelection(copy.fh1EvtSelection)
  ,fh1VertexNContributors(copy.fh1VertexNContributors)
  ,fh1VertexZ(copy.fh1VertexZ)
  ,fh1EvtMult(copy.fh1EvtMult)
  ,fh1EvtCent(copy.fh1EvtCent)
  ,fh1Xsec(copy.fh1Xsec)
  ,fh1Trials(copy.fh1Trials)
  ,fh1PtHard(copy.fh1PtHard)  
  ,fh1PtHardTrials(copy.fh1PtHardTrials)  
  ,fh1nRecJetsCuts(copy.fh1nRecJetsCuts)
  ,fh1nGenJets(copy.fh1nGenJets)
  ,fh1nRecEffJets(copy.fh1nRecEffJets)
  ,fh1nEmbeddedJets(copy.fh1nEmbeddedJets)
  ,fh1nRecBckgJetsCuts(copy.fh1nRecBckgJetsCuts)
  ,fh1nGenBckgJets(copy.fh1nGenBckgJets)
  ,fh2PtRecVsGenPrim(copy.fh2PtRecVsGenPrim)
  ,fh2PtRecVsGenSec(copy.fh2PtRecVsGenSec)
  ,fQATrackHistosRecEffGen(copy.fQATrackHistosRecEffGen)  
  ,fQATrackHistosRecEffRec(copy.fQATrackHistosRecEffRec)  
  ,fQATrackHistosSecRecNS(copy.fQATrackHistosSecRecNS)  
  ,fQATrackHistosSecRecS(copy.fQATrackHistosSecRecS)  
  ,fQATrackHistosSecRecSsc(copy.fQATrackHistosSecRecSsc)  
  ,fFFHistosRecEffRec(copy.fFFHistosRecEffRec)  
  ,fFFHistosSecRecNS(copy.fFFHistosSecRecNS)   
  ,fFFHistosSecRecS(copy.fFFHistosSecRecS)   
  ,fFFHistosSecRecSsc(copy.fFFHistosSecRecSsc)   
  // Background
  ,fh1BckgMult0(copy.fh1BckgMult0)
  ,fh1BckgMult1(copy.fh1BckgMult1)
  ,fh1BckgMult2(copy.fh1BckgMult2)
  ,fh1BckgMult3(copy.fh1BckgMult3)
  ,fh1BckgMult4(copy.fh1BckgMult4)
  ,fh1FractionPtEmbedded(copy.fh1FractionPtEmbedded)
  ,fh1IndexEmbedded(copy.fh1IndexEmbedded)
  ,fh2DeltaPtVsJetPtEmbedded(copy.fh2DeltaPtVsJetPtEmbedded)
  ,fh2DeltaPtVsRecJetPtEmbedded(copy.fh2DeltaPtVsRecJetPtEmbedded)
  ,fh1DeltaREmbedded(copy.fh1DeltaREmbedded)
  ,fQABckgHisto0RecCuts(copy.fQABckgHisto0RecCuts)  
  ,fQABckgHisto0Gen(copy.fQABckgHisto0Gen)      
  ,fQABckgHisto1RecCuts(copy.fQABckgHisto1RecCuts)  
  ,fQABckgHisto1Gen(copy.fQABckgHisto1Gen)      
  ,fQABckgHisto2RecCuts(copy.fQABckgHisto2RecCuts)  
  ,fQABckgHisto2Gen(copy.fQABckgHisto2Gen)
  ,fQABckgHisto3RecCuts(copy.fQABckgHisto3RecCuts)  
  ,fQABckgHisto3Gen(copy.fQABckgHisto3Gen)     
  ,fQABckgHisto4RecCuts(copy.fQABckgHisto4RecCuts)  
  ,fQABckgHisto4Gen(copy.fQABckgHisto4Gen)     
  ,fFFBckgHisto0RecCuts(copy.fFFBckgHisto0RecCuts)
  ,fFFBckgHisto0Gen(copy.fFFBckgHisto0Gen)       
  ,fFFBckgHisto1RecCuts(copy.fFFBckgHisto1RecCuts)
  ,fFFBckgHisto1Gen(copy.fFFBckgHisto1Gen)       
  ,fFFBckgHisto2RecCuts(copy.fFFBckgHisto2RecCuts)
  ,fFFBckgHisto2Gen(copy.fFFBckgHisto2Gen)       
  ,fFFBckgHisto3RecCuts(copy.fFFBckgHisto3RecCuts)
  ,fFFBckgHisto3Gen(copy.fFFBckgHisto3Gen)       
  ,fFFBckgHisto4RecCuts(copy.fFFBckgHisto4RecCuts)
  ,fFFBckgHisto4Gen(copy.fFFBckgHisto4Gen)       
  ,fFFBckgHisto0RecEffRec(copy.fFFBckgHisto0RecEffRec)
  ,fFFBckgHisto0SecRecNS(copy.fFFBckgHisto0SecRecNS)  
  ,fFFBckgHisto0SecRecS(copy.fFFBckgHisto0SecRecS)   
  ,fFFBckgHisto0SecRecSsc(copy.fFFBckgHisto0SecRecSsc) 
  // jet shape   
  ,fProNtracksLeadingJet(copy.fProNtracksLeadingJet)                
  ,fProDelR80pcPt(copy.fProDelR80pcPt)                       
  ,fProNtracksLeadingJetGen(copy.fProNtracksLeadingJetGen)             
  ,fProDelR80pcPtGen(copy.fProDelR80pcPtGen)                    
  ,fProNtracksLeadingJetBgrPerp2(copy.fProNtracksLeadingJetBgrPerp2)        
  ,fProNtracksLeadingJetRecPrim(copy.fProNtracksLeadingJetRecPrim)  
  ,fProDelR80pcPtRecPrim(copy.fProDelR80pcPtRecPrim)
  ,fProNtracksLeadingJetRecSecNS(copy.fProNtracksLeadingJetRecSecNS) 
  ,fProNtracksLeadingJetRecSecS(copy.fProNtracksLeadingJetRecSecS)  
  ,fProNtracksLeadingJetRecSecSsc(copy.fProNtracksLeadingJetRecSecSsc)
  ,fRandom(copy.fRandom)
{
  // copy constructor
  fBckgType[0] = copy.fBckgType[0];
  fBckgType[1] = copy.fBckgType[1];
  fBckgType[2] = copy.fBckgType[2];
  fBckgType[3] = copy.fBckgType[3];
  fBckgType[4] = copy.fBckgType[4];


  for(Int_t ii=0; ii<5; ii++){
    fProDelRPtSum[ii]          = copy.fProDelRPtSum[ii];
    fProDelRPtSumGen[ii]       = copy.fProDelRPtSumGen[ii];
    fProDelRPtSumBgrPerp2[ii]  = copy.fProDelRPtSumBgrPerp2[ii];
    fProDelRPtSumRecPrim[ii]   = copy.fProDelRPtSumRecPrim[ii];
    fProDelRPtSumRecSecNS[ii]  = copy.fProDelRPtSumRecSecNS[ii];
    fProDelRPtSumRecSecS[ii]   = copy.fProDelRPtSumRecSecS[ii];
    fProDelRPtSumRecSecSsc[ii] = copy.fProDelRPtSumRecSecSsc[ii];
  }
}

// _________________________________________________________________________________________________________________________________
AliAnalysisTaskFragmentationFunction& AliAnalysisTaskFragmentationFunction::operator=(const AliAnalysisTaskFragmentationFunction& o)
{
  // assignment
  
  if(this!=&o){

    AliAnalysisTaskSE::operator=(o);
    fESD                           = o.fESD;
    fAOD                           = o.fAOD;
    fAODJets                       = o.fAODJets;  
    fAODExtension                  = o.fAODExtension;
    fNonStdFile                    = o.fNonStdFile;
    fBranchRecJets                 = o.fBranchRecJets;
    fBranchRecBckgClusters         = o.fBranchRecBckgClusters;
    fBranchGenJets                 = o.fBranchGenJets;
    fBranchEmbeddedJets            = o.fBranchEmbeddedJets;
    fTrackTypeGen                  = o.fTrackTypeGen;
    fJetTypeGen                    = o.fJetTypeGen;
    fJetTypeRecEff                 = o.fJetTypeRecEff;
    fUseAODInputJets               = o.fUseAODInputJets;
    fFilterMask                    = o.fFilterMask;
    fUsePhysicsSelection           = o.fUsePhysicsSelection;
    fEvtSelectionMask              = o.fEvtSelectionMask;
    fEventClass                    = o.fEventClass;
    fMaxVertexZ                    = o.fMaxVertexZ;
    fRejectPileup                  = o.fRejectPileup;
    fTrackPtCut                    = o.fTrackPtCut;
    fTrackEtaMin                   = o.fTrackEtaMin;
    fTrackEtaMax                   = o.fTrackEtaMax;
    fTrackPhiMin                   = o.fTrackPhiMin;
    fTrackPhiMax                   = o.fTrackPhiMax;
    fUseExtraTracks                = o.fUseExtraTracks;
    fUseExtraTracksBgr             = o.fUseExtraTracksBgr;
    fCutFractionPtEmbedded         = o.fCutFractionPtEmbedded;
    fUseEmbeddedJetAxis            = o.fUseEmbeddedJetAxis;
    fUseEmbeddedJetPt              = o.fUseEmbeddedJetPt;
    fJetPtCut                      = o.fJetPtCut;
    fJetEtaMin                     = o.fJetEtaMin;
    fJetEtaMax                     = o.fJetEtaMax;
    fJetPhiMin                     = o.fJetPhiMin;
    fJetPhiMax                     = o.fJetPhiMin;
    fJetMinArea                    = o.fJetMinArea;
    fFFRadius                      = o.fFFRadius;
    fFFMinLTrackPt                 = o.fFFMinLTrackPt;
    fFFMaxTrackPt                  = o.fFFMaxTrackPt;
    fFFMinnTracks                  = o.fFFMinnTracks;
    fFFBckgRadius                  = o.fFFBckgRadius;
    fBckgMode                      = o.fBckgMode;
    fQAMode                        = o.fQAMode;
    fFFMode                        = o.fFFMode;
    fEffMode                       = o.fEffMode;
    fJSMode                        = o.fJSMode;
    fBckgType[0]                   = o.fBckgType[0];
    fBckgType[1]                   = o.fBckgType[1];
    fBckgType[2]                   = o.fBckgType[2];
    fBckgType[3]                   = o.fBckgType[3];
    fBckgType[4]                   = o.fBckgType[4];
    fAvgTrials                     = o.fAvgTrials;
    fTracksRecCuts                 = o.fTracksRecCuts;
    fTracksGen                     = o.fTracksGen;
    fTracksAODMCCharged            = o.fTracksAODMCCharged;
    fTracksAODMCChargedSecNS       = o.fTracksAODMCChargedSecNS;
    fTracksAODMCChargedSecS        = o.fTracksAODMCChargedSecS;
    fTracksRecQualityCuts          = o.fTracksRecQualityCuts;
    fJetsRec                       = o.fJetsRec;
    fJetsRecCuts                   = o.fJetsRecCuts;
    fJetsGen                       = o.fJetsGen;
    fJetsRecEff                    = o.fJetsRecEff;
    fJetsEmbedded                  = o.fJetsEmbedded;
    fBckgJetsRec                   = o.fBckgJetsRec;
    fBckgJetsRecCuts               = o.fBckgJetsRecCuts;
    fBckgJetsGen                   = o.fBckgJetsGen;
    fQATrackHistosRecCuts          = o.fQATrackHistosRecCuts;
    fQATrackHistosGen              = o.fQATrackHistosGen;
    fQAJetHistosRec                = o.fQAJetHistosRec;
    fQAJetHistosRecCuts            = o.fQAJetHistosRecCuts;
    fQAJetHistosRecCutsLeading     = o.fQAJetHistosRecCutsLeading;
    fQAJetHistosGen                = o.fQAJetHistosGen;
    fQAJetHistosGenLeading         = o.fQAJetHistosGenLeading;
    fQAJetHistosRecEffLeading      = o.fQAJetHistosRecEffLeading;
    fFFHistosRecCuts               = o.fFFHistosRecCuts;
    fFFHistosRecCutsInc            = o.fFFHistosRecCutsInc;
    fFFHistosRecLeadingTrack       = o.fFFHistosRecLeadingTrack;
    fFFHistosGen                   = o.fFFHistosGen;
    fFFHistosGenInc                = o.fFFHistosGenInc;
    fFFHistosGenLeadingTrack       = o.fFFHistosGenLeadingTrack;
    fQATrackHighPtThreshold        = o.fQATrackHighPtThreshold; 
    fFFNBinsJetPt                  = o.fFFNBinsJetPt;    
    fFFJetPtMin                    = o.fFFJetPtMin; 
    fFFJetPtMax                    = o.fFFJetPtMax;
    fFFNBinsPt                     = o.fFFNBinsPt;      
    fFFPtMin                       = o.fFFPtMin;        
    fFFPtMax                       = o.fFFPtMax;        
    fFFNBinsXi                     = o.fFFNBinsXi;      
    fFFXiMin                       = o.fFFXiMin;        
    fFFXiMax                       = o.fFFXiMax;        
    fFFNBinsZ                      = o.fFFNBinsZ;       
    fFFZMin                        = o.fFFZMin;         
    fFFZMax                        = o.fFFZMax;         
    fQAJetNBinsPt                  = o.fQAJetNBinsPt;   
    fQAJetPtMin                    = o.fQAJetPtMin;     
    fQAJetPtMax                    = o.fQAJetPtMax;     
    fQAJetNBinsEta                 = o.fQAJetNBinsEta;  
    fQAJetEtaMin                   = o.fQAJetEtaMin;    
    fQAJetEtaMax                   = o.fQAJetEtaMax;    
    fQAJetNBinsPhi                 = o.fQAJetNBinsPhi;  
    fQAJetPhiMin                   = o.fQAJetPhiMin;    
    fQAJetPhiMax                   = o.fQAJetPhiMax;    
    fQATrackNBinsPt                = o.fQATrackNBinsPt; 
    fQATrackPtMin                  = o.fQATrackPtMin;   
    fQATrackPtMax                  = o.fQATrackPtMax;   
    fQATrackNBinsEta               = o.fQATrackNBinsEta;
    fQATrackEtaMin                 = o.fQATrackEtaMin;  
    fQATrackEtaMax                 = o.fQATrackEtaMax;  
    fQATrackNBinsPhi               = o.fQATrackNBinsPhi;
    fQATrackPhiMin                 = o.fQATrackPhiMin;  
    fQATrackPhiMax                 = o.fQATrackPhiMax;  
    fCommonHistList                = o.fCommonHistList;
    fh1EvtSelection                = o.fh1EvtSelection;
    fh1VertexNContributors         = o.fh1VertexNContributors;
    fh1VertexZ                     = o.fh1VertexZ;
    fh1EvtMult                     = o.fh1EvtMult;
    fh1EvtCent                     = o.fh1EvtCent;
    fh1Xsec                        = o.fh1Xsec;
    fh1Trials                      = o.fh1Trials;
    fh1PtHard                      = o.fh1PtHard;
    fh1PtHardTrials                = o.fh1PtHardTrials;
    fh1nRecJetsCuts                = o.fh1nRecJetsCuts;
    fh1nGenJets                    = o.fh1nGenJets; 
    fh1nRecEffJets                 = o.fh1nRecEffJets;
    fh1nEmbeddedJets               = o.fh1nEmbeddedJets;
    fh2PtRecVsGenPrim              = o.fh2PtRecVsGenPrim;
    fh2PtRecVsGenSec               = o.fh2PtRecVsGenSec; 
    fQATrackHistosRecEffGen        = o.fQATrackHistosRecEffGen;  
    fQATrackHistosRecEffRec        = o.fQATrackHistosRecEffRec;  
    fQATrackHistosSecRecNS         = o.fQATrackHistosSecRecNS;  
    fQATrackHistosSecRecS          = o.fQATrackHistosSecRecS;  
    fQATrackHistosSecRecSsc        = o.fQATrackHistosSecRecSsc;  
    fFFHistosRecEffRec             = o.fFFHistosRecEffRec;  
    fFFHistosSecRecNS              = o.fFFHistosSecRecNS;   
    fFFHistosSecRecS               = o.fFFHistosSecRecS;   
    fFFHistosSecRecSsc             = o.fFFHistosSecRecSsc;   
    // Background
    fh1BckgMult0                   = o.fh1BckgMult0;
    fh1BckgMult1                   = o.fh1BckgMult1;
    fh1BckgMult2                   = o.fh1BckgMult2;
    fh1BckgMult3                   = o.fh1BckgMult3;
    fh1BckgMult4                   = o.fh1BckgMult4;
    fh1FractionPtEmbedded          = o.fh1FractionPtEmbedded;
    fh1IndexEmbedded               = o.fh1IndexEmbedded;
    fh2DeltaPtVsJetPtEmbedded      = o.fh2DeltaPtVsJetPtEmbedded;
    fh2DeltaPtVsRecJetPtEmbedded   = o.fh2DeltaPtVsRecJetPtEmbedded;
    fh1DeltaREmbedded              = o.fh1DeltaREmbedded;
    fQABckgHisto0RecCuts           = o.fQABckgHisto0RecCuts;  
    fQABckgHisto0Gen               = o.fQABckgHisto0Gen;      
    fQABckgHisto1RecCuts           = o.fQABckgHisto1RecCuts;  
    fQABckgHisto1Gen               = o.fQABckgHisto1Gen;      
    fQABckgHisto2RecCuts           = o.fQABckgHisto2RecCuts;  
    fQABckgHisto2Gen               = o.fQABckgHisto2Gen;  
    fQABckgHisto3RecCuts           = o.fQABckgHisto3RecCuts;  
    fQABckgHisto3Gen               = o.fQABckgHisto3Gen;  
    fQABckgHisto4RecCuts           = o.fQABckgHisto4RecCuts;  
    fQABckgHisto4Gen               = o.fQABckgHisto4Gen;  
    fFFBckgHisto0RecCuts           = o.fFFBckgHisto0RecCuts;
    fFFBckgHisto0Gen               = o.fFFBckgHisto0Gen;       
    fFFBckgHisto1RecCuts           = o.fFFBckgHisto1RecCuts;
    fFFBckgHisto1Gen               = o.fFFBckgHisto1Gen;       
    fFFBckgHisto2RecCuts           = o.fFFBckgHisto2RecCuts;
    fFFBckgHisto2Gen               = o.fFFBckgHisto2Gen;       
    fFFBckgHisto3RecCuts           = o.fFFBckgHisto3RecCuts;
    fFFBckgHisto3Gen               = o.fFFBckgHisto3Gen;       
    fFFBckgHisto4RecCuts           = o.fFFBckgHisto4RecCuts;
    fFFBckgHisto4Gen               = o.fFFBckgHisto4Gen;       
    fFFBckgHisto0RecEffRec         = o.fFFBckgHisto0RecEffRec;
    fFFBckgHisto0SecRecNS          = o.fFFBckgHisto0SecRecNS;  
    fFFBckgHisto0SecRecS           = o.fFFBckgHisto0SecRecS;  
    fFFBckgHisto0SecRecSsc         = o.fFFBckgHisto0SecRecSsc; 
    fProNtracksLeadingJet          = o.fProNtracksLeadingJet;
    fProDelR80pcPt                 = o.fProDelR80pcPt;                       
    fProNtracksLeadingJetGen       = o.fProNtracksLeadingJetGen;             
    fProDelR80pcPtGen              = o.fProDelR80pcPtGen;                    
    fProNtracksLeadingJetBgrPerp2  = o.fProNtracksLeadingJetBgrPerp2;        
    fProNtracksLeadingJetRecPrim   = o.fProNtracksLeadingJetRecPrim;  
    fProDelR80pcPtRecPrim          = o.fProDelR80pcPtRecPrim;
    fProNtracksLeadingJetRecSecNS  = o.fProNtracksLeadingJetRecSecNS; 
    fProNtracksLeadingJetRecSecS   = o.fProNtracksLeadingJetRecSecS;  
    fProNtracksLeadingJetRecSecSsc = o.fProNtracksLeadingJetRecSecSsc;
    fRandom                        = o.fRandom;

    for(Int_t ii=0; ii<5; ii++){
      fProDelRPtSum[ii]           = o.fProDelRPtSum[ii];
      fProDelRPtSumGen[ii]        = o.fProDelRPtSumGen[ii];
      fProDelRPtSumBgrPerp2[ii]   = o.fProDelRPtSumBgrPerp2[ii];
      fProDelRPtSumRecPrim[ii]    = o.fProDelRPtSumRecPrim[ii];
      fProDelRPtSumRecSecNS[ii]   = o.fProDelRPtSumRecSecNS[ii];
      fProDelRPtSumRecSecS[ii]    = o.fProDelRPtSumRecSecS[ii];
      fProDelRPtSumRecSecSsc[ii]  = o.fProDelRPtSumRecSecSsc[ii];
    }
  }
  
  return *this;
}

//___________________________________________________________________________
AliAnalysisTaskFragmentationFunction::~AliAnalysisTaskFragmentationFunction()
{
  // destructor
  
  if(fTracksRecCuts)           delete fTracksRecCuts;
  if(fTracksGen)               delete fTracksGen;
  if(fTracksAODMCCharged)      delete fTracksAODMCCharged;  
  if(fTracksAODMCChargedSecNS) delete fTracksAODMCChargedSecNS;  
  if(fTracksAODMCChargedSecS)  delete fTracksAODMCChargedSecS;  
  if(fTracksRecQualityCuts)    delete fTracksRecQualityCuts; 
  if(fJetsRec)                 delete fJetsRec;
  if(fJetsRecCuts)             delete fJetsRecCuts;
  if(fJetsGen)                 delete fJetsGen;
  if(fJetsRecEff)              delete fJetsRecEff;
  if(fJetsEmbedded)            delete fJetsEmbedded;

  if(fBckgMode && 
     (fBckgType[0]==kBckgClusters || fBckgType[1]==kBckgClusters || fBckgType[2]==kBckgClusters || fBckgType[3]==kBckgClusters || fBckgType[4]==kBckgClusters ||
      fBckgType[0]==kBckgClustersOutLeading || fBckgType[1]==kBckgClustersOutLeading || fBckgType[2]==kBckgClustersOutLeading || 
      fBckgType[3]==kBckgClustersOutLeading || fBckgType[4]==kBckgClustersOutLeading)){

    if(fBckgJetsRec)          delete fBckgJetsRec;
    if(fBckgJetsRecCuts)      delete fBckgJetsRecCuts;
    if(fBckgJetsGen)          delete fBckgJetsGen;
  }
  if(fRandom)               delete fRandom;
}

//______________________________________________________________________________________________________
AliAnalysisTaskFragmentationFunction::AliFragFuncHistos::AliFragFuncHistos(const char* name, 
							 Int_t nJetPt, Float_t jetPtMin, Float_t jetPtMax,  
							 Int_t nPt, Float_t ptMin, Float_t ptMax,
							 Int_t nXi, Float_t xiMin, Float_t xiMax,
							 Int_t nZ , Float_t zMin , Float_t zMax)
  : TObject()
  ,fNBinsJetPt(nJetPt)
  ,fJetPtMin(jetPtMin)
  ,fJetPtMax(jetPtMax)
  ,fNBinsPt(nPt) 
  ,fPtMin(ptMin)   
  ,fPtMax(ptMax)   
  ,fNBinsXi(nXi) 
  ,fXiMin(xiMin)   
  ,fXiMax(xiMax)   
  ,fNBinsZ(nZ)  
  ,fZMin(zMin)    
  ,fZMax(zMax)
  ,fh2TrackPt(0)
  ,fh2Xi(0)
  ,fh2Z(0)
  ,fh1JetPt(0)
  ,fNameFF(name)
{
  // default constructor

}

//___________________________________________________________________________
AliAnalysisTaskFragmentationFunction::AliFragFuncHistos::AliFragFuncHistos(const AliFragFuncHistos& copy)
  : TObject()
  ,fNBinsJetPt(copy.fNBinsJetPt)
  ,fJetPtMin(copy.fJetPtMin)
  ,fJetPtMax(copy.fJetPtMax)
  ,fNBinsPt(copy.fNBinsPt) 
  ,fPtMin(copy.fPtMin)   
  ,fPtMax(copy.fPtMax)   
  ,fNBinsXi(copy.fNBinsXi) 
  ,fXiMin(copy.fXiMin)   
  ,fXiMax(copy.fXiMax)   
  ,fNBinsZ(copy.fNBinsZ)  
  ,fZMin(copy.fZMin)    
  ,fZMax(copy.fZMax)
  ,fh2TrackPt(copy.fh2TrackPt)
  ,fh2Xi(copy.fh2Xi)
  ,fh2Z(copy.fh2Z)
  ,fh1JetPt(copy.fh1JetPt)
  ,fNameFF(copy.fNameFF)
{
  // copy constructor
}

//_______________________________________________________________________________________________________________________________________________________________
AliAnalysisTaskFragmentationFunction::AliFragFuncHistos& AliAnalysisTaskFragmentationFunction::AliFragFuncHistos::operator=(const AliAnalysisTaskFragmentationFunction::AliFragFuncHistos& o)
{
  // assignment
  
  if(this!=&o){
    TObject::operator=(o);
    fNBinsJetPt = o.fNBinsJetPt;
    fJetPtMin   = o.fJetPtMin;
    fJetPtMax   = o.fJetPtMax;
    fNBinsPt    = o.fNBinsPt; 
    fPtMin      = o.fPtMin;   
    fPtMax      = o.fPtMax;   
    fNBinsXi    = o.fNBinsXi; 
    fXiMin      = o.fXiMin;   
    fXiMax      = o.fXiMax;   
    fNBinsZ     = o.fNBinsZ;  
    fZMin       = o.fZMin;    
    fZMax       = o.fZMax;    
    fh2TrackPt  = o.fh2TrackPt;
    fh2Xi       = o.fh2Xi;
    fh2Z        = o.fh2Z;
    fh1JetPt    = o.fh1JetPt;
    fNameFF     = o.fNameFF;
  }
    
  return *this;
}

//_________________________________________________________
AliAnalysisTaskFragmentationFunction::AliFragFuncHistos::~AliFragFuncHistos()
{
  // destructor 

  if(fh1JetPt)   delete fh1JetPt;
  if(fh2TrackPt) delete fh2TrackPt;
  if(fh2Xi)      delete fh2Xi;
  if(fh2Z)       delete fh2Z;
}

//_________________________________________________________________
void AliAnalysisTaskFragmentationFunction::AliFragFuncHistos::DefineHistos()
{
  // book FF histos

  fh1JetPt   = new TH1F(Form("fh1FFJetPt%s", fNameFF.Data()),"",fNBinsJetPt,fJetPtMin,fJetPtMax);
  fh2TrackPt = new TH2F(Form("fh2FFTrackPt%s",fNameFF.Data()),"",fNBinsJetPt, fJetPtMin, fJetPtMax,fNBinsPt, fPtMin, fPtMax);
  fh2Z       = new TH2F(Form("fh2FFZ%s",fNameFF.Data()),"",fNBinsJetPt, fJetPtMin, fJetPtMax, fNBinsZ, fZMin, fZMax);
  fh2Xi      = new TH2F(Form("fh2FFXi%s",fNameFF.Data()),"",fNBinsJetPt, fJetPtMin, fJetPtMax, fNBinsXi, fXiMin, fXiMax);

  AliAnalysisTaskFragmentationFunction::SetProperties(fh1JetPt, "p_{T} [GeV/c]", "entries"); 
  AliAnalysisTaskFragmentationFunction::SetProperties(fh2TrackPt,"jet p_{T} [GeV/c]","p_{T} [GeV/c]","entries");
  AliAnalysisTaskFragmentationFunction::SetProperties(fh2Xi,"jet p_{T} [GeV/c]","#xi", "entries");
  AliAnalysisTaskFragmentationFunction::SetProperties(fh2Z,"jet p_{T} [GeV/c]","z","entries");
}

//_______________________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::AliFragFuncHistos::FillFF(Float_t trackPt, Float_t jetPt, Bool_t incrementJetPt, Float_t norm, 
									Bool_t scaleStrangeness, Float_t scaleFacStrangeness)
{
  // fill FF

  if(incrementJetPt && norm) fh1JetPt->Fill(jetPt,1/norm);
  else if(incrementJetPt) fh1JetPt->Fill(jetPt);

 // Added for proper normalization of FF background estimation
  // when zero track are found in the background region
  if((int)trackPt==-1) return;
 
  if(norm)fh2TrackPt->Fill(jetPt,trackPt,1/norm);
  else if(scaleStrangeness) fh2TrackPt->Fill(jetPt,trackPt,scaleFacStrangeness);
  else fh2TrackPt->Fill(jetPt,trackPt);
 
  Double_t z = 0.;
  if(jetPt>0) z = trackPt / jetPt;
  Double_t xi = 0;
  if(z>0) xi = TMath::Log(1/z);
  
  if(trackPt>(1-1e-06)*jetPt && trackPt<(1+1e-06)*jetPt){ // case z=1 : move entry to last histo bin <1
    z  = 1-1e-06;
    xi = 1e-06;
  }


  if(norm){
    fh2Xi->Fill(jetPt,xi,1/norm);
    fh2Z->Fill(jetPt,z,1/norm);
  }
  else if(scaleStrangeness){
    fh2Xi->Fill(jetPt,xi,scaleFacStrangeness);
    fh2Z->Fill(jetPt,z,scaleFacStrangeness);
  }
  else {
    fh2Xi->Fill(jetPt,xi);
    fh2Z->Fill(jetPt,z);
  }
}

//_________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::AliFragFuncHistos::AddToOutput(TList* list) const
{
  // add histos to list

  list->Add(fh1JetPt);
  
  list->Add(fh2TrackPt);
  list->Add(fh2Xi);
  list->Add(fh2Z);
}

//_________________________________________________________________________________________________________
AliAnalysisTaskFragmentationFunction::AliFragFuncQAJetHistos::AliFragFuncQAJetHistos(const char* name,
							       Int_t nPt,   Float_t ptMin,   Float_t ptMax,
							       Int_t nEta,  Float_t etaMin,  Float_t etaMax,
							       Int_t nPhi,  Float_t phiMin,  Float_t phiMax)
  : TObject()
  ,fNBinsPt(nPt)
  ,fPtMin(ptMin)
  ,fPtMax(ptMax)
  ,fNBinsEta(nEta)
  ,fEtaMin(etaMin)
  ,fEtaMax(etaMax)
  ,fNBinsPhi(nPhi)
  ,fPhiMin(phiMin)
  ,fPhiMax(phiMax)
  ,fh2EtaPhi(0)
  ,fh1Pt(0)
  ,fNameQAJ(name)
{
  // default constructor
}

//____________________________________________________________________________________
AliAnalysisTaskFragmentationFunction::AliFragFuncQAJetHistos::AliFragFuncQAJetHistos(const AliFragFuncQAJetHistos& copy)
  : TObject()
  ,fNBinsPt(copy.fNBinsPt)
  ,fPtMin(copy.fPtMin)
  ,fPtMax(copy.fPtMax)
  ,fNBinsEta(copy.fNBinsEta)
  ,fEtaMin(copy.fEtaMin)
  ,fEtaMax(copy.fEtaMax)
  ,fNBinsPhi(copy.fNBinsPhi)
  ,fPhiMin(copy.fPhiMin)
  ,fPhiMax(copy.fPhiMax)
  ,fh2EtaPhi(copy.fh2EtaPhi)
  ,fh1Pt(copy.fh1Pt)
  ,fNameQAJ(copy.fNameQAJ)
{
  // copy constructor
}

//________________________________________________________________________________________________________________________________________________________________________
AliAnalysisTaskFragmentationFunction::AliFragFuncQAJetHistos& AliAnalysisTaskFragmentationFunction::AliFragFuncQAJetHistos::operator=(const AliAnalysisTaskFragmentationFunction::AliFragFuncQAJetHistos& o)
{
  // assignment
  
  if(this!=&o){
    TObject::operator=(o);
    fNBinsPt  = o.fNBinsPt;
    fPtMin    = o.fPtMin;
    fPtMax    = o.fPtMax;
    fNBinsEta = o.fNBinsEta;
    fEtaMin   = o.fEtaMin;
    fEtaMax   = o.fEtaMax;
    fNBinsPhi = o.fNBinsPhi;
    fPhiMin   = o.fPhiMin;
    fPhiMax   = o.fPhiMax;
    fh2EtaPhi = o.fh2EtaPhi;
    fh1Pt     = o.fh1Pt;
    fNameQAJ  = o.fNameQAJ;
  }
  
  return *this;
}

//______________________________________________________________
AliAnalysisTaskFragmentationFunction::AliFragFuncQAJetHistos::~AliFragFuncQAJetHistos()
{
  // destructor 
  
  if(fh2EtaPhi) delete fh2EtaPhi;
  if(fh1Pt)     delete fh1Pt;
}

//____________________________________________________________________
void AliAnalysisTaskFragmentationFunction::AliFragFuncQAJetHistos::DefineHistos()
{
  // book jet QA histos

  fh2EtaPhi  = new TH2F(Form("fh2JetQAEtaPhi%s", fNameQAJ.Data()), Form("%s: #eta - #phi distribution", fNameQAJ.Data()), fNBinsEta, fEtaMin, fEtaMax, fNBinsPhi, fPhiMin, fPhiMax);
  fh1Pt      = new TH1F(Form("fh1JetQAPt%s", fNameQAJ.Data()), Form("%s: p_{T} distribution", fNameQAJ.Data()), fNBinsPt, fPtMin, fPtMax);
	
  AliAnalysisTaskFragmentationFunction::SetProperties(fh2EtaPhi, "#eta", "#phi"); 
  AliAnalysisTaskFragmentationFunction::SetProperties(fh1Pt, "p_{T} [GeV/c]", "entries");
}

//____________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::AliFragFuncQAJetHistos::FillJetQA(Float_t eta, Float_t phi, Float_t pt)
{
  // fill jet QA histos 

  fh2EtaPhi->Fill( eta, phi);
  fh1Pt->Fill( pt );
}

//____________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::AliFragFuncQAJetHistos::AddToOutput(TList* list) const 
{
  // add histos to list

  list->Add(fh2EtaPhi);
  list->Add(fh1Pt);
}

//___________________________________________________________________________________________________________
AliAnalysisTaskFragmentationFunction::AliFragFuncQATrackHistos::AliFragFuncQATrackHistos(const char* name,
								   Int_t nPt, Float_t ptMin, Float_t ptMax,
								   Int_t nEta, Float_t etaMin, Float_t etaMax,
								   Int_t nPhi, Float_t phiMin, Float_t phiMax,
								   Float_t ptThresh) 
  : TObject()
  ,fNBinsPt(nPt)
  ,fPtMin(ptMin)
  ,fPtMax(ptMax)
  ,fNBinsEta(nEta)
  ,fEtaMin(etaMin)
  ,fEtaMax(etaMax)
  ,fNBinsPhi(nPhi)
  ,fPhiMin(phiMin)
  ,fPhiMax(phiMax)
  ,fHighPtThreshold(ptThresh)
  ,fh2EtaPhi(0)
  ,fh1Pt(0)
  ,fh2HighPtEtaPhi(0)
  ,fh2PhiPt(0)
  ,fNameQAT(name)
{
  // default constructor
}

//__________________________________________________________________________________________
AliAnalysisTaskFragmentationFunction::AliFragFuncQATrackHistos::AliFragFuncQATrackHistos(const AliFragFuncQATrackHistos& copy)
  : TObject()
  ,fNBinsPt(copy.fNBinsPt)
  ,fPtMin(copy.fPtMin)
  ,fPtMax(copy.fPtMax)
  ,fNBinsEta(copy.fNBinsEta)
  ,fEtaMin(copy.fEtaMin)
  ,fEtaMax(copy.fEtaMax)
  ,fNBinsPhi(copy.fNBinsPhi)
  ,fPhiMin(copy.fPhiMin)
  ,fPhiMax(copy.fPhiMax)
  ,fHighPtThreshold(copy.fHighPtThreshold)
  ,fh2EtaPhi(copy.fh2EtaPhi)
  ,fh1Pt(copy.fh1Pt)
  ,fh2HighPtEtaPhi(copy.fh2HighPtEtaPhi)
  ,fh2PhiPt(copy.fh2PhiPt)
  ,fNameQAT(copy.fNameQAT)
{
  // copy constructor
}

// _____________________________________________________________________________________________________________________________________________________________________________
AliAnalysisTaskFragmentationFunction::AliFragFuncQATrackHistos& AliAnalysisTaskFragmentationFunction::AliFragFuncQATrackHistos::operator=(const AliAnalysisTaskFragmentationFunction::AliFragFuncQATrackHistos& o)
{
  // assignment
  
  if(this!=&o){
    TObject::operator=(o);
    fNBinsPt         = o.fNBinsPt;
    fPtMin           = o.fPtMin;
    fPtMax           = o.fPtMax;
    fNBinsEta        = o.fNBinsEta;
    fEtaMin          = o.fEtaMin;
    fEtaMax          = o.fEtaMax;
    fNBinsPhi        = o.fNBinsPhi;
    fPhiMin          = o.fPhiMin;
    fPhiMax          = o.fPhiMax;
    fHighPtThreshold = o.fHighPtThreshold;
    fh2EtaPhi        = o.fh2EtaPhi;
    fh1Pt            = o.fh1Pt;
    fh2HighPtEtaPhi  = o.fh2HighPtEtaPhi;
    fh2PhiPt         = o.fh2PhiPt;
    fNameQAT         = o.fNameQAT;
  }
  
  return *this;
}

//___________________________________________________________________
AliAnalysisTaskFragmentationFunction::AliFragFuncQATrackHistos::~AliFragFuncQATrackHistos()
{
  // destructor 
  
  if(fh2EtaPhi)       delete fh2EtaPhi;
  if(fh2HighPtEtaPhi) delete fh2HighPtEtaPhi;
  if(fh1Pt)           delete fh1Pt;
  if(fh2PhiPt)        delete fh2PhiPt;
}

//______________________________________________________________________
void AliAnalysisTaskFragmentationFunction::AliFragFuncQATrackHistos::DefineHistos()
{
  // book track QA histos

  fh2EtaPhi       = new TH2F(Form("fh2TrackQAEtaPhi%s", fNameQAT.Data()), Form("%s: #eta - #phi distribution", fNameQAT.Data()), fNBinsEta, fEtaMin, fEtaMax, fNBinsPhi, fPhiMin, fPhiMax);
  fh2HighPtEtaPhi = new TH2F(Form("fh2TrackQAHighPtEtaPhi%s", fNameQAT.Data()), Form("%s: #eta - #phi distribution for high-p_{T}", fNameQAT.Data()), fNBinsEta, fEtaMin, fEtaMax, fNBinsPhi, fPhiMin, fPhiMax);
  fh1Pt           = new TH1F(Form("fh1TrackQAPt%s", fNameQAT.Data()), Form("%s: p_{T} distribution", fNameQAT.Data()), fNBinsPt, fPtMin, fPtMax);
    fh2PhiPt        = new TH2F(Form("fh2TrackQAPhiPt%s", fNameQAT.Data()), Form("%s: #phi - p_{T} distribution", fNameQAT.Data()), fNBinsPhi, fPhiMin, fPhiMax, fNBinsPt, fPtMin, fPtMax);

  AliAnalysisTaskFragmentationFunction::SetProperties(fh2EtaPhi, "#eta", "#phi"); 
  AliAnalysisTaskFragmentationFunction::SetProperties(fh2HighPtEtaPhi, "#eta", "#phi");
  AliAnalysisTaskFragmentationFunction::SetProperties(fh1Pt, "p_{T} [GeV/c]", "entries");
  AliAnalysisTaskFragmentationFunction::SetProperties(fh2PhiPt, "#phi", "p_{T} [GeV/c]"); 
}

//________________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::AliFragFuncQATrackHistos::FillTrackQA(Float_t eta, Float_t phi, Float_t pt, Bool_t weightPt, Float_t norm, 
										    Bool_t scaleStrangeness, Float_t scaleFacStrangeness)
{
  // fill track QA histos
  Float_t weight = 1.;
  if(weightPt) weight = pt;  
  fh2EtaPhi->Fill( eta, phi, weight);
  if(scaleStrangeness) fh2EtaPhi->Fill( eta, phi, scaleFacStrangeness);
  if(pt > fHighPtThreshold) fh2HighPtEtaPhi->Fill( eta, phi, weight);
  if(pt > fHighPtThreshold && scaleStrangeness) fh2HighPtEtaPhi->Fill( eta, phi, weight);
  if(norm) fh1Pt->Fill( pt, 1/norm );
  else if(scaleStrangeness) fh1Pt->Fill(pt,scaleFacStrangeness); 
  else  fh1Pt->Fill( pt );

  if(scaleFacStrangeness) fh2PhiPt->Fill(phi, pt, scaleFacStrangeness);
  else fh2PhiPt->Fill(phi, pt);
}

//______________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::AliFragFuncQATrackHistos::AddToOutput(TList* list) const
{
  // add histos to list

  list->Add(fh2EtaPhi);
  list->Add(fh2HighPtEtaPhi);
  list->Add(fh1Pt);
  list->Add(fh2PhiPt);
}

//_________________________________________________________________________________
Bool_t AliAnalysisTaskFragmentationFunction::Notify()
{
  //
  // Implemented Notify() to read the cross sections
  // and number of trials from pyxsec.root
  // (taken from AliAnalysisTaskJetSpectrum2)
  // 
  TTree *tree = AliAnalysisManager::GetAnalysisManager()->GetTree();
  Float_t xsection = 0;
  Float_t ftrials  = 1;

  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 
    Float_t nEntries = (Float_t)tree->GetTree()->GetEntries();
    if(ftrials>=nEntries && nEntries>0.)fAvgTrials = ftrials/nEntries;
  }

  // Set seed for backg study
  fRandom = new TRandom3();
  fRandom->SetSeed(0);

  return kTRUE;
}

//__________________________________________________________________
void AliAnalysisTaskFragmentationFunction::UserCreateOutputObjects()
{
  // create output objects

  if(fDebug > 1) Printf("AliAnalysisTaskFragmentationFunction::UserCreateOutputObjects()");
 
  // create list of tracks and jets 

  fTracksRecCuts = new TList();
  fTracksRecCuts->SetOwner(kFALSE);  

  fTracksGen = new TList();
  fTracksGen->SetOwner(kFALSE);

  fTracksAODMCCharged = new TList();
  fTracksAODMCCharged->SetOwner(kFALSE);
    
  fTracksAODMCChargedSecNS = new TList();
  fTracksAODMCChargedSecNS->SetOwner(kFALSE);

  fTracksAODMCChargedSecS = new TList();
  fTracksAODMCChargedSecS->SetOwner(kFALSE);

  fTracksRecQualityCuts = new TList(); 
  fTracksRecQualityCuts->SetOwner(kFALSE);

  fJetsRec = new TList();
  fJetsRec->SetOwner(kFALSE);

  fJetsRecCuts = new TList();
  fJetsRecCuts->SetOwner(kFALSE);

  fJetsGen = new TList();
  fJetsGen->SetOwner(kFALSE);

  fJetsRecEff = new TList();
  fJetsRecEff->SetOwner(kFALSE);

  fJetsEmbedded = new TList();
  fJetsEmbedded->SetOwner(kFALSE);


  if(fBckgMode && 
     (fBckgType[0]==kBckgClusters || fBckgType[1]==kBckgClusters || fBckgType[2]==kBckgClusters ||  fBckgType[3]==kBckgClusters || fBckgType[4]==kBckgClusters ||
      fBckgType[0]==kBckgClustersOutLeading || fBckgType[1]==kBckgClustersOutLeading || fBckgType[2]==kBckgClustersOutLeading || 
      fBckgType[3]==kBckgClustersOutLeading || fBckgType[4]==kBckgClustersOutLeading)){
    
    fBckgJetsRec = new TList();
    fBckgJetsRec->SetOwner(kFALSE);

    fBckgJetsRecCuts = new TList();
    fBckgJetsRecCuts->SetOwner(kFALSE);

    fBckgJetsGen = new TList();
    fBckgJetsGen->SetOwner(kFALSE);
  }

  //
  // Create histograms / output container
  //

  OpenFile(1);
  fCommonHistList = new TList();
  fCommonHistList->SetOwner(kTRUE);

  Bool_t oldStatus = TH1::AddDirectoryStatus();
  TH1::AddDirectory(kFALSE);
  
  
  // Histograms	
  fh1EvtSelection            = new TH1F("fh1EvtSelection", "Event Selection", 7, -0.5, 6.5);
  fh1EvtSelection->GetXaxis()->SetBinLabel(1,"ACCEPTED");
  fh1EvtSelection->GetXaxis()->SetBinLabel(2,"event selection: rejected");
  fh1EvtSelection->GetXaxis()->SetBinLabel(3,"event class: rejected");
  fh1EvtSelection->GetXaxis()->SetBinLabel(4,"vertex Ncontr: rejected");
  fh1EvtSelection->GetXaxis()->SetBinLabel(5,"vertex z: rejected");
  fh1EvtSelection->GetXaxis()->SetBinLabel(6,"vertex type: rejected");
  fh1EvtSelection->GetXaxis()->SetBinLabel(7,"pileup: rejected");
 
  fh1VertexNContributors     = new TH1F("fh1VertexNContributors", "Vertex N contributors", 2500,-.5, 2499.5);
  fh1VertexZ                 = new TH1F("fh1VertexZ", "Vertex z distribution", 30, -15., 15.);
  fh1EvtMult 	             = new TH1F("fh1EvtMult","Event multiplicity, track pT cut > 150 MeV/c, |#eta| < 0.9",120,0.,12000.);
  fh1EvtCent 	             = new TH1F("fh1EvtCent","centrality",100,0.,100.);

  fh1Xsec                    = new TProfile("fh1Xsec","xsec from pyxsec.root",1,0,1);
  fh1Xsec->GetXaxis()->SetBinLabel(1,"<#sigma>");
  fh1Trials                  = new TH1F("fh1Trials","trials from pyxsec.root",1,0,1);
  fh1Trials->GetXaxis()->SetBinLabel(1,"#sum{ntrials}");
  fh1PtHard                  = new TH1F("fh1PtHard","PYTHIA Pt hard;p_{T,hard}",350,-.5,349.5);
  fh1PtHardTrials            = new TH1F("fh1PtHardTrials","PYTHIA Pt hard weight with trials;p_{T,hard}",350,-.5,349.5);

  fh1nRecJetsCuts            = new TH1F("fh1nRecJetsCuts","reconstructed jets per event",10,-0.5,9.5);
  fh1nGenJets                = new TH1F("fh1nGenJets","generated jets per event",10,-0.5,9.5);
  fh1nRecEffJets             = new TH1F("fh1nRecEffJets","reconstruction effiency: jets per event",10,-0.5,9.5);
  fh1nEmbeddedJets           = new TH1F("fh1nEmbeddedJets","embedded jets per event",10,-0.5,9.5);

  fh2PtRecVsGenPrim          = new TH2F("fh2PtRecVsGenPrim","rec vs gen pt",fQATrackNBinsPt,fQATrackPtMin,fQATrackPtMax,fQATrackNBinsPt,fQATrackPtMin,fQATrackPtMax);
  fh2PtRecVsGenSec           = new TH2F("fh2PtRecVsGenSec","rec vs gen pt",fQATrackNBinsPt,fQATrackPtMin,fQATrackPtMax,fQATrackNBinsPt,fQATrackPtMin,fQATrackPtMax);
  
  // embedding
  if(fBranchEmbeddedJets.Length()){
    fh1FractionPtEmbedded         = new TH1F("fh1FractionPtEmbedded","",200,0,2);
    fh1IndexEmbedded              = new TH1F("fh1IndexEmbedded","",11,-1,10);
    fh2DeltaPtVsJetPtEmbedded     = new TH2F("fh2DeltaPtVsJetPtEmbedded","",250,0,250,200,-100,100);
    fh2DeltaPtVsRecJetPtEmbedded  = new TH2F("fh2DeltaPtVsRecJetPtEmbedded","",250,0,250,200,-100,100);
    fh1DeltaREmbedded             = new TH1F("fh1DeltaREmbedded","",50,0,0.5);
    fh1nEmbeddedJets              = new TH1F("fh1nEmbeddedJets","embedded jets per event",10,-0.5,9.5);
  }


  if(fQAMode){
    if(fQAMode&1){ // track QA
       fQATrackHistosRecCuts      = new AliFragFuncQATrackHistos("RecCuts", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
								fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
								fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
								fQATrackHighPtThreshold);
      fQATrackHistosGen          = new AliFragFuncQATrackHistos("Gen", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
								fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
								fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
								fQATrackHighPtThreshold);
    }

    if(fQAMode&2){ // jet QA
      fQAJetHistosRec            = new AliFragFuncQAJetHistos("Rec", fQAJetNBinsPt, fQAJetPtMin, fQAJetPtMax, 
							      fQAJetNBinsEta, fQAJetEtaMin, fQAJetEtaMax,
							      fQAJetNBinsPhi, fQAJetPhiMin, fQAJetPhiMax);
      fQAJetHistosRecCuts        = new AliFragFuncQAJetHistos("RecCuts", fQAJetNBinsPt, fQAJetPtMin, fQAJetPtMax, 
							      fQAJetNBinsEta, fQAJetEtaMin, fQAJetEtaMax,
							      fQAJetNBinsPhi, fQAJetPhiMin, fQAJetPhiMax);
      fQAJetHistosRecCutsLeading = new AliFragFuncQAJetHistos("RecCutsLeading", fQAJetNBinsPt, fQAJetPtMin, fQAJetPtMax, 
							      fQAJetNBinsEta, fQAJetEtaMin, fQAJetEtaMax,
							      fQAJetNBinsPhi, fQAJetPhiMin, fQAJetPhiMax);
      fQAJetHistosGen            = new AliFragFuncQAJetHistos("Gen", fQAJetNBinsPt, fQAJetPtMin, fQAJetPtMax, 
							      fQAJetNBinsEta, fQAJetEtaMin, fQAJetEtaMax,
							      fQAJetNBinsPhi, fQAJetPhiMin, fQAJetPhiMax);
      fQAJetHistosGenLeading     = new AliFragFuncQAJetHistos("GenLeading", fQAJetNBinsPt, fQAJetPtMin, fQAJetPtMax, 
							      fQAJetNBinsEta, fQAJetEtaMin, fQAJetEtaMax,
							      fQAJetNBinsPhi, fQAJetPhiMin, fQAJetPhiMax);  
      if(fEffMode) fQAJetHistosRecEffLeading  = new AliFragFuncQAJetHistos("RecEffLeading", fQAJetNBinsPt, fQAJetPtMin, fQAJetPtMax, 
									   fQAJetNBinsEta, fQAJetEtaMin, fQAJetEtaMax,fQAJetNBinsPhi, fQAJetPhiMin, fQAJetPhiMax);
    }
  } // end: QA

  if(fFFMode){
    
    fFFHistosRecCuts   	     = new AliFragFuncHistos("RecCuts", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
						     fFFNBinsPt, fFFPtMin, fFFPtMax, 
						     fFFNBinsXi, fFFXiMin, fFFXiMax,  
						     fFFNBinsZ , fFFZMin , fFFZMax );


    fFFHistosRecCutsInc      = new AliFragFuncHistos("RecCutsInc", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
						     fFFNBinsPt, fFFPtMin, fFFPtMax, 
						     fFFNBinsXi, fFFXiMin, fFFXiMax,  
						     fFFNBinsZ , fFFZMin , fFFZMax );


    fFFHistosRecLeadingTrack  = new AliFragFuncHistos("RecLeadingTrack", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
						      fFFNBinsPt, fFFPtMin, fFFPtMax, 
						      fFFNBinsXi, fFFXiMin, fFFXiMax,  
						      fFFNBinsZ , fFFZMin , fFFZMax );
    
    fFFHistosGen   	      = new AliFragFuncHistos("Gen", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
						      fFFNBinsPt, fFFPtMin, fFFPtMax, 
						      fFFNBinsXi, fFFXiMin, fFFXiMax,  
						      fFFNBinsZ , fFFZMin , fFFZMax);
    
    fFFHistosGenInc           = new AliFragFuncHistos("GenInc", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
						      fFFNBinsPt, fFFPtMin, fFFPtMax, 
						      fFFNBinsXi, fFFXiMin, fFFXiMax,  
						      fFFNBinsZ , fFFZMin , fFFZMax);
    
    fFFHistosGenLeadingTrack  = new AliFragFuncHistos("GenLeadingTrack", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
						      fFFNBinsPt, fFFPtMin, fFFPtMax, 
						      fFFNBinsXi, fFFXiMin, fFFXiMax,  
						      fFFNBinsZ , fFFZMin , fFFZMax);

  } // end: FF
  
  // efficiency

  if(fEffMode){
    if(fQAMode&1){
      fQATrackHistosRecEffGen = new AliFragFuncQATrackHistos("RecEffGen", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
							     fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
							     fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
							     fQATrackHighPtThreshold);
      
      fQATrackHistosRecEffRec = new AliFragFuncQATrackHistos("RecEffRec", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
							     fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
							     fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
							     fQATrackHighPtThreshold);

      fQATrackHistosSecRecNS   = new AliFragFuncQATrackHistos("SecRecNS", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
							     fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
							     fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
							     fQATrackHighPtThreshold);

      fQATrackHistosSecRecS    = new AliFragFuncQATrackHistos("SecRecS", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
							     fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
							     fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
							     fQATrackHighPtThreshold);

      fQATrackHistosSecRecSsc = new AliFragFuncQATrackHistos("SecRecSsc", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
							       fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
							       fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
							       fQATrackHighPtThreshold);

    }
    if(fFFMode){
      fFFHistosRecEffRec      = new AliFragFuncHistos("RecEffRec", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
						      fFFNBinsPt, fFFPtMin, fFFPtMax, 
						      fFFNBinsXi, fFFXiMin, fFFXiMax,  
						      fFFNBinsZ , fFFZMin , fFFZMax);

      fFFHistosSecRecNS       = new AliFragFuncHistos("SecRecNS", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
						      fFFNBinsPt, fFFPtMin, fFFPtMax, 
						      fFFNBinsXi, fFFXiMin, fFFXiMax,  
						      fFFNBinsZ , fFFZMin , fFFZMax);
      
      fFFHistosSecRecS        = new AliFragFuncHistos("SecRecS", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
						      fFFNBinsPt, fFFPtMin, fFFPtMax, 
						      fFFNBinsXi, fFFXiMin, fFFXiMax,  
						      fFFNBinsZ , fFFZMin , fFFZMax);
      
      fFFHistosSecRecSsc      = new AliFragFuncHistos("SecRecSsc", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
						      fFFNBinsPt, fFFPtMin, fFFPtMax, 
						      fFFNBinsXi, fFFXiMin, fFFXiMax,  
						      fFFNBinsZ , fFFZMin , fFFZMax);
      
    }
  } // end: efficiency

  // Background
  if(fBckgMode){
    if(fBckgType[0]==kBckgNone){
      AliError("no bgr method selected !");
    }  
    
    TString title[5];
    for(Int_t i=0; i<5; i++){
      if(fBckgType[i]==kBckgPerp) title[i]="Perp";
      else if(fBckgType[i]==kBckgPerp2) title[i]="Perp2";
      else if(fBckgType[i]==kBckgPerp2Area) title[i]="Perp2Area";
      else if(fBckgType[i]==kBckgPerpWindow) title[i]="PerpW";
      else if(fBckgType[i]==kBckgASide) title[i]="ASide";
      else if(fBckgType[i]==kBckgASideWindow) title[i]="ASideW";
      else if(fBckgType[i]==kBckgOutLJ) title[i]="OutLeadingJet";
      else if(fBckgType[i]==kBckgOut2J) title[i]="Out2Jets";
      else if(fBckgType[i]==kBckgOut3J) title[i]="Out3Jets";
      else if(fBckgType[i]==kBckgOutAJ) title[i]="AllJets";
      else if(fBckgType[i]==kBckgOutLJStat) title[i]="OutLeadingJetStat";
      else if(fBckgType[i]==kBckgOut2JStat) title[i]="Out2JetsStat";
      else if(fBckgType[i]==kBckgOut3JStat) title[i]="Out3JetsStat";
      else if(fBckgType[i]==kBckgOutAJStat) title[i]="AllJetsStat";
      else if(fBckgType[i]==kBckgClustersOutLeading) title[i]="OutClusters";
      else if(fBckgType[i]==kBckgClusters) title[i]="MedianClusters";
      else if(fBckgType[i]==kBckgNone)  title[i]="";
      else printf("Please chose background method number %d!",i);
    }


    if(fBckgType[0]==kBckgClusters || fBckgType[1]==kBckgClusters || fBckgType[2]==kBckgClusters || fBckgType[3]==kBckgClusters || fBckgType[4]==kBckgClusters || 
       fBckgType[0]==kBckgClustersOutLeading || fBckgType[1]==kBckgClustersOutLeading || fBckgType[2]==kBckgClustersOutLeading || 
       fBckgType[3]==kBckgClustersOutLeading || fBckgType[4]==kBckgClustersOutLeading){
      
      fh1nRecBckgJetsCuts        = new TH1F("fh1nRecBckgJetsCuts","reconstructed background jets per event",10,-0.5,9.5);
      fh1nGenBckgJets            = new TH1F("fh1nGenBckgJets","generated background jets per event",10,-0.5,9.5);
    }


    fh1BckgMult0 = new TH1F("fh1BckgMult0","bckg mult "+title[0],500,0,500);
    if(fBckgType[1] != kBckgNone) fh1BckgMult1 = new TH1F("fh1BckgMult1","bckg mult "+title[1],500,0,500);
    if(fBckgType[2] != kBckgNone) fh1BckgMult2 = new TH1F("fh1BckgMult2","bckg mult "+title[2],500,0,500);
    if(fBckgType[3] != kBckgNone) fh1BckgMult3 = new TH1F("fh1BckgMult3","bckg mult "+title[3],500,0,500);
    if(fBckgType[4] != kBckgNone) fh1BckgMult4 = new TH1F("fh1BckgMult4","bckg mult "+title[4],500,0,500);
    
    
    if(fQAMode&1){
      fQABckgHisto0RecCuts      = new AliFragFuncQATrackHistos("Bckg"+title[0]+"RecCuts", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
							       fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
							       fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
							       fQATrackHighPtThreshold);
      fQABckgHisto0Gen          = new AliFragFuncQATrackHistos("Bckg"+title[0]+"Gen", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
							       fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
							       fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
							       fQATrackHighPtThreshold);
      
      if(fBckgType[1] != kBckgNone){
	fQABckgHisto1RecCuts      = new AliFragFuncQATrackHistos("Bckg"+title[1]+"RecCuts", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
								 fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
								 fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
								 fQATrackHighPtThreshold);
	fQABckgHisto1Gen          = new AliFragFuncQATrackHistos("Bckg"+title[1]+"Gen", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
								 fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
								 fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
								 fQATrackHighPtThreshold);
      }
      if(fBckgType[2] != kBckgNone){
	fQABckgHisto2RecCuts      = new AliFragFuncQATrackHistos("Bckg"+title[2]+"RecCuts", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
								 fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
								 fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
								 fQATrackHighPtThreshold);
	fQABckgHisto2Gen          = new AliFragFuncQATrackHistos("Bckg"+title[2]+"Gen", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
								 fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
								 fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
								 fQATrackHighPtThreshold);
      }
      if(fBckgType[3] != kBckgNone){
	fQABckgHisto3RecCuts      = new AliFragFuncQATrackHistos("Bckg"+title[3]+"RecCuts", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
								 fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
								 fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
								 fQATrackHighPtThreshold);
	fQABckgHisto3Gen          = new AliFragFuncQATrackHistos("Bckg"+title[3]+"Gen", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
								 fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
								 fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
								 fQATrackHighPtThreshold);
      }
      if(fBckgType[4] != kBckgNone){
	fQABckgHisto4RecCuts      = new AliFragFuncQATrackHistos("Bckg"+title[4]+"RecCuts", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
								 fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
								 fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
								 fQATrackHighPtThreshold);
	fQABckgHisto4Gen          = new AliFragFuncQATrackHistos("Bckg"+title[4]+"Gen", fQATrackNBinsPt, fQATrackPtMin, fQATrackPtMax, 
								 fQATrackNBinsEta, fQATrackEtaMin, fQATrackEtaMax,
								 fQATrackNBinsPhi, fQATrackPhiMin, fQATrackPhiMax, 
								 fQATrackHighPtThreshold);
      }
    } // end: background QA
    
    if(fFFMode){
      fFFBckgHisto0RecCuts    = new AliFragFuncHistos("Bckg"+title[0]+"RecCuts", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
						      fFFNBinsPt, fFFPtMin, fFFPtMax, 
						      fFFNBinsXi, fFFXiMin, fFFXiMax,  
						      fFFNBinsZ , fFFZMin , fFFZMax);
      
      fFFBckgHisto0Gen        = new AliFragFuncHistos("Bckg"+title[0]+"Gen", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
						      fFFNBinsPt, fFFPtMin, fFFPtMax, 
						      fFFNBinsXi, fFFXiMin, fFFXiMax,  
						      fFFNBinsZ , fFFZMin , fFFZMax);
     
      if(fBckgType[1] != kBckgNone){
	fFFBckgHisto1RecCuts    = new AliFragFuncHistos("Bckg"+title[1]+"RecCuts", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
							fFFNBinsPt, fFFPtMin, fFFPtMax, 
							fFFNBinsXi, fFFXiMin, fFFXiMax,  
							fFFNBinsZ , fFFZMin , fFFZMax);
	fFFBckgHisto1Gen        = new AliFragFuncHistos("Bckg"+title[1]+"Gen", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
							fFFNBinsPt, fFFPtMin, fFFPtMax, 
							fFFNBinsXi, fFFXiMin, fFFXiMax,  
							fFFNBinsZ , fFFZMin , fFFZMax);
      }
      if(fBckgType[2] != kBckgNone){      
	fFFBckgHisto2RecCuts    = new AliFragFuncHistos("Bckg"+title[2]+"RecCuts", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
							fFFNBinsPt, fFFPtMin, fFFPtMax, 
							fFFNBinsXi, fFFXiMin, fFFXiMax,  
							fFFNBinsZ , fFFZMin , fFFZMax);
	
	fFFBckgHisto2Gen        = new AliFragFuncHistos("Bckg"+title[2]+"Gen", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
							fFFNBinsPt, fFFPtMin, fFFPtMax, 
							fFFNBinsXi, fFFXiMin, fFFXiMax,  
							fFFNBinsZ , fFFZMin , fFFZMax);
      }
      if(fBckgType[3] != kBckgNone){
	fFFBckgHisto3RecCuts    = new AliFragFuncHistos("Bckg"+title[3]+"RecCuts", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
							fFFNBinsPt, fFFPtMin, fFFPtMax, 
							fFFNBinsXi, fFFXiMin, fFFXiMax,  
							fFFNBinsZ , fFFZMin , fFFZMax);
	
	fFFBckgHisto3Gen        = new AliFragFuncHistos("Bckg"+title[3]+"Gen", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
							fFFNBinsPt, fFFPtMin, fFFPtMax, 
							fFFNBinsXi, fFFXiMin, fFFXiMax,  
							fFFNBinsZ , fFFZMin , fFFZMax);
      }
      if(fBckgType[4] != kBckgNone){
	fFFBckgHisto4RecCuts    = new AliFragFuncHistos("Bckg"+title[4]+"RecCuts", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
							fFFNBinsPt, fFFPtMin, fFFPtMax, 
							fFFNBinsXi, fFFXiMin, fFFXiMax,  
							fFFNBinsZ , fFFZMin , fFFZMax);
	
	fFFBckgHisto4Gen        = new AliFragFuncHistos("Bckg"+title[4]+"Gen", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
							fFFNBinsPt, fFFPtMin, fFFPtMax, 
							fFFNBinsXi, fFFXiMin, fFFXiMax,  
							fFFNBinsZ , fFFZMin , fFFZMax);
      }
      if(fEffMode){	
	fFFBckgHisto0RecEffRec      = new AliFragFuncHistos("Bckg"+title[0]+"RecEffRec", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
							    fFFNBinsPt, fFFPtMin, fFFPtMax, 
							    fFFNBinsXi, fFFXiMin, fFFXiMax,  
							    fFFNBinsZ , fFFZMin , fFFZMax);
	
	fFFBckgHisto0SecRecNS       = new AliFragFuncHistos("Bckg"+title[0]+"SecRecNS", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
							    fFFNBinsPt, fFFPtMin, fFFPtMax, 
							    fFFNBinsXi, fFFXiMin, fFFXiMax,  
							    fFFNBinsZ , fFFZMin , fFFZMax);
	
	fFFBckgHisto0SecRecS        = new AliFragFuncHistos("Bckg"+title[0]+"SecRecS", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
							    fFFNBinsPt, fFFPtMin, fFFPtMax, 
							    fFFNBinsXi, fFFXiMin, fFFXiMax,  
							    fFFNBinsZ , fFFZMin , fFFZMax);
	
	fFFBckgHisto0SecRecSsc      = new AliFragFuncHistos("Bckg"+title[0]+"SecRecSsc", fFFNBinsJetPt, fFFJetPtMin, fFFJetPtMax, 
							    fFFNBinsPt, fFFPtMin, fFFPtMax, 
							    fFFNBinsXi, fFFXiMin, fFFXiMax,  
							    fFFNBinsZ , fFFZMin , fFFZMax);

      }
    } // end: background FF


  } // end: background
  
 
  // ____________ define histograms ____________________
  
  if(fQAMode){
    if(fQAMode&1){ // track QA
      fQATrackHistosRecCuts->DefineHistos();
      fQATrackHistosGen->DefineHistos();
    }

    if(fQAMode&2){ // jet QA
      fQAJetHistosRec->DefineHistos();
      fQAJetHistosRecCuts->DefineHistos();
      fQAJetHistosRecCutsLeading->DefineHistos();
      fQAJetHistosGen->DefineHistos();
      fQAJetHistosGenLeading->DefineHistos();
      if(fEffMode) fQAJetHistosRecEffLeading->DefineHistos();
    }
  }
  
  if(fFFMode){
    fFFHistosRecCuts->DefineHistos();
    fFFHistosRecCutsInc->DefineHistos();
    fFFHistosRecLeadingTrack->DefineHistos();
    fFFHistosGen->DefineHistos();
    fFFHistosGenInc->DefineHistos();
    fFFHistosGenLeadingTrack->DefineHistos();
  }
  
  if(fEffMode){
    if(fQAMode&1){
      fQATrackHistosRecEffGen->DefineHistos();
      fQATrackHistosRecEffRec->DefineHistos(); 
      fQATrackHistosSecRecNS->DefineHistos(); 
      fQATrackHistosSecRecS->DefineHistos(); 
      fQATrackHistosSecRecSsc->DefineHistos(); 
    }
    if(fFFMode){
      fFFHistosRecEffRec->DefineHistos();
      fFFHistosSecRecNS->DefineHistos();
      fFFHistosSecRecS->DefineHistos();
      fFFHistosSecRecSsc->DefineHistos();
    }
  } // end: efficiency

  // Background
  if(fBckgMode){
    if(fFFMode){
      fFFBckgHisto0RecCuts->DefineHistos();
      fFFBckgHisto0Gen->DefineHistos();      
      if(fBckgType[1] != kBckgNone) fFFBckgHisto1RecCuts->DefineHistos();
      if(fBckgType[1] != kBckgNone) fFFBckgHisto1Gen->DefineHistos();
      if(fBckgType[2] != kBckgNone) fFFBckgHisto2RecCuts->DefineHistos();
      if(fBckgType[2] != kBckgNone) fFFBckgHisto2Gen->DefineHistos();
      if(fBckgType[3] != kBckgNone) fFFBckgHisto3RecCuts->DefineHistos();
      if(fBckgType[3] != kBckgNone) fFFBckgHisto3Gen->DefineHistos();
      if(fBckgType[4] != kBckgNone) fFFBckgHisto4RecCuts->DefineHistos();
      if(fBckgType[4] != kBckgNone) fFFBckgHisto4Gen->DefineHistos();

     if(fEffMode){
	fFFBckgHisto0RecEffRec->DefineHistos();	
	fFFBckgHisto0SecRecNS->DefineHistos();
        fFFBckgHisto0SecRecS->DefineHistos();
        fFFBckgHisto0SecRecSsc->DefineHistos();
      }
    }

    if(fQAMode&1){
      fQABckgHisto0RecCuts->DefineHistos();
      fQABckgHisto0Gen->DefineHistos();
      if(fBckgType[1] != kBckgNone) fQABckgHisto1RecCuts->DefineHistos();
      if(fBckgType[1] != kBckgNone) fQABckgHisto1Gen->DefineHistos();
      if(fBckgType[2] != kBckgNone) fQABckgHisto2RecCuts->DefineHistos();
      if(fBckgType[2] != kBckgNone) fQABckgHisto2Gen->DefineHistos();
      if(fBckgType[3] != kBckgNone) fQABckgHisto3RecCuts->DefineHistos();
      if(fBckgType[3] != kBckgNone) fQABckgHisto3Gen->DefineHistos();
      if(fBckgType[4] != kBckgNone) fQABckgHisto4RecCuts->DefineHistos();
      if(fBckgType[4] != kBckgNone) fQABckgHisto4Gen->DefineHistos();
    }
  } // end: background
  

  Bool_t genJets    = (fJetTypeGen != kJetsUndef) ? kTRUE : kFALSE;
  Bool_t genTracks  = (fTrackTypeGen != kTrackUndef) ? kTRUE : kFALSE;
  Bool_t recJetsEff = (fJetTypeRecEff != kJetsUndef) ? kTRUE : kFALSE;

  fCommonHistList->Add(fh1EvtSelection);
  fCommonHistList->Add(fh1EvtMult);
  fCommonHistList->Add(fh1EvtCent);
  fCommonHistList->Add(fh1VertexNContributors);
  fCommonHistList->Add(fh1VertexZ);    
  fCommonHistList->Add(fh1nRecJetsCuts);
  fCommonHistList->Add(fh1Xsec);
  fCommonHistList->Add(fh1Trials);
  fCommonHistList->Add(fh1PtHard);
  fCommonHistList->Add(fh1PtHardTrials);
 
  if(genJets) fCommonHistList->Add(fh1nGenJets);

  // FF histograms
  if(fFFMode){
    fFFHistosRecCuts->AddToOutput(fCommonHistList);
    fFFHistosRecCutsInc->AddToOutput(fCommonHistList);
    fFFHistosRecLeadingTrack->AddToOutput(fCommonHistList);

    if(genJets && genTracks){
      fFFHistosGen->AddToOutput(fCommonHistList);
      fFFHistosGenInc->AddToOutput(fCommonHistList);
      fFFHistosGenLeadingTrack->AddToOutput(fCommonHistList);
    }
  }

  // Background
  if(fBckgMode){
    if(fFFMode){
      fFFBckgHisto0RecCuts->AddToOutput(fCommonHistList);
      if(fBckgType[1] != kBckgNone) fFFBckgHisto1RecCuts->AddToOutput(fCommonHistList);
      if(fBckgType[2] != kBckgNone) fFFBckgHisto2RecCuts->AddToOutput(fCommonHistList);
      if(fBckgType[3] != kBckgNone) fFFBckgHisto3RecCuts->AddToOutput(fCommonHistList);
      if(fBckgType[4] != kBckgNone) fFFBckgHisto4RecCuts->AddToOutput(fCommonHistList);

      if(genJets && genTracks){
	fFFBckgHisto0Gen->AddToOutput(fCommonHistList);
	if(fBckgType[1] != kBckgNone) fFFBckgHisto1Gen->AddToOutput(fCommonHistList);
	if(fBckgType[2] != kBckgNone) fFFBckgHisto2Gen->AddToOutput(fCommonHistList);
	if(fBckgType[3] != kBckgNone) fFFBckgHisto3Gen->AddToOutput(fCommonHistList);
	if(fBckgType[4] != kBckgNone) fFFBckgHisto4Gen->AddToOutput(fCommonHistList);
      }

      if(fEffMode){
        fFFBckgHisto0RecEffRec->AddToOutput(fCommonHistList);
	fFFBckgHisto0SecRecNS->AddToOutput(fCommonHistList);
        fFFBckgHisto0SecRecS->AddToOutput(fCommonHistList);
        fFFBckgHisto0SecRecSsc->AddToOutput(fCommonHistList);
      }
    }

    if(fQAMode&1){
      fQABckgHisto0RecCuts->AddToOutput(fCommonHistList);
      if(fBckgType[1] != kBckgNone) fQABckgHisto1RecCuts->AddToOutput(fCommonHistList);
      if(fBckgType[2] != kBckgNone) fQABckgHisto2RecCuts->AddToOutput(fCommonHistList);
      if(fBckgType[3] != kBckgNone) fQABckgHisto3RecCuts->AddToOutput(fCommonHistList);
      if(fBckgType[4] != kBckgNone) fQABckgHisto4RecCuts->AddToOutput(fCommonHistList);
      if(genJets && genTracks){
	fQABckgHisto0Gen->AddToOutput(fCommonHistList);
	if(fBckgType[1] != kBckgNone) fQABckgHisto1Gen->AddToOutput(fCommonHistList);
	if(fBckgType[2] != kBckgNone) fQABckgHisto2Gen->AddToOutput(fCommonHistList);
	if(fBckgType[3] != kBckgNone) fQABckgHisto3Gen->AddToOutput(fCommonHistList);
	if(fBckgType[4] != kBckgNone) fQABckgHisto4Gen->AddToOutput(fCommonHistList);
      }
    }
    
    if(fh1BckgMult0) fCommonHistList->Add(fh1BckgMult0);
    if(fBckgType[1] != kBckgNone)  fCommonHistList->Add(fh1BckgMult1);
    if(fBckgType[2] != kBckgNone)  fCommonHistList->Add(fh1BckgMult2);
    if(fBckgType[3] != kBckgNone)  fCommonHistList->Add(fh1BckgMult3);
    if(fBckgType[4] != kBckgNone)  fCommonHistList->Add(fh1BckgMult4);
  }
  

  if(fBranchEmbeddedJets.Length()){ 
    fCommonHistList->Add(fh1FractionPtEmbedded);
    fCommonHistList->Add(fh1IndexEmbedded);
    fCommonHistList->Add(fh2DeltaPtVsJetPtEmbedded);      
    fCommonHistList->Add(fh2DeltaPtVsRecJetPtEmbedded);      
    fCommonHistList->Add(fh1DeltaREmbedded);
    fCommonHistList->Add(fh1nEmbeddedJets);  
  }


  // QA  
  if(fQAMode){
    if(fQAMode&1){ // track QA
      fQATrackHistosRecCuts->AddToOutput(fCommonHistList);
      if(genTracks) fQATrackHistosGen->AddToOutput(fCommonHistList);
    }

    if(fQAMode&2){ // jet QA
      fQAJetHistosRec->AddToOutput(fCommonHistList);
      fQAJetHistosRecCuts->AddToOutput(fCommonHistList);
      fQAJetHistosRecCutsLeading->AddToOutput(fCommonHistList);
      if(recJetsEff && fEffMode) fQAJetHistosRecEffLeading->AddToOutput(fCommonHistList); 
      if(genJets){
	fQAJetHistosGen->AddToOutput(fCommonHistList);
	fQAJetHistosGenLeading->AddToOutput(fCommonHistList);
      }
    }
  }

  if(fBckgMode && 
     (fBckgType[0]==kBckgClusters || fBckgType[1]==kBckgClusters || fBckgType[2]==kBckgClusters || fBckgType[3]==kBckgClusters || fBckgType[4]==kBckgClusters ||
      fBckgType[0]==kBckgClustersOutLeading || fBckgType[1]==kBckgClustersOutLeading || fBckgType[2]==kBckgClustersOutLeading || 
      fBckgType[3]==kBckgClustersOutLeading || fBckgType[4]==kBckgClustersOutLeading)) {
    fCommonHistList->Add(fh1nRecBckgJetsCuts);
    if(genJets) fCommonHistList->Add(fh1nGenBckgJets);
  }
    
   
  if(fEffMode && recJetsEff && genTracks){
    if(fQAMode&1){
      fQATrackHistosRecEffGen->AddToOutput(fCommonHistList);
      fQATrackHistosRecEffRec->AddToOutput(fCommonHistList);
      fQATrackHistosSecRecNS->AddToOutput(fCommonHistList);
      fQATrackHistosSecRecS->AddToOutput(fCommonHistList);
      fQATrackHistosSecRecSsc->AddToOutput(fCommonHistList);
    }
    if(fFFMode){
      fFFHistosRecEffRec->AddToOutput(fCommonHistList);
      fFFHistosSecRecNS->AddToOutput(fCommonHistList);
      fFFHistosSecRecS->AddToOutput(fCommonHistList);
      fFFHistosSecRecSsc->AddToOutput(fCommonHistList);
    }
    fCommonHistList->Add(fh1nRecEffJets);
    fCommonHistList->Add(fh2PtRecVsGenPrim); 
    fCommonHistList->Add(fh2PtRecVsGenSec); 
  }
  
  // jet shape 
  if(fJSMode){

    fProNtracksLeadingJet          = new TProfile("AvgNoOfTracksLeadingJet","AvgNoOfTracksLeadingJet",100,0,250,0,50); 
    fProDelR80pcPt                 = new TProfile("AvgdelR80pcPt","AvgdelR80pcPt",100,0,250,0,1); 

    if(genJets && genTracks){
      fProNtracksLeadingJetGen       = new TProfile("AvgNoOfTracksLeadingJetGen","AvgNoOfTracksLeadingJetGen",100,0,250,0,50); 
      fProDelR80pcPtGen              = new TProfile("AvgdelR80pcPtGen","AvgdelR80pcPtGen",100,0,250,0,1); 
    }

    if(fBckgMode)
      fProNtracksLeadingJetBgrPerp2  = new TProfile("AvgNoOfTracksLeadingJetBgrPerp2","AvgNoOfTracksLeadingJetBgrPerp2",100,0,250,0,50); 
    
    if(fEffMode){
      fProNtracksLeadingJetRecPrim   = new TProfile("AvgNoOfTracksLeadingJetRecPrim","AvgNoOfTracksLeadingJetRecPrim",100,0,250,0,50); 
      fProDelR80pcPtRecPrim          = new TProfile("AvgdelR80pcPtRecPrim","AvgdelR80pcPtRecPrim",100,0,250,0,1); 
      fProNtracksLeadingJetRecSecNS  = new TProfile("AvgNoOfTracksLeadingJetRecSecNS","AvgNoOfTracksLeadingJetRecSecNS",100,0,250,0,50); 
      fProNtracksLeadingJetRecSecS   = new TProfile("AvgNoOfTracksLeadingJetRecSecS","AvgNoOfTracksLeadingJetRecSecS",100,0,250,0,50); 
      fProNtracksLeadingJetRecSecSsc = new TProfile("AvgNoOfTracksLeadingJetRecSecSsc","AvgNoOfTracksLeadingJetRecSecSsc",100,0,250,0,50); 
    }

    TString strTitJS;	
    for(Int_t ii=0; ii<5; ii++){
      if(ii==0)strTitJS = "_JetPt20to30";
      if(ii==1)strTitJS = "_JetPt30to40";
      if(ii==2)strTitJS = "_JetPt40to60";
      if(ii==3)strTitJS = "_JetPt60to80";
      if(ii==4)strTitJS = "_JetPt80to100";
      
      fProDelRPtSum[ii]            = new TProfile(Form("AvgPtSumDelR%s",strTitJS.Data()),Form("AvgPtSumDelR%s",strTitJS.Data()),50,0,1,0,250);
      if(genJets && genTracks) 
	fProDelRPtSumGen[ii]       = new TProfile(Form("AvgPtSumDelRGen%s",strTitJS.Data()),Form("AvgPtSumDelRGen%s",strTitJS.Data()),50,0,1,0,250);
      if(fBckgMode) 
	fProDelRPtSumBgrPerp2[ii]  = new TProfile(Form("AvgPtSumDelRBgrPerp2%s",strTitJS.Data()),Form("AvgPtSumDelRBgrPerp2%s",strTitJS.Data()),50,0,1,0,250);
      if(fEffMode){
	fProDelRPtSumRecPrim[ii]   = new TProfile(Form("AvgPtSumDelRRecPrim%s",strTitJS.Data()),Form("AvgPtSumDelRRecPrim%s",strTitJS.Data()),50,0,1,0,250);
	fProDelRPtSumRecSecNS[ii]  = new TProfile(Form("AvgPtSumDelRRecSecNS%s",strTitJS.Data()),Form("AvgPtSumDelRRecSecNS%s",strTitJS.Data()),50,0,1,0,250);
	fProDelRPtSumRecSecS[ii]   = new TProfile(Form("AvgPtSumDelRRecSecS%s",strTitJS.Data()),Form("AvgPtSumDelRRecSecS%s",strTitJS.Data()),50,0,1,0,250);
	fProDelRPtSumRecSecSsc[ii] = new TProfile(Form("AvgPtSumDelRRecSecSsc%s",strTitJS.Data()),Form("AvgPtSumDelRRecSecSsc%s",strTitJS.Data()),50,0,1,0,250);
      }
    }
    
    fCommonHistList->Add(fProNtracksLeadingJet);
    fCommonHistList->Add(fProDelR80pcPt);
    for(int ii=0; ii<5; ii++) fCommonHistList->Add(fProDelRPtSum[ii]);

    if(genJets && genTracks){
      fCommonHistList->Add(fProNtracksLeadingJetGen);
      fCommonHistList->Add(fProDelR80pcPtGen);
      for(Int_t ii=0; ii<5; ii++)  fCommonHistList->Add(fProDelRPtSumGen[ii]);
    }
    
    if(fBckgMode){ 
      fCommonHistList->Add(fProNtracksLeadingJetBgrPerp2);
      for(Int_t ii=0; ii<5; ii++) fCommonHistList->Add(fProDelRPtSumBgrPerp2[ii]);
    }

    if(fEffMode){
      fCommonHistList->Add(fProNtracksLeadingJetRecPrim);
      fCommonHistList->Add(fProDelR80pcPtRecPrim);
      for(Int_t ii=0; ii<5; ii++)  fCommonHistList->Add(fProDelRPtSumRecPrim[ii]);
      
      fCommonHistList->Add(fProNtracksLeadingJetRecSecNS);
      for(Int_t ii=0; ii<5; ii++)  fCommonHistList->Add(fProDelRPtSumRecSecNS[ii]);

      fCommonHistList->Add(fProNtracksLeadingJetRecSecS);
      for(Int_t ii=0; ii<5; ii++)  fCommonHistList->Add(fProDelRPtSumRecSecS[ii]);
      
      fCommonHistList->Add(fProNtracksLeadingJetRecSecSsc);
      for(Int_t ii=0; ii<5; ii++)  fCommonHistList->Add(fProDelRPtSumRecSecSsc[ii]);
    }
  }

  // =========== Switch on Sumw2 for all histos ===========
  for (Int_t i=0; i<fCommonHistList->GetEntries(); ++i){
    TH1 *h1 = dynamic_cast<TH1*>(fCommonHistList->At(i));
    if (h1) h1->Sumw2();
    else{
      THnSparse *hnSparse = dynamic_cast<THnSparse*>(fCommonHistList->At(i));
      if(hnSparse) hnSparse->Sumw2();
    }
  }
  
  TH1::AddDirectory(oldStatus);

  PostData(1, fCommonHistList);
}

//_______________________________________________
void AliAnalysisTaskFragmentationFunction::Init()
{
  // Initialization
  if(fDebug > 1) Printf("AliAnalysisTaskFragmentationFunction::Init()");

}

//_____________________________________________________________
void AliAnalysisTaskFragmentationFunction::UserExec(Option_t *) 
{
  // Main loop
  // Called for each event
  if(fDebug > 1) Printf("AliAnalysisTaskFragmentationFunction::UserExec()");
  
  
  if(fDebug > 1) Printf("Analysis event #%5d", (Int_t) fEntry);

  // Trigger selection
  AliInputEventHandler* inputHandler = (AliInputEventHandler*)
    ((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());
  
  if(!(inputHandler->IsEventSelected() & fEvtSelectionMask)){
    fh1EvtSelection->Fill(1.);
    if (fDebug > 1 ) Printf(" Trigger Selection: event REJECTED ... ");
    PostData(1, fCommonHistList);
    return;
  }
  
  fESD = dynamic_cast<AliESDEvent*>(InputEvent());
  if(!fESD){
    if(fDebug>3) Printf("%s:%d ESDEvent not found in the input", (char*)__FILE__,__LINE__);
  }
  
  fMCEvent = MCEvent();
  if(!fMCEvent){
    if(fDebug>3) Printf("%s:%d MCEvent not found in the input", (char*)__FILE__,__LINE__);
  }
  
  // get AOD event from input/ouput
  TObject* handler = AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler();
  if( handler && handler->InheritsFrom("AliAODInputHandler") ) {
    fAOD  =  ((AliAODInputHandler*)handler)->GetEvent();
    if(fUseAODInputJets) fAODJets = fAOD;
    if (fDebug > 1)  Printf("%s:%d AOD event from input", (char*)__FILE__,__LINE__);
  }
  else {
    handler = AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler();
    if( handler && handler->InheritsFrom("AliAODHandler") ) {
      fAOD = ((AliAODHandler*)handler)->GetAOD();
      fAODJets = fAOD;
      if (fDebug > 1)  Printf("%s:%d AOD event from output", (char*)__FILE__,__LINE__);
    }
  }
  
  if(!fAODJets && !fUseAODInputJets){ // case we have AOD in input & output and want jets from output
    TObject* outHandler = AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler();
    if( outHandler && outHandler->InheritsFrom("AliAODHandler") ) {
      fAODJets = ((AliAODHandler*)outHandler)->GetAOD();
      if (fDebug > 1)  Printf("%s:%d jets from output AOD", (char*)__FILE__,__LINE__);
    }
  }
  
  if(fNonStdFile.Length()!=0){
    // case we have an AOD extension - fetch the jets from the extended output
    
    AliAODHandler *aodH = dynamic_cast<AliAODHandler*>(AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler());
    fAODExtension = (aodH?aodH->GetExtension(fNonStdFile.Data()):0);    
    if(!fAODExtension){
      if(fDebug>1)Printf("AODExtension not found for %s",fNonStdFile.Data());
    }
  }
  
  if(!fAOD){
    Printf("%s:%d AODEvent not found", (char*)__FILE__,__LINE__);
    return;
  }
  if(!fAODJets){
    Printf("%s:%d AODEvent with jet branch not found", (char*)__FILE__,__LINE__);
    return;
  }

  
  // event selection **************************************************
  // *** event class ***
  Double_t centPercent = -1;
  if(fEventClass>0){
    Int_t cl = 0;
    if(handler->InheritsFrom("AliAODInputHandler")){ 
      // since it is not supported by the helper task define own classes
      centPercent = ((AliVAODHeader*)fAOD->GetHeader())->GetCentrality();
      cl = 1;
      if(centPercent>10) cl = 2;
      if(centPercent>30) cl = 3;
      if(centPercent>50) cl = 4;
    }
    else {
      cl = AliAnalysisHelperJetTasks::EventClass();
      if(fESD) centPercent = fESD->GetCentrality()->GetCentralityPercentile("V0M"); // retrieve value 'by hand'
    }
    
    if(cl!=fEventClass){
      // event not in selected event class, reject event
      if (fDebug > 1) Printf("%s:%d event not in selected event class: event REJECTED ...",(char*)__FILE__,__LINE__);
      fh1EvtSelection->Fill(2.);
      PostData(1, fCommonHistList);
      return;
    }
  }

  // *** vertex cut ***
  AliAODVertex* primVtx = fAOD->GetPrimaryVertex();
  Int_t nTracksPrim = primVtx->GetNContributors();
  fh1VertexNContributors->Fill(nTracksPrim);
  
  
  if (fDebug > 1) Printf("%s:%d primary vertex selection: %d", (char*)__FILE__,__LINE__,nTracksPrim);
  if(!nTracksPrim){
    if (fDebug > 1) Printf("%s:%d primary vertex selection: event REJECTED...",(char*)__FILE__,__LINE__); 
    fh1EvtSelection->Fill(3.);
    PostData(1, fCommonHistList);
    return;
  }
  
  fh1VertexZ->Fill(primVtx->GetZ());
  
  if(TMath::Abs(primVtx->GetZ())>fMaxVertexZ){
    if (fDebug > 1) Printf("%s:%d primary vertex z = %f: event REJECTED...",(char*)__FILE__,__LINE__,primVtx->GetZ()); 
    fh1EvtSelection->Fill(4.);
    PostData(1, fCommonHistList);
    return; 
  }
  
  TString primVtxName(primVtx->GetName());

  if(primVtxName.CompareTo("TPCVertex",TString::kIgnoreCase) == 1){
    if (fDebug > 1) Printf("%s:%d primary vertex selection: TPC vertex, event REJECTED...",(char*)__FILE__,__LINE__);
    fh1EvtSelection->Fill(5.);
    PostData(1, fCommonHistList);
    return;
  }

  if(fRejectPileup && AliAnalysisHelperJetTasks::IsPileUp()){
    if (fDebug > 1) Printf("%s:%d SPD pileup: event REJECTED...",(char*)__FILE__,__LINE__);
    fh1EvtSelection->Fill(6.);
    PostData(1, fCommonHistList);
    return;
  }

  if (fDebug > 1) Printf("%s:%d event ACCEPTED ...",(char*)__FILE__,__LINE__); 
  fh1EvtSelection->Fill(0.);
  fh1EvtCent->Fill(centPercent);


  //___ get MC information __________________________________________________________________

  fh1Trials->Fill("#sum{ntrials}",fAvgTrials); 

  Double_t ptHard = 0.;
  Double_t nTrials = 1; // trials for MC trigger weight for real data

  if(fMCEvent){
    AliGenEventHeader* genHeader = fMCEvent->GenEventHeader();
    
    if(genHeader){
      
      AliGenPythiaEventHeader*  pythiaGenHeader = dynamic_cast<AliGenPythiaEventHeader*>(genHeader);
      AliGenHijingEventHeader*  hijingGenHeader = 0x0;
      
      if(pythiaGenHeader){
	if(fDebug>3) Printf("%s:%d pythiaGenHeader found", (char*)__FILE__,__LINE__);
	nTrials = pythiaGenHeader->Trials();
	ptHard  = pythiaGenHeader->GetPtHard();
	
	fh1PtHard->Fill(ptHard);
	fh1PtHardTrials->Fill(ptHard,nTrials);
	
      } else { // no pythia, hijing?
	
	if(fDebug>3) Printf("%s:%d no pythiaGenHeader found", (char*)__FILE__,__LINE__);
	
	hijingGenHeader = dynamic_cast<AliGenHijingEventHeader*>(genHeader);
	if(!hijingGenHeader){
	  Printf("%s:%d no pythiaGenHeader or hjingGenHeader found", (char*)__FILE__,__LINE__);
	} else {
	  if(fDebug>3) Printf("%s:%d hijingGenHeader found", (char*)__FILE__,__LINE__);
	}
      }
      
      //fh1Trials->Fill("#sum{ntrials}",fAvgTrials); 
    }
  }
  
  //___ fetch jets __________________________________________________________________________
  
  Int_t nJ = GetListOfJets(fJetsRec, kJetsRec);
  Int_t nRecJets = 0;
  if(nJ>=0) nRecJets = fJetsRec->GetEntries();
  if(fDebug>2)Printf("%s:%d Selected Rec jets: %d %d",(char*)__FILE__,__LINE__,nJ,nRecJets);
  if(nJ != nRecJets) Printf("%s:%d Mismatch Selected Rec Jets: %d %d",(char*)__FILE__,__LINE__,nJ,nRecJets);
  
  Int_t nJCuts = GetListOfJets(fJetsRecCuts, kJetsRecAcceptance);
  Int_t nRecJetsCuts = 0;
  if(nJCuts>=0) nRecJetsCuts = fJetsRecCuts->GetEntries();
  if(fDebug>2)Printf("%s:%d Selected Rec jets after cuts: %d %d",(char*)__FILE__,__LINE__,nJCuts,nRecJetsCuts);
  if(nRecJetsCuts != nJCuts) Printf("%s:%d Mismatch selected Rec jets after cuts: %d %d",(char*)__FILE__,__LINE__,nJCuts,nRecJetsCuts);
  fh1nRecJetsCuts->Fill(nRecJetsCuts);

  if(fJetTypeGen==kJetsKine || fJetTypeGen == kJetsKineAcceptance) fJetsGen->SetOwner(kTRUE); // kine aod jets allocated on heap, delete them with TList::Clear() 

  Int_t nJGen  = GetListOfJets(fJetsGen, fJetTypeGen);
  Int_t nGenJets = 0;
  if(nJGen>=0) nGenJets = fJetsGen->GetEntries();
  if(fDebug>2)Printf("%s:%d Selected Gen jets: %d %d",(char*)__FILE__,__LINE__,nJGen,nGenJets);
  
  if(nJGen != nGenJets) Printf("%s:%d Mismatch selected Gen jets: %d %d",(char*)__FILE__,__LINE__,nJGen,nGenJets);
  fh1nGenJets->Fill(nGenJets);
  
  
  if(fJetTypeRecEff==kJetsKine || fJetTypeRecEff == kJetsKineAcceptance) fJetsRecEff->SetOwner(kTRUE); // kine aod jets allocated on heap, delete them with TList::Clear() 
  Int_t nJRecEff  = GetListOfJets(fJetsRecEff, fJetTypeRecEff);
  Int_t nRecEffJets = 0;
  if(nJRecEff>=0) nRecEffJets = fJetsRecEff->GetEntries();
  if(fDebug>2)Printf("%s:%d Selected RecEff jets: %d %d",(char*)__FILE__,__LINE__,nJRecEff,nRecEffJets);
  if(nJRecEff != nRecEffJets) Printf("%s:%d Mismatch selected RecEff jets: %d %d",(char*)__FILE__,__LINE__,nJRecEff,nRecEffJets);
  fh1nRecEffJets->Fill(nRecEffJets);
  
  
  Int_t nEmbeddedJets =  0; 
  TArrayI iEmbeddedMatchIndex; 
  TArrayF fEmbeddedPtFraction; 
  

  if(fBranchEmbeddedJets.Length()){ 
    Int_t nJEmbedded = GetListOfJets(fJetsEmbedded, kJetsEmbedded);
    if(nJEmbedded>=0) nEmbeddedJets = fJetsEmbedded->GetEntries();
    if(fDebug>2)Printf("%s:%d Selected Embedded jets: %d %d",(char*)__FILE__,__LINE__,nJEmbedded,nEmbeddedJets);
    if(nJEmbedded != nEmbeddedJets) Printf("%s:%d Mismatch Selected Embedded Jets: %d %d",(char*)__FILE__,__LINE__,nJEmbedded,nEmbeddedJets);
    fh1nEmbeddedJets->Fill(nEmbeddedJets);
    
    Float_t maxDist = 0.3;

    iEmbeddedMatchIndex.Set(nEmbeddedJets); 
    fEmbeddedPtFraction.Set(nEmbeddedJets); 
    
    iEmbeddedMatchIndex.Reset(-1);
    fEmbeddedPtFraction.Reset(0);
    
    AliAnalysisHelperJetTasks::GetJetMatching(fJetsEmbedded, nEmbeddedJets, 
					      fJetsRecCuts, nRecJetsCuts, 
					      iEmbeddedMatchIndex, fEmbeddedPtFraction,
					      fDebug, maxDist);
    
  }
  
  //____ fetch background clusters ___________________________________________________
  if(fBckgMode && 
     (fBckgType[0]==kBckgClusters || fBckgType[1]==kBckgClusters || fBckgType[2]==kBckgClusters || fBckgType[3]==kBckgClusters || fBckgType[4]==kBckgClusters ||
      fBckgType[0]==kBckgClustersOutLeading || fBckgType[1]==kBckgClustersOutLeading || fBckgType[2]==kBckgClustersOutLeading || 
      fBckgType[3]==kBckgClustersOutLeading || fBckgType[4]==kBckgClustersOutLeading)){

    Int_t nBJ = GetListOfBckgJets(fBckgJetsRec, kJetsRec);
    Int_t nRecBckgJets = 0;
    if(nBJ>=0) nRecBckgJets = fBckgJetsRec->GetEntries();
    if(fDebug>2)Printf("%s:%d Selected Rec background jets: %d %d",(char*)__FILE__,__LINE__,nBJ,nRecBckgJets);
    if(nBJ != nRecBckgJets) Printf("%s:%d Mismatch Selected Rec background jets: %d %d",(char*)__FILE__,__LINE__,nBJ,nRecBckgJets);

    Int_t nBJCuts = GetListOfBckgJets(fBckgJetsRecCuts, kJetsRecAcceptance);
    Int_t nRecBckgJetsCuts = 0;
    if(nBJCuts>=0) nRecBckgJetsCuts = fBckgJetsRecCuts->GetEntries();
    if(fDebug>2)Printf("%s:%d Selected Rec background jets after cuts: %d %d",(char*)__FILE__,__LINE__,nJCuts,nRecJetsCuts);
    if(nRecBckgJetsCuts != nBJCuts) Printf("%s:%d Mismatch selected Rec background jets after cuts: %d %d",(char*)__FILE__,__LINE__,nBJCuts,nRecBckgJetsCuts);
    fh1nRecBckgJetsCuts->Fill(nRecBckgJetsCuts);
    
    if(0){ // protection OB - not yet implemented 
      if(fJetTypeGen==kJetsKine || fJetTypeGen == kJetsKineAcceptance) fBckgJetsGen->SetOwner(kTRUE); // kine aod jets allocated on heap, delete them with TList::Clear()
      Int_t nBJGen  = GetListOfBckgJets(fBckgJetsGen, fJetTypeGen);
      Int_t nGenBckgJets = 0;
      if(nBJGen>=0) nGenBckgJets = fBckgJetsGen->GetEntries();
      if(fDebug>2)Printf("%s:%d Selected Gen background jets: %d %d",(char*)__FILE__,__LINE__,nBJGen,nGenBckgJets);
      if(nBJGen != nGenBckgJets) Printf("%s:%d Mismatch selected Gen background jets: %d %d",(char*)__FILE__,__LINE__,nBJGen,nGenBckgJets);
      fh1nGenBckgJets->Fill(nGenBckgJets);
    }
  }


  //____ fetch particles __________________________________________________________
  
  Int_t nTCuts;
  if(fUseExtraTracks ==  1)      nTCuts = GetListOfTracks(fTracksRecCuts, kTrackAODExtraCuts);
  else if(fUseExtraTracks == -1) nTCuts = GetListOfTracks(fTracksRecCuts, kTrackAODExtraonlyCuts);
  else                           nTCuts = GetListOfTracks(fTracksRecCuts, kTrackAODCuts);
  
  Int_t nRecPartCuts = 0;
  if(nTCuts>=0) nRecPartCuts = fTracksRecCuts->GetEntries();
  if(fDebug>2)Printf("%s:%d Selected Rec tracks after cuts: %d %d",(char*)__FILE__,__LINE__,nTCuts,nRecPartCuts);
  if(nRecPartCuts != nTCuts) Printf("%s:%d Mismatch selected Rec tracks after cuts: %d %d",(char*)__FILE__,__LINE__,nTCuts,nRecPartCuts);
  fh1EvtMult->Fill(nRecPartCuts);


  Int_t nTGen = GetListOfTracks(fTracksGen,fTrackTypeGen);
  Int_t nGenPart = 0;
  if(nTGen>=0) nGenPart = fTracksGen->GetEntries();
  if(fDebug>2)Printf("%s:%d Selected Gen tracks: %d %d",(char*)__FILE__,__LINE__,nTGen,nGenPart);
  if(nGenPart != nTGen) Printf("%s:%d Mismatch selected Gen tracks: %d %d",(char*)__FILE__,__LINE__,nTGen,nGenPart);
  
  
  //____ analysis, fill histos ___________________________________________________
  
  if(fQAMode){
    // loop over tracks
    if(fQAMode&1){
      for(Int_t it=0; it<nRecPartCuts; ++it){
	AliVParticle *part = dynamic_cast<AliVParticle*>(fTracksRecCuts->At(it));
	if(part)fQATrackHistosRecCuts->FillTrackQA( part->Eta(), TVector2::Phi_0_2pi(part->Phi()), part->Pt() );
      }      
      for(Int_t it=0; it<nGenPart; ++it){
	AliVParticle *part = dynamic_cast<AliVParticle*>(fTracksGen->At(it));
	if(part)fQATrackHistosGen->FillTrackQA( part->Eta(), TVector2::Phi_0_2pi(part->Phi()), part->Pt());
      }
    }
    
    // loop over jets
    if(fQAMode&2){
      for(Int_t ij=0; ij<nRecJets; ++ij){
	AliAODJet* jet = dynamic_cast<AliAODJet*>(fJetsRec->At(ij));
	if(jet)fQAJetHistosRec->FillJetQA( jet->Eta(), TVector2::Phi_0_2pi(jet->Phi()), jet->Pt());
      }
    }
  }
  
  if(fQAMode || fFFMode){
    for(Int_t ij=0; ij<nRecJetsCuts; ++ij){
      
      AliAODJet* jet = (AliAODJet*)(fJetsRecCuts->At(ij));
      if(fQAMode&2) fQAJetHistosRecCuts->FillJetQA( jet->Eta(), TVector2::Phi_0_2pi(jet->Phi()), jet->Pt());
      	
      if(fQAMode&2 && ij==0) fQAJetHistosRecCutsLeading->FillJetQA( jet->Eta(), TVector2::Phi_0_2pi(jet->Phi()), jet->Pt() );

      Double_t ptFractionEmbedded = 0; 
      AliAODJet* embeddedJet = 0; 

      if(fBranchEmbeddedJets.Length()){ // find embedded jet

	Int_t indexEmbedded = -1;
	for(Int_t i=0; i<nEmbeddedJets; i++){
	  if(iEmbeddedMatchIndex[i] == ij){
	    indexEmbedded      = i;
	    ptFractionEmbedded = fEmbeddedPtFraction[i];
	  }
	}

	fh1IndexEmbedded->Fill(indexEmbedded);
	fh1FractionPtEmbedded->Fill(ptFractionEmbedded);
	
	if(indexEmbedded>-1){ 
	    
	  embeddedJet = dynamic_cast<AliAODJet*>(fJetsEmbedded->At(indexEmbedded));
	  if(!embeddedJet) continue;

	  Double_t deltaPt = jet->Pt() - embeddedJet->Pt();
	  Double_t deltaR  = jet->DeltaR((AliVParticle*) (embeddedJet)); 
	  
	  fh2DeltaPtVsJetPtEmbedded->Fill(embeddedJet->Pt(),deltaPt);
	  fh2DeltaPtVsRecJetPtEmbedded->Fill(jet->Pt(),deltaPt);
	  fh1DeltaREmbedded->Fill(deltaR);
	}
      }

      // get tracks in jet
      TList* jettracklist = new TList();
      Double_t sumPt      = 0.;
      Bool_t isBadJet     = kFALSE;

      if(GetFFRadius()<=0){
	GetJetTracksTrackrefs(jettracklist, jet, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJet);
      } else {
	if(fUseEmbeddedJetAxis){
	  if(embeddedJet) GetJetTracksPointing(fTracksRecCuts, jettracklist, embeddedJet, 
					       GetFFRadius(), sumPt, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJet);
	  }
	else              GetJetTracksPointing(fTracksRecCuts, jettracklist, jet, 
					       GetFFRadius(), sumPt, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJet);
      }
	
      if(GetFFMinNTracks()>0 && jettracklist->GetSize()<=GetFFMinNTracks()) isBadJet = kTRUE;
      
      if(isBadJet){
	delete jettracklist;
	continue; 
      }

      if(ptFractionEmbedded>=fCutFractionPtEmbedded){ // if no embedding: ptFraction = cutFraction = 0
	  
	for(Int_t it=0; it<jettracklist->GetSize(); ++it){
	  
	  AliVParticle*   trackVP = dynamic_cast<AliVParticle*>(jettracklist->At(it));
	  if(!trackVP)continue;

	  AliAODTrack * aodtrack  = dynamic_cast<AliAODTrack*>(jettracklist->At(it));
	  if(!aodtrack) continue;
	  
	  TLorentzVector* trackV  = new TLorentzVector(trackVP->Px(),trackVP->Py(),trackVP->Pz(),trackVP->P());
	  
	  Float_t jetPt   = jet->Pt();
	  if(fUseEmbeddedJetPt){
	    if(embeddedJet) jetPt = embeddedJet->Pt();
	    else jetPt = 0;
	  }
	  Float_t trackPt = trackV->Pt();

	  Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;
	    
	  if(fFFMode && (ij==0)) fFFHistosRecCuts->FillFF(trackPt, jetPt, incrementJetPt);
	  if(fFFMode)            fFFHistosRecCutsInc->FillFF(trackPt, jetPt, incrementJetPt);
	  
	  if(it==0){ // leading track 
	    if(fFFMode) fFFHistosRecLeadingTrack->FillFF( trackPt, jetPt, kTRUE);
	  }
	  
	  delete trackV;
	}
	  
	// background ff
	if(fBckgMode && (ij==0)){
	  if(fBckgType[0]!=kBckgNone)
	    FillBckgHistos(fBckgType[0], fTracksRecCuts, fJetsRecCuts, jet,  
			   fFFBckgHisto0RecCuts,fQABckgHisto0RecCuts, fh1BckgMult0);
	  if(fBckgType[1]!=kBckgNone)
	    FillBckgHistos(fBckgType[1], fTracksRecCuts, fJetsRecCuts, jet,
			   fFFBckgHisto1RecCuts,fQABckgHisto1RecCuts, fh1BckgMult1);
	  if(fBckgType[2]!=kBckgNone)
	    FillBckgHistos(fBckgType[2], fTracksRecCuts, fJetsRecCuts, jet, 
			   fFFBckgHisto2RecCuts,fQABckgHisto2RecCuts, fh1BckgMult2);
	  if(fBckgType[3]!=kBckgNone)
	    FillBckgHistos(fBckgType[3], fTracksRecCuts, fJetsRecCuts, jet, 
			   fFFBckgHisto3RecCuts,fQABckgHisto3RecCuts, fh1BckgMult3);
	  if(fBckgType[4]!=kBckgNone)
	    FillBckgHistos(fBckgType[4], fTracksRecCuts, fJetsRecCuts, jet, 
			   fFFBckgHisto4RecCuts,fQABckgHisto4RecCuts, fh1BckgMult4);
	} // end if(fBckgMode)
	

	if(fJSMode && (ij==0)) FillJetShape(jet, jettracklist, fProNtracksLeadingJet, fProDelRPtSum, fProDelR80pcPt);
	   
	delete jettracklist;	
	
      } // end: cut embedded ratio
    } // end: rec. jets after cuts
    
    // generated jets
    for(Int_t ij=0; ij<nGenJets; ++ij){
      
      AliAODJet* jet = dynamic_cast<AliAODJet*>(fJetsGen->At(ij));
      if(!jet)continue;

      if(fQAMode&2) fQAJetHistosGen->FillJetQA( jet->Eta(), TVector2::Phi_0_2pi(jet->Phi()), jet->Pt());

      if(fQAMode&2 && (ij==0)) fQAJetHistosGenLeading->FillJetQA( jet->Eta(), TVector2::Phi_0_2pi(jet->Phi()), jet->Pt());

      TList* jettracklist = new TList();
      Double_t sumPt      = 0.;
      Bool_t isBadJet     = kFALSE;
	
      if(GetFFRadius()<=0){
	GetJetTracksTrackrefs(jettracklist, jet, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJet);
      } else {
	GetJetTracksPointing(fTracksGen, jettracklist, jet, GetFFRadius(), sumPt, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJet);
      }
      
      if(GetFFMinNTracks()>0 && jettracklist->GetSize()<=GetFFMinNTracks()) isBadJet = kTRUE;;
      
      if(isBadJet){
	delete jettracklist;
	continue; 
      }

      for(Int_t it=0; it<jettracklist->GetSize(); ++it){
	
	AliVParticle*   trackVP = dynamic_cast<AliVParticle*>(jettracklist->At(it));
	if(!trackVP)continue;
	TLorentzVector* trackV  = new TLorentzVector(trackVP->Px(),trackVP->Py(),trackVP->Pz(),trackVP->P());
	
	Float_t jetPt   = jet->Pt();
	Float_t trackPt = trackV->Pt();
	
	Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;
	
	if(fFFMode && (ij==0)) fFFHistosGen->FillFF( trackPt, jetPt, incrementJetPt );
	if(fFFMode)            fFFHistosGenInc->FillFF( trackPt, jetPt, incrementJetPt );
	
	if(it==0){ // leading track
	  if(fFFMode) fFFHistosGenLeadingTrack->FillFF( trackPt, jetPt, kTRUE );	  
	}
	
	delete trackV;
      }

      if(fBckgMode && (ij==0)){
	if(fBckgType[0]!=kBckgNone)
	  FillBckgHistos(fBckgType[0], fTracksGen, fJetsGen, jet,
			 fFFBckgHisto0Gen, fQABckgHisto0Gen);
	if(fBckgType[1]!=kBckgNone)
	  FillBckgHistos(fBckgType[1], fTracksGen, fJetsGen, jet,
			 fFFBckgHisto1Gen, fQABckgHisto1Gen);
	if(fBckgType[2]!=kBckgNone)
	  FillBckgHistos(fBckgType[2], fTracksGen, fJetsGen, jet,
			 fFFBckgHisto2Gen, fQABckgHisto2Gen);
	if(fBckgType[3]!=kBckgNone)
	  FillBckgHistos(fBckgType[3], fTracksGen, fJetsGen, jet,
			 fFFBckgHisto3Gen, fQABckgHisto3Gen);
	if(fBckgType[4]!=kBckgNone)
	  FillBckgHistos(fBckgType[4], fTracksGen, fJetsGen, jet,
			 fFFBckgHisto4Gen, fQABckgHisto4Gen);
      } // end if(fBckgMode)
      
      if(fJSMode && (ij==0)) FillJetShape(jet, jettracklist, fProNtracksLeadingJetGen, fProDelRPtSumGen, fProDelR80pcPtGen);
      
      delete jettracklist;
    }
  } // end: QA, FF and intra-jet
  
  
  // ____ efficiency _______________________________

  if(fEffMode && (fJetTypeRecEff != kJetsUndef)){

    // arrays holding for each generated particle the reconstructed AOD track index & isPrimary flag, are initialized in AssociateGenRec(...) function
    TArrayI indexAODTr; 
    TArrayS isGenPrim; 

    // array holding for each reconstructed AOD track generated particle index, initialized in AssociateGenRec(...) function
    TArrayI indexMCTr; 

    // ... and another set for secondaries from strange/non strange mothers (secondary MC tracks are stored in different lists)
    TArrayI indexAODTrSecNS; 
    TArrayS isGenSecNS; 
    TArrayI indexMCTrSecNS; 
   
    TArrayI indexAODTrSecS; 
    TArrayS isGenSecS; 
    TArrayI indexMCTrSecS; 

    Int_t  nTracksAODMCCharged = GetListOfTracks(fTracksAODMCCharged, kTrackAODMCCharged);
    if(fDebug>2)Printf("%s:%d selected AODMC tracks: %d ",(char*)__FILE__,__LINE__,nTracksAODMCCharged);
  
    Int_t  nTracksAODMCChargedSecNS = GetListOfTracks(fTracksAODMCChargedSecNS, kTrackAODMCChargedSecNS);
    if(fDebug>2)Printf("%s:%d selected AODMC secondary tracks NS: %d ",(char*)__FILE__,__LINE__,nTracksAODMCChargedSecNS);
  
    Int_t  nTracksAODMCChargedSecS = GetListOfTracks(fTracksAODMCChargedSecS, kTrackAODMCChargedSecS);
    if(fDebug>2)Printf("%s:%d selected AODMC secondary tracks S: %d ",(char*)__FILE__,__LINE__,nTracksAODMCChargedSecS);

    Int_t  nTracksRecQualityCuts = GetListOfTracks(fTracksRecQualityCuts, kTrackAODQualityCuts);
    if(fDebug>2)Printf("%s:%d selected rec tracks quality after cuts, full acceptance/pt : %d ",(char*)__FILE__,__LINE__,nTracksRecQualityCuts);
  
    // associate gen and rec tracks, store indices in TArrays 
    AssociateGenRec(fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,indexMCTr,isGenPrim,fh2PtRecVsGenPrim); 
    AssociateGenRec(fTracksAODMCChargedSecNS,fTracksRecQualityCuts,indexAODTrSecNS,indexMCTrSecNS,isGenSecNS,fh2PtRecVsGenSec);
    AssociateGenRec(fTracksAODMCChargedSecS,fTracksRecQualityCuts,indexAODTrSecS,indexMCTrSecS,isGenSecS,fh2PtRecVsGenSec);
  
    // single track eff
    if(fQAMode&1) FillSingleTrackHistosRecGen(fQATrackHistosRecEffGen,fQATrackHistosRecEffRec,fTracksAODMCCharged,indexAODTr,isGenPrim);

    // secondaries
    if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecNS,fTracksAODMCChargedSecNS,indexAODTrSecNS,isGenSecNS);
    if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecS,fTracksAODMCChargedSecS,indexAODTrSecS,isGenSecS);
    if(fQAMode&1) FillSingleTrackHistosRecGen(0x0,fQATrackHistosSecRecSsc,fTracksAODMCChargedSecS,indexAODTrSecS,isGenSecS,kTRUE);


    // jet track eff    
    Double_t sumPtGenLeadingJetRecEff = 0;
    Double_t sumPtGenLeadingJetSec    = 0;
    Double_t sumPtRecLeadingJetRecEff = 0;
    
    for(Int_t ij=0; ij<nRecEffJets; ++ij){ // jet loop 
    
      AliAODJet* jet = (AliAODJet*)(fJetsRecEff->At(ij));

      Bool_t isBadJetGenPrim = kFALSE;
      Bool_t isBadJetGenSec  = kFALSE;
      Bool_t isBadJetRec     = kFALSE;
    

      if(ij==0){ // leading jet
	
	// for efficiency: gen tracks from pointing with gen/rec jet
	TList* jettracklistGenPrim = new TList();
	
	// if radius<0 -> trackRefs: collect gen tracks in wide radius + fill FF recEff rec histos with tracks contained in track refs
        // note : FF recEff gen histos will be somewhat useless in this approach

	if(GetFFRadius() >0)
	  GetJetTracksPointing(fTracksAODMCCharged, jettracklistGenPrim, jet, GetFFRadius(), sumPtGenLeadingJetRecEff, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJetGenPrim); 
	else
	  GetJetTracksPointing(fTracksAODMCCharged, jettracklistGenPrim, jet, TMath::Abs(GetFFRadius())+0.2, sumPtGenLeadingJetRecEff, GetFFMinLTrackPt(), GetFFMaxTrackPt(), isBadJetGenPrim); 

	TList* jettracklistGenSecNS = new TList();
	if(GetFFRadius() >0)
	  GetJetTracksPointing(fTracksAODMCChargedSecNS, jettracklistGenSecNS, jet, GetFFRadius(), sumPtGenLeadingJetSec, GetFFMinLTrackPt() , GetFFMaxTrackPt(), isBadJetGenSec); 
        else
	  GetJetTracksPointing(fTracksAODMCChargedSecNS, jettracklistGenSecNS, jet, TMath::Abs(GetFFRadius())+0.2, sumPtGenLeadingJetSec, GetFFMinLTrackPt() , GetFFMaxTrackPt(), isBadJetGenSec); 

	TList* jettracklistGenSecS = new TList();
	if(GetFFRadius() >0)
	  GetJetTracksPointing(fTracksAODMCChargedSecS, jettracklistGenSecS, jet, GetFFRadius(), sumPtGenLeadingJetSec, GetFFMinLTrackPt() , GetFFMaxTrackPt(), isBadJetGenSec); 
        else
	  GetJetTracksPointing(fTracksAODMCChargedSecS, jettracklistGenSecS, jet, TMath::Abs(GetFFRadius())+0.2, sumPtGenLeadingJetSec, GetFFMinLTrackPt() , GetFFMaxTrackPt(), isBadJetGenSec); 


	// bin efficiency in jet pt bins using rec tracks  
	TList* jettracklistRec = new TList();
	if(GetFFRadius() >0) GetJetTracksPointing(fTracksRecCuts,jettracklistRec, jet, GetFFRadius(), sumPtRecLeadingJetRecEff, GetFFMinLTrackPt() , GetFFMaxTrackPt(), isBadJetRec); 
	else                 GetJetTracksTrackrefs(jettracklistRec, jet, GetFFMinLTrackPt() , GetFFMaxTrackPt(), isBadJetRec); 
	

	Double_t jetEta   = jet->Eta();
	Double_t jetPhi   = TVector2::Phi_0_2pi(jet->Phi());
	
	if(GetFFMinNTracks()>0 && jettracklistGenPrim->GetSize()<=GetFFMinNTracks())   isBadJetGenPrim = kTRUE;
	if(GetFFMinNTracks()>0 && jettracklistGenSecNS->GetSize()<=GetFFMinNTracks())  isBadJetGenSec  = kTRUE;
	if(GetFFMinNTracks()>0 && jettracklistRec->GetSize()<=GetFFMinNTracks())       isBadJetRec     = kTRUE;

	if(isBadJetRec){
	  delete jettracklistGenPrim;
	  delete jettracklistGenSecNS;
	  delete jettracklistGenSecS;
	  delete jettracklistRec;

	  continue;
	}

	if(fQAMode&2) fQAJetHistosRecEffLeading->FillJetQA( jetEta, jetPhi, sumPtGenLeadingJetRecEff ); 
	
	if(fFFMode){
	  
	  if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosRecEffRec,jet,
						    jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim, 
						    0,kFALSE,fJSMode,fProNtracksLeadingJetRecPrim,fProDelRPtSumRecPrim,fProDelR80pcPtRecPrim); 
	  
          else                FillJetTrackHistosRec(fFFHistosRecEffRec,jet,
						    jettracklistGenPrim,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim,
						    jettracklistRec,kFALSE,fJSMode,fProNtracksLeadingJetRecPrim,fProDelRPtSumRecPrim,fProDelR80pcPtRecPrim); 
	  

	  // secondaries: use jet pt from primaries 
	  if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecNS,jet,
						    jettracklistGenSecNS,fTracksAODMCChargedSecNS,fTracksRecQualityCuts, indexAODTrSecNS,isGenSecNS,
						    0,kFALSE,fJSMode,fProNtracksLeadingJetRecSecNS,fProDelRPtSumRecSecNS); 
	  
	  else                FillJetTrackHistosRec(fFFHistosSecRecNS,jet,
						    jettracklistGenSecNS,fTracksAODMCChargedSecNS,fTracksRecQualityCuts,indexAODTrSecNS,isGenSecNS,
						    jettracklistRec,kFALSE,fJSMode,fProNtracksLeadingJetRecSecNS,fProDelRPtSumRecSecNS);  
	  
	  if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecS,jet,
						    jettracklistGenSecS,fTracksAODMCChargedSecS,fTracksRecQualityCuts,indexAODTrSecS,isGenSecS,
						    0,kFALSE,fJSMode,fProNtracksLeadingJetRecSecS,fProDelRPtSumRecSecS); 

 	  else                FillJetTrackHistosRec(fFFHistosSecRecS,jet,
						    jettracklistGenSecS,fTracksAODMCChargedSecS,fTracksRecQualityCuts,indexAODTrSecS,isGenSecS,
						    jettracklistRec,kFALSE,fJSMode,fProNtracksLeadingJetRecSecS,fProDelRPtSumRecSecS);  
	  
	  if(GetFFRadius()>0) FillJetTrackHistosRec(fFFHistosSecRecSsc,jet,
						    jettracklistGenSecS,fTracksAODMCChargedSecS,fTracksRecQualityCuts,indexAODTrSecS,isGenSecS,
						    0,kTRUE,fJSMode,fProNtracksLeadingJetRecSecSsc,fProDelRPtSumRecSecSsc); 
	  
	  else                FillJetTrackHistosRec(fFFHistosSecRecSsc,jet,
						    jettracklistGenSecS,fTracksAODMCChargedSecS,fTracksRecQualityCuts,indexAODTrSecS,isGenSecS,
						    jettracklistRec,kTRUE,fJSMode,fProNtracksLeadingJetRecSecSsc,fProDelRPtSumRecSecSsc);
        }
	
 	delete jettracklistGenPrim;
	delete jettracklistGenSecNS;
	delete jettracklistGenSecS;
	delete jettracklistRec;
      
      
        if(fBckgMode && fFFMode){ 

	  TList* perpjettracklistGen  = new TList();
	  TList* perpjettracklistGen1 = new TList();
	  TList* perpjettracklistGen2 = new TList();

	  //Double_t sumPtGenPerp  = 0.;
	  Double_t sumPtGenPerp1 = 0.;
	  Double_t sumPtGenPerp2 = 0.;
	  GetTracksTiltedwrpJetAxis(TMath::Pi()/2.,fTracksAODMCCharged, perpjettracklistGen1, jet, TMath::Abs(GetFFRadius()) , sumPtGenPerp1); 
	  GetTracksTiltedwrpJetAxis(-1*TMath::Pi()/2.,fTracksAODMCCharged, perpjettracklistGen2, jet, TMath::Abs(GetFFRadius()) , sumPtGenPerp2); 

	  perpjettracklistGen->AddAll(perpjettracklistGen1);
	  perpjettracklistGen->AddAll(perpjettracklistGen2);
	  //sumPtGenPerp = 0.5*(sumPtGenPerp1+sumPtGenPerp2);

	  TList* perpjettracklistGenSecNS  = new TList();
	  TList* perpjettracklistGenSecNS1 = new TList();
	  TList* perpjettracklistGenSecNS2 = new TList();

          //Double_t sumPtGenPerpNS;
          Double_t sumPtGenPerpNS1;
          Double_t sumPtGenPerpNS2;
          GetTracksTiltedwrpJetAxis(TMath::Pi()/2.,fTracksAODMCChargedSecNS, perpjettracklistGenSecNS1, jet, TMath::Abs(GetFFRadius()) , sumPtGenPerpNS1); 
          GetTracksTiltedwrpJetAxis(-1*TMath::Pi()/2.,fTracksAODMCChargedSecNS, perpjettracklistGenSecNS2, jet, TMath::Abs(GetFFRadius()) , sumPtGenPerpNS2); 

	  perpjettracklistGenSecNS->AddAll(perpjettracklistGenSecNS1);
	  perpjettracklistGenSecNS->AddAll(perpjettracklistGenSecNS2);
	  //sumPtGenPerpNS = 0.5*(sumPtGenPerpNS1+sumPtGenPerpNS2);


	  TList* perpjettracklistGenSecS  = new TList();
	  TList* perpjettracklistGenSecS1 = new TList();
	  TList* perpjettracklistGenSecS2 = new TList();

          //Double_t sumPtGenPerpS;
          Double_t sumPtGenPerpS1;
          Double_t sumPtGenPerpS2;
          GetTracksTiltedwrpJetAxis(TMath::Pi()/2.,fTracksAODMCChargedSecS, perpjettracklistGenSecS1, jet, TMath::Abs(GetFFRadius()) , sumPtGenPerpS1); 
          GetTracksTiltedwrpJetAxis(-1*TMath::Pi()/2.,fTracksAODMCChargedSecS, perpjettracklistGenSecS2, jet, TMath::Abs(GetFFRadius()) , sumPtGenPerpS2); 

	  perpjettracklistGenSecS->AddAll(perpjettracklistGenSecS1);
	  perpjettracklistGenSecS->AddAll(perpjettracklistGenSecS2);
	  //sumPtGenPerpS = 0.5*(sumPtGenPerpS1+sumPtGenPerpS2);


          if(perpjettracklistGen->GetSize() != perpjettracklistGen1->GetSize() + perpjettracklistGen2->GetSize()){
	    cout<<" ERROR: perpjettracklistGen size "<<perpjettracklistGen->GetSize()<<" perp1 "<<perpjettracklistGen1->GetSize()
	        <<" perp2 "<<perpjettracklistGen2->GetSize()<<endl;
            exit(0); 
          }

          if(perpjettracklistGenSecNS->GetSize() != perpjettracklistGenSecNS1->GetSize() + perpjettracklistGenSecNS2->GetSize()){
	    cout<<" ERROR: perpjettracklistGenSecNS size "<<perpjettracklistGenSecNS->GetSize()<<" perp1 "<<perpjettracklistGenSecNS1->GetSize()
	        <<" perp2 "<<perpjettracklistGenSecNS2->GetSize()<<endl;
            exit(0); 
          }

          if(perpjettracklistGenSecS->GetSize() != perpjettracklistGenSecS1->GetSize() + perpjettracklistGenSecS2->GetSize()){
	    cout<<" ERROR: perpjettracklistGenSecS size "<<perpjettracklistGenSecS->GetSize()<<" perp1 "<<perpjettracklistGenSecS1->GetSize()
	        <<" perp2 "<<perpjettracklistGenSecS2->GetSize()<<endl;
            exit(0); 
          }


	  FillJetTrackHistosRec(fFFBckgHisto0RecEffRec,jet,
				perpjettracklistGen,fTracksAODMCCharged,fTracksRecQualityCuts,indexAODTr,isGenPrim); 
	  
	  FillJetTrackHistosRec(fFFBckgHisto0SecRecNS,jet,
				perpjettracklistGenSecNS,fTracksAODMCChargedSecNS,fTracksRecQualityCuts,indexAODTrSecNS,isGenSecNS); 
	  
	  FillJetTrackHistosRec(fFFBckgHisto0SecRecS,jet,
				perpjettracklistGenSecS,fTracksAODMCChargedSecS,fTracksRecQualityCuts,indexAODTrSecS,isGenSecS); 
	  
	  FillJetTrackHistosRec(fFFBckgHisto0SecRecSsc,jet,
				perpjettracklistGenSecS,fTracksAODMCChargedSecS,fTracksRecQualityCuts,indexAODTrSecS,isGenSecS,0,kTRUE); 
	  
	  
	  delete perpjettracklistGen;
	  delete perpjettracklistGen1;
	  delete perpjettracklistGen2;

	  delete perpjettracklistGenSecNS;
	  delete perpjettracklistGenSecNS1;
	  delete perpjettracklistGenSecNS2;

	  delete perpjettracklistGenSecS;
	  delete perpjettracklistGenSecS1;
	  delete perpjettracklistGenSecS2;
	  
	}
      }
    }
  }
  
  //___________________
  
  fTracksRecCuts->Clear();
  fTracksGen->Clear();
  fTracksAODMCCharged->Clear();
  fTracksAODMCChargedSecNS->Clear();
  fTracksAODMCChargedSecS->Clear();
  fTracksRecQualityCuts->Clear();

  fJetsRec->Clear();
  fJetsRecCuts->Clear();
  fJetsGen->Clear();
  fJetsRecEff->Clear();
  fJetsEmbedded->Clear();


  if(fBckgMode && 
     (fBckgType[0]==kBckgClusters || fBckgType[1]==kBckgClusters || fBckgType[2]==kBckgClusters || fBckgType[3]==kBckgClusters || fBckgType[4]==kBckgClusters ||
      fBckgType[0]==kBckgClustersOutLeading || fBckgType[1]==kBckgClustersOutLeading || fBckgType[2]==kBckgClustersOutLeading || 
      fBckgType[3]==kBckgClustersOutLeading || fBckgType[4]==kBckgClustersOutLeading)){
    
    fBckgJetsRec->Clear();
    fBckgJetsRecCuts->Clear();
    fBckgJetsGen->Clear();
  }

  
  //Post output data.
  PostData(1, fCommonHistList);
}

//______________________________________________________________
void AliAnalysisTaskFragmentationFunction::Terminate(Option_t *) 
{
  // terminated

  if(fDebug > 1) printf("AliAnalysisTaskFragmentationFunction::Terminate() \n");
}  

//_________________________________________________________________________________
Int_t AliAnalysisTaskFragmentationFunction::GetListOfTracks(TList *list, Int_t type)
{
  // fill list of tracks selected according to type

  if(fDebug > 2) Printf("%s:%d Selecting tracks with %d", (char*)__FILE__,__LINE__,type);
  
  if(!list){
    if(fDebug>1) Printf("%s:%d no input list", (char*)__FILE__,__LINE__);
    return -1;
  }

  if(!fAOD) return -1;

  if(!fAOD->GetTracks()) return 0;

  if(type==kTrackUndef) return 0;
  
  Int_t iCount = 0;

  if(type==kTrackAODExtraCuts || type==kTrackAODExtraonlyCuts || type==kTrackAODExtra || type==kTrackAODExtraonly){
    
    TClonesArray *aodExtraTracks = dynamic_cast<TClonesArray*>(fAOD->FindListObject("aodExtraTracks"));
    if(!aodExtraTracks)return iCount;
    for(int it =0; it<aodExtraTracks->GetEntries(); it++) {
      AliVParticle *track = dynamic_cast<AliVParticle*> ((*aodExtraTracks)[it]);
      if (!track) continue;
      
      AliAODTrack *tr = dynamic_cast<AliAODTrack*> (track);
      if(!tr)continue;

      if(type==kTrackAODExtraCuts || type==kTrackAODExtraonlyCuts){

	if((fFilterMask>0)&&!(tr->TestFilterBit(fFilterMask)))   continue;
	
	if(tr->Eta() < fTrackEtaMin || tr->Eta() > fTrackEtaMax) continue;
	if(tr->Phi() < fTrackPhiMin || tr->Phi() > fTrackPhiMax) continue;
	if(tr->Pt()  < fTrackPtCut) continue;
      }    

      list->Add(tr);
      iCount++;
    }
  }

  if(type==kTrackAODCuts || type==kTrackAODQualityCuts || type==kTrackAOD || type==kTrackAODExtraCuts || type==kTrackAODExtra){

    // all rec. tracks, esd filter mask, eta range
    
    for(Int_t it=0; it<fAOD->GetNumberOfTracks(); ++it){
      AliAODTrack *tr = dynamic_cast<AliAODTrack*>(fAOD->GetTrack(it));
      if(!tr) AliFatal("Not a standard AOD");
      
      if(type == kTrackAODCuts || type==kTrackAODQualityCuts || type==kTrackAODExtraCuts){

	if((fFilterMask>0)&&!(tr->TestFilterBit(fFilterMask)))   continue;
	if(type == kTrackAODCuts){
	  if(tr->Eta() < fTrackEtaMin || tr->Eta() > fTrackEtaMax) continue;
	  if(tr->Phi() < fTrackPhiMin || tr->Phi() > fTrackPhiMax) continue;
	  if(tr->Pt()  < fTrackPtCut) continue;
	}
      }
      list->Add(tr);
      iCount++;
    }
  }
  else if (type==kTrackKineAll || type==kTrackKineCharged || type==kTrackKineChargedAcceptance){
    // kine particles, all or rather charged
    if(!fMCEvent) return iCount;
    
    for(Int_t it=0; it<fMCEvent->GetNumberOfTracks(); ++it){
      AliMCParticle* part = (AliMCParticle*) fMCEvent->GetTrack(it);
      
      if(type == kTrackKineCharged || type == kTrackKineChargedAcceptance){
	if(part->Charge()==0) continue;
	
	if(type == kTrackKineChargedAcceptance && 
	   (       part->Eta() < fTrackEtaMin
		|| part->Eta() > fTrackEtaMax
		|| part->Phi() < fTrackPhiMin
		|| part->Phi() > fTrackPhiMax 
		|| part->Pt()  < fTrackPtCut)) continue;
      }
      
      list->Add(part);
      iCount++;
    }
  }
  else if (type==kTrackAODMCCharged || type==kTrackAODMCAll || type==kTrackAODMCChargedAcceptance || type==kTrackAODMCChargedSecNS || type==kTrackAODMCChargedSecS)  {
    // MC particles (from AOD), physical primaries, all or rather charged or rather charged within acceptance
    if(!fAOD) return -1;
    
    TClonesArray *tca = dynamic_cast<TClonesArray*>(fAOD->FindListObject(AliAODMCParticle::StdBranchName()));
    if(!tca)return iCount;
    
    for(int it=0; it<tca->GetEntriesFast(); ++it){
      AliAODMCParticle *part = dynamic_cast<AliAODMCParticle*>(tca->At(it));
      if(!part)continue;
      if(type != kTrackAODMCChargedSecNS && type != kTrackAODMCChargedSecS  && !part->IsPhysicalPrimary())continue;
      if((type == kTrackAODMCChargedSecNS || type == kTrackAODMCChargedSecS) && part->IsPhysicalPrimary())continue;

      if (type==kTrackAODMCCharged || type==kTrackAODMCChargedAcceptance || type==kTrackAODMCChargedSecNS || type==kTrackAODMCChargedSecS){
	if(part->Charge()==0) continue;

	if(type==kTrackAODMCChargedSecNS || type==kTrackAODMCChargedSecS){
	  Bool_t isFromStrange = kFALSE;
	  Int_t iMother = part->GetMother();

          if(iMother < 0) continue; // throw out PYTHIA stack partons + incoming protons

	  AliAODMCParticle *partM = dynamic_cast<AliAODMCParticle*>(tca->At(iMother));
	  if(!partM) continue;

	  Int_t codeM =  TMath::Abs(partM->GetPdgCode());
	  Int_t mfl = Int_t (codeM/ TMath::Power(10, Int_t(TMath::Log10(codeM))));
	  if  (mfl == 3 && codeM != 3) isFromStrange = kTRUE;
	    
          if(codeM == 130) isFromStrange = kTRUE; // K0 long
          if(part->IsSecondaryFromMaterial()) isFromStrange = kFALSE; // strange resonances from hadronic showers ? 

	  // if(mfl ==3){
	  //   cout<<" mfl "<<mfl<<" codeM "<<partM->GetPdgCode()<<" code this track "<<part->GetPdgCode()<<endl; 
	  //   cout<<" index this track "<<it<<" index daughter 0 "<<partM->GetDaughter(0)<<" 1 "<<partM->GetDaughter(1)<<endl; 
	  // }

	  if(type==kTrackAODMCChargedSecNS && isFromStrange) continue;
	  if(type==kTrackAODMCChargedSecS  && !isFromStrange) continue;
	}
	

	if(type==kTrackAODMCChargedAcceptance && 
	   (     part->Eta() > fTrackEtaMax
	      || part->Eta() < fTrackEtaMin
	      || part->Phi() > fTrackPhiMax
	      || part->Phi() < fTrackPhiMin
	      || part->Pt()  < fTrackPtCut)) continue;
      }
      
      list->Add(part);
      iCount++;
    }
  }
  
  list->Sort();
  return iCount;
  
}
// _______________________________________________________________________________
Int_t AliAnalysisTaskFragmentationFunction::GetListOfJets(TList *list, Int_t type)
{
  // fill list of jets selected according to type

  if(!list){
    if(fDebug>1) Printf("%s:%d no input list", (char*)__FILE__,__LINE__);
    return -1;
  }

  if(type == kJetsRec || type == kJetsRecAcceptance){ // reconstructed jets

    if(fBranchRecJets.Length()==0){
      Printf("%s:%d no rec jet branch specified", (char*)__FILE__,__LINE__);
      if(fDebug>1)fAOD->Print();
      return 0;
    }

    TClonesArray *aodRecJets = 0; 
    if(fBranchRecJets.Length())      aodRecJets = dynamic_cast<TClonesArray*>(fAODJets->FindListObject(fBranchRecJets.Data()));
    if(!aodRecJets)                  aodRecJets = dynamic_cast<TClonesArray*>(fAODJets->GetList()->FindObject(fBranchRecJets.Data()));
    if(fAODExtension&&!aodRecJets)   aodRecJets = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fBranchRecJets.Data()));

    if(!aodRecJets){
      if(fBranchRecJets.Length()) Printf("%s:%d no reconstructed jet array with name %s in AOD", (char*)__FILE__,__LINE__,fBranchRecJets.Data());
      if(fDebug>1)fAOD->Print();
      return 0;
    }

    // Reorder jet pt and fill new temporary AliAODJet objects
    Int_t nRecJets = 0;
    
    for(Int_t ij=0; ij<aodRecJets->GetEntries(); ++ij){

      AliAODJet *tmp = dynamic_cast<AliAODJet*>(aodRecJets->At(ij));
      if(!tmp) continue;

      if( tmp->Pt() < fJetPtCut ) continue;
      if( tmp->EffectiveAreaCharged() < fJetMinArea ) continue;
      if( type == kJetsRecAcceptance &&
	  (    tmp->Eta() < fJetEtaMin
	    || tmp->Eta() > fJetEtaMax
	    || tmp->Phi() < fJetPhiMin
	    || tmp->Phi() > fJetPhiMax )) continue;

 
      list->Add(tmp);
      nRecJets++; 
    }
    
    list->Sort();
    
    return nRecJets;
  }
  else if(type == kJetsKine || type == kJetsKineAcceptance){
    
    // generated jets
    Int_t nGenJets = 0;
    
    if(!fMCEvent){
      if(fDebug>1) Printf("%s:%d no mcEvent",(char*)__FILE__,__LINE__);
      return 0;
    }
   
    AliGenEventHeader* genHeader = fMCEvent->GenEventHeader();
    AliGenPythiaEventHeader*  pythiaGenHeader = dynamic_cast<AliGenPythiaEventHeader*>(genHeader);
    AliGenHijingEventHeader*  hijingGenHeader = 0x0;

    if(!pythiaGenHeader){
      hijingGenHeader = dynamic_cast<AliGenHijingEventHeader*>(genHeader);
      
      if(!hijingGenHeader){
         Printf("%s:%d no pythiaGenHeader or hijingGenHeader found", (char*)__FILE__,__LINE__);
         return 0;
      }else{
         TLorentzVector mom[4];
         AliAODJet* jet[4];
         hijingGenHeader->GetJets(mom[0], mom[1], mom[2], mom[3]);

         for(Int_t i=0; i<2; ++i){
	    if(!mom[i].Pt()) continue;
            jet[i] = new AliAODJet(mom[i]);

            if( type == kJetsKineAcceptance &&
                (    jet[i]->Eta() < fJetEtaMin
                  || jet[i]->Eta() > fJetEtaMax
                  || jet[i]->Phi() < fJetPhiMin
                  || jet[i]->Phi() > fJetPhiMax )) continue;

	    list->Add(jet[i]);
	    nGenJets++;
	 }
	 list->Sort();
         return nGenJets;
      }
    }
    
    // fetch the pythia generated jets
    for(int ip=0; ip<pythiaGenHeader->NTriggerJets(); ++ip){
      
      Float_t p[4];
      AliAODJet *jet = new AliAODJet();
      pythiaGenHeader->TriggerJet(ip, p);
      jet->SetPxPyPzE(p[0], p[1], p[2], p[3]);

      if( type == kJetsKineAcceptance &&
          (    jet->Eta() < fJetEtaMin
            || jet->Eta() > fJetEtaMax
            || jet->Phi() < fJetPhiMin
            || jet->Phi() > fJetPhiMax )) continue;
      
	list->Add(jet);
	nGenJets++;
    }
    list->Sort();
    return nGenJets;
  }
  else if(type == kJetsGen || type == kJetsGenAcceptance ){

    if(fBranchGenJets.Length()==0){
      if(fDebug>1) Printf("%s:%d no gen jet branch specified", (char*)__FILE__,__LINE__);
      return 0;
    }
    
    TClonesArray *aodGenJets = 0;
    if(fBranchGenJets.Length()) aodGenJets = dynamic_cast<TClonesArray*>(fAODJets->FindListObject(fBranchGenJets.Data()));
    if(!aodGenJets)             aodGenJets = dynamic_cast<TClonesArray*>(fAODJets->GetList()->FindObject(fBranchGenJets.Data()));
    if(fAODExtension&&!aodGenJets)   aodGenJets = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fBranchGenJets.Data()));

    if(!aodGenJets){
      if(fDebug>0){
	if(fBranchGenJets.Length()) Printf("%s:%d Generated jet branch %s not found",(char*)__FILE__,__LINE__,fBranchGenJets.Data());
      }
      if(fDebug>1)fAOD->Print();
      return 0;
    }

    Int_t nGenJets = 0;
    
    for(Int_t ig=0; ig<aodGenJets->GetEntries(); ++ig){
	  
      AliAODJet *tmp = dynamic_cast<AliAODJet*>(aodGenJets->At(ig));
      if(!tmp) continue;
	  
      if( tmp->Pt() < fJetPtCut ) continue;
      if( tmp->EffectiveAreaCharged() < fJetMinArea ) continue;
      if( type == kJetsGenAcceptance &&
	  (    tmp->Eta() < fJetEtaMin
	    || tmp->Eta() > fJetEtaMax
	    || tmp->Phi() < fJetPhiMin
	    || tmp->Phi() > fJetPhiMax )) continue;
      
	list->Add(tmp);
      	nGenJets++;
    }
    list->Sort();
    return nGenJets;
  } 
  else if(type == kJetsEmbedded){ // embedded jets

    if(fBranchEmbeddedJets.Length()==0){
      Printf("%s:%d no embedded jet branch specified", (char*)__FILE__,__LINE__);
      if(fDebug>1)fAOD->Print();
      return 0;
    }

    TClonesArray *aodEmbeddedJets = 0; 
    if(fBranchEmbeddedJets.Length())      aodEmbeddedJets = dynamic_cast<TClonesArray*>(fAODJets->FindListObject(fBranchEmbeddedJets.Data()));
    if(!aodEmbeddedJets)                  aodEmbeddedJets = dynamic_cast<TClonesArray*>(fAODJets->GetList()->FindObject(fBranchEmbeddedJets.Data()));
    if(fAODExtension&&!aodEmbeddedJets)   aodEmbeddedJets = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fBranchEmbeddedJets.Data()));

    if(!aodEmbeddedJets){
      if(fBranchEmbeddedJets.Length()) Printf("%s:%d no reconstructed jet array with name %s in AOD", (char*)__FILE__,__LINE__,fBranchEmbeddedJets.Data());
      if(fDebug>1)fAOD->Print();
      return 0;
    }

    // Reorder jet pt and fill new temporary AliAODJet objects
    Int_t nEmbeddedJets = 0;
    
    for(Int_t ij=0; ij<aodEmbeddedJets->GetEntries(); ++ij){

      AliAODJet *tmp = dynamic_cast<AliAODJet*>(aodEmbeddedJets->At(ij));
      if(!tmp) continue;

      if( tmp->Pt() < fJetPtCut ) continue;
      if( tmp->EffectiveAreaCharged() < fJetMinArea ) continue;
      if(    tmp->Eta() < fJetEtaMin
	  || tmp->Eta() > fJetEtaMax
	  || tmp->Phi() < fJetPhiMin
          || tmp->Phi() > fJetPhiMax ) continue;
      
      list->Add(tmp);
      nEmbeddedJets++;
    }
    
    list->Sort();
    
    return nEmbeddedJets;
  }
  else{
    if(fDebug>0)Printf("%s:%d no such type %d",(char*)__FILE__,__LINE__,type);
    return 0;
  }
}

// ___________________________________________________________________________________
Int_t AliAnalysisTaskFragmentationFunction::GetListOfBckgJets(TList *list, Int_t type)  
{
  // fill list of bgr clusters selected according to type

  if(type == kJetsRec || type == kJetsRecAcceptance){ // reconstructed jets

    if(fBranchRecBckgClusters.Length()==0){ 
      Printf("%s:%d no rec jet branch specified", (char*)__FILE__,__LINE__);
      if(fDebug>1)fAOD->Print();
      return 0;
    }
    
    TClonesArray *aodRecJets = 0; 
    if(fBranchRecBckgClusters.Length()) aodRecJets = dynamic_cast<TClonesArray*>(fAODJets->FindListObject(fBranchRecBckgClusters.Data()));
    if(!aodRecJets)                     aodRecJets = dynamic_cast<TClonesArray*>(fAODJets->GetList()->FindObject(fBranchRecBckgClusters.Data()));
    if(fAODExtension&&!aodRecJets)      aodRecJets = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fBranchRecBckgClusters.Data()));    

    if(!aodRecJets){
      if(fBranchRecBckgClusters.Length()) Printf("%s:%d no reconstructed jet array with name %s in AOD", (char*)__FILE__,__LINE__,fBranchRecBckgClusters.Data());
      if(fDebug>1)fAOD->Print();
      return 0;
    }
    
    // Reorder jet pt and fill new temporary AliAODJet objects
    Int_t nRecJets = 0;
    
    for(Int_t ij=0; ij<aodRecJets->GetEntries(); ++ij){
      
      AliAODJet *tmp = dynamic_cast<AliAODJet*>(aodRecJets->At(ij));
      if(!tmp) continue;

      // if( tmp->Pt() < fJetPtCut ) continue; // no pt cut on bckg clusters !
      if( type == kJetsRecAcceptance &&
       	  (    tmp->Eta() < fJetEtaMin
	       || tmp->Eta() > fJetEtaMax
	       || tmp->Phi() < fJetPhiMin
	       || tmp->Phi() > fJetPhiMax )) continue;
            
      list->Add(tmp);
	
      nRecJets++;
      
    }
    
    list->Sort();
    
    return nRecJets;
  }

  //  /*
  // MC clusters still Under construction
  //  */

  return 0;
} 

// _________________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::SetProperties(THnSparse* h, Int_t dim, const char** labels)
{
  // Set properties of THnSparse 

  for(Int_t i=0; i<dim; i++){
    h->GetAxis(i)->SetTitle(labels[i]);
    h->GetAxis(i)->SetTitleColor(1);
  }
}

// __________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::SetProperties(TH1* h,const char* x, const char* y)
{
  //Set properties of histos (x and y title)

  h->SetXTitle(x);
  h->SetYTitle(y);
  h->GetXaxis()->SetTitleColor(1);
  h->GetYaxis()->SetTitleColor(1);
}

// _________________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::SetProperties(TH1* h,const char* x, const char* y, const char* z)
{
  //Set properties of histos (x,y and z title)

  h->SetXTitle(x);
  h->SetYTitle(y);
  h->SetZTitle(z);
  h->GetXaxis()->SetTitleColor(1);
  h->GetYaxis()->SetTitleColor(1);
  h->GetZaxis()->SetTitleColor(1);
}

// ________________________________________________________________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::GetJetTracksPointing(TList* inputlist, TList* outputlist, const AliAODJet* jet, 
								   Double_t radius, Double_t& sumPt, Double_t minPtL, Double_t maxPt, Bool_t& isBadPt)
{
  // fill list of tracks in cone around jet axis  

  sumPt = 0;
  Bool_t isBadMaxPt = kFALSE;
  Bool_t isBadMinPt = kTRUE;

  Double_t jetMom[3];
  jet->PxPyPz(jetMom);
  TVector3 jet3mom(jetMom);

  for (Int_t itrack=0; itrack<inputlist->GetSize(); itrack++){

    AliVParticle* track = dynamic_cast<AliVParticle*>(inputlist->At(itrack));
    if(!track)continue;
    Double_t trackMom[3];
    track->PxPyPz(trackMom);
    TVector3 track3mom(trackMom);

    Double_t dR = jet3mom.DeltaR(track3mom);

    if(dR<radius){

      outputlist->Add(track);
      
      sumPt += track->Pt();

      if(maxPt>0  && track->Pt()>maxPt)  isBadMaxPt = kTRUE;
      if(minPtL>0 && track->Pt()>minPtL) isBadMinPt = kFALSE;
    }
  }
  
  isBadPt = kFALSE; 
  if(minPtL>0 && isBadMinPt) isBadPt = kTRUE;  
  if(maxPt>0  && isBadMaxPt) isBadPt = kTRUE;  
  
  outputlist->Sort();
}

// _________________________________________________________________________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::GetJetTracksTrackrefs(TList* list, const AliAODJet* jet, Double_t minPtL, Double_t maxPt, Bool_t& isBadPt)
{
  // list of jet tracks from trackrefs
  
  Int_t nTracks = jet->GetRefTracks()->GetEntriesFast();

  Bool_t isBadMaxPt = kFALSE;
  Bool_t isBadMinPt = kTRUE;

  for(Int_t itrack=0; itrack<nTracks; itrack++) {
    
    AliVParticle* track = dynamic_cast<AliVParticle*>(jet->GetRefTracks()->At(itrack));
    if(!track){
      AliError("expected ref track not found ");
      continue;
    }
    
    if(track->Pt()  < fTrackPtCut) continue; // track refs may contain low pt cut (bug in AliFastJetInput) 
    if(maxPt>0 && track->Pt()>maxPt)   isBadMaxPt = kTRUE;
    if(minPtL>0 && track->Pt()>minPtL) isBadMinPt = kFALSE;

    list->Add(track);
  }
  
  isBadPt = kFALSE; 
  if(minPtL>0 && isBadMinPt) isBadPt = kTRUE;  
  if(maxPt>0 && isBadMaxPt)  isBadPt = kTRUE;  

  list->Sort();
}

// _ ________________________________________________________________________________________________________________________________
void  AliAnalysisTaskFragmentationFunction::AssociateGenRec(TList* tracksAODMCCharged,TList* tracksRec, TArrayI& indexAODTr,TArrayI& indexMCTr,
							    TArrayS& isRefGen,TH2F* fh2PtRecVsGen)
{
  // associate generated and reconstructed tracks, fill TArrays of list indices

  Int_t nTracksRec  = tracksRec->GetSize();
  Int_t nTracksGen  = tracksAODMCCharged->GetSize();
  TClonesArray *tca = dynamic_cast<TClonesArray*>(fAOD->FindListObject(AliAODMCParticle::StdBranchName()));


  if(!nTracksGen) return;
  if(!tca)        return;
  
  // set size
  indexAODTr.Set(nTracksGen);
  indexMCTr.Set(nTracksRec);
  isRefGen.Set(nTracksGen);

  indexAODTr.Reset(-1);
  indexMCTr.Reset(-1);
  isRefGen.Reset(0);

  // loop over reconstructed tracks, get generated track 

  for(Int_t iRec=0; iRec<nTracksRec; iRec++){ 
      
    AliAODTrack* rectrack = dynamic_cast<AliAODTrack*>(tracksRec->At(iRec)); 
    if(!rectrack)continue;
    Int_t label = TMath::Abs(rectrack->GetLabel());

    // find MC track in our list
    AliAODMCParticle* gentrack = dynamic_cast<AliAODMCParticle*> (tca->At(label));
   
    Int_t listIndex = -1;
    if(gentrack) listIndex = tracksAODMCCharged->IndexOf(gentrack);

    if(listIndex>=0){

      indexAODTr[listIndex] = iRec;
      indexMCTr[iRec]       = listIndex;
    }
  }


  // define reference sample of primaries/secondaries (for reconstruction efficiency / contamination)

  for(Int_t iGen=0; iGen<nTracksGen; iGen++){

    AliAODMCParticle* gentrack =  dynamic_cast<AliAODMCParticle*> (tracksAODMCCharged->At(iGen));
    if(!gentrack)continue;
    Int_t pdg = gentrack->GetPdgCode();    

    // 211 - pi, 2212 - proton, 321 - Kaon, 11 - electron, 13 - muon
    if(TMath::Abs(pdg) == 211 || TMath::Abs(pdg) == 2212 || TMath::Abs(pdg) == 321 || 
       TMath::Abs(pdg) == 11 || TMath::Abs(pdg) == 13){
      
      isRefGen[iGen] = kTRUE;

      Int_t iRec = indexAODTr[iGen]; // can be -1 if no good reconstructed track 

      if(iRec>=0){
	Float_t genPt = gentrack->Pt();
	AliAODTrack* vt = dynamic_cast<AliAODTrack*>(tracksRec->At(iRec)); 
	if(vt){
	  Float_t recPt = vt->Pt();
	  fh2PtRecVsGen->Fill(genPt,recPt);
	}
      }
    }
  }
}

// _____________________________________________________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::FillSingleTrackHistosRecGen(AliFragFuncQATrackHistos* trackQAGen, AliFragFuncQATrackHistos* trackQARec, TList* tracksGen, 
								       const TArrayI& indexAODTr, const TArrayS& isRefGen, Bool_t scaleStrangeness){

  // fill QA for single track reconstruction efficiency
  
  Int_t nTracksGen  = tracksGen->GetSize();

  if(!nTracksGen) return;

  for(Int_t iGen=0; iGen<nTracksGen; iGen++){

    if(isRefGen[iGen] != 1) continue; // select primaries

    AliAODMCParticle* gentrack =  dynamic_cast<AliAODMCParticle*> (tracksGen->At(iGen));
    if(!gentrack) continue;
    Double_t ptGen  = gentrack->Pt();
    Double_t etaGen = gentrack->Eta();
    Double_t phiGen = TVector2::Phi_0_2pi(gentrack->Phi());

    // apply same acc & pt cuts as for FF 

    if(etaGen < fTrackEtaMin || etaGen > fTrackEtaMax) continue;
    if(phiGen < fTrackPhiMin || phiGen > fTrackPhiMax) continue;
    if(ptGen  < fTrackPtCut) continue;

    if(trackQAGen) trackQAGen->FillTrackQA(etaGen, phiGen, ptGen);

    Int_t iRec = indexAODTr[iGen]; // can be -1 if no good reconstructed track 

    if(iRec>=0 && trackQARec){
      if(scaleStrangeness){ 
	//Double_t weight = GetMCStrangenessFactor(ptGen);
	Double_t weight = GetMCStrangenessFactorCMS(gentrack);	  
	trackQARec->FillTrackQA(etaGen, phiGen, ptGen, kFALSE, 0, kTRUE, weight);
      }
      else trackQARec->FillTrackQA(etaGen, phiGen, ptGen);
    }
  }
}

// ______________________________________________________________________________________________________________________________________________________

void  AliAnalysisTaskFragmentationFunction::FillJetTrackHistosRec(AliFragFuncHistos* ffhistRec, AliAODJet* jet, 
								  TList* jetTrackList, const TList* tracksGen, const TList* tracksRec, const TArrayI& indexAODTr,
								  const TArrayS& isRefGen, TList* jetTrackListTR, Bool_t scaleStrangeness,
								  Bool_t fillJS, TProfile* hProNtracksLeadingJet, TProfile** hProDelRPtSum, TProfile* hProDelR80pcPt)
{
  // fill objects for jet track reconstruction efficiency or secondaries contamination 
  // arguments histGen/histRec can be of different type: AliFragFuncHistos*, AliFragFuncIntraJetHistos*, ...
  // jetTrackListTR pointer: track refs if not NULL  
  

  // ensure proper normalization, even for secondaries
  Double_t jetPtRec = jet->Pt();
  ffhistRec->FillFF(-1, jetPtRec, kTRUE);

  Int_t nTracksJet = jetTrackList->GetSize(); // list with AODMC tracks
  if(nTracksJet == 0) return; 
  
  TList* listRecTracks = new TList(); 
  listRecTracks->Clear();
  
  for(Int_t iTr=0; iTr<nTracksJet; iTr++){ // jet tracks loop
    
    AliAODMCParticle* gentrack =  dynamic_cast<AliAODMCParticle*> (jetTrackList->At(iTr));
    if(!gentrack)continue;
    // find jet track in gen tracks list
    Int_t iGen = tracksGen->IndexOf(gentrack); 
    
    if(iGen<0){
      if(fDebug>0) Printf("%s:%d gen jet track not found ",(char*)__FILE__,__LINE__);
      continue;
    }
    
    if(isRefGen[iGen] != 1) continue; // select primaries
    
    Double_t ptGen  = gentrack->Pt();
    Double_t etaGen = gentrack->Eta();
    Double_t phiGen = TVector2::Phi_0_2pi(gentrack->Phi());

    // gen level acc & pt cuts - skip in case of track refs  
    if(!jetTrackListTR && (etaGen < fTrackEtaMin || etaGen > fTrackEtaMax)) continue;
    if(!jetTrackListTR && (phiGen < fTrackPhiMin || phiGen > fTrackPhiMax)) continue;
    if(!jetTrackListTR &&  ptGen  < fTrackPtCut) continue;
   

    Double_t ptRec = -1;	

    Int_t iRec   = indexAODTr[iGen]; // can be -1 if no good reconstructed track 
    Bool_t isRec = (iRec>=0) ? kTRUE : kFALSE; 

    Bool_t isJetTrack = kFALSE;
    if(!jetTrackListTR) isJetTrack = kTRUE; // skip trackRefs check for tracks in ideal cone 

    if(isRec){
      
      AliAODTrack* rectrack = dynamic_cast<AliAODTrack*> (tracksRec->At(iRec));
      if(!rectrack) continue;

      ptRec = rectrack->Pt();	
      
      if(jetTrackListTR){ 
        Int_t iRecTR = jetTrackListTR->IndexOf(rectrack); 
        if(iRecTR >=0 ) isJetTrack = kTRUE; // rec tracks assigned to jet 
      }
    
      if(isJetTrack){
	
	Double_t trackPt = ptRec;
	Bool_t incrementJetPt = kFALSE; 
	
	if(scaleStrangeness){
	  //Double_t weight = GetMCStrangenessFactor(ptGen);
	  Double_t weight = GetMCStrangenessFactorCMS(gentrack);	  

	  ffhistRec->FillFF( trackPt, jetPtRec, incrementJetPt, 0, kTRUE, weight );
	}
	else{
	  ffhistRec->FillFF( trackPt, jetPtRec, incrementJetPt );
	}

	listRecTracks->Add(rectrack);
	
      }
    }
  }


  if(fillJS) FillJetShape(jet,listRecTracks,hProNtracksLeadingJet, hProDelRPtSum, hProDelR80pcPt,0,0,scaleStrangeness); 

  delete listRecTracks;

}

// _____________________________________________________________________________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::GetTracksTiltedwrpJetAxis(Float_t alpha, TList* inputlist, TList* outputlist, const AliAODJet* jet, Double_t radius,Double_t& sumPt)
{
  // List of tracks in cone perpendicular to the jet azimuthal direction

  Double_t jetMom[3];
  jet->PxPyPz(jetMom);

  TVector3 jet3mom(jetMom);
  // Rotate phi and keep eta unchanged
  Double_t etaTilted = jet3mom.Eta();
  Double_t phiTilted = TVector2::Phi_0_2pi(jet3mom.Phi()) + alpha;
  if(phiTilted > 2*TMath::Pi()) phiTilted = phiTilted - 2*TMath::Pi();

  for (Int_t itrack=0; itrack<inputlist->GetSize(); itrack++){

    // embedded tracks
    if( fUseExtraTracksBgr != 1){
      if(AliAODTrack* trackAOD = dynamic_cast<AliAODTrack*> (inputlist->At(itrack))){
	if(fUseExtraTracksBgr == 0  &&  ((trackAOD->GetFlags() & AliESDtrack::kEmbedded)>0)) continue; 
	if(fUseExtraTracksBgr == -1 && !((trackAOD->GetFlags() & AliESDtrack::kEmbedded)>0)) continue; 
      }
    }
    
    AliVParticle* track = dynamic_cast<AliVParticle*>(inputlist->At(itrack));
    if(!track)continue;
    Double_t trackMom[3];
    track->PxPyPz(trackMom);
    TVector3 track3mom(trackMom);

    Double_t deta = track3mom.Eta() - etaTilted;
    Double_t dphi = TMath::Abs(track3mom.Phi() - phiTilted);
    if (dphi > TMath::Pi()) dphi = 2. * TMath::Pi() - dphi;
    Double_t dR = TMath::Sqrt(deta * deta + dphi * dphi);


    if(dR<=radius){ 
      outputlist->Add(track);
      sumPt += track->Pt();
    }
  }

}

// ________________________________________________________________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::GetTracksTiltedwrpJetAxisWindow(Float_t alpha, TList* inputlist, TList* outputlist, const AliAODJet* jet, Double_t radius,Double_t& sumPt,Double_t &normFactor)
{
  // List of tracks in cone perpendicular to the jet azimuthal direction

  Double_t jetMom[3];
  jet->PxPyPz(jetMom);

  TVector3 jet3mom(jetMom);
  // Rotate phi and keep eta unchanged
  Double_t etaTilted = jet3mom.Eta();
  Double_t phiTilted = TVector2::Phi_0_2pi(jet3mom.Phi()) + alpha;
  if(phiTilted > 2*TMath::Pi()) phiTilted = phiTilted - 2*TMath::Pi();

  for (Int_t itrack=0; itrack<inputlist->GetSize(); itrack++)
    {

      // embedded tracks
      if( fUseExtraTracksBgr != 1){
	if(AliAODTrack* trackAOD = dynamic_cast<AliAODTrack*> (inputlist->At(itrack))){
	  if(fUseExtraTracksBgr == 0  &&  ((trackAOD->GetFlags() & AliESDtrack::kEmbedded)>0)) continue; 
	  if(fUseExtraTracksBgr == -1 && !((trackAOD->GetFlags() & AliESDtrack::kEmbedded)>0)) continue; 
	}
      }
      
      AliVParticle* track = dynamic_cast<AliVParticle*>(inputlist->At(itrack));
      if(!track)continue;
      Float_t trackEta = track->Eta();
      Float_t trackPhi = track->Phi();

      if( ( phiTilted-radius >= 0 ) && ( phiTilted+radius <= 2*TMath::Pi()))
	{
	  if((trackPhi<=phiTilted+radius) && 
	     (trackPhi>=phiTilted-radius) &&
	     (trackEta<=fTrackEtaMax)&&(trackEta>=fTrackEtaMin)) // 0.9 and - 0.9
	    {
	      outputlist->Add(track);
	      sumPt += track->Pt();
	    }
	}
      else if( phiTilted-radius < 0 ) 
	{
	  if((( trackPhi < phiTilted+radius ) ||
	      ( trackPhi > 2*TMath::Pi()-(radius-phiTilted) )) &&
	     (( trackEta <= fTrackEtaMax ) && ( trackEta >= fTrackEtaMin ))) 
	    {
	      outputlist->Add(track);
	      sumPt += track->Pt();
	    }
	}
      else if( phiTilted+radius > 2*TMath::Pi() )
	{
	  if((( trackPhi > phiTilted-radius ) ||
              ( trackPhi < phiTilted+radius-2*TMath::Pi() )) &&
	     (( trackEta <= fTrackEtaMax ) && ( trackEta >= fTrackEtaMin ))) 
	    {
	      outputlist->Add(track);
	      sumPt += track->Pt();
	    }
	}
    }

  // Jet area - Temporarily added should be modified with the proper jet area value
  Float_t areaJet = CalcJetArea(etaTilted,radius);
  Float_t areaTilted = 2*radius*(fTrackEtaMax-fTrackEtaMin);

  normFactor = (Float_t) 1. / (areaJet / areaTilted);

}


// ________________________________________________________________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::GetTracksOutOfNJets(Int_t nCases, TList* inputlist, TList* outputlist, TList* jetlist, Double_t& sumPt)
{
  // List of tracks outside cone around N jet axis  
  // Particles taken randomly

  sumPt = 0;
  //  Int_t   nj  = jetlist->GetSize();
  Float_t rc  = TMath::Abs(GetFFRadius());
  Float_t rcl = GetFFBckgRadius();

  // Estimate jet and background areas
  Float_t* areaJet = new Float_t[nCases];
  memset(areaJet, 0, sizeof(Float_t) * nCases);
  Float_t* areaJetLarge = new Float_t[nCases];
  memset(areaJetLarge, 0, sizeof(Float_t) * nCases);
  Float_t areaFull = (fTrackEtaMax-fTrackEtaMin)*(fTrackPhiMax-fTrackPhiMin);
  Float_t areaOut = areaFull;

  //estimate jets and background areas
  Int_t nOut = 0;
  Int_t ijet = 0;
  TList* templist = new TList();
  TClonesArray *vect3Jet = new TClonesArray("TVector3",nCases);

  for(Int_t ij=0; ij<nCases; ++ij) 
    {
      // Get jet information
      AliAODJet* jet = dynamic_cast<AliAODJet*>(jetlist->At(ij));
      if(!jet)continue;
      TVector3 jet3mom;
      jet3mom.SetPtEtaPhi(jet->Pt(),jet->Eta(),jet->Phi());
      new((*vect3Jet)[ijet]) TVector3((TVector3)jet3mom);
      Float_t etaJet = (Float_t)((TVector3*) vect3Jet->At(ij))->Eta();
      
      // Jet area
      areaJet[ij] = CalcJetArea(etaJet,rc);
      
      // Area jet larger angle
      areaJetLarge[ij] = CalcJetArea(etaJet,rcl);

      // Outside jet area
      areaOut = areaOut - areaJetLarge[ij];
      ijet++;
    }

  // List of all tracks outside jet areas
  for (Int_t itrack=0; itrack<inputlist->GetSize(); itrack++){
    
    // embedded tracks
    if( fUseExtraTracksBgr != 1){
      if(AliAODTrack* trackAOD = dynamic_cast<AliAODTrack*> (inputlist->At(itrack))){
	if(fUseExtraTracksBgr == 0  &&  ((trackAOD->GetFlags() & AliESDtrack::kEmbedded)>0)) continue; 
	if(fUseExtraTracksBgr == -1 && !((trackAOD->GetFlags() & AliESDtrack::kEmbedded)>0)) continue; 
      }
    }

    AliVParticle* track = dynamic_cast<AliVParticle*>(inputlist->At(itrack));

    if(!track)continue;
    Double_t trackMom[3];
    track->PxPyPz(trackMom);
    TVector3 track3mom(trackMom);
    
    Double_t *dR = new Double_t[nCases];
    for(Int_t ij=0; ij<nCases; ij++)
      dR[ij] = (Double_t)((TVector3*) vect3Jet->At(ij))->DeltaR(track3mom);

    if((nCases==1 && (dR[0]>rcl)) ||
       (nCases==2 && (dR[0]>rcl && dR[1]>rcl)) ||
       (nCases==3 && (dR[0]>rcl && dR[1]>rcl && dR[2]>rcl)))
      {
	templist->Add(track);
	nOut++;
      }
    delete [] dR;
  }

  // Take tracks randomly
  Int_t nScaled = (Int_t) (nOut * areaJet[0] / areaOut + 0.5);
  TArrayI* ar = new TArrayI(nOut);

  for(Int_t init=0; init<nOut; init++)
    (*ar)[init] = init;

  Int_t *randIndex = new Int_t[nScaled];
  for(Int_t init2=0; init2<nScaled; init2++)
    randIndex[init2] = -1;

  // Select nScaled different random numbers in nOut
  for(Int_t i=0; i<nScaled; i++)
    {
      Int_t* tmpArr = new Int_t[nOut-i];
      Int_t temp = fRandom->Integer(nOut-i);
      for(Int_t ind = 0; ind< ar->GetSize()-1; ind++)
        {
          if(ind<temp) tmpArr[ind] = (*ar)[ind];
          else tmpArr[ind] = (*ar)[ind+1];
        }
      randIndex[i] = (*ar)[temp];

      ar->Set(nOut-i-1,tmpArr);

      delete [] tmpArr;

    }

  for(Int_t ipart=0; ipart<nScaled; ipart++)
    {
      AliVParticle* track = (AliVParticle*)(templist->At(randIndex[ipart]));
      outputlist->Add(track);
      sumPt += track->Pt();
    }

  outputlist->Sort();

  delete vect3Jet;
  delete templist;
  delete [] areaJetLarge;
  delete [] areaJet;
  delete ar;
  delete [] randIndex;

}

// ________________________________________________________________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::GetTracksOutOfNJetsStat(Int_t nCases, TList* inputlist, TList* outputlist, TList* jetlist, Double_t& sumPt, Double_t &normFactor)
{
  // List of tracks outside cone around N jet axis  
  // All particles taken + final scaling factor 

  sumPt = 0;
  Float_t rc  = TMath::Abs(GetFFRadius());
  Float_t rcl = GetFFBckgRadius();

  // Estimate jet and background areas
  Float_t* areaJet = new Float_t[nCases];
  memset(areaJet, 0, sizeof(Float_t) * nCases);
  Float_t* areaJetLarge = new Float_t[nCases];
  memset(areaJetLarge, 0, sizeof(Float_t) * nCases);
  Float_t areaFull = (fTrackEtaMax-fTrackEtaMin)*(fTrackPhiMax-fTrackPhiMin);
  Float_t areaOut = areaFull;

  //estimate jets and background areas
  Int_t nOut = 0;
  Int_t ijet = 0;
  TClonesArray *vect3Jet = new TClonesArray("TVector3",nCases);

  for(Int_t ij=0; ij<nCases; ++ij) 
    {
      // Get jet information
      AliAODJet* jet = dynamic_cast<AliAODJet*>(jetlist->At(ij));
      if(!jet)continue;
      TVector3 jet3mom;
      jet3mom.SetPtEtaPhi(jet->Pt(),jet->Eta(),jet->Phi());
      new((*vect3Jet)[ijet]) TVector3((TVector3)jet3mom);
      Float_t etaJet = (Float_t)((TVector3*) vect3Jet->At(ij))->Eta();

      // Jet area
      areaJet[ij] = CalcJetArea(etaJet,rc);

      // Area jet larger angle
      areaJetLarge[ij] = CalcJetArea(etaJet,rcl);

      // Outside jets area
      areaOut = areaOut - areaJetLarge[ij];
      ijet++;
    }

  for (Int_t itrack=0; itrack<inputlist->GetSize(); itrack++){
    
    // embedded tracks
    if( fUseExtraTracksBgr != 1){
      if(AliAODTrack* trackAOD = dynamic_cast<AliAODTrack*> (inputlist->At(itrack))){
	if(fUseExtraTracksBgr == 0  &&  ((trackAOD->GetFlags() & AliESDtrack::kEmbedded)>0)) continue; 
	if(fUseExtraTracksBgr == -1 && !((trackAOD->GetFlags() & AliESDtrack::kEmbedded)>0)) continue; 
      }
    }

    AliVParticle* track = dynamic_cast<AliVParticle*>(inputlist->At(itrack));
    if(!track)continue;
    Double_t trackMom[3];
    track->PxPyPz(trackMom);
    TVector3 track3mom(trackMom);
    
    Double_t *dR = new Double_t[nCases];
    for(Int_t ij=0; ij<nCases; ij++)
	dR[ij] = (Double_t)((TVector3*) vect3Jet->At(ij))->DeltaR(track3mom);

    if((nCases==0) ||
       (nCases==1 && (dR[0]>rcl)) ||
       (nCases==2 && (dR[0]>rcl && dR[1]>rcl)) ||
       (nCases==3 && (dR[0]>rcl && dR[1]>rcl && dR[2]>rcl)))
      {
	outputlist->Add(track);
	sumPt += track->Pt();
	nOut++;
      }
    delete [] dR;
  }

  if(nCases==0) areaJet[0] = TMath::Pi()*rc*rc;
  normFactor = (Float_t) 1./(areaJet[0] / areaOut); 

  outputlist->Sort();

  delete vect3Jet;
  delete [] areaJetLarge;
  delete [] areaJet;

}

// ______________________________________________________________________________________________________________________________________________________
Float_t AliAnalysisTaskFragmentationFunction::CalcJetArea(Float_t etaJet, Float_t rc) const
{
  // calculate area of jet with eta etaJet and radius rc

  Float_t detamax = etaJet + rc;
  Float_t detamin = etaJet - rc;
  Float_t accmax = 0.0; Float_t accmin = 0.0;
  if(detamax > fTrackEtaMax){ // sector outside etamax
    Float_t h = fTrackEtaMax - etaJet;
    accmax = rc*rc*TMath::ACos(h/rc) - h*TMath::Sqrt(rc*rc - h*h);
  }
  if(detamin < fTrackEtaMin){ // sector outside etamin
    Float_t h = fTrackEtaMax + etaJet;
    accmin = rc*rc*TMath::ACos(h/rc) - h*TMath::Sqrt(rc*rc - h*h);
  }
  Float_t areaJet = rc*rc*TMath::Pi() - accmax - accmin;
  
  return areaJet;

}

// ___________________________________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::GetClusterTracksOutOf1Jet(AliAODJet* jet, TList* outputlist, Double_t &normFactor)
{
  // fill tracks from bckgCluster branch in list, 
  // for all clusters outside jet cone 
  // sum up total area of clusters

  Double_t rc  = GetFFRadius();
  Double_t rcl = GetFFBckgRadius();
    
  Double_t areaTotal   = 0;
  Double_t sumPtTotal  = 0;

  for(Int_t ij=0; ij<fBckgJetsRec->GetEntries(); ++ij){
      
    AliAODJet* bgrCluster = (AliAODJet*)(fBckgJetsRec->At(ij)); // not 'recCuts': use all clusters in full eta range
    
    Double_t dR = jet->DeltaR(bgrCluster);  
	 
    if(dR<rcl) continue;
	 
    Double_t clusterPt = bgrCluster->Pt();
    Double_t area      = bgrCluster->EffectiveAreaCharged();
    areaTotal  += area;
    sumPtTotal += clusterPt;
    
    Int_t nTracksJet = bgrCluster->GetRefTracks()->GetEntries();

    for(Int_t it = 0; it<nTracksJet; it++){
	
      // embedded tracks - note: using ref tracks here, fBranchRecBckgClusters has to be consistent
      if( fUseExtraTracksBgr != 1){
	if(AliAODTrack* trackAOD = dynamic_cast<AliAODTrack*> (bgrCluster->GetTrack(it))){
	  if(fUseExtraTracksBgr == 0  &&  ((trackAOD->GetFlags() & AliESDtrack::kEmbedded)>0)) continue; 
	  if(fUseExtraTracksBgr == -1 && !((trackAOD->GetFlags() & AliESDtrack::kEmbedded)>0)) continue; 
	}
      }

      AliVParticle*   track = dynamic_cast<AliVParticle*>(bgrCluster->GetTrack(it));
      if(!track) continue;
	
      Float_t trackPt  = track->Pt();
      Float_t trackEta = track->Eta();
      Float_t trackPhi = TVector2::Phi_0_2pi(track->Phi());
	
      if(trackEta < fTrackEtaMin || trackEta > fTrackEtaMax) continue;
      if(trackPhi < fTrackPhiMin || trackPhi > fTrackPhiMax) continue;
      if(trackPt  < fTrackPtCut) continue;
	
      outputlist->Add(track);
    }
  }
    
  Double_t areaJet = TMath::Pi()*rc*rc;
  if(areaTotal) normFactor = (Float_t) 1./(areaJet / areaTotal); 

  outputlist->Sort();
}    

// _______________________________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::GetClusterTracksMedian(TList* outputlist, Double_t &normFactor)
{
  // fill tracks from bckgCluster branch, 
  // using cluster with median density (odd number of clusters) 
  // or picking randomly one of the two closest to median (even number)
  
  normFactor = 0;

  Int_t nBckgClusters = fBckgJetsRec->GetEntries(); // not 'recCuts': use all clusters in full eta range

  if(nBckgClusters<3) return; // need at least 3 clusters (skipping 2 highest)

  Double_t* bgrDensity = new Double_t[nBckgClusters];
  Int_t*    indices    = new Int_t[nBckgClusters];
    
  for(Int_t ij=0; ij<nBckgClusters; ++ij){
      
    AliAODJet* bgrCluster = (AliAODJet*)(fBckgJetsRec->At(ij));
    Double_t clusterPt    = bgrCluster->Pt();
    Double_t area         = bgrCluster->EffectiveAreaCharged();
      
    Double_t density = 0;
    if(area>0) density = clusterPt/area;

    bgrDensity[ij] = density;
    indices[ij]    = ij;
  }
   
  TMath::Sort(nBckgClusters, bgrDensity, indices); 
  
  // get median cluster

  AliAODJet* medianCluster = 0;
  //Double_t   medianDensity = 0;

  if(TMath::Odd(nBckgClusters)){
    
    Int_t medianIndex = indices[(Int_t) (0.5*(nBckgClusters-1))];
    medianCluster = (AliAODJet*)(fBckgJetsRec->At(medianIndex));
    
    //Double_t clusterPt = medianCluster->Pt();
    //Double_t area      = medianCluster->EffectiveAreaCharged();
    
    //if(area>0) medianDensity = clusterPt/area;
  }
  else{

    Int_t medianIndex1 = indices[(Int_t) (0.5*nBckgClusters-1)];
    Int_t medianIndex2 = indices[(Int_t) (0.5*nBckgClusters)];

    AliAODJet* medianCluster1 = (AliAODJet*)(fBckgJetsRec->At(medianIndex1));
    AliAODJet* medianCluster2 = (AliAODJet*)(fBckgJetsRec->At(medianIndex2));
    
    //Double_t density1 = 0;
    //Double_t clusterPt1 = medianCluster1->Pt();
    //Double_t area1      = medianCluster1->EffectiveAreaCharged();
    //if(area1>0) density1 = clusterPt1/area1;
    
    //Double_t density2 = 0;
    //Double_t clusterPt2 = medianCluster2->Pt();
    //Double_t area2      = medianCluster2->EffectiveAreaCharged();
    //if(area2>0) density2 = clusterPt2/area2;
    
    //medianDensity = 0.5*(density1+density2);
    
    medianCluster = ( (fRandom->Rndm()>0.5) ? medianCluster1 : medianCluster2 );  // select one randomly to avoid adding areas
  }
    
  Int_t nTracksJet = medianCluster->GetRefTracks()->GetEntries();

  for(Int_t it = 0; it<nTracksJet; it++){
	
    // embedded tracks - note: using ref tracks here, fBranchRecBckgClusters has to be consistent
    if( fUseExtraTracksBgr != 1){
      if(AliAODTrack* trackAOD = dynamic_cast<AliAODTrack*> (medianCluster->GetTrack(it))){
	if(fUseExtraTracksBgr == 0  &&  ((trackAOD->GetFlags() & AliESDtrack::kEmbedded)>0)) continue; 
	if(fUseExtraTracksBgr == -1 && !((trackAOD->GetFlags() & AliESDtrack::kEmbedded)>0)) continue; 
      }
    }

    AliVParticle* track = dynamic_cast<AliVParticle*>(medianCluster->GetTrack(it));
    if(!track) continue;
	
    Float_t trackPt  = track->Pt();
    Float_t trackEta = track->Eta();
    Float_t trackPhi = TVector2::Phi_0_2pi(track->Phi());
    
    if(trackEta < fTrackEtaMin || trackEta > fTrackEtaMax) continue;
    if(trackPhi < fTrackPhiMin || trackPhi > fTrackPhiMax) continue;
    if(trackPt  < fTrackPtCut) continue;
	
    outputlist->Add(track);
  }	
    
  Double_t areaMedian = medianCluster->EffectiveAreaCharged();
  Double_t areaJet = TMath::Pi()*GetFFRadius()*GetFFRadius();
  
  if(areaMedian) normFactor = (Float_t) 1./(areaJet / areaMedian); 
  
  outputlist->Sort();

  delete[] bgrDensity;
  delete[] indices; 
}    

// ______________________________________________________________________________________________________________________________________________________
void AliAnalysisTaskFragmentationFunction::FillBckgHistos(Int_t type, TList* inputtracklist, TList* inputjetlist, AliAODJet* jet, 
							     AliFragFuncHistos* ffbckghistocuts, AliFragFuncQATrackHistos* qabckghistocuts, TH1F* fh1Mult){

  // List of tracks outside jets for background study
  TList* tracklistout2jets     = new TList();
  TList* tracklistout3jets     = new TList();
  TList* tracklistout2jetsStat = new TList();
  TList* tracklistout3jetsStat = new TList();
  Double_t sumPtOut2Jets       = 0.;
  Double_t sumPtOut3Jets       = 0.;
  Double_t sumPtOut2JetsStat   = 0.;
  Double_t sumPtOut3JetsStat   = 0.;
  Double_t normFactor2Jets     = 0.;
  Double_t normFactor3Jets     = 0.;

  Int_t nRecJetsCuts = inputjetlist->GetEntries(); 

  if(nRecJetsCuts>1) {
    GetTracksOutOfNJets(2,inputtracklist, tracklistout2jets, inputjetlist, sumPtOut2Jets);
    GetTracksOutOfNJetsStat(2,inputtracklist, tracklistout2jetsStat, inputjetlist,sumPtOut2JetsStat, normFactor2Jets);

  }
  if(nRecJetsCuts>2) {
    GetTracksOutOfNJets(3,inputtracklist, tracklistout3jets, inputjetlist, sumPtOut3Jets);
    GetTracksOutOfNJetsStat(3,inputtracklist, tracklistout3jetsStat, inputjetlist, sumPtOut3JetsStat, normFactor3Jets);
  }

  if(type==kBckgOutLJ || type==kBckgOutAJ)
    {
      TList* tracklistoutleading   = new TList();
      Double_t sumPtOutLeading     = 0.; 
      GetTracksOutOfNJets(1,inputtracklist, tracklistoutleading, inputjetlist, sumPtOutLeading);
      if(type==kBckgOutLJ && fh1Mult) fh1Mult->Fill(tracklistoutleading->GetSize());
      
      for(Int_t it=0; it<tracklistoutleading->GetSize(); ++it){

	AliVParticle* trackVP   = (AliVParticle*)(tracklistoutleading->At(it));
	if(!trackVP) continue;
	TLorentzVector* trackV  = new TLorentzVector(trackVP->Px(),trackVP->Py(),trackVP->Pz(),trackVP->P());
	
	Float_t jetPt   = jet->Pt();
	Float_t trackPt = trackV->Pt();
	
	Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;

	if(type==kBckgOutLJ)
	  {
	    if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt);
	    
	    // Fill track QA for background
	    if(fQAMode&1) qabckghistocuts->FillTrackQA( trackV->Eta(), TVector2::Phi_0_2pi(trackV->Phi()), trackPt);
	  }

	// All cases included
	if(nRecJetsCuts==1 && type==kBckgOutAJ)
	  {
	    if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt );
	  }
	delete trackV;
      }
      // Increment jet pt with one entry in case #tracks outside jets = 0
      if(tracklistoutleading->GetSize()==0) {
         Float_t jetPt = jet->Pt();
         Bool_t incrementJetPt = kTRUE;
         if(type==kBckgOutLJ)
          {
            if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt );
          }
        // All cases included
        if(nRecJetsCuts==1 && type==kBckgOutAJ)
          {
            if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt );
          }
      }
      delete tracklistoutleading;
    }
  if(type==kBckgOutLJStat || type==kBckgOutAJStat)
    { 
      TList* tracklistoutleadingStat   = new TList();
      Double_t sumPtOutLeadingStat = 0.; 
      Double_t normFactorLeading   = 0.;

      GetTracksOutOfNJetsStat(1,inputtracklist, tracklistoutleadingStat, inputjetlist, sumPtOutLeadingStat, normFactorLeading);
      if(type==kBckgOutLJStat && fh1Mult) fh1Mult->Fill(tracklistoutleadingStat->GetSize());

      for(Int_t it=0; it<tracklistoutleadingStat->GetSize(); ++it){

	AliVParticle* trackVP   = dynamic_cast<AliVParticle*>(tracklistoutleadingStat->At(it));
	if(!trackVP) continue;
	TLorentzVector* trackV  = new TLorentzVector(trackVP->Px(),trackVP->Py(),trackVP->Pz(),trackVP->P());
	
	Float_t jetPt   = jet->Pt();
	Float_t trackPt = trackV->Pt();
	Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;
	
	// Stat plots
	if(type==kBckgOutLJStat)
	  {
	    if(fFFMode)ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt, normFactorLeading);

	    // Fill track QA for background
	    if(fQAMode&1) qabckghistocuts->FillTrackQA( trackV->Eta(), TVector2::Phi_0_2pi(trackV->Phi()), trackPt); // OB added bgr QA
	  }

	// All cases included
	if(nRecJetsCuts==1 && type==kBckgOutAJStat)
	  {
	    if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt, normFactorLeading);
	    if(fQAMode&1) qabckghistocuts->FillTrackQA( trackV->Eta(), TVector2::Phi_0_2pi(trackV->Phi()), trackPt ); // OB added bgr QA 

	  }
	delete trackV;
      }
      // Increment jet pt with one entry in case #tracks outside jets = 0
      if(tracklistoutleadingStat->GetSize()==0) {
         Float_t jetPt = jet->Pt();
         Bool_t incrementJetPt = kTRUE;
         if(type==kBckgOutLJStat)
          {
            if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt, normFactorLeading);
          }
        // All cases included
        if(nRecJetsCuts==1 && type==kBckgOutLJStat)
          {
            if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt, normFactorLeading);
          }
      }

      delete tracklistoutleadingStat;
    }

  if(type==kBckgPerp || type==kBckgPerp2 || type==kBckgPerp2Area)
    {
      Double_t sumPtPerp1 = 0.;
      Double_t sumPtPerp2 = 0.;
      TList* tracklistperp  = new TList();
      TList* tracklistperp1 = new TList();
      TList* tracklistperp2 = new TList();

      Double_t norm = 1;
      if(type == kBckgPerp2)     norm = 2; // in FillFF() scaleFac = 1/norm = 0.5 - account for double area; 
      if(type == kBckgPerp2Area) norm = 2*TMath::Pi()*TMath::Abs(GetFFRadius())*TMath::Abs(GetFFRadius()) / jet->EffectiveAreaCharged(); // in FillFF() scaleFac = 1/norm; 

      GetTracksTiltedwrpJetAxis(TMath::Pi()/2., inputtracklist,tracklistperp1,jet,TMath::Abs(GetFFRadius()),sumPtPerp1);
      if(type==kBckgPerp2 || type==kBckgPerp2Area) GetTracksTiltedwrpJetAxis(-1*TMath::Pi()/2., inputtracklist,tracklistperp2,jet,TMath::Abs(GetFFRadius()),sumPtPerp2);

      tracklistperp->AddAll(tracklistperp1);
      tracklistperp->AddAll(tracklistperp2);

      if(tracklistperp->GetSize() != tracklistperp1->GetSize() + tracklistperp2->GetSize()){
	cout<<" ERROR: tracklistperp size "<<tracklistperp->GetSize()<<" perp1 "<<tracklistperp1->GetSize()<<" perp2 "<<tracklistperp2->GetSize()<<endl;
        exit(0); 
      }

      if(fh1Mult) fh1Mult->Fill(tracklistperp->GetSize());
      
      for(Int_t it=0; it<tracklistperp->GetSize(); ++it){
	
	AliVParticle*   trackVP = dynamic_cast<AliVParticle*>(tracklistperp->At(it));
	if(!trackVP)continue;
	TLorentzVector* trackV  = new TLorentzVector(trackVP->Px(),trackVP->Py(),trackVP->Pz(),trackVP->P());
	
	Float_t jetPt   = jet->Pt();
	Float_t trackPt = trackV->Pt();
	
	Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;
       
	if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt, norm );

	// Fill track QA for background
	if(fQAMode&1) qabckghistocuts->FillTrackQA( trackV->Eta(), TVector2::Phi_0_2pi(trackV->Phi()), trackPt);
	
	delete trackV;
      }
      // Increment jet pt with one entry in case #tracks outside jets = 0
      if(tracklistperp->GetSize()==0) {
         Float_t jetPt = jet->Pt();
         Bool_t incrementJetPt = kTRUE;
         if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt );
      }


      if(fJSMode){
        // fill for tracklistperp1/2 separately, divide norm by 2
	if(type==kBckgPerp){ 
	  FillJetShape(jet, tracklistperp, fProNtracksLeadingJetBgrPerp2, fProDelRPtSumBgrPerp2, 0, TMath::Pi()/2., 0., kFALSE); 
        }
	if(type==kBckgPerp2){
          FillJetShape(jet, tracklistperp1, fProNtracksLeadingJetBgrPerp2, fProDelRPtSumBgrPerp2, 0,    TMath::Pi()/2., 0., kFALSE);
          FillJetShape(jet, tracklistperp2, fProNtracksLeadingJetBgrPerp2, fProDelRPtSumBgrPerp2, 0, -1*TMath::Pi()/2., 0., kFALSE);
        }
	if(type==kBckgPerp2Area){ // divide norm by 2: listperp1/2 filled separately
	  FillJetShape(jet, tracklistperp1, fProNtracksLeadingJetBgrPerp2, fProDelRPtSumBgrPerp2, 0,    TMath::Pi()/2., 0.5*norm, kFALSE);
	  FillJetShape(jet, tracklistperp2, fProNtracksLeadingJetBgrPerp2, fProDelRPtSumBgrPerp2, 0, -1*TMath::Pi()/2., 0.5*norm, kFALSE);
        }
      }
      
      delete tracklistperp;
      delete tracklistperp1;
      delete tracklistperp2;
    }

 if(type==kBckgASide)
    {
      Double_t sumPtASide = 0.;
      TList* tracklistaside = new TList();
      GetTracksTiltedwrpJetAxis(TMath::Pi(),inputtracklist,tracklistaside,jet,TMath::Abs(GetFFRadius()),sumPtASide);
      if(fh1Mult) fh1Mult->Fill(tracklistaside->GetSize());

      for(Int_t it=0; it<tracklistaside->GetSize(); ++it){
	
        AliVParticle*   trackVP = (AliVParticle*)(tracklistaside->At(it));
	if(!trackVP) continue;
        TLorentzVector* trackV  = new TLorentzVector(trackVP->Px(),trackVP->Py(),trackVP->Pz(),trackVP->P());

        Float_t jetPt   = jet->Pt();
        Float_t trackPt = trackV->Pt();

        Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;

        if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt );

        // Fill track QA for background
        if(fQAMode&1) qabckghistocuts->FillTrackQA( trackV->Eta(), TVector2::Phi_0_2pi(trackV->Phi()), trackPt);

        delete trackV;
      }
      if(tracklistaside->GetSize()==0) {
         Float_t jetPt = jet->Pt();
         Bool_t incrementJetPt = kTRUE;
         if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt );
      }

      delete tracklistaside;
    }

  if(type==kBckgASideWindow)
    {
      Double_t normFactorASide = 0.;
      Double_t sumPtASideW = 0.;
      TList* tracklistasidew = new TList();
      GetTracksTiltedwrpJetAxisWindow(TMath::Pi(),inputtracklist,tracklistasidew,jet,TMath::Abs(GetFFRadius()),sumPtASideW,normFactorASide);
      if(fh1Mult) fh1Mult->Fill(tracklistasidew->GetSize());

      for(Int_t it=0; it<tracklistasidew->GetSize(); ++it){

        AliVParticle*   trackVP = dynamic_cast<AliVParticle*>(tracklistasidew->At(it));
	if(!trackVP) continue;
        TLorentzVector* trackV  = new TLorentzVector(trackVP->Px(),trackVP->Py(),trackVP->Pz(),trackVP->P());

        Float_t jetPt   = jet->Pt();
        Float_t trackPt = trackV->Pt();
        Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;

        if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt, normFactorASide);

        // Fill track QA for background
        if(fQAMode&1) qabckghistocuts->FillTrackQA( trackV->Eta(), TVector2::Phi_0_2pi(trackV->Phi()), trackPt, kFALSE, normFactorASide);

        delete trackV;
      }
      if(tracklistasidew->GetSize()==0) {
         Float_t jetPt = jet->Pt();
         Bool_t incrementJetPt = kTRUE;
         if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt, normFactorASide);
      }

      delete tracklistasidew;
    }

  if(type==kBckgPerpWindow)
    {
      Double_t normFactorPerp = 0.;
      Double_t sumPtPerpW = 0.;
      TList* tracklistperpw = new TList();
      GetTracksTiltedwrpJetAxisWindow(TMath::Pi()/2.,inputtracklist,tracklistperpw,jet,TMath::Abs(GetFFRadius()),sumPtPerpW,normFactorPerp);
      if(fh1Mult) fh1Mult->Fill(tracklistperpw->GetSize());

      for(Int_t it=0; it<tracklistperpw->GetSize(); ++it){
	
        AliVParticle*   trackVP = dynamic_cast<AliVParticle*>(tracklistperpw->At(it));
	if(!trackVP) continue;
        TLorentzVector* trackV  = new TLorentzVector(trackVP->Px(),trackVP->Py(),trackVP->Pz(),trackVP->P());

        Float_t jetPt   = jet->Pt();
        Float_t trackPt = trackV->Pt();
        Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;

        if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt, normFactorPerp);

        // Fill track QA for background
        if(fQAMode&1) qabckghistocuts->FillTrackQA( trackV->Eta(), TVector2::Phi_0_2pi(trackV->Phi()), trackPt, kFALSE, normFactorPerp);

        delete trackV;
      }
      if(tracklistperpw->GetSize()==0) {
         Float_t jetPt = jet->Pt();
         Bool_t incrementJetPt = kTRUE;
         if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt, normFactorPerp);
      }

      delete tracklistperpw;
    }


  if(type==kBckgOut2J || type==kBckgOutAJ)
    {
      if(type==kBckgOut2J && fh1Mult) fh1Mult->Fill(tracklistout2jets->GetSize());
      for(Int_t it=0; it<tracklistout2jets->GetSize(); ++it){

	AliVParticle*   trackVP = dynamic_cast<AliVParticle*>(tracklistout2jets->At(it));
	if(!trackVP) continue;
	TLorentzVector* trackV  = new TLorentzVector(trackVP->Px(),trackVP->Py(),trackVP->Pz(),trackVP->P());
	
	Float_t jetPt   = jet->Pt();
	Float_t trackPt = trackV->Pt();
	
	Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;

	if(type==kBckgOut2J)
	  {
	    if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt );	    
	    if(fQAMode&1) qabckghistocuts->FillTrackQA( trackV->Eta(), TVector2::Phi_0_2pi(trackV->Phi()), trackPt);
	  }

	// All cases included
	if(nRecJetsCuts==2 && type==kBckgOutAJ)
	  {
	    if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt );
	    
	  }
	delete trackV;
      }
      // Increment jet pt with one entry in case #tracks outside jets = 0
      if(tracklistout2jets->GetSize()==0) {
         Float_t jetPt = jet->Pt();
         Bool_t incrementJetPt = kTRUE;
         if(type==kBckgOut2J)
          {
            if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt );
          }
        // All cases included
        if(nRecJetsCuts==2 && type==kBckgOutAJ)
          {
            if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt );
          }
      }
    }
  
  if(type==kBckgOut2JStat || type==kBckgOutAJStat)
    {
      for(Int_t it=0; it<tracklistout2jetsStat->GetSize(); ++it){
	
	AliVParticle*   trackVP = dynamic_cast<AliVParticle*>(tracklistout2jetsStat->At(it));
	if(!trackVP) continue;
	TLorentzVector* trackV  = new TLorentzVector(trackVP->Px(),trackVP->Py(),trackVP->Pz(),trackVP->P());
	
	Float_t jetPt   = jet->Pt();
	Float_t trackPt = trackV->Pt();
	Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;
	
	if(type==kBckgOut2JStat)
	  {
	    if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt, normFactor2Jets);
	    
	    if(fQAMode&1) qabckghistocuts->FillTrackQA( trackV->Eta(), TVector2::Phi_0_2pi(trackV->Phi()), trackPt ); // OB added bgr QA
	  }

	// All cases included
	if(nRecJetsCuts==2 && type==kBckgOutAJStat)
	  {
	    if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt, normFactor2Jets);
	     
	    if(fQAMode&1) qabckghistocuts->FillTrackQA( trackV->Eta(), TVector2::Phi_0_2pi(trackV->Phi()), trackPt ); // OB added bgr QA 
	  }
	delete trackV;
      }
      // Increment jet pt with one entry in case #tracks outside jets = 0
      if(tracklistout2jetsStat->GetSize()==0) {
         Float_t jetPt = jet->Pt();
         Bool_t incrementJetPt = kTRUE;
         if(type==kBckgOut2JStat)
	   {
            if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt, normFactor2Jets);
          }
        // All cases included
        if(nRecJetsCuts==2 && type==kBckgOutAJStat)
          {
            if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt, normFactor2Jets);
          }
      }
      
    }

  if(type==kBckgOut3J || type==kBckgOutAJ)
    {
      if(type==kBckgOut3J && fh1Mult) fh1Mult->Fill(tracklistout3jets->GetSize());
      
      for(Int_t it=0; it<tracklistout3jets->GetSize(); ++it){
	
	AliVParticle*   trackVP = dynamic_cast<AliVParticle*>(tracklistout3jets->At(it));
	if(!trackVP) continue;
	TLorentzVector* trackV  = new TLorentzVector(trackVP->Px(),trackVP->Py(),trackVP->Pz(),trackVP->P());
	
	Float_t jetPt   = jet->Pt();
	Float_t trackPt = trackV->Pt();
	
	Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;
	
	if(type==kBckgOut3J)
	  {
	    if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt );
    
	    qabckghistocuts->FillTrackQA( trackV->Eta(), TVector2::Phi_0_2pi(trackV->Phi()), trackPt);
	  }

	// All cases included
	if(nRecJetsCuts==3 && type==kBckgOutAJ)
	  {
	    if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt );
    
	  }
	delete trackV;
      }
      // Increment jet pt with one entry in case #tracks outside jets = 0
      if(tracklistout3jets->GetSize()==0) {
         Float_t jetPt = jet->Pt();
         Bool_t incrementJetPt = kTRUE;
         if(type==kBckgOut3J)
          {
            if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt );
          }
        // All cases included
        if(nRecJetsCuts==3 && type==kBckgOutAJ)
          {
            if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt );
          }
      }
    }

  if(type==kBckgOut3JStat || type==kBckgOutAJStat)
    {
      for(Int_t it=0; it<tracklistout3jetsStat->GetSize(); ++it){
	
	AliVParticle*   trackVP = dynamic_cast<AliVParticle*>(tracklistout3jetsStat->At(it));
	if(!trackVP) continue;
	TLorentzVector* trackV  = new TLorentzVector(trackVP->Px(),trackVP->Py(),trackVP->Pz(),trackVP->P());
	
	Float_t jetPt   = jet->Pt();
	Float_t trackPt = trackV->Pt();
	Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;

	if(type==kBckgOut3JStat)
	  {
	    if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt, normFactor3Jets);
	    	    
	    //if(fQAMode&1) 	qabckghistocuts->FillTrackQA( trackEta, TVector2::Phi_0_2pi(trackPhi), trackPt);
	  }

	// All cases included
	if(nRecJetsCuts==3 && type==kBckgOutAJStat)
	  {
	    if(fFFMode) ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt, normFactor3Jets );
	    
	    if(fQAMode&1) qabckghistocuts->FillTrackQA( trackV->Eta(), TVector2::Phi_0_2pi(trackV->Phi()), trackPt );

	  }
	delete trackV;
      }
      // Increment jet pt with one entry in case #tracks outside jets = 0
      if(tracklistout3jetsStat->GetSize()==0) {
         Float_t jetPt = jet->Pt();
         Bool_t incrementJetPt = kTRUE;
         if(type==kBckgOut3JStat)
          {
            if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt, normFactor3Jets);
          }
        // All cases included
        if(nRecJetsCuts==3 && type==kBckgOutAJStat)
          {
            if(fFFMode) ffbckghistocuts->FillFF( -1., jetPt, incrementJetPt, normFactor3Jets);
          }
      }

    }

  if(type==kBckgClustersOutLeading){ // clusters bgr: all tracks in clusters out of leading jet
    
    TList* tracklistClustersOutLeading = new TList();
    Double_t normFactorClusters = 0;
    Float_t jetPt   = jet->Pt();
    
    GetClusterTracksOutOf1Jet(jet, tracklistClustersOutLeading, normFactorClusters);
    if(fh1Mult) fh1Mult->Fill(tracklistClustersOutLeading->GetSize());
    
    for(Int_t it=0; it<tracklistClustersOutLeading->GetSize(); ++it){
      
      AliVParticle*   trackVP = dynamic_cast<AliVParticle*>(tracklistClustersOutLeading->At(it));
      if(!trackVP) continue;
      TLorentzVector* trackV  = new TLorentzVector(trackVP->Px(),trackVP->Py(),trackVP->Pz(),trackVP->P());
      
      Float_t trackPt = trackVP->Pt();
      
      Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;
      
      if(fFFMode)   ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt, normFactorClusters );
      if(fQAMode&1) qabckghistocuts->FillTrackQA( trackV->Eta(), TVector2::Phi_0_2pi(trackV->Phi()), trackPt ); 

      delete trackV;
    }
    
    delete tracklistClustersOutLeading;
    
  }
  
  if(type == kBckgClusters){ // clusters bgr: all tracks in 'median cluster' 
    
    TList* tracklistClustersMedian = new TList();
    Double_t normFactorClusters = 0;
    Float_t jetPt = jet->Pt();
    
    GetClusterTracksMedian(tracklistClustersMedian, normFactorClusters); 
    if(fh1Mult) fh1Mult->Fill(tracklistClustersMedian->GetSize());

    for(Int_t it=0; it<tracklistClustersMedian->GetSize(); ++it){
      
      AliVParticle*   trackVP = dynamic_cast<AliVParticle*>(tracklistClustersMedian->At(it));
      if(!trackVP) continue;
      TLorentzVector* trackV  = new TLorentzVector(trackVP->Px(),trackVP->Py(),trackVP->Pz(),trackVP->P());
      
      Float_t trackPt = trackVP->Pt();
      
      Bool_t incrementJetPt = (it==0) ? kTRUE : kFALSE;
      
      if(fFFMode)   ffbckghistocuts->FillFF( trackPt, jetPt, incrementJetPt, normFactorClusters );
      if(fQAMode&1) qabckghistocuts->FillTrackQA( trackV->Eta(), TVector2::Phi_0_2pi(trackV->Phi()), trackPt );
      
      delete trackV;
    }
    
    delete tracklistClustersMedian;
  }
  
  delete tracklistout2jets;
  delete tracklistout3jets;
  delete tracklistout2jetsStat;
  delete tracklistout3jetsStat;  
}

//_____________________________________________________________________________________
Double_t AliAnalysisTaskFragmentationFunction::GetMCStrangenessFactor(Double_t pt)
{
  // factor strangeness data/MC as function of pt from UE analysis (Sara Vallero)

  Double_t alpha = 1;

  if(0.150<pt && pt<0.200) alpha = 3.639;
  if(0.200<pt && pt<0.250) alpha = 2.097;
  if(0.250<pt && pt<0.300) alpha = 1.930;
  if(0.300<pt && pt<0.350) alpha = 1.932;
  if(0.350<pt && pt<0.400) alpha = 1.943;
  if(0.400<pt && pt<0.450) alpha = 1.993;
  if(0.450<pt && pt<0.500) alpha = 1.989;
  if(0.500<pt && pt<0.600) alpha = 1.963;
  if(0.600<pt && pt<0.700) alpha = 1.917;
  if(0.700<pt && pt<0.800) alpha = 1.861;
  if(0.800<pt && pt<0.900) alpha = 1.820;
  if(0.900<pt && pt<1.000) alpha = 1.741;
  if(1.000<pt && pt<1.500) alpha = 0.878;

  return alpha;
}

//__________________________________________________________________________________________________
Double_t AliAnalysisTaskFragmentationFunction::GetMCStrangenessFactorCMS(AliAODMCParticle* daughter)
{
  // strangeness ratio MC/data as function of mother pt from CMS data in |eta|<2.0

  TClonesArray *tca = dynamic_cast<TClonesArray*>(fAOD->FindListObject(AliAODMCParticle::StdBranchName()));
  if(!tca) return 1;

  AliAODMCParticle* currentMother   = daughter;
  AliAODMCParticle* currentDaughter = daughter;


  // find first primary mother K0s, Lambda or Xi   
  while(1){

    Int_t daughterPDG   = currentDaughter->GetPdgCode();	

    Int_t motherLabel   = currentDaughter->GetMother();
    if(motherLabel >= tca->GetEntriesFast()){ // protection
      currentMother = currentDaughter; 
      break; 
    }

    currentMother     = (AliAODMCParticle*) tca->At(motherLabel);

    if(!currentMother){ 
      currentMother = currentDaughter; 
      break; 
    }

    Int_t motherPDG   = currentMother->GetPdgCode();	
 
    // phys. primary found ?  	
    if(currentMother->IsPhysicalPrimary()) break; 

    if(TMath::Abs(daughterPDG) == 321){ // K+/K- e.g. from phi (ref data not feeddown corrected)
      currentMother = currentDaughter; break; 
    }	 	
    if(TMath::Abs(motherPDG) == 310 ){ // K0s e.g. from phi (ref data not feeddown corrected)
      break; 
    } 	
    if(TMath::Abs(motherPDG) == 3212 && TMath::Abs(daughterPDG) == 3122){ // mother Sigma0, daughter Lambda (this case not included in feeddown corr.)
      currentMother = currentDaughter; break; 
    }

    currentDaughter = currentMother;
  }


  Int_t motherPDG   = currentMother->GetPdgCode();	
  Double_t motherPt = currentMother->Pt();	

  Double_t fac = 1;

  if(TMath::Abs(motherPDG) == 310 || TMath::Abs(motherPDG)==321){ // K0s / K+ / K-

    if(0.00 <= motherPt && motherPt < 0.20) fac = 0.768049;
    else if(0.20 <= motherPt && motherPt < 0.40) fac = 0.732933;
    else if(0.40 <= motherPt && motherPt < 0.60) fac = 0.650298;
    else if(0.60 <= motherPt && motherPt < 0.80) fac = 0.571332;
    else if(0.80 <= motherPt && motherPt < 1.00) fac = 0.518734;
    else if(1.00 <= motherPt && motherPt < 1.20) fac = 0.492543;
    else if(1.20 <= motherPt && motherPt < 1.40) fac = 0.482704;
    else if(1.40 <= motherPt && motherPt < 1.60) fac = 0.488056;
    else if(1.60 <= motherPt && motherPt < 1.80) fac = 0.488861;
    else if(1.80 <= motherPt && motherPt < 2.00) fac = 0.492862;
    else if(2.00 <= motherPt && motherPt < 2.20) fac = 0.504332;
    else if(2.20 <= motherPt && motherPt < 2.40) fac = 0.501858;
    else if(2.40 <= motherPt && motherPt < 2.60) fac = 0.512970;
    else if(2.60 <= motherPt && motherPt < 2.80) fac = 0.524131;
    else if(2.80 <= motherPt && motherPt < 3.00) fac = 0.539130;
    else if(3.00 <= motherPt && motherPt < 3.20) fac = 0.554101;
    else if(3.20 <= motherPt && motherPt < 3.40) fac = 0.560348;
    else if(3.40 <= motherPt && motherPt < 3.60) fac = 0.568869;
    else if(3.60 <= motherPt && motherPt < 3.80) fac = 0.583310;
    else if(3.80 <= motherPt && motherPt < 4.00) fac = 0.604818;
    else if(4.00 <= motherPt && motherPt < 5.00) fac = 0.632630;
    else if(5.00 <= motherPt && motherPt < 6.00) fac = 0.710070;
    else if(6.00 <= motherPt && motherPt < 8.00) fac = 0.736365;
    else if(8.00 <= motherPt && motherPt < 10.00) fac = 0.835865;
  }

  if(TMath::Abs(motherPDG) == 3122){ // Lambda

    if(0.00 <= motherPt && motherPt < 0.20) fac = 0.645162;
    else if(0.20 <= motherPt && motherPt < 0.40) fac = 0.627431;
    else if(0.40 <= motherPt && motherPt < 0.60) fac = 0.457136;
    else if(0.60 <= motherPt && motherPt < 0.80) fac = 0.384369;
    else if(0.80 <= motherPt && motherPt < 1.00) fac = 0.330597;
    else if(1.00 <= motherPt && motherPt < 1.20) fac = 0.309571;
    else if(1.20 <= motherPt && motherPt < 1.40) fac = 0.293620;
    else if(1.40 <= motherPt && motherPt < 1.60) fac = 0.283709;
    else if(1.60 <= motherPt && motherPt < 1.80) fac = 0.282047;
    else if(1.80 <= motherPt && motherPt < 2.00) fac = 0.277261;
    else if(2.00 <= motherPt && motherPt < 2.20) fac = 0.275772;
    else if(2.20 <= motherPt && motherPt < 2.40) fac = 0.280726;
    else if(2.40 <= motherPt && motherPt < 2.60) fac = 0.288540;
    else if(2.60 <= motherPt && motherPt < 2.80) fac = 0.288315;
    else if(2.80 <= motherPt && motherPt < 3.00) fac = 0.296619;
    else if(3.00 <= motherPt && motherPt < 3.20) fac = 0.302993;
    else if(3.20 <= motherPt && motherPt < 3.40) fac = 0.338121;
    else if(3.40 <= motherPt && motherPt < 3.60) fac = 0.349800;
    else if(3.60 <= motherPt && motherPt < 3.80) fac = 0.356802;
    else if(3.80 <= motherPt && motherPt < 4.00) fac = 0.391202;
    else if(4.00 <= motherPt && motherPt < 5.00) fac = 0.422573;
    else if(5.00 <= motherPt && motherPt < 6.00) fac = 0.573815;
    else if(6.00 <= motherPt && motherPt < 8.00) fac = 0.786984;
    else if(8.00 <= motherPt && motherPt < 10.00) fac = 1.020021;
  }	
  
  if(TMath::Abs(motherPDG) == 3312 || TMath::Abs(motherPDG) == 3322){ // xi 

    if(0.00 <= motherPt && motherPt < 0.20) fac = 0.666620;
    else if(0.20 <= motherPt && motherPt < 0.40) fac = 0.575908;
    else if(0.40 <= motherPt && motherPt < 0.60) fac = 0.433198;
    else if(0.60 <= motherPt && motherPt < 0.80) fac = 0.340901;
    else if(0.80 <= motherPt && motherPt < 1.00) fac = 0.290896;
    else if(1.00 <= motherPt && motherPt < 1.20) fac = 0.236074;
    else if(1.20 <= motherPt && motherPt < 1.40) fac = 0.218681;
    else if(1.40 <= motherPt && motherPt < 1.60) fac = 0.207763;
    else if(1.60 <= motherPt && motherPt < 1.80) fac = 0.222848;
    else if(1.80 <= motherPt && motherPt < 2.00) fac = 0.208806;
    else if(2.00 <= motherPt && motherPt < 2.20) fac = 0.197275;
    else if(2.20 <= motherPt && motherPt < 2.40) fac = 0.183645;
    else if(2.40 <= motherPt && motherPt < 2.60) fac = 0.188788;
    else if(2.60 <= motherPt && motherPt < 2.80) fac = 0.188282;
    else if(2.80 <= motherPt && motherPt < 3.00) fac = 0.207442;
    else if(3.00 <= motherPt && motherPt < 3.20) fac = 0.240388;
    else if(3.20 <= motherPt && motherPt < 3.40) fac = 0.241916;
    else if(3.40 <= motherPt && motherPt < 3.60) fac = 0.208276;
    else if(3.60 <= motherPt && motherPt < 3.80) fac = 0.234550;
    else if(3.80 <= motherPt && motherPt < 4.00) fac = 0.251689;
    else if(4.00 <= motherPt && motherPt < 5.00) fac = 0.310204;
    else if(5.00 <= motherPt && motherPt < 6.00) fac = 0.343492;  
  }
  
  Double_t weight = 1;
  if(fac > 0) weight = 1/fac;
	
  return weight;
}

// _________________________________________________________________________________
void  AliAnalysisTaskFragmentationFunction::FillJetShape(AliAODJet* jet, TList* list,  
							 TProfile* hProNtracksLeadingJet, TProfile** hProDelRPtSum, TProfile* hProDelR80pcPt, 
							 Double_t dPhiUE, Double_t normUE, Bool_t scaleStrangeness){
  
  const Int_t   kNbinsR    = 50; 
  const Float_t kBinWidthR = 0.02;
  
  Int_t nJetTracks = list->GetEntries();
  
  Float_t PtSumA[kNbinsR]     = {0.0};
  
  Float_t *delRA     = new Float_t[nJetTracks];
  Float_t *trackPtA  = new Float_t[nJetTracks];
  Int_t   *index     = new Int_t[nJetTracks];
  
  for(Int_t i=0; i<nJetTracks; i++){
    delRA[i]    = 0;
    trackPtA[i] = 0;
    index[i]    = 0;
  }
  
  Double_t jetMom[3];
  jet->PxPyPz(jetMom);
  TVector3 jet3mom(jetMom);
  
  if(TMath::Abs(dPhiUE)>0){
    Double_t phiTilted = jet3mom.Phi();
    phiTilted += dPhiUE;
    phiTilted = TVector2::Phi_0_2pi(phiTilted);
    jet3mom.SetPhi(phiTilted);
  }
  
  Double_t jetPt = jet->Pt();
  Double_t sumWeights = 0;
  
  for (Int_t j =0; j<nJetTracks; j++){
  
    AliVParticle* track = dynamic_cast<AliVParticle*>(list->At(j));
    if(!track)continue;
    
    Double_t trackMom[3];
    track->PxPyPz(trackMom);
    TVector3 track3mom(trackMom);
    
    Double_t dR = jet3mom.DeltaR(track3mom);

    delRA[j]    = dR;
    trackPtA[j] = track->Pt();
    
    Double_t weight = GetMCStrangenessFactor(track->Pt()); // more correctly should be gen pt
    sumWeights += weight;

    for(Int_t ibin=1; ibin<=kNbinsR; ibin++){
      Float_t xlow = kBinWidthR*(ibin-1);
      Float_t xup  = kBinWidthR*ibin;
      if(xlow <= dR && dR < xup){

	if(scaleStrangeness) PtSumA[ibin-1]     += track->Pt()*weight;
	else                 PtSumA[ibin-1]     += track->Pt();
      }
    }
  } // track loop
  
  Float_t jetPtMin=0;
  Float_t jetPtMax=0;
  
  for(Int_t ibin=0; ibin<kNbinsR; ibin++){
    Float_t fR =  kBinWidthR*(ibin+0.5);
    
    for(Int_t k=0; k<5; k++){
      if(k==0){jetPtMin=20.0;jetPtMax=30.0;}
      if(k==1){jetPtMin=30.0;jetPtMax=40.0;}
      if(k==2){jetPtMin=40.0;jetPtMax=60.0;}
      if(k==3){jetPtMin=60.0;jetPtMax=80.0;}
      if(k==4){jetPtMin=80.0;jetPtMax=100.0;}
      if(jetPt>jetPtMin && jetPt<jetPtMax){
	
        hProDelRPtSum[k]->Fill(fR,PtSumA[ibin]);
	
      }
    }
  }
  
  if(scaleStrangeness) hProNtracksLeadingJet->Fill(jetPt,sumWeights);
  else                 hProNtracksLeadingJet->Fill(jetPt,nJetTracks);
  
  if(normUE)           hProNtracksLeadingJet->Fill(jetPt,nJetTracks/normUE);
  
  if(hProDelR80pcPt){
    
    Float_t PtSum = 0;
    Float_t delRPtSum80pc = 0;
    
    TMath::Sort(nJetTracks,delRA,index,0);
    
    for(Int_t ii=0; ii<nJetTracks; ii++){
      
      if(scaleStrangeness){ 
        Double_t weight = GetMCStrangenessFactor(trackPtA[index[ii]]); // more correctly should be gen pt
	PtSum += weight*trackPtA[index[ii]];  
      }
      else PtSum += trackPtA[index[ii]];
      

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