ROOT logo
// Class AliAnalysisTaskJetShape
// Author martin.poghosyan@cern.ch
//

#include "TChain.h"
#include "TTree.h"
#include "TH1.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "TCanvas.h"
#include "TParticlePDG.h"
#include "TParticle.h"
#include "TRandom.h"
#include "TDatabasePDG.h"
#include <TPDGCode.h>
#include "THnSparse.h"
#include "TGraph.h" 
#include "TArrayF.h"
#include "TArrayD.h"
#include <TVector3.h>
#include <TClonesArray.h>
#include "AliLog.h"

#include "AliCDBManager.h"
#include "AliGeomManager.h"
#include "AliCDBEntry.h"
#include "AliCDBPath.h"
#include "AliAlignObjParams.h"
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisManager.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliMultiplicity.h"
#include "AliESDFMD.h"
#include "AliESDVZERO.h"
#include "AliESDInputHandler.h"
#include "AliVEvent.h"
#include "AliCentrality.h"
#include "AliAnalysisHelperJetTasks.h"
#include "AliInputEventHandler.h"
#include "AliAODJetEventBackground.h"
#include "AliAODEvent.h"
#include "AliAODHandler.h"
#include "AliAODJet.h"
#include "AliAODEvent.h"
#include "AliAODTrack.h"
#include "AliAODMCParticle.h"
#include "AliGenEventHeader.h"
#include "AliHeader.h"
#include "AliStack.h"
#include "AliMCEvent.h"
#include "AliMCEventHandler.h"
#include "AliInputEventHandler.h"
#include "AliLHCData.h"
#include "AliGenPythiaEventHeader.h"
#include "AliGenDPMjetEventHeader.h"
#include "AliESDtrackCuts.h"
#include "AliTriggerAnalysis.h"



#include "AliAnalysisTaskJetShape.h"

/////////////////////////////////////

ClassImp(AliAnalysisTaskJetShape)


  AliAnalysisTaskJetShape::AliAnalysisTaskJetShape(const char *name) 
: AliAnalysisTaskSE(name), 
  //  fOutputTree(0),
  fOutputList(0),
  fESD(0x0),
  fAODIn(0x0),
  fAODOut(0x0),
  fAODExtension(0x0),
  fkMC(0),       
  fCMSE(0),      
  fRunNb(0),       
  fkIsPhysSel(0),  
  fNonStdFile(""),
  fFilterMask(0),
  fOfflineTrgMask(AliVEvent::kAny),
  fCentMin(0.),
  fCentMax(80.),
  fEvtClassMin(0),
  fEvtClassMax(4),
  fPtJcorrMin(20),
  fPtJBcorrMin(20),
  fJpPtmin(1),
  fJaPtmin(0.5),
  fVtxMinContrib(1),
  fVtxZMin(-10),
  fVtxZMax(10),
  fkIsPbPb(0),
  fhPtJL(0),
  fhAreaJL(0),
  fanalJetSubStrHM(0),
  fanalJetSubStrMCHM(0)
{


  fgkbinCent[0] = -0.099;
  fgkbinCent[1] = 5;
  fgkbinCent[2] = 10;
  fgkbinCent[3] = 20;
  fgkbinCent[4] = 40;
  fgkbinCent[5] = 60;
  fgkbinCent[6] = 80;
  fgkbinCent[7] =100;

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

  for(Int_t i=0; i<3; i++)
    {
      fhPtresVsPt[i]=0;
      fhPhiresVsPhi[i]=0;
      fhEtaresVsEta[i]=0;
      fhDCAxy[i]=0;
      fhDCAz[i]=0;
      fhTrackPtEtaPhi[i]=0;
    }
  //  fkIsPbPb = kFALSE;
  //  fDebug=0;



  fanalJetSubStrHM   = new AliAnalysisTaskJetShapeHM("rec", kFALSE);
  fanalJetSubStrMCHM = new AliAnalysisTaskJetShapeHM("truth", kTRUE);

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

  //   DefineOutput(1, TTree::Class());
}


AliAnalysisTaskJetShape::~AliAnalysisTaskJetShape()
{
   if (fOutputList && !AliAnalysisManager::GetAnalysisManager()->IsProofMode()) {
    printf("Deleteing output\n");

    if(fOutputList){
      delete fOutputList;
      fOutputList = 0;
    }

    //    if(fTriggerAnalysis) 
    //      delete fTriggerAnalysis;

   } 
}


AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeTool::AliAnalysisTaskJetShapeTool():TObject(),
  fvecJ(0,0,0),
  fvecB1(0,0,0),
  fvecB2(0,0,0),
  fRmax(0),
  fPRecInRJ(0,0,0),
  fList(0),
  fEntries(0)
{
  fList = new TClonesArray("TVector3",10000);

  TVector3 v(0,0,0);
  SetVecJ(v);
  fRmax = -0.5;
  fR[0] =0.1;
  fR[1] =0.2;
  fR[2] =0.3;
  fEntries=0;

  for(Int_t i1=0; i1<fgkbinR; i1++) 
    {
      for(Int_t i2=0; i2<2; i2++)
	{
	  fListJ[i1][i2].Set(1000); 
	  fListB1[i1][i2].Set(1000);
	  fListB2[i1][i2].Set(1000);
	  fListJc[i1][i2]  = 0; 
	  fListB1c[i1][i2] = 0;
	  fListB2c[i1][i2] = 0;
	  //	  fListJ[i1][i2]("TVector3",10000); 
	  //	  fListB1[i1][i2] = TClonesArray("TVector3",10000);
	  //	  fListB2[i1][i2] = TClonesArray("TVector3",10000);

	 	  fListJ[i1][i2].Reset(-1); 
	  	  fListB1[i1][i2].Reset(-1);
	  	  fListB2[i1][i2].Reset(-1);

		  fPRecJ[i1][i2].SetXYZ(0,0,0);

	}
    }

  fPRecInRJ.SetXYZ(0,0,0);

  fPtMinTr[0] = 2;
  fPtMinTr[1] = 0.5;


}

AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeTool::AliAnalysisTaskJetShapeTool(TClonesArray *list):TObject(),
  fvecJ(0,0,0),
  fvecB1(0,0,0),
  fvecB2(0,0,0),
  fRmax(0),
  fPRecInRJ(0,0,0),
  fList(list),
  fEntries(0)
{

  TVector3 v(0,0,0);
  SetVecJ(v);
  fRmax = 0.4;
  fR[0] =0.1;
  fR[1] =0.2;
  fR[2] =0.3;
  fEntries=0;

  for(Int_t i1=0; i1<fgkbinR; i1++) 
    {
      for(Int_t i2=0; i2<2; i2++)
	{
	  fListJ[i1][i2].Set(1000); 
	  fListB1[i1][i2].Set(1000);
	  fListB2[i1][i2].Set(1000);
	  fListJc[i1][i2]  = 0; 
	  fListB1c[i1][i2] = 0;
	  fListB2c[i1][i2] = 0;
	  //	  fListJ[i1][i2]("TVector3",10000); 
	  //	  fListB1[i1][i2] = TClonesArray("TVector3",10000);
	  //	  fListB2[i1][i2] = TClonesArray("TVector3",10000);
	 	  fListJ[i1][i2].Reset(-1); 
	  	  fListB1[i1][i2].Reset(-1);
	  	  fListB2[i1][i2].Reset(-1);
		  fPRecJ[i1][i2].SetXYZ(0,0,0);

	}
    }

  fPRecInRJ.SetXYZ(0,0,0);

  fPtMinTr[0] = 2;
  fPtMinTr[1] = 0.5;

}




AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeTool::~AliAnalysisTaskJetShapeTool()
{
  fList->Delete();
  fEntries=0;

  //  if(fList)
  //    delete fList;

}


void AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeTool::SetVecJ(TVector3 v)
{
  fvecJ.SetXYZ(v.X(), v.Y(), v.Z());
  fvecB1.SetXYZ(-v.Y(), v.X(), v.Z());
  fvecB2.SetXYZ(v.Y(),-v.X(), v.Z());
}


void AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeTool::Clean()
{
  //  printf("AnalJetSubStrTool::Clean()\n");
  /*
  fList->Delete();
  for(Int_t i1=0; i1<fgkbinR; i1++) 
    {
      for(Int_t i2=0; i2<2; i2++)
	{
	  fListJ[i1][i2]->Delete(); 
	  fListB1[i1][i2]->Delete();
	  fListB2[i1][i2]->Delete();
	}
    }

  */

  //  fList.SetOwner();
  //  fList->Delete();
  //  fEntries=0;
  fPRecInRJ.SetXYZ(0,0,0);

  for(Int_t i1=0; i1<fgkbinR; i1++) 
    {
      for(Int_t i2=0; i2<2; i2++)
	{
	 	  fListJ[i1][i2].Reset(-1); 
	  	  fListB1[i1][i2].Reset(-1);
	  	  fListB2[i1][i2].Reset(-1);
	  //	  fListJ[i1][i2].Set(0); 
	  //	  fListB1[i1][i2].Set(0);
	  //	  fListB2[i1][i2].Set(0);
	  fListJc[i1][i2]  = 0; 
	  fListB1c[i1][i2] = 0;
	  fListB2c[i1][i2] = 0;

	  fPRecJ[i1][i2].SetXYZ(0,0,0);
	}
    }
  
}


//void AnalJetSubStrTool::Print(Option_t* /*option*/) const
void AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeTool::PRINT() const
{

  //	  PRINT(fList, "all"); 

	  //  fList->Print();
  for(Int_t i1=0; i1<fgkbinR; i1++) 
    {
 
      if(i1!=0) continue;
     for(Int_t i2=0; i2<2; i2++)
	{

	  //	  printf("# %d   %d\n",i1, i2);
	  PRINT(fListJ[i1][i2], fListJc[i1][i2], Form("J_%d_%d",i1,i2)); 
		  //	  	  PRINT(fListB1[i1][i2], Form("B1_%d_%d",i1,i2)); 
		  //	  	  PRINT(fListB2[i1][i2], Form("B2_%d_%d",i1,i2)); 
	  //	  fListJ[i1][i2].Print("",1); 
	  //	  fListB1[i1][i2]->Print();
	  //	  fListB2[i1][i2]->Print();
	}
    }

}

void AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeTool::PRINT(TArrayI a, Int_t n, const char *txt) const
{
  printf("%s :%d \n",txt, n);
  Int_t count = 0;
  for(Int_t i=0; i<n; i++){
    printf("%4d   ", a.At(i));

    if(count==20) 
      {
	printf("\n");
	count=0;
      }
    else count++;
  }
  if(count!=20) printf("\n");

}



 void AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeTool::Init()
{
  Int_t Nev = fEntries;

  //    PRINT();

  //  printf("Nev = %d\n",Nev);

  for(Int_t iP=0; iP<Nev; iP++) 
    {
      TVector3 *v = (TVector3*) fList->At(iP);
      if(!v) {
	printf("ERROR : entry #%d not found\n",iP);
	continue;
      }

      //      printf("#%3d   ",iP); v->Print();

      Double_t R = CalcR(fvecJ, *v);
      //     printf("R = %f\n",R);
      if(R<fRmax)
	{
	  for(Int_t iT = 0; iT < fgkbinR; iT++)
	    {
	      Int_t type = 0;
	      if(R>fR[iT]) type = 1;

	      if(v->Pt() < fPtMinTr[type]) continue;
	      fPRecJ[iT][type]+=*v;
	      AddToJ(iT, type, iP);
	    }

	  if(v->Pt() < fPtMinTr[0]) continue;
	  fPRecInRJ+=*v;

	  continue;
	}

      R = CalcR(fvecB1, *v);
      if(R<fRmax)
	{
	  for(Int_t iT = 0; iT < fgkbinR; iT++)
	    {
	      Int_t type = 0;
	      if(R>fR[iT]) type = 1;

	      if(v->Pt() < fPtMinTr[type]) continue;

	      AddToB1(iT, type, iP);
	    }
	  continue;
	}

      R = CalcR(fvecB2, *v);
      if(R<fRmax)
	{
	  for(Int_t iT = 0; iT < fgkbinR; iT++)
	    {
	      Int_t type = 0;
	      if(R>fR[iT]) type = 1;

	      if(v->Pt() < fPtMinTr[type]) continue;

	      AddToB2(iT, type, iP);
	    }
	  continue;
	}
    }



  /*
  for(Int_t i1=0; i1<fgkbinR; i1++) 
    {
      for(Int_t i2=0; i2<2; i2++)
	{
	  //	  if(fListJc[i1][i2]<2) fListJc[i1][i2]=0;
	  //	  if(fListB1c[i1][i2]<2) fListB1c[i1][i2]=0;
	  //	  if(fListB2c[i1][i2]<2) fListB2c[i1][i2]=0;
	  fListJ[i1][i2].Set(fListJc[i1][i2]); 
	  fListB1[i1][i2].Set(fListB1c[i1][i2]);
	  fListB2[i1][i2].Set(fListB2c[i1][i2]);
	}
    }
  */

}



Double_t AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeTool::CalcR(TVector3 v1, TVector3 v2)
{

  Double_t dphi = CalcdPhi(v1.Phi(), v2.Phi());
  //  dphi*=(0.9/TMath::Pi());
  Double_t deta = v1.Eta() - v2.Eta();
  Double_t RB = TMath::Sqrt(dphi*dphi+deta*deta);
  return RB;
}


Double_t AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeTool::CalcdPhi(Double_t phi1, Double_t phi2)
{

  while(phi1<0) phi1+=TMath::TwoPi();
  while(phi1>TMath::TwoPi()) phi1-=TMath::TwoPi();

  while(phi2<0) phi2+=TMath::TwoPi();
  while(phi2>TMath::TwoPi()) phi2-=TMath::TwoPi();

  Double_t dphi = phi1- phi2;
  if(dphi>TMath::Pi())dphi = dphi - 2.*TMath::Pi();
  if(dphi<(-1.*TMath::Pi()))dphi = dphi + 2.*TMath::Pi();

  return dphi;
}


void AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeTool::GetLocalMom(TVector3 vecJ, TVector3 *q)
{
  // theta and phi of a particle in loc.syst of fvecJ 


  Double_t PT = vecJ.Perp();
  Double_t P0 = vecJ.Mag();

  Double_t q0=q->X();
  Double_t q1=q->Y();
  Double_t q2=q->Z();

  Double_t qx1 = vecJ(2)/P0/PT*(vecJ(0)*q0+vecJ(1)*q1) - PT/P0*q2;
  Double_t qy1 = -vecJ(1)/PT*q0 + vecJ(0)/PT*q1;
  Double_t qz1 = 1/P0*(vecJ(0)*q0+vecJ(1)*q1+vecJ(2)*q2);

  //  Double_t q00 = TMath::Sqrt(qx1*qx1 + qy1*qy1 + qz1*qz1);
  //  phi = TMath::ATan2(qy1, qx1);
  //  if(phi<0) phi+=fTwoPi;
  //  theta = TMath::ACos(qz1/q00);

  q->SetXYZ(qx1, qy1, qz1);

  return;

}

/*

Bool_t AnalJetSubStrTool::FindCorrelationAxesAnd(TArrayI list, TVector3 vec, Double_t &Phi, Int_t scenario)
{
  Double_t TwoPi = TMath::TwoPi();

//
// 1st track loop to determine the sphericity matrix
//   
      // Initialize Shericity matrix
      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;
      Float_t ptsum  = 0.;
 

  Int_t Nev =  list.GetSize();
  if( Nev <2) return kFALSE;

  Int_t indexpmax = -1;
  Double_t pmax = -1;
  Double_t phipmax = 0;

  Int_t indexpzmax = -1;
  Double_t pzmax = -1;
  Double_t phipzmax = 0;


  Int_t indexthetamin = -1;
  Double_t thetamin = 1000;
  Double_t phithetamin = 0;

  for(Int_t ip=0; ip< Nev; ip++) {

    TVector3* part = (TVector3*) GetAt(list.At(ip));
    if(!part) continue;

    TVector3 vtmp(*part);
    GetLocalMom(vec, &vtmp);

    Float_t ppjX = vtmp.X();
    Float_t ppjY = vtmp.Y();
    Float_t ppjT = TMath::Sqrt(ppjX * ppjX + ppjY * ppjY);


    Float_t pt = ppjT;//part->Z();
    Float_t deta = part->Eta();
    Float_t dphi = part->Phi();

	      mxx += (ppjX * ppjX / ppjT);
	      myy += (ppjY * ppjY / ppjT);
	      mxy += (ppjX * ppjY / ppjT);
	      nc++;
	      sump2 += ppjT;


    if(vtmp.Mag()>pmax)
      {
	pmax=vtmp.Mag();
	indexpmax = ip;
	phipmax=vtmp.Phi();
      }

    if(vtmp.Z()>pzmax)
      {
	pzmax=vtmp.Z();
	indexpzmax = ip;
	phipzmax=vtmp.Phi();
      }
    if(vtmp.Theta()<thetamin)
      {
	thetamin=vtmp.Theta();
	indexthetamin = ip;
	phithetamin=vtmp.Phi();
      }


	  }
  


    
//
// At this point we have mxx, myy, mxy
  if (nc == 0) return kFALSE;      
// 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.);


      Double_t phiTA = evec.Phi();


      Double_t phiDir = 0;
  if(scenario ==0)
    {
      phiDir = phipmax;
    }
  else if(scenario ==1)
    {
      phiDir = phipzmax;
    }

  else if(scenario ==2)
    {
      phiDir = phithetamin;
    }
  else 
    return kFALSE;


      Phi = phiTA;

      if( TMath::Abs(CalcdPhi(phiDir, phiTA)) <TMath::Pi()/2)
	return kTRUE;
      else {
	Phi+=TMath::Pi();
	if(Phi>TwoPi) Phi-=TwoPi;
	return kTRUE;
      }


 return kTRUE;
} 
*/

Bool_t AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeTool::FindCorrelationAxes(TArrayI list, TVector3 vec, Double_t &Phi, Int_t scenario)
{
  // scenario 0- Pmax, 1-Pzmax_Local, 2->cosMin, 3-PTmac, 4->PTmax_Local

  Double_t xmean , ymean;

  Double_t TwoPi = TMath::TwoPi();

  xmean = 0;
  ymean = 0;
  Phi= -999;
  //find axes

  Double_t x=0;
  Double_t x2=0;
  Double_t y=0; 
  Double_t y2=0;
  Double_t xy=0;
  
  //  Double_t phiLoc, thetaLoc;

  Int_t N=0;

  Int_t Nev =  list.GetSize();
  if( Nev <2) return kFALSE;




  Int_t Index = -1;
  Double_t val = -1;
  if(scenario==2) val = 100;
  Double_t phiDir = -99;



  for(Int_t ip=0; ip< Nev; ip++) {
    if(list.At(ip)<0) break;

    TVector3* part = (TVector3*) GetAt(list.At(ip));
    if(!part) continue;


    Double_t xx, yy;
    /*
    TVector3 vtmp(*part);
    GetLocalMom(vec, &vtmp);
    Double_t xx=vtmp.X(); //part->Mag()*TMath::Sin(thetaLoc)*TMath::Cos(phiLoc);
    Double_t yy=vtmp.Y(); //part->Mag()*TMath::Sin(thetaLoc)*TMath::Sin(phiLoc);
    */

    xx = CalcdPhi(part->Phi(), vec.Phi());
    yy = part->Eta() - vec.Eta();

    x+=xx;
    y+=yy;
    x2+=(xx*xx);
    y2+=(yy*yy);
    xy+=(xx*yy);
    N++;

    /*
  if(scenario ==0)
    {
      if(vtmp.Mag()>val)
	{
	  val=vtmp.Mag();
	  Index = ip;
	  phiDir=vtmp.Phi();
	}
    }
  else if(scenario ==1)
    {
      if(vtmp.Z()>val)
	{
	  val=vtmp.Z();
	  Index = ip;
	  phiDir=vtmp.Phi();
	}
    }
  else if(scenario ==2)
    {
      if(vtmp.Theta()<val)
	{
	  val=vtmp.Theta();
	  Index = ip;
	  phiDir=vtmp.Phi();
	}
    }
  else 
*/
if(scenario ==3)
    {
      if(part->Pt()> val)
	{
	  val =part->Pt();
	  Index = ip;
	  //	  phiDir=vtmp.Phi();
	  phiDir=TMath::ATan2(yy, xx); //vtmp.Phi();
	}
    }


  }

  if(N<2) return kFALSE;

  //  return kFALSE;

  x/=N;
  y/=N;
  x2/=N;
  y2/=N;
  xy/=N;

  
  Double_t A = xy-x*y;
  Double_t B = x2-x*x+y*y-y2;
  Double_t D = TMath::Sqrt(B*B+4*A*A);

  //  printf("N = %d  A = %f\n",N, A);
  //  list.Print();

  Double_t a1 = (-B+D)/2/A;
  //  Double_t a2 = (-B-D)/2/A;
  //  Double_t b1 = y-a1*x;
  //  Double_t b2 = y-a2*x;
  //  Double_t phiDir = TMath::ATan2(y, x);
  // while(phiDir<0) phiDir+=TwoPi;
    Double_t phi = TMath::ATan(a1);
    
  while(phi>TwoPi) phi-=TwoPi;
  while(phi< 0 )   phi+=TwoPi;

  Phi=CalcdPhi0To2pi(phi, 0);

  if(scenario!=4 && Index<0) return kFALSE;

  if(Index>=0)
    {
      if( TMath::Abs(CalcdPhi(phiDir, phi)) <TMath::Pi()/2)
	return kTRUE;
      else
	{
	  phi+=TMath::Pi();
	  Phi = CalcdPhi0To2pi(phi);
	  return kTRUE;
	}
    }


  Double_t xmax = -100;
  Double_t xmin =  100;

  xmean = x;
  ymean = y;


  for(Int_t ip=0; ip< Nev; ip++) {
    if(list.At(ip)<0) break;

    TVector3* part = (TVector3*) GetAt(list.At(ip));
    if(!part) continue;

    TVector3 vtmp(*part);
    GetLocalMom(vec, &vtmp);

    Double_t xx=vtmp.X(); //part->Mag()*TMath::Sin(thetaLoc)*TMath::Cos(phiLoc);
    Double_t yy=vtmp.Y(); //part->Mag()*TMath::Sin(thetaLoc)*TMath::Sin(phiLoc);

    Double_t x1 = (xx-xmean)*TMath::Cos(Phi) +(yy-ymean)*TMath::Sin(Phi);
    if(x1 > xmax) xmax = x1;
    if(x1 < xmin) xmin = x1;
    //    printf("c3\n");
  }
   
  if(TMath::Abs(xmin) > xmax) Phi+=TMath::Pi();
 



   while(Phi>TwoPi) Phi-=TwoPi;

  return kTRUE;
}




