ROOT logo
#include <TChain.h>
#include <TList.h>

#include <TTree.h>
#include <TH1F.h>
#include <TH2F.h>
#include <THnSparse.h>
#include <TProfile.h>
#include <TCanvas.h>
#include "TRandom.h"

#include "AliVEvent.h"
#include "AliVParticle.h"

#include "AliESDEvent.h"
#include "AliESDtrack.h"
#include "AliMultiplicity.h"
#include "AliESDtrackCuts.h"

#include "AliAODEvent.h"
#include "AliAODTrack.h"
#include "AliAODMCParticle.h"
#include "AliAODMCHeader.h"

#include "AliStack.h"
#include "AliMCEvent.h"
#include "AliMCParticle.h"
#include "AliGenEventHeader.h"
#include "AliCentrality.h"

#include "AliAnalysisManager.h"
#include "AliInputEventHandler.h"

#include <vector>
#include <algorithm>
#include <functional>
using namespace std;

#include "AliAnalysisTaskMinijet.h"

// Analysis task for two-particle correlations using all particles over pt threshold
// pt_trig threshold for trigger particle (event axis) and pt_assoc for possible associated particles.
// Extract mini-jet yield and fragmentation properties via Delta-Phi histograms of these correlations
// post processing of analysis output via macro plot3and2Gaus.C
// Can use ESD or AOD, reconstructed and Monte Carlo data as input
// Author: Eva Sicking, modifications by Emilia Leogrande


ClassImp(AliAnalysisTaskMinijet)

//________________________________________________________________________
AliAnalysisTaskMinijet::AliAnalysisTaskMinijet(const char *name)
    : AliAnalysisTaskSE(name),
    fUseMC(kFALSE),
    fMcOnly(kFALSE),
    fBSign(0),
    fAnalysePrimOnly(kFALSE),// not used
    fPtMin(0.2),
    fPtMax(50.0),
    fCuts(0),
    fTriggerPtCut(0.7),
    fAssociatePtCut(0.4),
    fMode(0),
    fTriggerType(1),
    fFilterBit(128),
    fVertexZCut(10.),
    fEtaCut(0.9),
    fEtaCutSeed(0.9),
    fSelectParticles(1),
    fSelectParticlesAssoc(1),
    fCheckSDD(true),
    fSelOption(1),
    fCorrStrangeness(true),
    fThreeParticleCorr(false),
    fRejectChunks(false),
    fNTPC(10),
    fESDEvent(0),
    fAODEvent(0),
    fNMcPrimAccept(0),
    fNRecAccept(0),
    fNRecAcceptStrangeCorr(0),
    fNMcPrimAcceptTracklet(0),
    fNRecAcceptTracklet(0),
    fVzEvent(0),
    fMeanPtRec(0),
    fLeadingPtRec(0),
    fHists(0),
    fStep(0),
    fEventStat(0),
    fHistPt(0),
    fHistPtMC(0),
    fNContrNtracklets(0),
    fNContrNtracks(0),
    fCorruptedChunks(0),
    fCorruptedChunksAfter(0),
    fNmcNch(0),
    fPNmcNch(0),
    fNmcNchVtx(0),
    fNmcNchVtxStrangeCorr(0),
    fPNmcNchVtx(0),
    fNmcNchTracklet(0),
    fPNmcNchTracklet(0),
    fNmcNchVtxTracklet(0),
    fPNmcNchVtxTracklet(0),
    fChargedPi0(0),
    fVertexCheck(0),
    fPropagateDca(0),
    fCentralityMethod("")
{
    
    //Constructor
    
    for(Int_t i = 0;i< 8;i++){
        fMapSingleTrig[i]         =  0;
        fMapPair[i]               =  0;
        fMapEvent[i]              =  0;
        fMapAll[i]                =  0;
        fMapThree[i]              =  0;
        
        fVertexZ[i]               =  0;
        
        fNcharge[i]               =  0;
        fPt[i]                    =  0;
        fEta[i]                   =  0;
        fPhi[i]                   =  0;
        fDcaXY[i]                 =  0;
        fDcaZ[i]                  =  0;
        
        fPtSeed[i]                =  0;
        fEtaSeed[i]               =  0;
        fPhiSeed[i]               =  0;
        
        fPtOthers[i]              =  0;
        fEtaOthers[i]             =  0;
        fPhiOthers[i]             =  0;
        fPtEtaOthers[i]           =  0;
        
        fPhiEta[i]                =  0;
        
        fDPhiDEtaEventAxis[i]     =  0;
        fDPhiDEtaEventAxisSeeds[i]=  0;
        fTriggerNch[i]            =  0;
        
        fTriggerNchSeeds[i]       =  0;
        fTriggerTracklet[i]       =  0;
        
        fNch07Nch[i]              =  0;
        fPNch07Nch[i]             =  0;
        
        fNch07Tracklet[i]         =  0;
        fNchTracklet[i]           =  0;
        fPNch07Tracklet[i]        =  0;
        fDPhiEventAxis[i]         =  0;
        fDPhi1DPhi2[i]            =  0;
    }
    DefineOutput(1, TList::Class());
}

//________________________________________________________________________
AliAnalysisTaskMinijet::~AliAnalysisTaskMinijet()
{
    // Destructor
    
    if (fHists && !AliAnalysisManager::GetAnalysisManager()->IsProofMode()) delete fHists;
}

//________________________________________________________________________
void AliAnalysisTaskMinijet::UserCreateOutputObjects()
{
    // Create histograms
    // Called once
    if(fDebug) Printf("In User Create Output Objects.");
    
    Int_t nbinsCentr = 0;
    Float_t minbinCentr=0, maxbinCentr=0;

    if (fCentralityMethod.Length() > 0)
    {
        nbinsCentr = 105;
        minbinCentr=0;
        maxbinCentr=105;
    }
    else
    {
        nbinsCentr = 101;
        minbinCentr=-0.5;
        maxbinCentr=100.5;
    }

    fStep = new TH1F("fStep", "fStep", 10, -0.5, 9.5);
    fEventStat = new TH1F("fEventStat", "fEventStat", 10, -0.5, 9.5);
    fHistPt = new TH1F("fHistPt", "P_{T} distribution REC", 150, 0.1, 3.1);
    fHistPt->GetXaxis()->SetTitle("P_{T} (GeV/c)");
    fHistPt->GetYaxis()->SetTitle("dN/dP_{T} (c/GeV)");
    fHistPt->SetMarkerStyle(kFullCircle);
    fNContrNtracklets = new TH2F ("fNContrNtracklets", ";N_{tracklets};N_{vtx contrib}", nbinsCentr,minbinCentr,maxbinCentr,nbinsCentr,minbinCentr,maxbinCentr);
    fNContrNtracks    = new TH2F ("fNContrNtracks", ";N_{tracks};N_{vtx contrib}", nbinsCentr,minbinCentr,maxbinCentr,nbinsCentr,minbinCentr,maxbinCentr);
    fCorruptedChunks  = new TH2F ("fCorruptedChunks",
                                  ";N_{tracks,TPC};N_{tracks,ITS-TPC}", nbinsCentr,minbinCentr,maxbinCentr,nbinsCentr,minbinCentr,maxbinCentr);
    fCorruptedChunksAfter  = new TH2F ("fCorruptedChunksAfter",
                                       ";N_{tracks,TPC};N_{tracks,ITS-TPC}", nbinsCentr,minbinCentr,maxbinCentr,nbinsCentr,minbinCentr,maxbinCentr);
    

    
    
    if (fUseMC) {
        fHistPtMC = new TH1F("fHistPtMC", "P_{T} distribution MC", 150, 0.1, 3.1);
        fHistPtMC->GetXaxis()->SetTitle("P_{T} (GeV/c)");
        fHistPtMC->GetYaxis()->SetTitle("dN/dP_{T} (c/GeV)");
        fHistPtMC->SetMarkerStyle(kFullCircle);
        
        fNmcNch = new TH2F("fNmcNch", "fNmcNch", nbinsCentr,minbinCentr,maxbinCentr,nbinsCentr,minbinCentr,maxbinCentr);
        fPNmcNch = new TProfile("pNmcNch", "pNmcNch", nbinsCentr,minbinCentr,maxbinCentr);
        fNmcNchVtx = new TH2F("fNmcNchVtx", "fNmcNchVtx", nbinsCentr,minbinCentr,maxbinCentr,nbinsCentr,minbinCentr,maxbinCentr);
        fNmcNchVtxStrangeCorr = new TH2F("fNmcNchVtxStrangeCorr", "fNmcNchVtxStrangeCorr", nbinsCentr,minbinCentr,maxbinCentr,nbinsCentr,minbinCentr,maxbinCentr);
        fPNmcNchVtx = new TProfile("pNmcNchVtx", "pNmcNchVtx", nbinsCentr,minbinCentr,maxbinCentr);
        
        fNmcNchTracklet = new TH2F("fNmcNchTracklet", "fNmcNchTracklet", nbinsCentr,minbinCentr,maxbinCentr,nbinsCentr,minbinCentr,maxbinCentr);
        fPNmcNchTracklet = new TProfile("pNmcNchTracklet", "pNmcNchTracklet", nbinsCentr,minbinCentr,maxbinCentr);
        fNmcNchVtxTracklet = new TH2F("fNmcNchVtxTracklet", "fNmcNchVtxTracklet", nbinsCentr,minbinCentr,maxbinCentr,nbinsCentr,minbinCentr,maxbinCentr);
        fPNmcNchVtxTracklet = new TProfile("pNmcNchVtxTracklet", "pNmcNchVtxTracklet", nbinsCentr,minbinCentr,maxbinCentr);
        

        
    }
    
    fChargedPi0  = new TH2F("fChargedPi0", "fChargedPi0", 200, -0.5, 199.5, 200, -0.5, 199.5);
    fVertexCheck = new TH1F("fVertexCheck", "fVertexCheck", 100, -0.5, 99.5);
    fPropagateDca = new TH1F("fPropagateDca", "fPropagateDca", 2, -0.5, 1.5);
    
    //----------------------
    //bins for pt in THnSpare
    Double_t ptMin = 0.0, ptMax = 100.;
    Int_t nPtBins = 37;
    Double_t binsPt[]  = {0.0, 0.1, 0.2, 0.3, 0.35, 0.4, 0.45, 0.5, 0.6, 0.7, 0.8,
        0.9, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0, 6.0, 7.0, 8.0, 9.0,
        10.0, 12.0, 14.0, 16.0, 18.0, 20.0, 25.0, 30.0, 35.0, 40.0, 45.0, 50.0, 100.0};
    
    //Int_t nPtBinsAll = 100;
    //Double_t ptMinAll = 1.e-2, ptMaxAll = 100.;
    //Double_t *binsPtAll = 0;
    //binsPtAll = (Double_t*)CreateLogAxis(nPtBinsAll,ptMinAll,ptMaxAll);
    
    
    //   Double_t ptMin2 = 0.0, ptMax2 = 100.;
    //   Int_t nPtBins2 = 9;
    //   Double_t binsPt2[]  = {0.1, 0.4, 0.7, 1.0, 2.0, 3.0, 4.0, 5.0, 10.0, 100.0};
    
    //  Int_t nPtBins2 = 10;
    //   Double_t ptMin2 = 0.4, ptMax2 = 100.;
    //   Double_t *binsPt2 = 0;
    //   binsPt2 = CreateLogAxis(nPtBins2,ptMin2,ptMax2);
    
    //3 dim matrix
    Int_t binsEffHisto[3]   = {Int_t(fEtaCut*20),  nPtBins,       nbinsCentr };
    Double_t minEffHisto[3] = {-fEtaCut,           ptMin,        minbinCentr };
    Double_t maxEffHisto[3] = {fEtaCut,            ptMax,        maxbinCentr};
    
    //5 dim matrix
    Int_t binsEffHisto5[6]   = {  nPtBins,   nPtBins,    1,                              90,         nbinsCentr ,      2 };
    Double_t minEffHisto5[6] = {  ptMin,     ptMin,     -2*fEtaCut,          -0.5*TMath::Pi(),       minbinCentr ,   -0.5 };
    Double_t maxEffHisto5[6] = {  ptMax,     ptMax,      2*fEtaCut,           1.5*TMath::Pi(),      maxbinCentr ,    1.5 };
    
    
    //4 dim matrix
    Int_t binsEvent[4]   = {   nbinsCentr,        20,   50,  nPtBins };
    Double_t minEvent[4] = {   minbinCentr,       -10,    0,    ptMin };
    Double_t maxEvent[4] = {   maxbinCentr,        10,   10,    ptMax };
    
    //3 dim matrix
    Int_t binsAll[3]   = {Int_t(fEtaCut*20),  nPtBins,       nbinsCentr };
    Double_t minAll[3] = {-fEtaCut,           ptMin,         minbinCentr };
    Double_t maxAll[3] = {fEtaCut,            ptMax,        maxbinCentr };
    
    //3 dim matrix
    Int_t binsThree[3]   = {              90,               90,    nbinsCentr};
    Double_t minThree[3] = {-0.5*TMath::Pi(), -0.5*TMath::Pi(),    minbinCentr};
    Double_t maxThree[3] = { 1.5*TMath::Pi(),  1.5*TMath::Pi(),    maxbinCentr};
    

    
    
    
    //--------------------
    TString dataType[2] ={"ESD", "AOD"};
    TString labels[8]={Form("%sAllAllMcNmc",dataType[fMode].Data()),
        Form("%sTrigAllMcNmc",dataType[fMode].Data()),
        Form("%sTrigVtxMcNmc",dataType[fMode].Data()),
        Form("%sTrigVtxMcNrec",dataType[fMode].Data()),
        Form("%sTrigVtxRecMcPropNrec",dataType[fMode].Data()),
        Form("%sTrigVtxRecNrec",dataType[fMode].Data()),
        Form("%sTrigVtxRecMcPropNrecStrangeCorr",dataType[fMode].Data()),
        Form("%sTrigVtxRecNrecStrangeCorr",dataType[fMode].Data())};
    
    
    for(Int_t i=0;i<8;i++){
        
        fMapSingleTrig[i] = new THnSparseD(Form("fMapSingleTrig%s", labels[i].Data()),"eta:pt:Nrec",
                                           3,binsEffHisto,minEffHisto,maxEffHisto);
        fMapSingleTrig[i]->SetBinEdges(1,binsPt);
        fMapSingleTrig[i]->GetAxis(0)->SetTitle("#eta");
        fMapSingleTrig[i]->GetAxis(1)->SetTitle("p_{T} (GeV/c)");
        fMapSingleTrig[i]->GetAxis(2)->SetTitle("N_{rec}");
        fMapSingleTrig[i]->Sumw2();
        
        fMapPair[i] = new THnSparseD(Form("fMapPair%s", labels[i].Data()),"pt_trig:pt_assoc:DeltaEta:DeltaPhi:Nrec:likesign",
                                     6,binsEffHisto5,minEffHisto5,maxEffHisto5);
        fMapPair[i]->SetBinEdges(0,binsPt);
        fMapPair[i]->SetBinEdges(1,binsPt);
        fMapPair[i]->GetAxis(0)->SetTitle("p_{T, trig} (GeV/c)");
        fMapPair[i]->GetAxis(1)->SetTitle("p_{T, assoc} (GeV/c)");
        fMapPair[i]->GetAxis(2)->SetTitle("#Delta #eta");
        fMapPair[i]->GetAxis(3)->SetTitle("#Delta #phi");
        fMapPair[i]->GetAxis(4)->SetTitle("N_{rec}");
        fMapPair[i]->GetAxis(5)->SetTitle("Like-sign or Unlike-sign");
        fMapPair[i]->Sumw2();
        
        
        fMapEvent[i] = new THnSparseD(Form("fMapEvent%s", labels[i].Data()),"Nrec:vertexZ:meanPt:leadingPt",
                                      4,binsEvent,minEvent,maxEvent);
        fMapEvent[i]->GetAxis(0)->SetTitle("N_{rec}");
        fMapEvent[i]->GetAxis(1)->SetTitle("z_{vertex} (cm)");
        fMapEvent[i]->GetAxis(2)->SetTitle("meanPt");
        fMapEvent[i]->SetBinEdges(3,binsPt);
        fMapEvent[i]->GetAxis(3)->SetTitle("leadingPt");
        fMapEvent[i]->Sumw2();
        
        fMapAll[i] = new THnSparseD(Form("fMapAll%s", labels[i].Data()),"eta:pt:Nrec",
                                    3,binsAll,minAll,maxAll);
        fMapAll[i]->SetBinEdges(1,binsPt);
        fMapAll[i]->GetAxis(0)->SetTitle("#eta");
        fMapAll[i]->GetAxis(1)->SetTitle("p_{T} (GeV/c)");
        fMapAll[i]->GetAxis(2)->SetTitle("N_{rec}");
        fMapAll[i]->Sumw2();
        
        
        fMapThree[i] = new THnSparseD(Form("fMapThree%s", labels[i].Data()),"dphi1:dphi2:Nrec",
                                      3,binsThree,minThree,maxThree);
        fMapThree[i]->GetAxis(0)->SetTitle("#Delta#varphi_{1}");
        fMapThree[i]->GetAxis(1)->SetTitle("#Delta#varphi_{2}");
        fMapThree[i]->GetAxis(2)->SetTitle("N_{rec}");
        fMapThree[i]->Sumw2();
        
        
        fVertexZ[i]                  = new TH1F(Form("fVertexZ%s",labels[i].Data()),
                                                Form("fVertexZ%s",labels[i].Data()) ,
                                                220, -11., 11.);
        fPt[i]                       = new TH1F(Form("fPt%s",labels[i].Data()),
                                                Form("fPt%s",labels[i].Data()) ,
                                                200, 0., 50);
        fNcharge[i]                  = new TH1F(Form("fNcharge%s",labels[i].Data()),
                                                Form("fNcharge%s",labels[i].Data()) ,
                                                250, -0.5, 249.5);
        fEta[i]                      = new TH1F (Form("fEta%s",labels[i].Data()),
                                                 Form("fEta%s",labels[i].Data()) ,
                                                 100, -2., 2);
        fPhi[i]                      = new TH1F(Form("fPhi%s",labels[i].Data()),
                                                Form("fPhi%s",labels[i].Data()) ,
                                                360, 0.,2*TMath::Pi());
        fDcaXY[i]                    = new TH1F(Form("fDcaXY%s",labels[i].Data()),
                                                Form("fDcaXY%s",labels[i].Data()) ,
                                                200, -0.3,0.3);
        fDcaZ[i]                     = new TH1F(Form("fDcaZ%s",labels[i].Data()),
                                                Form("fDcaZ%s",labels[i].Data()) ,
                                                200, -2.2,2.2);
        fPtSeed[i]                       = new TH1F(Form("fPSeedt%s",labels[i].Data()),
                                                    Form("fPtSeed%s",labels[i].Data()) ,
                                                    500, 0., 50);
        fEtaSeed[i]                      = new TH1F (Form("fEtaSeed%s",labels[i].Data()),
                                                     Form("fEtaSeed%s",labels[i].Data()) ,
                                                     100, -2., 2);
        fPhiSeed[i]                      = new TH1F(Form("fPhiSeed%s",labels[i].Data()),
                                                    Form("fPhiSeed%s",labels[i].Data()) ,
                                                    360, 0.,2*TMath::Pi());
        
        fPtOthers[i]                       = new TH1F(Form("fPOtherst%s",labels[i].Data()),
                                                      Form("fPtOthers%s",labels[i].Data()) ,
                                                      500, 0., 50);
        fEtaOthers[i]                      = new TH1F (Form("fEtaOthers%s",labels[i].Data()),
                                                       Form("fEtaOthers%s",labels[i].Data()) ,
                                                       100, -2., 2);
        fPhiOthers[i]                      = new TH1F(Form("fPhiOthers%s",labels[i].Data()),
                                                      Form("fPhiOthers%s",labels[i].Data()) ,
                                                      360, 0.,2*TMath::Pi());
        fPtEtaOthers[i]                      = new TH2F(Form("fPtEtaOthers%s",labels[i].Data()),
                                                        Form("fPtEtaOthers%s",labels[i].Data()) ,
                                                        500, 0., 50, 100, -1., 1);
        fPhiEta[i]                   = new TH2F(Form("fPhiEta%s",labels[i].Data()),
                                                Form("fPhiEta%s",labels[i].Data()) ,
                                                180, 0., 2*TMath::Pi(), 100, -1.,1.);
        fDPhiDEtaEventAxis[i]        = new TH2F(Form("fDPhiDEtaEventAxis%s",labels[i].Data()),
                                                Form("fDPhiDEtaEventAxis%s",labels[i].Data()) ,
                                                180, -0.5* TMath::Pi(), 1.5*TMath::Pi(), 9, -1.8,1.8);
        fTriggerNch[i]               = new TH1F(Form("fTriggerNch%s",labels[i].Data()),
                                                Form("fTriggerNch%s",labels[i].Data()) ,
                                                250, -0.5, 249.5);
        fTriggerNchSeeds[i]          = new TH2F(Form("fTriggerNchSeeds%s",labels[i].Data()),
                                                Form("fTriggerNchSeeds%s",labels[i].Data()) ,
                                                250, -0.5, 249.5, 100, -0.5, 99.5);
        fTriggerTracklet[i]          = new TH1F(Form("fTriggerTracklet%s",labels[i].Data()),
                                                Form("fTriggerTracklet%s",labels[i].Data()) ,
                                                250, -0.5, 249.5);
        fNch07Nch[i]                 = new TH2F(Form("fNch07Nch%s",labels[i].Data()),
                                                Form("fNch07Nch%s",labels[i].Data()) ,
                                                250, -2.5, 247.5,250, -2.5, 247.5);
        fPNch07Nch[i]                 = new TProfile(Form("pNch07Nch%s",labels[i].Data()),
                                                     Form("pNch07Nch%s",labels[i].Data()) ,
                                                     250, -2.5, 247.5);
        fNch07Tracklet[i]            = new TH2F(Form("fNch07Tracklet%s",labels[i].Data()),
                                                Form("fNch07Tracklet%s",labels[i].Data()) ,
                                                250, -2.5, 247.5,250, -2.5, 247.5);
        fNchTracklet[i]              = new TH2F(Form("fNchTracklet%s",labels[i].Data()),
                                                Form("fNchTracklet%s",labels[i].Data()) ,  
                                                250, -2.5, 247.5,250, -2.5, 247.5);
        fPNch07Tracklet[i]            = new TProfile(Form("pNch07Tracklet%s",labels[i].Data()),
                                                     Form("pNch07Tracklet%s",labels[i].Data()) ,  
                                                     250, -2.5, 247.5);
        fDPhiEventAxis[i]          = new TH1F(Form("fDPhiEventAxis%s",
                                                   labels[i].Data()),
                                              Form("fDPhiEventAxis%s",
                                                   labels[i].Data()) ,  
                                              180, -0.5*TMath::Pi(), 1.5*TMath::Pi());
        fDPhi1DPhi2[i] = new TH2F(Form("fDPhi1DPhi2%s",labels[i].Data()),
                                  Form("fDPhi1DPhi2%s",labels[i].Data()),
                                  180, -0.5* TMath::Pi(), 1.5*TMath::Pi(), 
                                  180, -0.5* TMath::Pi(), 1.5*TMath::Pi());   
    }
    
    fHists = new TList();
    fHists->SetOwner();
    
    fHists->Add(fStep);
    fHists->Add(fEventStat);
    fHists->Add(fHistPt);
    fHists->Add(fNContrNtracklets);
    fHists->Add(fNContrNtracks);
    fHists->Add(fCorruptedChunks);
    fHists->Add(fCorruptedChunksAfter);
    
    if(fUseMC){
        fHists->Add(fHistPtMC); 
        
        fHists->Add(fNmcNch); 
        fHists->Add(fPNmcNch); 
        fHists->Add(fNmcNchVtx); 
        fHists->Add(fNmcNchVtxStrangeCorr); 
        fHists->Add(fPNmcNchVtx); 
        
        fHists->Add(fNmcNchTracklet); 
        fHists->Add(fPNmcNchTracklet); 
        fHists->Add(fNmcNchVtxTracklet); 
        fHists->Add(fPNmcNchVtxTracklet); 
    }
    fHists->Add(fChargedPi0);
    fHists->Add(fVertexCheck);
    fHists->Add(fPropagateDca);
    
    for(Int_t i=0;i<8;i++){
        fHists->Add(fMapSingleTrig[i]);
        fHists->Add(fMapPair[i]);
        fHists->Add(fMapEvent[i]);
        fHists->Add(fMapAll[i]);
        fHists->Add(fMapThree[i]);
        fHists->Add(fVertexZ[i]);
        fHists->Add(fPt[i]);
        fHists->Add(fNcharge[i]);
        fHists->Add(fEta[i]);
        fHists->Add(fPhi[i]);
        fHists->Add(fDcaXY[i]);
        fHists->Add(fDcaZ[i]);
        fHists->Add(fPtSeed[i]);
        fHists->Add(fEtaSeed[i]);
        fHists->Add(fPhiSeed[i]);
        fHists->Add(fPtOthers[i]);
        fHists->Add(fEtaOthers[i]);
        fHists->Add(fPhiOthers[i]);
        fHists->Add(fPtEtaOthers[i]);
        fHists->Add(fPhiEta[i]);
        fHists->Add(fDPhiDEtaEventAxis[i]);
        fHists->Add(fTriggerNch[i]);
        fHists->Add(fTriggerNchSeeds[i]);
        fHists->Add(fTriggerTracklet[i]);
        fHists->Add(fNch07Nch[i]);
        fHists->Add(fPNch07Nch[i]);
        fHists->Add(fNch07Tracklet[i]);
        fHists->Add(fNchTracklet[i]);
        fHists->Add(fPNch07Tracklet[i]);
        fHists->Add(fDPhiEventAxis[i]);
        fHists->Add(fDPhi1DPhi2[i]);
    }
    
    PostData(1, fHists);
    
}

