ROOT logo

// ******************************************
// This task searches for events with large dijet imbalance
// and then looks to the jet structure of the b-t-b jets.    
// *******************************************


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


#include "TChain.h"
#include "TTree.h"
#include "TMath.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "THnSparse.h"
#include "TMatrixD.h"
#include "TMatrixDSym.h"
#include "TMatrixDSymEigen.h"

#include "TCanvas.h"

#include "AliLog.h"

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

#include "AliVEvent.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliCentrality.h"
#include "AliAnalysisHelperJetTasks.h"
#include "AliInputEventHandler.h"
#include "AliAODJetEventBackground.h"
#include "AliAnalysisTaskFastEmbedding.h"
#include "AliAODEvent.h"
#include "AliAODHandler.h"
#include "AliAODJet.h"

#include "AliAnalysisTaskAj.h"

using std::cout;
using std::endl;

ClassImp(AliAnalysisTaskAj)

AliAnalysisTaskAj::AliAnalysisTaskAj() :
AliAnalysisTaskSE(),
fESD(0x0),
fAODIn(0x0),
fAODOut(0x0),
fAODExtension(0x0),
fBackgroundBranch(""),
fNonStdFile(""),
fIsPbPb(kTRUE),
fOfflineTrgMask(AliVEvent::kAny),
fMinContribVtx(1),
fVtxZMin(-10.),
fVtxZMax(10.),
fEvtClassMin(0),
fEvtClassMax(4),
fFilterMask(0),
fRadioFrac(0.2),
fMinDist(0.1),
fCentMin(0.),
fCentMax(100.),
fNInputTracksMin(0),
fNInputTracksMax(-1),
fAngStructCloseTracks(0),
fCheckMethods(0),
fDoEventMixing(0), 
fJetEtaMin(-.5),
fJetEtaMax(.5),
fNevents(0x0),
fTindex(0x0),
fJetPtMin(20.),
fJetTriggerExcludeMask(AliAODJet::kHighTrackPtTriggered),
fJetPtFractionMin(0.5),
fNMatchJets(4),
fMatchMaxDist(0.8),
fKeepJets(kFALSE),
fkNbranches(2),
fkEvtClasses(12),
fOutputList(0x0),
fbEvent(kTRUE),
fHistEvtSelection(0x0),
fh2Pt1Pt2C10(0x0),
fh2Pt1Pt2C40(0x0), 
fh3LocalCoordinates(0x0), 
fh2Sum2pt20(0x0),
fh2Sum4pt20(0x0),
fh2Sum6pt20(0x0),
fh2Sum8pt20(0x0),
fh2Sum12pt20(0x0),
fh2Sum2lpt20(0x0),
fh2Sum4lpt20(0x0),
fh2Sum6lpt20(0x0),
fh2Sum8lpt20(0x0),
fh2Sum12lpt20(0x0),
fh2Sum2pt40(0x0),
fh2Sum4pt40(0x0),
fh2Sum6pt40(0x0),
fh2Sum8pt40(0x0),
fh2Sum12pt40(0x0),
fh2Sum2lpt40(0x0),
fh2Sum4lpt40(0x0),
fh2Sum6lpt40(0x0),
fh2Sum8lpt40(0x0),
fh2Sum12lpt40(0x0),
fhnDeltaR(0x0)
 {
   // default Constructor


   fJetBranchName[0] = "";
   fJetBranchName[1] = "";

   fListJets[0] = new TList;
   fListJets[1] = new TList;
}