Bool_t AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeTool::FindCorrelationAxesCorr(TArrayI list, TVector3 vec, Double_t &Phi, Int_t scenario, Double_t R)
{
  // scenario 0- Pmax, 1-Pzmax_Local, 2->cosMin, 3-PTmac, 4->PTmax_Local

  Double_t xmean , ymean;

  Double_t TwoPi = TMath::TwoPi();

  xmean = 0;
  ymean = 0;
  Phi= -999;
  //find axes

  Double_t x=0;
  Double_t x2=0;
  Double_t y=0; 
  Double_t y2=0;
  Double_t xy=0;
  
  //  Double_t phiLoc, thetaLoc;

  Int_t N=0;

  Int_t Nev =  list.GetSize();
  if( Nev <2) return kFALSE;




  Int_t Index = -1;
  Double_t val = -1;
  if(scenario==2) val = 100;
  Double_t phiDir = -99;



  for(Int_t ip=0; ip< Nev; ip++) {
    if(list.At(ip)<0) break;

    TVector3* part = (TVector3*) GetAt(list.At(ip));
    if(!part) continue;

    Double_t xx, yy;
    /*
    TVector3 vtmp(*part);
    GetLocalMom(vec, &vtmp);
    Double_t xx=vtmp.X(); //part->Mag()*TMath::Sin(thetaLoc)*TMath::Cos(phiLoc);
    Double_t yy=vtmp.Y(); //part->Mag()*TMath::Sin(thetaLoc)*TMath::Sin(phiLoc);
    */

    xx = CalcdPhi(part->Phi(), vec.Phi());
    yy = part->Eta() - vec.Eta();

    x+=xx;
    y+=yy;
    x2+=(xx*xx);
    y2+=(yy*yy);
    xy+=(xx*yy);
    N++;

    /*
  if(scenario ==0)
    {
      if(vtmp.Mag()>val)
	{
	  val=vtmp.Mag();
	  Index = ip;
	  phiDir=vtmp.Phi();
	}
    }
  else if(scenario ==1)
    {
      if(vtmp.Z()>val)
	{
	  val=vtmp.Z();
	  Index = ip;
	  phiDir=vtmp.Phi();
	}
    }
  else if(scenario ==2)
    {
      if(vtmp.Theta()<val)
	{
	  val=vtmp.Theta();
	  Index = ip;
	  phiDir=vtmp.Phi();
	}
    }
  else 
*/
if(scenario ==3)
    {
      if(part->Pt()> val)
	{
	  val =part->Pt();
	  Index = ip;
	  //	  phiDir=vtmp.Phi();
	  phiDir=TMath::ATan2(yy, xx); //vtmp.Phi();
	}
    }


  }

  if(N<2) return kFALSE;
  if(scenario!=4 && Index<0) return kFALSE;

  //  return kFALSE;

  x/=N;
  y/=N;
  x2/=N;
  y2/=N;
  xy/=N;

  
  Double_t A = xy-x*y;
  Double_t B = x2-x*x+y*y-y2;
  Double_t D = TMath::Sqrt(B*B+4*A*A);

  //  printf("N = %d  A = %f\n",N, A);
  //  list.Print();

  Double_t a1 = (-B+D)/2/A;
  //  Double_t a2 = (-B-D)/2/A;
  //  Double_t b1 = y-a1*x;
  //  Double_t b2 = y-a2*x;
  //  Double_t phiDir = TMath::ATan2(y, x);
  // while(phiDir<0) phiDir+=TwoPi;
    Double_t phi = TMath::ATan(a1);
    
  Phi=CalcdPhi0To2pi(phi, 0);
  if( TMath::Abs(CalcdPhi(phiDir, phi))  > TMath::Pi()/2)
    Phi=CalcdPhi0To2pi(phi+TMath::Pi(), 0);




  if(Index>=0)
    {
      if(N==2) 
	return kTRUE;



      Double_t phiMinus = 0;
      Int_t Nminus = 0;
      for(Int_t ip=0; ip< Nev; ip++) 
	{
	  if(list.At(ip)<0) break;

	  TVector3* part = (TVector3*) GetAt(list.At(ip));
	  if(!part) continue;
	  Double_t xx0 = CalcdPhi(part->Phi(), vec.Phi());
	  Double_t yy0 = part->Eta() - vec.Eta();

	  Double_t xx  = (x*N - xx0)/(N-1);
	  Double_t yy  = (y*N - yy0)/(N-1);
	  Double_t xx2 = (x2*N - xx0*xx0)/(N-1);
	  Double_t yy2 = (y2*N - yy0*yy0)/(N-1);
	  Double_t xxyy= (xy*N - xx0*yy0)/(N-1);


	  Double_t AA = xxyy-xx*yy;
	  Double_t BB = xx2-xx*xx+yy*yy-yy2;
	  Double_t DD = TMath::Sqrt(BB*BB+4*AA*AA);
	  Double_t aa1 = (-BB+DD)/2/AA;
	  Double_t phi1 = TMath::ATan(aa1);
    
	  if( TMath::Abs(CalcdPhi(phiDir, phi1)) > TMath::Pi()/2)
	    phi1+=TMath::Pi();

	  phiMinus+=CalcdPhi(Phi, phi1);
	  Nminus++;

	}


      Double_t phiPlus = 0;
      Int_t Nplus = 0;
      for(Int_t ip=0; ip< -Nev; ip++) 
	{
	  if(list.At(ip)<0) break;

	  TVector3* part = (TVector3*) GetAt(list.At(ip));
	  if(!part) continue;
	  Double_t rtmp = gRandom->Uniform(0, R);
	  Double_t phitmp = gRandom->Uniform(0, TMath::TwoPi());
	  Double_t xx0 = rtmp*TMath::Cos(phitmp);
	  Double_t yy0 = rtmp*TMath::Sin(phitmp);

	  Double_t xx  = (x*N + xx0)/(N+1);
	  Double_t yy  = (y*N + yy0)/(N+1);
	  Double_t xx2 = (x2*N + xx0*xx0)/(N+1);
	  Double_t yy2 = (y2*N + yy0*yy0)/(N+1);
	  Double_t xxyy= (xy*N + xx0*yy0)/(N+1);


	  Double_t AA = xxyy-xx*yy;
	  Double_t BB = xx2-xx*xx+yy*yy-yy2;
	  Double_t DD = TMath::Sqrt(BB*BB+4*AA*AA);
	  Double_t aa1 = (-BB+DD)/2/AA;
	  Double_t phi1 = TMath::ATan(aa1);
    
	  if( TMath::Abs(CalcdPhi(phiDir, phi1)) > TMath::Pi()/2)
	    phi1+=TMath::Pi();

	  phiPlus+=CalcdPhi(Phi, phi1);
	  Nplus++;

	}


      Phi+=((phiMinus+phiPlus)/(Nminus+Nplus+1));

      if( TMath::Abs(CalcdPhi(phiDir, Phi)) > TMath::Pi()/2)
	Phi+=TMath::Pi();

      Phi=CalcdPhi0To2pi(Phi, 0);

      return kTRUE;
    }


  Double_t xmax = -100;
  Double_t xmin =  100;

  xmean = x;
  ymean = y;


  for(Int_t ip=0; ip< Nev; ip++) {
    if(list.At(ip)<0) break;

    TVector3* part = (TVector3*) GetAt(list.At(ip));
    if(!part) continue;

    TVector3 vtmp(*part);
    GetLocalMom(vec, &vtmp);

    Double_t xx=vtmp.X(); //part->Mag()*TMath::Sin(thetaLoc)*TMath::Cos(phiLoc);
    Double_t yy=vtmp.Y(); //part->Mag()*TMath::Sin(thetaLoc)*TMath::Sin(phiLoc);

    Double_t x1 = (xx-xmean)*TMath::Cos(Phi) +(yy-ymean)*TMath::Sin(Phi);
    if(x1 > xmax) xmax = x1;
    if(x1 < xmin) xmin = x1;
    //    printf("c3\n");
  }
   
  if(TMath::Abs(xmin) > xmax) Phi+=TMath::Pi();
 



   while(Phi>TwoPi) Phi-=TwoPi;

  return kTRUE;
}