//________________________________________________________________________
void AliAnalysisTaskMinijet::UserExec(Option_t *)
{
    // Main function, called for each event
    // Kinematics-only, ESD and AOD can be processed.
    // Data is read (ReadEventESD, ReadEventAOD...) and then analysed (Analyse).
    //  - in case of MC with full detector simulation, all correction steps(0-5) can be processed
    //  - for Data, only step 5 is performed
    //  - for kinematics-only, only step 0 is processed
    
    //             - trigger -               - vertex -                       - tracks -                                       - multiplicity -
    // step 7 =  Triggered events, reconstructed accepted vertex,  reconstructed tracks + strangness corr,               reconstructed multiplicity+strangeCorr
    // step 6 =  Triggered events, reconstructed accepted vertex,  reconstructed tracks with MC prop + stangess corr,    reconstructed multiplicity+strangeCorr
    // step 5 =  Triggered events, reconstructed accepted vertex,  reconstructed tracks,                                 reconstructed multiplicity
    // step 4 =  Triggered events, reconstructed accepted vertex,  reconstructed tracks with MC properties,              reconstructed multiplicity
    // step 3 =  Triggered events, reconstructed accepted vertex,  mc primary particles,                                 reconstructed multiplicity
    // step 2 =  Triggered events, reconstructed accepted vertex,  mc primary particles,                                 true multiplicity
    // step 1 =  Triggered events, all                             mc primary particles,                                 true multiplicity
    // step 0 =  All events,       all                             mc primary particles,                                 true multiplicity
    
    
    if(fDebug) Printf("UserExec: Event starts");
    
    AliVEvent *event = InputEvent();
    if (!event) {
        Error("UserExec", "Could not retrieve event");
        return;
    }
    fBSign= event->GetMagneticField();
    
    //get events, either ESD or AOD
    fESDEvent = dynamic_cast<AliESDEvent*> (InputEvent());
    fAODEvent = dynamic_cast<AliAODEvent*> (InputEvent());
    
    vector<Float_t> pt;
    vector<Float_t> eta;
    vector<Float_t> phi;
    vector<Short_t> charge;
    vector<Float_t> strangenessWeight;
    vector<Float_t> px;
    vector<Float_t> py;
    vector<Float_t> pz;
    vector<Float_t> theta;
    
    
    //number of accepted tracks and tracklets
    Double_t ntracks = 0;  //return value for reading functions for ESD and AOD
    //Int_t ntracksRemove = 0;  //return value for reading functions for ESD and AOD
    vector<Double_t> nTracksTracklets; // [0]=nAccepted,1=ntracklets,2=nall(also neutral in case of mc,
    //for real nall=ncharged)
    
    if(!fAODEvent && !fESDEvent)return;
    
    //Centrality
    Double_t centrality = 0;
    if (fCentralityMethod.Length() > 0)
    {
        AliCentrality *centralityObj = 0;
        if (fAODEvent)
            centralityObj = ((AliVAODHeader*)fAODEvent->GetHeader())->GetCentralityP();
        else if (fESDEvent)
            centralityObj = fESDEvent->GetCentrality();
        if (centralityObj)
        {
            centrality = centralityObj->GetCentralityPercentile(fCentralityMethod);
            AliInfo(Form("Centrality is %f", centrality));
        }
        else
        {
            Printf("WARNING: Centrality object is 0");
            centrality = -1;
        }
    }
    
    // SDD check for LHC11a
    if (fCheckSDD) {
        
        //ESD
        if(fESDEvent){
            if(fSelOption==0){
                const AliMultiplicity *mul = fESDEvent->GetMultiplicity();
                Int_t nClu3 = mul->GetNumberOfITSClusters(2);
                Int_t nClu4 = mul->GetNumberOfITSClusters(3);
                if(nClu3==0 &&  nClu4==0) return;
            }
            else if (fSelOption==1){
                TString trcl = fESDEvent->GetFiredTriggerClasses().Data();
                if (!(trcl.Contains("CINT1-B-NOPF-ALLNOTRD"))) return;
            }
        }
        
        //AOD
        if(fAODEvent){
            if(fSelOption==0){
                Bool_t useEvent = false;
                Int_t nTracks = fAODEvent->GetNumberOfTracks();
                for(Int_t itrack=0; itrack<nTracks; itrack++) {
                    AliAODTrack * track = dynamic_cast<AliAODTrack*>(fAODEvent->GetTrack(itrack));
                    if(!track) AliFatal("Not a standard AOD");
                    if(TESTBIT(track->GetITSClusterMap(),2) || TESTBIT(track->GetITSClusterMap(),3) ){
                        useEvent=true;
                        break;
                    }
                }
                if (!useEvent) return;
            }
            else if(fSelOption==1){
                TString trcl = fAODEvent->GetFiredTriggerClasses().Data();
                if (!(trcl.Contains("CINT1-B-NOPF-ALLNOTRD"))) return;
            }
        }
    }
    
    //reset values
    fNMcPrimAccept=0;// number of accepted primaries
    fNRecAccept=0;   // number of accepted tracks
    fNRecAcceptStrangeCorr=0;   // number of accepted tracks + strangeness correction
    fNMcPrimAcceptTracklet=0;// number of accepted primaries (no pt cut)
    fNRecAcceptTracklet=0;   // number of accepted tracklets
    
    // instead of task->SelectCollisionCandidate(mask) in AddTask macro
    Bool_t isSelected = (((AliInputEventHandler*)
                          (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))
                         ->IsEventSelected() &  fTriggerType);
    
    
    if(fDebug){
        Printf("IsSelected = %d", isSelected);
        Printf("CheckEvent(true)= %d", CheckEvent(true));
        Printf("CheckEvent(false)= %d", CheckEvent(false));
    }
    
    fEventStat->Fill(0);//all events
    
    //check trigger
    if(isSelected){ // has offline trigger
        
        fEventStat->Fill(1);//triggered event
        
        if(CheckEvent(true)){//step 5 = TrigVtxRecNrec, step 4 = TrigVtxRecMcPropNrec ,step 3 = TrigVtxMcNrec
            
            fEventStat->Fill(2);//triggered event with vertex
            
            if(!fMcOnly){
                //step 5 = TrigVtxRecNrec
                
                // read tracks
                if(fESDEvent)     ntracks = ReadEventESD(pt, eta, phi, charge,strangenessWeight, nTracksTracklets, 5);
                else if(fAODEvent)ntracks = ReadEventAOD(pt, eta, phi, charge,strangenessWeight, nTracksTracklets, 5);
                else AliInfo("Fatal Error");
                
                if (fCentralityMethod.Length() > 0)
                    ntracks = centrality;
                
                // analyse
                if(pt.size()){ //(internally ntracks=fNRecAccept)
                    fEventStat->Fill(3);//triggered event with vertex and one reconstructed track in acceptance
                        Analyse(pt, eta, phi, charge, strangenessWeight, ntracks, nTracksTracklets[1], nTracksTracklets[2], 5);//step 5 = TrigVtxRecNrec
                    }
                
                if(fCorrStrangeness){
                    //step 7 = TrigVtxRecNrecStrangeCorr
                    
                    // read tracks
                    if(fESDEvent)     ntracks = ReadEventESD(pt, eta, phi, charge, strangenessWeight, nTracksTracklets, 7);//stagness version not yet implemented
                    else if(fAODEvent)ntracks = ReadEventAOD(pt, eta, phi, charge, strangenessWeight, nTracksTracklets, 7);
                    else AliInfo("Fatal Error");
                    
                    if (fCentralityMethod.Length() > 0)
                        ntracks = centrality;
                    
                    // analyse
                    if(pt.size()){ //(internally ntracks=fNRecAccept)
                        Analyse(pt, eta, phi, charge, strangenessWeight, fNRecAcceptStrangeCorr, nTracksTracklets[1], nTracksTracklets[2], 7);//step 7 = TrigVtxRecNrecStrangeCorr
                    }
                }
                
                if(fUseMC){
                    // step 4 = TrigVtxRecMcPropNrec
                    
                    // read tracks
                    if(fESDEvent)       ntracks = ReadEventESDRecMcProp(pt, eta, phi, charge,strangenessWeight, nTracksTracklets, 4);
                    else if(fAODEvent)  ntracks = ReadEventAODRecMcProp(pt, eta, phi, charge,strangenessWeight, nTracksTracklets, 4);
                    else AliInfo("Fatal Error");
                    
                    if (fCentralityMethod.Length() > 0)
                        ntracks = centrality;
                    
                    //analyse
                    if(pt.size()){//(internally ntracks=fNRecAccept)
                        Analyse(pt, eta, phi, charge,strangenessWeight, ntracks, nTracksTracklets[1], nTracksTracklets[2], 4); //step 4 = TrigVtxRecMcPropNrec
                    }
                    
                    
                    if(fCorrStrangeness){
                        // step 6 = TrigVtxRecMcPropNrecStrangeCorr
                        
                        // read tracks
                        if(fESDEvent)       ntracks = ReadEventESDRecMcProp(pt, eta, phi, charge, strangenessWeight, nTracksTracklets, 6);//stagness version not yet implemented
                        else if(fAODEvent)  ntracks = ReadEventAODRecMcProp(pt, eta, phi, charge, strangenessWeight, nTracksTracklets, 6);
                        else AliInfo("Fatal Error");
                        
                        if (fCentralityMethod.Length() > 0)
                            ntracks = centrality;
                        
                        //analyse
                        if(pt.size()){//(internally ntracks=fNRecAccept)
                            Analyse(pt, eta, phi, charge, strangenessWeight, fNRecAcceptStrangeCorr, nTracksTracklets[1], nTracksTracklets[2], 6); //step 6 = TrigVtxRecMcPropNrecStrangeCorr
                        }
                    }
                    // step 3 = TrigVtxMcNrec
                    
                    // read tracks
                    if(fESDEvent)       ntracks = ReadEventESDMC(pt, eta, phi, charge, strangenessWeight, nTracksTracklets, 3);
                    else if(fAODEvent)  ntracks = ReadEventAODMC(pt, eta, phi, charge, strangenessWeight, nTracksTracklets, 3);
                    else AliInfo("Fatal Error");
                    
                    if (fCentralityMethod.Length() > 0){
                        fNRecAccept = centrality;
                        fNMcPrimAccept = centrality;
                    }
                    
                    // analyse
                    if(pt.size()){
                        Analyse(pt, eta, phi, charge, strangenessWeight, fNRecAccept,    nTracksTracklets[1],nTracksTracklets[2], 3); //step 3 = TrigVtxMcNrec
                        Analyse(pt, eta, phi, charge, strangenessWeight, fNMcPrimAccept, nTracksTracklets[1],nTracksTracklets[2], 2); //step 2 = TrigVtxMcNmc
                    }
                    
                }
            }
            
        }//check event (true)
        
        
        if(fUseMC && !fMcOnly){
            //reset values
            fNMcPrimAccept=0;// number of accepted primaries
            fNRecAccept=0;   // number of accepted tracks
            fNMcPrimAcceptTracklet=0;// number of accepted primaries (no pt cut)
            fNRecAcceptTracklet=0;   // number of accepted tracklets
            
            if(CheckEvent(false)){// all events, with and without reconstucted vertex
                if(fESDEvent) ntracks       = ReadEventESDMC(pt, eta, phi, charge, strangenessWeight, nTracksTracklets, 1);//read tracks
                else if(fAODEvent) ntracks  = ReadEventAODMC(pt, eta, phi, charge, strangenessWeight, nTracksTracklets, 1);//read tracks
                else AliInfo("Fatal Error");
                
                if (fCentralityMethod.Length() > 0)
                    fNMcPrimAccept = centrality;
                
                
                // analyse
                if(pt.size()){
                    Analyse(pt, eta, phi, charge, strangenessWeight, fNMcPrimAccept, nTracksTracklets[1],nTracksTracklets[2], 1);  // step 1 = TrigAllMcNmc
                    
                    Analyse(pt, eta, phi, charge, strangenessWeight, fNMcPrimAccept, nTracksTracklets[1],nTracksTracklets[2], 0);  //first part of step 0 // step 0 = AllAllMcNmc
                }
                
                
            }
        }
    }// triggered event
    
    else { // not selected by physics selection task = not triggered
        if(fUseMC && !fMcOnly){
            if(CheckEvent(false)){
                
                //read tracks
                if(fESDEvent)	   ntracks  = ReadEventESDMC(pt, eta, phi, charge, strangenessWeight, nTracksTracklets, 0);
                else if(fAODEvent) ntracks  = ReadEventAODMC(pt, eta, phi, charge, strangenessWeight, nTracksTracklets, 0);
                else AliInfo("Fatal Error");
                
                if (fCentralityMethod.Length() > 0)
                    fNMcPrimAccept = centrality;
                
                //analyse
                if(pt.size()){
                    Analyse(pt, eta, phi, charge, strangenessWeight, fNMcPrimAccept, nTracksTracklets[1],nTracksTracklets[2], 0);  //second part of step 0 // step 0 = AllAllMcNmc
                }
            }
        }
    }
    
    if(fMcOnly){
        // read event
        if(fMode==0)       ntracks  = ReadEventESDMC(pt, eta, phi, charge, strangenessWeight, nTracksTracklets, 0);
        else if (fMode==1) ntracks  = ReadEventAODMC(pt, eta, phi, charge, strangenessWeight, nTracksTracklets, 0);
        
        if (fCentralityMethod.Length() > 0)
            fNMcPrimAccept = centrality;
        
        // analyse
        if(pt.size()){
            Analyse(pt, eta, phi, charge, strangenessWeight, fNMcPrimAccept, nTracksTracklets[1],nTracksTracklets[2], 0); 
        }
    }
}      


//________________________________________________________________________
Double_t AliAnalysisTaskMinijet::ReadEventESD( vector<Float_t> &ptArray,  vector<Float_t> &etaArray,
                                           vector<Float_t> &phiArray, vector<Short_t> &chargeArray,
                                           vector<Float_t> &strangeArray,
                                           vector<Double_t>   &nTracksTracklets, const Int_t step)
{
    // gives back the number of esd tracks and pointer to arrays with track
    // properties (pt, eta, phi)
    // Uses TPC tracks with SPD vertex from now on
    
    ptArray.clear();
    etaArray.clear();
    phiArray.clear();
    chargeArray.clear();
    strangeArray.clear();
    nTracksTracklets.clear();
    
    const AliESDVertex*	vtxSPD   = fESDEvent->GetPrimaryVertexSPD(); // uses track or SPD vertexer
    fVertexZ[step]->Fill(vtxSPD->GetZ());
    
    // Retreive the number of all tracks for this event.
    Int_t ntracks = fESDEvent->GetNumberOfTracks();
    if(fDebug>1)  Printf("all ESD tracks: %d", ntracks);
    
    //first loop to check how many tracks are accepted
    //------------------
    Double_t nAcceptedTracks=0;
    //Float_t nAcceptedTracksStrange=0;
    for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) {
        
        AliESDtrack *esdTrack = (AliESDtrack *)fESDEvent->GetTrack(iTracks);
        if (!esdTrack) {
            Error("ReadEventESD", "Could not receive track %d", iTracks);
            continue;
        }
        
        // use TPC only tracks with non default SPD vertex
        AliESDtrack *track = AliESDtrackCuts::
        GetTPCOnlyTrack(dynamic_cast<AliESDEvent*>(fESDEvent),esdTrack->GetID());
        if(!track) continue;
        if(!fCuts->AcceptTrack(track)) {
            delete track;
            continue;// apply TPC track cuts before constrain to SPD vertex
        }
        if(track->Pt()>0.){
            // only constrain tracks above threshold
            AliExternalTrackParam exParam;
            // take the B-field from the ESD, no 3D fieldMap available at this point
            Bool_t relate = false;
            relate = track->RelateToVertexTPC(vtxSPD,fESDEvent->GetMagneticField(),
                                              kVeryBig,&exParam);
            if(!relate){
                delete track;
                continue;
            }
            track->Set(exParam.GetX(),exParam.GetAlpha(),exParam.GetParameter(),
                       exParam.GetCovariance());
        }
        else{
            delete track;
            continue;// only if tracks have pt<=0
        }
        
        if (TMath::Abs(track->Eta())<fEtaCut && track->Pt()>fPtMin && track->Pt()<fPtMax) {
            ptArray.push_back(track->Pt());
            etaArray.push_back(track->Eta());
            phiArray.push_back(track->Phi());
            chargeArray.push_back(track->Charge());
            strangeArray.push_back(1);
            ++nAcceptedTracks;
            fHistPt->Fill(track->Pt());
        }
        
        // TPC only track memory needs to be cleaned up
        if(track)
            delete track;
        
    }
    
    //need to be checked
    if(nAcceptedTracks==0) return 0;
    
    //tracklet loop
    Int_t ntrackletsAccept=0;
    AliMultiplicity * mult = (AliMultiplicity*)(fESDEvent->GetMultiplicity());
    Int_t ntracklets = mult->GetNumberOfTracklets();
    for(Int_t i=0;i< ntracklets;i++){
        if(mult->GetDeltaPhi(i)<0.05 && TMath::Abs(mult->GetEta(i))<fEtaCut){
            ntrackletsAccept++;
        }
    }
    nTracksTracklets.push_back(nAcceptedTracks);
    nTracksTracklets.push_back(ntrackletsAccept);
    nTracksTracklets.push_back(nAcceptedTracks);//in order to be compatible with mc analysis
    //where here also neutral particles are counted.
    
    
    fVzEvent=vtxSPD->GetZ(); // needed for correction map
    if(step==5 || step ==2) {
        fNRecAccept=nAcceptedTracks;
        fNRecAcceptTracklet=ntrackletsAccept;
    }
    return fNRecAccept;
    
    
}

//________________________________________________________________________
Double_t AliAnalysisTaskMinijet::ReadEventESDRecMcProp( vector<Float_t> &ptArray,  vector<Float_t> &etaArray,
                                                    vector<Float_t> &phiArray, vector<Short_t> &chargeArray,
                                                    vector<Float_t> &strangeArray,
                                                    vector<Double_t> &nTracksTracklets, const Int_t step)
{
    // gives back the number of esd tracks and pointer to arrays with track
    // properties (pt, eta, phi) of mc particles if available
    // Uses TPC tracks with SPD vertex from now on
    
    ptArray.clear();
    etaArray.clear();
    phiArray.clear();
    chargeArray.clear();
    strangeArray.clear();
    nTracksTracklets.clear();
    
    
    AliMCEvent *mcEvent = (AliMCEvent*) MCEvent();
    if (!mcEvent) {
        Error("ReadEventESDRecMcProp", "Could not retrieve MC event");
        return 0;
    }
    AliStack* stack = MCEvent()->Stack();
    if(!stack) return 0;
    
    
    // Retreive the number of all tracks for this event.
    Int_t ntracks = fESDEvent->GetNumberOfTracks();
    if(fDebug>1)Printf("all ESD tracks: %d", ntracks);
    
    const AliESDVertex *vtxSPD = fESDEvent->GetPrimaryVertexSPD();
    fVertexZ[step]->Fill(vtxSPD->GetZ());
    
    //track loop
    Double_t nAcceptedTracks=0;
    for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) {
        
        AliVParticle *vtrack = fESDEvent->GetTrack(iTracks);
        AliESDtrack *esdTrack = (AliESDtrack *)fESDEvent->GetTrack(iTracks);
        if (!esdTrack) {
            Error("ReadEventESDRecMcProp", "Could not receive track %d", iTracks);
            continue;
        }
        
        // use TPC only tracks with non default SPD vertex
        AliESDtrack *track = AliESDtrackCuts::
        GetTPCOnlyTrack(dynamic_cast<AliESDEvent*>(fESDEvent),esdTrack->GetID());
        if(!track) continue;
        if(!fCuts->AcceptTrack(track)) {
            delete track;
            continue;// apply TPC track cuts before constrain to SPD vertex
        }
        if(track->Pt()>0.){
            // only constrain tracks above threshold
            AliExternalTrackParam exParam;
            // take the B-field from the ESD, no 3D fieldMap available at this point
            Bool_t relate = false;
            relate = track->RelateToVertexTPC(vtxSPD,fESDEvent->GetMagneticField(),
                                              kVeryBig,&exParam);
            if(!relate){
                delete track;
                continue;
            }
            track->Set(exParam.GetX(),exParam.GetAlpha(),exParam.GetParameter(),
                       exParam.GetCovariance());
        }
        else{
            delete track;
            continue;// only if tracks have pt<=0
        }
        
        //count tracks, if available, use mc particle properties
        if(vtrack->GetLabel()<=0){
            if (TMath::Abs(track->Eta())<fEtaCut && track->Pt()>fPtMin && track->Pt()<fPtMax){
                ptArray.push_back(track->Pt());
                etaArray.push_back(track->Eta());
                phiArray.push_back(track->Phi());
                chargeArray.push_back(track->Charge());
                strangeArray.push_back(1);
                ++nAcceptedTracks;
            }
        }
        else{
            TParticle *partOfTrack = stack->Particle(vtrack->GetLabel());
            if (TMath::Abs(partOfTrack->Eta())<fEtaCut && partOfTrack->Pt()>fPtMin && partOfTrack->Pt()<fPtMax) {
                ptArray.push_back(partOfTrack->Pt());
                etaArray.push_back(partOfTrack->Eta());
                phiArray.push_back(partOfTrack->Phi());
                chargeArray.push_back(vtrack->Charge());
                strangeArray.push_back(1);
                ++nAcceptedTracks;
            }
        }
        
        // TPC only track memory needs to be cleaned up
        if(track)
            delete track;
        
    }
    
    if(nAcceptedTracks==0) return 0;
    
    //tracklet loop
    Int_t ntrackletsAccept=0;
    AliMultiplicity * mult = (AliMultiplicity*)(fESDEvent->GetMultiplicity());
    Int_t ntracklets = mult->GetNumberOfTracklets();
    for(Int_t i=0;i< ntracklets;i++){
        if(mult->GetDeltaPhi(i)<0.05 && TMath::Abs(mult->GetEta(i))<fEtaCut){
            ntrackletsAccept++;
        }
    }
    
    nTracksTracklets.push_back(nAcceptedTracks);
    nTracksTracklets.push_back(ntrackletsAccept);
    nTracksTracklets.push_back(nAcceptedTracks);//in order to be compatible with mc analysis
    //where here also neutral particles are counted.
    
    
    //get mc vertex for correction maps
    AliGenEventHeader*  header = MCEvent()->GenEventHeader();
    TArrayF mcV;
    header->PrimaryVertex(mcV);
    fVzEvent= mcV[2];
    
    return fNRecAccept; // give back reconstructed value
    
    
}




//________________________________________________________________________
Double_t AliAnalysisTaskMinijet::ReadEventESDMC(vector<Float_t> &ptArray,  vector<Float_t> &etaArray,
                                             vector<Float_t> &phiArray, vector<Short_t> &chargeArray,
                                             vector<Float_t> &strangeArray,
                                             vector<Double_t> &nTracksTracklets, const Int_t step)
{
    // gives back the number of charged prim MC particle and pointer to arrays
    // with particle properties (pt, eta, phi)
    
    ptArray.clear();
    etaArray.clear();
    phiArray.clear();
    chargeArray.clear();
    strangeArray.clear();
    nTracksTracklets.clear();
    
    fNMcPrimAccept=0;
    
    AliMCEvent *mcEvent = (AliMCEvent*) MCEvent();
    if (!mcEvent) {
        Error("ReadEventESDMC", "Could not retrieve MC event");
        return 0;
    }
    
    AliStack* stack = MCEvent()->Stack();
    if(!stack) return 0;
    
    Int_t ntracks = mcEvent->GetNumberOfTracks();
    if(fDebug>1)Printf("MC particles: %d", ntracks);
    
    //vertex
    AliGenEventHeader*  header = MCEvent()->GenEventHeader();
    TArrayF mcV;
    Float_t vzMC=0.;
    if(header){
        header->PrimaryVertex(mcV);
        vzMC = mcV[2];
        if(step==1){
            fVertexZ[0]->Fill(vzMC);
        }
        fVertexZ[step]->Fill(vzMC);
    }
    
    //----------------------------------
    //first track loop to check how many chared primary tracks are available
    Double_t nChargedPrimaries=0;
    Double_t nAllPrimaries=0;
    
    Double_t nPseudoTracklets=0;
    for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) {
        AliMCParticle *track = dynamic_cast<AliMCParticle*>(mcEvent->GetTrack(iTracks));
        if (!track) {
            Error("ReadEventESDMC", "Could not receive track %d", iTracks);
            continue;
        }
        
        
        if(//count also charged particles in case of fSelectParticles==2 (only neutral)
           !SelectParticlePlusCharged(
                                      track->Charge(),
                                      track->PdgCode(),
                                      stack->IsPhysicalPrimary(track->Label())
                                      )
           )
            continue;
        
        //count number of pseudo tracklets
        if(TMath::Abs(track->Eta())<=fEtaCut && track->Pt()>0.0) ++nPseudoTracklets; //0.035
        //same cuts as on ESDtracks
        if(TMath::Abs(track->Eta())>fEtaCut || track->Pt()<fPtMin || track->Pt()>fPtMax) continue;
        
        //count all primaries
        ++nAllPrimaries;
        //count charged primaries
        if (track->Charge() != 0) ++nChargedPrimaries;
        
        if(fDebug>2) Printf("PDG=%d, IsPrim=%d",  track->PdgCode(),stack->IsPhysicalPrimary(track->Label()) );
        
        
    }
    //----------------------------------
    
    if(fDebug>2){
        Printf("All in acceptance=%f",nAllPrimaries);
        Printf("Charged in acceptance =%f",nChargedPrimaries);
    }
    
    fChargedPi0->Fill(nAllPrimaries,nChargedPrimaries);
    
    if(nAllPrimaries==0) return 0;
    if(nChargedPrimaries==0) return 0;
    
    //track loop
    //Int_t iChargedPiK=0;
    for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) {
        AliMCParticle *track = dynamic_cast<AliMCParticle*>(mcEvent->GetTrack(iTracks));
        if (!track) {
            Error("ReadEventESDMC", "Could not receive track %d", iTracks);
            continue;
        }
        
        if(!SelectParticle(
                           track->Charge(),
                           track->PdgCode(),
                           stack->IsPhysicalPrimary(track->Label())
                           )
           ) 
            continue;
        
        
        //same cuts as on ESDtracks
        if(TMath::Abs(track->Eta())>fEtaCut || track->Pt()<fPtMin  || track->Pt()>fPtMax) continue;
        
        if(fDebug>2) Printf("After: PDG=%d, IsPrim=%d",  track->PdgCode(),stack->IsPhysicalPrimary(track->Label()) );
        
        
        fHistPtMC->Fill(track->Pt());
        //fills arrays with track properties
        ptArray.push_back(track->Pt());
        etaArray.push_back(track->Eta());
        phiArray.push_back(track->Phi());
        chargeArray.push_back(track->Charge());
        strangeArray.push_back(1);
        
    } //track loop
    
    nTracksTracklets.push_back(nChargedPrimaries);
    nTracksTracklets.push_back(nPseudoTracklets);
    if(fSelectParticles!=2){
        nTracksTracklets.push_back(nAllPrimaries);
    }
    else{
        nTracksTracklets.push_back(nAllPrimaries-nChargedPrimaries); // only neutral
    }
    
    fNMcPrimAccept = nChargedPrimaries;
    fNMcPrimAcceptTracklet = nPseudoTracklets;
    
    if(step==1){
        fNmcNch->Fill(fNMcPrimAccept,fNRecAccept);
        fPNmcNch->Fill(fNMcPrimAccept,fNRecAccept);
        fNmcNchTracklet->Fill(fNMcPrimAcceptTracklet,fNRecAcceptTracklet);
        fPNmcNchTracklet->Fill(fNMcPrimAcceptTracklet,fNRecAcceptTracklet);
    }
    if(step==3){
        fNmcNchVtx->Fill(fNMcPrimAccept,fNRecAccept);
        fPNmcNchVtx->Fill(fNMcPrimAccept,fNRecAccept);
        fNmcNchVtxTracklet->Fill(fNMcPrimAcceptTracklet,fNRecAcceptTracklet);
        fPNmcNchVtxTracklet->Fill(fNMcPrimAcceptTracklet,fNRecAcceptTracklet);
    }
    
    fVzEvent= vzMC;
    return fNRecAccept;
    
}