AliAnalysisTaskAj::AliAnalysisTaskAj(const char *name) :
AliAnalysisTaskSE(name),
fESD(0x0),
fAODIn(0x0),
fAODOut(0x0),
fAODExtension(0x0),
fBackgroundBranch(""),
fNonStdFile(""),
fIsPbPb(kTRUE),
fOfflineTrgMask(AliVEvent::kAny),
fMinContribVtx(1),
fVtxZMin(-10.),
fVtxZMax(10.),
fEvtClassMin(0),
fEvtClassMax(4),
fFilterMask(0),
fRadioFrac(0.2),
fMinDist(0.1),
fCentMin(0.),
fCentMax(100.),
fNInputTracksMin(0),
fNInputTracksMax(-1),
fAngStructCloseTracks(0),
fCheckMethods(0),
fDoEventMixing(0),
fJetEtaMin(-.5),
fJetEtaMax(.5),
fNevents(0x0),
fTindex(0x0),
fJetPtMin(20.),
fJetTriggerExcludeMask(AliAODJet::kHighTrackPtTriggered),
fJetPtFractionMin(0.5),
fNMatchJets(4),
fMatchMaxDist(0.8),
fKeepJets(kFALSE),
fkNbranches(2),
fkEvtClasses(12),
fOutputList(0x0),
fbEvent(kTRUE),
fHistEvtSelection(0x0),
fh2Pt1Pt2C10(0x0),
fh2Pt1Pt2C40(0x0), 
fh3LocalCoordinates(0x0), 
fh2Sum2pt20(0x0),
fh2Sum4pt20(0x0),
fh2Sum6pt20(0x0),
fh2Sum8pt20(0x0),
fh2Sum12pt20(0x0),
fh2Sum2lpt20(0x0),
fh2Sum4lpt20(0x0),
fh2Sum6lpt20(0x0),
fh2Sum8lpt20(0x0),
fh2Sum12lpt20(0x0),
fh2Sum2pt40(0x0),
fh2Sum4pt40(0x0),
fh2Sum6pt40(0x0),
fh2Sum8pt40(0x0),
fh2Sum12pt40(0x0),
fh2Sum2lpt40(0x0),
fh2Sum4lpt40(0x0),
fh2Sum6lpt40(0x0),
fh2Sum8lpt40(0x0),
fh2Sum12lpt40(0x0),
fhnDeltaR(0x0)
 {
   // Constructor


   




   fJetBranchName[0] = "";
   fJetBranchName[1] = "";

   fListJets[0] = new TList;
   fListJets[1] = new TList;

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

AliAnalysisTaskAj::~AliAnalysisTaskAj()
{
   delete fListJets[0];
   delete fListJets[1];
}

void AliAnalysisTaskAj::SetBranchNames(const TString &branch1, const TString &branch2)
{
   fJetBranchName[0] = branch1;
   fJetBranchName[1] = branch2;
}

void AliAnalysisTaskAj::Init()
{

   // check for jet branches
   if(!strlen(fJetBranchName[0].Data()) || !strlen(fJetBranchName[1].Data())){
      AliError("Jet branch name not set.");
   }

}

void AliAnalysisTaskAj::UserCreateOutputObjects()
{
   // Create histograms
   // Called once
   OpenFile(1);
   if(!fOutputList) fOutputList = new TList;
   fOutputList->SetOwner(kTRUE);

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


   fHistEvtSelection = new TH1I("fHistEvtSelection", "event selection", 6, -0.5, 5.5);
   fHistEvtSelection->GetXaxis()->SetBinLabel(1,"ACCEPTED");
   fHistEvtSelection->GetXaxis()->SetBinLabel(2,"events IN");
   fHistEvtSelection->GetXaxis()->SetBinLabel(3,"event selection (rejected)");
   fHistEvtSelection->GetXaxis()->SetBinLabel(4,"vertex cut (rejected)");
   fHistEvtSelection->GetXaxis()->SetBinLabel(5,"centrality (rejected)");
   fHistEvtSelection->GetXaxis()->SetBinLabel(6,"multiplicity (rejected)");

     UInt_t entries = 0; // bit coded, see GetDimParams() below 
     entries = 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<6 |1<<7|1<<8; 
     fhnDeltaR = NewTHnSparseF("fhnDeltaR", entries);

    
     //change binning in centrality
     Double_t *xPt0 = new Double_t[4];
     xPt0[0] = 0.;
     for(int i = 1; i<=3;i++){
      if(xPt0[i-1]<10)xPt0[i] = xPt0[i-1] + 10; // 1 - 5
      else if(xPt0[i-1]<40)xPt0[i] = xPt0[i-1] + 30; // 5 - 12
      else xPt0[i] = xPt0[i-1] + 60.; // 18 
     }
     fhnDeltaR->SetBinEdges(0,xPt0);
     delete [] xPt0;



     //change binning in jTtrack
     Double_t *xPt3 = new Double_t[3];
     xPt3[0] = 0.;
     for(int i = 1; i<=2;i++){
      if(xPt3[i-1]<1)xPt3[i] = xPt3[i-1] + 1.; // 1 - 5
      else xPt3[i] = xPt3[i-1] + 149.; // 18 
     }
     fhnDeltaR->SetBinEdges(3,xPt3);
     delete [] xPt3;



     //change binning in pTtrack
     Double_t *xPt4 = new Double_t[5];
     xPt4[0] = 0.;
     for(int i = 1; i<=4;i++){
      if(xPt4[i-1]<0.4)xPt4[i] = xPt4[i-1] + 0.4; // 1 - 5
      else if(xPt4[i-1]<3)xPt4[i] = xPt4[i-1] + 2.6; // 5 - 12
      else if(xPt4[i-1]<10)xPt4[i] = xPt4[i-1] + 7.4; // 5 - 12
      else xPt4[i] = xPt4[i-1] + 150.; // 18 
     }
    fhnDeltaR->SetBinEdges(4,xPt4);
    delete [] xPt4;






    //change binning in HTI
     Double_t *xPt5 = new Double_t[4];
     xPt5[0] = 0.;
     for(int i = 1; i<=3;i++){
      if(xPt5[i-1]<10)xPt5[i] = xPt5[i-1] + 5; // 10 - 12
      else xPt5[i] = xPt5[i-1] + 40.; // 13
     }
    fhnDeltaR->SetBinEdges(8,xPt5);
    delete [] xPt5;

    
   
    fh2Pt1Pt2C10 = new TH2F("Dijet spectra central","",20,0.,200.,20,0.,200.);
    fh2Pt1Pt2C40 = new TH2F("Dijet spectra peripheral","",20,0.,200.,20,0.,200.);
    fh3LocalCoordinates = new TH3F("Local coordinates","",10,-2,2,10,-2,2,10,0,100);
    fh2Sum2pt20 = new TH2F("pL R<0.2 pt20","",10,0.,1.,100,0.,100.);
    fh2Sum4pt20 = new TH2F("pL R<0.4 pt20","",10,0.,1.,100,0.,100.);
    fh2Sum6pt20 = new TH2F("pL R<0.6 pt20","",10,0.,1.,100,0.,100.);
    fh2Sum8pt20 = new TH2F("pL R<0.8 pt20","",10,0.,1.,100,0.,100.);
    fh2Sum12pt20 = new TH2F("pL R<1.2 pt20","",10,0.,1.,100,0.,100.);
    fh2Sum2lpt20 = new TH2F("pL R<0.2 low pt pt20","",10,0.,1.,100,0,100);
    fh2Sum4lpt20 = new TH2F("pL R<0.4 low pt pt20","",10,0.,1.,100,0,100);
    fh2Sum6lpt20 = new TH2F("pL R<0.6 low pt pt20","",10,0.,1.,100,0,100);
    fh2Sum8lpt20 = new TH2F("pL R<0.8 low pt pt20","",10,0.,1.,100,0,100);
    fh2Sum12lpt20 = new TH2F("pL R<1.2 low pt pt20","",10,0.,1.,100,0,100);
    fh2Sum2pt40 = new TH2F("pL R<0.2 pt40","",10,0.,1.,100,0.,100.);
    fh2Sum4pt40 = new TH2F("pL R<0.4 pt40","",10,0.,1.,100,0.,100.);
    fh2Sum6pt40 = new TH2F("pL R<0.6 pt40","",10,0.,1.,100,0.,100.);
    fh2Sum8pt40 = new TH2F("pL R<0.8 pt40","",10,0.,1.,100,0.,100.);
    fh2Sum12pt40 = new TH2F("pL R<1.2 pt40","",10,0.,1.,100,0.,100.);
    fh2Sum2lpt40 = new TH2F("pL R<0.2 low pt pt40","",10,0.,1.,100,0,100);
    fh2Sum4lpt40 = new TH2F("pL R<0.4 low pt pt40","",10,0.,1.,100,0,100);
    fh2Sum6lpt40 = new TH2F("pL R<0.6 low pt pt40","",10,0.,1.,100,0,100);
    fh2Sum8lpt40 = new TH2F("pL R<0.8 low pt pt40","",10,0.,1.,100,0,100);
    fh2Sum12lpt40 = new TH2F("pL R<1.2 low pt pt40","",10,0.,1.,100,0,100);


   fOutputList->Add(fHistEvtSelection);
   fOutputList->Add(fh2Pt1Pt2C10);
   fOutputList->Add(fh2Pt1Pt2C40);
   fOutputList->Add(fh3LocalCoordinates);

   fOutputList->Add(fh2Sum2pt20);
   fOutputList->Add(fh2Sum4pt20);
   fOutputList->Add(fh2Sum6pt20);      
   fOutputList->Add(fh2Sum8pt20);
   fOutputList->Add(fh2Sum12pt20);  
   fOutputList->Add(fh2Sum2lpt20);
   fOutputList->Add(fh2Sum4lpt20);
   fOutputList->Add(fh2Sum6lpt20);      
   fOutputList->Add(fh2Sum8lpt20);
   fOutputList->Add(fh2Sum12lpt20);  

   fOutputList->Add(fh2Sum2pt40);
   fOutputList->Add(fh2Sum4pt40);
   fOutputList->Add(fh2Sum6pt40);      
   fOutputList->Add(fh2Sum8pt40);
   fOutputList->Add(fh2Sum12pt40);  
   fOutputList->Add(fh2Sum2lpt40);
   fOutputList->Add(fh2Sum4lpt40);
   fOutputList->Add(fh2Sum6lpt40);      
   fOutputList->Add(fh2Sum8lpt40);
   fOutputList->Add(fh2Sum12lpt40);  

   fOutputList->Add(fhnDeltaR);
        
      
     
   // fOutputList->Add(fh3specbiased);

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

   PostData(1, fOutputList);
}

void AliAnalysisTaskAj::UserExec(Option_t *)
{
   

   if(!strlen(fJetBranchName[0].Data()) || !strlen(fJetBranchName[1].Data())){
      AliError("Jet branch name not set.");
      return;
   }

   fESD=dynamic_cast<AliESDEvent*>(InputEvent());
   if (!fESD) {
      AliError("ESD not available");
      fAODIn = dynamic_cast<AliAODEvent*>(InputEvent());}
      fAODOut = dynamic_cast<AliAODEvent*>(AODEvent());

      static AliAODEvent* aod = 0;
       // take all other information from the aod we take the tracks from
       if(!aod){
       if(!fESD)aod = fAODIn;
       else aod = fAODOut;}
  

 
    if(fNonStdFile.Length()!=0){
    // case that we have an AOD extension we need can fetch the jets from the extended output
    AliAODHandler *aodH = dynamic_cast<AliAODHandler*>(AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler());
    fAODExtension = (aodH?aodH->GetExtension(fNonStdFile.Data()):0);
    if(!fAODExtension){
      if(fDebug>1)Printf("AODExtension found for %s",fNonStdFile.Data());
    }}
    




   // -- event selection --
   fHistEvtSelection->Fill(1); // number of events before event selection

   // physics selection
   AliInputEventHandler* inputHandler = (AliInputEventHandler*)
   ((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());
   cout<<inputHandler->IsEventSelected()<<" "<<fOfflineTrgMask<<endl;
   if(!(inputHandler->IsEventSelected() & fOfflineTrgMask)){
      if(fDebug) Printf(" Trigger Selection: event REJECTED ... ");
      fHistEvtSelection->Fill(2);
      PostData(1, fOutputList);
      return;
   }

   // vertex selection
   if(!aod){
     if(fDebug) Printf("%s:%d No AOD",(char*)__FILE__,__LINE__);
     fHistEvtSelection->Fill(3);
      PostData(1, fOutputList);
   }
   AliAODVertex* primVtx = aod->GetPrimaryVertex();

   if(!primVtx){
     if(fDebug) Printf("%s:%d No primVtx",(char*)__FILE__,__LINE__);
     fHistEvtSelection->Fill(3);
     PostData(1, fOutputList);
     return;
   }

   Int_t nTracksPrim = primVtx->GetNContributors();
   if ((nTracksPrim < fMinContribVtx) ||
         (primVtx->GetZ() < fVtxZMin) ||
         (primVtx->GetZ() > fVtxZMax) ){
      if(fDebug) Printf("%s:%d primary vertex z = %f: event REJECTED...",(char*)__FILE__,__LINE__,primVtx->GetZ());
      fHistEvtSelection->Fill(3);
      PostData(1, fOutputList);
      return;
   }

   // event class selection (from jet helper task)
   Int_t eventClass = AliAnalysisHelperJetTasks::EventClass();
   if(fDebug) Printf("Event class %d", eventClass);
   if (eventClass < fEvtClassMin || eventClass > fEvtClassMax){
      fHistEvtSelection->Fill(4);
      PostData(1, fOutputList);
      return;
   }

   // centrality selection
   AliCentrality *cent = 0x0;
   Double_t centValue = 0.; 
   if(fESD) {cent = fESD->GetCentrality();
     if(cent) centValue = cent->GetCentralityPercentile("V0M");}
   else     centValue=((AliVAODHeader*)aod->GetHeader())->GetCentrality();
   
   if(fDebug) printf("centrality: %f\n", centValue);
   //  if (centValue < fCentMin || centValue > fCentMax){
   //  fHistEvtSelection->Fill(4);
   //  PostData(1, fOutputList);
   //  return;
   // }
  

   fHistEvtSelection->Fill(0); 
   // accepted events  
   // -- end event selection --
  
   // get background
   AliAODJetEventBackground* externalBackground = 0;
   if(fAODOut&&!externalBackground&&fBackgroundBranch.Length()){
      externalBackground =  (AliAODJetEventBackground*)(fAODOut->FindListObject(fBackgroundBranch.Data()));
      if(!externalBackground)Printf("%s:%d Background branch not found %s",(char*)__FILE__,__LINE__,fBackgroundBranch.Data());;
   }
   if(fAODExtension&&!externalBackground&&fBackgroundBranch.Length()){
     externalBackground =  (AliAODJetEventBackground*)(fAODExtension->GetAOD()->FindListObject(fBackgroundBranch.Data()));
      if(!externalBackground)Printf("%s:%d Background branch not found %s",(char*)__FILE__,__LINE__,fBackgroundBranch.Data());;
   }
   
    if(fAODIn&&!externalBackground&&fBackgroundBranch.Length()){
      externalBackground =  (AliAODJetEventBackground*)(fAODIn->FindListObject(fBackgroundBranch.Data()));
      if(!externalBackground)Printf("%s:%d Background branch not found %s",(char*)__FILE__,__LINE__,fBackgroundBranch.Data());;
    } 
  Float_t rho = 0;
   if(externalBackground)rho = externalBackground->GetBackground(0);


   // fetch jets
   TClonesArray *aodJets[2];
   aodJets[0]=0;
   if(fAODOut&&!aodJets[0]){
   aodJets[0] = dynamic_cast<TClonesArray*>(fAODOut->FindListObject(fJetBranchName[0].Data())); 
   aodJets[1] = dynamic_cast<TClonesArray*>(fAODOut->FindListObject(fJetBranchName[1].Data()));  }
   if(fAODExtension && !aodJets[0]){ 
   aodJets[0] = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fJetBranchName[0].Data())); 
   aodJets[1] = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fJetBranchName[1].Data()));  }
   if(fAODIn&&!aodJets[0]){
   aodJets[0] = dynamic_cast<TClonesArray*>(fAODIn->FindListObject(fJetBranchName[0].Data())); 
   aodJets[1] = dynamic_cast<TClonesArray*>(fAODIn->FindListObject(fJetBranchName[1].Data())); }

   //Double_t ptsub[aodJets[0]->GetEntriesFast()];
   //Int_t inord[aodJets[0]->GetEntriesFast()];
   //for(Int_t n=0;n<aodJets[0]->GetEntriesFast();n++){
   //  ptsub[n]=0;
   //  inord[n]=0;}   

   TList ParticleList;
   Int_t nT = GetListOfTracks(&ParticleList);
     for (Int_t iJetType = 0; iJetType < 2; iJetType++) {
      fListJets[iJetType]->Clear();
      if (!aodJets[iJetType]) continue;

      if(fDebug) Printf("%s: %d jets",fJetBranchName[iJetType].Data(),aodJets[iJetType]->GetEntriesFast());
      
   
      for (Int_t iJet = 0; iJet < aodJets[iJetType]->GetEntriesFast(); iJet++) {
         AliAODJet *jet = dynamic_cast<AliAODJet*>((*aodJets[iJetType])[iJet]);
         if (jet) fListJets[iJetType]->Add(jet);
	 // if(iJetType==0){
	 // ptsub[iJet]=jet->Pt()-rho*jet->EffectiveAreaCharged();}
      }}
   

   Double_t eta1=0;
   Int_t selec=-1;
   Double_t ptmax=-10; 
   Double_t areaj=0;
   //   Double_t phij=0;
   Double_t etaj=0;
   Double_t ptj=0;
   Double_t ptcorrj=0;  
   for(Int_t i=0; i<fListJets[0]->GetEntries(); ++i){
           AliAODJet* jetj = (AliAODJet*)(fListJets[0]->At(i));
           etaj  = jetj->Eta();
	   //           phij  = jetj->Phi();
           ptj = jetj->Pt();
           if(ptj==0) continue; 
           areaj = jetj->EffectiveAreaCharged();
           ptcorrj=ptj-rho*areaj;
           if(ptcorrj<=0) continue;
      	   if((etaj<fJetEtaMin)||(eta1>fJetEtaMax)) continue;
	   if(ptcorrj>ptmax){ptmax=ptcorrj;
	                     selec=i;}}
   ///hardest jet selected
    if(selec<0){PostData(1, fOutputList);
	       return;} 
    AliAODJet* jet1 = (AliAODJet*)(fListJets[0]->At(selec));
    //What is the hardest constituent track?
                       AliAODTrack* leadtrack1; 
                       Int_t ippt=0;
                       Double_t ppt=-10;   
		       TRefArray *genTrackList = jet1->GetRefTracks();
                       Int_t nTracksGenJet = genTrackList->GetEntriesFast();
                       AliAODTrack* genTrack;
                       for(Int_t ir=0; ir<nTracksGenJet; ++ir){
                       genTrack = (AliAODTrack*)(genTrackList->At(ir));
		       if(genTrack->Pt()>ppt){ppt=genTrack->Pt();
			 ippt=ir;}}
                        leadtrack1=(AliAODTrack*)(genTrackList->At(ippt));
			//If it doesn't exist or if it is greater that 100 GeV, discard.
                        if(!leadtrack1)  {PostData(1, fOutputList);
			  return;}
                        if(leadtrack1->Pt()>=100.){ PostData(1, fOutputList);
			  return;}             

	   //Look to the back-to-back jet 
	   Int_t btb=-1;
           for(Int_t j=1;j<fListJets[0]->GetEntries();j++){
	   if(j==selec) continue;
           AliAODJet* jetb = (AliAODJet*)(fListJets[0]->At(j));
           etaj  = jetb->Eta();
	   //           phij  = jetb->Phi();
           ptj   = jetb->Pt();
           if(ptj<=0) continue; 
           areaj = jetb->EffectiveAreaCharged();
           ptcorrj=ptj-rho*areaj;
           if(ptcorrj<=0) continue;
      	   if((etaj<fJetEtaMin)||(etaj>fJetEtaMax)) continue;
           Double_t dphij=RelativePhi(jetb->Phi(),jet1->Phi());  
           if(TMath::Abs(dphij)>TMath::Pi()-0.2) { btb=j;
	     break;}}

            AliAODJet* jet2 = (AliAODJet*)(fListJets[0]->At(btb));
           //the back-to-back jet is also identified
           
           if(btb<0){PostData(1, fOutputList);
			  return;} 

            Double_t ptcorr1=jet1->Pt()-rho*jet1->EffectiveAreaCharged();
            Double_t ptcorr2=jet2->Pt()-rho*jet2->EffectiveAreaCharged();
          
	    if(centValue<10.) fh2Pt1Pt2C10->Fill(ptcorr1,ptcorr2);
            if(centValue>40.) fh2Pt1Pt2C40->Fill(ptcorr1,ptcorr2);
 
              
           Double_t px2=jet2->Px();
           Double_t py2=jet2->Py();
           Double_t pz2=jet2->Pz();  
           Double_t phi2=jet2->Phi();
           Double_t eta2=jet2->Eta();
	   //Once we have have a dijet event,look to the structure of the back-to-back jet:

      TVector3  ppJ1(px2, py2, pz2);
      TVector3  ppJ3(- px2 * pz2, - py2 * pz2, px2 * px2 + py2 * py2);
      ppJ3.SetMag(1.);
      TVector3  ppJ2(-py2, px2, 0);
      ppJ2.SetMag(1.);
      Float_t mxx    = 0.;
      Float_t myy    = 0.;
      Float_t mxy    = 0.;
      Int_t   nc     = 0;
      Float_t sump2  = 0.;
      Float_t ptMax  = 0.;
      Float_t etaMax = 0.;
      Float_t phiMax = 0.;
      //      Int_t   iMax   = -1;
      //1st loop over all tracks      
         for(int it = 0;it<nT;++it){
         AliVParticle *track = (AliVParticle*)ParticleList.At(it);
         TVector3 pp(track->Px(), track->Py(), track->Pz());
      	  Float_t phi = track->Phi();
	  Float_t eta = track->Eta();
	  Float_t pt  = track->Pt();
	  Float_t jT  = pp.Perp(ppJ1);
          Float_t deta = eta - eta2;
	  Float_t dphi = phi - phi2;
	  if (dphi >   TMath::Pi()) dphi =   2. * TMath::Pi() - dphi;
	  if (dphi < - TMath::Pi()) dphi = - 2. * TMath::Pi() - dphi;
	  Float_t r = TMath::Sqrt(dphi * dphi + deta * deta);
	  /////////To compute the TM axis, we use particles with large jT
         
              //cout<<"Jt spectrum............"<<ptbig<<" "<<jT<<endl;
	  /////////We compute the TM with large jT particles only
	     if((jT >1.)&&(r<1.2)){
	    //longitudinal and perpendicular component of the track pT in the
            //local frame
	      TVector3 pLong = pp.Dot(ppJ1) / ppJ1.Mag2() * ppJ1;
	      TVector3 pPerp = pp - pLong;
	      //projection onto the two perpendicular vectors defined above
	      Float_t ppjX = pPerp.Dot(ppJ2);
	      Float_t ppjY = pPerp.Dot(ppJ3);
	      Float_t ppjT = TMath::Sqrt(ppjX * ppjX + ppjY * ppjY);
              //components of the sphericity matrix
	      mxx += (ppjX * ppjX / ppjT);
	      myy += (ppjY * ppjY / ppjT);
	      mxy += (ppjX * ppjY / ppjT);
	      nc++;
	      sump2 += ppjT;
	      // max pt
	      if (pt > ptMax) {
		  ptMax  = pt;
		  //		  iMax   = it;
		  etaMax = deta;
		  phiMax = dphi;
	      }
		} // R < 0.4
	 } // 1st Track Loop
	    
  // At this point we have mxx, myy, mxy
      if (nc == 0) return;      