/*
/////////////////////////////////////

 TH2F *fhPhiEtaTrack;//! 

 TH1F *fhTMA_JAA[3];//! 
 TH1F *fhTMA_JAp[3];//! 
 TH1F *fhTMA_B1AA[3];//! 
 TH1F *fhTMA_B1Ap[3];//! 
 TH1F *fhTMA_B2AA[3];//! 
 TH1F *fhTMA_B2Ap[3];//! 


 Int_t     fPtJetNbin;
 TArrayD   fPtJetArray;
 Int_t     fPsiVsRNbin;
 Double_t  fRmax;
 Int_t     fPsiVsPhiNbin;

 UInt_t   fFilterMask;
 Double_t fEtaTrackMax;
 Double_t fPtTrackMin;
 Double_t fPtTrackMax;
 Double_t fPtJmin;
 Double_t fPtJmax;
 Double_t fPtJ;

 TVector3 fJvec;
*/

AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::AliAnalysisTaskJetShapeHM(TString comment, Bool_t kMC):TObject(),
fComment(comment),
fkMC(kMC),
fkMCprod(0),
fhEvent(0),
fhMult(0),
fhPtJ(0),
fhPtJvsPtCorr(0),
fhPsiVsR(0),
fhPsiVsRPtJ(0),
fhPhiEtaTrack(0),
fhPsiVsR_MCtr(0),
fhPsiVsRPtJ_MCtr(0),
fhJetTrPtVsPartPt(0),
fPtJetNbin(0),
fPtJetArray(0),
fPsiVsRNbin(0),
fRmax(0),
fPsiVsPhiNbin(0),
fFilterMask(0),
fEtaTrackMax(0),
fPtTrackMin(0),
fPtTrackMax(0),
fPtJmin(0),
fPtJmax(0),
fPtJ(0),
fJvec(0,0,0)
{

  for(Int_t i=0; i<3; i++)
    {
      fhTMA_JAA[i]=0;
      fhTMA_JAp[i]=0;
      fhTMA_B1AA[i]=0;
      fhTMA_B1Ap[i]=0;
      fhTMA_B2AA[i]=0;
      fhTMA_B2Ap[i]=0;
    }

  for(Int_t i=0; i<3; i++)
    {
      for(Int_t j=0; j<2; j++)
	{
	  fhPtresVsPt[i][j]=0;
	  fhPhiresVsPhi[i][j]=0;
	  fhEtaresVsEta[i][j]=0;
	  fhRresVsPt[i][j]=0;
	  fhDCAxy[i][j]=0;
	  fhDCAz[i][j]=0;
	  fhTrackPtEtaPhi[i][j]=0;
	}
    }


  fPtJetNbin = 0;
  fPtJetArray = 0;

  SetRBins();
  SetPhiNbins();
  SetFilterMask();
  SetEtaTrackMax();
  SetPtTrackRange();
  SetPtJetRange();

  fJvec.SetXYZ(0,0,0);
  fPtJ = 0;
}


AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::~AliAnalysisTaskJetShapeHM()
{
  /*
  if(fPtJetArray)
    delete [] fPtJetArray;
  fPtJetArray=0;
  */
}


void AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::SetPtJetBins(Int_t Nbin, Double_t *array)
{

  /*
  if(fPtJetArray)
    delete [] fPtJetArray;
  fPtJetArray=0;

  fPtJetNbin = Nbin;
  fPtJetArray = new Double_t[fPtJetNbin+1];
  for(Int_t i=0; i<= fPtJetNbin; i++) fPtJetArray[i]= array[i]; 
  */


  fPtJetNbin = Nbin;
  fPtJetArray.Set(fPtJetNbin+1, array);
}


void AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::InitHistos()
{

  fhEvent    = Hist1D("hEvent" , 3  , -0.5,   2.5, "Event");
  fhMult     = Hist1D("hMult"  , 101, -0.5, 100.5, "N_{ch}");

  fhPhiEtaTrack = Hist2D("hPhiEtaTrack", 100, 0, TMath::TwoPi(), 20, -1, 1., "#phi", "#eta");

  if(fPtJetNbin<1) {
    Int_t Nbin = 13;
    Double_t array[]= {0., 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 130, 160, 200};
    SetPtJetBins(Nbin, array);
  }

  fhPtJ      = Hist1D("hPtJ"  , fPtJetNbin, fPtJetArray.GetArray(), "Pt_{J} GeV/c");
  //  fhPsiVsR   = Hist1D("hPsiVsR", fPsiVsRNbin, 0., fRmax, "R", 1, "#Psi(R)");
  fhPsiVsR   = Hist3D("hPsiVsR", fPsiVsRNbin, 0., fRmax, 100, 0., 1., fPtJetNbin, fPtJetArray.GetArray(), "R", "P_{Jt, frac}", "P_{J} GeV/c");
  fhPsiVsRPtJ   = Hist2D("hPsiVsRPtJ", fPsiVsRNbin, 0., fRmax, fPtJetNbin, fPtJetArray.GetArray(), "R", "P_{tJ} GeV/c", 1, "#Psi(R)");

  fhPtJvsPtCorr  = Hist2D("fhPtJvsPtCorr", fPtJetNbin, fPtJetArray.GetArray(), 100, -100, 100, "P_{tJ} GeV/c", "P_{tJ} - P_{tJ,corr} GeV/c" , 1);




  for(Int_t i=0; i<3; i++)
    {
      fhTMA_JAA[i]  = Hist1D(Form("fhTMA_JAA_%d",i), fPsiVsPhiNbin, 0, TMath::TwoPi(), "#phi_{R}", 1, "#Psi(#phi_{R})");
      fhTMA_JAp[i]  = Hist1D(Form("fhTMA_JAp_%d",i), fPsiVsPhiNbin, 0, TMath::TwoPi(), "#phi_{R}", 1, "#Psi(#phi_{R})");

      fhTMA_B1AA[i]  = Hist1D(Form("fhTMA_B1AA_%d",i), fPsiVsPhiNbin, 0, TMath::TwoPi(), "#phi_{R}", 1, "#Psi(#phi_{R})");
      fhTMA_B1Ap[i]  = Hist1D(Form("fhTMA_B1Ap_%d",i), fPsiVsPhiNbin, 0, TMath::TwoPi(), "#phi_{R}", 1, "#Psi(#phi_{R})");

      fhTMA_B2AA[i]  = Hist1D(Form("fhTMA_B2AA_%d",i), fPsiVsPhiNbin, 0, TMath::TwoPi(), "#phi_{R}", 1, "#Psi(#phi_{R})");
      fhTMA_B2Ap[i]  = Hist1D(Form("fhTMA_B2Ap_%d",i), fPsiVsPhiNbin, 0, TMath::TwoPi(), "#phi_{R}", 1, "#Psi(#phi_{R})");
    }

  if(fkMCprod)
    {
  fhPsiVsR_MCtr      = Hist3D("hPsiVsR_MCtr", fPsiVsRNbin, 0., fRmax, 100, 0., 1., fPtJetNbin, fPtJetArray.GetArray(), "R", "P_{Jt, frac}", "P_{J} GeV/c");
  //  fhPsiVsR_MCtr      = Hist1D("hPsiVsR_MCtr", fPsiVsRNbin, 0., fRmax, "R", 1, "#Psi(R)");
  fhPsiVsRPtJ_MCtr   = Hist2D("hPsiVsRPtJ_MCtr", fPsiVsRNbin, 0., fRmax, fPtJetNbin, fPtJetArray.GetArray(), "R", "P_{tJ} GeV/c", 1, "#Psi(R)");
  fhJetTrPtVsPartPt  = Hist2D("fhJetTrPtVsPartPt", fPtJetNbin, fPtJetArray.GetArray(), 100, -1, 1, "P_{tJ,part} GeV/c", "1-P_{tJ,tr}/P_{tJ,part} GeV/c" , 1);
  const char *ch[2]={"m","p"};
      for(Int_t i=0; i<3; i++)
	{
	  for(Int_t j=0; j<2; j++)
	    {
	  fhPtresVsPt[i][j]    = Hist2D(Form("hPtresVsPt%d%s",i,ch[j]), 100, 0, 100, 100, -0.5, 0.5, "P_{t}^{gen} GeV/c", "1-P_{t}^{rec}/P_{t}^{gen} GeV/c" );    
	  fhPhiresVsPhi[i][j]  = Hist2D(Form("hPhiresVsPhi%d%s",i,ch[j]), 600, 0, TMath::TwoPi(), 128, -0.2, 0.2, "#phi^{gen} rad", "#phi^{rec} - #phi^{gen} rad" );
	  fhEtaresVsEta[i][j]  = Hist2D(Form("hEtaresVsEta%d%s",i,ch[j]), 200, -1, 1, 40, -0.2, 0.2, "#eta^{gen}", "#eta^{rec} - #eta^{gen}" ); 
	  fhRresVsPt[i][j]     = Hist2D(Form("hRresVsPt%d%s",i,ch[j])  , 100, 0, 100, 500, -fRmax, fRmax, "P_{t, track}^{gen} GeV/c", "R^{gen}-R^{rec}" );    
	  fhDCAxy[i][j]        = Hist2D(Form("hDCAxy%d%s",i,ch[j]), 100, 0, 100, 300, -3, 3, Form("p_{t} of part. type %d%s [GeV/c]",i,ch[j]), "DCAxy [cm]");
	  fhDCAz[i][j]         = Hist2D(Form("hDCAz%d%s",i,ch[j]) , 100, 0, 100, 300, -3, 3, Form("p_{t} of part. type %d%s [GeV/c]",i,ch[j]), "DCAz  [cm]") ;
	  fhTrackPtEtaPhi[i][j]= Hist3D(Form("hTrackPtEtaPhi%d%s",i,ch[j]), 100, 0, 100, 100, -1, 1, 100, 0, TMath::TwoPi(),"P_{t} GeV/c ","#eta","#phi rad");
	    }
	}
    }

}





void AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::AddToList(TList *list)
{
  list->Add(fhEvent);
  list->Add(fhMult);
  list->Add(fhPhiEtaTrack);
  list->Add(fhPtJ);
  list->Add(fhPsiVsR);
  list->Add(fhPsiVsRPtJ);
  list->Add(fhPtJvsPtCorr);


  for(Int_t i=0; i<3; i++)
    {
      list->Add(fhTMA_JAA[i]);
      list->Add(fhTMA_JAp[i]);

      list->Add(fhTMA_B1AA[i]);
      list->Add(fhTMA_B1Ap[i]);

      list->Add(fhTMA_B2AA[i]);
      list->Add(fhTMA_B2Ap[i]);
    }

  if(fkMCprod)
    {
      list->Add(fhPsiVsR_MCtr);
      list->Add(fhPsiVsRPtJ_MCtr);
      list->Add(fhJetTrPtVsPartPt);

      for(Int_t i=0; i<3; i++)
	{
	  for(Int_t j=0; j<2; j++)
	    {
	      list->Add(fhPtresVsPt[i][j]);
	      list->Add(fhPhiresVsPhi[i][j]);
	      list->Add(fhEtaresVsEta[i][j]);
	      list->Add(fhRresVsPt[i][j]);
	      list->Add(fhDCAxy[i][j]);
	      list->Add(fhDCAz[i][j]);
	      list->Add(fhTrackPtEtaPhi[i][j]);
	    }
	}
    }
}