//________________________________________________________________________
Double_t AliAnalysisTaskMinijet::ReadEventAOD( vector<Float_t> &ptArray,  vector<Float_t> &etaArray,
                                           vector<Float_t> &phiArray,  vector<Short_t> &chargeArray,
                                           vector<Float_t> &strangeArray,
                                           vector<Double_t> &nTracksTracklets, const Int_t step)
{
    // gives back the number of AOD tracks and pointer to arrays with track
    // properties (pt, eta, phi)
    
    ptArray.clear();
    etaArray.clear();
    phiArray.clear();
    chargeArray.clear();
    strangeArray.clear();
    nTracksTracklets.clear();
    
    TClonesArray *mcArray=0x0;
    if(fAnalysePrimOnly || (fCorrStrangeness && fUseMC)){
        mcArray = (TClonesArray*)fAODEvent->FindListObject(AliAODMCParticle::StdBranchName());
    }
    
    
    AliAODVertex*	vertex= (AliAODVertex*)fAODEvent->GetPrimaryVertexSPD();//GetPrimaryVertex()
    Double_t vzAOD=vertex->GetZ();
    fVertexZ[step]->Fill(vzAOD);
    
    // Retreive the number of tracks for this event.
    Int_t ntracks = fAODEvent->GetNumberOfTracks();
    if(fDebug>1) Printf("AOD tracks: %d", ntracks);
    
    
    Double_t nAcceptedTracks=0;
    Float_t nAcceptedTracksStrange=0;
    for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) {
        AliAODTrack *track = dynamic_cast<AliAODTrack*>(fAODEvent->GetTrack(iTracks));
        if(!track) AliFatal("Not a standard AOD");
        if (!track) {
            Error("ReadEventAOD", "Could not receive track %d", iTracks);
            continue;
        }
        
        AliVParticle *vtrack = fAODEvent->GetTrack(iTracks);
        
        //use only tracks from primaries
        if(fAnalysePrimOnly){
            if(vtrack->GetLabel()<=0)continue;
            if(!(static_cast<AliAODMCParticle*>(mcArray->At(vtrack->GetLabel()))->IsPhysicalPrimary()))continue;
        }
        
        Double_t save= track->Pt();
        Double_t d0rphiz[2],covd0[3];

	AliAODTrack* clone = (AliAODTrack*) track->Clone("trk_clone"); //need clone, in order not to change track parameters
        Bool_t isDca= clone->PropagateToDCA(fAODEvent->GetPrimaryVertex(),fAODEvent->GetMagneticField(),9999.,d0rphiz,covd0);
	delete clone;
        fPropagateDca->Fill(Int_t(isDca));
        if(TMath::Abs(save - track->Pt())>1e-6) Printf("Before pt=%f, After pt=%f",save, track->Pt());
        
        if(track->TestFilterBit(fFilterBit) && TMath::Abs(track->Eta())<fEtaCut
           && track->Pt()>fPtMin && track->Pt()<fPtMax){
            
            nAcceptedTracks++;
            
            // Printf("dca= %f", track->DCA());
            //save track properties in vector
            ptArray.push_back(track->Pt());
            etaArray.push_back(track->Eta());
            phiArray.push_back(track->Phi());
            chargeArray.push_back(track->Charge());
            fHistPt->Fill(track->Pt());
            
            
            //correction for underestimation of strangeness in Monte Carlos -> underestimation of contamination
            Float_t factor=1.;
            if(fUseMC && fCorrStrangeness && step==7){
                if(vtrack->GetLabel()>0){
                    AliAODMCParticle* mcprong =(AliAODMCParticle*)mcArray->At(vtrack->GetLabel());
                    if(mcprong){
                        Int_t labmom = mcprong->GetMother();
                        if(labmom>=0){
                            AliAODMCParticle* mcmother=(AliAODMCParticle*)mcArray->At(labmom);
                            Int_t pdgMother=0;
                            if(mcmother) {
                                pdgMother = mcmother->GetPdgCode();
                                if(TMath::Abs(pdgMother)==310 || TMath::Abs(pdgMother)==130 || TMath::Abs(pdgMother)==321){ //K^0_S, K^0_L, K^+-
                                    if(track->Pt()<=1)factor=1./0.7; // values from strangeness publication
                                    else factor=1./0.6;// values from strangeness publication
                                }
                                if(TMath::Abs(pdgMother)==3122) { //Lambda
                                    factor=1./0.25; // values from strangeness publication
                                }
                            }
                        }
                    }
                }
            }
            nAcceptedTracksStrange+=factor;
            strangeArray.push_back(factor);
            fDcaXY[step]->Fill(d0rphiz[0], factor);
            fDcaZ[step]->Fill(d0rphiz[0], factor);
            
        }
    }
    //need to check this option for MC
    if(nAcceptedTracks==0) return 0;
    
    
    //tracklet loop
    Int_t ntrackletsAccept=0;
    AliAODTracklets * mult= (AliAODTracklets*)fAODEvent->GetTracklets();
    for(Int_t i=0;i<mult->GetNumberOfTracklets();++i){
        if(TMath::Abs(mult->GetDeltaPhi(i))<0.05 && TMath::Abs(TMath::Log(TMath::Tan(0.5 * mult->GetTheta(i))))<fEtaCut){
            ++ntrackletsAccept;
        }
    }
    
    
    nTracksTracklets.push_back(nAcceptedTracks);
    nTracksTracklets.push_back(ntrackletsAccept);
    nTracksTracklets.push_back(nAcceptedTracks);//in order to be compatible with mc analysis 
    //where here also neutral particles are counted.
    
    
    fVzEvent= vzAOD;
    if(step==5 || step==2){
        fNRecAccept = nAcceptedTracks; // needed for MC case //step5 = TrigVtxRecNrec
        fNRecAcceptTracklet = ntrackletsAccept; // needed for MC case //step5 = TrigVtxRecNrec
    }
    if(step==7)fNRecAcceptStrangeCorr = nAcceptedTracksStrange;
    
    return fNRecAccept; // at the moment, always return reconstructed multiplicity
    
}   

//________________________________________________________________________
Double_t AliAnalysisTaskMinijet::ReadEventAODRecMcProp( vector<Float_t> &ptArray,  vector<Float_t> &etaArray,
                                                    vector<Float_t> &phiArray, vector<Short_t> &chargeArray,
                                                    vector<Float_t> &strangeArray,
                                                    vector<Double_t> &nTracksTracklets, const Int_t step)
{
    // gives back the number of AOD tracks and pointer to arrays with track
    // properties (pt, eta, phi)
    
    
    ptArray.clear();
    etaArray.clear();
    phiArray.clear();
    chargeArray.clear();
    strangeArray.clear();
    nTracksTracklets.clear();
    
    
    // Retreive the number of tracks for this event.
    Int_t ntracks = fAODEvent->GetNumberOfTracks();
    if(fDebug>1) Printf("AOD tracks: %d", ntracks);
    
    
    //get array of mc particles
    TClonesArray *mcArray = (TClonesArray*)fAODEvent->
    FindListObject(AliAODMCParticle::StdBranchName());
    if(!mcArray){
        AliInfo("No MC particle branch found");
        return kFALSE;
    }
    
    AliAODVertex*	vtx= (AliAODVertex*)fAODEvent->GetPrimaryVertexSPD();//GetPrimaryVertex()
    Double_t vzAOD=vtx->GetZ();
    fVertexZ[step]->Fill(vzAOD);
    
    Double_t nAcceptedTracks=0;
    for (Int_t iTracks = 0; iTracks < ntracks; iTracks++) {
        AliAODTrack *track = dynamic_cast<AliAODTrack*>(fAODEvent->GetTrack(iTracks));
        if(!track) AliFatal("Not a standard AOD");
        
        AliVParticle *vtrack = fAODEvent->GetTrack(iTracks);
        
        if (!track) {
            Error("ReadEventAODRecMcProp", "Could not receive track %d", iTracks);
            continue;
        }
        
        //use only tracks from primaries
        if(fAnalysePrimOnly){
            if(vtrack->GetLabel()<=0)continue;
            if(!(static_cast<AliAODMCParticle*>(mcArray->At(vtrack->GetLabel()))->IsPhysicalPrimary()))continue;
        }
        
        if(track->TestFilterBit(fFilterBit) &&  TMath::Abs(track->Eta())<fEtaCut &&
           track->Pt()>fPtMin && track->Pt()<fPtMax){
            
            nAcceptedTracks++;
            Float_t factor=1.;
            
            //save track properties in vector
            if(vtrack->GetLabel()<=0){ //fake tracks before "label<0", but crash in AOD079 // what is the meaning of label 0
                // 	Printf("Fake track");
                // 	continue;
                ptArray.push_back(track->Pt());
                etaArray.push_back(track->Eta());
                phiArray.push_back(track->Phi());
                chargeArray.push_back(track->Charge());
                
            }
            else{//mc properties
                AliAODMCParticle *partOfTrack = (AliAODMCParticle*)mcArray->At(vtrack->GetLabel());
                if(!partOfTrack) Printf("label=%d", vtrack->GetLabel());
                if(partOfTrack){
                    ptArray.push_back(partOfTrack->Pt());
                    etaArray.push_back(partOfTrack->Eta());
                    phiArray.push_back(partOfTrack->Phi());
                    chargeArray.push_back(vtrack->Charge());//partOfTrack?
                    
                    //correction for underestimation of strangeness in Monte Carlos -> underestimation of contamination
                    if(fUseMC && fCorrStrangeness && step==6){
                        Int_t labmom = partOfTrack->GetMother();
                        if(labmom>=0){
                            AliAODMCParticle* mcmother=(AliAODMCParticle*)mcArray->At(labmom);
                            Int_t pdgMother=0;
                            if(mcmother) {
                                pdgMother = mcmother->GetPdgCode();
                                if(TMath::Abs(pdgMother)==310 || TMath::Abs(pdgMother)==130 || TMath::Abs(pdgMother)==321){ //K^0_S, K^0_L, K^+-
                                    if(track->Pt()<=1)factor=1./0.7; // values from strangeness publication
                                    else factor=1./0.6;// values from strangeness publication
                                }
                                if(TMath::Abs(pdgMother)==3122) { //Lambda
                                    factor=1./0.25; // values from strangeness publication
                                }
                            }
                        }
                    }
                }
            }
            strangeArray.push_back(factor);
            
        }
    }
    //need to check this option for MC
    if(nAcceptedTracks==0) return 0;
    
    //tracklet loop
    Int_t ntrackletsAccept=0;
    AliAODTracklets * mult= (AliAODTracklets*)fAODEvent->GetTracklets();
    for(Int_t i=0;i<mult->GetNumberOfTracklets();++i){
        if(TMath::Abs(mult->GetDeltaPhi(i))<0.05 && TMath::Abs(TMath::Log(TMath::Tan(0.5 * mult->GetTheta(i))))<fEtaCut ){
            ++ntrackletsAccept;
        }
    }
    
    
    nTracksTracklets.push_back(nAcceptedTracks);
    nTracksTracklets.push_back(ntrackletsAccept);
    nTracksTracklets.push_back(nAcceptedTracks);//in order to be compatible with mc analysis
    //where here also neutral particles are counted.
    
    
    //check vertex (mc)
    AliAODMCHeader *aodMCheader = (AliAODMCHeader *) fAODEvent->
    FindListObject(AliAODMCHeader::StdBranchName());
    Float_t vzMC = aodMCheader->GetVtxZ();
    
    fVzEvent= vzMC;
    return fNRecAccept;//this is the rec value from step 5
    
}



//________________________________________________________________________
Double_t AliAnalysisTaskMinijet::ReadEventAODMC( vector<Float_t> &ptArray,  vector<Float_t> &etaArray,
                                             vector<Float_t> &phiArray, vector<Short_t> &chargeArray,
                                             vector<Float_t> &strangeArray,
                                             vector<Double_t> &nTracksTracklets, const Int_t step)
{
    // gives back the number of AOD MC particles and pointer to arrays with particle
    // properties (pt, eta, phi)
    
    ptArray.clear();
    etaArray.clear();
    phiArray.clear();
    chargeArray.clear();
    strangeArray.clear();
    nTracksTracklets.clear();
    
    //check vertex
    AliAODMCHeader *aodMCheader = (AliAODMCHeader *) fAODEvent->
    FindListObject(AliAODMCHeader::StdBranchName());
    Float_t vzMC = aodMCheader->GetVtxZ();
    if(step==1){
        fVertexZ[0]->Fill(vzMC);
    }
    fVertexZ[step]->Fill(vzMC);
    
    //retreive MC particles from event
    TClonesArray *mcArray = (TClonesArray*)fAODEvent->
    FindListObject(AliAODMCParticle::StdBranchName());
    if(!mcArray){
        AliInfo("No MC particle branch found");
        return kFALSE;
    }
    
    Int_t ntracks = mcArray->GetEntriesFast();
    if(fDebug>1)Printf("MC particles: %d", ntracks);
    
    
    // Track loop: chek how many particles will be accepted
    //Float_t vzMC=0.;
    Double_t nChargedPrim=0;
    Double_t nAllPrim=0;
    Double_t nPseudoTracklets=0;
    for (Int_t it = 0; it < ntracks; it++) {
        AliAODMCParticle *track = (AliAODMCParticle*)mcArray->At(it);
        if (!track) {
            Error("ReadEventAODMC", "Could not receive particle %d", it);
            continue;
        }
        
        if(!SelectParticlePlusCharged(
                                      track->Charge(),
                                      track->PdgCode(),
                                      track->IsPhysicalPrimary()
                                      )
           )
            continue;
        
        if(TMath::Abs(track->Eta())<fEtaCut && track->Pt()>0.0)++nPseudoTracklets; //0.035
        if(TMath::Abs(track->Eta())>fEtaCut || track->Pt()<fPtMin || track->Pt()>fPtMax) continue;
        
        nAllPrim++;
        if(track->Charge()!=0) nChargedPrim++;
        
    }
    
    
    if(nAllPrim==0) return 0;
    if(nChargedPrim==0) return 0;
    
    //generate array with size of number of accepted tracks
    fChargedPi0->Fill(nAllPrim,nChargedPrim);
    
    
    // Track loop: fill arrays for accepted tracks
    // Int_t iChargedPrim=0;
    for (Int_t it = 0; it < ntracks; it++) {
        AliAODMCParticle *track = (AliAODMCParticle*)mcArray->At(it);
        if (!track) {
            Error("ReadEventAODMC", "Could not receive particle %d", it);
            continue;
        }
        
        if(!SelectParticle(
                           track->Charge(),
                           track->PdgCode(),
                           track->IsPhysicalPrimary()
                           )
           ) 
            continue;
        
        if(TMath::Abs(track->Eta())>fEtaCut || track->Pt()<fPtMin || track->Pt()>fPtMax) continue;
        
        fHistPtMC->Fill(track->Pt());
        ptArray.push_back(track->Pt());
        etaArray.push_back(track->Eta());
        phiArray.push_back(track->Phi());
        chargeArray.push_back(track->Charge());
        strangeArray.push_back(1);
    }
    
    nTracksTracklets.push_back(nChargedPrim);
    nTracksTracklets.push_back(nPseudoTracklets);
    if(fSelectParticles!=2){
        nTracksTracklets.push_back(nAllPrim);
    }
    else{
        nTracksTracklets.push_back(nAllPrim-nChargedPrim); // only neutral
    }
    
    
    
    fVzEvent= vzMC;
    fNMcPrimAccept = nChargedPrim;
    fNMcPrimAcceptTracklet = nPseudoTracklets;
    
    if(step==1){ // step 1 = Trig All Mc Nmc
        fNmcNch->Fill( fNMcPrimAccept,fNRecAccept);
        fPNmcNch->Fill(fNMcPrimAccept,fNRecAccept);
        fNmcNchTracklet->Fill( fNMcPrimAcceptTracklet,fNRecAcceptTracklet);
        fPNmcNchTracklet->Fill(fNMcPrimAcceptTracklet,fNRecAcceptTracklet);
    }
    if(step==3){ // step 3 = Trig vtx Mc
        fNmcNchVtx->Fill( fNMcPrimAccept,fNRecAccept);
        fNmcNchVtxStrangeCorr->Fill( fNMcPrimAccept,fNRecAcceptStrangeCorr);
        fPNmcNchVtx->Fill(fNMcPrimAccept,fNRecAccept);
        fNmcNchVtxTracklet->Fill( fNMcPrimAcceptTracklet,fNRecAcceptTracklet);
        fPNmcNchVtxTracklet->Fill(fNMcPrimAcceptTracklet,fNRecAcceptTracklet);
    }
    return fNRecAccept; // rec value from step 5 or step 2
    
    
} 

//________________________________________________________________________
void AliAnalysisTaskMinijet::Analyse(const vector<Float_t> &pt,
                                     const vector<Float_t> &eta,
                                     const vector<Float_t> &phi,
                                     const vector<Short_t> &charge,
                                     const vector<Float_t> &strangeWeight,
                                     const Double_t ntracksCharged,
                                     const Int_t ntracklets,
                                     const Int_t nAll,
                                     const Int_t step)
{
    
    // analyse track properties (comming from either ESDs or AODs) in order to compute
    // mini jet activity (chared tracks) as function of charged multiplicity
    
    fStep->Fill(step);
    
    if(fDebug){
        Printf("Analysis Step=%d", step);
        if(fDebug>2){
            Printf("nAll=%d",nAll);
            Printf("nCharged=%f",ntracksCharged);
            for (Int_t i = 0; i < nAll; i++) {
                Printf("pt[%d]=%f",i,pt[i]);
            }
        }
    }
    
    //calculation of mean pt for all tracks in case of step==0
    if(step==5 || step ==2){ // rec step
        Double_t meanPt=0.;
        Double_t leadingPt=0.;
        for (Int_t i = 0; i < nAll; i++) {
            if(pt[i]<0.01)continue;
            meanPt+=pt[i];
            if(leadingPt<pt[i])leadingPt=pt[i];
        }
        meanPt=meanPt/nAll;
        fMeanPtRec=meanPt;
        fLeadingPtRec=leadingPt;
    }
    
    Double_t propEvent[4] = {ntracksCharged,fVzEvent,fMeanPtRec, fLeadingPtRec}; //vz: {rec, mc, mc}, meanPt and Nrec is always rec value
    fMapEvent[step]->Fill(propEvent);
    
    fNcharge[step]->Fill(ntracksCharged);
    
    Float_t ptEventAxis=0;  // pt event axis
    Float_t etaEventAxis=0; // eta event axis
    Float_t phiEventAxis=0; // phi event axis
    Short_t chargeEventAxis=0; // charge event axis
    Float_t strangeWeightEventAxis=0;  // strange weight event axis
    
    Float_t ptOthers  = 0; // pt others // for all other tracks around event axis -> see loop
    Float_t etaOthers = 0; // eta others
    Float_t phiOthers = 0; // phi others
    Short_t chargeOthers = 0; // charge others
    Float_t strangeWeightOthers  = 0; // strange weight others
    
    Int_t   *pindexInnerEta  = new Int_t  [nAll+1];
    Float_t *ptInnerEta      = new Float_t[nAll+1];
    
    
    
    for (Int_t i = 0; i < nAll; i++) {
        
        if(pt[i]<0.01)continue;
        
        //fill single particle correction for first step of pair correction
        Double_t propAll[3] = {eta[i],pt[i],ntracksCharged };
        fMapAll[step]->Fill(propAll, strangeWeight[i]);
        
        
        //filling of simple check plots
        if(pt[i]<0.7) continue;
        fPt[step]    -> Fill( pt[i]);
        fEta[step]   -> Fill(eta[i]);
        fPhi[step]   -> Fill(phi[i]);
        fPhiEta[step]-> Fill(phi[i], eta[i]);
        
        pindexInnerEta[i]=0; //set all values to zero
        //fill new array for eta check
        ptInnerEta[i]= pt[i];
        
    }
    
    
    
    // define event axis: leading or random track (with pt>fTriggerPtCut)
    // ---------------------------------------
    Int_t highPtTracks=0;
    Int_t highPtTracksInnerEta=0;
    // Double_t highPtTracksInnerEtaCorr=0;
    Int_t mult09=0;
    
    //count high pt tracks and high pt tracks in acceptance for seeds
    for(Int_t i=0;i<nAll;i++){
        
        if(pt[i]<0.01)continue;
        
        if(TMath::Abs(eta[i])<0.9){
            mult09++;
        }
        
        if(pt[i]>fTriggerPtCut) {
            highPtTracks++;
        }
        
        // seed should be place in middle of acceptance, that complete cone is in acceptance
        if(pt[i]>fTriggerPtCut && TMath::Abs(eta[i])<fEtaCutSeed && charge[i]!=0){
            
            // Printf("eta=%f", eta[i]);
            highPtTracksInnerEta++;
            
        }
        else{
            ptInnerEta[i]=0;
        }
    }
    
    
    //sort array in order to get highest pt tracks first
    //index can be computed with pindexInnerEta[number]
    if(nAll) TMath::Sort(nAll, ptInnerEta, pindexInnerEta, kTRUE);
    
    //     plot of multiplicity distributions
    fNch07Nch[step]->Fill(ntracksCharged, highPtTracksInnerEta);
    fPNch07Nch[step]->Fill(ntracksCharged, highPtTracksInnerEta);
    
    if(ntracklets){
        fNch07Tracklet[step]->Fill(ntracklets, highPtTracksInnerEta);//only counts tracks which can be used as seeds
        fNchTracklet[step]->Fill(ntracklets, ntracksCharged);
        fPNch07Tracklet[step]->Fill(ntracklets, highPtTracksInnerEta);//only counts tracks which can be used as seeds
    }
    
    //analysis can only be performed with event axis, defined by high pt track
    
    
    if(highPtTracks>0 && highPtTracksInnerEta>0){
        
        // build pairs in two track loops
        // loop over all possible trigger particles (defined by pt_trig and eta_acceptance)
        for(Int_t axis=0;(axis<nAll) && (pt[pindexInnerEta[axis]]>=fTriggerPtCut); axis++){
            
            //EventAxisRandom track properties
            ptEventAxis  = pt [pindexInnerEta[axis]];
            etaEventAxis = eta[pindexInnerEta[axis]];
            phiEventAxis = phi[pindexInnerEta[axis]];
            chargeEventAxis = charge[pindexInnerEta[axis]];
            strangeWeightEventAxis = strangeWeight[pindexInnerEta[axis]];
            fPtSeed[step]    -> Fill( ptEventAxis);
            fEtaSeed[step]   -> Fill(etaEventAxis);
            fPhiSeed[step]   -> Fill(phiEventAxis);
            
            
            Double_t prop[3] = {etaEventAxis,ptEventAxis,ntracksCharged };
            fMapSingleTrig[step]->Fill(prop, strangeWeightEventAxis);
            
            //associated tracks
            for (Int_t iTrack = axis+1; iTrack < nAll; iTrack++) {
                
                if(pt[pindexInnerEta[iTrack]]<fAssociatePtCut) continue;
                
                if(fSelectParticlesAssoc==1){
                    if(charge[pindexInnerEta[iTrack]]==0)continue;
                }
                if(fSelectParticlesAssoc==2){
                    if(charge[pindexInnerEta[iTrack]]!=0)continue;
                }
                
                
                ptOthers   = pt [pindexInnerEta[iTrack]];
                etaOthers  = eta[pindexInnerEta[iTrack]];
                phiOthers  = phi[pindexInnerEta[iTrack]];
                chargeOthers = charge[pindexInnerEta[iTrack]];
                strangeWeightOthers = strangeWeight[pindexInnerEta[iTrack]];
                
                
                //plot only properties of tracks with pt>ptassoc
                fPtOthers[step]    -> Fill( ptOthers);
                fEtaOthers[step]   -> Fill(etaOthers);
                fPhiOthers[step]   -> Fill(phiOthers);
                fPtEtaOthers[step]   -> Fill(ptOthers, etaOthers);
                
                //	if(fDebug>2)Printf("%f, %f", pt[pindexInnerEta[axis]], pt[pindexInnerEta[iTrack]]);
                
                Float_t dPhi = phiOthers-phiEventAxis;
                if(dPhi>1.5*TMath::Pi()) dPhi = dPhi-2*TMath::Pi();
                else if(dPhi<-0.5*TMath::Pi())dPhi=dPhi+2*TMath::Pi();
                Float_t dEta=etaOthers-etaEventAxis;
                
                
                fDPhiDEtaEventAxis[step]->Fill(dPhi, dEta, strangeWeightEventAxis*strangeWeightOthers);
                fDPhiEventAxis[step]->Fill(dPhi, strangeWeightEventAxis*strangeWeightOthers);
                
                //check outliers
                if(ptEventAxis< 0.4 || ptEventAxis > 100) AliInfo("particles out of range pt");
                if(ntracksCharged<-1 || ntracksCharged>1500) AliInfo("particles out of range ncharge");
                if(TMath::Abs(dEta)>2*fEtaCut) {
                    AliInfo("particles out of range dEta");
                    AliInfo(Form("eta1=%f, eta2=%f", etaOthers, etaEventAxis));
                    AliInfo(Form("step=%d",step));
                }
                if(dPhi<-0.5*TMath::Pi() || dPhi>1.5*TMath::Pi()){
                    AliInfo(Form("particles out of range dPhi"));
                    AliInfo(Form("phi1=%f, phi2=%f", phiOthers, phiEventAxis));
                }
                
                Bool_t isLikeSign = CheckLikeSign(chargeEventAxis, chargeOthers);
                
                Double_t prop6[6] = {ptEventAxis,ptOthers,dEta,dPhi,ntracksCharged, static_cast<Double_t>(isLikeSign) };
                fMapPair[step]->Fill(prop6, strangeWeightEventAxis*strangeWeightOthers);
                
                //thrid track loop (Andreas: three particle auto-correlations)
                if(fThreeParticleCorr){
                    for (Int_t third = iTrack+1; third < nAll; third++) {
                        if(pt[pindexInnerEta[iTrack]]<fTriggerPtCut) continue;
                        if(pt[pindexInnerEta[third]]<fTriggerPtCut) continue;
                        
                        //dphi1
                        Float_t dPhi1 = phiEventAxis - phiOthers;
                        if(dPhi1>1.5*TMath::Pi()) dPhi1 = dPhi1-2*TMath::Pi();
                        else if(dPhi1<-0.5*TMath::Pi())dPhi1=dPhi1+2*TMath::Pi();
                        
                        Float_t phiThird = phi[pindexInnerEta[third]];
                        Float_t strangeWeightThird = strangeWeight[pindexInnerEta[third]];
                        
                        //dphi2
                        Float_t dPhi2 = phiEventAxis - phiThird;
                        if(dPhi2>1.5*TMath::Pi()) dPhi2 = dPhi2-2*TMath::Pi();
                        else if(dPhi2<-0.5*TMath::Pi())dPhi2=dPhi2+2*TMath::Pi();
                        
                        fDPhi1DPhi2[step]-> Fill(dPhi1, dPhi2, strangeWeightEventAxis*strangeWeightOthers*strangeWeightThird);
                        Double_t propThree[3] = {dPhi1,dPhi2,ntracksCharged}; 
                        fMapThree[step]->Fill(propThree,strangeWeightEventAxis*strangeWeightOthers*strangeWeightThird );
                        
                        
                    }// end of three particle correlation loop
                    
                }// if fThreeParticleCorr is set to true
                
            }// end of inner track loop
            
        } //end of outer track loop
        
        fTriggerNch[step]->Fill(ntracksCharged,highPtTracksInnerEta);
        fTriggerNchSeeds[step]->Fill(ntracksCharged,highPtTracksInnerEta);
        fTriggerTracklet[step]->Fill(ntracklets);
        
        
    }//if there is at least one high pt track
    
    
    if(pindexInnerEta){// clean up array memory used for TMath::Sort
        delete[] pindexInnerEta; 
        pindexInnerEta=0;
    }
    
    if(ptInnerEta){// clean up array memory used for TMath::Sort
        delete[] ptInnerEta; 
        ptInnerEta=0;
    }
    
}