// Shericity Matrix	
      const Double_t ele[4] = {mxx / sump2, mxy / sump2, mxy / sump2, myy / sump2};	
      TMatrixDSym m0(2,ele);
// Find eigenvectors
      TMatrixDSymEigen m(m0);
      TVectorD eval(2);
      TMatrixD evecm = m.GetEigenVectors();
      eval  = m.GetEigenValues();
// Largest eigenvector
      Int_t jev = 0;
      if (eval[0] < eval[1]) jev = 1;
      TVectorD evec0(2);
// Principle axis
      evec0 = TMatrixDColumn(evecm, jev);
      TVector2 evec(evec0[0], evec0[1]); 
// Principle axis from leading partice
      Float_t phiM = TMath::ATan2(phiMax, etaMax);
      TVector2 evecM(TMath::Cos(phiM), TMath::Sin(phiM)); 
      Float_t phistM = evecM.DeltaPhi(evec);
      if (TMath::Abs(phistM) > TMath::Pi()/2.) evec*=(-1.);
	   
      //////we have now the direction 
      /////along which the sum of the projections of the particle
      ///momentum is higher.
      Double_t sum2lpt20=0;
      Double_t sum4lpt20=0;
      Double_t sum6lpt20=0;
      Double_t sum8lpt20=0;
      Double_t sum12lpt20=0;
      Double_t sum2pt20=0;
      Double_t sum4pt20=0;
      Double_t sum6pt20=0;
      Double_t sum8pt20=0;
      Double_t sum12pt20=0;

       Double_t sum2lpt40=0;
      Double_t sum4lpt40=0;
      Double_t sum6lpt40=0;
      Double_t sum8lpt40=0;
      Double_t sum12lpt40=0;
      Double_t sum2pt40=0;
      Double_t sum4pt40=0;
      Double_t sum6pt40=0;
      Double_t sum8pt40=0;
      Double_t sum12pt40=0;

	  for (Int_t ip = 0; ip < nT; ip++) {
	  AliVParticle *track = (AliVParticle*)ParticleList.At(ip);
	  TVector3 pp(track->Px(), track->Py(), track->Pz());
	  Float_t phi = track->Phi();
	  Float_t eta = track->Eta();
	  Float_t pt  = track->Pt();
	  Float_t jT  = pp.Perp(ppJ1);
          Double_t deta = eta - eta2;
	  Double_t deltaPhi = phi - phi2;
          Double_t r = TMath::Sqrt(deltaPhi * deltaPhi + deta * deta);
          
            if(ptcorr2>20. && ptcorr2<40.){ 
	    if(pt<0.4){
                 if(r<0.2) sum2lpt20=sum2lpt20-1.*pt*TMath::Cos(phi-jet1->Phi());
                 if(r<0.4) sum4lpt20=sum4lpt20-1.*pt*TMath::Cos(phi-jet1->Phi());   
                 if(r<0.6) sum6lpt20=sum6lpt20-1.*pt*TMath::Cos(phi-jet1->Phi());
                 if(r<0.8) sum8lpt20=sum8lpt20-1.*pt*TMath::Cos(phi-jet1->Phi());
                 if(r<1.2) sum12lpt20=sum12lpt20-1.*pt*TMath::Cos(phi-jet1->Phi());}
            
                 if(r<0.2) sum2pt20=sum2pt20-1.*pt*TMath::Cos(phi-jet1->Phi());
                 if(r<0.4) sum4pt20=sum4pt20-1.*pt*TMath::Cos(phi-jet1->Phi());   
                 if(r<0.6) sum6pt20=sum6pt20-1.*pt*TMath::Cos(phi-jet1->Phi());
                 if(r<0.8) sum8pt20=sum8pt20-1.*pt*TMath::Cos(phi-jet1->Phi());
                 if(r<1.2) sum12pt20=sum12pt20-1.*pt*TMath::Cos(phi-jet1->Phi());}


                if(ptcorr2>40. && ptcorr2<60.){ 
	    if(pt<0.4){
                 if(r<0.2) sum2lpt40=sum2lpt40-1.*pt*TMath::Cos(phi-jet1->Phi());
                 if(r<0.4) sum4lpt40=sum4lpt40-1.*pt*TMath::Cos(phi-jet1->Phi());   
                 if(r<0.6) sum6lpt40=sum6lpt40-1.*pt*TMath::Cos(phi-jet1->Phi());
                 if(r<0.8) sum8lpt40=sum8lpt40-1.*pt*TMath::Cos(phi-jet1->Phi());
                 if(r<1.2) sum12lpt40=sum12lpt40-1.*pt*TMath::Cos(phi-jet1->Phi());}
            
                 if(r<0.2) sum2pt40=sum2pt40-1.*pt*TMath::Cos(phi-jet1->Phi());
                 if(r<0.4) sum4pt40=sum4pt40-1.*pt*TMath::Cos(phi-jet1->Phi());   
                 if(r<0.6) sum6pt40=sum6pt40-1.*pt*TMath::Cos(phi-jet1->Phi());
                 if(r<0.8) sum8pt40=sum8pt40-1.*pt*TMath::Cos(phi-jet1->Phi());
                 if(r<1.2) sum12pt40=sum12pt40-1.*pt*TMath::Cos(phi-jet1->Phi());}
	 


          
          TVector3 pLong = pp.Dot(ppJ1) / ppJ1.Mag2() * ppJ1;
	  TVector3 pPerp = pp - pLong;
	  Float_t ppjX = pPerp.Dot(ppJ2);
	  Float_t ppjY = pPerp.Dot(ppJ3);
       	  TVector2 vr(ppjX, ppjY) ;
          //and this is the angle between the particle and the TM axis. 
	  Float_t phistr = evec.DeltaPhi(vr);

          //Double_t phistr=vr.Phi()-evec.Phi();

	  if(centValue<10.) fh3LocalCoordinates->Fill(ppjX,ppjY,ptcorr2); 
          Double_t deltaEta = eta2-track->Eta();
         

          if(deltaPhi<-0.5*TMath::Pi()) deltaPhi+=2.*TMath::Pi();
          if(deltaPhi>3./2.*TMath::Pi()) deltaPhi-=2.*TMath::Pi();
       	  Double_t jetEntries[9] = {centValue,ptcorr1,ptcorr2,jT,pt,deltaEta,deltaPhi,phistr,ptMax}; 
          fhnDeltaR->Fill(jetEntries);
	  }
          if(centValue<10.){
	    if(ptcorr2>20.){
	      if(ptcorr1>80.){
          Double_t aj=(ptcorr1-ptcorr2)/(ptcorr1+ptcorr2); 
	  
	  fh2Sum2pt20->Fill(aj,sum2pt20);
	  fh2Sum4pt20->Fill(aj,sum4pt20);
          fh2Sum6pt20->Fill(aj,sum6pt20);
          fh2Sum8pt20->Fill(aj,sum8pt20);
          fh2Sum12pt20->Fill(aj,sum12pt20);  
          fh2Sum2lpt20->Fill(aj,sum2lpt20);
          fh2Sum4lpt20->Fill(aj,sum4lpt20);
          fh2Sum6lpt20->Fill(aj,sum6lpt20);
          fh2Sum8lpt20->Fill(aj,sum8lpt20);
          fh2Sum12lpt20->Fill(aj,sum12lpt20);
	  
          fh2Sum2pt40->Fill(aj,sum2pt40);
          fh2Sum4pt40->Fill(aj,sum4pt40);
          fh2Sum6pt40->Fill(aj,sum6pt40);
          fh2Sum8pt40->Fill(aj,sum8pt40);
          fh2Sum12pt40->Fill(aj,sum12pt40);  
          fh2Sum2lpt40->Fill(aj,sum2lpt40);
          fh2Sum4lpt40->Fill(aj,sum4lpt40);
          fh2Sum6lpt40->Fill(aj,sum6lpt40);
          fh2Sum8lpt40->Fill(aj,sum8lpt40);
          fh2Sum12lpt40->Fill(aj,sum12lpt40);
	      }}}







   PostData(1, fOutputList);
}

void AliAnalysisTaskAj::Terminate(const Option_t *)
{
   // Draw result to the screen
   // Called once at the end of the query

   if (!GetOutputData(1))
   return;
}











Int_t  AliAnalysisTaskAj::GetListOfTracks(TList *list){

    Int_t iCount = 0;
   
     AliAODEvent *aod = 0;
     if(!fESD)aod = fAODIn;
     else aod = fAODOut;   
     if(!aod) return iCount;
    
    for(int it = 0;it < aod->GetNumberOfTracks();++it){
      AliAODTrack *tr = dynamic_cast<AliAODTrack*>(aod->GetTrack(it));
      if(!tr) AliFatal("Not a standard AOD");
      if((fFilterMask>0)&&!(tr->TestFilterBit(fFilterMask)))continue;
      if(TMath::Abs(tr->Eta())>0.9)continue;
      if(tr->Pt()<0.15)continue;
      list->Add(tr);
      //cout<<fAOD->GetNumberOfTracks()<<" "<<tr->Pt()<<endl;
      iCount++;
    }
  
   
  return iCount;
 
}

   Int_t  AliAnalysisTaskAj::GetHardestTrackBackToJet(AliAODJet *jetbig){
       
      Int_t index=-1;
     AliAODEvent *aod = 0;
     if(!fESD)aod = fAODIn;
     else aod = fAODOut;   
     if(!aod) return index;
   
   
    Double_t ptmax=-10;
    Double_t dphi=0;
    //    Double_t dif=0;
    Int_t iCount=0;
    for(int it = 0;it < aod->GetNumberOfTracks();++it){
      AliAODTrack *tr = dynamic_cast<AliAODTrack*>(aod->GetTrack(it));
      if(!tr) AliFatal("Not a standard AOD");
      if((fFilterMask>0)&&!(tr->TestFilterBit(fFilterMask)))continue;
      if(TMath::Abs(tr->Eta())>0.9)continue;
      if(tr->Pt()<0.15)continue;
      iCount=iCount+1;
      dphi=RelativePhi(tr->Phi(),jetbig->Phi());  
      if(TMath::Abs(dphi)<TMath::Pi()-0.2) continue;
      if(tr->Pt()>ptmax){ ptmax=tr->Pt();
      index=iCount-1;
      //  dif=dphi; 
      }}
  
      return index;

   }









 Int_t  AliAnalysisTaskAj::GetListOfTracksCloseToJet(TList *list,AliAODJet *jetbig){

    Int_t iCount = 0;
     AliAODEvent *aod = 0;
     if(!fESD)aod = fAODIn;
     else aod = fAODOut;   
     if(!aod) return iCount;
        
 
  
    for(int it = 0;it < aod->GetNumberOfTracks();++it){
      AliAODTrack *tr = dynamic_cast<AliAODTrack*>(aod->GetTrack(it));
      if(!tr) AliFatal("Not a standard AOD");
      if((fFilterMask>0)&&!(tr->TestFilterBit(fFilterMask)))continue;
      if(TMath::Abs(tr->Eta())>0.9)continue;
      if(tr->Pt()<0.15)continue;
      Double_t disR=jetbig->DeltaR(tr);
      if(disR>0.8)  continue;
      list->Add(tr);
      //cout<<fAOD->GetNumberOfTracks()<<" "<<tr->Pt()<<endl;
      iCount++;
    }
  
   list->Sort();
   return iCount;

}