Bool_t AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::AddEvent(AliAODEvent* aodE,  AliAODJet *jet, Double_t DeltaPtJ)
{



  Int_t size = aodE->GetNumberOfTracks();

  TClonesArray *arrP = 0;

  if(fkMC || fkMCprod)
    {
      arrP = dynamic_cast<TClonesArray*>(aodE->FindListObject(AliAODMCParticle::StdBranchName()));
     if(!arrP) 
       {
	 printf("ERROR: no Info about particles in AOD\n");
	 return kFALSE;
       }
    }

  if(fkMC)
     size = arrP->GetEntriesFast();

  Int_t IndexArray[size];
  Int_t IndexArrayMC[size];

  TClonesArray farray("TVector3", size);

  Int_t counter = 0;
  Int_t counterMC = 0;
  Int_t counterAll = 0;
  Double_t pJ[3] = {0, 0, 0};
  Double_t pJmc[3] = {0, 0, 0};

  AliAODVertex* primVtx = aodE->GetPrimaryVertex();
  Double_t bfield = aodE->GetMagneticField();
  Double_t dca[2] = {0., 0.};
  Double_t cov[3] = {0., 0., 0.};

  TVector3 vecJ(jet->Px(),jet->Py(),jet->Pz());




  for(int it = 0;it < size;++it){
    TVector3 vec;
    Int_t ch = -999;
    Int_t label = 0;

 
    if(fkMC)
      {
	AliAODMCParticle *part = dynamic_cast<AliAODMCParticle*>(arrP->At(it));
	if(!part)continue;
	if(!part->IsPhysicalPrimary())continue;
	if(part->Charge()==0)continue;
	vec.SetXYZ(part->Px(), part->Py(), part->Pz());
      }
    else 
      {
	AliAODTrack *tr = dynamic_cast<AliAODTrack*>(aodE->GetTrack(it));
	if(!tr) AliFatal("Not a standard AOD");
	if(!tr) continue;
	if((fFilterMask>0)&&!(tr->TestFilterBit(fFilterMask)))continue;
	label = tr->GetLabel();
	AliAODTrack tmp(*tr);
	tmp.PropagateToDCA(primVtx, bfield, 5., dca, cov);
	vec.SetXYZ(tr->Px(), tr->Py(), tr->Pz());
	ch = tr->Charge();
      }


    if(TMath::Abs(vec.Eta())>fEtaTrackMax)continue;
    if(vec.Pt()< fPtTrackMin)continue;
    if(vec.Pt()> fPtTrackMax) {return kFALSE;}


    new(farray[counterAll]) TVector3(vec);
    counterAll++;


    Double_t R = CalcR(vecJ, vec);
    if(R> fRmax) continue;

    pJ[0]+=vec.Px();
    pJ[1]+=vec.Py();
    pJ[2]+=vec.Pz();

    IndexArray[counter] = it;
    counter++;


    
    // effics
    if(fkMCprod)
      {
	//	  printf("A1\n");
	AliAODMCParticle *part = dynamic_cast<AliAODMCParticle*>(arrP->At(TMath::Abs(label)));
	if(!part)continue;

	Int_t type = 0;
	if(!part->IsPhysicalPrimary()) type=1;
	if(label <0) type=2;

	if(!(ch==-1 || ch==1)) AliFatal("ch != +/- 1!!!\n\n");
	  //	  printf("A4\n");
	if(ch==-1) ch=0;

	Double_t phip = AliAnalysisTaskJetShapeTool::CalcdPhi0To2pi(part->Phi());
	Double_t dphi = AliAnalysisTaskJetShapeTool::CalcdPhiSigned(part->Phi(), vec.Phi());
	Double_t phiT = AliAnalysisTaskJetShapeTool::CalcdPhi0To2pi(vec.Phi());

	fhPtresVsPt[type][ch]->Fill(part->Pt(), 1-vec.Pt()/part->Pt());
	fhPhiresVsPhi[type][ch]->Fill(phip, dphi);
	fhEtaresVsEta[type][ch]->Fill(part->Eta(), vec.Eta() - part->Eta());
	fhDCAxy[type][ch]->Fill(part->Pt(), dca[0]);
	fhDCAz[type][ch]->Fill( part->Pt(), dca[1]);
	fhTrackPtEtaPhi[type][ch]->Fill(vec.Pt(), vec.Eta(), phiT);

	TVector3 vecP(part->Px(), part->Py(), part->Pz());
	Double_t Rgen = CalcR(vecJ, vecP);
	fhRresVsPt[type][ch]->Fill(part->Pt(), Rgen - R);
        
	pJmc[0]+=part->Px();
	pJmc[1]+=part->Py();
	pJmc[2]+=part->Pz();

	IndexArrayMC[counterMC] = label;
	counterMC++;
	  //	  printf("A5\n");
      }
  
  }

  fhMult->Fill(counter);
  if(counter<1) return kFALSE;

  fJvec.SetXYZ(pJ[0], pJ[1], pJ[2]);


  fPtJ =  TMath::Sqrt(pJ[0]*pJ[0] + pJ[1]*pJ[1]);
  if((fPtJ < fPtJmin) || (fPtJ > fPtJmax)) return kFALSE;
  fhPtJ->Fill(fPtJ);





  fhPtJvsPtCorr->Fill(fPtJ, jet->Pt() - DeltaPtJ);

  for(Int_t it = 0; it<counter; it++)
    {
      TVector3 vec;

      if(fkMC)
	{
	  AliAODMCParticle *part = dynamic_cast<AliAODMCParticle*>(arrP->At(IndexArray[it]));
	  if(!part) continue;
	  vec.SetXYZ(part->Px(), part->Py(), part->Pz());
	}
      else 
	{
	  AliAODTrack *tr = dynamic_cast<AliAODTrack*>(aodE->GetTrack(IndexArray[it]));
	  if(!tr) AliFatal("Not a standard AOD");
	  if(!tr) continue;
          AliAODTrack tmp(*tr);
          tmp.PropagateToDCA(primVtx, bfield, 5., dca, cov);
	  if(tr)vec.SetXYZ(tmp.Px(), tmp.Py(), tmp.Pz());
	}

	Double_t R = CalcR(fJvec, vec);
	//	Double_t pt = (tr->Px()*pJ[0] + tr->Py()*pJ[1])/PtJ;
	Double_t probL = fJvec.Dot(vec)/fJvec.Mag2();
	//	fhPsiVsR->Fill(R, probL);
	//	fhPsiVsRPtJ->Fill(R, fPtJ, probL);
	fhPsiVsR->Fill(R,probL, fJvec.Mag());
	fhPsiVsRPtJ->Fill(R, fPtJ);
 
	Double_t phi = AliAnalysisTaskJetShapeTool::CalcdPhi0To2pi(vec.Phi());
	fhPhiEtaTrack->Fill(phi, vec.Eta());

    }


  if(fkMCprod)
    {
      TVector3 fJvecMCtr(pJmc[0], pJmc[1], pJmc[2]);
      Double_t fPtJMCtr=  fJvecMCtr.Perp();

      fhJetTrPtVsPartPt->Fill(fPtJMCtr, 1-fPtJ/fPtJMCtr);
      for(Int_t it = 0; it<counterMC; it++)
	{
	  TVector3 vec;

	  AliAODMCParticle *part = dynamic_cast<AliAODMCParticle*>(arrP->At(TMath::Abs(IndexArrayMC[it])));
	  if(!part) continue;
	  vec.SetXYZ(part->Px(), part->Py(), part->Pz());

	  Double_t R = CalcR(fJvecMCtr, vec);
	  Double_t probL = fJvecMCtr.Dot(vec)/fJvecMCtr.Mag2();
	  //	  fhPsiVsR->Fill(R, probL);
	  //	  fhPsiVsRPtJ->Fill(R, fPtJ, probL);
	  //Double_t probL = fJvecMCtr.Dot(vec)/fJvecMCtr.Mag2();
	  fhPsiVsR_MCtr->Fill(R,probL, fJvecMCtr.Mag());
	  fhPsiVsRPtJ_MCtr->Fill(R, fPtJMCtr);
 	}
    }

  // ang. distr.
  //     fMyTool->Clean();
  AliAnalysisTaskJetShapeTool *fMyTool = new AliAnalysisTaskJetShapeTool(&farray);

      fMyTool->SetNEntries(counterAll);
      fMyTool->SetVecJ(vecJ);
      fMyTool->SetPtMinTr(fPtTrackMin,fPtTrackMin);
      fMyTool->Init();
      Int_t scenario = 3;

      /*
       to be added!!!!!!!!!
      fhTMA_B1AA[i]=0;
      fhTMA_B2AA[i]=0;
      */

      for(Int_t l=0; l<3; l++)
	{
	  Double_t phiA, phi1;

	  //	  Double_t ptRJ0= fMyTool->GetPRecInRJ().Pt();
	  //	  Double_t ptRJ  = fMyTool->GetPRecJ(l,0).Pt();
	  Int_t N1 = fMyTool->GetSizeJ(l,1);
	  Double_t dphi = -999;


	  if(!fMyTool->FindCorrelationAxes(fMyTool->GetListJ(l, 0)  , vecJ, phiA, scenario))
	    continue;

	  //	  f2JEvent->SetPhiJL(l,0, phiA);

	  if(fMyTool->FindCorrelationAxes(fMyTool->GetListJ(l, 1)  , vecJ, phi1, scenario))
	    {
	      fhTMA_JAA[l]->Fill(fMyTool->CalcdPhi0To2pi(phiA-phi1));
	    }


	  for(Int_t ip =0; ip<N1; ip++) 
	    {
	      phi1 = fMyTool->GetLocPhiJ(l,1,ip);
	      dphi = fMyTool->CalcdPhi0To2pi(phiA, phi1);
	      fhTMA_JAp[l]->Fill(dphi);
	    }


	  Int_t NB1 = fMyTool->GetSizeB1(l, 1);
	  for(Int_t ip =0; ip<NB1; ip++) 
	    {
	      phi1 = fMyTool->GetLocPhiB1(l,1,ip);
	      dphi = fMyTool->CalcdPhi0To2pi(phiA, phi1);
	      fhTMA_B1Ap[l]->Fill(dphi);
	    }

	  Int_t NB2 = fMyTool->GetSizeB2(l, 1);
	  for(Int_t ip =0; ip<NB2; ip++) 
	    {
	      phi1 = fMyTool->GetLocPhiB2(l,1,ip);
	      dphi = fMyTool->CalcdPhi0To2pi(phiA, phi1);
	      fhTMA_B2Ap[l]->Fill(dphi);
	    }

	}

    fhEvent->Fill(1);

    delete fMyTool;

  return kTRUE;
}