//________________________________________________________________________
void AliAnalysisTaskMinijet::Terminate(Option_t*)
{
    //terminate function is called at the end
    //can be used to draw histograms etc.
    
    
}

//________________________________________________________________________
Bool_t AliAnalysisTaskMinijet::SelectParticlePlusCharged(const Short_t charge, const Int_t pdg, Bool_t prim)
{
    //selection of mc particle
    //fSelectParticles=0: use charged primaries and pi0 and k0
    //fSelectParticles=1: use only charged primaries
    //fSelectParticles=2: use only pi0 and k0
    
    if(fSelectParticles==0 || fSelectParticles==2){ // in case of 2: need to count also charged particles
        if(charge==0){
            if(!(pdg==111||pdg==130||pdg==310))
                return false;
        }
        else{// charge !=0
            if(!prim)
                return false;
        }
    }
    
    else if(fSelectParticles==1){
        if (charge==0 || !prim){
            return false;
        }
    }
    
    else{
        AliInfo("Error: wrong selection of charged/pi0/k0");
        return 0;
    }
    
    return true;
    
}

//________________________________________________________________________
Bool_t AliAnalysisTaskMinijet::SelectParticle(const Short_t charge, const Int_t pdg, const Bool_t prim)
{
    //selection of mc particle
    //fSelectParticles=0: use charged primaries and pi0 and k0
    //fSelectParticles=1: use only charged primaries
    //fSelectParticles=2: use only pi0 and k0
    
    if(fSelectParticles==0){
        if(charge==0){
            if(!(pdg==111||pdg==130||pdg==310))
                return false;
        }
        else{// charge !=0
            if(!prim)
                return false;
        }
    }
    else if (fSelectParticles==1){
        if (charge==0 || !prim){
            return false;
        }
    }
    else if(fSelectParticles==2){
        if(!(pdg==111||pdg==130||pdg==310))
            return false;
    }
    
    return true;
    
}

//________________________________________________________________________
Bool_t AliAnalysisTaskMinijet::CheckEvent(const Bool_t recVertex)
{
    // This function tests the quality of an event (ESD/AOD) (rec and/or mc part)
    // recVertex=false:  check if Mc events and stack is there, Nmc>0
    // recVertex=false: " + check if there is a good, reconstructed SPD vertex
    // defined by |z|<fVertexCut(10cm), Contributer>0, no PileUpFromSPD(3,0,8)
    
    if(fMode==0){//esd
        
        //mc
        if(fUseMC){
            
            //mc event
            AliMCEvent *mcEvente = (AliMCEvent*) MCEvent();
            if (!mcEvente) {
                Error("CheckEvent", "Could not retrieve MC event");
                return false;
            }
            
            //stack
            AliStack* stackg = MCEvent()->Stack();
            if(!stackg) return false;
            Int_t ntracksg = mcEvente->GetNumberOfTracks();
            if(ntracksg<0) return false;
            
            //vertex
            AliGenEventHeader*  headerg = MCEvent()->GenEventHeader();
            TArrayF mcVg;
            headerg->PrimaryVertex(mcVg);
            //if(TMath::Abs(mcVg[0])<1e-8 && TMath::Abs(mcVg[0])<1e-8 &&
            //   TMath::Abs(mcVg[0])<1e-8) return false;
            Float_t vzMCg = mcVg[2];
            if(TMath::Abs(vzMCg)>fVertexZCut) return false;
            //hasVtxMc=true;
        }
        
        //rec
        if(recVertex==true){
            if(fESDEvent->IsPileupFromSPD(3,0,8))return false;
            
            //rec vertex
            const AliESDVertex*	vertexESDg   = fESDEvent->GetPrimaryVertex(); // uses track or SPD vertexer
            if(!vertexESDg) return false;
            fVertexCheck->Fill(vertexESDg->GetNContributors());
            if(vertexESDg->GetNContributors()<=0)return false;
            Float_t fVzg= vertexESDg->GetZ();
            if(TMath::Abs(fVzg)>fVertexZCut) return false;
            
            //rec spd vertex
            const AliESDVertex *vtxSPD = fESDEvent->GetPrimaryVertexSPD();
            if(!vtxSPD) return false;
            if(vtxSPD->GetNContributors()<=0)return false;
            Float_t fVzSPD= vtxSPD->GetZ();
            if(TMath::Abs(fVzSPD)>fVertexZCut) return false;
            
        }
        return true;
    }
    
    
    else if(fMode==1){ //aod
        
        if(fUseMC){
            
            //retreive MC particles from event
            TClonesArray *mcArray = (TClonesArray*)fAODEvent->
            FindListObject(AliAODMCParticle::StdBranchName());
            if(!mcArray){
                AliInfo("No MC particle branch found");
                return false;
            }
            
            //mc
            AliAODMCHeader *aodMCheader = (AliAODMCHeader *) fAODEvent->
            FindListObject(AliAODMCHeader::StdBranchName());
            Float_t vzMC = aodMCheader->GetVtxZ();
            if(TMath::Abs(vzMC)>fVertexZCut) return false;
            
            //hasVtxMc=true;
        }
        
        //rec
        if(recVertex==true){
            //if(fAODEvent->IsPileupFromSPD(3,0.8)) return false;
            
            AliAODVertex*	vertex= (AliAODVertex*)fAODEvent->GetPrimaryVertex();
            if(!vertex) return false;
            TString vtxTitle(vertex->GetTitle());// only allow vertex from tracks, no vertexer z
            // Printf("vtxTitle: %s",vtxTitle.Data());
            //if (!(vtxTitle.Contains("VertexerTracksWithConstraint"))) return false;
            fVertexCheck->Fill(vertex->GetNContributors());
            if(vertex->GetNContributors()<=0) return false;
            Double_t vzAOD=vertex->GetZ();
            // if(TMath::Abs(vzAOD)<1e-9) return false;
            if(TMath::Abs(vzAOD)>fVertexZCut) return false;
            
            AliAODVertex*	vertexSPD= (AliAODVertex*)fAODEvent->GetPrimaryVertexSPD();
            if(!vertexSPD) return false;
            if(vertexSPD->GetNContributors()<=0) return false;
            Double_t vzSPD=vertexSPD->GetZ();
            //if(TMath::Abs(vzSPD)<1e-9) return false;
            if(TMath::Abs(vzSPD)>fVertexZCut) return false;
            
            //check TPC reconstruction: check for corrupted chunks
            //better: check TPCvertex, but this is not available yet in AODs
            Int_t nAcceptedTracksTPC=0;
            Int_t nAcceptedTracksITSTPC=0;
            for (Int_t iTracks = 0; iTracks < fAODEvent->GetNumberOfTracks(); iTracks++) {
                AliAODTrack *track = dynamic_cast<AliAODTrack*>(fAODEvent->GetTrack(iTracks));
                if(!track) AliFatal("Not a standard AOD");
                if (!track) continue;
                if(track->TestFilterBit(128) && TMath::Abs(track->Eta())<fEtaCut &&
                   track->Pt()>fPtMin && track->Pt()<fPtMax)
                    nAcceptedTracksTPC++;
                if(track->TestFilterBit(fFilterBit) && TMath::Abs(track->Eta())<fEtaCut &&
                   track->Pt()>fPtMin && track->Pt()<fPtMax)
                    nAcceptedTracksITSTPC++;
            }
            fCorruptedChunks->Fill(nAcceptedTracksTPC,nAcceptedTracksITSTPC);
            if(fRejectChunks){
                if(nAcceptedTracksTPC>fNTPC && nAcceptedTracksITSTPC==0)
                    return false;//most likely corrupted chunk. No ITS tracks are reconstructed
            }
            fCorruptedChunksAfter->Fill(nAcceptedTracksTPC,nAcceptedTracksITSTPC);
            
            //control histograms=================
            //tracklet loop
            Int_t ntrackletsAccept=0;
            AliAODTracklets * mult= (AliAODTracklets*)fAODEvent->GetTracklets();
            for(Int_t i=0;i<mult->GetNumberOfTracklets();++i){
                if(TMath::Abs(mult->GetDeltaPhi(i))<0.05 &&
                   TMath::Abs(TMath::Log(TMath::Tan(0.5 * mult->GetTheta(i))))<fEtaCut) ++ntrackletsAccept;
            }
            Int_t nAcceptedTracks=0;
            for (Int_t iTracks = 0; iTracks < fAODEvent->GetNumberOfTracks(); iTracks++) {
                AliAODTrack *track = dynamic_cast<AliAODTrack*>(fAODEvent->GetTrack(iTracks));
                if(!track) AliFatal("Not a standard AOD");
                if (!track) continue;
                if(track->TestFilterBit(fFilterBit) && TMath::Abs(track->Eta())<fEtaCut
                   && track->Pt()>fPtMin && track->Pt()<fPtMax) nAcceptedTracks++;
            }
            fNContrNtracklets->Fill(ntrackletsAccept,vertexSPD->GetNContributors());
            fNContrNtracks->Fill(nAcceptedTracks,vertexSPD->GetNContributors());
            //====================================
        }
        return true;
        
    }
    
    else {
        Printf("Wrong mode!");
        return false;
    }
    
}

//_____________________________________________________________________________
const Double_t * AliAnalysisTaskMinijet::CreateLogAxis(const Int_t nbins,
                                                       const Double_t xmin,
                                                       const Double_t xmax)
{
    // returns pointer to an array with can be used to build a logarithmic axis
    // it is user responsibility to delete the array
    
    Double_t logxmin = TMath::Log10(xmin);
    Double_t logxmax = TMath::Log10(xmax);
    Double_t binwidth = (logxmax-logxmin)/nbins;
    
    Double_t *xbins =  new Double_t[nbins+1];
    
    xbins[0] = xmin;
    for (Int_t i=1;i<=nbins;i++) {
        xbins[i] = xmin + TMath::Power(10,logxmin+i*binwidth);
    }
    
    return xbins;
}