Int_t AliAnalysisTaskAj::GetNInputTracks()
{

   Int_t nInputTracks = 0;
      AliAODEvent *aod = 0;
     if(!fESD)aod = fAODIn;
     else aod = fAODOut;   
     if(!aod) return nInputTracks;
   

   TString jbname(fJetBranchName[1]);
   //needs complete event, use jets without background subtraction
   for(Int_t i=1; i<=3; ++i){
      if(jbname.Contains(Form("B%d",i))) jbname.ReplaceAll(Form("B%d",i),"B0");
   }
   // use only HI event
   if(jbname.Contains("AODextraonly")) jbname.ReplaceAll("AODextraonly","AOD");
   if(jbname.Contains("AODextra")) jbname.ReplaceAll("AODextra","AOD");

   if(fDebug) Printf("Multiplicity from jet branch %s", jbname.Data());
   TClonesArray *tmpAODjets = dynamic_cast<TClonesArray*>(aod->FindListObject(jbname.Data()));
   if(!tmpAODjets){
      Printf("Jet branch %s not found", jbname.Data());
      Printf("AliAnalysisTaskAj::GetNInputTracks FAILED");
      return -1;
   }
   
   for (Int_t iJet=0; iJet<tmpAODjets->GetEntriesFast(); iJet++){
      AliAODJet *jet = dynamic_cast<AliAODJet*>((*tmpAODjets)[iJet]);
      if(!jet) continue;
      TRefArray *trackList = jet->GetRefTracks();
      Int_t nTracks = trackList->GetEntriesFast();
      nInputTracks += nTracks;
      if(fDebug) Printf("#jet%d: %d tracks", iJet, nTracks);
   }
   if(fDebug) Printf("---> input tracks: %d", nInputTracks);

   return nInputTracks;  
}



Double_t AliAnalysisTaskAj::RelativePhi(Double_t mphi,Double_t vphi){

  if (vphi < -1*TMath::Pi()) vphi += (2*TMath::Pi());
  else if (vphi > TMath::Pi()) vphi -= (2*TMath::Pi());
  if (mphi < -1*TMath::Pi()) mphi += (2*TMath::Pi());
  else if (mphi > TMath::Pi()) mphi -= (2*TMath::Pi());
  double dphi = mphi-vphi;
  if (dphi < -1*TMath::Pi()) dphi += (2*TMath::Pi());
  else if (dphi > TMath::Pi()) dphi -= (2*TMath::Pi());
  return dphi;//dphi in [-Pi, Pi]
}



THnSparse* AliAnalysisTaskAj::NewTHnSparseF(const char* name, UInt_t entries)
{
   // generate new THnSparseF, axes are defined in GetDimParams()

   Int_t count = 0;
   UInt_t tmp = entries;
   while(tmp!=0){
      count++;
      tmp = tmp &~ -tmp;  // clear lowest bit
   }

   TString hnTitle(name);
   const Int_t dim = count;
   Int_t nbins[dim];
   Double_t xmin[dim];
   Double_t xmax[dim];

   Int_t i=0;
   Int_t c=0;
   while(c<dim && i<32){
      if(entries&(1<<i)){
      
         TString label("");
         GetDimParams(i, label, nbins[c], xmin[c], xmax[c]);
         hnTitle += Form(";%s",label.Data());
         c++;
      }
      
      i++;
   }
   hnTitle += ";";

   return new THnSparseF(name, hnTitle.Data(), dim, nbins, xmin, xmax);
}