Double_t AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::CalcR(TVector3 v1, TVector3 v2)
{

  Double_t dphi = CalcdPhi(v1.Phi(), v2.Phi());
  Double_t deta = v1.Eta() - v2.Eta();
  Double_t RB = TMath::Sqrt(dphi*dphi+deta*deta);
  return RB;
}


Double_t AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::CalcdPhi(Double_t phi1, Double_t phi2)
{

  while(phi1<0) phi1+=TMath::TwoPi();
  while(phi1>TMath::TwoPi()) phi1-=TMath::TwoPi();

  while(phi2<0) phi2+=TMath::TwoPi();
  while(phi2>TMath::TwoPi()) phi2-=TMath::TwoPi();

  Double_t dphi = phi1- phi2;
  if(dphi>TMath::Pi())dphi = dphi - 2.*TMath::Pi();
  if(dphi<(-1.*TMath::Pi()))dphi = dphi + 2.*TMath::Pi();

  return dphi;
}







TH1F* AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::Hist1D(const char* name, Int_t nBins, Double_t xMin, Double_t xMax,  const char* xLabel, Int_t color, const char* yLabel)
{
// create a 1D histogram

  TH1F* res = new TH1F(Form("%s_%s",fComment.Data(), name), Form("%s_%s",fComment.Data(), name), nBins, xMin, xMax);
  if (xLabel) res->GetXaxis()->SetTitle(xLabel);
  if (yLabel) res->GetYaxis()->SetTitle(yLabel);
  res->SetLineColor(color);
  return res;
}


TH1F* AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::Hist1D(const char* name, Int_t nBins, Double_t *xArray,  const char* xLabel, Int_t color, const char* yLabel)
{
// create a 1D histogram

  TH1F* res = new TH1F(Form("%s_%s",fComment.Data(), name), Form("%s_%s",fComment.Data(), name), nBins, xArray);
  if (xLabel) res->GetXaxis()->SetTitle(xLabel);
  if (yLabel) res->GetYaxis()->SetTitle(yLabel);
  res->SetLineColor(color);
  return res;
}

TH2F *AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::Hist2D(const char* name, Int_t nBinsx, Double_t xMin, Double_t xMax, Int_t nBinsy, Double_t yMin, Double_t yMax, const char* xLabel, const char* yLabel, Int_t color)
{
// create a 2D histogram

  TH2F *res = new TH2F(Form("%s_%s",fComment.Data(), name), Form("%s_%s",fComment.Data(), name), nBinsx, xMin, xMax, nBinsy, yMin, yMax);
  if (xLabel) res->GetXaxis()->SetTitle(xLabel);
  if (yLabel) res->GetYaxis()->SetTitle(yLabel);
  //  res->SetMarkerStyle(kFullCircle);
  //  res->SetOption("E");
  res->SetLineColor(color);
  //  fOutputList->Add(res);
  return res;
}


TH2F *AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::Hist2D(const char* name, Int_t nBinsx, Double_t xMin, Double_t xMax, Int_t nBinsy, Double_t *yArray, const char* xLabel, const char* yLabel, Int_t color, const char* zLabel)
{
// create a 2D histogram

  TH2F *res = new TH2F(Form("%s_%s",fComment.Data(), name), Form("%s_%s",fComment.Data(), name), nBinsx, xMin, xMax, nBinsy, yArray);
  if (xLabel) res->GetXaxis()->SetTitle(xLabel);
  if (yLabel) res->GetYaxis()->SetTitle(yLabel);
  if (zLabel) res->GetZaxis()->SetTitle(zLabel);
  //  res->SetMarkerStyle(kFullCircle);
  //  res->SetOption("E");
  res->SetLineColor(color);
  //  fOutputList->Add(res);
  return res;
}

TH2F *AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::Hist2D(const char* name, Int_t nBinsx, Double_t *yArrax, Int_t nBinsy, Double_t yMin, Double_t yMax, const char* xLabel, const char* yLabel, Int_t color, const char* zLabel)
{
// create a 2D histogram

  TH2F *res = new TH2F(Form("%s_%s",fComment.Data(), name), Form("%s_%s",fComment.Data(), name), nBinsx, yArrax, nBinsy, yMin, yMax);
  if (xLabel) res->GetXaxis()->SetTitle(xLabel);
  if (yLabel) res->GetYaxis()->SetTitle(yLabel);
  if (zLabel) res->GetZaxis()->SetTitle(zLabel);
  //  res->SetMarkerStyle(kFullCircle);
  //  res->SetOption("E");
  res->SetLineColor(color);
  //  fOutputList->Add(res);
  return res;
}

TH3F *AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::Hist3D(const char* name, Int_t nBinsx, Double_t xMin, Double_t xMax, 
                                                  Int_t nBinsy, Double_t yMin, Double_t yMax, 
				                  Int_t nBinsz, Double_t zMin, Double_t zMax, const char* xLabel, const char* yLabel, const char* zLabel, Int_t color)
{
// create a 3D histogram

  TH3F *res = new TH3F(Form("%s_%s",fComment.Data(), name), Form("%s_%s",fComment.Data(), name), nBinsx, xMin, xMax, nBinsy, yMin, yMax, nBinsz, zMin, zMax);
  if (xLabel) res->GetXaxis()->SetTitle(xLabel);
  if (yLabel) res->GetYaxis()->SetTitle(yLabel);
  if (zLabel) res->GetZaxis()->SetTitle(zLabel);
  //  res->SetMarkerStyle(kFullCircle);
  //  res->SetOption("E");
  res->SetLineColor(color);
  //  fOutputList->Add(res);
  return res;
}

TH3F *AliAnalysisTaskJetShape::AliAnalysisTaskJetShapeHM::Hist3D(const char* name, Int_t nBinsx, Double_t xMin, Double_t xMax, 
                                                  Int_t nBinsy, Double_t yMin, Double_t yMax, 
				                  Int_t nBinsz, Double_t *zArr, const char* xLabel, const char* yLabel, const char* zLabel, Int_t color)
{
// create a 3D histogram

  Double_t xArr[nBinsx+1], yArr[nBinsy+1];

  for(Int_t i=0; i<=nBinsx; i++) xArr[i]=xMin+i*(xMax-xMin)/nBinsx;
  for(Int_t i=0; i<=nBinsy; i++) yArr[i]=yMin+i*(yMax-yMin)/nBinsy;

  TH3F *res = new TH3F(Form("%s_%s",fComment.Data(), name), Form("%s_%s",fComment.Data(), name), nBinsx, xArr, nBinsy, yArr, nBinsz, zArr);
  if (xLabel) res->GetXaxis()->SetTitle(xLabel);
  if (yLabel) res->GetYaxis()->SetTitle(yLabel);
  if (zLabel) res->GetZaxis()->SetTitle(zLabel);
  //  res->SetMarkerStyle(kFullCircle);
  //  res->SetOption("E");
  res->SetLineColor(color);
  //  fOutputList->Add(res);
  return res;
}


//////////////////////////////////////


/*
//________________________________________________________________________
void AnalysisJetMain::ConnectInputData(Option_t *)
{
  // Connect ESD
  // Called once

  fESD=dynamic_cast<AliESDEvent*>(InputEvent());
  //   if (!fESD) {
  //     AliError("ESD not available");
  //     fAODIn = dynamic_cast<AliAODEvent*>(InputEvent());}
  //     fAODOut = dynamic_cast<AliAODEvent*>(AODEvent());
 
  fAODIn = dynamic_cast<AliAODEvent*>(InputEvent());
  //  assume that the AOD is in the general output...
  fAODOut  = AODEvent();


}
*/

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

//________________________________________________________________________
void AliAnalysisTaskJetShape::UserCreateOutputObjects()
{
  //printf("Open1\n");
  //       const char *nameF = OpenFile(1)->GetName();
  //printf("Open2 %s\n",nameF);

  //  fTriggerAnalysis = new AliTriggerAnalysis();
  //  if (fkMC) fTriggerAnalysis->SetAnalyzeMC(1);


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

  fhPtJL  = Hist1D("hPtJL", 100, 0, 200, "Pt_{JL}"); fOutputList->Add(fhPtJL);
  fhAreaJL = Hist1D("hAreaJL", 100, 0., 4, "AreaJL"); fOutputList->Add(fhAreaJL);



  printf("AliAnalysisTaskJetShape::UserCreateOutputObjects() \n");


  fanalJetSubStrHM->SetFilterMask(fFilterMask);
  if(fkMC)   fanalJetSubStrHM->MCprod();
  fanalJetSubStrHM->InitHistos();
  fanalJetSubStrHM->AddToList(fOutputList);


  if(fkMC)
    {

      printf("AliAnalysisTaskJetShape::UserCreateOutputObjects() MC\n");
      fanalJetSubStrMCHM->InitHistos();
      fanalJetSubStrMCHM->AddToList(fOutputList);

      for(Int_t i=0; i<3; i++)
	{
	  fhPtresVsPt[i]    = Hist2D(Form("hPtresVsPt%d",i), 100, 0, 100, 100, -0.5, 0.5, "P_{t}^{gen} GeV/c", "1-P_{t}^{rec}/P_{t}^{gen} GeV/c" );      fOutputList->Add(fhPtresVsPt[i]);
	  fhPhiresVsPhi[i]  = Hist2D(Form("hPhiresVsPhi%d",i), 600, 0, TMath::TwoPi(), 128, -0.2, 0.2, "#phi^{gen} rad", "#phi^{rec} - #phi^{gen} rad" );      fOutputList->Add(fhPhiresVsPhi[i]);
	  fhEtaresVsEta[i]  = Hist2D(Form("hEtaresVsEta%d",i), 200, -1, 1, 40, -0.2, 0.2, "#eta^{gen}", "#eta^{rec} - #eta^{gen}" );      fOutputList->Add(fhEtaresVsEta[i]);
	  fhDCAxy[i]        = Hist2D(Form("hDCAxy%d",i), 100, 0, 100, 300, -3, 3, "DCAxy of prim [cm]"); fOutputList->Add(fhDCAxy[i]);
	  fhDCAz[i]         = Hist2D(Form("hDCAz%d",i) , 100, 0, 100, 300, -3, 3, "DCAz of prim [cm]") ; fOutputList->Add(fhDCAz[i]);
	  fhTrackPtEtaPhi[i]= Hist3D(Form("hTrackPtEtaPhi%d",i), 100, 0, 100, 100, -1, 1, 100, 0, TMath::TwoPi(),"P_{t} GeV/c ","#eta","#phi rad");  fOutputList->Add(fhTrackPtEtaPhi[i]);
	}
    }
  



   printf(" JetBranchName[0]=%s\n JetBranchName[1]=%s\n", fJetBranchName[0].Data(), fJetBranchName[1].Data());



  PostData(1, fOutputList);

  /*
   OpenFile(1);

  fOutputTree = new TTree("tree","Tree with Ali2JEvent");
  fOutputTree->Branch("event",&f2JEvent);
  */

//    PostData(1, fOutputTree);
}