//_____________________________________________________________________________
Bool_t AliAnalysisTaskMinijet::CheckLikeSign(const Short_t chargeEventAxis, 
                                             const Short_t chargeOthers)
{
    // compute if charge of two particles/tracks has same sign or different sign
    
    if(fDebug>2) Printf("Charge1=%d, Charge2=%d",chargeEventAxis,chargeOthers);
    
    if(chargeEventAxis<0){
        if(chargeOthers<0){
            return true;
        }
        else if(chargeOthers>0){
            return false;
        }
    }
    
    else if(chargeEventAxis>0){
        if(chargeOthers>0){
            return true;
        }
        else if(chargeOthers<0){
            return false;
        }
    }
    
    else{
        AliInfo("Error: Charge not lower nor higher as zero");
        return false;
    }
    
    AliInfo("Error: Check values of Charge");
    return false;
}


 AliAnalysisTaskMinijet.cxx:1
 AliAnalysisTaskMinijet.cxx:2
 AliAnalysisTaskMinijet.cxx:3
 AliAnalysisTaskMinijet.cxx:4
 AliAnalysisTaskMinijet.cxx:5
 AliAnalysisTaskMinijet.cxx:6
 AliAnalysisTaskMinijet.cxx:7
 AliAnalysisTaskMinijet.cxx:8
 AliAnalysisTaskMinijet.cxx:9
 AliAnalysisTaskMinijet.cxx:10
 AliAnalysisTaskMinijet.cxx:11
 AliAnalysisTaskMinijet.cxx:12
 AliAnalysisTaskMinijet.cxx:13
 AliAnalysisTaskMinijet.cxx:14
 AliAnalysisTaskMinijet.cxx:15
 AliAnalysisTaskMinijet.cxx:16
 AliAnalysisTaskMinijet.cxx:17
 AliAnalysisTaskMinijet.cxx:18
 AliAnalysisTaskMinijet.cxx:19
 AliAnalysisTaskMinijet.cxx:20
 AliAnalysisTaskMinijet.cxx:21
 AliAnalysisTaskMinijet.cxx:22
 AliAnalysisTaskMinijet.cxx:23
 AliAnalysisTaskMinijet.cxx:24
 AliAnalysisTaskMinijet.cxx:25
 AliAnalysisTaskMinijet.cxx:26
 AliAnalysisTaskMinijet.cxx:27
 AliAnalysisTaskMinijet.cxx:28
 AliAnalysisTaskMinijet.cxx:29
 AliAnalysisTaskMinijet.cxx:30
 AliAnalysisTaskMinijet.cxx:31
 AliAnalysisTaskMinijet.cxx:32
 AliAnalysisTaskMinijet.cxx:33
 AliAnalysisTaskMinijet.cxx:34
 AliAnalysisTaskMinijet.cxx:35
 AliAnalysisTaskMinijet.cxx:36
 AliAnalysisTaskMinijet.cxx:37
 AliAnalysisTaskMinijet.cxx:38
 AliAnalysisTaskMinijet.cxx:39
 AliAnalysisTaskMinijet.cxx:40
 AliAnalysisTaskMinijet.cxx:41
 AliAnalysisTaskMinijet.cxx:42
 AliAnalysisTaskMinijet.cxx:43
 AliAnalysisTaskMinijet.cxx:44
 AliAnalysisTaskMinijet.cxx:45
 AliAnalysisTaskMinijet.cxx:46
 AliAnalysisTaskMinijet.cxx:47
 AliAnalysisTaskMinijet.cxx:48
 AliAnalysisTaskMinijet.cxx:49
 AliAnalysisTaskMinijet.cxx:50
 AliAnalysisTaskMinijet.cxx:51
 AliAnalysisTaskMinijet.cxx:52
 AliAnalysisTaskMinijet.cxx:53
 AliAnalysisTaskMinijet.cxx:54
 AliAnalysisTaskMinijet.cxx:55
 AliAnalysisTaskMinijet.cxx:56
 AliAnalysisTaskMinijet.cxx:57
 AliAnalysisTaskMinijet.cxx:58
 AliAnalysisTaskMinijet.cxx:59
 AliAnalysisTaskMinijet.cxx:60
 AliAnalysisTaskMinijet.cxx:61
 AliAnalysisTaskMinijet.cxx:62
 AliAnalysisTaskMinijet.cxx:63
 AliAnalysisTaskMinijet.cxx:64
 AliAnalysisTaskMinijet.cxx:65
 AliAnalysisTaskMinijet.cxx:66
 AliAnalysisTaskMinijet.cxx:67
 AliAnalysisTaskMinijet.cxx:68
 AliAnalysisTaskMinijet.cxx:69
 AliAnalysisTaskMinijet.cxx:70
 AliAnalysisTaskMinijet.cxx:71
 AliAnalysisTaskMinijet.cxx:72
 AliAnalysisTaskMinijet.cxx:73
 AliAnalysisTaskMinijet.cxx:74
 AliAnalysisTaskMinijet.cxx:75
 AliAnalysisTaskMinijet.cxx:76
 AliAnalysisTaskMinijet.cxx:77
 AliAnalysisTaskMinijet.cxx:78
 AliAnalysisTaskMinijet.cxx:79
 AliAnalysisTaskMinijet.cxx:80
 AliAnalysisTaskMinijet.cxx:81
 AliAnalysisTaskMinijet.cxx:82
 AliAnalysisTaskMinijet.cxx:83
 AliAnalysisTaskMinijet.cxx:84
 AliAnalysisTaskMinijet.cxx:85
 AliAnalysisTaskMinijet.cxx:86
 AliAnalysisTaskMinijet.cxx:87
 AliAnalysisTaskMinijet.cxx:88
 AliAnalysisTaskMinijet.cxx:89
 AliAnalysisTaskMinijet.cxx:90
 AliAnalysisTaskMinijet.cxx:91
 AliAnalysisTaskMinijet.cxx:92
 AliAnalysisTaskMinijet.cxx:93
 AliAnalysisTaskMinijet.cxx:94
 AliAnalysisTaskMinijet.cxx:95
 AliAnalysisTaskMinijet.cxx:96
 AliAnalysisTaskMinijet.cxx:97
 AliAnalysisTaskMinijet.cxx:98
 AliAnalysisTaskMinijet.cxx:99
 AliAnalysisTaskMinijet.cxx:100
 AliAnalysisTaskMinijet.cxx:101
 AliAnalysisTaskMinijet.cxx:102
 AliAnalysisTaskMinijet.cxx:103
 AliAnalysisTaskMinijet.cxx:104
 AliAnalysisTaskMinijet.cxx:105
 AliAnalysisTaskMinijet.cxx:106
 AliAnalysisTaskMinijet.cxx:107
 AliAnalysisTaskMinijet.cxx:108
 AliAnalysisTaskMinijet.cxx:109
 AliAnalysisTaskMinijet.cxx:110
 AliAnalysisTaskMinijet.cxx:111
 AliAnalysisTaskMinijet.cxx:112
 AliAnalysisTaskMinijet.cxx:113
 AliAnalysisTaskMinijet.cxx:114
 AliAnalysisTaskMinijet.cxx:115
 AliAnalysisTaskMinijet.cxx:116
 AliAnalysisTaskMinijet.cxx:117
 AliAnalysisTaskMinijet.cxx:118
 AliAnalysisTaskMinijet.cxx:119
 AliAnalysisTaskMinijet.cxx:120
 AliAnalysisTaskMinijet.cxx:121
 AliAnalysisTaskMinijet.cxx:122
 AliAnalysisTaskMinijet.cxx:123
 AliAnalysisTaskMinijet.cxx:124
 AliAnalysisTaskMinijet.cxx:125
 AliAnalysisTaskMinijet.cxx:126
 AliAnalysisTaskMinijet.cxx:127
 AliAnalysisTaskMinijet.cxx:128
 AliAnalysisTaskMinijet.cxx:129
 AliAnalysisTaskMinijet.cxx:130
 AliAnalysisTaskMinijet.cxx:131
 AliAnalysisTaskMinijet.cxx:132
 AliAnalysisTaskMinijet.cxx:133
 AliAnalysisTaskMinijet.cxx:134
 AliAnalysisTaskMinijet.cxx:135
 AliAnalysisTaskMinijet.cxx:136
 AliAnalysisTaskMinijet.cxx:137
 AliAnalysisTaskMinijet.cxx:138
 AliAnalysisTaskMinijet.cxx:139
 AliAnalysisTaskMinijet.cxx:140
 AliAnalysisTaskMinijet.cxx:141
 AliAnalysisTaskMinijet.cxx:142
 AliAnalysisTaskMinijet.cxx:143
 AliAnalysisTaskMinijet.cxx:144
 AliAnalysisTaskMinijet.cxx:145
 AliAnalysisTaskMinijet.cxx:146
 AliAnalysisTaskMinijet.cxx:147
 AliAnalysisTaskMinijet.cxx:148
 AliAnalysisTaskMinijet.cxx:149
 AliAnalysisTaskMinijet.cxx:150
 AliAnalysisTaskMinijet.cxx:151
 AliAnalysisTaskMinijet.cxx:152
 AliAnalysisTaskMinijet.cxx:153
 AliAnalysisTaskMinijet.cxx:154
 AliAnalysisTaskMinijet.cxx:155
 AliAnalysisTaskMinijet.cxx:156
 AliAnalysisTaskMinijet.cxx:157
 AliAnalysisTaskMinijet.cxx:158
 AliAnalysisTaskMinijet.cxx:159
 AliAnalysisTaskMinijet.cxx:160
 AliAnalysisTaskMinijet.cxx:161
 AliAnalysisTaskMinijet.cxx:162
 AliAnalysisTaskMinijet.cxx:163
 AliAnalysisTaskMinijet.cxx:164
 AliAnalysisTaskMinijet.cxx:165
 AliAnalysisTaskMinijet.cxx:166
 AliAnalysisTaskMinijet.cxx:167
 AliAnalysisTaskMinijet.cxx:168
 AliAnalysisTaskMinijet.cxx:169
 AliAnalysisTaskMinijet.cxx:170
 AliAnalysisTaskMinijet.cxx:171
 AliAnalysisTaskMinijet.cxx:172
 AliAnalysisTaskMinijet.cxx:173
 AliAnalysisTaskMinijet.cxx:174
 AliAnalysisTaskMinijet.cxx:175
 AliAnalysisTaskMinijet.cxx:176
 AliAnalysisTaskMinijet.cxx:177
 AliAnalysisTaskMinijet.cxx:178
 AliAnalysisTaskMinijet.cxx:179
 AliAnalysisTaskMinijet.cxx:180
 AliAnalysisTaskMinijet.cxx:181
 AliAnalysisTaskMinijet.cxx:182
 AliAnalysisTaskMinijet.cxx:183
 AliAnalysisTaskMinijet.cxx:184
 AliAnalysisTaskMinijet.cxx:185
 AliAnalysisTaskMinijet.cxx:186
 AliAnalysisTaskMinijet.cxx:187
 AliAnalysisTaskMinijet.cxx:188
 AliAnalysisTaskMinijet.cxx:189
 AliAnalysisTaskMinijet.cxx:190
 AliAnalysisTaskMinijet.cxx:191
 AliAnalysisTaskMinijet.cxx:192
 AliAnalysisTaskMinijet.cxx:193
 AliAnalysisTaskMinijet.cxx:194
 AliAnalysisTaskMinijet.cxx:195
 AliAnalysisTaskMinijet.cxx:196
 AliAnalysisTaskMinijet.cxx:197
 AliAnalysisTaskMinijet.cxx:198
 AliAnalysisTaskMinijet.cxx:199
 AliAnalysisTaskMinijet.cxx:200
 AliAnalysisTaskMinijet.cxx:201
 AliAnalysisTaskMinijet.cxx:202
 AliAnalysisTaskMinijet.cxx:203
 AliAnalysisTaskMinijet.cxx:204
 AliAnalysisTaskMinijet.cxx:205
 AliAnalysisTaskMinijet.cxx:206
 AliAnalysisTaskMinijet.cxx:207
 AliAnalysisTaskMinijet.cxx:208
 AliAnalysisTaskMinijet.cxx:209
 AliAnalysisTaskMinijet.cxx:210
 AliAnalysisTaskMinijet.cxx:211
 AliAnalysisTaskMinijet.cxx:212
 AliAnalysisTaskMinijet.cxx:213
 AliAnalysisTaskMinijet.cxx:214
 AliAnalysisTaskMinijet.cxx:215
 AliAnalysisTaskMinijet.cxx:216
 AliAnalysisTaskMinijet.cxx:217
 AliAnalysisTaskMinijet.cxx:218
 AliAnalysisTaskMinijet.cxx:219
 AliAnalysisTaskMinijet.cxx:220
 AliAnalysisTaskMinijet.cxx:221
 AliAnalysisTaskMinijet.cxx:222
 AliAnalysisTaskMinijet.cxx:223
 AliAnalysisTaskMinijet.cxx:224
 AliAnalysisTaskMinijet.cxx:225
 AliAnalysisTaskMinijet.cxx:226
 AliAnalysisTaskMinijet.cxx:227
 AliAnalysisTaskMinijet.cxx:228
 AliAnalysisTaskMinijet.cxx:229
 AliAnalysisTaskMinijet.cxx:230
 AliAnalysisTaskMinijet.cxx:231
 AliAnalysisTaskMinijet.cxx:232
 AliAnalysisTaskMinijet.cxx:233
 AliAnalysisTaskMinijet.cxx:234
 AliAnalysisTaskMinijet.cxx:235
 AliAnalysisTaskMinijet.cxx:236
 AliAnalysisTaskMinijet.cxx:237
 AliAnalysisTaskMinijet.cxx:238
 AliAnalysisTaskMinijet.cxx:239
 AliAnalysisTaskMinijet.cxx:240
 AliAnalysisTaskMinijet.cxx:241
 AliAnalysisTaskMinijet.cxx:242
 AliAnalysisTaskMinijet.cxx:243
 AliAnalysisTaskMinijet.cxx:244
 AliAnalysisTaskMinijet.cxx:245
 AliAnalysisTaskMinijet.cxx:246
 AliAnalysisTaskMinijet.cxx:247
 AliAnalysisTaskMinijet.cxx:248
 AliAnalysisTaskMinijet.cxx:249
 AliAnalysisTaskMinijet.cxx:250
 AliAnalysisTaskMinijet.cxx:251
 AliAnalysisTaskMinijet.cxx:252
 AliAnalysisTaskMinijet.cxx:253
 AliAnalysisTaskMinijet.cxx:254
 AliAnalysisTaskMinijet.cxx:255
 AliAnalysisTaskMinijet.cxx:256
 AliAnalysisTaskMinijet.cxx:257
 AliAnalysisTaskMinijet.cxx:258
 AliAnalysisTaskMinijet.cxx:259
 AliAnalysisTaskMinijet.cxx:260
 AliAnalysisTaskMinijet.cxx:261
 AliAnalysisTaskMinijet.cxx:262
 AliAnalysisTaskMinijet.cxx:263
 AliAnalysisTaskMinijet.cxx:264
 AliAnalysisTaskMinijet.cxx:265
 AliAnalysisTaskMinijet.cxx:266
 AliAnalysisTaskMinijet.cxx:267
 AliAnalysisTaskMinijet.cxx:268
 AliAnalysisTaskMinijet.cxx:269
 AliAnalysisTaskMinijet.cxx:270
 AliAnalysisTaskMinijet.cxx:271
 AliAnalysisTaskMinijet.cxx:272
 AliAnalysisTaskMinijet.cxx:273
 AliAnalysisTaskMinijet.cxx:274
 AliAnalysisTaskMinijet.cxx:275
 AliAnalysisTaskMinijet.cxx:276
 AliAnalysisTaskMinijet.cxx:277
 AliAnalysisTaskMinijet.cxx:278
 AliAnalysisTaskMinijet.cxx:279
 AliAnalysisTaskMinijet.cxx:280
 AliAnalysisTaskMinijet.cxx:281
 AliAnalysisTaskMinijet.cxx:282
 AliAnalysisTaskMinijet.cxx:283
 AliAnalysisTaskMinijet.cxx:284
 AliAnalysisTaskMinijet.cxx:285
 AliAnalysisTaskMinijet.cxx:286
 AliAnalysisTaskMinijet.cxx:287
 AliAnalysisTaskMinijet.cxx:288
 AliAnalysisTaskMinijet.cxx:289
 AliAnalysisTaskMinijet.cxx:290
 AliAnalysisTaskMinijet.cxx:291
 AliAnalysisTaskMinijet.cxx:292
 AliAnalysisTaskMinijet.cxx:293
 AliAnalysisTaskMinijet.cxx:294
 AliAnalysisTaskMinijet.cxx:295
 AliAnalysisTaskMinijet.cxx:296
 AliAnalysisTaskMinijet.cxx:297
 AliAnalysisTaskMinijet.cxx:298
 AliAnalysisTaskMinijet.cxx:299
 AliAnalysisTaskMinijet.cxx:300
 AliAnalysisTaskMinijet.cxx:301
 AliAnalysisTaskMinijet.cxx:302
 AliAnalysisTaskMinijet.cxx:303
 AliAnalysisTaskMinijet.cxx:304
 AliAnalysisTaskMinijet.cxx:305
 AliAnalysisTaskMinijet.cxx:306
 AliAnalysisTaskMinijet.cxx:307
 AliAnalysisTaskMinijet.cxx:308
 AliAnalysisTaskMinijet.cxx:309
 AliAnalysisTaskMinijet.cxx:310
 AliAnalysisTaskMinijet.cxx:311
 AliAnalysisTaskMinijet.cxx:312
 AliAnalysisTaskMinijet.cxx:313
 AliAnalysisTaskMinijet.cxx:314
 AliAnalysisTaskMinijet.cxx:315
 AliAnalysisTaskMinijet.cxx:316
 AliAnalysisTaskMinijet.cxx:317
 AliAnalysisTaskMinijet.cxx:318
 AliAnalysisTaskMinijet.cxx:319
 AliAnalysisTaskMinijet.cxx:320
 AliAnalysisTaskMinijet.cxx:321
 AliAnalysisTaskMinijet.cxx:322
 AliAnalysisTaskMinijet.cxx:323
 AliAnalysisTaskMinijet.cxx:324
 AliAnalysisTaskMinijet.cxx:325
 AliAnalysisTaskMinijet.cxx:326
 AliAnalysisTaskMinijet.cxx:327
 AliAnalysisTaskMinijet.cxx:328
 AliAnalysisTaskMinijet.cxx:329
 AliAnalysisTaskMinijet.cxx:330
 AliAnalysisTaskMinijet.cxx:331
 AliAnalysisTaskMinijet.cxx:332
 AliAnalysisTaskMinijet.cxx:333
 AliAnalysisTaskMinijet.cxx:334
 AliAnalysisTaskMinijet.cxx:335
 AliAnalysisTaskMinijet.cxx:336
 AliAnalysisTaskMinijet.cxx:337
 AliAnalysisTaskMinijet.cxx:338
 AliAnalysisTaskMinijet.cxx:339
 AliAnalysisTaskMinijet.cxx:340
 AliAnalysisTaskMinijet.cxx:341
 AliAnalysisTaskMinijet.cxx:342
 AliAnalysisTaskMinijet.cxx:343
 AliAnalysisTaskMinijet.cxx:344
 AliAnalysisTaskMinijet.cxx:345
 AliAnalysisTaskMinijet.cxx:346
 AliAnalysisTaskMinijet.cxx:347
 AliAnalysisTaskMinijet.cxx:348
 AliAnalysisTaskMinijet.cxx:349
 AliAnalysisTaskMinijet.cxx:350
 AliAnalysisTaskMinijet.cxx:351
 AliAnalysisTaskMinijet.cxx:352
 AliAnalysisTaskMinijet.cxx:353
 AliAnalysisTaskMinijet.cxx:354
 AliAnalysisTaskMinijet.cxx:355
 AliAnalysisTaskMinijet.cxx:356
 AliAnalysisTaskMinijet.cxx:357
 AliAnalysisTaskMinijet.cxx:358
 AliAnalysisTaskMinijet.cxx:359
 AliAnalysisTaskMinijet.cxx:360
 AliAnalysisTaskMinijet.cxx:361
 AliAnalysisTaskMinijet.cxx:362
 AliAnalysisTaskMinijet.cxx:363
 AliAnalysisTaskMinijet.cxx:364
 AliAnalysisTaskMinijet.cxx:365
 AliAnalysisTaskMinijet.cxx:366
 AliAnalysisTaskMinijet.cxx:367
 AliAnalysisTaskMinijet.cxx:368
 AliAnalysisTaskMinijet.cxx:369
 AliAnalysisTaskMinijet.cxx:370
 AliAnalysisTaskMinijet.cxx:371
 AliAnalysisTaskMinijet.cxx:372
 AliAnalysisTaskMinijet.cxx:373
 AliAnalysisTaskMinijet.cxx:374
 AliAnalysisTaskMinijet.cxx:375
 AliAnalysisTaskMinijet.cxx:376
 AliAnalysisTaskMinijet.cxx:377
 AliAnalysisTaskMinijet.cxx:378
 AliAnalysisTaskMinijet.cxx:379
 AliAnalysisTaskMinijet.cxx:380
 AliAnalysisTaskMinijet.cxx:381
 AliAnalysisTaskMinijet.cxx:382
 AliAnalysisTaskMinijet.cxx:383
 AliAnalysisTaskMinijet.cxx:384
 AliAnalysisTaskMinijet.cxx:385
 AliAnalysisTaskMinijet.cxx:386
 AliAnalysisTaskMinijet.cxx:387
 AliAnalysisTaskMinijet.cxx:388
 AliAnalysisTaskMinijet.cxx:389
 AliAnalysisTaskMinijet.cxx:390
 AliAnalysisTaskMinijet.cxx:391
 AliAnalysisTaskMinijet.cxx:392
 AliAnalysisTaskMinijet.cxx:393
 AliAnalysisTaskMinijet.cxx:394
 AliAnalysisTaskMinijet.cxx:395
 AliAnalysisTaskMinijet.cxx:396
 AliAnalysisTaskMinijet.cxx:397
 AliAnalysisTaskMinijet.cxx:398
 AliAnalysisTaskMinijet.cxx:399
 AliAnalysisTaskMinijet.cxx:400
 AliAnalysisTaskMinijet.cxx:401
 AliAnalysisTaskMinijet.cxx:402
 AliAnalysisTaskMinijet.cxx:403
 AliAnalysisTaskMinijet.cxx:404
 AliAnalysisTaskMinijet.cxx:405
 AliAnalysisTaskMinijet.cxx:406
 AliAnalysisTaskMinijet.cxx:407
 AliAnalysisTaskMinijet.cxx:408
 AliAnalysisTaskMinijet.cxx:409
 AliAnalysisTaskMinijet.cxx:410
 AliAnalysisTaskMinijet.cxx:411
 AliAnalysisTaskMinijet.cxx:412
 AliAnalysisTaskMinijet.cxx:413
 AliAnalysisTaskMinijet.cxx:414
 AliAnalysisTaskMinijet.cxx:415
 AliAnalysisTaskMinijet.cxx:416
 AliAnalysisTaskMinijet.cxx:417
 AliAnalysisTaskMinijet.cxx:418
 AliAnalysisTaskMinijet.cxx:419
 AliAnalysisTaskMinijet.cxx:420
 AliAnalysisTaskMinijet.cxx:421
 AliAnalysisTaskMinijet.cxx:422
 AliAnalysisTaskMinijet.cxx:423
 AliAnalysisTaskMinijet.cxx:424
 AliAnalysisTaskMinijet.cxx:425
 AliAnalysisTaskMinijet.cxx:426
 AliAnalysisTaskMinijet.cxx:427
 AliAnalysisTaskMinijet.cxx:428
 AliAnalysisTaskMinijet.cxx:429
 AliAnalysisTaskMinijet.cxx:430
 AliAnalysisTaskMinijet.cxx:431
 AliAnalysisTaskMinijet.cxx:432
 AliAnalysisTaskMinijet.cxx:433
 AliAnalysisTaskMinijet.cxx:434
 AliAnalysisTaskMinijet.cxx:435
 AliAnalysisTaskMinijet.cxx:436
 AliAnalysisTaskMinijet.cxx:437
 AliAnalysisTaskMinijet.cxx:438
 AliAnalysisTaskMinijet.cxx:439
 AliAnalysisTaskMinijet.cxx:440
 AliAnalysisTaskMinijet.cxx:441
 AliAnalysisTaskMinijet.cxx:442
 AliAnalysisTaskMinijet.cxx:443
 AliAnalysisTaskMinijet.cxx:444
 AliAnalysisTaskMinijet.cxx:445
 AliAnalysisTaskMinijet.cxx:446
 AliAnalysisTaskMinijet.cxx:447
 AliAnalysisTaskMinijet.cxx:448
 AliAnalysisTaskMinijet.cxx:449
 AliAnalysisTaskMinijet.cxx:450
 AliAnalysisTaskMinijet.cxx:451
 AliAnalysisTaskMinijet.cxx:452
 AliAnalysisTaskMinijet.cxx:453
 AliAnalysisTaskMinijet.cxx:454
 AliAnalysisTaskMinijet.cxx:455
 AliAnalysisTaskMinijet.cxx:456
 AliAnalysisTaskMinijet.cxx:457
 AliAnalysisTaskMinijet.cxx:458
 AliAnalysisTaskMinijet.cxx:459
 AliAnalysisTaskMinijet.cxx:460
 AliAnalysisTaskMinijet.cxx:461
 AliAnalysisTaskMinijet.cxx:462
 AliAnalysisTaskMinijet.cxx:463
 AliAnalysisTaskMinijet.cxx:464
 AliAnalysisTaskMinijet.cxx:465
 AliAnalysisTaskMinijet.cxx:466
 AliAnalysisTaskMinijet.cxx:467
 AliAnalysisTaskMinijet.cxx:468
 AliAnalysisTaskMinijet.cxx:469
 AliAnalysisTaskMinijet.cxx:470
 AliAnalysisTaskMinijet.cxx:471
 AliAnalysisTaskMinijet.cxx:472
 AliAnalysisTaskMinijet.cxx:473
 AliAnalysisTaskMinijet.cxx:474
 AliAnalysisTaskMinijet.cxx:475
 AliAnalysisTaskMinijet.cxx:476
 AliAnalysisTaskMinijet.cxx:477
 AliAnalysisTaskMinijet.cxx:478
 AliAnalysisTaskMinijet.cxx:479
 AliAnalysisTaskMinijet.cxx:480
 AliAnalysisTaskMinijet.cxx:481
 AliAnalysisTaskMinijet.cxx:482
 AliAnalysisTaskMinijet.cxx:483
 AliAnalysisTaskMinijet.cxx:484
 AliAnalysisTaskMinijet.cxx:485
 AliAnalysisTaskMinijet.cxx:486
 AliAnalysisTaskMinijet.cxx:487
 AliAnalysisTaskMinijet.cxx:488
 AliAnalysisTaskMinijet.cxx:489
 AliAnalysisTaskMinijet.cxx:490
 AliAnalysisTaskMinijet.cxx:491
 AliAnalysisTaskMinijet.cxx:492
 AliAnalysisTaskMinijet.cxx:493
 AliAnalysisTaskMinijet.cxx:494
 AliAnalysisTaskMinijet.cxx:495
 AliAnalysisTaskMinijet.cxx:496
 AliAnalysisTaskMinijet.cxx:497
 AliAnalysisTaskMinijet.cxx:498
 AliAnalysisTaskMinijet.cxx:499
 AliAnalysisTaskMinijet.cxx:500
 AliAnalysisTaskMinijet.cxx:501
 AliAnalysisTaskMinijet.cxx:502
 AliAnalysisTaskMinijet.cxx:503
 AliAnalysisTaskMinijet.cxx:504
 AliAnalysisTaskMinijet.cxx:505
 AliAnalysisTaskMinijet.cxx:506
 AliAnalysisTaskMinijet.cxx:507
 AliAnalysisTaskMinijet.cxx:508
 AliAnalysisTaskMinijet.cxx:509
 AliAnalysisTaskMinijet.cxx:510
 AliAnalysisTaskMinijet.cxx:511
 AliAnalysisTaskMinijet.cxx:512
 AliAnalysisTaskMinijet.cxx:513
 AliAnalysisTaskMinijet.cxx:514
 AliAnalysisTaskMinijet.cxx:515
 AliAnalysisTaskMinijet.cxx:516
 AliAnalysisTaskMinijet.cxx:517
 AliAnalysisTaskMinijet.cxx:518
 AliAnalysisTaskMinijet.cxx:519
 AliAnalysisTaskMinijet.cxx:520
 AliAnalysisTaskMinijet.cxx:521
 AliAnalysisTaskMinijet.cxx:522
 AliAnalysisTaskMinijet.cxx:523
 AliAnalysisTaskMinijet.cxx:524
 AliAnalysisTaskMinijet.cxx:525
 AliAnalysisTaskMinijet.cxx:526
 AliAnalysisTaskMinijet.cxx:527
 AliAnalysisTaskMinijet.cxx:528
 AliAnalysisTaskMinijet.cxx:529
 AliAnalysisTaskMinijet.cxx:530
 AliAnalysisTaskMinijet.cxx:531
 AliAnalysisTaskMinijet.cxx:532
 AliAnalysisTaskMinijet.cxx:533
 AliAnalysisTaskMinijet.cxx:534
 AliAnalysisTaskMinijet.cxx:535
 AliAnalysisTaskMinijet.cxx:536
 AliAnalysisTaskMinijet.cxx:537
 AliAnalysisTaskMinijet.cxx:538
 AliAnalysisTaskMinijet.cxx:539
 AliAnalysisTaskMinijet.cxx:540
 AliAnalysisTaskMinijet.cxx:541
 AliAnalysisTaskMinijet.cxx:542
 AliAnalysisTaskMinijet.cxx:543
 AliAnalysisTaskMinijet.cxx:544
 AliAnalysisTaskMinijet.cxx:545
 AliAnalysisTaskMinijet.cxx:546
 AliAnalysisTaskMinijet.cxx:547
 AliAnalysisTaskMinijet.cxx:548
 AliAnalysisTaskMinijet.cxx:549
 AliAnalysisTaskMinijet.cxx:550
 AliAnalysisTaskMinijet.cxx:551
 AliAnalysisTaskMinijet.cxx:552
 AliAnalysisTaskMinijet.cxx:553
 AliAnalysisTaskMinijet.cxx:554
 AliAnalysisTaskMinijet.cxx:555
 AliAnalysisTaskMinijet.cxx:556
 AliAnalysisTaskMinijet.cxx:557
 AliAnalysisTaskMinijet.cxx:558
 AliAnalysisTaskMinijet.cxx:559
 AliAnalysisTaskMinijet.cxx:560
 AliAnalysisTaskMinijet.cxx:561
 AliAnalysisTaskMinijet.cxx:562
 AliAnalysisTaskMinijet.cxx:563
 AliAnalysisTaskMinijet.cxx:564
 AliAnalysisTaskMinijet.cxx:565
 AliAnalysisTaskMinijet.cxx:566
 AliAnalysisTaskMinijet.cxx:567
 AliAnalysisTaskMinijet.cxx:568
 AliAnalysisTaskMinijet.cxx:569
 AliAnalysisTaskMinijet.cxx:570
 AliAnalysisTaskMinijet.cxx:571
 AliAnalysisTaskMinijet.cxx:572
 AliAnalysisTaskMinijet.cxx:573
 AliAnalysisTaskMinijet.cxx:574
 AliAnalysisTaskMinijet.cxx:575
 AliAnalysisTaskMinijet.cxx:576
 AliAnalysisTaskMinijet.cxx:577
 AliAnalysisTaskMinijet.cxx:578
 AliAnalysisTaskMinijet.cxx:579
 AliAnalysisTaskMinijet.cxx:580
 AliAnalysisTaskMinijet.cxx:581
 AliAnalysisTaskMinijet.cxx:582
 AliAnalysisTaskMinijet.cxx:583
 AliAnalysisTaskMinijet.cxx:584
 AliAnalysisTaskMinijet.cxx:585
 AliAnalysisTaskMinijet.cxx:586
 AliAnalysisTaskMinijet.cxx:587
 AliAnalysisTaskMinijet.cxx:588
 AliAnalysisTaskMinijet.cxx:589
 AliAnalysisTaskMinijet.cxx:590
 AliAnalysisTaskMinijet.cxx:591
 AliAnalysisTaskMinijet.cxx:592
 AliAnalysisTaskMinijet.cxx:593
 AliAnalysisTaskMinijet.cxx:594
 AliAnalysisTaskMinijet.cxx:595
 AliAnalysisTaskMinijet.cxx:596
 AliAnalysisTaskMinijet.cxx:597
 AliAnalysisTaskMinijet.cxx:598
 AliAnalysisTaskMinijet.cxx:599
 AliAnalysisTaskMinijet.cxx:600
 AliAnalysisTaskMinijet.cxx:601
 AliAnalysisTaskMinijet.cxx:602
 AliAnalysisTaskMinijet.cxx:603
 AliAnalysisTaskMinijet.cxx:604
 AliAnalysisTaskMinijet.cxx:605
 AliAnalysisTaskMinijet.cxx:606
 AliAnalysisTaskMinijet.cxx:607
 AliAnalysisTaskMinijet.cxx:608
 AliAnalysisTaskMinijet.cxx:609
 AliAnalysisTaskMinijet.cxx:610
 AliAnalysisTaskMinijet.cxx:611
 AliAnalysisTaskMinijet.cxx:612
 AliAnalysisTaskMinijet.cxx:613
 AliAnalysisTaskMinijet.cxx:614
 AliAnalysisTaskMinijet.cxx:615
 AliAnalysisTaskMinijet.cxx:616
 AliAnalysisTaskMinijet.cxx:617
 AliAnalysisTaskMinijet.cxx:618
 AliAnalysisTaskMinijet.cxx:619
 AliAnalysisTaskMinijet.cxx:620
 AliAnalysisTaskMinijet.cxx:621
 AliAnalysisTaskMinijet.cxx:622
 AliAnalysisTaskMinijet.cxx:623
 AliAnalysisTaskMinijet.cxx:624
 AliAnalysisTaskMinijet.cxx:625
 AliAnalysisTaskMinijet.cxx:626
 AliAnalysisTaskMinijet.cxx:627
 AliAnalysisTaskMinijet.cxx:628
 AliAnalysisTaskMinijet.cxx:629
 AliAnalysisTaskMinijet.cxx:630
 AliAnalysisTaskMinijet.cxx:631
 AliAnalysisTaskMinijet.cxx:632
 AliAnalysisTaskMinijet.cxx:633
 AliAnalysisTaskMinijet.cxx:634
 AliAnalysisTaskMinijet.cxx:635
 AliAnalysisTaskMinijet.cxx:636
 AliAnalysisTaskMinijet.cxx:637
 AliAnalysisTaskMinijet.cxx:638
 AliAnalysisTaskMinijet.cxx:639
 AliAnalysisTaskMinijet.cxx:640
 AliAnalysisTaskMinijet.cxx:641
 AliAnalysisTaskMinijet.cxx:642
 AliAnalysisTaskMinijet.cxx:643
 AliAnalysisTaskMinijet.cxx:644
 AliAnalysisTaskMinijet.cxx:645
 AliAnalysisTaskMinijet.cxx:646
 AliAnalysisTaskMinijet.cxx:647
 AliAnalysisTaskMinijet.cxx:648
 AliAnalysisTaskMinijet.cxx:649
 AliAnalysisTaskMinijet.cxx:650
 AliAnalysisTaskMinijet.cxx:651
 AliAnalysisTaskMinijet.cxx:652
 AliAnalysisTaskMinijet.cxx:653
 AliAnalysisTaskMinijet.cxx:654
 AliAnalysisTaskMinijet.cxx:655
 AliAnalysisTaskMinijet.cxx:656
 AliAnalysisTaskMinijet.cxx:657
 AliAnalysisTaskMinijet.cxx:658
 AliAnalysisTaskMinijet.cxx:659
 AliAnalysisTaskMinijet.cxx:660
 AliAnalysisTaskMinijet.cxx:661
 AliAnalysisTaskMinijet.cxx:662
 AliAnalysisTaskMinijet.cxx:663
 AliAnalysisTaskMinijet.cxx:664
 AliAnalysisTaskMinijet.cxx:665
 AliAnalysisTaskMinijet.cxx:666
 AliAnalysisTaskMinijet.cxx:667
 AliAnalysisTaskMinijet.cxx:668
 AliAnalysisTaskMinijet.cxx:669
 AliAnalysisTaskMinijet.cxx:670
 AliAnalysisTaskMinijet.cxx:671
 AliAnalysisTaskMinijet.cxx:672
 AliAnalysisTaskMinijet.cxx:673
 AliAnalysisTaskMinijet.cxx:674
 AliAnalysisTaskMinijet.cxx:675
 AliAnalysisTaskMinijet.cxx:676
 AliAnalysisTaskMinijet.cxx:677
 AliAnalysisTaskMinijet.cxx:678
 AliAnalysisTaskMinijet.cxx:679
 AliAnalysisTaskMinijet.cxx:680
 AliAnalysisTaskMinijet.cxx:681
 AliAnalysisTaskMinijet.cxx:682
 AliAnalysisTaskMinijet.cxx:683
 AliAnalysisTaskMinijet.cxx:684
 AliAnalysisTaskMinijet.cxx:685
 AliAnalysisTaskMinijet.cxx:686
 AliAnalysisTaskMinijet.cxx:687
 AliAnalysisTaskMinijet.cxx:688
 AliAnalysisTaskMinijet.cxx:689
 AliAnalysisTaskMinijet.cxx:690
 AliAnalysisTaskMinijet.cxx:691
 AliAnalysisTaskMinijet.cxx:692
 AliAnalysisTaskMinijet.cxx:693
 AliAnalysisTaskMinijet.cxx:694
 AliAnalysisTaskMinijet.cxx:695
 AliAnalysisTaskMinijet.cxx:696
 AliAnalysisTaskMinijet.cxx:697
 AliAnalysisTaskMinijet.cxx:698
 AliAnalysisTaskMinijet.cxx:699
 AliAnalysisTaskMinijet.cxx:700
 AliAnalysisTaskMinijet.cxx:701
 AliAnalysisTaskMinijet.cxx:702
 AliAnalysisTaskMinijet.cxx:703
 AliAnalysisTaskMinijet.cxx:704
 AliAnalysisTaskMinijet.cxx:705
 AliAnalysisTaskMinijet.cxx:706
 AliAnalysisTaskMinijet.cxx:707
 AliAnalysisTaskMinijet.cxx:708
 AliAnalysisTaskMinijet.cxx:709
 AliAnalysisTaskMinijet.cxx:710
 AliAnalysisTaskMinijet.cxx:711
 AliAnalysisTaskMinijet.cxx:712
 AliAnalysisTaskMinijet.cxx:713
 AliAnalysisTaskMinijet.cxx:714
 AliAnalysisTaskMinijet.cxx:715
 AliAnalysisTaskMinijet.cxx:716
 AliAnalysisTaskMinijet.cxx:717
 AliAnalysisTaskMinijet.cxx:718
 AliAnalysisTaskMinijet.cxx:719
 AliAnalysisTaskMinijet.cxx:720
 AliAnalysisTaskMinijet.cxx:721
 AliAnalysisTaskMinijet.cxx:722
 AliAnalysisTaskMinijet.cxx:723
 AliAnalysisTaskMinijet.cxx:724
 AliAnalysisTaskMinijet.cxx:725
 AliAnalysisTaskMinijet.cxx:726
 AliAnalysisTaskMinijet.cxx:727
 AliAnalysisTaskMinijet.cxx:728
 AliAnalysisTaskMinijet.cxx:729
 AliAnalysisTaskMinijet.cxx:730
 AliAnalysisTaskMinijet.cxx:731
 AliAnalysisTaskMinijet.cxx:732
 AliAnalysisTaskMinijet.cxx:733
 AliAnalysisTaskMinijet.cxx:734
 AliAnalysisTaskMinijet.cxx:735
 AliAnalysisTaskMinijet.cxx:736
 AliAnalysisTaskMinijet.cxx:737
 AliAnalysisTaskMinijet.cxx:738
 AliAnalysisTaskMinijet.cxx:739
 AliAnalysisTaskMinijet.cxx:740
 AliAnalysisTaskMinijet.cxx:741
 AliAnalysisTaskMinijet.cxx:742
 AliAnalysisTaskMinijet.cxx:743
 AliAnalysisTaskMinijet.cxx:744
 AliAnalysisTaskMinijet.cxx:745
 AliAnalysisTaskMinijet.cxx:746
 AliAnalysisTaskMinijet.cxx:747
 AliAnalysisTaskMinijet.cxx:748
 AliAnalysisTaskMinijet.cxx:749
 AliAnalysisTaskMinijet.cxx:750
 AliAnalysisTaskMinijet.cxx:751
 AliAnalysisTaskMinijet.cxx:752
 AliAnalysisTaskMinijet.cxx:753
 AliAnalysisTaskMinijet.cxx:754
 AliAnalysisTaskMinijet.cxx:755
 AliAnalysisTaskMinijet.cxx:756
 AliAnalysisTaskMinijet.cxx:757
 AliAnalysisTaskMinijet.cxx:758
 AliAnalysisTaskMinijet.cxx:759
 AliAnalysisTaskMinijet.cxx:760
 AliAnalysisTaskMinijet.cxx:761
 AliAnalysisTaskMinijet.cxx:762
 AliAnalysisTaskMinijet.cxx:763
 AliAnalysisTaskMinijet.cxx:764
 AliAnalysisTaskMinijet.cxx:765
 AliAnalysisTaskMinijet.cxx:766
 AliAnalysisTaskMinijet.cxx:767
 AliAnalysisTaskMinijet.cxx:768
 AliAnalysisTaskMinijet.cxx:769
 AliAnalysisTaskMinijet.cxx:770
 AliAnalysisTaskMinijet.cxx:771
 AliAnalysisTaskMinijet.cxx:772
 AliAnalysisTaskMinijet.cxx:773
 AliAnalysisTaskMinijet.cxx:774
 AliAnalysisTaskMinijet.cxx:775
 AliAnalysisTaskMinijet.cxx:776
 AliAnalysisTaskMinijet.cxx:777
 AliAnalysisTaskMinijet.cxx:778
 AliAnalysisTaskMinijet.cxx:779
 AliAnalysisTaskMinijet.cxx:780
 AliAnalysisTaskMinijet.cxx:781
 AliAnalysisTaskMinijet.cxx:782
 AliAnalysisTaskMinijet.cxx:783
 AliAnalysisTaskMinijet.cxx:784
 AliAnalysisTaskMinijet.cxx:785
 AliAnalysisTaskMinijet.cxx:786
 AliAnalysisTaskMinijet.cxx:787
 AliAnalysisTaskMinijet.cxx:788
 AliAnalysisTaskMinijet.cxx:789
 AliAnalysisTaskMinijet.cxx:790
 AliAnalysisTaskMinijet.cxx:791
 AliAnalysisTaskMinijet.cxx:792
 AliAnalysisTaskMinijet.cxx:793
 AliAnalysisTaskMinijet.cxx:794
 AliAnalysisTaskMinijet.cxx:795
 AliAnalysisTaskMinijet.cxx:796
 AliAnalysisTaskMinijet.cxx:797
 AliAnalysisTaskMinijet.cxx:798
 AliAnalysisTaskMinijet.cxx:799
 AliAnalysisTaskMinijet.cxx:800
 AliAnalysisTaskMinijet.cxx:801
 AliAnalysisTaskMinijet.cxx:802
 AliAnalysisTaskMinijet.cxx:803
 AliAnalysisTaskMinijet.cxx:804
 AliAnalysisTaskMinijet.cxx:805
 AliAnalysisTaskMinijet.cxx:806
 AliAnalysisTaskMinijet.cxx:807
 AliAnalysisTaskMinijet.cxx:808
 AliAnalysisTaskMinijet.cxx:809
 AliAnalysisTaskMinijet.cxx:810
 AliAnalysisTaskMinijet.cxx:811
 AliAnalysisTaskMinijet.cxx:812
 AliAnalysisTaskMinijet.cxx:813
 AliAnalysisTaskMinijet.cxx:814
 AliAnalysisTaskMinijet.cxx:815
 AliAnalysisTaskMinijet.cxx:816
 AliAnalysisTaskMinijet.cxx:817
 AliAnalysisTaskMinijet.cxx:818
 AliAnalysisTaskMinijet.cxx:819
 AliAnalysisTaskMinijet.cxx:820
 AliAnalysisTaskMinijet.cxx:821
 AliAnalysisTaskMinijet.cxx:822
 AliAnalysisTaskMinijet.cxx:823
 AliAnalysisTaskMinijet.cxx:824
 AliAnalysisTaskMinijet.cxx:825
 AliAnalysisTaskMinijet.cxx:826
 AliAnalysisTaskMinijet.cxx:827
 AliAnalysisTaskMinijet.cxx:828
 AliAnalysisTaskMinijet.cxx:829
 AliAnalysisTaskMinijet.cxx:830
 AliAnalysisTaskMinijet.cxx:831
 AliAnalysisTaskMinijet.cxx:832
 AliAnalysisTaskMinijet.cxx:833
 AliAnalysisTaskMinijet.cxx:834
 AliAnalysisTaskMinijet.cxx:835
 AliAnalysisTaskMinijet.cxx:836
 AliAnalysisTaskMinijet.cxx:837
 AliAnalysisTaskMinijet.cxx:838
 AliAnalysisTaskMinijet.cxx:839
 AliAnalysisTaskMinijet.cxx:840
 AliAnalysisTaskMinijet.cxx:841
 AliAnalysisTaskMinijet.cxx:842
 AliAnalysisTaskMinijet.cxx:843
 AliAnalysisTaskMinijet.cxx:844
 AliAnalysisTaskMinijet.cxx:845
 AliAnalysisTaskMinijet.cxx:846
 AliAnalysisTaskMinijet.cxx:847
 AliAnalysisTaskMinijet.cxx:848
 AliAnalysisTaskMinijet.cxx:849
 AliAnalysisTaskMinijet.cxx:850
 AliAnalysisTaskMinijet.cxx:851
 AliAnalysisTaskMinijet.cxx:852
 AliAnalysisTaskMinijet.cxx:853
 AliAnalysisTaskMinijet.cxx:854
 AliAnalysisTaskMinijet.cxx:855
 AliAnalysisTaskMinijet.cxx:856
 AliAnalysisTaskMinijet.cxx:857
 AliAnalysisTaskMinijet.cxx:858
 AliAnalysisTaskMinijet.cxx:859
 AliAnalysisTaskMinijet.cxx:860
 AliAnalysisTaskMinijet.cxx:861
 AliAnalysisTaskMinijet.cxx:862
 AliAnalysisTaskMinijet.cxx:863
 AliAnalysisTaskMinijet.cxx:864
 AliAnalysisTaskMinijet.cxx:865
 AliAnalysisTaskMinijet.cxx:866
 AliAnalysisTaskMinijet.cxx:867
 AliAnalysisTaskMinijet.cxx:868
 AliAnalysisTaskMinijet.cxx:869
 AliAnalysisTaskMinijet.cxx:870
 AliAnalysisTaskMinijet.cxx:871
 AliAnalysisTaskMinijet.cxx:872
 AliAnalysisTaskMinijet.cxx:873
 AliAnalysisTaskMinijet.cxx:874
 AliAnalysisTaskMinijet.cxx:875
 AliAnalysisTaskMinijet.cxx:876
 AliAnalysisTaskMinijet.cxx:877
 AliAnalysisTaskMinijet.cxx:878
 AliAnalysisTaskMinijet.cxx:879
 AliAnalysisTaskMinijet.cxx:880
 AliAnalysisTaskMinijet.cxx:881
 AliAnalysisTaskMinijet.cxx:882
 AliAnalysisTaskMinijet.cxx:883
 AliAnalysisTaskMinijet.cxx:884
 AliAnalysisTaskMinijet.cxx:885
 AliAnalysisTaskMinijet.cxx:886
 AliAnalysisTaskMinijet.cxx:887
 AliAnalysisTaskMinijet.cxx:888
 AliAnalysisTaskMinijet.cxx:889
 AliAnalysisTaskMinijet.cxx:890
 AliAnalysisTaskMinijet.cxx:891
 AliAnalysisTaskMinijet.cxx:892
 AliAnalysisTaskMinijet.cxx:893
 AliAnalysisTaskMinijet.cxx:894
 AliAnalysisTaskMinijet.cxx:895
 AliAnalysisTaskMinijet.cxx:896
 AliAnalysisTaskMinijet.cxx:897
 AliAnalysisTaskMinijet.cxx:898
 AliAnalysisTaskMinijet.cxx:899
 AliAnalysisTaskMinijet.cxx:900
 AliAnalysisTaskMinijet.cxx:901
 AliAnalysisTaskMinijet.cxx:902
 AliAnalysisTaskMinijet.cxx:903
 AliAnalysisTaskMinijet.cxx:904
 AliAnalysisTaskMinijet.cxx:905
 AliAnalysisTaskMinijet.cxx:906
 AliAnalysisTaskMinijet.cxx:907
 AliAnalysisTaskMinijet.cxx:908
 AliAnalysisTaskMinijet.cxx:909
 AliAnalysisTaskMinijet.cxx:910
 AliAnalysisTaskMinijet.cxx:911
 AliAnalysisTaskMinijet.cxx:912
 AliAnalysisTaskMinijet.cxx:913
 AliAnalysisTaskMinijet.cxx:914
 AliAnalysisTaskMinijet.cxx:915
 AliAnalysisTaskMinijet.cxx:916
 AliAnalysisTaskMinijet.cxx:917
 AliAnalysisTaskMinijet.cxx:918
 AliAnalysisTaskMinijet.cxx:919
 AliAnalysisTaskMinijet.cxx:920
 AliAnalysisTaskMinijet.cxx:921
 AliAnalysisTaskMinijet.cxx:922
 AliAnalysisTaskMinijet.cxx:923
 AliAnalysisTaskMinijet.cxx:924
 AliAnalysisTaskMinijet.cxx:925
 AliAnalysisTaskMinijet.cxx:926
 AliAnalysisTaskMinijet.cxx:927
 AliAnalysisTaskMinijet.cxx:928
 AliAnalysisTaskMinijet.cxx:929
 AliAnalysisTaskMinijet.cxx:930
 AliAnalysisTaskMinijet.cxx:931
 AliAnalysisTaskMinijet.cxx:932
 AliAnalysisTaskMinijet.cxx:933
 AliAnalysisTaskMinijet.cxx:934
 AliAnalysisTaskMinijet.cxx:935
 AliAnalysisTaskMinijet.cxx:936
 AliAnalysisTaskMinijet.cxx:937
 AliAnalysisTaskMinijet.cxx:938
 AliAnalysisTaskMinijet.cxx:939
 AliAnalysisTaskMinijet.cxx:940
 AliAnalysisTaskMinijet.cxx:941
 AliAnalysisTaskMinijet.cxx:942
 AliAnalysisTaskMinijet.cxx:943
 AliAnalysisTaskMinijet.cxx:944
 AliAnalysisTaskMinijet.cxx:945
 AliAnalysisTaskMinijet.cxx:946
 AliAnalysisTaskMinijet.cxx:947
 AliAnalysisTaskMinijet.cxx:948
 AliAnalysisTaskMinijet.cxx:949
 AliAnalysisTaskMinijet.cxx:950
 AliAnalysisTaskMinijet.cxx:951
 AliAnalysisTaskMinijet.cxx:952
 AliAnalysisTaskMinijet.cxx:953
 AliAnalysisTaskMinijet.cxx:954
 AliAnalysisTaskMinijet.cxx:955
 AliAnalysisTaskMinijet.cxx:956
 AliAnalysisTaskMinijet.cxx:957
 AliAnalysisTaskMinijet.cxx:958
 AliAnalysisTaskMinijet.cxx:959
 AliAnalysisTaskMinijet.cxx:960
 AliAnalysisTaskMinijet.cxx:961
 AliAnalysisTaskMinijet.cxx:962
 AliAnalysisTaskMinijet.cxx:963
 AliAnalysisTaskMinijet.cxx:964
 AliAnalysisTaskMinijet.cxx:965
 AliAnalysisTaskMinijet.cxx:966
 AliAnalysisTaskMinijet.cxx:967
 AliAnalysisTaskMinijet.cxx:968
 AliAnalysisTaskMinijet.cxx:969
 AliAnalysisTaskMinijet.cxx:970
 AliAnalysisTaskMinijet.cxx:971
 AliAnalysisTaskMinijet.cxx:972
 AliAnalysisTaskMinijet.cxx:973
 AliAnalysisTaskMinijet.cxx:974
 AliAnalysisTaskMinijet.cxx:975
 AliAnalysisTaskMinijet.cxx:976
 AliAnalysisTaskMinijet.cxx:977
 AliAnalysisTaskMinijet.cxx:978
 AliAnalysisTaskMinijet.cxx:979
 AliAnalysisTaskMinijet.cxx:980
 AliAnalysisTaskMinijet.cxx:981
 AliAnalysisTaskMinijet.cxx:982
 AliAnalysisTaskMinijet.cxx:983
 AliAnalysisTaskMinijet.cxx:984
 AliAnalysisTaskMinijet.cxx:985
 AliAnalysisTaskMinijet.cxx:986
 AliAnalysisTaskMinijet.cxx:987
 AliAnalysisTaskMinijet.cxx:988
 AliAnalysisTaskMinijet.cxx:989
 AliAnalysisTaskMinijet.cxx:990
 AliAnalysisTaskMinijet.cxx:991
 AliAnalysisTaskMinijet.cxx:992
 AliAnalysisTaskMinijet.cxx:993
 AliAnalysisTaskMinijet.cxx:994
 AliAnalysisTaskMinijet.cxx:995
 AliAnalysisTaskMinijet.cxx:996
 AliAnalysisTaskMinijet.cxx:997
 AliAnalysisTaskMinijet.cxx:998
 AliAnalysisTaskMinijet.cxx:999
 AliAnalysisTaskMinijet.cxx:1000
 AliAnalysisTaskMinijet.cxx:1001
 AliAnalysisTaskMinijet.cxx:1002
 AliAnalysisTaskMinijet.cxx:1003
 AliAnalysisTaskMinijet.cxx:1004
 AliAnalysisTaskMinijet.cxx:1005
 AliAnalysisTaskMinijet.cxx:1006
 AliAnalysisTaskMinijet.cxx:1007
 AliAnalysisTaskMinijet.cxx:1008
 AliAnalysisTaskMinijet.cxx:1009
 AliAnalysisTaskMinijet.cxx:1010
 AliAnalysisTaskMinijet.cxx:1011
 AliAnalysisTaskMinijet.cxx:1012
 AliAnalysisTaskMinijet.cxx:1013
 AliAnalysisTaskMinijet.cxx:1014
 AliAnalysisTaskMinijet.cxx:1015
 AliAnalysisTaskMinijet.cxx:1016
 AliAnalysisTaskMinijet.cxx:1017
 AliAnalysisTaskMinijet.cxx:1018
 AliAnalysisTaskMinijet.cxx:1019
 AliAnalysisTaskMinijet.cxx:1020
 AliAnalysisTaskMinijet.cxx:1021
 AliAnalysisTaskMinijet.cxx:1022
 AliAnalysisTaskMinijet.cxx:1023
 AliAnalysisTaskMinijet.cxx:1024
 AliAnalysisTaskMinijet.cxx:1025
 AliAnalysisTaskMinijet.cxx:1026
 AliAnalysisTaskMinijet.cxx:1027
 AliAnalysisTaskMinijet.cxx:1028
 AliAnalysisTaskMinijet.cxx:1029
 AliAnalysisTaskMinijet.cxx:1030
 AliAnalysisTaskMinijet.cxx:1031
 AliAnalysisTaskMinijet.cxx:1032
 AliAnalysisTaskMinijet.cxx:1033
 AliAnalysisTaskMinijet.cxx:1034
 AliAnalysisTaskMinijet.cxx:1035
 AliAnalysisTaskMinijet.cxx:1036
 AliAnalysisTaskMinijet.cxx:1037
 AliAnalysisTaskMinijet.cxx:1038
 AliAnalysisTaskMinijet.cxx:1039
 AliAnalysisTaskMinijet.cxx:1040
 AliAnalysisTaskMinijet.cxx:1041
 AliAnalysisTaskMinijet.cxx:1042
 AliAnalysisTaskMinijet.cxx:1043
 AliAnalysisTaskMinijet.cxx:1044
 AliAnalysisTaskMinijet.cxx:1045
 AliAnalysisTaskMinijet.cxx:1046
 AliAnalysisTaskMinijet.cxx:1047
 AliAnalysisTaskMinijet.cxx:1048
 AliAnalysisTaskMinijet.cxx:1049
 AliAnalysisTaskMinijet.cxx:1050
 AliAnalysisTaskMinijet.cxx:1051
 AliAnalysisTaskMinijet.cxx:1052
 AliAnalysisTaskMinijet.cxx:1053
 AliAnalysisTaskMinijet.cxx:1054
 AliAnalysisTaskMinijet.cxx:1055
 AliAnalysisTaskMinijet.cxx:1056
 AliAnalysisTaskMinijet.cxx:1057
 AliAnalysisTaskMinijet.cxx:1058
 AliAnalysisTaskMinijet.cxx:1059
 AliAnalysisTaskMinijet.cxx:1060
 AliAnalysisTaskMinijet.cxx:1061
 AliAnalysisTaskMinijet.cxx:1062
 AliAnalysisTaskMinijet.cxx:1063
 AliAnalysisTaskMinijet.cxx:1064
 AliAnalysisTaskMinijet.cxx:1065
 AliAnalysisTaskMinijet.cxx:1066
 AliAnalysisTaskMinijet.cxx:1067
 AliAnalysisTaskMinijet.cxx:1068
 AliAnalysisTaskMinijet.cxx:1069
 AliAnalysisTaskMinijet.cxx:1070
 AliAnalysisTaskMinijet.cxx:1071
 AliAnalysisTaskMinijet.cxx:1072
 AliAnalysisTaskMinijet.cxx:1073
 AliAnalysisTaskMinijet.cxx:1074
 AliAnalysisTaskMinijet.cxx:1075
 AliAnalysisTaskMinijet.cxx:1076
 AliAnalysisTaskMinijet.cxx:1077
 AliAnalysisTaskMinijet.cxx:1078
 AliAnalysisTaskMinijet.cxx:1079
 AliAnalysisTaskMinijet.cxx:1080
 AliAnalysisTaskMinijet.cxx:1081
 AliAnalysisTaskMinijet.cxx:1082
 AliAnalysisTaskMinijet.cxx:1083
 AliAnalysisTaskMinijet.cxx:1084
 AliAnalysisTaskMinijet.cxx:1085
 AliAnalysisTaskMinijet.cxx:1086
 AliAnalysisTaskMinijet.cxx:1087
 AliAnalysisTaskMinijet.cxx:1088
 AliAnalysisTaskMinijet.cxx:1089
 AliAnalysisTaskMinijet.cxx:1090
 AliAnalysisTaskMinijet.cxx:1091
 AliAnalysisTaskMinijet.cxx:1092
 AliAnalysisTaskMinijet.cxx:1093
 AliAnalysisTaskMinijet.cxx:1094
 AliAnalysisTaskMinijet.cxx:1095
 AliAnalysisTaskMinijet.cxx:1096
 AliAnalysisTaskMinijet.cxx:1097
 AliAnalysisTaskMinijet.cxx:1098
 AliAnalysisTaskMinijet.cxx:1099
 AliAnalysisTaskMinijet.cxx:1100
 AliAnalysisTaskMinijet.cxx:1101
 AliAnalysisTaskMinijet.cxx:1102
 AliAnalysisTaskMinijet.cxx:1103
 AliAnalysisTaskMinijet.cxx:1104
 AliAnalysisTaskMinijet.cxx:1105
 AliAnalysisTaskMinijet.cxx:1106
 AliAnalysisTaskMinijet.cxx:1107
 AliAnalysisTaskMinijet.cxx:1108
 AliAnalysisTaskMinijet.cxx:1109
 AliAnalysisTaskMinijet.cxx:1110
 AliAnalysisTaskMinijet.cxx:1111
 AliAnalysisTaskMinijet.cxx:1112
 AliAnalysisTaskMinijet.cxx:1113
 AliAnalysisTaskMinijet.cxx:1114
 AliAnalysisTaskMinijet.cxx:1115
 AliAnalysisTaskMinijet.cxx:1116
 AliAnalysisTaskMinijet.cxx:1117
 AliAnalysisTaskMinijet.cxx:1118
 AliAnalysisTaskMinijet.cxx:1119
 AliAnalysisTaskMinijet.cxx:1120
 AliAnalysisTaskMinijet.cxx:1121
 AliAnalysisTaskMinijet.cxx:1122
 AliAnalysisTaskMinijet.cxx:1123
 AliAnalysisTaskMinijet.cxx:1124
 AliAnalysisTaskMinijet.cxx:1125
 AliAnalysisTaskMinijet.cxx:1126
 AliAnalysisTaskMinijet.cxx:1127
 AliAnalysisTaskMinijet.cxx:1128
 AliAnalysisTaskMinijet.cxx:1129
 AliAnalysisTaskMinijet.cxx:1130
 AliAnalysisTaskMinijet.cxx:1131
 AliAnalysisTaskMinijet.cxx:1132
 AliAnalysisTaskMinijet.cxx:1133
 AliAnalysisTaskMinijet.cxx:1134
 AliAnalysisTaskMinijet.cxx:1135
 AliAnalysisTaskMinijet.cxx:1136
 AliAnalysisTaskMinijet.cxx:1137
 AliAnalysisTaskMinijet.cxx:1138
 AliAnalysisTaskMinijet.cxx:1139
 AliAnalysisTaskMinijet.cxx:1140
 AliAnalysisTaskMinijet.cxx:1141
 AliAnalysisTaskMinijet.cxx:1142
 AliAnalysisTaskMinijet.cxx:1143
 AliAnalysisTaskMinijet.cxx:1144
 AliAnalysisTaskMinijet.cxx:1145
 AliAnalysisTaskMinijet.cxx:1146
 AliAnalysisTaskMinijet.cxx:1147
 AliAnalysisTaskMinijet.cxx:1148
 AliAnalysisTaskMinijet.cxx:1149
 AliAnalysisTaskMinijet.cxx:1150
 AliAnalysisTaskMinijet.cxx:1151
 AliAnalysisTaskMinijet.cxx:1152
 AliAnalysisTaskMinijet.cxx:1153
 AliAnalysisTaskMinijet.cxx:1154
 AliAnalysisTaskMinijet.cxx:1155
 AliAnalysisTaskMinijet.cxx:1156
 AliAnalysisTaskMinijet.cxx:1157
 AliAnalysisTaskMinijet.cxx:1158
 AliAnalysisTaskMinijet.cxx:1159
 AliAnalysisTaskMinijet.cxx:1160
 AliAnalysisTaskMinijet.cxx:1161
 AliAnalysisTaskMinijet.cxx:1162
 AliAnalysisTaskMinijet.cxx:1163
 AliAnalysisTaskMinijet.cxx:1164
 AliAnalysisTaskMinijet.cxx:1165
 AliAnalysisTaskMinijet.cxx:1166
 AliAnalysisTaskMinijet.cxx:1167
 AliAnalysisTaskMinijet.cxx:1168
 AliAnalysisTaskMinijet.cxx:1169
 AliAnalysisTaskMinijet.cxx:1170
 AliAnalysisTaskMinijet.cxx:1171
 AliAnalysisTaskMinijet.cxx:1172
 AliAnalysisTaskMinijet.cxx:1173
 AliAnalysisTaskMinijet.cxx:1174
 AliAnalysisTaskMinijet.cxx:1175
 AliAnalysisTaskMinijet.cxx:1176
 AliAnalysisTaskMinijet.cxx:1177
 AliAnalysisTaskMinijet.cxx:1178
 AliAnalysisTaskMinijet.cxx:1179
 AliAnalysisTaskMinijet.cxx:1180
 AliAnalysisTaskMinijet.cxx:1181
 AliAnalysisTaskMinijet.cxx:1182
 AliAnalysisTaskMinijet.cxx:1183
 AliAnalysisTaskMinijet.cxx:1184
 AliAnalysisTaskMinijet.cxx:1185
 AliAnalysisTaskMinijet.cxx:1186
 AliAnalysisTaskMinijet.cxx:1187
 AliAnalysisTaskMinijet.cxx:1188
 AliAnalysisTaskMinijet.cxx:1189
 AliAnalysisTaskMinijet.cxx:1190
 AliAnalysisTaskMinijet.cxx:1191
 AliAnalysisTaskMinijet.cxx:1192
 AliAnalysisTaskMinijet.cxx:1193
 AliAnalysisTaskMinijet.cxx:1194
 AliAnalysisTaskMinijet.cxx:1195
 AliAnalysisTaskMinijet.cxx:1196
 AliAnalysisTaskMinijet.cxx:1197
 AliAnalysisTaskMinijet.cxx:1198
 AliAnalysisTaskMinijet.cxx:1199
 AliAnalysisTaskMinijet.cxx:1200
 AliAnalysisTaskMinijet.cxx:1201
 AliAnalysisTaskMinijet.cxx:1202
 AliAnalysisTaskMinijet.cxx:1203
 AliAnalysisTaskMinijet.cxx:1204
 AliAnalysisTaskMinijet.cxx:1205
 AliAnalysisTaskMinijet.cxx:1206
 AliAnalysisTaskMinijet.cxx:1207
 AliAnalysisTaskMinijet.cxx:1208
 AliAnalysisTaskMinijet.cxx:1209
 AliAnalysisTaskMinijet.cxx:1210
 AliAnalysisTaskMinijet.cxx:1211
 AliAnalysisTaskMinijet.cxx:1212
 AliAnalysisTaskMinijet.cxx:1213
 AliAnalysisTaskMinijet.cxx:1214
 AliAnalysisTaskMinijet.cxx:1215
 AliAnalysisTaskMinijet.cxx:1216
 AliAnalysisTaskMinijet.cxx:1217
 AliAnalysisTaskMinijet.cxx:1218
 AliAnalysisTaskMinijet.cxx:1219
 AliAnalysisTaskMinijet.cxx:1220
 AliAnalysisTaskMinijet.cxx:1221
 AliAnalysisTaskMinijet.cxx:1222
 AliAnalysisTaskMinijet.cxx:1223
 AliAnalysisTaskMinijet.cxx:1224
 AliAnalysisTaskMinijet.cxx:1225
 AliAnalysisTaskMinijet.cxx:1226
 AliAnalysisTaskMinijet.cxx:1227
 AliAnalysisTaskMinijet.cxx:1228
 AliAnalysisTaskMinijet.cxx:1229
 AliAnalysisTaskMinijet.cxx:1230
 AliAnalysisTaskMinijet.cxx:1231
 AliAnalysisTaskMinijet.cxx:1232
 AliAnalysisTaskMinijet.cxx:1233
 AliAnalysisTaskMinijet.cxx:1234
 AliAnalysisTaskMinijet.cxx:1235
 AliAnalysisTaskMinijet.cxx:1236
 AliAnalysisTaskMinijet.cxx:1237
 AliAnalysisTaskMinijet.cxx:1238
 AliAnalysisTaskMinijet.cxx:1239
 AliAnalysisTaskMinijet.cxx:1240
 AliAnalysisTaskMinijet.cxx:1241
 AliAnalysisTaskMinijet.cxx:1242
 AliAnalysisTaskMinijet.cxx:1243
 AliAnalysisTaskMinijet.cxx:1244
 AliAnalysisTaskMinijet.cxx:1245
 AliAnalysisTaskMinijet.cxx:1246
 AliAnalysisTaskMinijet.cxx:1247
 AliAnalysisTaskMinijet.cxx:1248
 AliAnalysisTaskMinijet.cxx:1249
 AliAnalysisTaskMinijet.cxx:1250
 AliAnalysisTaskMinijet.cxx:1251
 AliAnalysisTaskMinijet.cxx:1252
 AliAnalysisTaskMinijet.cxx:1253
 AliAnalysisTaskMinijet.cxx:1254
 AliAnalysisTaskMinijet.cxx:1255
 AliAnalysisTaskMinijet.cxx:1256
 AliAnalysisTaskMinijet.cxx:1257
 AliAnalysisTaskMinijet.cxx:1258
 AliAnalysisTaskMinijet.cxx:1259
 AliAnalysisTaskMinijet.cxx:1260
 AliAnalysisTaskMinijet.cxx:1261
 AliAnalysisTaskMinijet.cxx:1262
 AliAnalysisTaskMinijet.cxx:1263
 AliAnalysisTaskMinijet.cxx:1264
 AliAnalysisTaskMinijet.cxx:1265
 AliAnalysisTaskMinijet.cxx:1266
 AliAnalysisTaskMinijet.cxx:1267
 AliAnalysisTaskMinijet.cxx:1268
 AliAnalysisTaskMinijet.cxx:1269
 AliAnalysisTaskMinijet.cxx:1270
 AliAnalysisTaskMinijet.cxx:1271
 AliAnalysisTaskMinijet.cxx:1272
 AliAnalysisTaskMinijet.cxx:1273
 AliAnalysisTaskMinijet.cxx:1274
 AliAnalysisTaskMinijet.cxx:1275
 AliAnalysisTaskMinijet.cxx:1276
 AliAnalysisTaskMinijet.cxx:1277
 AliAnalysisTaskMinijet.cxx:1278
 AliAnalysisTaskMinijet.cxx:1279
 AliAnalysisTaskMinijet.cxx:1280
 AliAnalysisTaskMinijet.cxx:1281
 AliAnalysisTaskMinijet.cxx:1282
 AliAnalysisTaskMinijet.cxx:1283
 AliAnalysisTaskMinijet.cxx:1284
 AliAnalysisTaskMinijet.cxx:1285
 AliAnalysisTaskMinijet.cxx:1286
 AliAnalysisTaskMinijet.cxx:1287
 AliAnalysisTaskMinijet.cxx:1288
 AliAnalysisTaskMinijet.cxx:1289
 AliAnalysisTaskMinijet.cxx:1290
 AliAnalysisTaskMinijet.cxx:1291
 AliAnalysisTaskMinijet.cxx:1292
 AliAnalysisTaskMinijet.cxx:1293
 AliAnalysisTaskMinijet.cxx:1294
 AliAnalysisTaskMinijet.cxx:1295
 AliAnalysisTaskMinijet.cxx:1296
 AliAnalysisTaskMinijet.cxx:1297
 AliAnalysisTaskMinijet.cxx:1298
 AliAnalysisTaskMinijet.cxx:1299
 AliAnalysisTaskMinijet.cxx:1300
 AliAnalysisTaskMinijet.cxx:1301
 AliAnalysisTaskMinijet.cxx:1302
 AliAnalysisTaskMinijet.cxx:1303
 AliAnalysisTaskMinijet.cxx:1304
 AliAnalysisTaskMinijet.cxx:1305
 AliAnalysisTaskMinijet.cxx:1306
 AliAnalysisTaskMinijet.cxx:1307
 AliAnalysisTaskMinijet.cxx:1308
 AliAnalysisTaskMinijet.cxx:1309
 AliAnalysisTaskMinijet.cxx:1310
 AliAnalysisTaskMinijet.cxx:1311
 AliAnalysisTaskMinijet.cxx:1312
 AliAnalysisTaskMinijet.cxx:1313
 AliAnalysisTaskMinijet.cxx:1314
 AliAnalysisTaskMinijet.cxx:1315
 AliAnalysisTaskMinijet.cxx:1316
 AliAnalysisTaskMinijet.cxx:1317
 AliAnalysisTaskMinijet.cxx:1318
 AliAnalysisTaskMinijet.cxx:1319
 AliAnalysisTaskMinijet.cxx:1320
 AliAnalysisTaskMinijet.cxx:1321
 AliAnalysisTaskMinijet.cxx:1322
 AliAnalysisTaskMinijet.cxx:1323
 AliAnalysisTaskMinijet.cxx:1324
 AliAnalysisTaskMinijet.cxx:1325
 AliAnalysisTaskMinijet.cxx:1326
 AliAnalysisTaskMinijet.cxx:1327
 AliAnalysisTaskMinijet.cxx:1328
 AliAnalysisTaskMinijet.cxx:1329
 AliAnalysisTaskMinijet.cxx:1330
 AliAnalysisTaskMinijet.cxx:1331
 AliAnalysisTaskMinijet.cxx:1332
 AliAnalysisTaskMinijet.cxx:1333
 AliAnalysisTaskMinijet.cxx:1334
 AliAnalysisTaskMinijet.cxx:1335
 AliAnalysisTaskMinijet.cxx:1336
 AliAnalysisTaskMinijet.cxx:1337
 AliAnalysisTaskMinijet.cxx:1338
 AliAnalysisTaskMinijet.cxx:1339
 AliAnalysisTaskMinijet.cxx:1340
 AliAnalysisTaskMinijet.cxx:1341
 AliAnalysisTaskMinijet.cxx:1342
 AliAnalysisTaskMinijet.cxx:1343
 AliAnalysisTaskMinijet.cxx:1344
 AliAnalysisTaskMinijet.cxx:1345
 AliAnalysisTaskMinijet.cxx:1346
 AliAnalysisTaskMinijet.cxx:1347
 AliAnalysisTaskMinijet.cxx:1348
 AliAnalysisTaskMinijet.cxx:1349
 AliAnalysisTaskMinijet.cxx:1350
 AliAnalysisTaskMinijet.cxx:1351
 AliAnalysisTaskMinijet.cxx:1352
 AliAnalysisTaskMinijet.cxx:1353
 AliAnalysisTaskMinijet.cxx:1354
 AliAnalysisTaskMinijet.cxx:1355
 AliAnalysisTaskMinijet.cxx:1356
 AliAnalysisTaskMinijet.cxx:1357
 AliAnalysisTaskMinijet.cxx:1358
 AliAnalysisTaskMinijet.cxx:1359
 AliAnalysisTaskMinijet.cxx:1360
 AliAnalysisTaskMinijet.cxx:1361
 AliAnalysisTaskMinijet.cxx:1362
 AliAnalysisTaskMinijet.cxx:1363
 AliAnalysisTaskMinijet.cxx:1364
 AliAnalysisTaskMinijet.cxx:1365
 AliAnalysisTaskMinijet.cxx:1366
 AliAnalysisTaskMinijet.cxx:1367
 AliAnalysisTaskMinijet.cxx:1368
 AliAnalysisTaskMinijet.cxx:1369
 AliAnalysisTaskMinijet.cxx:1370
 AliAnalysisTaskMinijet.cxx:1371
 AliAnalysisTaskMinijet.cxx:1372
 AliAnalysisTaskMinijet.cxx:1373
 AliAnalysisTaskMinijet.cxx:1374
 AliAnalysisTaskMinijet.cxx:1375
 AliAnalysisTaskMinijet.cxx:1376
 AliAnalysisTaskMinijet.cxx:1377
 AliAnalysisTaskMinijet.cxx:1378
 AliAnalysisTaskMinijet.cxx:1379
 AliAnalysisTaskMinijet.cxx:1380
 AliAnalysisTaskMinijet.cxx:1381
 AliAnalysisTaskMinijet.cxx:1382
 AliAnalysisTaskMinijet.cxx:1383
 AliAnalysisTaskMinijet.cxx:1384
 AliAnalysisTaskMinijet.cxx:1385
 AliAnalysisTaskMinijet.cxx:1386
 AliAnalysisTaskMinijet.cxx:1387
 AliAnalysisTaskMinijet.cxx:1388
 AliAnalysisTaskMinijet.cxx:1389
 AliAnalysisTaskMinijet.cxx:1390
 AliAnalysisTaskMinijet.cxx:1391
 AliAnalysisTaskMinijet.cxx:1392
 AliAnalysisTaskMinijet.cxx:1393
 AliAnalysisTaskMinijet.cxx:1394
 AliAnalysisTaskMinijet.cxx:1395
 AliAnalysisTaskMinijet.cxx:1396
 AliAnalysisTaskMinijet.cxx:1397
 AliAnalysisTaskMinijet.cxx:1398
 AliAnalysisTaskMinijet.cxx:1399
 AliAnalysisTaskMinijet.cxx:1400
 AliAnalysisTaskMinijet.cxx:1401
 AliAnalysisTaskMinijet.cxx:1402
 AliAnalysisTaskMinijet.cxx:1403
 AliAnalysisTaskMinijet.cxx:1404
 AliAnalysisTaskMinijet.cxx:1405
 AliAnalysisTaskMinijet.cxx:1406
 AliAnalysisTaskMinijet.cxx:1407
 AliAnalysisTaskMinijet.cxx:1408
 AliAnalysisTaskMinijet.cxx:1409
 AliAnalysisTaskMinijet.cxx:1410
 AliAnalysisTaskMinijet.cxx:1411
 AliAnalysisTaskMinijet.cxx:1412
 AliAnalysisTaskMinijet.cxx:1413
 AliAnalysisTaskMinijet.cxx:1414
 AliAnalysisTaskMinijet.cxx:1415
 AliAnalysisTaskMinijet.cxx:1416
 AliAnalysisTaskMinijet.cxx:1417
 AliAnalysisTaskMinijet.cxx:1418
 AliAnalysisTaskMinijet.cxx:1419
 AliAnalysisTaskMinijet.cxx:1420
 AliAnalysisTaskMinijet.cxx:1421
 AliAnalysisTaskMinijet.cxx:1422
 AliAnalysisTaskMinijet.cxx:1423
 AliAnalysisTaskMinijet.cxx:1424
 AliAnalysisTaskMinijet.cxx:1425
 AliAnalysisTaskMinijet.cxx:1426
 AliAnalysisTaskMinijet.cxx:1427
 AliAnalysisTaskMinijet.cxx:1428
 AliAnalysisTaskMinijet.cxx:1429
 AliAnalysisTaskMinijet.cxx:1430
 AliAnalysisTaskMinijet.cxx:1431
 AliAnalysisTaskMinijet.cxx:1432
 AliAnalysisTaskMinijet.cxx:1433
 AliAnalysisTaskMinijet.cxx:1434
 AliAnalysisTaskMinijet.cxx:1435
 AliAnalysisTaskMinijet.cxx:1436
 AliAnalysisTaskMinijet.cxx:1437
 AliAnalysisTaskMinijet.cxx:1438
 AliAnalysisTaskMinijet.cxx:1439
 AliAnalysisTaskMinijet.cxx:1440
 AliAnalysisTaskMinijet.cxx:1441
 AliAnalysisTaskMinijet.cxx:1442
 AliAnalysisTaskMinijet.cxx:1443
 AliAnalysisTaskMinijet.cxx:1444
 AliAnalysisTaskMinijet.cxx:1445
 AliAnalysisTaskMinijet.cxx:1446
 AliAnalysisTaskMinijet.cxx:1447
 AliAnalysisTaskMinijet.cxx:1448
 AliAnalysisTaskMinijet.cxx:1449
 AliAnalysisTaskMinijet.cxx:1450
 AliAnalysisTaskMinijet.cxx:1451
 AliAnalysisTaskMinijet.cxx:1452
 AliAnalysisTaskMinijet.cxx:1453
 AliAnalysisTaskMinijet.cxx:1454
 AliAnalysisTaskMinijet.cxx:1455
 AliAnalysisTaskMinijet.cxx:1456
 AliAnalysisTaskMinijet.cxx:1457
 AliAnalysisTaskMinijet.cxx:1458
 AliAnalysisTaskMinijet.cxx:1459
 AliAnalysisTaskMinijet.cxx:1460
 AliAnalysisTaskMinijet.cxx:1461
 AliAnalysisTaskMinijet.cxx:1462
 AliAnalysisTaskMinijet.cxx:1463
 AliAnalysisTaskMinijet.cxx:1464
 AliAnalysisTaskMinijet.cxx:1465
 AliAnalysisTaskMinijet.cxx:1466
 AliAnalysisTaskMinijet.cxx:1467
 AliAnalysisTaskMinijet.cxx:1468
 AliAnalysisTaskMinijet.cxx:1469
 AliAnalysisTaskMinijet.cxx:1470
 AliAnalysisTaskMinijet.cxx:1471
 AliAnalysisTaskMinijet.cxx:1472
 AliAnalysisTaskMinijet.cxx:1473
 AliAnalysisTaskMinijet.cxx:1474
 AliAnalysisTaskMinijet.cxx:1475
 AliAnalysisTaskMinijet.cxx:1476
 AliAnalysisTaskMinijet.cxx:1477
 AliAnalysisTaskMinijet.cxx:1478
 AliAnalysisTaskMinijet.cxx:1479
 AliAnalysisTaskMinijet.cxx:1480
 AliAnalysisTaskMinijet.cxx:1481
 AliAnalysisTaskMinijet.cxx:1482
 AliAnalysisTaskMinijet.cxx:1483
 AliAnalysisTaskMinijet.cxx:1484
 AliAnalysisTaskMinijet.cxx:1485
 AliAnalysisTaskMinijet.cxx:1486
 AliAnalysisTaskMinijet.cxx:1487
 AliAnalysisTaskMinijet.cxx:1488
 AliAnalysisTaskMinijet.cxx:1489
 AliAnalysisTaskMinijet.cxx:1490
 AliAnalysisTaskMinijet.cxx:1491
 AliAnalysisTaskMinijet.cxx:1492
 AliAnalysisTaskMinijet.cxx:1493
 AliAnalysisTaskMinijet.cxx:1494
 AliAnalysisTaskMinijet.cxx:1495
 AliAnalysisTaskMinijet.cxx:1496
 AliAnalysisTaskMinijet.cxx:1497
 AliAnalysisTaskMinijet.cxx:1498
 AliAnalysisTaskMinijet.cxx:1499
 AliAnalysisTaskMinijet.cxx:1500
 AliAnalysisTaskMinijet.cxx:1501
 AliAnalysisTaskMinijet.cxx:1502
 AliAnalysisTaskMinijet.cxx:1503
 AliAnalysisTaskMinijet.cxx:1504
 AliAnalysisTaskMinijet.cxx:1505
 AliAnalysisTaskMinijet.cxx:1506
 AliAnalysisTaskMinijet.cxx:1507
 AliAnalysisTaskMinijet.cxx:1508
 AliAnalysisTaskMinijet.cxx:1509
 AliAnalysisTaskMinijet.cxx:1510
 AliAnalysisTaskMinijet.cxx:1511
 AliAnalysisTaskMinijet.cxx:1512
 AliAnalysisTaskMinijet.cxx:1513
 AliAnalysisTaskMinijet.cxx:1514
 AliAnalysisTaskMinijet.cxx:1515
 AliAnalysisTaskMinijet.cxx:1516
 AliAnalysisTaskMinijet.cxx:1517
 AliAnalysisTaskMinijet.cxx:1518
 AliAnalysisTaskMinijet.cxx:1519
 AliAnalysisTaskMinijet.cxx:1520
 AliAnalysisTaskMinijet.cxx:1521
 AliAnalysisTaskMinijet.cxx:1522
 AliAnalysisTaskMinijet.cxx:1523
 AliAnalysisTaskMinijet.cxx:1524
 AliAnalysisTaskMinijet.cxx:1525
 AliAnalysisTaskMinijet.cxx:1526
 AliAnalysisTaskMinijet.cxx:1527
 AliAnalysisTaskMinijet.cxx:1528
 AliAnalysisTaskMinijet.cxx:1529
 AliAnalysisTaskMinijet.cxx:1530
 AliAnalysisTaskMinijet.cxx:1531
 AliAnalysisTaskMinijet.cxx:1532
 AliAnalysisTaskMinijet.cxx:1533
 AliAnalysisTaskMinijet.cxx:1534
 AliAnalysisTaskMinijet.cxx:1535
 AliAnalysisTaskMinijet.cxx:1536
 AliAnalysisTaskMinijet.cxx:1537
 AliAnalysisTaskMinijet.cxx:1538
 AliAnalysisTaskMinijet.cxx:1539
 AliAnalysisTaskMinijet.cxx:1540
 AliAnalysisTaskMinijet.cxx:1541
 AliAnalysisTaskMinijet.cxx:1542
 AliAnalysisTaskMinijet.cxx:1543
 AliAnalysisTaskMinijet.cxx:1544
 AliAnalysisTaskMinijet.cxx:1545
 AliAnalysisTaskMinijet.cxx:1546
 AliAnalysisTaskMinijet.cxx:1547
 AliAnalysisTaskMinijet.cxx:1548
 AliAnalysisTaskMinijet.cxx:1549
 AliAnalysisTaskMinijet.cxx:1550
 AliAnalysisTaskMinijet.cxx:1551
 AliAnalysisTaskMinijet.cxx:1552
 AliAnalysisTaskMinijet.cxx:1553
 AliAnalysisTaskMinijet.cxx:1554
 AliAnalysisTaskMinijet.cxx:1555
 AliAnalysisTaskMinijet.cxx:1556
 AliAnalysisTaskMinijet.cxx:1557
 AliAnalysisTaskMinijet.cxx:1558
 AliAnalysisTaskMinijet.cxx:1559
 AliAnalysisTaskMinijet.cxx:1560
 AliAnalysisTaskMinijet.cxx:1561
 AliAnalysisTaskMinijet.cxx:1562
 AliAnalysisTaskMinijet.cxx:1563
 AliAnalysisTaskMinijet.cxx:1564
 AliAnalysisTaskMinijet.cxx:1565
 AliAnalysisTaskMinijet.cxx:1566
 AliAnalysisTaskMinijet.cxx:1567
 AliAnalysisTaskMinijet.cxx:1568
 AliAnalysisTaskMinijet.cxx:1569
 AliAnalysisTaskMinijet.cxx:1570
 AliAnalysisTaskMinijet.cxx:1571
 AliAnalysisTaskMinijet.cxx:1572
 AliAnalysisTaskMinijet.cxx:1573
 AliAnalysisTaskMinijet.cxx:1574
 AliAnalysisTaskMinijet.cxx:1575
 AliAnalysisTaskMinijet.cxx:1576
 AliAnalysisTaskMinijet.cxx:1577
 AliAnalysisTaskMinijet.cxx:1578
 AliAnalysisTaskMinijet.cxx:1579
 AliAnalysisTaskMinijet.cxx:1580
 AliAnalysisTaskMinijet.cxx:1581
 AliAnalysisTaskMinijet.cxx:1582
 AliAnalysisTaskMinijet.cxx:1583
 AliAnalysisTaskMinijet.cxx:1584
 AliAnalysisTaskMinijet.cxx:1585
 AliAnalysisTaskMinijet.cxx:1586
 AliAnalysisTaskMinijet.cxx:1587
 AliAnalysisTaskMinijet.cxx:1588
 AliAnalysisTaskMinijet.cxx:1589
 AliAnalysisTaskMinijet.cxx:1590
 AliAnalysisTaskMinijet.cxx:1591
 AliAnalysisTaskMinijet.cxx:1592
 AliAnalysisTaskMinijet.cxx:1593
 AliAnalysisTaskMinijet.cxx:1594
 AliAnalysisTaskMinijet.cxx:1595
 AliAnalysisTaskMinijet.cxx:1596
 AliAnalysisTaskMinijet.cxx:1597
 AliAnalysisTaskMinijet.cxx:1598
 AliAnalysisTaskMinijet.cxx:1599
 AliAnalysisTaskMinijet.cxx:1600
 AliAnalysisTaskMinijet.cxx:1601
 AliAnalysisTaskMinijet.cxx:1602
 AliAnalysisTaskMinijet.cxx:1603
 AliAnalysisTaskMinijet.cxx:1604
 AliAnalysisTaskMinijet.cxx:1605
 AliAnalysisTaskMinijet.cxx:1606
 AliAnalysisTaskMinijet.cxx:1607
 AliAnalysisTaskMinijet.cxx:1608
 AliAnalysisTaskMinijet.cxx:1609
 AliAnalysisTaskMinijet.cxx:1610
 AliAnalysisTaskMinijet.cxx:1611
 AliAnalysisTaskMinijet.cxx:1612
 AliAnalysisTaskMinijet.cxx:1613
 AliAnalysisTaskMinijet.cxx:1614
 AliAnalysisTaskMinijet.cxx:1615
 AliAnalysisTaskMinijet.cxx:1616
 AliAnalysisTaskMinijet.cxx:1617
 AliAnalysisTaskMinijet.cxx:1618
 AliAnalysisTaskMinijet.cxx:1619
 AliAnalysisTaskMinijet.cxx:1620
 AliAnalysisTaskMinijet.cxx:1621
 AliAnalysisTaskMinijet.cxx:1622
 AliAnalysisTaskMinijet.cxx:1623
 AliAnalysisTaskMinijet.cxx:1624
 AliAnalysisTaskMinijet.cxx:1625
 AliAnalysisTaskMinijet.cxx:1626
 AliAnalysisTaskMinijet.cxx:1627
 AliAnalysisTaskMinijet.cxx:1628
 AliAnalysisTaskMinijet.cxx:1629
 AliAnalysisTaskMinijet.cxx:1630
 AliAnalysisTaskMinijet.cxx:1631
 AliAnalysisTaskMinijet.cxx:1632
 AliAnalysisTaskMinijet.cxx:1633
 AliAnalysisTaskMinijet.cxx:1634
 AliAnalysisTaskMinijet.cxx:1635
 AliAnalysisTaskMinijet.cxx:1636
 AliAnalysisTaskMinijet.cxx:1637
 AliAnalysisTaskMinijet.cxx:1638
 AliAnalysisTaskMinijet.cxx:1639
 AliAnalysisTaskMinijet.cxx:1640
 AliAnalysisTaskMinijet.cxx:1641
 AliAnalysisTaskMinijet.cxx:1642
 AliAnalysisTaskMinijet.cxx:1643
 AliAnalysisTaskMinijet.cxx:1644
 AliAnalysisTaskMinijet.cxx:1645
 AliAnalysisTaskMinijet.cxx:1646
 AliAnalysisTaskMinijet.cxx:1647
 AliAnalysisTaskMinijet.cxx:1648
 AliAnalysisTaskMinijet.cxx:1649
 AliAnalysisTaskMinijet.cxx:1650
 AliAnalysisTaskMinijet.cxx:1651
 AliAnalysisTaskMinijet.cxx:1652
 AliAnalysisTaskMinijet.cxx:1653
 AliAnalysisTaskMinijet.cxx:1654
 AliAnalysisTaskMinijet.cxx:1655
 AliAnalysisTaskMinijet.cxx:1656
 AliAnalysisTaskMinijet.cxx:1657
 AliAnalysisTaskMinijet.cxx:1658
 AliAnalysisTaskMinijet.cxx:1659
 AliAnalysisTaskMinijet.cxx:1660
 AliAnalysisTaskMinijet.cxx:1661
 AliAnalysisTaskMinijet.cxx:1662
 AliAnalysisTaskMinijet.cxx:1663
 AliAnalysisTaskMinijet.cxx:1664
 AliAnalysisTaskMinijet.cxx:1665
 AliAnalysisTaskMinijet.cxx:1666
 AliAnalysisTaskMinijet.cxx:1667
 AliAnalysisTaskMinijet.cxx:1668
 AliAnalysisTaskMinijet.cxx:1669
 AliAnalysisTaskMinijet.cxx:1670
 AliAnalysisTaskMinijet.cxx:1671
 AliAnalysisTaskMinijet.cxx:1672
 AliAnalysisTaskMinijet.cxx:1673
 AliAnalysisTaskMinijet.cxx:1674
 AliAnalysisTaskMinijet.cxx:1675
 AliAnalysisTaskMinijet.cxx:1676
 AliAnalysisTaskMinijet.cxx:1677
 AliAnalysisTaskMinijet.cxx:1678
 AliAnalysisTaskMinijet.cxx:1679
 AliAnalysisTaskMinijet.cxx:1680
 AliAnalysisTaskMinijet.cxx:1681
 AliAnalysisTaskMinijet.cxx:1682
 AliAnalysisTaskMinijet.cxx:1683
 AliAnalysisTaskMinijet.cxx:1684
 AliAnalysisTaskMinijet.cxx:1685
 AliAnalysisTaskMinijet.cxx:1686
 AliAnalysisTaskMinijet.cxx:1687
 AliAnalysisTaskMinijet.cxx:1688
 AliAnalysisTaskMinijet.cxx:1689
 AliAnalysisTaskMinijet.cxx:1690
 AliAnalysisTaskMinijet.cxx:1691
 AliAnalysisTaskMinijet.cxx:1692
 AliAnalysisTaskMinijet.cxx:1693
 AliAnalysisTaskMinijet.cxx:1694
 AliAnalysisTaskMinijet.cxx:1695
 AliAnalysisTaskMinijet.cxx:1696
 AliAnalysisTaskMinijet.cxx:1697
 AliAnalysisTaskMinijet.cxx:1698
 AliAnalysisTaskMinijet.cxx:1699
 AliAnalysisTaskMinijet.cxx:1700
 AliAnalysisTaskMinijet.cxx:1701
 AliAnalysisTaskMinijet.cxx:1702
 AliAnalysisTaskMinijet.cxx:1703
 AliAnalysisTaskMinijet.cxx:1704
 AliAnalysisTaskMinijet.cxx:1705
 AliAnalysisTaskMinijet.cxx:1706
 AliAnalysisTaskMinijet.cxx:1707
 AliAnalysisTaskMinijet.cxx:1708
 AliAnalysisTaskMinijet.cxx:1709
 AliAnalysisTaskMinijet.cxx:1710
 AliAnalysisTaskMinijet.cxx:1711
 AliAnalysisTaskMinijet.cxx:1712
 AliAnalysisTaskMinijet.cxx:1713
 AliAnalysisTaskMinijet.cxx:1714
 AliAnalysisTaskMinijet.cxx:1715
 AliAnalysisTaskMinijet.cxx:1716
 AliAnalysisTaskMinijet.cxx:1717
 AliAnalysisTaskMinijet.cxx:1718
 AliAnalysisTaskMinijet.cxx:1719
 AliAnalysisTaskMinijet.cxx:1720
 AliAnalysisTaskMinijet.cxx:1721
 AliAnalysisTaskMinijet.cxx:1722
 AliAnalysisTaskMinijet.cxx:1723
 AliAnalysisTaskMinijet.cxx:1724
 AliAnalysisTaskMinijet.cxx:1725
 AliAnalysisTaskMinijet.cxx:1726
 AliAnalysisTaskMinijet.cxx:1727
 AliAnalysisTaskMinijet.cxx:1728
 AliAnalysisTaskMinijet.cxx:1729
 AliAnalysisTaskMinijet.cxx:1730
 AliAnalysisTaskMinijet.cxx:1731
 AliAnalysisTaskMinijet.cxx:1732
 AliAnalysisTaskMinijet.cxx:1733
 AliAnalysisTaskMinijet.cxx:1734
 AliAnalysisTaskMinijet.cxx:1735
 AliAnalysisTaskMinijet.cxx:1736
 AliAnalysisTaskMinijet.cxx:1737
 AliAnalysisTaskMinijet.cxx:1738
 AliAnalysisTaskMinijet.cxx:1739
 AliAnalysisTaskMinijet.cxx:1740
 AliAnalysisTaskMinijet.cxx:1741
 AliAnalysisTaskMinijet.cxx:1742
 AliAnalysisTaskMinijet.cxx:1743
 AliAnalysisTaskMinijet.cxx:1744
 AliAnalysisTaskMinijet.cxx:1745
 AliAnalysisTaskMinijet.cxx:1746
 AliAnalysisTaskMinijet.cxx:1747
 AliAnalysisTaskMinijet.cxx:1748
 AliAnalysisTaskMinijet.cxx:1749
 AliAnalysisTaskMinijet.cxx:1750
 AliAnalysisTaskMinijet.cxx:1751
 AliAnalysisTaskMinijet.cxx:1752
 AliAnalysisTaskMinijet.cxx:1753
 AliAnalysisTaskMinijet.cxx:1754
 AliAnalysisTaskMinijet.cxx:1755
 AliAnalysisTaskMinijet.cxx:1756
 AliAnalysisTaskMinijet.cxx:1757
 AliAnalysisTaskMinijet.cxx:1758
 AliAnalysisTaskMinijet.cxx:1759
 AliAnalysisTaskMinijet.cxx:1760
 AliAnalysisTaskMinijet.cxx:1761
 AliAnalysisTaskMinijet.cxx:1762
 AliAnalysisTaskMinijet.cxx:1763
 AliAnalysisTaskMinijet.cxx:1764
 AliAnalysisTaskMinijet.cxx:1765
 AliAnalysisTaskMinijet.cxx:1766
 AliAnalysisTaskMinijet.cxx:1767
 AliAnalysisTaskMinijet.cxx:1768
 AliAnalysisTaskMinijet.cxx:1769
 AliAnalysisTaskMinijet.cxx:1770
 AliAnalysisTaskMinijet.cxx:1771
 AliAnalysisTaskMinijet.cxx:1772
 AliAnalysisTaskMinijet.cxx:1773
 AliAnalysisTaskMinijet.cxx:1774
 AliAnalysisTaskMinijet.cxx:1775
 AliAnalysisTaskMinijet.cxx:1776
 AliAnalysisTaskMinijet.cxx:1777
 AliAnalysisTaskMinijet.cxx:1778
 AliAnalysisTaskMinijet.cxx:1779
 AliAnalysisTaskMinijet.cxx:1780
 AliAnalysisTaskMinijet.cxx:1781
 AliAnalysisTaskMinijet.cxx:1782
 AliAnalysisTaskMinijet.cxx:1783
 AliAnalysisTaskMinijet.cxx:1784
 AliAnalysisTaskMinijet.cxx:1785
 AliAnalysisTaskMinijet.cxx:1786
 AliAnalysisTaskMinijet.cxx:1787
 AliAnalysisTaskMinijet.cxx:1788
 AliAnalysisTaskMinijet.cxx:1789
 AliAnalysisTaskMinijet.cxx:1790
 AliAnalysisTaskMinijet.cxx:1791
 AliAnalysisTaskMinijet.cxx:1792
 AliAnalysisTaskMinijet.cxx:1793
 AliAnalysisTaskMinijet.cxx:1794
 AliAnalysisTaskMinijet.cxx:1795
 AliAnalysisTaskMinijet.cxx:1796
 AliAnalysisTaskMinijet.cxx:1797
 AliAnalysisTaskMinijet.cxx:1798
 AliAnalysisTaskMinijet.cxx:1799
 AliAnalysisTaskMinijet.cxx:1800
 AliAnalysisTaskMinijet.cxx:1801
 AliAnalysisTaskMinijet.cxx:1802
 AliAnalysisTaskMinijet.cxx:1803
 AliAnalysisTaskMinijet.cxx:1804
 AliAnalysisTaskMinijet.cxx:1805
 AliAnalysisTaskMinijet.cxx:1806
 AliAnalysisTaskMinijet.cxx:1807
 AliAnalysisTaskMinijet.cxx:1808
 AliAnalysisTaskMinijet.cxx:1809
 AliAnalysisTaskMinijet.cxx:1810
 AliAnalysisTaskMinijet.cxx:1811
 AliAnalysisTaskMinijet.cxx:1812
 AliAnalysisTaskMinijet.cxx:1813
 AliAnalysisTaskMinijet.cxx:1814
 AliAnalysisTaskMinijet.cxx:1815
 AliAnalysisTaskMinijet.cxx:1816
 AliAnalysisTaskMinijet.cxx:1817
 AliAnalysisTaskMinijet.cxx:1818
 AliAnalysisTaskMinijet.cxx:1819
 AliAnalysisTaskMinijet.cxx:1820
 AliAnalysisTaskMinijet.cxx:1821
 AliAnalysisTaskMinijet.cxx:1822
 AliAnalysisTaskMinijet.cxx:1823
 AliAnalysisTaskMinijet.cxx:1824
 AliAnalysisTaskMinijet.cxx:1825
 AliAnalysisTaskMinijet.cxx:1826
 AliAnalysisTaskMinijet.cxx:1827
 AliAnalysisTaskMinijet.cxx:1828
 AliAnalysisTaskMinijet.cxx:1829
 AliAnalysisTaskMinijet.cxx:1830
 AliAnalysisTaskMinijet.cxx:1831
 AliAnalysisTaskMinijet.cxx:1832
 AliAnalysisTaskMinijet.cxx:1833
 AliAnalysisTaskMinijet.cxx:1834
 AliAnalysisTaskMinijet.cxx:1835
 AliAnalysisTaskMinijet.cxx:1836
 AliAnalysisTaskMinijet.cxx:1837
 AliAnalysisTaskMinijet.cxx:1838
 AliAnalysisTaskMinijet.cxx:1839
 AliAnalysisTaskMinijet.cxx:1840
 AliAnalysisTaskMinijet.cxx:1841
 AliAnalysisTaskMinijet.cxx:1842
 AliAnalysisTaskMinijet.cxx:1843
 AliAnalysisTaskMinijet.cxx:1844
 AliAnalysisTaskMinijet.cxx:1845
 AliAnalysisTaskMinijet.cxx:1846
 AliAnalysisTaskMinijet.cxx:1847
 AliAnalysisTaskMinijet.cxx:1848
 AliAnalysisTaskMinijet.cxx:1849
 AliAnalysisTaskMinijet.cxx:1850
 AliAnalysisTaskMinijet.cxx:1851
 AliAnalysisTaskMinijet.cxx:1852
 AliAnalysisTaskMinijet.cxx:1853
 AliAnalysisTaskMinijet.cxx:1854
 AliAnalysisTaskMinijet.cxx:1855
 AliAnalysisTaskMinijet.cxx:1856
 AliAnalysisTaskMinijet.cxx:1857
 AliAnalysisTaskMinijet.cxx:1858
 AliAnalysisTaskMinijet.cxx:1859
 AliAnalysisTaskMinijet.cxx:1860
 AliAnalysisTaskMinijet.cxx:1861
 AliAnalysisTaskMinijet.cxx:1862
 AliAnalysisTaskMinijet.cxx:1863
 AliAnalysisTaskMinijet.cxx:1864
 AliAnalysisTaskMinijet.cxx:1865
 AliAnalysisTaskMinijet.cxx:1866
 AliAnalysisTaskMinijet.cxx:1867
 AliAnalysisTaskMinijet.cxx:1868
 AliAnalysisTaskMinijet.cxx:1869
 AliAnalysisTaskMinijet.cxx:1870
 AliAnalysisTaskMinijet.cxx:1871
 AliAnalysisTaskMinijet.cxx:1872
 AliAnalysisTaskMinijet.cxx:1873
 AliAnalysisTaskMinijet.cxx:1874
 AliAnalysisTaskMinijet.cxx:1875
 AliAnalysisTaskMinijet.cxx:1876
 AliAnalysisTaskMinijet.cxx:1877
 AliAnalysisTaskMinijet.cxx:1878
 AliAnalysisTaskMinijet.cxx:1879
 AliAnalysisTaskMinijet.cxx:1880
 AliAnalysisTaskMinijet.cxx:1881
 AliAnalysisTaskMinijet.cxx:1882
 AliAnalysisTaskMinijet.cxx:1883
 AliAnalysisTaskMinijet.cxx:1884
 AliAnalysisTaskMinijet.cxx:1885
 AliAnalysisTaskMinijet.cxx:1886
 AliAnalysisTaskMinijet.cxx:1887
 AliAnalysisTaskMinijet.cxx:1888
 AliAnalysisTaskMinijet.cxx:1889
 AliAnalysisTaskMinijet.cxx:1890
 AliAnalysisTaskMinijet.cxx:1891
 AliAnalysisTaskMinijet.cxx:1892
 AliAnalysisTaskMinijet.cxx:1893
 AliAnalysisTaskMinijet.cxx:1894
 AliAnalysisTaskMinijet.cxx:1895
 AliAnalysisTaskMinijet.cxx:1896
 AliAnalysisTaskMinijet.cxx:1897
 AliAnalysisTaskMinijet.cxx:1898
 AliAnalysisTaskMinijet.cxx:1899
 AliAnalysisTaskMinijet.cxx:1900
 AliAnalysisTaskMinijet.cxx:1901
 AliAnalysisTaskMinijet.cxx:1902
 AliAnalysisTaskMinijet.cxx:1903
 AliAnalysisTaskMinijet.cxx:1904
 AliAnalysisTaskMinijet.cxx:1905
 AliAnalysisTaskMinijet.cxx:1906
 AliAnalysisTaskMinijet.cxx:1907
 AliAnalysisTaskMinijet.cxx:1908
 AliAnalysisTaskMinijet.cxx:1909
 AliAnalysisTaskMinijet.cxx:1910
 AliAnalysisTaskMinijet.cxx:1911
 AliAnalysisTaskMinijet.cxx:1912
 AliAnalysisTaskMinijet.cxx:1913
 AliAnalysisTaskMinijet.cxx:1914
 AliAnalysisTaskMinijet.cxx:1915
 AliAnalysisTaskMinijet.cxx:1916
 AliAnalysisTaskMinijet.cxx:1917
 AliAnalysisTaskMinijet.cxx:1918
 AliAnalysisTaskMinijet.cxx:1919
 AliAnalysisTaskMinijet.cxx:1920
 AliAnalysisTaskMinijet.cxx:1921
 AliAnalysisTaskMinijet.cxx:1922
 AliAnalysisTaskMinijet.cxx:1923
 AliAnalysisTaskMinijet.cxx:1924
 AliAnalysisTaskMinijet.cxx:1925
 AliAnalysisTaskMinijet.cxx:1926
 AliAnalysisTaskMinijet.cxx:1927
 AliAnalysisTaskMinijet.cxx:1928
 AliAnalysisTaskMinijet.cxx:1929
 AliAnalysisTaskMinijet.cxx:1930
 AliAnalysisTaskMinijet.cxx:1931
 AliAnalysisTaskMinijet.cxx:1932
 AliAnalysisTaskMinijet.cxx:1933
 AliAnalysisTaskMinijet.cxx:1934
 AliAnalysisTaskMinijet.cxx:1935
 AliAnalysisTaskMinijet.cxx:1936
 AliAnalysisTaskMinijet.cxx:1937
 AliAnalysisTaskMinijet.cxx:1938
 AliAnalysisTaskMinijet.cxx:1939
 AliAnalysisTaskMinijet.cxx:1940
 AliAnalysisTaskMinijet.cxx:1941
 AliAnalysisTaskMinijet.cxx:1942
 AliAnalysisTaskMinijet.cxx:1943
 AliAnalysisTaskMinijet.cxx:1944
 AliAnalysisTaskMinijet.cxx:1945
 AliAnalysisTaskMinijet.cxx:1946
 AliAnalysisTaskMinijet.cxx:1947
 AliAnalysisTaskMinijet.cxx:1948
 AliAnalysisTaskMinijet.cxx:1949
 AliAnalysisTaskMinijet.cxx:1950
 AliAnalysisTaskMinijet.cxx:1951
 AliAnalysisTaskMinijet.cxx:1952
 AliAnalysisTaskMinijet.cxx:1953
 AliAnalysisTaskMinijet.cxx:1954
 AliAnalysisTaskMinijet.cxx:1955
 AliAnalysisTaskMinijet.cxx:1956
 AliAnalysisTaskMinijet.cxx:1957
 AliAnalysisTaskMinijet.cxx:1958
 AliAnalysisTaskMinijet.cxx:1959
 AliAnalysisTaskMinijet.cxx:1960
 AliAnalysisTaskMinijet.cxx:1961
 AliAnalysisTaskMinijet.cxx:1962
 AliAnalysisTaskMinijet.cxx:1963
 AliAnalysisTaskMinijet.cxx:1964
 AliAnalysisTaskMinijet.cxx:1965
 AliAnalysisTaskMinijet.cxx:1966
 AliAnalysisTaskMinijet.cxx:1967
 AliAnalysisTaskMinijet.cxx:1968
 AliAnalysisTaskMinijet.cxx:1969
 AliAnalysisTaskMinijet.cxx:1970
 AliAnalysisTaskMinijet.cxx:1971
 AliAnalysisTaskMinijet.cxx:1972
 AliAnalysisTaskMinijet.cxx:1973
 AliAnalysisTaskMinijet.cxx:1974
 AliAnalysisTaskMinijet.cxx:1975
 AliAnalysisTaskMinijet.cxx:1976
 AliAnalysisTaskMinijet.cxx:1977
 AliAnalysisTaskMinijet.cxx:1978
 AliAnalysisTaskMinijet.cxx:1979
 AliAnalysisTaskMinijet.cxx:1980
 AliAnalysisTaskMinijet.cxx:1981
 AliAnalysisTaskMinijet.cxx:1982
 AliAnalysisTaskMinijet.cxx:1983
 AliAnalysisTaskMinijet.cxx:1984
 AliAnalysisTaskMinijet.cxx:1985
 AliAnalysisTaskMinijet.cxx:1986
 AliAnalysisTaskMinijet.cxx:1987
 AliAnalysisTaskMinijet.cxx:1988
 AliAnalysisTaskMinijet.cxx:1989
 AliAnalysisTaskMinijet.cxx:1990
 AliAnalysisTaskMinijet.cxx:1991
 AliAnalysisTaskMinijet.cxx:1992
 AliAnalysisTaskMinijet.cxx:1993
 AliAnalysisTaskMinijet.cxx:1994
 AliAnalysisTaskMinijet.cxx:1995
 AliAnalysisTaskMinijet.cxx:1996
 AliAnalysisTaskMinijet.cxx:1997
 AliAnalysisTaskMinijet.cxx:1998
 AliAnalysisTaskMinijet.cxx:1999
 AliAnalysisTaskMinijet.cxx:2000
 AliAnalysisTaskMinijet.cxx:2001
 AliAnalysisTaskMinijet.cxx:2002
 AliAnalysisTaskMinijet.cxx:2003
 AliAnalysisTaskMinijet.cxx:2004
 AliAnalysisTaskMinijet.cxx:2005
 AliAnalysisTaskMinijet.cxx:2006
 AliAnalysisTaskMinijet.cxx:2007
 AliAnalysisTaskMinijet.cxx:2008
 AliAnalysisTaskMinijet.cxx:2009
 AliAnalysisTaskMinijet.cxx:2010
 AliAnalysisTaskMinijet.cxx:2011
 AliAnalysisTaskMinijet.cxx:2012
 AliAnalysisTaskMinijet.cxx:2013
 AliAnalysisTaskMinijet.cxx:2014
 AliAnalysisTaskMinijet.cxx:2015
 AliAnalysisTaskMinijet.cxx:2016
 AliAnalysisTaskMinijet.cxx:2017
 AliAnalysisTaskMinijet.cxx:2018
 AliAnalysisTaskMinijet.cxx:2019
 AliAnalysisTaskMinijet.cxx:2020
 AliAnalysisTaskMinijet.cxx:2021
 AliAnalysisTaskMinijet.cxx:2022
 AliAnalysisTaskMinijet.cxx:2023
 AliAnalysisTaskMinijet.cxx:2024
 AliAnalysisTaskMinijet.cxx:2025
 AliAnalysisTaskMinijet.cxx:2026
 AliAnalysisTaskMinijet.cxx:2027
 AliAnalysisTaskMinijet.cxx:2028
 AliAnalysisTaskMinijet.cxx:2029
 AliAnalysisTaskMinijet.cxx:2030
 AliAnalysisTaskMinijet.cxx:2031
 AliAnalysisTaskMinijet.cxx:2032
 AliAnalysisTaskMinijet.cxx:2033
 AliAnalysisTaskMinijet.cxx:2034
 AliAnalysisTaskMinijet.cxx:2035
 AliAnalysisTaskMinijet.cxx:2036
 AliAnalysisTaskMinijet.cxx:2037
 AliAnalysisTaskMinijet.cxx:2038
 AliAnalysisTaskMinijet.cxx:2039
 AliAnalysisTaskMinijet.cxx:2040
 AliAnalysisTaskMinijet.cxx:2041
 AliAnalysisTaskMinijet.cxx:2042
 AliAnalysisTaskMinijet.cxx:2043
 AliAnalysisTaskMinijet.cxx:2044
 AliAnalysisTaskMinijet.cxx:2045
 AliAnalysisTaskMinijet.cxx:2046
 AliAnalysisTaskMinijet.cxx:2047
 AliAnalysisTaskMinijet.cxx:2048
 AliAnalysisTaskMinijet.cxx:2049
 AliAnalysisTaskMinijet.cxx:2050
 AliAnalysisTaskMinijet.cxx:2051
 AliAnalysisTaskMinijet.cxx:2052
 AliAnalysisTaskMinijet.cxx:2053
 AliAnalysisTaskMinijet.cxx:2054
 AliAnalysisTaskMinijet.cxx:2055
 AliAnalysisTaskMinijet.cxx:2056
 AliAnalysisTaskMinijet.cxx:2057
 AliAnalysisTaskMinijet.cxx:2058
 AliAnalysisTaskMinijet.cxx:2059
 AliAnalysisTaskMinijet.cxx:2060
 AliAnalysisTaskMinijet.cxx:2061
 AliAnalysisTaskMinijet.cxx:2062
 AliAnalysisTaskMinijet.cxx:2063
 AliAnalysisTaskMinijet.cxx:2064
 AliAnalysisTaskMinijet.cxx:2065
 AliAnalysisTaskMinijet.cxx:2066
 AliAnalysisTaskMinijet.cxx:2067
 AliAnalysisTaskMinijet.cxx:2068
 AliAnalysisTaskMinijet.cxx:2069
 AliAnalysisTaskMinijet.cxx:2070
 AliAnalysisTaskMinijet.cxx:2071
 AliAnalysisTaskMinijet.cxx:2072
 AliAnalysisTaskMinijet.cxx:2073
 AliAnalysisTaskMinijet.cxx:2074
 AliAnalysisTaskMinijet.cxx:2075
 AliAnalysisTaskMinijet.cxx:2076
 AliAnalysisTaskMinijet.cxx:2077
 AliAnalysisTaskMinijet.cxx:2078
 AliAnalysisTaskMinijet.cxx:2079
 AliAnalysisTaskMinijet.cxx:2080
 AliAnalysisTaskMinijet.cxx:2081
 AliAnalysisTaskMinijet.cxx:2082
 AliAnalysisTaskMinijet.cxx:2083
 AliAnalysisTaskMinijet.cxx:2084
 AliAnalysisTaskMinijet.cxx:2085
 AliAnalysisTaskMinijet.cxx:2086
 AliAnalysisTaskMinijet.cxx:2087
 AliAnalysisTaskMinijet.cxx:2088
 AliAnalysisTaskMinijet.cxx:2089
 AliAnalysisTaskMinijet.cxx:2090
 AliAnalysisTaskMinijet.cxx:2091
 AliAnalysisTaskMinijet.cxx:2092
 AliAnalysisTaskMinijet.cxx:2093
 AliAnalysisTaskMinijet.cxx:2094
 AliAnalysisTaskMinijet.cxx:2095
 AliAnalysisTaskMinijet.cxx:2096
 AliAnalysisTaskMinijet.cxx:2097
 AliAnalysisTaskMinijet.cxx:2098
 AliAnalysisTaskMinijet.cxx:2099
 AliAnalysisTaskMinijet.cxx:2100
 AliAnalysisTaskMinijet.cxx:2101
 AliAnalysisTaskMinijet.cxx:2102
 AliAnalysisTaskMinijet.cxx:2103
 AliAnalysisTaskMinijet.cxx:2104
 AliAnalysisTaskMinijet.cxx:2105
 AliAnalysisTaskMinijet.cxx:2106
 AliAnalysisTaskMinijet.cxx:2107
 AliAnalysisTaskMinijet.cxx:2108
 AliAnalysisTaskMinijet.cxx:2109
 AliAnalysisTaskMinijet.cxx:2110
 AliAnalysisTaskMinijet.cxx:2111
 AliAnalysisTaskMinijet.cxx:2112
 AliAnalysisTaskMinijet.cxx:2113
 AliAnalysisTaskMinijet.cxx:2114
 AliAnalysisTaskMinijet.cxx:2115
 AliAnalysisTaskMinijet.cxx:2116
 AliAnalysisTaskMinijet.cxx:2117
 AliAnalysisTaskMinijet.cxx:2118
 AliAnalysisTaskMinijet.cxx:2119
 AliAnalysisTaskMinijet.cxx:2120
 AliAnalysisTaskMinijet.cxx:2121
 AliAnalysisTaskMinijet.cxx:2122
 AliAnalysisTaskMinijet.cxx:2123
 AliAnalysisTaskMinijet.cxx:2124
 AliAnalysisTaskMinijet.cxx:2125
 AliAnalysisTaskMinijet.cxx:2126
 AliAnalysisTaskMinijet.cxx:2127
 AliAnalysisTaskMinijet.cxx:2128
 AliAnalysisTaskMinijet.cxx:2129
 AliAnalysisTaskMinijet.cxx:2130
 AliAnalysisTaskMinijet.cxx:2131
 AliAnalysisTaskMinijet.cxx:2132
 AliAnalysisTaskMinijet.cxx:2133
 AliAnalysisTaskMinijet.cxx:2134
 AliAnalysisTaskMinijet.cxx:2135
 AliAnalysisTaskMinijet.cxx:2136
 AliAnalysisTaskMinijet.cxx:2137
 AliAnalysisTaskMinijet.cxx:2138
 AliAnalysisTaskMinijet.cxx:2139
 AliAnalysisTaskMinijet.cxx:2140
 AliAnalysisTaskMinijet.cxx:2141
 AliAnalysisTaskMinijet.cxx:2142
 AliAnalysisTaskMinijet.cxx:2143
 AliAnalysisTaskMinijet.cxx:2144
 AliAnalysisTaskMinijet.cxx:2145
 AliAnalysisTaskMinijet.cxx:2146