#ifndef ALIANALYSISTASKJETSHAPE_h
#define ALIANALYSISTASKJETSHAPE_h
#include "AliAnalysisTaskSE.h"
#include "AliVEvent.h"
#include "TMath.h"
#include "TString.h"
#include "TH1F.h"
#include "TClonesArray.h"
class TH2F;
class TH3F;
class TVector3;
class AliAODExtension;
class TNtuple;
class TTree;
class TList;
class AliAODEvent;
class AliAODJet;
class TArrayD;
class AliAnalysisTaskJetShape : public AliAnalysisTaskSE {
public:
class AliAnalysisTaskJetShapeTool :public TObject {
public:
AliAnalysisTaskJetShapeTool();
AliAnalysisTaskJetShapeTool(TClonesArray *list);
~AliAnalysisTaskJetShapeTool();
void SetVecJ(TVector3 v);
void SetPtMinTr(Double_t a, Double_t b) {fPtMinTr[0] = a; fPtMinTr[1] = b;}
void SetNEntries(Int_t n) {fEntries = n;}
TArrayI GetListJ(Int_t b, Int_t i) {return fListJ[b][i];}
TArrayI GetListB1(Int_t b, Int_t i) {return fListB1[b][i];}
TArrayI GetListB2(Int_t b, Int_t i) {return fListB2[b][i];}
Int_t GetSizeJ(Int_t b, Int_t i) {return fListJc[b][i];}
Int_t GetSizeB1(Int_t b, Int_t i) {return fListB1c[b][i];}
Int_t GetSizeB2(Int_t b, Int_t i) {return fListB2c[b][i];}
TVector3 *GetJ(Int_t b,Int_t i, Int_t p)
{ return (TVector3*)GetAt(fListJ[b][i].At(p)); }
TVector3 *GetB1(Int_t b,Int_t i, Int_t p)
{ return (TVector3*)GetAt(fListB1[b][i].At(p)); }
TVector3 *GetB2(Int_t b,Int_t i, Int_t p)
{ return (TVector3*)GetAt(fListB2[b][i].At(p)); }
TVector3 GetVecJ() {return fvecJ;}
TVector3 GetVecB1() {return fvecB1;}
TVector3 GetVecB2() {return fvecB2;}
Double_t GetR(Int_t b) {return fR[b];}
TVector3 *GetAt(Int_t i)
{
if(i<0 || i>= fEntries) printf(" TVector3 *GetAt(Int_t i) for i= %d\n",i);
return (TVector3*) fList->At(i);
}
Double_t GetLocPhi(TVector3 v, Int_t i)
{
TVector3 p(*GetAt(i));
Double_t phi = TMath::ATan2(p.Eta() - v.Eta(), CalcdPhi(p.Phi(), v.Phi()) );
return CalcdPhi0To2pi(phi);
}
Double_t GetLocPhiJ(Int_t b, Int_t i, Int_t index)
{
TVector3 v1(*GetAt(fListJ[b][i].At(index)));
Double_t phi = TMath::ATan2(v1.Eta() - fvecJ.Eta(), CalcdPhi(v1.Phi(), fvecJ.Phi()) );
return CalcdPhi0To2pi(phi);
}
Double_t GetLocPhiB1(Int_t b, Int_t i, Int_t index)
{
TVector3 v0(*GetAt(fListB1[b][i].At(index)));
Double_t cV = (fvecB1(0)*fvecJ(0) + fvecB1(1)*fvecJ(1))/fvecJ.Perp2();
Double_t sV = (fvecB1(1)*fvecJ(0) - fvecB1(0)*fvecJ(1))/fvecJ.Perp2();
TVector3 v1(v0(0)*cV+v0(1)*sV, v0(1)*cV-v0(0)*sV, v0(2));
Double_t phi = TMath::ATan2(v1.Eta() - fvecJ.Eta(), CalcdPhi(v1.Phi(), fvecJ.Phi()) );
return CalcdPhi0To2pi(phi);
}
Double_t GetLocPhiB2(Int_t b, Int_t i, Int_t index)
{
TVector3 v0(*GetAt(fListB2[b][i].At(index)));
Double_t cV = (fvecB2(0)*fvecJ(0) + fvecB2(1)*fvecJ(1))/fvecJ.Perp2();
Double_t sV = (fvecB2(1)*fvecJ(0) - fvecB2(0)*fvecJ(1))/fvecJ.Perp2();
TVector3 v1(v0(0)*cV+v0(1)*sV, v0(1)*cV-v0(0)*sV, v0(2));
Double_t phi = TMath::ATan2(v1.Eta() - fvecJ.Eta(), CalcdPhi(v1.Phi(), fvecJ.Phi()) );
return CalcdPhi0To2pi(phi);
}
void Add(TVector3 v)
{ new((*fList)[fEntries]) TVector3(v); fEntries++;}
void AddToJ(Int_t b, Int_t i, Int_t index) {
fListJ[b][i].AddAt(index, fListJc[b][i]);
fListJc[b][i]++;
}
void AddToB1(Int_t b, Int_t i, Int_t index) {
fListB1[b][i].AddAt(index, fListB1c[b][i]);
fListB1c[b][i]++;
}
void AddToB2(Int_t b, Int_t i, Int_t index) {
fListB2[b][i].AddAt(index, fListB2c[b][i]);
fListB2c[b][i]++;
}
TVector3 GetPRecJ(Int_t b, Int_t i) {return fPRecJ[b][i];}
TVector3 GetPRecInRJ() {return fPRecInRJ;}
void Init();
Bool_t FindCorrelationAxes(TArrayI list, TVector3 vec, Double_t &Phi, Int_t scenario=3);
Bool_t FindCorrelationAxesCorr(TArrayI list, TVector3 vec, Double_t &Phi, Int_t scenario, Double_t R);
void PRINT() const;
void PRINT(TArrayI a, Int_t n, const char *txt="") const;
void Clean();
static Double_t CalcdPhi0To2pi(Double_t phi1, Double_t phi2=0.)
{
Double_t dphi = CalcdPhi(phi1, phi2);
while(dphi<0) dphi+=TMath::TwoPi();
while(dphi>TMath::TwoPi()) dphi-=TMath::TwoPi();
return dphi;
}
static Double_t CalcdPhi(Double_t phi1, Double_t phi2);
static Double_t CalcdPhiSigned(Double_t phi1, Double_t phi2)
{
Double_t dphi = CalcdPhi(phi1, phi2);
if(dphi < TMath::Pi()) return dphi;
else return (dphi- TMath::Pi());
return -999;
}
private:
TVector3 fvecJ;
TVector3 fvecB1;
TVector3 fvecB2;
Double_t fRmax;
static const Int_t fgkbinR= 3;
Double_t fR[fgkbinR];
TArrayI fListJ[fgkbinR][2];
TArrayI fListB1[fgkbinR][2];
TArrayI fListB2[fgkbinR][2];
Int_t fListJc[fgkbinR][2];
Int_t fListB1c[fgkbinR][2];
Int_t fListB2c[fgkbinR][2];
TVector3 fPRecJ[fgkbinR][2];
TVector3 fPRecInRJ;
Double_t fPtMinTr[2];
TClonesArray *fList;
Int_t fEntries;
Double_t CalcR(TVector3 v1, TVector3 v2);
void GetLocalMom(TVector3 vecJ, TVector3 *q);
AliAnalysisTaskJetShapeTool(const AliAnalysisTaskJetShapeTool&);
AliAnalysisTaskJetShapeTool& operator=(const AliAnalysisTaskJetShapeTool&);
ClassDef(AliAnalysisTaskJetShapeTool, 1)
};
class AliAnalysisTaskJetShapeHM :public TObject {
public:
AliAnalysisTaskJetShapeHM(TString comment = "", Bool_t kMC = kFALSE);
~AliAnalysisTaskJetShapeHM();
void SetPtJetBins(Int_t Nbin=-1, Double_t *array = 0);
void SetRBins( Int_t Nbin = 8, Double_t Rmax = 0.4) {fPsiVsRNbin = Nbin; fRmax = Rmax;}
void SetPhiNbins(Int_t Nbin = 1024) {fPsiVsPhiNbin = Nbin;}
void SetFilterMask(UInt_t i = 0){fFilterMask = i;}
void SetEtaTrackMax(Double_t e =0.9) {fEtaTrackMax = e;}
void SetPtTrackRange(Double_t min = 1., Double_t max = 100.) {fPtTrackMin = min; fPtTrackMax = max;}
void SetPtJetRange(Double_t min = 1., Double_t max = 200. ) {fPtJmin =min; fPtJmax = max; }
void MCprod(Bool_t kMCprod=kTRUE) {fkMCprod=kMCprod; }
Double_t GetPtJ() {return fPtJ;}
void InitHistos();
Bool_t AddEvent(AliAODEvent* aodE, AliAODJet *jet, Double_t DeltaPtJ=0.);
void AddToList(TList *list);
private:
TString fComment;
Bool_t fkMC;
Bool_t fkMCprod;
TH1F *fhEvent;
TH1F *fhMult;
TH1F *fhPtJ;
TH2F *fhPtJvsPtCorr;
TH3F *fhPsiVsR;
TH2F *fhPsiVsRPtJ;
TH2F *fhPhiEtaTrack;
TH3F *fhPsiVsR_MCtr;
TH2F *fhPsiVsRPtJ_MCtr;
TH2F *fhJetTrPtVsPartPt;
TH1F *fhTMA_JAA[3];
TH1F *fhTMA_JAp[3];
TH1F *fhTMA_B1AA[3];
TH1F *fhTMA_B1Ap[3];
TH1F *fhTMA_B2AA[3];
TH1F *fhTMA_B2Ap[3];
TH2F *fhPtresVsPt[3][2] ;
TH2F *fhPhiresVsPhi[3][2];
TH2F *fhEtaresVsEta[3][2];
TH2F *fhRresVsPt[3][2];
TH2F *fhDCAxy[3][2];
TH2F *fhDCAz[3][2];
TH3F *fhTrackPtEtaPhi[3][2];
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;
Double_t CalcR(TVector3 v1, TVector3 v2);
Double_t CalcdPhi(Double_t phi1, Double_t phi2);
TH1F* Hist1D(const char* name, Int_t nBins, Double_t xMin, Double_t xMax, const char* xLabel = "", Int_t color=1, const char* yLabel="");
TH1F* Hist1D(const char* name, Int_t nBins, Double_t *xArray, const char* xLabel = "", Int_t color=1, const char* yLabel="");
TH2F *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 = NULL, const char* yLabel = NULL, Int_t color=1);
TH2F *Hist2D(const char* name, Int_t nBinsx, Double_t xMin, Double_t xMax, Int_t nBinsy, Double_t *yArray, const char* xLabel = NULL, const char* yLabel = NULL, Int_t color=1, const char* zLabel = NULL);
TH2F *Hist2D(const char* name, Int_t nBinsx, Double_t *yArrax, Int_t nBinsy, Double_t yMin, Double_t yMax, const char* xLabel = NULL, const char* yLabel = NULL, Int_t color=1, const char* zLabel = NULL);
TH3F *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 = NULL, const char* yLabel = NULL, const char* zLabel = NULL, Int_t color=1);
TH3F *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 *z, const char* xLabel = NULL, const char* yLabel = NULL, const char* zLabel = NULL, Int_t color=1);
AliAnalysisTaskJetShapeHM(const AliAnalysisTaskJetShapeHM&);
AliAnalysisTaskJetShapeHM& operator=(const AliAnalysisTaskJetShapeHM&);
ClassDef(AliAnalysisTaskJetShapeHM,1)
};
AliAnalysisTaskJetShape(const char *name = "");
~AliAnalysisTaskJetShape();
virtual void SetIsMC(Bool_t ismc=kTRUE) {fkMC=ismc;}
virtual void SetCMSE(Double_t s = 7000.) {fCMSE=s;}
virtual void SetNonStdFile(TString c){fNonStdFile = c;}
virtual void SetBranchNames(const TString &branch1, const TString &branch2);
virtual void SetBackgroundBranch(TString &branch1, TString &branch2) { fBackgroundBranch[0] = branch1; fBackgroundBranch[1] = branch2;};
virtual void SetFilterMask(UInt_t i){fFilterMask = i;}
virtual void SetOfflineTrgMask(AliVEvent::EOfflineTriggerTypes mask) { fOfflineTrgMask = mask; }
virtual void SetCentMin(Float_t cent) { fCentMin = cent; }
virtual void SetCentMax(Float_t cent) { fCentMax = cent; }
virtual void SetEvtClassMin(Int_t evtClass) { fEvtClassMin = evtClass; }
virtual void SetEvtClassMax(Int_t evtClass) { fEvtClassMax = evtClass; }
virtual void SetJetPtCorrMin(Float_t ptJ=20, Float_t ptB=20) { fPtJcorrMin = ptJ; fPtJBcorrMin = ptB;}
virtual void SetPbPb(Bool_t a = kTRUE) {fkIsPbPb = a;}
virtual void SetVtxZRange(Double_t zmin=-10., Double_t zmax=10.) {fVtxZMin = zmin; fVtxZMax = zmax;}
virtual void SetVixMinContrib(Int_t n=1) { fVtxMinContrib = n; }
virtual void UserCreateOutputObjects();
virtual void UserExec(Option_t *option);
virtual void Terminate(Option_t *);
private:
TList *fOutputList;
AliESDEvent *fESD;
AliAODEvent *fAODIn;
AliAODEvent *fAODOut;
AliAODExtension *fAODExtension;
Bool_t fkMC;
Double_t fCMSE;
UInt_t fRunNb;
Bool_t fkIsPhysSel;
TString fNonStdFile;
UInt_t fFilterMask;
AliVEvent::EOfflineTriggerTypes fOfflineTrgMask;
Float_t fCentMin;
Float_t fCentMax;
Int_t fEvtClassMin;
Int_t fEvtClassMax;
Double_t fPtJcorrMin ;
Double_t fPtJBcorrMin;
Double_t fJpPtmin;
Double_t fJaPtmin;
Int_t fVtxMinContrib;
Double_t fVtxZMin;
Double_t fVtxZMax;
Bool_t fkIsPbPb;
TString fBackgroundBranch[2];
TString fJetBranchName[2];
static const Int_t fgkbinNCent=7;
Double_t fgkbinCent[fgkbinNCent+1] ;
TH1F *fhPtJL ;
TH1F *fhAreaJL ;
AliAnalysisTaskJetShapeHM *fanalJetSubStrHM;
AliAnalysisTaskJetShapeHM *fanalJetSubStrMCHM;
TH2F *fhPtresVsPt[3] ;
TH2F *fhPhiresVsPhi[3];
TH2F *fhEtaresVsEta[3];
TH2F *fhDCAxy[3];
TH2F *fhDCAz[3];
TH3F *fhTrackPtEtaPhi[3];
Bool_t IsGoodEvent();
Double_t CalcdPhi(Double_t phi1, Double_t phi2);
Double_t CalcdPhi0To2pi(Double_t phi1, Double_t phi2);
TH1F *Hist1D(const char* name, Int_t nBins , Double_t xMin, Double_t xMax, const char* xLabel = NULL, Int_t color=1);
TH2F *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 = NULL, const char* yLabel = NULL, Int_t color=1);
TH3F *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 = NULL, const char* yLabel = NULL, const char* zLabel = NULL, Int_t color=1);
AliAnalysisTaskJetShape(const AliAnalysisTaskJetShape&);
AliAnalysisTaskJetShape& operator=(const AliAnalysisTaskJetShape&);
ClassDef(AliAnalysisTaskJetShape, 1)
};
#endif
AliAnalysisTaskJetShape.h:1 AliAnalysisTaskJetShape.h:2 AliAnalysisTaskJetShape.h:3 AliAnalysisTaskJetShape.h:4 AliAnalysisTaskJetShape.h:5 AliAnalysisTaskJetShape.h:6 AliAnalysisTaskJetShape.h:7 AliAnalysisTaskJetShape.h:8 AliAnalysisTaskJetShape.h:9 AliAnalysisTaskJetShape.h:10 AliAnalysisTaskJetShape.h:11 AliAnalysisTaskJetShape.h:12 AliAnalysisTaskJetShape.h:13 AliAnalysisTaskJetShape.h:14 AliAnalysisTaskJetShape.h:15 AliAnalysisTaskJetShape.h:16 AliAnalysisTaskJetShape.h:17 AliAnalysisTaskJetShape.h:18 AliAnalysisTaskJetShape.h:19 AliAnalysisTaskJetShape.h:20 AliAnalysisTaskJetShape.h:21 AliAnalysisTaskJetShape.h:22 AliAnalysisTaskJetShape.h:23 AliAnalysisTaskJetShape.h:24 AliAnalysisTaskJetShape.h:25 AliAnalysisTaskJetShape.h:26 AliAnalysisTaskJetShape.h:27 AliAnalysisTaskJetShape.h:28 AliAnalysisTaskJetShape.h:29 AliAnalysisTaskJetShape.h:30 AliAnalysisTaskJetShape.h:31 AliAnalysisTaskJetShape.h:32 AliAnalysisTaskJetShape.h:33 AliAnalysisTaskJetShape.h:34 AliAnalysisTaskJetShape.h:35 AliAnalysisTaskJetShape.h:36 AliAnalysisTaskJetShape.h:37 AliAnalysisTaskJetShape.h:38 AliAnalysisTaskJetShape.h:39 AliAnalysisTaskJetShape.h:40 AliAnalysisTaskJetShape.h:41 AliAnalysisTaskJetShape.h:42 AliAnalysisTaskJetShape.h:43 AliAnalysisTaskJetShape.h:44 AliAnalysisTaskJetShape.h:45 AliAnalysisTaskJetShape.h:46 AliAnalysisTaskJetShape.h:47 AliAnalysisTaskJetShape.h:48 AliAnalysisTaskJetShape.h:49 AliAnalysisTaskJetShape.h:50 AliAnalysisTaskJetShape.h:51 AliAnalysisTaskJetShape.h:52 AliAnalysisTaskJetShape.h:53 AliAnalysisTaskJetShape.h:54 AliAnalysisTaskJetShape.h:55 AliAnalysisTaskJetShape.h:56 AliAnalysisTaskJetShape.h:57 AliAnalysisTaskJetShape.h:58 AliAnalysisTaskJetShape.h:59 AliAnalysisTaskJetShape.h:60 AliAnalysisTaskJetShape.h:61 AliAnalysisTaskJetShape.h:62 AliAnalysisTaskJetShape.h:63 AliAnalysisTaskJetShape.h:64 AliAnalysisTaskJetShape.h:65 AliAnalysisTaskJetShape.h:66 AliAnalysisTaskJetShape.h:67 AliAnalysisTaskJetShape.h:68 AliAnalysisTaskJetShape.h:69 AliAnalysisTaskJetShape.h:70 AliAnalysisTaskJetShape.h:71 AliAnalysisTaskJetShape.h:72 AliAnalysisTaskJetShape.h:73 AliAnalysisTaskJetShape.h:74 AliAnalysisTaskJetShape.h:75 AliAnalysisTaskJetShape.h:76 AliAnalysisTaskJetShape.h:77 AliAnalysisTaskJetShape.h:78 AliAnalysisTaskJetShape.h:79 AliAnalysisTaskJetShape.h:80 AliAnalysisTaskJetShape.h:81 AliAnalysisTaskJetShape.h:82 AliAnalysisTaskJetShape.h:83 AliAnalysisTaskJetShape.h:84 AliAnalysisTaskJetShape.h:85 AliAnalysisTaskJetShape.h:86 AliAnalysisTaskJetShape.h:87 AliAnalysisTaskJetShape.h:88 AliAnalysisTaskJetShape.h:89 AliAnalysisTaskJetShape.h:90 AliAnalysisTaskJetShape.h:91 AliAnalysisTaskJetShape.h:92 AliAnalysisTaskJetShape.h:93 AliAnalysisTaskJetShape.h:94 AliAnalysisTaskJetShape.h:95 AliAnalysisTaskJetShape.h:96 AliAnalysisTaskJetShape.h:97 AliAnalysisTaskJetShape.h:98 AliAnalysisTaskJetShape.h:99 AliAnalysisTaskJetShape.h:100 AliAnalysisTaskJetShape.h:101 AliAnalysisTaskJetShape.h:102 AliAnalysisTaskJetShape.h:103 AliAnalysisTaskJetShape.h:104 AliAnalysisTaskJetShape.h:105 AliAnalysisTaskJetShape.h:106 AliAnalysisTaskJetShape.h:107 AliAnalysisTaskJetShape.h:108 AliAnalysisTaskJetShape.h:109 AliAnalysisTaskJetShape.h:110 AliAnalysisTaskJetShape.h:111 AliAnalysisTaskJetShape.h:112 AliAnalysisTaskJetShape.h:113 AliAnalysisTaskJetShape.h:114 AliAnalysisTaskJetShape.h:115 AliAnalysisTaskJetShape.h:116 AliAnalysisTaskJetShape.h:117 AliAnalysisTaskJetShape.h:118 AliAnalysisTaskJetShape.h:119 AliAnalysisTaskJetShape.h:120 AliAnalysisTaskJetShape.h:121 AliAnalysisTaskJetShape.h:122 AliAnalysisTaskJetShape.h:123 AliAnalysisTaskJetShape.h:124 AliAnalysisTaskJetShape.h:125 AliAnalysisTaskJetShape.h:126 AliAnalysisTaskJetShape.h:127 AliAnalysisTaskJetShape.h:128 AliAnalysisTaskJetShape.h:129 AliAnalysisTaskJetShape.h:130 AliAnalysisTaskJetShape.h:131 AliAnalysisTaskJetShape.h:132 AliAnalysisTaskJetShape.h:133 AliAnalysisTaskJetShape.h:134 AliAnalysisTaskJetShape.h:135 AliAnalysisTaskJetShape.h:136 AliAnalysisTaskJetShape.h:137 AliAnalysisTaskJetShape.h:138 AliAnalysisTaskJetShape.h:139 AliAnalysisTaskJetShape.h:140 AliAnalysisTaskJetShape.h:141 AliAnalysisTaskJetShape.h:142 AliAnalysisTaskJetShape.h:143 AliAnalysisTaskJetShape.h:144 AliAnalysisTaskJetShape.h:145 AliAnalysisTaskJetShape.h:146 AliAnalysisTaskJetShape.h:147 AliAnalysisTaskJetShape.h:148 AliAnalysisTaskJetShape.h:149 AliAnalysisTaskJetShape.h:150 AliAnalysisTaskJetShape.h:151 AliAnalysisTaskJetShape.h:152 AliAnalysisTaskJetShape.h:153 AliAnalysisTaskJetShape.h:154 AliAnalysisTaskJetShape.h:155 AliAnalysisTaskJetShape.h:156 AliAnalysisTaskJetShape.h:157 AliAnalysisTaskJetShape.h:158 AliAnalysisTaskJetShape.h:159 AliAnalysisTaskJetShape.h:160 AliAnalysisTaskJetShape.h:161 AliAnalysisTaskJetShape.h:162 AliAnalysisTaskJetShape.h:163 AliAnalysisTaskJetShape.h:164 AliAnalysisTaskJetShape.h:165 AliAnalysisTaskJetShape.h:166 AliAnalysisTaskJetShape.h:167 AliAnalysisTaskJetShape.h:168 AliAnalysisTaskJetShape.h:169 AliAnalysisTaskJetShape.h:170 AliAnalysisTaskJetShape.h:171 AliAnalysisTaskJetShape.h:172 AliAnalysisTaskJetShape.h:173 AliAnalysisTaskJetShape.h:174 AliAnalysisTaskJetShape.h:175 AliAnalysisTaskJetShape.h:176 AliAnalysisTaskJetShape.h:177 AliAnalysisTaskJetShape.h:178 AliAnalysisTaskJetShape.h:179 AliAnalysisTaskJetShape.h:180 AliAnalysisTaskJetShape.h:181 AliAnalysisTaskJetShape.h:182 AliAnalysisTaskJetShape.h:183 AliAnalysisTaskJetShape.h:184 AliAnalysisTaskJetShape.h:185 AliAnalysisTaskJetShape.h:186 AliAnalysisTaskJetShape.h:187 AliAnalysisTaskJetShape.h:188 AliAnalysisTaskJetShape.h:189 AliAnalysisTaskJetShape.h:190 AliAnalysisTaskJetShape.h:191 AliAnalysisTaskJetShape.h:192 AliAnalysisTaskJetShape.h:193 AliAnalysisTaskJetShape.h:194 AliAnalysisTaskJetShape.h:195 AliAnalysisTaskJetShape.h:196 AliAnalysisTaskJetShape.h:197 AliAnalysisTaskJetShape.h:198 AliAnalysisTaskJetShape.h:199 AliAnalysisTaskJetShape.h:200 AliAnalysisTaskJetShape.h:201 AliAnalysisTaskJetShape.h:202 AliAnalysisTaskJetShape.h:203 AliAnalysisTaskJetShape.h:204 AliAnalysisTaskJetShape.h:205 AliAnalysisTaskJetShape.h:206 AliAnalysisTaskJetShape.h:207 AliAnalysisTaskJetShape.h:208 AliAnalysisTaskJetShape.h:209 AliAnalysisTaskJetShape.h:210 AliAnalysisTaskJetShape.h:211 AliAnalysisTaskJetShape.h:212 AliAnalysisTaskJetShape.h:213 AliAnalysisTaskJetShape.h:214 AliAnalysisTaskJetShape.h:215 AliAnalysisTaskJetShape.h:216 AliAnalysisTaskJetShape.h:217 AliAnalysisTaskJetShape.h:218 AliAnalysisTaskJetShape.h:219 AliAnalysisTaskJetShape.h:220 AliAnalysisTaskJetShape.h:221 AliAnalysisTaskJetShape.h:222 AliAnalysisTaskJetShape.h:223 AliAnalysisTaskJetShape.h:224 AliAnalysisTaskJetShape.h:225 AliAnalysisTaskJetShape.h:226 AliAnalysisTaskJetShape.h:227 AliAnalysisTaskJetShape.h:228 AliAnalysisTaskJetShape.h:229 AliAnalysisTaskJetShape.h:230 AliAnalysisTaskJetShape.h:231 AliAnalysisTaskJetShape.h:232 AliAnalysisTaskJetShape.h:233 AliAnalysisTaskJetShape.h:234 AliAnalysisTaskJetShape.h:235 AliAnalysisTaskJetShape.h:236 AliAnalysisTaskJetShape.h:237 AliAnalysisTaskJetShape.h:238 AliAnalysisTaskJetShape.h:239 AliAnalysisTaskJetShape.h:240 AliAnalysisTaskJetShape.h:241 AliAnalysisTaskJetShape.h:242 AliAnalysisTaskJetShape.h:243 AliAnalysisTaskJetShape.h:244 AliAnalysisTaskJetShape.h:245 AliAnalysisTaskJetShape.h:246 AliAnalysisTaskJetShape.h:247 AliAnalysisTaskJetShape.h:248 AliAnalysisTaskJetShape.h:249 AliAnalysisTaskJetShape.h:250 AliAnalysisTaskJetShape.h:251 AliAnalysisTaskJetShape.h:252 AliAnalysisTaskJetShape.h:253 AliAnalysisTaskJetShape.h:254 AliAnalysisTaskJetShape.h:255 AliAnalysisTaskJetShape.h:256 AliAnalysisTaskJetShape.h:257 AliAnalysisTaskJetShape.h:258 AliAnalysisTaskJetShape.h:259 AliAnalysisTaskJetShape.h:260 AliAnalysisTaskJetShape.h:261 AliAnalysisTaskJetShape.h:262 AliAnalysisTaskJetShape.h:263 AliAnalysisTaskJetShape.h:264 AliAnalysisTaskJetShape.h:265 AliAnalysisTaskJetShape.h:266 AliAnalysisTaskJetShape.h:267 AliAnalysisTaskJetShape.h:268 AliAnalysisTaskJetShape.h:269 AliAnalysisTaskJetShape.h:270 AliAnalysisTaskJetShape.h:271 AliAnalysisTaskJetShape.h:272 AliAnalysisTaskJetShape.h:273 AliAnalysisTaskJetShape.h:274 AliAnalysisTaskJetShape.h:275 AliAnalysisTaskJetShape.h:276 AliAnalysisTaskJetShape.h:277 AliAnalysisTaskJetShape.h:278 AliAnalysisTaskJetShape.h:279 AliAnalysisTaskJetShape.h:280 AliAnalysisTaskJetShape.h:281 AliAnalysisTaskJetShape.h:282 AliAnalysisTaskJetShape.h:283 AliAnalysisTaskJetShape.h:284 AliAnalysisTaskJetShape.h:285 AliAnalysisTaskJetShape.h:286 AliAnalysisTaskJetShape.h:287 AliAnalysisTaskJetShape.h:288 AliAnalysisTaskJetShape.h:289 AliAnalysisTaskJetShape.h:290 AliAnalysisTaskJetShape.h:291 AliAnalysisTaskJetShape.h:292 AliAnalysisTaskJetShape.h:293 AliAnalysisTaskJetShape.h:294 AliAnalysisTaskJetShape.h:295 AliAnalysisTaskJetShape.h:296 AliAnalysisTaskJetShape.h:297 AliAnalysisTaskJetShape.h:298 AliAnalysisTaskJetShape.h:299 AliAnalysisTaskJetShape.h:300 AliAnalysisTaskJetShape.h:301 AliAnalysisTaskJetShape.h:302 AliAnalysisTaskJetShape.h:303 AliAnalysisTaskJetShape.h:304 AliAnalysisTaskJetShape.h:305 AliAnalysisTaskJetShape.h:306 AliAnalysisTaskJetShape.h:307 AliAnalysisTaskJetShape.h:308 AliAnalysisTaskJetShape.h:309 AliAnalysisTaskJetShape.h:310 AliAnalysisTaskJetShape.h:311 AliAnalysisTaskJetShape.h:312 AliAnalysisTaskJetShape.h:313 AliAnalysisTaskJetShape.h:314 AliAnalysisTaskJetShape.h:315 AliAnalysisTaskJetShape.h:316 AliAnalysisTaskJetShape.h:317 AliAnalysisTaskJetShape.h:318 AliAnalysisTaskJetShape.h:319 AliAnalysisTaskJetShape.h:320 AliAnalysisTaskJetShape.h:321 AliAnalysisTaskJetShape.h:322 AliAnalysisTaskJetShape.h:323 AliAnalysisTaskJetShape.h:324 AliAnalysisTaskJetShape.h:325 AliAnalysisTaskJetShape.h:326 AliAnalysisTaskJetShape.h:327 AliAnalysisTaskJetShape.h:328 AliAnalysisTaskJetShape.h:329 AliAnalysisTaskJetShape.h:330 AliAnalysisTaskJetShape.h:331 AliAnalysisTaskJetShape.h:332 AliAnalysisTaskJetShape.h:333 AliAnalysisTaskJetShape.h:334 AliAnalysisTaskJetShape.h:335 AliAnalysisTaskJetShape.h:336 AliAnalysisTaskJetShape.h:337 AliAnalysisTaskJetShape.h:338 AliAnalysisTaskJetShape.h:339 AliAnalysisTaskJetShape.h:340 AliAnalysisTaskJetShape.h:341 AliAnalysisTaskJetShape.h:342 AliAnalysisTaskJetShape.h:343 AliAnalysisTaskJetShape.h:344 AliAnalysisTaskJetShape.h:345 AliAnalysisTaskJetShape.h:346 AliAnalysisTaskJetShape.h:347 AliAnalysisTaskJetShape.h:348 AliAnalysisTaskJetShape.h:349 AliAnalysisTaskJetShape.h:350 AliAnalysisTaskJetShape.h:351 AliAnalysisTaskJetShape.h:352 AliAnalysisTaskJetShape.h:353 AliAnalysisTaskJetShape.h:354 AliAnalysisTaskJetShape.h:355 AliAnalysisTaskJetShape.h:356 AliAnalysisTaskJetShape.h:357 AliAnalysisTaskJetShape.h:358 AliAnalysisTaskJetShape.h:359 AliAnalysisTaskJetShape.h:360 AliAnalysisTaskJetShape.h:361 AliAnalysisTaskJetShape.h:362 AliAnalysisTaskJetShape.h:363 AliAnalysisTaskJetShape.h:364 AliAnalysisTaskJetShape.h:365 AliAnalysisTaskJetShape.h:366 AliAnalysisTaskJetShape.h:367 AliAnalysisTaskJetShape.h:368 AliAnalysisTaskJetShape.h:369 AliAnalysisTaskJetShape.h:370 AliAnalysisTaskJetShape.h:371 AliAnalysisTaskJetShape.h:372 AliAnalysisTaskJetShape.h:373 AliAnalysisTaskJetShape.h:374 AliAnalysisTaskJetShape.h:375 AliAnalysisTaskJetShape.h:376 AliAnalysisTaskJetShape.h:377 AliAnalysisTaskJetShape.h:378 AliAnalysisTaskJetShape.h:379 AliAnalysisTaskJetShape.h:380 AliAnalysisTaskJetShape.h:381 AliAnalysisTaskJetShape.h:382 AliAnalysisTaskJetShape.h:383 AliAnalysisTaskJetShape.h:384 AliAnalysisTaskJetShape.h:385 AliAnalysisTaskJetShape.h:386 AliAnalysisTaskJetShape.h:387 AliAnalysisTaskJetShape.h:388 AliAnalysisTaskJetShape.h:389 AliAnalysisTaskJetShape.h:390 AliAnalysisTaskJetShape.h:391 AliAnalysisTaskJetShape.h:392 AliAnalysisTaskJetShape.h:393 AliAnalysisTaskJetShape.h:394 AliAnalysisTaskJetShape.h:395 AliAnalysisTaskJetShape.h:396 AliAnalysisTaskJetShape.h:397 AliAnalysisTaskJetShape.h:398 AliAnalysisTaskJetShape.h:399 AliAnalysisTaskJetShape.h:400 AliAnalysisTaskJetShape.h:401 AliAnalysisTaskJetShape.h:402 AliAnalysisTaskJetShape.h:403 AliAnalysisTaskJetShape.h:404 AliAnalysisTaskJetShape.h:405 AliAnalysisTaskJetShape.h:406 AliAnalysisTaskJetShape.h:407 AliAnalysisTaskJetShape.h:408 AliAnalysisTaskJetShape.h:409 AliAnalysisTaskJetShape.h:410 AliAnalysisTaskJetShape.h:411 AliAnalysisTaskJetShape.h:412 AliAnalysisTaskJetShape.h:413 AliAnalysisTaskJetShape.h:414 AliAnalysisTaskJetShape.h:415 AliAnalysisTaskJetShape.h:416 AliAnalysisTaskJetShape.h:417 AliAnalysisTaskJetShape.h:418 AliAnalysisTaskJetShape.h:419 AliAnalysisTaskJetShape.h:420 AliAnalysisTaskJetShape.h:421 AliAnalysisTaskJetShape.h:422 AliAnalysisTaskJetShape.h:423 AliAnalysisTaskJetShape.h:424 AliAnalysisTaskJetShape.h:425 AliAnalysisTaskJetShape.h:426 AliAnalysisTaskJetShape.h:427 AliAnalysisTaskJetShape.h:428 AliAnalysisTaskJetShape.h:429 AliAnalysisTaskJetShape.h:430 AliAnalysisTaskJetShape.h:431 AliAnalysisTaskJetShape.h:432 AliAnalysisTaskJetShape.h:433 AliAnalysisTaskJetShape.h:434 AliAnalysisTaskJetShape.h:435 AliAnalysisTaskJetShape.h:436 AliAnalysisTaskJetShape.h:437 AliAnalysisTaskJetShape.h:438 AliAnalysisTaskJetShape.h:439 AliAnalysisTaskJetShape.h:440