/*
Bool_t AliAnalysisTaskJetSpectrum2::Notify()
{

  // Fetch the aod also from the input in,
  // have todo it in notify
  
  
  fAODIn = dynamic_cast<AliAODEvent*>(InputEvent());
  //  assume that the AOD is in the general output...
  fAODOut  = AODEvent();
  
  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());
    }
  }



  return kTRUE;
}
*/




//________________________________________________________________________
void AliAnalysisTaskJetShape::UserExec(Option_t *) 
{
  //   return;
//    if(f2JEvent)
//      delete f2JEvent;
//    f2JEvent = new Ali2JEvent();
//    return;
  
  //  return;
 if(fDebug)  Printf("\n\n\nEvent #%5d", (Int_t) fEntry);
  if(fDebug) printf("NEW EVENT 0\n");

  if(!IsGoodEvent()) return;


  //   printf("\n\n\n NEW EVENT\n");

   AliAODEvent* aodE = 0;
   if(!aodE){
     if(!fESD)aodE = fAODIn;
     else aodE = fAODOut;}

   /*
   AliAODHandler *aodH = dynamic_cast<AliAODHandler*>(AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler());
if(!aodH){
    Printf("%s:%d no output aodHandler found Jet",(char*)__FILE__,__LINE__);
    return;
  }
   */
   if(fDebug) {
     printf("NEW EVENT 1:  Number of tracks = %d\n",aodE->GetNumberOfTracks());
     //     aodE->GetList()->Print();
     //     printf("Look for %s\n",fJetBranchName[0].Data());
   }


  // centrality selection
   AliCentrality *cent = 0x0;
   Double_t centrality = 0.; 

   if(fESD) {cent = fESD->GetCentrality();
     if(cent) centrality = cent->GetCentralityPercentile("V0M");}
   else     centrality=((AliVAODHeader*)aodE->GetHeader())->GetCentrality();


   if(!fkIsPbPb) {
     centrality=1.;
   }

//  if(fDebug) printf("NEW EVENT 2\n");

   Bool_t  fUseAOD049 = kFALSE;// kTRUE;// 
      if(fUseAOD049&&centrality>=0){
	Float_t v0=0;
	AliAODVZERO* aodV0 = aodE->GetVZEROData();
	v0+=aodV0->GetMTotV0A();
	v0+=aodV0->GetMTotV0C();
	if(centrality==0 && v0 < 19500) return ;//filtering issue
	Float_t tkl = (Float_t)(aodE->GetTracklets()->GetNumberOfTracklets());
	Float_t val= 1.30552 +  0.147931 * v0;
	Float_t tklSigma[101]={176.644, 156.401, 153.789, 153.015, 142.476, 137.951, 136.127, 129.852, 127.436, 124.86, 120.788, 115.611, 113.172, 110.496, 
            109.127, 104.421, 102.479, 99.9766, 97.5152, 94.0654, 92.4602, 89.3364, 87.1342, 83.3497, 82.6216, 81.1084, 78.0793, 76.1234, 72.9434, 72.1334, 
            68.0056, 68.2755, 66.0376, 62.9666, 62.4274, 59.65, 58.3776, 56.6361, 54.5184, 53.4224, 51.932, 50.8922, 48.2848, 47.912, 46.5717, 43.4114, 
            43.2083, 41.3065, 40.1863, 38.5255, 37.2851, 37.5396, 34.4949, 33.8366, 31.8043, 31.7412, 30.8392, 30.0274, 28.8793, 27.6398, 26.6488, 25.0183, 
            25.1489, 24.4185, 22.9107, 21.2002, 21.6977, 20.1242, 20.4963, 19.0235, 19.298, 17.4103, 16.868, 15.2939, 15.2939, 16.0295, 14.186, 14.186, 15.2173, 
            12.9504, 12.9504, 12.9504, 15.264, 12.3674, 12.3674, 12.3674, 12.3674, 12.3674, 18.3811, 13.7544, 13.7544, 13.7544, 13.7544, 13.7544, 13.7544, 13.7544, 
            13.7544, 13.7544, 13.7544, 13.7544, 13.7544};
	if ( TMath::Abs(tkl-val) > 6.*tklSigma[(Int_t)centrality] ) 
	  return; //outlier
      }
   

    if(fDebug) 
      {
	printf("centrality: %f\n", centrality);
	aodE->Print();
	aodE->GetList()->Print();
      }


    if (centrality < fCentMin || centrality > fCentMax){
    //    PostData(1, fOutputList);
    return;
    }

   //   fhNEvent->Fill(0); 

   // accepted events  
   // -- end event selection --
  
   
   // get background
   AliAODJetEventBackground* externalBackground = 0;
   AliAODJetEventBackground* externalBackgroundMC = 0;


   Float_t rho = 0;
   Float_t rho_MC=0;

   if(fkIsPbPb)
     {
       if(fAODOut&&!externalBackground&&fBackgroundBranch[0].Length()){
	 externalBackground =  (AliAODJetEventBackground*)(fAODOut->FindListObject(fBackgroundBranch[0].Data()));
	 if(!externalBackground)Printf("%s:%d Background branch not found %s",(char*)__FILE__,__LINE__,fBackgroundBranch[0].Data());
       }
       if(fAODExtension&&!externalBackground&&fBackgroundBranch[0].Length()){
	 externalBackground =  (AliAODJetEventBackground*)(fAODExtension->GetAOD()->FindListObject(fBackgroundBranch[0].Data()));
	 if(!externalBackground)Printf("%s:%d Background branch not found %s",(char*)__FILE__,__LINE__,fBackgroundBranch[0].Data());
       }
       if(fAODIn&&!externalBackground&&fBackgroundBranch[0].Length()){
	 externalBackground =  (AliAODJetEventBackground*)(fAODIn->FindListObject(fBackgroundBranch[0].Data()));
	 if(!externalBackground)Printf("%s:%d Background branch not found %s",(char*)__FILE__,__LINE__,fBackgroundBranch[0].Data());
       }
       if(fAODOut&&!externalBackgroundMC&&fBackgroundBranch[1].Length()){
	 externalBackgroundMC =  (AliAODJetEventBackground*)(fAODOut->FindListObject(fBackgroundBranch[1].Data()));
	 if(!externalBackgroundMC)Printf("%s:%d MC Background branch not found %s",(char*)__FILE__,__LINE__,fBackgroundBranch[1].Data());
       }
       if(fAODExtension&&!externalBackgroundMC&&fBackgroundBranch[1].Length()){
	 externalBackgroundMC =  (AliAODJetEventBackground*)(fAODExtension->GetAOD()->FindListObject(fBackgroundBranch[1].Data()));
	 if(!externalBackgroundMC)Printf("%s:%d MC Background branch not found %s",(char*)__FILE__,__LINE__,fBackgroundBranch[1].Data());
       }
       if(fAODIn&&!externalBackgroundMC&&fBackgroundBranch[1].Length()){
	 externalBackgroundMC =  (AliAODJetEventBackground*)(fAODIn->FindListObject(fBackgroundBranch[1].Data()));
	 if(!externalBackgroundMC)Printf("%s:%d MC Background branch not found %s",(char*)__FILE__,__LINE__,fBackgroundBranch[1].Data());
       }
       if(externalBackground)rho = externalBackground->GetBackground(0);
       if(externalBackgroundMC)rho_MC = externalBackgroundMC->GetBackground(0);
     }



  if(fkMC)
    {
      AliAODVertex* primVtx = aodE->GetPrimaryVertex();
      Double_t bfield = aodE->GetMagneticField();

      TClonesArray *arrP = dynamic_cast<TClonesArray*>(aodE->FindListObject(AliAODMCParticle::StdBranchName()));
      if(!arrP)
	{
	  printf("ERROR: no Info about particles in AOD\n");
	  return;
	}

      for(int it = 0;it < aodE->GetNumberOfTracks(); it++)
	{
	  AliAODTrack *tr = dynamic_cast<AliAODTrack*>(aodE->GetTrack(it));
	  if(!tr) AliFatal("Not a standard AOD");
	  if(!tr) continue;
	  if((fFilterMask>0)&&!(tr->TestFilterBit(fFilterMask))) continue;
	  if(TMath::Abs(tr->Eta())>1.) continue;
	  Int_t label = TMath::Abs(tr->GetLabel());

	  AliAODMCParticle *part = dynamic_cast<AliAODMCParticle*>(arrP->At(label));
	  if(!part)continue;
	  //	  if(!part->IsPhysicalPrimary())continue;
	  //	  if(part->Charge()==0)continue;
	  //	  vec.SetXYZ(part->Px(), part->Py(), part->Pz());



	  Double_t dca[2];
	  Double_t cov[3];
       
	  AliAODTrack tmp(*tr);
	  tmp.PropagateToDCA(primVtx, bfield, 5., dca, cov);
       
	  Int_t type = 0;
	  if(!part->IsPhysicalPrimary()) type=1;
	  if(label<0) type =2;

	  fhPtresVsPt[type]->Fill(part->Pt(), 1-tr->Pt()/part->Pt());
	  fhPhiresVsPhi[type]->Fill(part->Phi(), tr->Phi() - part->Phi());
	  fhEtaresVsEta[type]->Fill(part->Eta(), tr->Eta() - part->Eta());
	  fhDCAxy[type]->Fill(part->Pt(), dca[0]);
	  fhDCAz[type]->Fill( part->Pt(), dca[1]);
	  fhTrackPtEtaPhi[type]->Fill(tr->Pt(), tr->Eta(), tr->Phi());
	}


    }





   //   printf("rho = %f\n",rho);

    //   return;

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


   if(!Jets[0]) {
     Printf("no friend!!!\n");
     return;
   }
  Int_t nJ = Jets[0]->GetEntries();
  Float_t ptmax = 0.;
  Int_t   imax  = -1;

  if(fDebug) {
    printf("NEW EVENT 3:  Number of Rec. jets  %d\n",nJ);
  }

//
// Find highest pT jet with pt > 20 GeV
//
//  fPtJcorrMin=0;

  Float_t etaJmax = 0.4;

     for (Int_t i = 0; i < nJ; i++) {
       AliAODJet* jet = dynamic_cast<AliAODJet*> (Jets[0]->At(i));
       if (!jet) continue;
       //              jet->Print("0");
       Float_t ptJ  = jet->Pt();
       Float_t etaJ = TMath::Abs(jet->Eta());

       Float_t area = jet->EffectiveAreaCharged();
       Float_t ptJcorr=ptJ-rho*area;
       
       if ((ptJcorr > fPtJcorrMin) && (ptJcorr  > ptmax) && etaJ < etaJmax) {
	 ptmax = ptJcorr;
	 imax = i;
       }
       
     }


  if(fDebug) {
    printf("NEW EVENT 4:\n");
  }

     TVector3 vecJ;

     AliAODJet* jetL = 0;

     Float_t areaJL, ptJLcorr;

     if (imax != -1)  {

       jetL = dynamic_cast<AliAODJet*> (Jets[0]->At(imax));
       if(jetL){

	 areaJL   = jetL->EffectiveAreaCharged();
	 ptJLcorr  = jetL->Pt()-rho*areaJL;
	 
	 fhPtJL->Fill(ptJLcorr);
	 fhAreaJL->Fill(areaJL);
	 vecJ.SetXYZ(jetL->Px(), jetL->Py(), jetL->Pz());
	 fanalJetSubStrHM->AddEvent(aodE, jetL, rho*areaJL);

	 if(fDebug) {
	   Printf("Leading Jet");
	   jetL->Print("0");
	 }

       }
     }


     if(!fkMC)
       {
	 PostData(1, fOutputList);
	 if(fDebug)  Printf("End of event #%5d", (Int_t) fEntry);
	 return;
       }




     nJ = Jets[1]->GetEntries();
  if(fDebug) {
    printf("NEW EVENT 5:  Number of Rec. jets  %d\n",nJ);
  }

     ptmax = 0;
     imax = -1;
     Float_t areaJL_MC=0;

     for (Int_t i = 0; i < nJ; i++) {
       AliAODJet* jet = dynamic_cast<AliAODJet*> (Jets[1]->At(i));
       if (!jet) continue;
       Float_t ptJ1  = jet->Pt();
       Float_t etaJ1 = TMath::Abs(jet->Eta());

       areaJL_MC = jet->EffectiveAreaCharged();
       Float_t ptJcorr=ptJ1-rho*areaJL_MC;

       //    jet->Print();

       if ((ptJcorr > fPtJcorrMin) && (ptJcorr  > ptmax) && etaJ1 < etaJmax) {
	 ptmax = ptJcorr;
	 imax = i;
       }
       
     }

  if(fDebug) {
    printf("NEW EVENT 6:\n");
  }

 
     AliAODJet* jetMCL=0;

    if (imax != -1)  {
      jetMCL = dynamic_cast<AliAODJet*> (Jets[1]->At(imax));
      if(jetMCL){
	fanalJetSubStrMCHM->AddEvent(aodE, jetMCL, rho_MC*areaJL_MC);
      }
    }





     PostData(1, fOutputList);

    if(fDebug)  Printf("End of event #%5d", (Int_t) fEntry);

     return;




}      