void AliAnalysisTaskAj::GetDimParams(Int_t iEntry, TString &label, Int_t &nbins, Double_t &xmin, Double_t &xmax)
{
   // stores label and binning of axis for THnSparse

   const Double_t pi = TMath::Pi();
   
   switch(iEntry){
      
   case 0:
      label = "V0 centrality (%)";
     
         nbins = 3;
         xmin = 0.;
         xmax = 100.;
         break;
      
      
   case 1:
      label = "corrected jet pt1";
         nbins = 10;
         xmin = 0.;
         xmax = 200.;
          break;
      
      case 2:
      label = "corrected jet pt2";
         nbins = 10;
         xmin = 0.;
         xmax = 200.;
          break;
      

      
   case 3:
      label = "track jT";
     
         nbins = 2;
         xmin = 0.;
         xmax = 150.;
         break;

   case 4:
      label = "track pT";
     
         nbins = 4;
         xmin = 0.;
         xmax = 150.;
         break;
      
      
      case 5:
      label = "deltaEta";
      nbins = 8;
      xmin = -1.6;
      xmax = 1.6;
      break;


      case 6:
      label = "deltaPhi";
      nbins = 60;
      xmin = -0.5*pi;
      xmax = 1.5*pi;
      break;   
   
      case 7:
      label = "deltaPhiTM";
      nbins = 60;
      xmin = 0.;
      xmax = 1.3*pi;
      break;   

     
        
      case 8:
      label = "leading track";
      nbins = 3;
      xmin = 0;
      xmax = 50;
      break;
           



   
  




   }

}

 AliAnalysisTaskAj.cxx:1
 AliAnalysisTaskAj.cxx:2
 AliAnalysisTaskAj.cxx:3
 AliAnalysisTaskAj.cxx:4
 AliAnalysisTaskAj.cxx:5
 AliAnalysisTaskAj.cxx:6
 AliAnalysisTaskAj.cxx:7
 AliAnalysisTaskAj.cxx:8
 AliAnalysisTaskAj.cxx:9
 AliAnalysisTaskAj.cxx:10
 AliAnalysisTaskAj.cxx:11
 AliAnalysisTaskAj.cxx:12
 AliAnalysisTaskAj.cxx:13
 AliAnalysisTaskAj.cxx:14
 AliAnalysisTaskAj.cxx:15
 AliAnalysisTaskAj.cxx:16
 AliAnalysisTaskAj.cxx:17
 AliAnalysisTaskAj.cxx:18
 AliAnalysisTaskAj.cxx:19
 AliAnalysisTaskAj.cxx:20
 AliAnalysisTaskAj.cxx:21
 AliAnalysisTaskAj.cxx:22
 AliAnalysisTaskAj.cxx:23
 AliAnalysisTaskAj.cxx:24
 AliAnalysisTaskAj.cxx:25
 AliAnalysisTaskAj.cxx:26
 AliAnalysisTaskAj.cxx:27
 AliAnalysisTaskAj.cxx:28
 AliAnalysisTaskAj.cxx:29
 AliAnalysisTaskAj.cxx:30
 AliAnalysisTaskAj.cxx:31
 AliAnalysisTaskAj.cxx:32
 AliAnalysisTaskAj.cxx:33
 AliAnalysisTaskAj.cxx:34
 AliAnalysisTaskAj.cxx:35
 AliAnalysisTaskAj.cxx:36
 AliAnalysisTaskAj.cxx:37
 AliAnalysisTaskAj.cxx:38
 AliAnalysisTaskAj.cxx:39
 AliAnalysisTaskAj.cxx:40
 AliAnalysisTaskAj.cxx:41
 AliAnalysisTaskAj.cxx:42
 AliAnalysisTaskAj.cxx:43
 AliAnalysisTaskAj.cxx:44
 AliAnalysisTaskAj.cxx:45
 AliAnalysisTaskAj.cxx:46
 AliAnalysisTaskAj.cxx:47
 AliAnalysisTaskAj.cxx:48
 AliAnalysisTaskAj.cxx:49
 AliAnalysisTaskAj.cxx:50
 AliAnalysisTaskAj.cxx:51
 AliAnalysisTaskAj.cxx:52
 AliAnalysisTaskAj.cxx:53
 AliAnalysisTaskAj.cxx:54
 AliAnalysisTaskAj.cxx:55
 AliAnalysisTaskAj.cxx:56
 AliAnalysisTaskAj.cxx:57
 AliAnalysisTaskAj.cxx:58
 AliAnalysisTaskAj.cxx:59
 AliAnalysisTaskAj.cxx:60
 AliAnalysisTaskAj.cxx:61
 AliAnalysisTaskAj.cxx:62
 AliAnalysisTaskAj.cxx:63
 AliAnalysisTaskAj.cxx:64
 AliAnalysisTaskAj.cxx:65
 AliAnalysisTaskAj.cxx:66
 AliAnalysisTaskAj.cxx:67
 AliAnalysisTaskAj.cxx:68
 AliAnalysisTaskAj.cxx:69
 AliAnalysisTaskAj.cxx:70
 AliAnalysisTaskAj.cxx:71
 AliAnalysisTaskAj.cxx:72
 AliAnalysisTaskAj.cxx:73
 AliAnalysisTaskAj.cxx:74
 AliAnalysisTaskAj.cxx:75
 AliAnalysisTaskAj.cxx:76
 AliAnalysisTaskAj.cxx:77
 AliAnalysisTaskAj.cxx:78
 AliAnalysisTaskAj.cxx:79
 AliAnalysisTaskAj.cxx:80
 AliAnalysisTaskAj.cxx:81
 AliAnalysisTaskAj.cxx:82
 AliAnalysisTaskAj.cxx:83
 AliAnalysisTaskAj.cxx:84
 AliAnalysisTaskAj.cxx:85
 AliAnalysisTaskAj.cxx:86
 AliAnalysisTaskAj.cxx:87
 AliAnalysisTaskAj.cxx:88
 AliAnalysisTaskAj.cxx:89
 AliAnalysisTaskAj.cxx:90
 AliAnalysisTaskAj.cxx:91
 AliAnalysisTaskAj.cxx:92
 AliAnalysisTaskAj.cxx:93
 AliAnalysisTaskAj.cxx:94
 AliAnalysisTaskAj.cxx:95
 AliAnalysisTaskAj.cxx:96
 AliAnalysisTaskAj.cxx:97
 AliAnalysisTaskAj.cxx:98
 AliAnalysisTaskAj.cxx:99
 AliAnalysisTaskAj.cxx:100
 AliAnalysisTaskAj.cxx:101
 AliAnalysisTaskAj.cxx:102
 AliAnalysisTaskAj.cxx:103
 AliAnalysisTaskAj.cxx:104
 AliAnalysisTaskAj.cxx:105
 AliAnalysisTaskAj.cxx:106
 AliAnalysisTaskAj.cxx:107
 AliAnalysisTaskAj.cxx:108
 AliAnalysisTaskAj.cxx:109
 AliAnalysisTaskAj.cxx:110
 AliAnalysisTaskAj.cxx:111
 AliAnalysisTaskAj.cxx:112
 AliAnalysisTaskAj.cxx:113
 AliAnalysisTaskAj.cxx:114
 AliAnalysisTaskAj.cxx:115
 AliAnalysisTaskAj.cxx:116
 AliAnalysisTaskAj.cxx:117
 AliAnalysisTaskAj.cxx:118
 AliAnalysisTaskAj.cxx:119
 AliAnalysisTaskAj.cxx:120
 AliAnalysisTaskAj.cxx:121
 AliAnalysisTaskAj.cxx:122
 AliAnalysisTaskAj.cxx:123
 AliAnalysisTaskAj.cxx:124
 AliAnalysisTaskAj.cxx:125
 AliAnalysisTaskAj.cxx:126
 AliAnalysisTaskAj.cxx:127
 AliAnalysisTaskAj.cxx:128
 AliAnalysisTaskAj.cxx:129
 AliAnalysisTaskAj.cxx:130
 AliAnalysisTaskAj.cxx:131
 AliAnalysisTaskAj.cxx:132
 AliAnalysisTaskAj.cxx:133
 AliAnalysisTaskAj.cxx:134
 AliAnalysisTaskAj.cxx:135
 AliAnalysisTaskAj.cxx:136
 AliAnalysisTaskAj.cxx:137
 AliAnalysisTaskAj.cxx:138
 AliAnalysisTaskAj.cxx:139
 AliAnalysisTaskAj.cxx:140
 AliAnalysisTaskAj.cxx:141
 AliAnalysisTaskAj.cxx:142
 AliAnalysisTaskAj.cxx:143
 AliAnalysisTaskAj.cxx:144
 AliAnalysisTaskAj.cxx:145
 AliAnalysisTaskAj.cxx:146
 AliAnalysisTaskAj.cxx:147
 AliAnalysisTaskAj.cxx:148
 AliAnalysisTaskAj.cxx:149
 AliAnalysisTaskAj.cxx:150
 AliAnalysisTaskAj.cxx:151
 AliAnalysisTaskAj.cxx:152
 AliAnalysisTaskAj.cxx:153
 AliAnalysisTaskAj.cxx:154
 AliAnalysisTaskAj.cxx:155
 AliAnalysisTaskAj.cxx:156
 AliAnalysisTaskAj.cxx:157
 AliAnalysisTaskAj.cxx:158
 AliAnalysisTaskAj.cxx:159
 AliAnalysisTaskAj.cxx:160
 AliAnalysisTaskAj.cxx:161
 AliAnalysisTaskAj.cxx:162
 AliAnalysisTaskAj.cxx:163
 AliAnalysisTaskAj.cxx:164
 AliAnalysisTaskAj.cxx:165
 AliAnalysisTaskAj.cxx:166
 AliAnalysisTaskAj.cxx:167
 AliAnalysisTaskAj.cxx:168
 AliAnalysisTaskAj.cxx:169
 AliAnalysisTaskAj.cxx:170
 AliAnalysisTaskAj.cxx:171
 AliAnalysisTaskAj.cxx:172
 AliAnalysisTaskAj.cxx:173
 AliAnalysisTaskAj.cxx:174
 AliAnalysisTaskAj.cxx:175
 AliAnalysisTaskAj.cxx:176
 AliAnalysisTaskAj.cxx:177
 AliAnalysisTaskAj.cxx:178
 AliAnalysisTaskAj.cxx:179
 AliAnalysisTaskAj.cxx:180
 AliAnalysisTaskAj.cxx:181
 AliAnalysisTaskAj.cxx:182
 AliAnalysisTaskAj.cxx:183
 AliAnalysisTaskAj.cxx:184
 AliAnalysisTaskAj.cxx:185
 AliAnalysisTaskAj.cxx:186
 AliAnalysisTaskAj.cxx:187
 AliAnalysisTaskAj.cxx:188
 AliAnalysisTaskAj.cxx:189
 AliAnalysisTaskAj.cxx:190
 AliAnalysisTaskAj.cxx:191
 AliAnalysisTaskAj.cxx:192
 AliAnalysisTaskAj.cxx:193
 AliAnalysisTaskAj.cxx:194
 AliAnalysisTaskAj.cxx:195
 AliAnalysisTaskAj.cxx:196
 AliAnalysisTaskAj.cxx:197
 AliAnalysisTaskAj.cxx:198
 AliAnalysisTaskAj.cxx:199
 AliAnalysisTaskAj.cxx:200
 AliAnalysisTaskAj.cxx:201
 AliAnalysisTaskAj.cxx:202
 AliAnalysisTaskAj.cxx:203
 AliAnalysisTaskAj.cxx:204
 AliAnalysisTaskAj.cxx:205
 AliAnalysisTaskAj.cxx:206
 AliAnalysisTaskAj.cxx:207
 AliAnalysisTaskAj.cxx:208
 AliAnalysisTaskAj.cxx:209
 AliAnalysisTaskAj.cxx:210
 AliAnalysisTaskAj.cxx:211
 AliAnalysisTaskAj.cxx:212
 AliAnalysisTaskAj.cxx:213
 AliAnalysisTaskAj.cxx:214
 AliAnalysisTaskAj.cxx:215
 AliAnalysisTaskAj.cxx:216
 AliAnalysisTaskAj.cxx:217
 AliAnalysisTaskAj.cxx:218
 AliAnalysisTaskAj.cxx:219
 AliAnalysisTaskAj.cxx:220
 AliAnalysisTaskAj.cxx:221
 AliAnalysisTaskAj.cxx:222
 AliAnalysisTaskAj.cxx:223
 AliAnalysisTaskAj.cxx:224
 AliAnalysisTaskAj.cxx:225
 AliAnalysisTaskAj.cxx:226
 AliAnalysisTaskAj.cxx:227
 AliAnalysisTaskAj.cxx:228
 AliAnalysisTaskAj.cxx:229
 AliAnalysisTaskAj.cxx:230
 AliAnalysisTaskAj.cxx:231
 AliAnalysisTaskAj.cxx:232
 AliAnalysisTaskAj.cxx:233
 AliAnalysisTaskAj.cxx:234
 AliAnalysisTaskAj.cxx:235
 AliAnalysisTaskAj.cxx:236
 AliAnalysisTaskAj.cxx:237
 AliAnalysisTaskAj.cxx:238
 AliAnalysisTaskAj.cxx:239
 AliAnalysisTaskAj.cxx:240
 AliAnalysisTaskAj.cxx:241
 AliAnalysisTaskAj.cxx:242
 AliAnalysisTaskAj.cxx:243
 AliAnalysisTaskAj.cxx:244
 AliAnalysisTaskAj.cxx:245
 AliAnalysisTaskAj.cxx:246
 AliAnalysisTaskAj.cxx:247
 AliAnalysisTaskAj.cxx:248
 AliAnalysisTaskAj.cxx:249
 AliAnalysisTaskAj.cxx:250
 AliAnalysisTaskAj.cxx:251
 AliAnalysisTaskAj.cxx:252
 AliAnalysisTaskAj.cxx:253
 AliAnalysisTaskAj.cxx:254
 AliAnalysisTaskAj.cxx:255
 AliAnalysisTaskAj.cxx:256
 AliAnalysisTaskAj.cxx:257
 AliAnalysisTaskAj.cxx:258
 AliAnalysisTaskAj.cxx:259
 AliAnalysisTaskAj.cxx:260
 AliAnalysisTaskAj.cxx:261
 AliAnalysisTaskAj.cxx:262
 AliAnalysisTaskAj.cxx:263
 AliAnalysisTaskAj.cxx:264
 AliAnalysisTaskAj.cxx:265
 AliAnalysisTaskAj.cxx:266
 AliAnalysisTaskAj.cxx:267
 AliAnalysisTaskAj.cxx:268
 AliAnalysisTaskAj.cxx:269
 AliAnalysisTaskAj.cxx:270
 AliAnalysisTaskAj.cxx:271
 AliAnalysisTaskAj.cxx:272
 AliAnalysisTaskAj.cxx:273
 AliAnalysisTaskAj.cxx:274
 AliAnalysisTaskAj.cxx:275
 AliAnalysisTaskAj.cxx:276
 AliAnalysisTaskAj.cxx:277
 AliAnalysisTaskAj.cxx:278
 AliAnalysisTaskAj.cxx:279
 AliAnalysisTaskAj.cxx:280
 AliAnalysisTaskAj.cxx:281
 AliAnalysisTaskAj.cxx:282
 AliAnalysisTaskAj.cxx:283
 AliAnalysisTaskAj.cxx:284
 AliAnalysisTaskAj.cxx:285
 AliAnalysisTaskAj.cxx:286
 AliAnalysisTaskAj.cxx:287
 AliAnalysisTaskAj.cxx:288
 AliAnalysisTaskAj.cxx:289
 AliAnalysisTaskAj.cxx:290
 AliAnalysisTaskAj.cxx:291
 AliAnalysisTaskAj.cxx:292
 AliAnalysisTaskAj.cxx:293
 AliAnalysisTaskAj.cxx:294
 AliAnalysisTaskAj.cxx:295
 AliAnalysisTaskAj.cxx:296
 AliAnalysisTaskAj.cxx:297
 AliAnalysisTaskAj.cxx:298
 AliAnalysisTaskAj.cxx:299
 AliAnalysisTaskAj.cxx:300
 AliAnalysisTaskAj.cxx:301
 AliAnalysisTaskAj.cxx:302
 AliAnalysisTaskAj.cxx:303
 AliAnalysisTaskAj.cxx:304
 AliAnalysisTaskAj.cxx:305
 AliAnalysisTaskAj.cxx:306
 AliAnalysisTaskAj.cxx:307
 AliAnalysisTaskAj.cxx:308
 AliAnalysisTaskAj.cxx:309
 AliAnalysisTaskAj.cxx:310
 AliAnalysisTaskAj.cxx:311
 AliAnalysisTaskAj.cxx:312
 AliAnalysisTaskAj.cxx:313
 AliAnalysisTaskAj.cxx:314
 AliAnalysisTaskAj.cxx:315
 AliAnalysisTaskAj.cxx:316
 AliAnalysisTaskAj.cxx:317
 AliAnalysisTaskAj.cxx:318
 AliAnalysisTaskAj.cxx:319
 AliAnalysisTaskAj.cxx:320
 AliAnalysisTaskAj.cxx:321
 AliAnalysisTaskAj.cxx:322
 AliAnalysisTaskAj.cxx:323
 AliAnalysisTaskAj.cxx:324
 AliAnalysisTaskAj.cxx:325
 AliAnalysisTaskAj.cxx:326
 AliAnalysisTaskAj.cxx:327
 AliAnalysisTaskAj.cxx:328
 AliAnalysisTaskAj.cxx:329
 AliAnalysisTaskAj.cxx:330
 AliAnalysisTaskAj.cxx:331
 AliAnalysisTaskAj.cxx:332
 AliAnalysisTaskAj.cxx:333
 AliAnalysisTaskAj.cxx:334
 AliAnalysisTaskAj.cxx:335
 AliAnalysisTaskAj.cxx:336
 AliAnalysisTaskAj.cxx:337
 AliAnalysisTaskAj.cxx:338
 AliAnalysisTaskAj.cxx:339
 AliAnalysisTaskAj.cxx:340
 AliAnalysisTaskAj.cxx:341
 AliAnalysisTaskAj.cxx:342
 AliAnalysisTaskAj.cxx:343
 AliAnalysisTaskAj.cxx:344
 AliAnalysisTaskAj.cxx:345
 AliAnalysisTaskAj.cxx:346
 AliAnalysisTaskAj.cxx:347
 AliAnalysisTaskAj.cxx:348
 AliAnalysisTaskAj.cxx:349
 AliAnalysisTaskAj.cxx:350
 AliAnalysisTaskAj.cxx:351
 AliAnalysisTaskAj.cxx:352
 AliAnalysisTaskAj.cxx:353
 AliAnalysisTaskAj.cxx:354
 AliAnalysisTaskAj.cxx:355
 AliAnalysisTaskAj.cxx:356
 AliAnalysisTaskAj.cxx:357
 AliAnalysisTaskAj.cxx:358
 AliAnalysisTaskAj.cxx:359
 AliAnalysisTaskAj.cxx:360
 AliAnalysisTaskAj.cxx:361
 AliAnalysisTaskAj.cxx:362
 AliAnalysisTaskAj.cxx:363
 AliAnalysisTaskAj.cxx:364
 AliAnalysisTaskAj.cxx:365
 AliAnalysisTaskAj.cxx:366
 AliAnalysisTaskAj.cxx:367
 AliAnalysisTaskAj.cxx:368
 AliAnalysisTaskAj.cxx:369
 AliAnalysisTaskAj.cxx:370
 AliAnalysisTaskAj.cxx:371
 AliAnalysisTaskAj.cxx:372
 AliAnalysisTaskAj.cxx:373
 AliAnalysisTaskAj.cxx:374
 AliAnalysisTaskAj.cxx:375
 AliAnalysisTaskAj.cxx:376
 AliAnalysisTaskAj.cxx:377
 AliAnalysisTaskAj.cxx:378
 AliAnalysisTaskAj.cxx:379
 AliAnalysisTaskAj.cxx:380
 AliAnalysisTaskAj.cxx:381
 AliAnalysisTaskAj.cxx:382
 AliAnalysisTaskAj.cxx:383
 AliAnalysisTaskAj.cxx:384
 AliAnalysisTaskAj.cxx:385
 AliAnalysisTaskAj.cxx:386
 AliAnalysisTaskAj.cxx:387
 AliAnalysisTaskAj.cxx:388
 AliAnalysisTaskAj.cxx:389
 AliAnalysisTaskAj.cxx:390
 AliAnalysisTaskAj.cxx:391
 AliAnalysisTaskAj.cxx:392
 AliAnalysisTaskAj.cxx:393
 AliAnalysisTaskAj.cxx:394
 AliAnalysisTaskAj.cxx:395
 AliAnalysisTaskAj.cxx:396
 AliAnalysisTaskAj.cxx:397
 AliAnalysisTaskAj.cxx:398
 AliAnalysisTaskAj.cxx:399
 AliAnalysisTaskAj.cxx:400
 AliAnalysisTaskAj.cxx:401
 AliAnalysisTaskAj.cxx:402
 AliAnalysisTaskAj.cxx:403
 AliAnalysisTaskAj.cxx:404
 AliAnalysisTaskAj.cxx:405
 AliAnalysisTaskAj.cxx:406
 AliAnalysisTaskAj.cxx:407
 AliAnalysisTaskAj.cxx:408
 AliAnalysisTaskAj.cxx:409
 AliAnalysisTaskAj.cxx:410
 AliAnalysisTaskAj.cxx:411
 AliAnalysisTaskAj.cxx:412
 AliAnalysisTaskAj.cxx:413
 AliAnalysisTaskAj.cxx:414
 AliAnalysisTaskAj.cxx:415
 AliAnalysisTaskAj.cxx:416
 AliAnalysisTaskAj.cxx:417
 AliAnalysisTaskAj.cxx:418
 AliAnalysisTaskAj.cxx:419
 AliAnalysisTaskAj.cxx:420
 AliAnalysisTaskAj.cxx:421
 AliAnalysisTaskAj.cxx:422
 AliAnalysisTaskAj.cxx:423
 AliAnalysisTaskAj.cxx:424
 AliAnalysisTaskAj.cxx:425
 AliAnalysisTaskAj.cxx:426
 AliAnalysisTaskAj.cxx:427
 AliAnalysisTaskAj.cxx:428
 AliAnalysisTaskAj.cxx:429
 AliAnalysisTaskAj.cxx:430
 AliAnalysisTaskAj.cxx:431
 AliAnalysisTaskAj.cxx:432
 AliAnalysisTaskAj.cxx:433
 AliAnalysisTaskAj.cxx:434
 AliAnalysisTaskAj.cxx:435
 AliAnalysisTaskAj.cxx:436
 AliAnalysisTaskAj.cxx:437
 AliAnalysisTaskAj.cxx:438
 AliAnalysisTaskAj.cxx:439
 AliAnalysisTaskAj.cxx:440
 AliAnalysisTaskAj.cxx:441
 AliAnalysisTaskAj.cxx:442
 AliAnalysisTaskAj.cxx:443
 AliAnalysisTaskAj.cxx:444
 AliAnalysisTaskAj.cxx:445
 AliAnalysisTaskAj.cxx:446
 AliAnalysisTaskAj.cxx:447
 AliAnalysisTaskAj.cxx:448
 AliAnalysisTaskAj.cxx:449
 AliAnalysisTaskAj.cxx:450
 AliAnalysisTaskAj.cxx:451
 AliAnalysisTaskAj.cxx:452
 AliAnalysisTaskAj.cxx:453
 AliAnalysisTaskAj.cxx:454
 AliAnalysisTaskAj.cxx:455
 AliAnalysisTaskAj.cxx:456
 AliAnalysisTaskAj.cxx:457
 AliAnalysisTaskAj.cxx:458
 AliAnalysisTaskAj.cxx:459
 AliAnalysisTaskAj.cxx:460
 AliAnalysisTaskAj.cxx:461
 AliAnalysisTaskAj.cxx:462
 AliAnalysisTaskAj.cxx:463
 AliAnalysisTaskAj.cxx:464
 AliAnalysisTaskAj.cxx:465
 AliAnalysisTaskAj.cxx:466
 AliAnalysisTaskAj.cxx:467
 AliAnalysisTaskAj.cxx:468
 AliAnalysisTaskAj.cxx:469
 AliAnalysisTaskAj.cxx:470
 AliAnalysisTaskAj.cxx:471
 AliAnalysisTaskAj.cxx:472
 AliAnalysisTaskAj.cxx:473
 AliAnalysisTaskAj.cxx:474
 AliAnalysisTaskAj.cxx:475
 AliAnalysisTaskAj.cxx:476
 AliAnalysisTaskAj.cxx:477
 AliAnalysisTaskAj.cxx:478
 AliAnalysisTaskAj.cxx:479
 AliAnalysisTaskAj.cxx:480
 AliAnalysisTaskAj.cxx:481
 AliAnalysisTaskAj.cxx:482
 AliAnalysisTaskAj.cxx:483
 AliAnalysisTaskAj.cxx:484
 AliAnalysisTaskAj.cxx:485
 AliAnalysisTaskAj.cxx:486
 AliAnalysisTaskAj.cxx:487
 AliAnalysisTaskAj.cxx:488
 AliAnalysisTaskAj.cxx:489
 AliAnalysisTaskAj.cxx:490
 AliAnalysisTaskAj.cxx:491
 AliAnalysisTaskAj.cxx:492
 AliAnalysisTaskAj.cxx:493
 AliAnalysisTaskAj.cxx:494
 AliAnalysisTaskAj.cxx:495
 AliAnalysisTaskAj.cxx:496
 AliAnalysisTaskAj.cxx:497
 AliAnalysisTaskAj.cxx:498
 AliAnalysisTaskAj.cxx:499
 AliAnalysisTaskAj.cxx:500
 AliAnalysisTaskAj.cxx:501
 AliAnalysisTaskAj.cxx:502
 AliAnalysisTaskAj.cxx:503
 AliAnalysisTaskAj.cxx:504
 AliAnalysisTaskAj.cxx:505
 AliAnalysisTaskAj.cxx:506
 AliAnalysisTaskAj.cxx:507
 AliAnalysisTaskAj.cxx:508
 AliAnalysisTaskAj.cxx:509
 AliAnalysisTaskAj.cxx:510
 AliAnalysisTaskAj.cxx:511
 AliAnalysisTaskAj.cxx:512
 AliAnalysisTaskAj.cxx:513
 AliAnalysisTaskAj.cxx:514
 AliAnalysisTaskAj.cxx:515
 AliAnalysisTaskAj.cxx:516
 AliAnalysisTaskAj.cxx:517
 AliAnalysisTaskAj.cxx:518
 AliAnalysisTaskAj.cxx:519
 AliAnalysisTaskAj.cxx:520
 AliAnalysisTaskAj.cxx:521
 AliAnalysisTaskAj.cxx:522
 AliAnalysisTaskAj.cxx:523
 AliAnalysisTaskAj.cxx:524
 AliAnalysisTaskAj.cxx:525
 AliAnalysisTaskAj.cxx:526
 AliAnalysisTaskAj.cxx:527
 AliAnalysisTaskAj.cxx:528
 AliAnalysisTaskAj.cxx:529
 AliAnalysisTaskAj.cxx:530
 AliAnalysisTaskAj.cxx:531
 AliAnalysisTaskAj.cxx:532
 AliAnalysisTaskAj.cxx:533
 AliAnalysisTaskAj.cxx:534
 AliAnalysisTaskAj.cxx:535
 AliAnalysisTaskAj.cxx:536
 AliAnalysisTaskAj.cxx:537
 AliAnalysisTaskAj.cxx:538
 AliAnalysisTaskAj.cxx:539
 AliAnalysisTaskAj.cxx:540
 AliAnalysisTaskAj.cxx:541
 AliAnalysisTaskAj.cxx:542
 AliAnalysisTaskAj.cxx:543
 AliAnalysisTaskAj.cxx:544
 AliAnalysisTaskAj.cxx:545
 AliAnalysisTaskAj.cxx:546
 AliAnalysisTaskAj.cxx:547
 AliAnalysisTaskAj.cxx:548
 AliAnalysisTaskAj.cxx:549
 AliAnalysisTaskAj.cxx:550
 AliAnalysisTaskAj.cxx:551
 AliAnalysisTaskAj.cxx:552
 AliAnalysisTaskAj.cxx:553
 AliAnalysisTaskAj.cxx:554
 AliAnalysisTaskAj.cxx:555
 AliAnalysisTaskAj.cxx:556
 AliAnalysisTaskAj.cxx:557
 AliAnalysisTaskAj.cxx:558
 AliAnalysisTaskAj.cxx:559
 AliAnalysisTaskAj.cxx:560
 AliAnalysisTaskAj.cxx:561
 AliAnalysisTaskAj.cxx:562
 AliAnalysisTaskAj.cxx:563
 AliAnalysisTaskAj.cxx:564
 AliAnalysisTaskAj.cxx:565
 AliAnalysisTaskAj.cxx:566
 AliAnalysisTaskAj.cxx:567
 AliAnalysisTaskAj.cxx:568
 AliAnalysisTaskAj.cxx:569
 AliAnalysisTaskAj.cxx:570
 AliAnalysisTaskAj.cxx:571
 AliAnalysisTaskAj.cxx:572
 AliAnalysisTaskAj.cxx:573
 AliAnalysisTaskAj.cxx:574
 AliAnalysisTaskAj.cxx:575
 AliAnalysisTaskAj.cxx:576
 AliAnalysisTaskAj.cxx:577
 AliAnalysisTaskAj.cxx:578
 AliAnalysisTaskAj.cxx:579
 AliAnalysisTaskAj.cxx:580
 AliAnalysisTaskAj.cxx:581
 AliAnalysisTaskAj.cxx:582
 AliAnalysisTaskAj.cxx:583
 AliAnalysisTaskAj.cxx:584
 AliAnalysisTaskAj.cxx:585
 AliAnalysisTaskAj.cxx:586
 AliAnalysisTaskAj.cxx:587
 AliAnalysisTaskAj.cxx:588
 AliAnalysisTaskAj.cxx:589
 AliAnalysisTaskAj.cxx:590
 AliAnalysisTaskAj.cxx:591
 AliAnalysisTaskAj.cxx:592
 AliAnalysisTaskAj.cxx:593
 AliAnalysisTaskAj.cxx:594
 AliAnalysisTaskAj.cxx:595
 AliAnalysisTaskAj.cxx:596
 AliAnalysisTaskAj.cxx:597
 AliAnalysisTaskAj.cxx:598
 AliAnalysisTaskAj.cxx:599
 AliAnalysisTaskAj.cxx:600
 AliAnalysisTaskAj.cxx:601
 AliAnalysisTaskAj.cxx:602
 AliAnalysisTaskAj.cxx:603
 AliAnalysisTaskAj.cxx:604
 AliAnalysisTaskAj.cxx:605
 AliAnalysisTaskAj.cxx:606
 AliAnalysisTaskAj.cxx:607
 AliAnalysisTaskAj.cxx:608
 AliAnalysisTaskAj.cxx:609
 AliAnalysisTaskAj.cxx:610
 AliAnalysisTaskAj.cxx:611
 AliAnalysisTaskAj.cxx:612
 AliAnalysisTaskAj.cxx:613
 AliAnalysisTaskAj.cxx:614
 AliAnalysisTaskAj.cxx:615
 AliAnalysisTaskAj.cxx:616
 AliAnalysisTaskAj.cxx:617
 AliAnalysisTaskAj.cxx:618
 AliAnalysisTaskAj.cxx:619
 AliAnalysisTaskAj.cxx:620
 AliAnalysisTaskAj.cxx:621
 AliAnalysisTaskAj.cxx:622
 AliAnalysisTaskAj.cxx:623
 AliAnalysisTaskAj.cxx:624
 AliAnalysisTaskAj.cxx:625
 AliAnalysisTaskAj.cxx:626
 AliAnalysisTaskAj.cxx:627
 AliAnalysisTaskAj.cxx:628
 AliAnalysisTaskAj.cxx:629
 AliAnalysisTaskAj.cxx:630
 AliAnalysisTaskAj.cxx:631
 AliAnalysisTaskAj.cxx:632
 AliAnalysisTaskAj.cxx:633
 AliAnalysisTaskAj.cxx:634
 AliAnalysisTaskAj.cxx:635
 AliAnalysisTaskAj.cxx:636
 AliAnalysisTaskAj.cxx:637
 AliAnalysisTaskAj.cxx:638
 AliAnalysisTaskAj.cxx:639
 AliAnalysisTaskAj.cxx:640
 AliAnalysisTaskAj.cxx:641
 AliAnalysisTaskAj.cxx:642
 AliAnalysisTaskAj.cxx:643
 AliAnalysisTaskAj.cxx:644
 AliAnalysisTaskAj.cxx:645
 AliAnalysisTaskAj.cxx:646
 AliAnalysisTaskAj.cxx:647
 AliAnalysisTaskAj.cxx:648
 AliAnalysisTaskAj.cxx:649
 AliAnalysisTaskAj.cxx:650
 AliAnalysisTaskAj.cxx:651
 AliAnalysisTaskAj.cxx:652
 AliAnalysisTaskAj.cxx:653
 AliAnalysisTaskAj.cxx:654
 AliAnalysisTaskAj.cxx:655
 AliAnalysisTaskAj.cxx:656
 AliAnalysisTaskAj.cxx:657
 AliAnalysisTaskAj.cxx:658
 AliAnalysisTaskAj.cxx:659
 AliAnalysisTaskAj.cxx:660
 AliAnalysisTaskAj.cxx:661
 AliAnalysisTaskAj.cxx:662
 AliAnalysisTaskAj.cxx:663
 AliAnalysisTaskAj.cxx:664
 AliAnalysisTaskAj.cxx:665
 AliAnalysisTaskAj.cxx:666
 AliAnalysisTaskAj.cxx:667
 AliAnalysisTaskAj.cxx:668
 AliAnalysisTaskAj.cxx:669
 AliAnalysisTaskAj.cxx:670
 AliAnalysisTaskAj.cxx:671
 AliAnalysisTaskAj.cxx:672
 AliAnalysisTaskAj.cxx:673
 AliAnalysisTaskAj.cxx:674
 AliAnalysisTaskAj.cxx:675
 AliAnalysisTaskAj.cxx:676
 AliAnalysisTaskAj.cxx:677
 AliAnalysisTaskAj.cxx:678
 AliAnalysisTaskAj.cxx:679
 AliAnalysisTaskAj.cxx:680
 AliAnalysisTaskAj.cxx:681
 AliAnalysisTaskAj.cxx:682
 AliAnalysisTaskAj.cxx:683
 AliAnalysisTaskAj.cxx:684
 AliAnalysisTaskAj.cxx:685
 AliAnalysisTaskAj.cxx:686
 AliAnalysisTaskAj.cxx:687
 AliAnalysisTaskAj.cxx:688
 AliAnalysisTaskAj.cxx:689
 AliAnalysisTaskAj.cxx:690
 AliAnalysisTaskAj.cxx:691
 AliAnalysisTaskAj.cxx:692
 AliAnalysisTaskAj.cxx:693
 AliAnalysisTaskAj.cxx:694
 AliAnalysisTaskAj.cxx:695
 AliAnalysisTaskAj.cxx:696
 AliAnalysisTaskAj.cxx:697
 AliAnalysisTaskAj.cxx:698
 AliAnalysisTaskAj.cxx:699
 AliAnalysisTaskAj.cxx:700
 AliAnalysisTaskAj.cxx:701
 AliAnalysisTaskAj.cxx:702
 AliAnalysisTaskAj.cxx:703
 AliAnalysisTaskAj.cxx:704
 AliAnalysisTaskAj.cxx:705
 AliAnalysisTaskAj.cxx:706
 AliAnalysisTaskAj.cxx:707
 AliAnalysisTaskAj.cxx:708
 AliAnalysisTaskAj.cxx:709
 AliAnalysisTaskAj.cxx:710
 AliAnalysisTaskAj.cxx:711
 AliAnalysisTaskAj.cxx:712
 AliAnalysisTaskAj.cxx:713
 AliAnalysisTaskAj.cxx:714
 AliAnalysisTaskAj.cxx:715
 AliAnalysisTaskAj.cxx:716
 AliAnalysisTaskAj.cxx:717
 AliAnalysisTaskAj.cxx:718
 AliAnalysisTaskAj.cxx:719
 AliAnalysisTaskAj.cxx:720
 AliAnalysisTaskAj.cxx:721
 AliAnalysisTaskAj.cxx:722
 AliAnalysisTaskAj.cxx:723
 AliAnalysisTaskAj.cxx:724
 AliAnalysisTaskAj.cxx:725
 AliAnalysisTaskAj.cxx:726
 AliAnalysisTaskAj.cxx:727
 AliAnalysisTaskAj.cxx:728
 AliAnalysisTaskAj.cxx:729
 AliAnalysisTaskAj.cxx:730
 AliAnalysisTaskAj.cxx:731
 AliAnalysisTaskAj.cxx:732
 AliAnalysisTaskAj.cxx:733
 AliAnalysisTaskAj.cxx:734
 AliAnalysisTaskAj.cxx:735
 AliAnalysisTaskAj.cxx:736
 AliAnalysisTaskAj.cxx:737
 AliAnalysisTaskAj.cxx:738
 AliAnalysisTaskAj.cxx:739
 AliAnalysisTaskAj.cxx:740
 AliAnalysisTaskAj.cxx:741
 AliAnalysisTaskAj.cxx:742
 AliAnalysisTaskAj.cxx:743
 AliAnalysisTaskAj.cxx:744
 AliAnalysisTaskAj.cxx:745
 AliAnalysisTaskAj.cxx:746
 AliAnalysisTaskAj.cxx:747
 AliAnalysisTaskAj.cxx:748
 AliAnalysisTaskAj.cxx:749
 AliAnalysisTaskAj.cxx:750
 AliAnalysisTaskAj.cxx:751
 AliAnalysisTaskAj.cxx:752
 AliAnalysisTaskAj.cxx:753
 AliAnalysisTaskAj.cxx:754
 AliAnalysisTaskAj.cxx:755
 AliAnalysisTaskAj.cxx:756
 AliAnalysisTaskAj.cxx:757
 AliAnalysisTaskAj.cxx:758
 AliAnalysisTaskAj.cxx:759
 AliAnalysisTaskAj.cxx:760
 AliAnalysisTaskAj.cxx:761
 AliAnalysisTaskAj.cxx:762
 AliAnalysisTaskAj.cxx:763
 AliAnalysisTaskAj.cxx:764
 AliAnalysisTaskAj.cxx:765
 AliAnalysisTaskAj.cxx:766
 AliAnalysisTaskAj.cxx:767
 AliAnalysisTaskAj.cxx:768
 AliAnalysisTaskAj.cxx:769
 AliAnalysisTaskAj.cxx:770
 AliAnalysisTaskAj.cxx:771
 AliAnalysisTaskAj.cxx:772
 AliAnalysisTaskAj.cxx:773
 AliAnalysisTaskAj.cxx:774
 AliAnalysisTaskAj.cxx:775
 AliAnalysisTaskAj.cxx:776
 AliAnalysisTaskAj.cxx:777
 AliAnalysisTaskAj.cxx:778
 AliAnalysisTaskAj.cxx:779
 AliAnalysisTaskAj.cxx:780
 AliAnalysisTaskAj.cxx:781
 AliAnalysisTaskAj.cxx:782
 AliAnalysisTaskAj.cxx:783
 AliAnalysisTaskAj.cxx:784
 AliAnalysisTaskAj.cxx:785
 AliAnalysisTaskAj.cxx:786
 AliAnalysisTaskAj.cxx:787
 AliAnalysisTaskAj.cxx:788
 AliAnalysisTaskAj.cxx:789
 AliAnalysisTaskAj.cxx:790
 AliAnalysisTaskAj.cxx:791
 AliAnalysisTaskAj.cxx:792
 AliAnalysisTaskAj.cxx:793
 AliAnalysisTaskAj.cxx:794
 AliAnalysisTaskAj.cxx:795
 AliAnalysisTaskAj.cxx:796
 AliAnalysisTaskAj.cxx:797
 AliAnalysisTaskAj.cxx:798
 AliAnalysisTaskAj.cxx:799
 AliAnalysisTaskAj.cxx:800
 AliAnalysisTaskAj.cxx:801
 AliAnalysisTaskAj.cxx:802
 AliAnalysisTaskAj.cxx:803
 AliAnalysisTaskAj.cxx:804
 AliAnalysisTaskAj.cxx:805
 AliAnalysisTaskAj.cxx:806
 AliAnalysisTaskAj.cxx:807
 AliAnalysisTaskAj.cxx:808
 AliAnalysisTaskAj.cxx:809
 AliAnalysisTaskAj.cxx:810
 AliAnalysisTaskAj.cxx:811
 AliAnalysisTaskAj.cxx:812
 AliAnalysisTaskAj.cxx:813
 AliAnalysisTaskAj.cxx:814
 AliAnalysisTaskAj.cxx:815
 AliAnalysisTaskAj.cxx:816
 AliAnalysisTaskAj.cxx:817
 AliAnalysisTaskAj.cxx:818
 AliAnalysisTaskAj.cxx:819
 AliAnalysisTaskAj.cxx:820
 AliAnalysisTaskAj.cxx:821
 AliAnalysisTaskAj.cxx:822
 AliAnalysisTaskAj.cxx:823
 AliAnalysisTaskAj.cxx:824
 AliAnalysisTaskAj.cxx:825
 AliAnalysisTaskAj.cxx:826
 AliAnalysisTaskAj.cxx:827
 AliAnalysisTaskAj.cxx:828
 AliAnalysisTaskAj.cxx:829
 AliAnalysisTaskAj.cxx:830
 AliAnalysisTaskAj.cxx:831
 AliAnalysisTaskAj.cxx:832
 AliAnalysisTaskAj.cxx:833
 AliAnalysisTaskAj.cxx:834
 AliAnalysisTaskAj.cxx:835
 AliAnalysisTaskAj.cxx:836
 AliAnalysisTaskAj.cxx:837
 AliAnalysisTaskAj.cxx:838
 AliAnalysisTaskAj.cxx:839
 AliAnalysisTaskAj.cxx:840
 AliAnalysisTaskAj.cxx:841
 AliAnalysisTaskAj.cxx:842
 AliAnalysisTaskAj.cxx:843
 AliAnalysisTaskAj.cxx:844
 AliAnalysisTaskAj.cxx:845
 AliAnalysisTaskAj.cxx:846
 AliAnalysisTaskAj.cxx:847
 AliAnalysisTaskAj.cxx:848
 AliAnalysisTaskAj.cxx:849
 AliAnalysisTaskAj.cxx:850
 AliAnalysisTaskAj.cxx:851
 AliAnalysisTaskAj.cxx:852
 AliAnalysisTaskAj.cxx:853
 AliAnalysisTaskAj.cxx:854
 AliAnalysisTaskAj.cxx:855
 AliAnalysisTaskAj.cxx:856
 AliAnalysisTaskAj.cxx:857
 AliAnalysisTaskAj.cxx:858
 AliAnalysisTaskAj.cxx:859
 AliAnalysisTaskAj.cxx:860
 AliAnalysisTaskAj.cxx:861
 AliAnalysisTaskAj.cxx:862
 AliAnalysisTaskAj.cxx:863
 AliAnalysisTaskAj.cxx:864
 AliAnalysisTaskAj.cxx:865
 AliAnalysisTaskAj.cxx:866
 AliAnalysisTaskAj.cxx:867
 AliAnalysisTaskAj.cxx:868
 AliAnalysisTaskAj.cxx:869
 AliAnalysisTaskAj.cxx:870
 AliAnalysisTaskAj.cxx:871
 AliAnalysisTaskAj.cxx:872
 AliAnalysisTaskAj.cxx:873
 AliAnalysisTaskAj.cxx:874
 AliAnalysisTaskAj.cxx:875
 AliAnalysisTaskAj.cxx:876
 AliAnalysisTaskAj.cxx:877
 AliAnalysisTaskAj.cxx:878
 AliAnalysisTaskAj.cxx:879
 AliAnalysisTaskAj.cxx:880
 AliAnalysisTaskAj.cxx:881
 AliAnalysisTaskAj.cxx:882
 AliAnalysisTaskAj.cxx:883
 AliAnalysisTaskAj.cxx:884
 AliAnalysisTaskAj.cxx:885
 AliAnalysisTaskAj.cxx:886
 AliAnalysisTaskAj.cxx:887
 AliAnalysisTaskAj.cxx:888
 AliAnalysisTaskAj.cxx:889
 AliAnalysisTaskAj.cxx:890
 AliAnalysisTaskAj.cxx:891
 AliAnalysisTaskAj.cxx:892
 AliAnalysisTaskAj.cxx:893
 AliAnalysisTaskAj.cxx:894
 AliAnalysisTaskAj.cxx:895
 AliAnalysisTaskAj.cxx:896
 AliAnalysisTaskAj.cxx:897
 AliAnalysisTaskAj.cxx:898
 AliAnalysisTaskAj.cxx:899
 AliAnalysisTaskAj.cxx:900
 AliAnalysisTaskAj.cxx:901
 AliAnalysisTaskAj.cxx:902
 AliAnalysisTaskAj.cxx:903
 AliAnalysisTaskAj.cxx:904
 AliAnalysisTaskAj.cxx:905
 AliAnalysisTaskAj.cxx:906
 AliAnalysisTaskAj.cxx:907
 AliAnalysisTaskAj.cxx:908
 AliAnalysisTaskAj.cxx:909
 AliAnalysisTaskAj.cxx:910
 AliAnalysisTaskAj.cxx:911
 AliAnalysisTaskAj.cxx:912
 AliAnalysisTaskAj.cxx:913
 AliAnalysisTaskAj.cxx:914
 AliAnalysisTaskAj.cxx:915
 AliAnalysisTaskAj.cxx:916
 AliAnalysisTaskAj.cxx:917
 AliAnalysisTaskAj.cxx:918
 AliAnalysisTaskAj.cxx:919
 AliAnalysisTaskAj.cxx:920
 AliAnalysisTaskAj.cxx:921
 AliAnalysisTaskAj.cxx:922
 AliAnalysisTaskAj.cxx:923
 AliAnalysisTaskAj.cxx:924
 AliAnalysisTaskAj.cxx:925
 AliAnalysisTaskAj.cxx:926
 AliAnalysisTaskAj.cxx:927
 AliAnalysisTaskAj.cxx:928
 AliAnalysisTaskAj.cxx:929
 AliAnalysisTaskAj.cxx:930
 AliAnalysisTaskAj.cxx:931
 AliAnalysisTaskAj.cxx:932
 AliAnalysisTaskAj.cxx:933
 AliAnalysisTaskAj.cxx:934
 AliAnalysisTaskAj.cxx:935
 AliAnalysisTaskAj.cxx:936
 AliAnalysisTaskAj.cxx:937
 AliAnalysisTaskAj.cxx:938
 AliAnalysisTaskAj.cxx:939
 AliAnalysisTaskAj.cxx:940
 AliAnalysisTaskAj.cxx:941
 AliAnalysisTaskAj.cxx:942
 AliAnalysisTaskAj.cxx:943
 AliAnalysisTaskAj.cxx:944
 AliAnalysisTaskAj.cxx:945
 AliAnalysisTaskAj.cxx:946
 AliAnalysisTaskAj.cxx:947
 AliAnalysisTaskAj.cxx:948
 AliAnalysisTaskAj.cxx:949
 AliAnalysisTaskAj.cxx:950
 AliAnalysisTaskAj.cxx:951
 AliAnalysisTaskAj.cxx:952
 AliAnalysisTaskAj.cxx:953
 AliAnalysisTaskAj.cxx:954
 AliAnalysisTaskAj.cxx:955
 AliAnalysisTaskAj.cxx:956
 AliAnalysisTaskAj.cxx:957
 AliAnalysisTaskAj.cxx:958
 AliAnalysisTaskAj.cxx:959
 AliAnalysisTaskAj.cxx:960
 AliAnalysisTaskAj.cxx:961
 AliAnalysisTaskAj.cxx:962
 AliAnalysisTaskAj.cxx:963
 AliAnalysisTaskAj.cxx:964
 AliAnalysisTaskAj.cxx:965
 AliAnalysisTaskAj.cxx:966
 AliAnalysisTaskAj.cxx:967
 AliAnalysisTaskAj.cxx:968
 AliAnalysisTaskAj.cxx:969
 AliAnalysisTaskAj.cxx:970
 AliAnalysisTaskAj.cxx:971
 AliAnalysisTaskAj.cxx:972
 AliAnalysisTaskAj.cxx:973
 AliAnalysisTaskAj.cxx:974
 AliAnalysisTaskAj.cxx:975
 AliAnalysisTaskAj.cxx:976
 AliAnalysisTaskAj.cxx:977
 AliAnalysisTaskAj.cxx:978
 AliAnalysisTaskAj.cxx:979
 AliAnalysisTaskAj.cxx:980
 AliAnalysisTaskAj.cxx:981
 AliAnalysisTaskAj.cxx:982
 AliAnalysisTaskAj.cxx:983
 AliAnalysisTaskAj.cxx:984
 AliAnalysisTaskAj.cxx:985
 AliAnalysisTaskAj.cxx:986
 AliAnalysisTaskAj.cxx:987
 AliAnalysisTaskAj.cxx:988
 AliAnalysisTaskAj.cxx:989
 AliAnalysisTaskAj.cxx:990
 AliAnalysisTaskAj.cxx:991
 AliAnalysisTaskAj.cxx:992
 AliAnalysisTaskAj.cxx:993
 AliAnalysisTaskAj.cxx:994
 AliAnalysisTaskAj.cxx:995
 AliAnalysisTaskAj.cxx:996
 AliAnalysisTaskAj.cxx:997
 AliAnalysisTaskAj.cxx:998
 AliAnalysisTaskAj.cxx:999
 AliAnalysisTaskAj.cxx:1000
 AliAnalysisTaskAj.cxx:1001
 AliAnalysisTaskAj.cxx:1002
 AliAnalysisTaskAj.cxx:1003
 AliAnalysisTaskAj.cxx:1004
 AliAnalysisTaskAj.cxx:1005
 AliAnalysisTaskAj.cxx:1006
 AliAnalysisTaskAj.cxx:1007
 AliAnalysisTaskAj.cxx:1008
 AliAnalysisTaskAj.cxx:1009
 AliAnalysisTaskAj.cxx:1010
 AliAnalysisTaskAj.cxx:1011
 AliAnalysisTaskAj.cxx:1012
 AliAnalysisTaskAj.cxx:1013
 AliAnalysisTaskAj.cxx:1014
 AliAnalysisTaskAj.cxx:1015
 AliAnalysisTaskAj.cxx:1016
 AliAnalysisTaskAj.cxx:1017
 AliAnalysisTaskAj.cxx:1018
 AliAnalysisTaskAj.cxx:1019
 AliAnalysisTaskAj.cxx:1020
 AliAnalysisTaskAj.cxx:1021
 AliAnalysisTaskAj.cxx:1022
 AliAnalysisTaskAj.cxx:1023
 AliAnalysisTaskAj.cxx:1024
 AliAnalysisTaskAj.cxx:1025
 AliAnalysisTaskAj.cxx:1026
 AliAnalysisTaskAj.cxx:1027
 AliAnalysisTaskAj.cxx:1028
 AliAnalysisTaskAj.cxx:1029
 AliAnalysisTaskAj.cxx:1030
 AliAnalysisTaskAj.cxx:1031
 AliAnalysisTaskAj.cxx:1032
 AliAnalysisTaskAj.cxx:1033
 AliAnalysisTaskAj.cxx:1034
 AliAnalysisTaskAj.cxx:1035
 AliAnalysisTaskAj.cxx:1036
 AliAnalysisTaskAj.cxx:1037
 AliAnalysisTaskAj.cxx:1038
 AliAnalysisTaskAj.cxx:1039
 AliAnalysisTaskAj.cxx:1040
 AliAnalysisTaskAj.cxx:1041
 AliAnalysisTaskAj.cxx:1042
 AliAnalysisTaskAj.cxx:1043
 AliAnalysisTaskAj.cxx:1044
 AliAnalysisTaskAj.cxx:1045
 AliAnalysisTaskAj.cxx:1046
 AliAnalysisTaskAj.cxx:1047
 AliAnalysisTaskAj.cxx:1048
 AliAnalysisTaskAj.cxx:1049
 AliAnalysisTaskAj.cxx:1050
 AliAnalysisTaskAj.cxx:1051
 AliAnalysisTaskAj.cxx:1052
 AliAnalysisTaskAj.cxx:1053
 AliAnalysisTaskAj.cxx:1054
 AliAnalysisTaskAj.cxx:1055
 AliAnalysisTaskAj.cxx:1056
 AliAnalysisTaskAj.cxx:1057
 AliAnalysisTaskAj.cxx:1058
 AliAnalysisTaskAj.cxx:1059
 AliAnalysisTaskAj.cxx:1060
 AliAnalysisTaskAj.cxx:1061
 AliAnalysisTaskAj.cxx:1062
 AliAnalysisTaskAj.cxx:1063
 AliAnalysisTaskAj.cxx:1064
 AliAnalysisTaskAj.cxx:1065
 AliAnalysisTaskAj.cxx:1066
 AliAnalysisTaskAj.cxx:1067
 AliAnalysisTaskAj.cxx:1068
 AliAnalysisTaskAj.cxx:1069
 AliAnalysisTaskAj.cxx:1070
 AliAnalysisTaskAj.cxx:1071
 AliAnalysisTaskAj.cxx:1072
 AliAnalysisTaskAj.cxx:1073
 AliAnalysisTaskAj.cxx:1074
 AliAnalysisTaskAj.cxx:1075
 AliAnalysisTaskAj.cxx:1076
 AliAnalysisTaskAj.cxx:1077
 AliAnalysisTaskAj.cxx:1078
 AliAnalysisTaskAj.cxx:1079
 AliAnalysisTaskAj.cxx:1080
 AliAnalysisTaskAj.cxx:1081
 AliAnalysisTaskAj.cxx:1082
 AliAnalysisTaskAj.cxx:1083
 AliAnalysisTaskAj.cxx:1084
 AliAnalysisTaskAj.cxx:1085
 AliAnalysisTaskAj.cxx:1086
 AliAnalysisTaskAj.cxx:1087
 AliAnalysisTaskAj.cxx:1088
 AliAnalysisTaskAj.cxx:1089
 AliAnalysisTaskAj.cxx:1090
 AliAnalysisTaskAj.cxx:1091
 AliAnalysisTaskAj.cxx:1092
 AliAnalysisTaskAj.cxx:1093
 AliAnalysisTaskAj.cxx:1094
 AliAnalysisTaskAj.cxx:1095
 AliAnalysisTaskAj.cxx:1096
 AliAnalysisTaskAj.cxx:1097
 AliAnalysisTaskAj.cxx:1098
 AliAnalysisTaskAj.cxx:1099
 AliAnalysisTaskAj.cxx:1100
 AliAnalysisTaskAj.cxx:1101
 AliAnalysisTaskAj.cxx:1102
 AliAnalysisTaskAj.cxx:1103
 AliAnalysisTaskAj.cxx:1104
 AliAnalysisTaskAj.cxx:1105
 AliAnalysisTaskAj.cxx:1106
 AliAnalysisTaskAj.cxx:1107
 AliAnalysisTaskAj.cxx:1108
 AliAnalysisTaskAj.cxx:1109
 AliAnalysisTaskAj.cxx:1110
 AliAnalysisTaskAj.cxx:1111
 AliAnalysisTaskAj.cxx:1112
 AliAnalysisTaskAj.cxx:1113
 AliAnalysisTaskAj.cxx:1114
 AliAnalysisTaskAj.cxx:1115
 AliAnalysisTaskAj.cxx:1116
 AliAnalysisTaskAj.cxx:1117
 AliAnalysisTaskAj.cxx:1118
 AliAnalysisTaskAj.cxx:1119
 AliAnalysisTaskAj.cxx:1120
 AliAnalysisTaskAj.cxx:1121
 AliAnalysisTaskAj.cxx:1122
 AliAnalysisTaskAj.cxx:1123
 AliAnalysisTaskAj.cxx:1124
 AliAnalysisTaskAj.cxx:1125
 AliAnalysisTaskAj.cxx:1126
 AliAnalysisTaskAj.cxx:1127
 AliAnalysisTaskAj.cxx:1128
 AliAnalysisTaskAj.cxx:1129
 AliAnalysisTaskAj.cxx:1130
 AliAnalysisTaskAj.cxx:1131
 AliAnalysisTaskAj.cxx:1132
 AliAnalysisTaskAj.cxx:1133
 AliAnalysisTaskAj.cxx:1134
 AliAnalysisTaskAj.cxx:1135
 AliAnalysisTaskAj.cxx:1136
 AliAnalysisTaskAj.cxx:1137
 AliAnalysisTaskAj.cxx:1138