Double_t AliAnalysisTaskJetShape::CalcdPhi(Double_t phi1, Double_t phi2)
{
  while(phi1<0) phi1+=TMath::TwoPi();
  while(phi1>TMath::TwoPi()) phi1-=TMath::TwoPi();

  while(phi2<0) phi2+=TMath::TwoPi();
  while(phi2>TMath::TwoPi()) phi2-=TMath::TwoPi();

  Double_t dphi = phi1- phi2;
  if(dphi>TMath::Pi())dphi = dphi - 2.*TMath::Pi();
  if(dphi<(-1.*TMath::Pi()))dphi = dphi + 2.*TMath::Pi();

  //  Double_t dphi = phi1- phi2;
  //  while(dphi<0) dphi+=TMath::TwoPi();
  //  while(dphi>TMath::TwoPi()) dphi-=TMath::TwoPi();
  return dphi;
}

Double_t AliAnalysisTaskJetShape::CalcdPhi0To2pi(Double_t phi1, Double_t phi2)
{

  Double_t dphi = CalcdPhi(phi1, phi2);
  while(dphi<0) dphi+=TMath::TwoPi();
  while(dphi>TMath::TwoPi()) dphi-=TMath::TwoPi();
  return dphi;
}


Bool_t AliAnalysisTaskJetShape::IsGoodEvent()
{
  
  fESD=dynamic_cast<AliESDEvent*>(InputEvent());
  //   if (!fESD) {
  //     AliError("ESD not available");
  //     fAODIn = dynamic_cast<AliAODEvent*>(InputEvent());}
  //     fAODOut = dynamic_cast<AliAODEvent*>(AODEvent());
 
  fAODIn = dynamic_cast<AliAODEvent*>(InputEvent());
  //  assume that the AOD is in the general output...
  fAODOut  = 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(fDebug){
    if(fAODIn) printf("fAODIn\n");
    if(fAODOut) printf("fAODOut\n");
    if(fAODExtension) printf("fAODExtension\n");
   }


   /*
   AliAODHandler *aodH = dynamic_cast<AliAODHandler*>(AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler());
if(!aodH){
    Printf("%s:%d no output aodHandler found Jet",(char*)__FILE__,__LINE__);
      return kFALSE;
  }
   */

   // -- 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 ... ");
      return kFALSE;
   }

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

   AliAODVertex* primVtx = aod->GetPrimaryVertex();

   if(!primVtx){
     if(fDebug) Printf("%s:%d No primVtx",(char*)__FILE__,__LINE__);
     return kFALSE;
   }

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

   /*
   // event class selection (from jet helper task)
   Int_t eventClass = AliAnalysisHelperJetTasks::EventClass();
   if(fDebug) Printf("Event class %d", eventClass);
   if (eventClass < fEvtClassMin || eventClass > fEvtClassMax){
      return  kFALSE;
   }
   */
    return kTRUE;
}






//________________________________________________________________________
void AliAnalysisTaskJetShape::Terminate(Option_t *) 
{
  // Draw result to the screen
  // Called once at the end of the query
 //    fModuleMap = dynamic_cast<TH1F*> (fOutput->FindObject("fModuleMap"));

  printf("MyTaskTestTrigger::Terminate()\n\n\n");

  
  //  fOutputList = dynamic_cast<TList*> (GetOutputData(1));
  //  fOutputTree = dynamic_cast<TTree*> (GetOutputData(1));

}



/*
Bool_t AnalysisJetMain::GetVertex(const AliESDEvent* esd,  Double_t Vxyz[3], Int_t type)
{
  // type
  //     0 -> SPD vtx
  //     1 -> ESD vtx
  const AliESDVertex* vtx = 0;

  if(type==0) {
    vtx = esd->GetPrimaryVertexSPD();
    if(!vtx) return kFALSE;
    if(vtx->GetNContributors() < 1) return kFALSE;
    TString vtxTyp = vtx->GetTitle();
    if (vtxTyp.Contains("vertexer: Z")) {
      if (vtx->GetDispersion()>0.04) return kFALSE;
      if (vtx->GetZRes()>0.25) return kFALSE;
    }
 
  }
  if(type==1) {
    vtx = esd->GetPrimaryVertexTracks();
    if(!vtx) return kFALSE;
    if(vtx->GetNContributors() < 1) return kFALSE;
  }

 
   Vxyz[0] = vtx->GetX();
   Vxyz[1] = vtx->GetY();
   Vxyz[2] = vtx->GetZ();
 
   return kTRUE;
}
*/









TH1F* AliAnalysisTaskJetShape::Hist1D(const char* name, Int_t nBins, Double_t xMin, Double_t xMax,  const char* xLabel, Int_t color)
{
// create a 1D histogram

  TH1F *h = new TH1F(name, name, nBins, xMin, xMax);
  if (xLabel) h->GetXaxis()->SetTitle(xLabel);
  //  res->SetMarkerStyle(kFullCircle);
  //  res->SetOption("E");
  h->SetLineColor(color);
  //  fOutputList->Add(h);
  return h;
}


TH2F *AliAnalysisTaskJetShape::Hist2D(const char* name, Int_t nBinsx, Double_t xMin, Double_t xMax, Int_t nBinsy, Double_t yMin, Double_t yMax, const char* xLabel, const char* yLabel, Int_t color)
{
// create a 2D histogram

  TH2F *res = new TH2F(name, name, nBinsx, xMin, xMax, nBinsy, yMin, yMax);
  if (xLabel) res->GetXaxis()->SetTitle(xLabel);
  if (xLabel) res->GetYaxis()->SetTitle(yLabel);
  //  res->SetMarkerStyle(kFullCircle);
  //  res->SetOption("E");
  res->SetLineColor(color);
  //  fOutputList->Add(res);
  return res;
}


TH3F *AliAnalysisTaskJetShape::Hist3D(const char* name, Int_t nBinsx, Double_t xMin, Double_t xMax, 
                                                  Int_t nBinsy, Double_t yMin, Double_t yMax, 
				                  Int_t nBinsz, Double_t zMin, Double_t zMax, const char* xLabel, const char* yLabel, const char* zLabel, Int_t color)
{
// create a 3D histogram

  TH3F *res = new TH3F(name, name, nBinsx, xMin, xMax, nBinsy, yMin, yMax, nBinsz, zMin, zMax);
  if (xLabel) res->GetXaxis()->SetTitle(xLabel);
  if (yLabel) res->GetYaxis()->SetTitle(yLabel);
  if (zLabel) res->GetZaxis()->SetTitle(zLabel);
  //  res->SetMarkerStyle(kFullCircle);
  //  res->SetOption("E");
  res->SetLineColor(color);
  //  fOutputList->Add(res);
  return res;
}




//#endif








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