#include <TROOT.h>
#include <TRandom.h>
#include <TRandom3.h>
#include <TSystem.h>
#include <TInterpreter.h>
#include <TChain.h>
#include <TFile.h>
#include <TKey.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <TProfile.h>
#include <TProfile2D.h>
#include <TList.h>
#include <TLorentzVector.h>
#include <TClonesArray.h>
#include <TRefArray.h>
#include "TDatabasePDG.h"
#include "AliAnalysisTaskJetSpectrum2.h"
#include "AliAnalysisManager.h"
#include "AliJetFinder.h"
#include "AliTHn.h"
#include "AliJetHeader.h"
#include "AliJetReader.h"
#include "AliJetReaderHeader.h"
#include "AliUA1JetHeaderV1.h"
#include "AliESDEvent.h"
#include "AliAODEvent.h"
#include "AliAODHandler.h"
#include "AliAODTrack.h"
#include "AliAODJet.h"
#include "AliAODJetEventBackground.h"
#include "AliAODMCParticle.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliGenPythiaEventHeader.h"
#include "AliJetKineReaderHeader.h"
#include "AliGenCocktailEventHeader.h"
#include "AliInputEventHandler.h"
#include "AliCFContainer.h"
#include "AliAnalysisHelperJetTasks.h"
ClassImp(AliAnalysisTaskJetSpectrum2)
AliAnalysisTaskJetSpectrum2::AliAnalysisTaskJetSpectrum2():
AliAnalysisTaskSE(),
fJetHeaderRec(0x0),
fJetHeaderGen(0x0),
fAODIn(0x0),
fAODOut(0x0),
fAODExtension(0x0),
fhnJetContainer(0x0),
fhnCorrelation(0x0),
fhnEvent(0x0),
f1PtScale(0x0),
fBranchRec("jets"),
fBranchGen(""),
fBranchBkgRec(""),
fBranchBkgGen(""),
fNonStdFile(""),
fRandomizer(0x0),
fUseAODJetInput(kFALSE),
fUseAODTrackInput(kFALSE),
fUseAODMCInput(kFALSE),
fUseGlobalSelection(kFALSE),
fUseExternalWeightOnly(kFALSE),
fLimitGenJetEta(kFALSE),
fDoMatching(kFALSE),
fNMatchJets(5),
fNRPBins(3),
fTRP(0),
fDebug(0),
fJetTriggerExcludeMask(AliAODJet::kHighTrackPtTriggered),
fJetTriggerBestMask(AliAODJet::kHighTrackPtBest),
fFilterMask(0),
fEventSelectionMask(0),
fNTrigger(0),
fTriggerBit(0x0),
fNAcceptance(0),
fNBinsLeadingTrackPt(10),
fNBinsMult(20),
fAnalysisType(0),
fTrackTypeRec(kTrackUndef),
fTrackTypeGen(kTrackUndef),
fEventClass(0),
fRPMethod(0),
fAvgTrials(1),
fExternalWeight(1),
fJetRecEtaWindow(0.5),
fTrackRecEtaWindow(0.5),
fMinJetPt(0),
fMinTrackPt(0.15),
fDeltaPhiWindow(90./180.*TMath::Pi()),
fAcceptancePhiMin(0x0),
fAcceptancePhiMax(0x0),
fAcceptanceEtaMin(0x0),
fAcceptanceEtaMax(0x0),
fCentrality(100),
fRPAngle(0),
fMultRec(0),
fMultGen(0),
fTriggerName(0x0),
fh1Xsec(0x0),
fh1Trials(0x0),
fh1AvgTrials(0x0),
fh1PtHard(0x0),
fh1PtHardNoW(0x0),
fh1PtHardTrials(0x0),
fh1ZVtx(0x0),
fh1RP(0x0),
fh1Centrality(0x0),
fh1TmpRho(0x0),
fh2MultRec(0x0),
fh2MultGen(0x0),
fh2RPCentrality(0x0),
fh2PtFGen(0x0),
fh2deltaPt1Pt2(0x0),
fh2RelPtFGen(0x0),
fh3RelPtFGenLeadTrkPt(0x0),
fh1EvtSelection(0),
fMaxVertexZ(100.),
fMinNcontributors(0),
fRejectPileup(0),
fHistList(0x0)
{
for(int ij = 0;ij <kJetTypes;++ij){
fFlagJetType[ij] = 1;
fh1NJets[ij] = 0;
fh1SumPtTrack[ij] = 0;
fh1PtJetsIn[ij] = 0;
fh1PtJetsInRej[ij] = 0;
fh1PtJetsInBest[ij] = 0;
fh1PtTracksIn[ij] = 0;
fh1PtTracksInLow[ij] = 0;
fh2NJetsPt[ij] = 0;
fh2NTracksPt[ij] = 0;
fp2MultRPPhiTrackPt[ij] = 0;
fp2CentRPPhiTrackPt[ij] = 0;
fhnJetPt[ij] = 0;
fhnJetPtBest[ij] = 0;
fhnJetPtRej[ij] = 0;
fhnJetPtQA[ij] = 0;
fhnTrackPt[ij] = 0;
fhnTrackPtQA[ij] = 0;
for(int i = 0;i <= kMaxJets;++i){
fh2LTrackPtJetPt[ij][i] = 0;
fh1PtIn[ij][i] = 0;
}
fh1DijetMinv[ij] = 0;
fh2DijetDeltaPhiPt[ij] = 0;
fh2DijetAsymPt[ij] = 0;
fh2DijetPt2vsPt1[ij] = 0;
fh2DijetDifvsSum[ij] = 0;
}
}
AliAnalysisTaskJetSpectrum2::AliAnalysisTaskJetSpectrum2(const char* name):
AliAnalysisTaskSE(name),
fJetHeaderRec(0x0),
fJetHeaderGen(0x0),
fAODIn(0x0),
fAODOut(0x0),
fAODExtension(0x0),
fhnJetContainer(0x0),
fhnCorrelation(0x0),
fhnEvent(0x0),
f1PtScale(0x0),
fBranchRec("jets"),
fBranchGen(""),
fBranchBkgRec(""),
fBranchBkgGen(""),
fNonStdFile(""),
fRandomizer(0x0),
fUseAODJetInput(kFALSE),
fUseAODTrackInput(kFALSE),
fUseAODMCInput(kFALSE),
fUseGlobalSelection(kFALSE),
fUseExternalWeightOnly(kFALSE),
fLimitGenJetEta(kFALSE),
fDoMatching(kFALSE),
fNMatchJets(5),
fNRPBins(3),
fTRP(0),
fDebug(0),
fJetTriggerExcludeMask(AliAODJet::kHighTrackPtTriggered),
fJetTriggerBestMask(AliAODJet::kHighTrackPtBest),
fFilterMask(0),
fEventSelectionMask(0),
fNTrigger(0),
fTriggerBit(0x0),
fNAcceptance(0),
fNBinsLeadingTrackPt(10),
fNBinsMult(20),
fAnalysisType(0),
fTrackTypeRec(kTrackUndef),
fTrackTypeGen(kTrackUndef),
fEventClass(0),
fRPMethod(0),
fAvgTrials(1),
fExternalWeight(1),
fJetRecEtaWindow(0.5),
fTrackRecEtaWindow(0.5),
fMinJetPt(0),
fMinTrackPt(0.15),
fDeltaPhiWindow(90./180.*TMath::Pi()),
fAcceptancePhiMin(0x0),
fAcceptancePhiMax(0x0),
fAcceptanceEtaMin(0x0),
fAcceptanceEtaMax(0x0),
fCentrality(100),
fRPAngle(0),
fMultRec(0),
fMultGen(0),
fTriggerName(0x0),
fh1Xsec(0x0),
fh1Trials(0x0),
fh1AvgTrials(0x0),
fh1PtHard(0x0),
fh1PtHardNoW(0x0),
fh1PtHardTrials(0x0),
fh1ZVtx(0x0),
fh1RP(0x0),
fh1Centrality(0x0),
fh1TmpRho(0x0),
fh2MultRec(0x0),
fh2MultGen(0x0),
fh2RPCentrality(0x0),
fh2PtFGen(0x0),
fh2deltaPt1Pt2(0x0),
fh2RelPtFGen(0x0),
fh3RelPtFGenLeadTrkPt(0x0),
fh1EvtSelection(0),
fMaxVertexZ(100.),
fMinNcontributors(0),
fRejectPileup(0),
fHistList(0x0)
{
for(int ij = 0;ij <kJetTypes;++ij){
fFlagJetType[ij] = 1;
fh1NJets[ij] = 0;
fh1SumPtTrack[ij] = 0;
fh1PtJetsIn[ij] = 0;
fh1PtJetsInRej[ij] = 0;
fh1PtJetsInBest[ij] = 0;
fh1PtTracksIn[ij] = 0;
fh1PtTracksInLow[ij] = 0;
fh2NJetsPt[ij] = 0;
fh2NTracksPt[ij] = 0;
fp2MultRPPhiTrackPt[ij] = 0;
fp2CentRPPhiTrackPt[ij] = 0;
fhnJetPt[ij] = 0;
fhnJetPtBest[ij] = 0;
fhnJetPtRej[ij] = 0;
fhnJetPtQA[ij] = 0;
fhnTrackPt[ij] = 0;
fhnTrackPtQA[ij] = 0;
for(int i = 0;i <= kMaxJets;++i){
fh2LTrackPtJetPt[ij][i] = 0;
fh1PtIn[ij][i] = 0;
}
fh1DijetMinv[ij] = 0;
fh2DijetDeltaPhiPt[ij] = 0;
fh2DijetAsymPt[ij] = 0;
fh2DijetPt2vsPt1[ij] = 0;
fh2DijetDifvsSum[ij] = 0;
}
DefineOutput(1, TList::Class());
}
Bool_t AliAnalysisTaskJetSpectrum2::Notify()
{
fAODIn = dynamic_cast<AliAODEvent*>(InputEvent());
fAODOut = AODEvent();
if(fNonStdFile.Length()!=0){
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());
}
}
TTree *tree = AliAnalysisManager::GetAnalysisManager()->GetTree();
Float_t xsection = 0;
Float_t ftrials = 1;
fAvgTrials = 1;
if(tree){
TFile *curfile = tree->GetCurrentFile();
if (!curfile) {
Error("Notify","No current file");
return kFALSE;
}
if(!fh1Xsec||!fh1Trials){
Printf("%s%d No Histogram fh1Xsec",(char*)__FILE__,__LINE__);
return kFALSE;
}
AliAnalysisHelperJetTasks::PythiaInfoFromFile(curfile->GetName(),xsection,ftrials);
fh1Xsec->Fill("<#sigma>",xsection);
Float_t nEntries = (Float_t)tree->GetTree()->GetEntries();
if(ftrials>=nEntries && nEntries>0.)fAvgTrials = ftrials/nEntries;
fh1Trials->Fill("#sum{ntrials}",ftrials);
}
if(fDebug)Printf("Reading File %s",fInputHandler->GetTree()->GetCurrentFile()->GetName());
return kTRUE;
}
void AliAnalysisTaskJetSpectrum2::UserCreateOutputObjects()
{
if (fDebug > 1) printf("AnalysisTaskJetSpectrum2::UserCreateOutputObjects() \n");
OpenFile(1);
if(!fHistList)fHistList = new TList();
PostData(1, fHistList);
if(!fRandomizer)fRandomizer = new TRandom3(0);
fHistList->SetOwner(kTRUE);
Bool_t oldStatus = TH1::AddDirectoryStatus();
TH1::AddDirectory(kFALSE);
const Int_t nBinsSparse0 = 4;
const Int_t nBins0[nBinsSparse0] = { 100, 500,fNTrigger,125};
const Double_t xmin0[nBinsSparse0] = { 0, 0, -0.5,-2};
const Double_t xmax0[nBinsSparse0] = { 100,5000,fNTrigger-0.5,248};
fhnEvent = new THnSparseF("fhnEvent",";cent;mult:trigger;#rho",nBinsSparse0,
nBins0,xmin0,xmax0);
fHistList->Add(fhnEvent);
if(fDoMatching){
MakeJetContainer();
fHistList->Add(fhnCorrelation);
fHistList->Add(fhnJetContainer);
}
fh1EvtSelection = new TH1F("fh1EvtSelection", "Event Selection", 7, -0.5, 6.5);
fh1EvtSelection->GetXaxis()->SetBinLabel(1,"ACCEPTED");
fh1EvtSelection->GetXaxis()->SetBinLabel(2,"event selection: rejected");
fh1EvtSelection->GetXaxis()->SetBinLabel(3,"event class: rejected");
fh1EvtSelection->GetXaxis()->SetBinLabel(4,"vertex Ncontr: rejected");
fh1EvtSelection->GetXaxis()->SetBinLabel(5,"vertex z: rejected");
fh1EvtSelection->GetXaxis()->SetBinLabel(6,"vertex type: rejected");
fh1EvtSelection->GetXaxis()->SetBinLabel(7,"pileup: rejected");
fHistList->Add(fh1EvtSelection);
const Int_t nBinPt = 150;
Double_t binLimitsPt[nBinPt+1];
for(Int_t iPt = 0;iPt <= nBinPt;iPt++){
if(iPt == 0){
binLimitsPt[iPt] = -50.0;
}
else {
binLimitsPt[iPt] = binLimitsPt[iPt-1] + 2.;
}
}
const Int_t nBinPhi = 90;
Double_t binLimitsPhi[nBinPhi+1];
for(Int_t iPhi = 0;iPhi<=nBinPhi;iPhi++){
if(iPhi==0){
binLimitsPhi[iPhi] = 0;
}
else{
binLimitsPhi[iPhi] = binLimitsPhi[iPhi-1] + 1/(Float_t)nBinPhi * TMath::Pi()*2;
}
}
const Int_t nBinEta = 40;
Double_t binLimitsEta[nBinEta+1];
for(Int_t iEta = 0;iEta<=nBinEta;iEta++){
if(iEta==0){
binLimitsEta[iEta] = -2.0;
}
else{
binLimitsEta[iEta] = binLimitsEta[iEta-1] + 0.1;
}
}
fh1Xsec = new TProfile("fh1Xsec","xsec from pyxsec.root",1,0,1);
fh1Xsec->GetXaxis()->SetBinLabel(1,"<#sigma>");
fHistList->Add(fh1Xsec);
fh1Trials = new TH1F("fh1Trials","trials root file",1,0,1);
fh1Trials->GetXaxis()->SetBinLabel(1,"#sum{ntrials}");
fHistList->Add(fh1Trials);
fh1AvgTrials = new TH1F("fh1AvgTrials","trials root file",1,0,1);
fh1AvgTrials->GetXaxis()->SetBinLabel(1,"#sum{avg ntrials}");
fHistList->Add(fh1AvgTrials);
fh1PtHard = new TH1F("fh1PtHard","PYTHIA Pt hard;p_{T,hard}",nBinPt,binLimitsPt);
fHistList->Add(fh1PtHard);
fh1PtHardNoW = new TH1F("fh1PtHardNoW","PYTHIA Pt hard no weight;p_{T,hard}",nBinPt,binLimitsPt);
fHistList->Add(fh1PtHardNoW);
fh1PtHardTrials = new TH1F("fh1PtHardTrials","PYTHIA Pt hard weight with trials;p_{T,hard}",nBinPt,binLimitsPt);
fHistList->Add(fh1PtHardTrials);
fh1ZVtx = new TH1F("fh1ZVtx","z vtx;z_{vtx} (cm)",400,-20,20);
fHistList->Add(fh1ZVtx);
fh1RP = new TH1F("fh1RP","RP;#Psi",440, -1.*TMath::Pi(), 2.*TMath::Pi());
fHistList->Add(fh1RP);
fh1Centrality = new TH1F("fh1Centrality","cent;cent (%)",103,-1,102);
fHistList->Add(fh1Centrality);
fh2MultRec = new TH2F("fh2MultRec","multiplicity rec;# tracks;# jetrefs",500,0,5000,500,0.,5000);
fHistList->Add(fh2MultRec);
fh2MultGen = new TH2F("fh2MultGen","multiplicity gen;# tracks;# jetrefs",400,0,5000,500,0.,5000);
fHistList->Add(fh2MultGen);
fh2RPCentrality = new TH2F("fh2RPCentrality" ,"Reaction Plane Angle" , 20, 0.,100., 180, 0, TMath::Pi());
fHistList->Add(fh2RPCentrality);
fh2PtFGen = new TH2F("fh2PtFGen",Form("%s vs. %s;p_{T,gen};p_{T,rec}",fBranchRec.Data(),fBranchGen.Data()),nBinPt,binLimitsPt,nBinPt,binLimitsPt);
fHistList->Add(fh2PtFGen);
fh2deltaPt1Pt2 = new TH3F("fh2deltaPt1Pt2",Form("%s vs. %s;delta;p_{T,gen};p_{T,rec}",fBranchRec.Data(),fBranchGen.Data()),nBinPt,binLimitsPt,nBinPt,binLimitsPt,nBinPt,binLimitsPt);
fHistList->Add(fh2deltaPt1Pt2);
fh2RelPtFGen = new TH2F("fh2RelPtFGen",";p_{T,gen};p_{T,rec}-p_{T,gen}/p_{T,Gen}",nBinPt,binLimitsPt,241,-2.41,2.41);
fHistList->Add(fh2RelPtFGen);
const Int_t nBinsLeadingTrackPt = 10;
const Double_t binArrayLeadingTrackPt[nBinsLeadingTrackPt+1] = {0.,1.,2.,3.,4.,5.,6.,8.,10.,12.,200.};
const Int_t nBinDeltaPt = 241;
Double_t binLimitsDeltaPt[nBinDeltaPt+1];
for(Int_t iDeltaPt = 0;iDeltaPt <= nBinDeltaPt;iDeltaPt++){
if(iDeltaPt == 0){
binLimitsDeltaPt[iDeltaPt] = -2.41;
}
else {
binLimitsDeltaPt[iDeltaPt] = binLimitsDeltaPt[iDeltaPt-1] + 0.02;
}
}
fh3RelPtFGenLeadTrkPt = new TH3F("fh3RelPtFGenLeadTrkPt",";p_{T,gen};p_{T,rec}-p_{T,gen}/p_{T,Gen};p_{T}^{leading track}",nBinPt,binLimitsPt,nBinDeltaPt,binLimitsDeltaPt,nBinsLeadingTrackPt,binArrayLeadingTrackPt);
fHistList->Add(fh3RelPtFGenLeadTrkPt);
for(int ij = 0;ij <kJetTypes;++ij){
TString cAdd = "";
TString cJetBranch = "";
if(ij==kJetRec){
cAdd = "Rec";
cJetBranch = fBranchRec.Data();
}
else if (ij==kJetGen){
cAdd = "Gen";
cJetBranch = fBranchGen.Data();
}
else if (ij==kJetRecFull){
cAdd = "RecFull";
cJetBranch = fBranchRec.Data();
}
else if (ij==kJetGenFull){
cAdd = "GenFull";
cJetBranch = fBranchGen.Data();
}
if(cJetBranch.Length()==0)fFlagJetType[ij] = 0;
if(!fFlagJetType[ij])continue;
fh1NJets[ij] =new TH1F(Form("fh1N%sJets",cAdd.Data()),Form("N %s jets",cAdd.Data()),50,-0.5,49.5);
fHistList->Add(fh1NJets[ij]);
fh1PtJetsIn[ij] = new TH1F(Form("fh1PtJets%sIn",cAdd.Data()),Form("%s jets p_T;p_{T} (GeV/c)",cAdd.Data()),nBinPt,binLimitsPt);
fHistList->Add(fh1PtJetsIn[ij]);
fh1PtJetsInRej[ij] = new TH1F(Form("fh1PtJets%sInRej",cAdd.Data()),Form("%s jets p_T;p_{T} (GeV/c)",cAdd.Data()),nBinPt,binLimitsPt);
fHistList->Add(fh1PtJetsInRej[ij]);
fh1PtJetsInBest[ij] = new TH1F(Form("fh1PtJets%sInBest",cAdd.Data()),Form("%s jets p_T;p_{T} (GeV/c)",cAdd.Data()),nBinPt,binLimitsPt);
fHistList->Add(fh1PtJetsInBest[ij]);
fh1PtTracksIn[ij] = new TH1F(Form("fh1PtTracks%sIn",cAdd.Data()),Form("%s track p_T;p_{T} (GeV/c)",cAdd.Data()),nBinPt,binLimitsPt);
fHistList->Add(fh1PtTracksIn[ij]);
fh1PtTracksInLow[ij] = new TH1F(Form("fh1PtTracks%sInLow",cAdd.Data()),Form("%s track p_T;p_{T} (GeV/c)",cAdd.Data()),100,0.,5.);
fHistList->Add(fh1PtTracksInLow[ij]);
fh1SumPtTrack[ij] = new TH1F(Form("fh1SumPtTrack%s",cAdd.Data()),Form("Sum %s track p_T;p_{T} (GeV/c)",cAdd.Data()),1000,0.,3000.);
fHistList->Add(fh1SumPtTrack[ij]);
fh2NJetsPt[ij] = new TH2F(Form("fh2N%sJetsPt",cAdd.Data()),Form("Number of %s jets above threshhold;p_{T,cut} (GeV/c);N_{jets}",cAdd.Data()),nBinPt,binLimitsPt,50,-0.5,49.5);
fHistList->Add(fh2NJetsPt[ij]);
fh2NTracksPt[ij] = new TH2F(Form("fh2N%sTracksPt",cAdd.Data()),Form("Number of %s tracks above threshhold;p_{T,cut} (GeV/c);N_{tracks}",cAdd.Data()),nBinPt,binLimitsPt,1000,0.,5000);
fHistList->Add(fh2NTracksPt[ij]);
fp2MultRPPhiTrackPt[ij] = new TProfile2D(Form("fp2MultRPPhiTrackPt%s",cAdd.Data()),"RP phi vs Number of tracks;# tracks;#Delta#phi_{RP}; <p_{T}>",20,0,4000,181,-1./180.*TMath::Pi(),TMath::Pi(),"S");
fHistList->Add(fp2MultRPPhiTrackPt[ij]);
fp2CentRPPhiTrackPt[ij] = new TProfile2D(Form("fp2CentRPPhiTrackPt%s",cAdd.Data()),"RP phi vs cent;# cent;#Delta#phi_{RP}; <p_{T}>",10,0,100,181,-1./180.*TMath::Pi(),TMath::Pi(),"S");
fHistList->Add(fp2CentRPPhiTrackPt[ij]);
const Int_t nBinsSparse1 = 9;
const Int_t nBinsArea = 10;
Int_t nbinr5=120;
Int_t nbinr5min=-50;
if(cJetBranch.Contains("KT05")){
nbinr5=132;
nbinr5min=-80;}
Int_t nBins1[nBinsSparse1] = { kMaxJets+1,nbinr5, 10, fNBinsMult, fNRPBins, nBinsArea,fNTrigger,fNBinsLeadingTrackPt,fNAcceptance+1};
if(cJetBranch.Contains("RandomCone")){
nBins1[1] = 600;
nBins1[5] = 1;
}
const Double_t xmin1[nBinsSparse1] = { -0.5, static_cast<Double_t>(nbinr5min), 0, 0, -0.5, 0., -0.5, 0., -0.5,};
const Double_t xmax1[nBinsSparse1] = {kMaxJets+0.5,250,100,4000,fNRPBins-0.5,1.0,fNTrigger-0.5,200.,fNAcceptance+0.5};
const Double_t binArrayArea[nBinsArea+1] = {xmin1[5],0.07,0.1,0.15,0.2,0.25,0.3,0.4,0.5,0.6,xmax1[5]};
fhnJetPt[ij] = new THnSparseF(Form("fhnJetPt%s",cAdd.Data()),";jet number;p_{T,jet};cent;# tracks;RP;area;trigger;leading track p_{T};acceptance bin",nBinsSparse1,nBins1,xmin1,xmax1);
fhnJetPt[ij]->SetBinEdges(5,binArrayArea);
if(fNBinsLeadingTrackPt>1) fhnJetPt[ij]->SetBinEdges(7,binArrayLeadingTrackPt);
fHistList->Add(fhnJetPt[ij]);
const Int_t nBinsSparse1b = 3;
Int_t nBins1b[nBinsSparse1b] = {120, 10,fNTrigger};
const Double_t xmin1b[nBinsSparse1b] = {-50, 0,-0.5};
const Double_t xmax1b[nBinsSparse1b] = {250,100,fNTrigger-0.5};
fhnJetPtBest[ij] = new THnSparseF(Form("fhnJetPtBest%s",cAdd.Data()),";p_{T,jet};cent;trigger",nBinsSparse1b,nBins1b,xmin1b,xmax1b);
fHistList->Add(fhnJetPtBest[ij]);
fhnJetPtRej[ij] = new THnSparseF(Form("fhnJetPtRej%s",cAdd.Data()),";p_{T,jet};cent;trigger",nBinsSparse1b,nBins1b,xmin1b,xmax1b);
fHistList->Add(fhnJetPtRej[ij]);
const Int_t nBinsSparse2 = 9;
Int_t nBins2[nBinsSparse2] = { kMaxJets+1, 60, 8, 6, 90, 100,fNTrigger,fNAcceptance+1,20};
if(cJetBranch.Contains("RandomCone")){
nBins2[5] = 1;
}
const Double_t xmin2[nBinsSparse2] = { -0.5, -50, 0,-0.9, 0, 0., -0.5, -0.5, -100};
const Double_t xmax2[nBinsSparse2] = {kMaxJets+0.5, 250, 80, 0.9, 2.*TMath::Pi(),1.0,fNTrigger-0.5,fNAcceptance+0.5, 100};
fhnJetPtQA[ij] = new THnSparseF(Form("fhnJetPtQA%s",cAdd.Data()),";jet number;p_{T,jet};cent;#eta;#phi;area;trigger;acceptance bin;signed pt leading",nBinsSparse2,nBins2,xmin2,xmax2);
fHistList->Add(fhnJetPtQA[ij]);
const Int_t nBinsSparse3 = 7;
const Int_t nRPBinsSparse3 = 3;
const Int_t nBins3[nBinsSparse3] = { 2, 100, 10, 1, nRPBinsSparse3,fNTrigger,2};
const Double_t xmin3[nBinsSparse3] = { -0.5, 0, 0, 0, -0.5,-0.5,-1.5};
const Double_t xmax3[nBinsSparse3] = { 1.5, 200, 100, 4000,nRPBinsSparse3-0.5,fNTrigger-0.5,1.5};
Double_t *xPt3 = new Double_t[nBins3[1]+1];
xPt3[0] = 0.;
for(int i = 1; i<=nBins3[1];i++){
if(xPt3[i-1]<2)xPt3[i] = xPt3[i-1] + 0.05;
else if(xPt3[i-1]<4)xPt3[i] = xPt3[i-1] + 0.2;
else if(xPt3[i-1]<10)xPt3[i] = xPt3[i-1] + 0.5;
else if(xPt3[i-1]<15)xPt3[i] = xPt3[i-1] + 1.;
else if(xPt3[i-1]<20)xPt3[i] = xPt3[i-1] + 2.;
else if(xPt3[i-1]<60)xPt3[i] = xPt3[i-1] + 5;
else xPt3[i] = xPt3[i-1] + 10;
}
fhnTrackPt[ij] = new THnSparseF(Form("fhnTrackPt%s",cAdd.Data()),";track number;p_{T};cent;#tracks;RP;trigger",nBinsSparse3,nBins3,xmin3,xmax3);
fhnTrackPt[ij]->SetBinEdges(1,xPt3);
fHistList->Add(fhnTrackPt[ij]);
delete [] xPt3;
const Int_t nBinsSparse4 = 6;
const Int_t nBins4[nBinsSparse4] = { 2, 50, 10, 20, 180,2};
const Double_t xmin4[nBinsSparse4] = { -0.5, 0, 0, -1.0, 0.,-1.5};
const Double_t xmax4[nBinsSparse4] = { 1.5,150, 100, 1.0,2.*TMath::Pi(),1.5};
Double_t *xPt4 = new Double_t[nBins4[1]+1];
xPt4[0] = 0.;
for(int i = 1; i<=nBins4[1];i++){
if(xPt4[i-1]<2)xPt4[i] = xPt4[i-1] + 0.1;
else if(xPt4[i-1]<10)xPt4[i] = xPt4[i-1] + 0.5;
else if(xPt4[i-1]<20)xPt4[i] = xPt4[i-1] + 1.;
else if(xPt4[i-1]<30)xPt4[i] = xPt4[i-1] + 2.5;
else xPt4[i] = xPt4[i-1] + 5.;
}
fhnTrackPtQA[ij] = new THnSparseF(Form("fhnTrackPtQA%s",cAdd.Data()),";track number;p_{T};cent;#eta;#phi;sign",nBinsSparse4,nBins4,xmin4,xmax4);
fhnTrackPtQA[ij]->SetBinEdges(1,xPt4);
fHistList->Add(fhnTrackPtQA[ij]);
delete [] xPt4;
for(int i = 0;i <= kMaxJets;++i){
fh1PtIn[ij][i] = new TH1F(Form("fh1Pt%sIn_j%d",cAdd.Data(),i),Form("%s p_T input ;p_{T}",cAdd.Data()),nBinPt,binLimitsPt);
fHistList->Add(fh1PtIn[ij][i]);
if(!fh1TmpRho)fh1TmpRho = new TH1F("fh1TmpRho","tmp histo for jet shape",40,0.,2);
fh2LTrackPtJetPt[ij][i] = new TH2F(Form("fh2LTrackPtJetPt%s_j%d",cAdd.Data(),i),
Form("pt of leadin track within a jet vs jet %s;p_{T,lead in jet};p_{T.jet};",
cAdd.Data()),
200,0.,200.,nBinPt,binLimitsPt);
fHistList->Add(fh2LTrackPtJetPt[ij][i]);
}
fh1DijetMinv[ij] = new TH1F(Form("fh1Dijet%sMinv",cAdd.Data()),"Dijet invariant mass;m_{JJ}",nBinPt,binLimitsPt);
fHistList->Add(fh1DijetMinv[ij]);
fh2DijetDeltaPhiPt[ij] = new TH2F(Form("fh2Dijet%sDeltaPhiPt",cAdd.Data()),"Difference in the azimuthal angle;#Delta#phi;p_{T,2};Entries",180,0.,TMath::Pi(),nBinPt,binLimitsPt);
fHistList->Add(fh2DijetDeltaPhiPt[ij]);
fh2DijetAsymPt[ij] = new TH2F(Form("fh2Dijet%sAsym",cAdd.Data()),"Pt asymmetry;#Deltap_{T}/(p_{T,1}+p_{T,2});p_{T,1};Entries",50,0.,1.,nBinPt,binLimitsPt);
fHistList->Add(fh2DijetAsymPt[ij]);
fh2DijetPt2vsPt1[ij] = new TH2F(Form("fh2Dijet%sPt2vsPt1",cAdd.Data()),"Pt2 versus Pt1;p_{T,1} (GeV/c);p_{T,2} (GeV/c)",250,0.,250.,250,0.,250.);
fHistList->Add(fh2DijetPt2vsPt1[ij]);
fh2DijetDifvsSum[ij] = new TH2F(Form("fh2Dijet%sDifvsSum",cAdd.Data()),"Pt difference vs Pt sum;p_{T,1}+p_{T,2} (GeV/c);#Deltap_{T} (GeV/c)",400,0.,400.,150,0.,150.);
fHistList->Add( fh2DijetDifvsSum[ij]);
}
for (Int_t i=0; i<fHistList->GetEntries(); ++i) {
TH1 *h1 = dynamic_cast<TH1*>(fHistList->At(i));
if (h1){
h1->Sumw2();
continue;
}
THnSparse *hn = dynamic_cast<THnSparse*>(fHistList->At(i));
if(hn)hn->Sumw2();
}
TH1::AddDirectory(oldStatus);
}
void AliAnalysisTaskJetSpectrum2::Init()
{
if (fDebug > 1) printf("AnalysisTaskJetSpectrum2::Init() \n");
}
void AliAnalysisTaskJetSpectrum2::UserExec(Option_t *){
Bool_t selected = kTRUE;
if(fUseGlobalSelection&&fEventSelectionMask==0){
selected = AliAnalysisHelperJetTasks::Selected();
}
else if(fUseGlobalSelection&&fEventSelectionMask>0){
selected = AliAnalysisHelperJetTasks::TestSelectInfo(fEventSelectionMask);
}
if(!selected){
if (fDebug > 1)Printf("Not selected %s:%d SelectInfo %d Class %d",(char*)__FILE__,__LINE__, AliAnalysisHelperJetTasks::Selected(),AliAnalysisHelperJetTasks::EventClass());
fh1EvtSelection->Fill(1.);
PostData(1, fHistList);
return;
}
if(fEventClass>0){
selected = selected&&(AliAnalysisHelperJetTasks::EventClass()==fEventClass);
}
if(!selected){
if (fDebug > 1)Printf("Not selected %s:%d SelectInfo %d Class %d",(char*)__FILE__,__LINE__, AliAnalysisHelperJetTasks::Selected(),AliAnalysisHelperJetTasks::EventClass());
fh1EvtSelection->Fill(2.);
PostData(1, fHistList);
return;
}
static AliAODEvent* aod = 0;
if(!aod){
if(fUseAODTrackInput)aod = fAODIn;
else aod = fAODOut;
}
if (fDebug > 1)printf("Analysing event # %5d\n", (Int_t) fEntry);
AliAODHandler *aodH = dynamic_cast<AliAODHandler*>(AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler());
if(!aodH){
Printf("%s:%d no output aodHandler found Jet",(char*)__FILE__,__LINE__);
return;
}
if (fDebug > 10)Printf("%s:%d",(char*)__FILE__,__LINE__);
TClonesArray *aodRecJets = 0;
if(fAODOut&&!aodRecJets){
aodRecJets = dynamic_cast<TClonesArray*>(fAODOut->FindListObject(fBranchRec.Data()));
}
if(fAODExtension&&!aodRecJets){
aodRecJets = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fBranchRec.Data()));
}
if(fAODIn&&!aodRecJets){
aodRecJets = dynamic_cast<TClonesArray*>(fAODIn->FindListObject(fBranchRec.Data()));
}
if(!aodRecJets){
if(fDebug){
Printf("%s:%d no reconstructed Jet array with name %s in AOD",(char*)__FILE__,__LINE__,fBranchRec.Data());
if(fAODIn){
Printf("Input AOD >>>>");
fAODIn->Print();
}
if(fAODExtension){
Printf("AOD Extension >>>>");
fAODExtension->Print();
}
if(fAODOut){
Printf("Output AOD >>>>");
fAODOut->Print();
}
}
return;
}
TClonesArray *aodGenJets = 0;
if(fBranchGen.Length()>0){
if(fAODOut&&!aodGenJets){
aodGenJets = dynamic_cast<TClonesArray*>(fAODOut->FindListObject(fBranchGen.Data()));
}
if(fAODExtension&&!aodGenJets){
aodGenJets = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fBranchGen.Data()));
}
if(fAODIn&&!aodGenJets){
aodGenJets = dynamic_cast<TClonesArray*>(fAODIn->FindListObject(fBranchGen.Data()));
}
if(!aodGenJets){
Printf("%s:%d no generated Jet array with name %s in AOD",(char*)__FILE__,__LINE__,fBranchGen.Data());
return;
}
}
TClonesArray *aodBackRecJets = 0;
if(fBranchBkgRec.Length()>0){
if(fAODOut&&!aodBackRecJets){
aodBackRecJets = dynamic_cast<TClonesArray*>(fAODOut->FindListObject(fBranchBkgRec.Data()));
}
if(fAODExtension&&!aodBackRecJets){
aodBackRecJets = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fBranchBkgRec.Data()));
}
if(fAODIn&&!aodBackRecJets){
aodBackRecJets = dynamic_cast<TClonesArray*>(fAODIn->FindListObject(fBranchBkgRec.Data()));
}
if(!aodBackRecJets){
Printf("%s:%d no background rec Jet array with name %s in AOD",(char*)__FILE__,__LINE__,fBranchBkgRec.Data());
return;
}
}
TClonesArray *aodBackGenJets = 0;
if(fBranchBkgGen.Length()>0){
if(fAODOut&&!aodBackGenJets){
aodBackGenJets = dynamic_cast<TClonesArray*>(fAODOut->FindListObject(fBranchBkgGen.Data()));
}
if(fAODExtension&&!aodBackGenJets){
aodBackGenJets = dynamic_cast<TClonesArray*>(fAODExtension->GetAOD()->FindListObject(fBranchBkgGen.Data()));
}
if(fAODIn&&!aodBackGenJets){
aodBackGenJets = dynamic_cast<TClonesArray*>(fAODIn->FindListObject(fBranchBkgGen.Data()));
}
if(!aodBackGenJets){
Printf("%s:%d no background rec Jet array with name %s in AOD",(char*)__FILE__,__LINE__,fBranchBkgGen.Data());
return;
}
}
AliAODVertex* primVtx = aod->GetPrimaryVertex();
Int_t nTracksPrim = primVtx->GetNContributors();
if (fDebug > 1) Printf("%s:%d primary vertex selection: %d", (char*)__FILE__,__LINE__,nTracksPrim);
if(nTracksPrim < fMinNcontributors){
if (fDebug > 1) Printf("%s:%d primary vertex selection: event REJECTED...",(char*)__FILE__,__LINE__);
fh1EvtSelection->Fill(3.);
PostData(1, fHistList);
return;
}
if(TMath::Abs(primVtx->GetZ())>fMaxVertexZ){
if (fDebug > 1) Printf("%s:%d primary vertex z = %f: event REJECTED...",(char*)__FILE__,__LINE__,primVtx->GetZ());
fh1EvtSelection->Fill(4.);
PostData(1, fHistList);
return;
}
TString primVtxName(primVtx->GetName());
if(primVtxName.CompareTo("TPCVertex",TString::kIgnoreCase) == 1){
if (fDebug > 1) Printf("%s:%d primary vertex selection: TPC vertex, event REJECTED...",(char*)__FILE__,__LINE__);
fh1EvtSelection->Fill(5.);
PostData(1, fHistList);
return;
}
if(fRejectPileup && AliAnalysisHelperJetTasks::IsPileUp()){
if (fDebug > 1) Printf("%s:%d SPD pileup: event REJECTED...",(char*)__FILE__,__LINE__);
fh1EvtSelection->Fill(6.);
PostData(1, fHistList);
return;
}
if (fDebug > 1) Printf("%s:%d event ACCEPTED ...",(char*)__FILE__,__LINE__);
fh1EvtSelection->Fill(0.);
TList genJetsList;
TList genJetsListCut;
TList recJetsList;
TList recJetsListCut;
GetListOfJets(&recJetsList,aodRecJets,0);
GetListOfJets(&recJetsListCut,aodRecJets,1);
if(fBranchGen.Length()>0){
GetListOfJets(&genJetsList,aodGenJets,0);
GetListOfJets(&genJetsListCut,aodGenJets,1);
}
Double_t eventW = 1;
Double_t ptHard = 0;
Double_t nTrials = 1;
fh1AvgTrials->Fill("#sum{avg ntrials}",fAvgTrials);
fCentrality = GetCentrality();
if(fCentrality<=0)fCentrality = 0;
fh1Centrality->Fill(fCentrality);
if((fAnalysisType&kAnaMCESD)==kAnaMCESD){
AliMCEvent* mcEvent = MCEvent();
if(!mcEvent){
Printf("%s:%d no mcEvent",(char*)__FILE__,__LINE__);
return;
}
AliGenPythiaEventHeader* pythiaGenHeader = AliAnalysisHelperJetTasks::GetPythiaEventHeader(mcEvent);
if(pythiaGenHeader){
nTrials = pythiaGenHeader->Trials();
ptHard = pythiaGenHeader->GetPtHard();
int iProcessType = pythiaGenHeader->ProcessType();
if (fDebug > 10)Printf("%d iProcessType %d",__LINE__, iProcessType);
if(fDebug>20)AliAnalysisHelperJetTasks::PrintStack(mcEvent);
}
}
TList recParticles;
TList genParticles;
Int_t nT = GetListOfTracks(&recParticles,fTrackTypeRec);
if(fDebug>2)Printf("%s:%d Selected Rec tracks: %d %d",(char*)__FILE__,__LINE__,nT,recParticles.GetEntries());
nT = GetListOfTracks(&genParticles,fTrackTypeGen);
if(fDebug>2)Printf("%s:%d Selected Gen tracks: %d %d",(char*)__FILE__,__LINE__,nT,genParticles.GetEntries());
fRPAngle = 0;
if(fRPMethod==0)fRPAngle = ((AliVAODHeader*)aod->GetHeader())->GetEventplane();
else if(fRPMethod==1||fRPMethod==2){
AliAODHeader * aodheader = dynamic_cast<AliAODHeader*>(aod->GetHeader());
if(!aodheader) AliFatal("Not a standard AOD");
fRPAngle = aodheader->GetQTheta(fRPMethod);
}
fh1RP->Fill(fRPAngle);
fh2RPCentrality->Fill(fCentrality,fRPAngle);
fh1PtHard->Fill(ptHard,eventW);
fh1PtHardNoW->Fill(ptHard,1);
fh1PtHardTrials->Fill(ptHard,nTrials);
if(aod->GetPrimaryVertex()){
fh1ZVtx->Fill(aod->GetPrimaryVertex()->GetZ());
}
Int_t recMult1 = recParticles.GetEntries();
Int_t genMult1 = genParticles.GetEntries();
Int_t recMult2 = MultFromJetRefs(aodBackRecJets);
Int_t genMult2 = MultFromJetRefs(aodBackGenJets);
fh2MultRec->Fill(recMult1,recMult2);
fh2MultGen->Fill(genMult1,genMult2);
fMultRec = recMult1;
if(fMultRec<=0)fMultRec = recMult2;
fMultGen = genMult1;
if(fMultGen<=0)fMultGen = genMult2;
Double_t var0[4] = {0,};
var0[0] = fCentrality;
var0[1] = fMultRec;
for(int it=0;it<fNTrigger;it++){
if(fInputHandler->IsEventSelected()&fTriggerBit[it]){
var0[2] = it;
var0[3] = GetRho(recJetsList);
fhnEvent->Fill(var0);
}
}
FillJetHistos(recJetsListCut,recParticles,kJetRec);
FillJetHistos(recJetsList,recParticles,kJetRecFull);
FillTrackHistos(recParticles,kJetRec);
FillJetHistos(genJetsListCut,genParticles,kJetGen);
FillJetHistos(genJetsList,genParticles,kJetGenFull);
FillTrackHistos(genParticles,kJetGen);
if(fDoMatching){
FillMatchHistos(recJetsList,genJetsList);
}
if (fDebug > 10)Printf("%s:%d",(char*)__FILE__,__LINE__);
PostData(1, fHistList);
}
void AliAnalysisTaskJetSpectrum2::FillJetHistos(TList &jetsList,TList &particlesList,Int_t iType){
if(iType>=kJetTypes){
return;
}
if(!fFlagJetType[iType])return;
Int_t refMult = fMultRec;
if(iType==kJetGen||iType==kJetGenFull){
refMult = fMultGen;
}
Int_t nJets = jetsList.GetEntries();
fh1NJets[iType]->Fill(nJets);
if(nJets<=0)return;
Float_t pT1 = 0;
Float_t phi0 = 0;
Float_t phi1 = 0;
Int_t ij0 = -1;
Int_t ij1 = -1;
Double_t var1[9] = {0,};
Double_t var1b[3] = {0,};
var1[2] = fCentrality;
var1b[1] = fCentrality;
var1[3] = refMult;
Double_t var2[9] = {0,};
var2[2] = fCentrality;
for(int ij = 0;ij < nJets;ij++){
AliAODJet *jet = (AliAODJet*)jetsList.At(ij);
Float_t ptJet = jet->Pt();
if(ptJet<0.150)ptJet = jet->GetPtSubtracted(0);
var1b[0] = ptJet;
if(jet->Trigger()&fJetTriggerBestMask){
fh1PtJetsInBest[iType]->Fill(ptJet);
for(int it = 0;it <fNTrigger;it++){
if(fInputHandler->IsEventSelected()&fTriggerBit[it]){
var1b[2] = it;
fhnJetPtBest[iType]->Fill(var1b);
}
}
}
if(jet->Trigger()&fJetTriggerExcludeMask){
fh1PtJetsInRej[iType]->Fill(ptJet);
for(int it = 0;it <fNTrigger;it++){
if(fInputHandler->IsEventSelected()&fTriggerBit[it]){
var1b[2] = it;
fhnJetPtRej[iType]->Fill(var1b);
}
}
continue;
}
fh1PtJetsIn[iType]->Fill(ptJet);
if(ij==0){
ij0 = ij;
phi0 = jet->Phi();
if(phi0<0)phi0+=TMath::Pi()*2.;
}
else if(ptJet>pT1){
phi1 = jet->Phi();
if(phi1<0)phi1+=TMath::Pi()*2.;
Float_t dPhi = phi1 - phi0;
if(dPhi>TMath::Pi())dPhi = dPhi - 2.*TMath::Pi();
if(dPhi<(-1.*TMath::Pi()))dPhi = dPhi + 2.*TMath::Pi();
if(TMath::Abs(TMath::Pi()-dPhi)<fDeltaPhiWindow){
ij1 = ij;
pT1 = ptJet;
}
}
Float_t phiJet = jet->Phi();
Float_t etaJet = jet->Eta();
if(phiJet<0)phiJet+=TMath::Pi()*2.;
fh1TmpRho->Reset();
if(ij<kMaxJets)fh1PtIn[iType][ij]->Fill(ptJet);
fh1PtIn[iType][kMaxJets]->Fill(ptJet);
AliVParticle *leadTrack = LeadingTrackFromJetRefs(jet);
Int_t phiBin = GetPhiBin(phiJet-fRPAngle);
Double_t ptLead = jet->GetPtLeading();
AliVParticle *tt = (AliVParticle*)particlesList.At(0);
Float_t ttphi=tt->Phi();
if(ttphi<0)ttphi+=TMath::Pi()*2.;
Float_t ttpt=tt->Pt();
Int_t phiBintt = GetPhiBin(ttphi-fRPAngle);
Double_t dphitrigjet=RelativePhi(ttphi,phiJet);
if(fTRP==1){
if(TMath::Abs(dphitrigjet)<TMath::Pi()-0.6) continue;
var1[1] = ptJet;
var1[4] = phiBintt;
var1[5] = jet->EffectiveAreaCharged();
var1[7] = ttpt;
var1[8] = CheckAcceptance(phiJet,etaJet);
}
if(fTRP==0){
var1[1] = ptJet;
var1[4] = phiBin;
var1[5] = jet->EffectiveAreaCharged();
var1[7] = ptLead;
var1[8] = CheckAcceptance(phiJet,etaJet);
}
var2[1] = ptJet;
var2[3] = etaJet;
var2[4] = phiJet;
var2[5] = jet->EffectiveAreaCharged();
var2[7] = var1[8];
var2[8] = (leadTrack?leadTrack->Charge()*ptLead:0);
if(ij<kMaxJets){
fh2LTrackPtJetPt[iType][ij]->Fill(jet->GetPtLeading(),ptJet);
var1[0] = ij;
var2[0] = ij;
for(int it = 0;it <fNTrigger;it++){
if(fInputHandler->IsEventSelected()&fTriggerBit[it]){
var1[6] = it;
var2[6] = it;
fhnJetPt[iType]->Fill(var1);
fhnJetPtQA[iType]->Fill(var2);
}
}
}
var1[0] = kMaxJets;
var2[0] = kMaxJets;
for(int it = 0;it <fNTrigger;it++){
if(fInputHandler->IsEventSelected()&fTriggerBit[it]){
var1[6] = it;
var2[6] = it;
fhnJetPt[iType]->Fill(var1);
fhnJetPtQA[iType]->Fill(var2);
}
}
fh2LTrackPtJetPt[iType][kMaxJets]->Fill(jet->GetPtLeading(),ptJet);
if(particlesList.GetSize()&&ij<kMaxJets){
for(int it = 0;it<particlesList.GetEntries();++it){
AliVParticle *part = (AliVParticle*)particlesList.At(it);
Float_t deltaR = jet->DeltaR(part);
if(ptJet>0)fh1TmpRho->Fill(deltaR,part->Pt()/ptJet);
}
}
}
if(ij0>=0&&ij1>0){
AliAODJet *jet0 = (AliAODJet*)jetsList.At(ij0);
Double_t ptJet0 = jet0->Pt();
Double_t phiJet0 = jet0->Phi();
if(phiJet0<0)phiJet0+=TMath::Pi()*2.;
AliAODJet *jet1 = (AliAODJet*)jetsList.At(ij1);
Double_t ptJet1 = jet1->Pt();
Double_t phiJet1 = jet1->Phi();
if(phiJet1<0)phiJet1+=TMath::Pi()*2.;
Float_t deltaPhi = phiJet0 - phiJet1;
if(deltaPhi>TMath::Pi())deltaPhi = deltaPhi - 2.*TMath::Pi();
if(deltaPhi<(-1.*TMath::Pi()))deltaPhi = deltaPhi + 2.*TMath::Pi();
deltaPhi = TMath::Abs(deltaPhi);
fh2DijetDeltaPhiPt[iType]->Fill(deltaPhi,ptJet1);
Float_t asym = 9999;
if((ptJet0+ptJet1)>0)asym = (ptJet0-ptJet1)/(ptJet0+ptJet1);
fh2DijetAsymPt[iType]->Fill(asym,ptJet0);
fh2DijetPt2vsPt1[iType]->Fill(ptJet0,ptJet1);
fh2DijetDifvsSum[iType]->Fill(ptJet0+ptJet1,ptJet0-ptJet1);
Float_t minv = 2.*(jet0->P()*jet1->P()-
jet0->Px()*jet1->Px()-
jet0->Py()*jet1->Py()-
jet0->Pz()*jet1->Pz());
if(minv<0)minv=0;
minv = TMath::Sqrt(minv);
fh1DijetMinv[iType]->Fill(minv);
}
Int_t nOver = nJets;
if(nOver>0){
TIterator *jetIter = jetsList.MakeIterator();
AliAODJet *tmpJet = (AliAODJet*)(jetIter->Next());
if(tmpJet){
Float_t pt = tmpJet->Pt();
for(int i = 1;i <= fh2NJetsPt[iType]->GetNbinsX();i++){
Float_t ptCut = fh2NJetsPt[iType]->GetXaxis()->GetBinCenter(i);
while(pt<ptCut&&tmpJet){
nOver--;
tmpJet = (AliAODJet*)(jetIter->Next());
if(tmpJet){
pt = tmpJet->Pt();
}
}
if(nOver<=0)break;
fh2NJetsPt[iType]->Fill(ptCut,nOver);
}
}
delete jetIter;
}
}
void AliAnalysisTaskJetSpectrum2::FillTrackHistos(TList &particlesList,int iType){
if(fFlagJetType[iType]<=0)return;
Int_t refMult = fMultRec;
if(iType==kJetGen||iType==kJetGenFull){
refMult = fMultGen;
}
Double_t var3[7];
var3[2] = fCentrality;
var3[3] = refMult;
Double_t var4[6];
var4[2] = fCentrality;
Int_t nTrackOver = particlesList.GetSize();
if(nTrackOver>0){
TIterator *trackIter = particlesList.MakeIterator();
AliVParticle *tmpTrack = (AliVParticle*)(trackIter->Next());
Float_t pt = tmpTrack->Pt();
for(int i = 1;i <= fh2NTracksPt[iType]->GetNbinsX();i++){
Float_t ptCut = fh2NTracksPt[iType]->GetXaxis()->GetBinCenter(i);
while(pt<ptCut&&tmpTrack){
nTrackOver--;
tmpTrack = (AliVParticle*)(trackIter->Next());
if(tmpTrack){
pt = tmpTrack->Pt();
}
}
if(nTrackOver<=0)break;
fh2NTracksPt[iType]->Fill(ptCut,nTrackOver);
}
trackIter->Reset();
AliVParticle *leading = (AliVParticle*)particlesList.At(0);
Float_t sumPt = 0;
while((tmpTrack = (AliVParticle*)(trackIter->Next()))){
Float_t tmpPt = tmpTrack->Pt();
fh1PtTracksIn[iType]->Fill(tmpPt);
fh1PtTracksInLow[iType]->Fill(tmpPt);
sumPt += tmpPt;
Float_t tmpPhi = tmpTrack->Phi();
if(tmpPhi<0)tmpPhi+=TMath::Pi()*2.;
Float_t phiRP = tmpPhi-fRPAngle;
if(phiRP>TMath::Pi())phiRP -= TMath::Pi();
if(phiRP<0)phiRP += TMath::Pi();
if(phiRP<0)phiRP += TMath::Pi();
const float allPhi = -1./180.*TMath::Pi();
if(tmpPt<100){
fp2MultRPPhiTrackPt[iType]->Fill(refMult,phiRP,tmpPt);
fp2MultRPPhiTrackPt[iType]->Fill(refMult,allPhi,tmpPt);
fp2CentRPPhiTrackPt[iType]->Fill(fCentrality,phiRP,tmpPt);
fp2CentRPPhiTrackPt[iType]->Fill(fCentrality,allPhi,tmpPt);
}
Int_t phiBin = GetPhiBin(tmpPhi-fRPAngle);
var3[0] = 1;
var3[1] = tmpPt;
var3[4] = phiBin;
var3[6] = tmpTrack->Charge();
var4[0] = 1;
var4[1] = tmpPt;
var4[3] = tmpTrack->Eta();
var4[4] = tmpPhi;
var4[5] = tmpTrack->Charge();
for(int it = 0;it <fNTrigger;it++){
if(fInputHandler->IsEventSelected()&fTriggerBit[it]){
var3[0] = 1;
var3[5] = it;
fhnTrackPt[iType]->Fill(var3);
if(tmpTrack==leading){
var3[0] = 0;
fhnTrackPt[iType]->Fill(var3);
}
}
}
fhnTrackPtQA[iType]->Fill(var4);
if(tmpTrack==leading){
var4[0] = 0;
fhnTrackPtQA[iType]->Fill(var4);
continue;
}
}
fh1SumPtTrack[iType]->Fill(sumPt);
delete trackIter;
}
}
void AliAnalysisTaskJetSpectrum2::FillMatchHistos(TList &recJetsList,TList &genJetsList){
static TArrayI aGenIndex(recJetsList.GetEntries());
if(aGenIndex.GetSize()<recJetsList.GetEntries())aGenIndex.Set(recJetsList.GetEntries());
static TArrayI aRecIndex(genJetsList.GetEntries());
if(aRecIndex.GetSize()<genJetsList.GetEntries())aRecIndex.Set(genJetsList.GetEntries());
if(fDebug){
Printf("New Gens List %d rec index Array %d",genJetsList.GetEntries(),aRecIndex.GetSize());
Printf("New Rec List %d gen indey Array %d",recJetsList.GetEntries(),aGenIndex.GetSize());
}
AliAnalysisHelperJetTasks::GetClosestJets(&genJetsList,TMath::Min((Int_t)fNMatchJets,(Int_t)genJetsList.GetEntries()),
&recJetsList,TMath::Min((Int_t)fNMatchJets,(Int_t)recJetsList.GetEntries()),
aGenIndex,aRecIndex,fDebug);
if(fDebug){
for(int i = 0;i< aGenIndex.GetSize();++i){
if(aGenIndex[i]>=0)Printf("iGenFound: %d -> %d",i,aGenIndex[i]);
}
for(int i = 0;i< aRecIndex.GetSize();++i){
if(aRecIndex[i]>=0)Printf("iRecFound: %d -> %d",i,aRecIndex[i]);
}
}
Double_t container[8];
Double_t containerRec[4];
Double_t containerGen[4];
for(int ig = 0;ig < genJetsList.GetEntries();++ig){
AliAODJet *genJet = (AliAODJet*)genJetsList.At(ig);
Double_t ptGen = genJet->Pt();
Double_t phiGen = genJet->Phi();
if(phiGen<0)phiGen+=TMath::Pi()*2.;
Double_t etaGen = genJet->Eta();
containerGen[0] = ptGen;
containerGen[1] = etaGen;
containerGen[2] = phiGen;
containerGen[3] = genJet->GetPtLeading();
fhnJetContainer->Fill(containerGen,kStep0);
if(JetSelected(genJet))
fhnJetContainer->Fill(containerGen,kStep1);
Int_t ir = aRecIndex[ig];
if(ir>=0&&ir<recJetsList.GetEntries()){
AliAODJet* recJet = (AliAODJet*)recJetsList.At(ir);
fhnJetContainer->Fill(containerGen,kStep2);
if(JetSelected(genJet)){
fhnJetContainer->Fill(containerGen,kStep3);
if(JetSelected(recJet)) {
fhnJetContainer->Fill(containerGen,kStep4);
}
containerGen[3] = recJet->GetPtLeading();
fhnJetContainer->Fill(containerGen,kStep5);
}
}
}
for(int ir = 0;ir < recJetsList.GetEntries();++ir){
AliAODJet *recJet = (AliAODJet*)recJetsList.At(ir);
Double_t etaRec = recJet->Eta();
Double_t ptRec = recJet->Pt();
Double_t phiRec = recJet->Phi();
if(phiRec<0)phiRec+=TMath::Pi()*2.;
containerRec[0] = ptRec;
containerRec[1] = etaRec;
containerRec[2] = phiRec;
containerRec[3] = recJet->GetPtLeading();
container[0] = ptRec;
container[1] = etaRec;
container[2] = phiRec;
container[3] = recJet->GetPtLeading();
if (fDebug > 10)Printf("%s:%d",(char*)__FILE__,__LINE__);
if(JetSelected(recJet)){
fhnJetContainer->Fill(containerRec,kStep7);
Int_t ig = aGenIndex[ir];
if(ig>=0 && ig<genJetsList.GetEntries()){
if (fDebug > 10)Printf("%s:%d ig = %d ir = %d",(char*)__FILE__,__LINE__,ig,ir);
AliAODJet *genJet = (AliAODJet*)genJetsList.At(ig);
Double_t ptGen = genJet->Pt();
Double_t phiGen = genJet->Phi();
if(phiGen<0)phiGen+=TMath::Pi()*2.;
Double_t etaGen = genJet->Eta();
containerGen[0] = ptGen;
containerGen[1] = etaGen;
containerGen[2] = phiGen;
containerGen[3] = genJet->GetPtLeading();
container[4] = ptGen;
container[5] = etaGen;
container[6] = phiGen;
container[7] = genJet->GetPtLeading();
fhnJetContainer->Fill(containerGen,kStep6);
fhnCorrelation->Fill(container);
Float_t delta = (ptRec-ptGen)/ptGen;
fh2RelPtFGen->Fill(ptGen,delta);
fh3RelPtFGenLeadTrkPt->Fill(ptGen,delta,recJet->GetPtLeading());
fh2PtFGen->Fill(ptGen,ptRec);
fh2deltaPt1Pt2->Fill(ptRec-ptGen,ptRec,ptGen);
}
}
}
if (fDebug > 10)Printf("%s:%d",(char*)__FILE__,__LINE__);
}
void AliAnalysisTaskJetSpectrum2::MakeJetContainer(){
const Int_t kNvar = 4 ;
const Double_t kPtmin = 0.0, kPtmax = 250.;
const Double_t kEtamin = -1.0, kEtamax = 1.0;
const Double_t kPhimin = 0., kPhimax = 2. * TMath::Pi();
const Double_t kPtLeadingTrackPtMin = 0., kPtLeadingTrackPtMax = 200.;
Int_t iBin[kNvar];
iBin[0] = 125;
iBin[1] = 4;
iBin[2] = 1;
iBin[3] = 10;
Double_t* binEdges[kNvar];
for(Int_t ivar = 0; ivar < kNvar; ivar++)
binEdges[ivar] = new Double_t[iBin[ivar] + 1];
for(Int_t i=0; i<=iBin[0]; i++) binEdges[0][i]=(Double_t)kPtmin + (kPtmax-kPtmin)/(Double_t)iBin[0]*(Double_t)i;
for(Int_t i=0; i<=iBin[1]; i++) binEdges[1][i]=(Double_t)kEtamin + (kEtamax-kEtamin)/iBin[1]*(Double_t)i;
for(Int_t i=0; i<=iBin[2]; i++) binEdges[2][i]=(Double_t)kPhimin + (kPhimax-kPhimin)/iBin[2]*(Double_t)i;
binEdges[3][0]= kPtLeadingTrackPtMin;
binEdges[3][1]= 1.;
binEdges[3][2]= 2.;
binEdges[3][3]= 3.;
binEdges[3][4]= 4.;
binEdges[3][5]= 5.;
binEdges[3][6]= 6.;
binEdges[3][7]= 8.;
binEdges[3][8]= 10.;
binEdges[3][9]= 12.;
binEdges[3][10]= kPtLeadingTrackPtMax;
fhnJetContainer = new AliCFContainer(Form("fhnJetContainer"),Form("AliCFContainer jet info"),kMaxStep,kNvar,iBin);
for (int k=0; k<kNvar; k++) {
fhnJetContainer->SetBinLimits(k,binEdges[k]);
}
Int_t thnDim[2*kNvar];
for (int k=0; k<kNvar; k++) {
thnDim[k] = iBin[k];
thnDim[k+kNvar] = iBin[k];
}
fhnCorrelation = new THnSparseF("fhnCorrelation","THnSparseF with correlations",2*kNvar,thnDim);
for (int k=0; k<kNvar; k++) {
fhnCorrelation->SetBinEdges(k,binEdges[k]);
fhnCorrelation->SetBinEdges(k+kNvar,binEdges[k]);
}
for(Int_t ivar = 0; ivar < kNvar; ivar++)
delete [] binEdges[ivar];
}
void AliAnalysisTaskJetSpectrum2::Terminate(Option_t *)
{
if (fDebug > 1) printf("AnalysisJetSpectrum2: Terminate() \n");
}
Int_t AliAnalysisTaskJetSpectrum2::GetListOfTracks(TList *list,Int_t type){
if(fDebug>2)Printf("%s:%d Selecting tracks with %d",(char*)__FILE__,__LINE__,type);
Int_t iCount = 0;
if(type==kTrackAOD){
AliAODEvent *aod = 0;
if(fUseAODTrackInput)aod = dynamic_cast<AliAODEvent*>(InputEvent());
else aod = AODEvent();
if(!aod){
return iCount;
}
for(int it = 0;it < aod->GetNumberOfTracks();++it){
AliAODTrack *tr = dynamic_cast<AliAODTrack*>(aod->GetTrack(it));
if(!tr) AliFatal("Not a standard AOD");
if((fFilterMask>0)&&!(tr->TestFilterBit(fFilterMask)))continue;
if(TMath::Abs(tr->Eta())>fTrackRecEtaWindow)continue;
if(tr->Pt()<fMinTrackPt)continue;
if(fDebug>0){
if(tr->Pt()>20){
Printf("High pT track found in Event %d with p_T, %E",(int)Entry(),tr->Pt());
Printf("%s read event, %d",fInputHandler->GetTree()->GetCurrentFile()->GetName(),(Int_t)fInputHandler->GetTree()->GetReadEntry());
tr->Print();
AliESDEvent *fESD = dynamic_cast<AliESDEvent*> (InputEvent());
if(fESD){
AliESDtrack *esdTr = (AliESDtrack*)fESD->GetTrack(TMath::Abs(tr->GetID()+1));
esdTr->Print("");
}
}
}
list->Add(tr);
iCount++;
}
}
else if (type == kTrackKineAll||type == kTrackKineCharged){
AliMCEvent* mcEvent = MCEvent();
if(!mcEvent)return iCount;
for(int it = 0;it < mcEvent->GetNumberOfTracks();++it){
if(!mcEvent->IsPhysicalPrimary(it))continue;
AliMCParticle* part = (AliMCParticle*)mcEvent->GetTrack(it);
if(part->Pt()<fMinTrackPt)continue;
if(type == kTrackKineAll){
list->Add(part);
iCount++;
}
else if(type == kTrackKineCharged){
if(part->Particle()->GetPDG()->Charge()==0)continue;
list->Add(part);
iCount++;
}
}
}
else if (type == kTrackAODMCCharged || type == kTrackAODMCAll || type == kTrackAODMCChargedAcceptance) {
AliAODEvent *aod = 0;
if(fUseAODMCInput)aod = dynamic_cast<AliAODEvent*>(InputEvent());
else aod = AODEvent();
if(!aod)return iCount;
TClonesArray *tca = dynamic_cast<TClonesArray*>(aod->FindListObject(AliAODMCParticle::StdBranchName()));
if(!tca)return iCount;
for(int it = 0;it < tca->GetEntriesFast();++it){
AliAODMCParticle *part = dynamic_cast<AliAODMCParticle*>(tca->At(it));
if(!part)continue;
if(part->Pt()<fMinTrackPt)continue;
if(!part->IsPhysicalPrimary())continue;
if(type == kTrackAODMCAll){
list->Add(part);
iCount++;
}
else if (type == kTrackAODMCCharged || type == kTrackAODMCChargedAcceptance ){
if(part->Charge()==0)continue;
if(kTrackAODMCCharged){
list->Add(part);
}
else {
if(TMath::Abs(part->Eta())>fTrackRecEtaWindow)continue;
list->Add(part);
}
iCount++;
}
}
}
list->Sort();
return iCount;
}
Float_t AliAnalysisTaskJetSpectrum2::GetCentrality(){
AliAODEvent *aod = 0;
if(fUseAODTrackInput)aod = dynamic_cast<AliAODEvent*>(InputEvent());
else aod = AODEvent();
if(!aod){
return 101;
}
return ((AliVAODHeader*)aod->GetHeader())->GetCentrality();
}
Bool_t AliAnalysisTaskJetSpectrum2::JetSelected(AliAODJet *jet){
Bool_t selected = false;
if(!jet)return selected;
if(fabs(jet->Eta())<fJetRecEtaWindow&&jet->Pt()>fMinJetPt){
selected = kTRUE;
}
return selected;
}
Int_t AliAnalysisTaskJetSpectrum2::GetListOfJets(TList *list,TClonesArray* jarray,Int_t type){
if(fDebug>2)Printf("%s:%d Selecting jets with cuts %d",(char*)__FILE__,__LINE__,type);
Int_t iCount = 0;
if(!jarray){
Printf("%s:%d no Jet array",(char*)__FILE__,__LINE__);
return iCount;
}
for(int ij=0;ij<jarray->GetEntries();ij++){
AliAODJet* jet = (AliAODJet*)jarray->At(ij);
if(!jet)continue;
if(type==0){
list->Add(jet);
iCount++;
}
else if(type == 1){
if(JetSelected(jet)){
list->Add(jet);
iCount++;
}
}
}
list->Sort();
return iCount;
}
Int_t AliAnalysisTaskJetSpectrum2::MultFromJetRefs(TClonesArray* jets){
if(!jets)return 0;
Int_t refMult = 0;
for(int ij = 0;ij < jets->GetEntries();++ij){
AliAODJet* jet = (AliAODJet*)jets->At(ij);
if(!jet)continue;
TRefArray *refs = jet->GetRefTracks();
if(!refs)continue;
refMult += refs->GetEntries();
}
return refMult;
}
AliVParticle *AliAnalysisTaskJetSpectrum2::LeadingTrackFromJetRefs(AliAODJet* jet){
if(!jet)return 0;
TRefArray *refs = jet->GetRefTracks();
if(!refs) return 0;
AliVParticle *leading = 0;
Float_t fMaxPt = 0;
for(int i = 0;i<refs->GetEntries();i++){
AliVParticle *tmp = dynamic_cast<AliVParticle*>(refs->At(i));
if(!tmp)continue;
if(tmp->Pt()>fMaxPt){
leading = tmp;
fMaxPt = tmp->Pt();
}
}
return leading;
}
AliVParticle *AliAnalysisTaskJetSpectrum2::LeadingTrackInCone(AliAODJet* jet,TList *list,Float_t r){
if(!jet)return 0;
if(!list) return 0;
AliVParticle *leading = 0;
Float_t fMaxPt = 0;
for(int i = 0;i<list->GetEntries();i++){
AliVParticle *tmp = (AliVParticle*)(list->At(i));
if(!tmp)continue;
if(jet->DeltaR(tmp)>r)continue;
if(tmp->Pt()>fMaxPt){
leading = tmp;
fMaxPt = tmp->Pt();
}
}
return leading;
}
Double_t AliAnalysisTaskJetSpectrum2::RelativePhi(Double_t mphi,Double_t vphi){
if (vphi < -1*TMath::Pi()) vphi += (2*TMath::Pi());
else if (vphi > TMath::Pi()) vphi -= (2*TMath::Pi());
if (mphi < -1*TMath::Pi()) mphi += (2*TMath::Pi());
else if (mphi > TMath::Pi()) mphi -= (2*TMath::Pi());
double dphi = mphi-vphi;
if (dphi < -1*TMath::Pi()) dphi += (2*TMath::Pi());
else if (dphi > TMath::Pi()) dphi -= (2*TMath::Pi());
return dphi;
}
Int_t AliAnalysisTaskJetSpectrum2::GetPhiBin(Double_t phi)
{
Int_t phibin=-1;
if(!(TMath::Abs(phi)<=2*TMath::Pi())){AliError("phi w.r.t. RP out of defined range");return -1;}
Double_t phiwrtrp=TMath::ACos(TMath::Abs(TMath::Cos(phi)));
phibin=Int_t(fNRPBins*phiwrtrp/(0.5*TMath::Pi()));
if(phibin<0||phibin>=fNRPBins){AliError("Phi Bin not defined");}
return phibin;
}
void AliAnalysisTaskJetSpectrum2::SetNTrigger(Int_t n){
if(n>0){
fNTrigger = n;
delete [] fTriggerName;
fTriggerName = new TString [fNTrigger];
delete [] fTriggerBit;fTriggerBit = 0;
fTriggerBit = new UInt_t [fNTrigger];
}
else{
fNTrigger = 0;
}
}
void AliAnalysisTaskJetSpectrum2::SetTrigger(Int_t i,UInt_t it,const char* c){
if(i<fNTrigger){
fTriggerBit[i] = it;
fTriggerName[i] = c;
}
}
void AliAnalysisTaskJetSpectrum2::SetNAcceptance(Int_t n){
if(n>0){
fNAcceptance = n;
delete [] fAcceptancePhiMin;
delete [] fAcceptancePhiMax;
delete [] fAcceptanceEtaMin;
delete [] fAcceptanceEtaMax;
fAcceptancePhiMin = new Float_t[fNAcceptance];
fAcceptancePhiMax = new Float_t[fNAcceptance];
fAcceptanceEtaMin = new Float_t[fNAcceptance];
fAcceptanceEtaMax = new Float_t[fNAcceptance];
}
else{
fNTrigger = 0;
}
}
void AliAnalysisTaskJetSpectrum2::SetAcceptance(Int_t i,Float_t phiMin,Float_t phiMax,Float_t etaMin,Float_t etaMax){
if(i<fNAcceptance){
Printf("%s:%d Setting acceptance %d phi %3.3f-%3.3f eta %3.3f-%3.3f",(char*)__FILE__,__LINE__,i,phiMin,phiMax,etaMin,etaMax);
fAcceptancePhiMin[i] = phiMin;
fAcceptancePhiMax[i] = phiMax;
fAcceptanceEtaMin[i] = etaMin;
fAcceptanceEtaMax[i] = etaMax;
}
else{
fNTrigger = 0;
}
}
Int_t AliAnalysisTaskJetSpectrum2::CheckAcceptance(Float_t phi,Float_t eta){
for(int i = 0;i<fNAcceptance;i++){
if(phi<fAcceptancePhiMin[i])continue;
if(phi>fAcceptancePhiMax[i])continue;
if(eta<fAcceptanceEtaMin[i])continue;
if(eta>fAcceptanceEtaMax[i])continue;
return i;
}
return fNAcceptance;
}
Float_t AliAnalysisTaskJetSpectrum2::GetRho(TList &list){
AliAODJet *jet = (AliAODJet*)list.At(0);
if(!jet)return -1;
if(jet->EffectiveAreaCharged()<=0)return -1;
Float_t rho = jet->ChargedBgEnergy()/jet->EffectiveAreaCharged();
return rho;
}
AliAnalysisTaskJetSpectrum2::~AliAnalysisTaskJetSpectrum2(){
delete [] fTriggerBit;
delete [] fTriggerName;
delete [] fAcceptancePhiMin;
delete [] fAcceptancePhiMax;
delete [] fAcceptanceEtaMin;
delete [] fAcceptanceEtaMax;
}
AliAnalysisTaskJetSpectrum2.cxx:1 AliAnalysisTaskJetSpectrum2.cxx:2 AliAnalysisTaskJetSpectrum2.cxx:3 AliAnalysisTaskJetSpectrum2.cxx:4 AliAnalysisTaskJetSpectrum2.cxx:5 AliAnalysisTaskJetSpectrum2.cxx:6 AliAnalysisTaskJetSpectrum2.cxx:7 AliAnalysisTaskJetSpectrum2.cxx:8 AliAnalysisTaskJetSpectrum2.cxx:9 AliAnalysisTaskJetSpectrum2.cxx:10 AliAnalysisTaskJetSpectrum2.cxx:11 AliAnalysisTaskJetSpectrum2.cxx:12 AliAnalysisTaskJetSpectrum2.cxx:13 AliAnalysisTaskJetSpectrum2.cxx:14 AliAnalysisTaskJetSpectrum2.cxx:15 AliAnalysisTaskJetSpectrum2.cxx:16 AliAnalysisTaskJetSpectrum2.cxx:17 AliAnalysisTaskJetSpectrum2.cxx:18 AliAnalysisTaskJetSpectrum2.cxx:19 AliAnalysisTaskJetSpectrum2.cxx:20 AliAnalysisTaskJetSpectrum2.cxx:21 AliAnalysisTaskJetSpectrum2.cxx:22 AliAnalysisTaskJetSpectrum2.cxx:23 AliAnalysisTaskJetSpectrum2.cxx:24 AliAnalysisTaskJetSpectrum2.cxx:25 AliAnalysisTaskJetSpectrum2.cxx:26 AliAnalysisTaskJetSpectrum2.cxx:27 AliAnalysisTaskJetSpectrum2.cxx:28 AliAnalysisTaskJetSpectrum2.cxx:29 AliAnalysisTaskJetSpectrum2.cxx:30 AliAnalysisTaskJetSpectrum2.cxx:31 AliAnalysisTaskJetSpectrum2.cxx:32 AliAnalysisTaskJetSpectrum2.cxx:33 AliAnalysisTaskJetSpectrum2.cxx:34 AliAnalysisTaskJetSpectrum2.cxx:35 AliAnalysisTaskJetSpectrum2.cxx:36 AliAnalysisTaskJetSpectrum2.cxx:37 AliAnalysisTaskJetSpectrum2.cxx:38 AliAnalysisTaskJetSpectrum2.cxx:39 AliAnalysisTaskJetSpectrum2.cxx:40 AliAnalysisTaskJetSpectrum2.cxx:41 AliAnalysisTaskJetSpectrum2.cxx:42 AliAnalysisTaskJetSpectrum2.cxx:43 AliAnalysisTaskJetSpectrum2.cxx:44 AliAnalysisTaskJetSpectrum2.cxx:45 AliAnalysisTaskJetSpectrum2.cxx:46 AliAnalysisTaskJetSpectrum2.cxx:47 AliAnalysisTaskJetSpectrum2.cxx:48 AliAnalysisTaskJetSpectrum2.cxx:49 AliAnalysisTaskJetSpectrum2.cxx:50 AliAnalysisTaskJetSpectrum2.cxx:51 AliAnalysisTaskJetSpectrum2.cxx:52 AliAnalysisTaskJetSpectrum2.cxx:53 AliAnalysisTaskJetSpectrum2.cxx:54 AliAnalysisTaskJetSpectrum2.cxx:55 AliAnalysisTaskJetSpectrum2.cxx:56 AliAnalysisTaskJetSpectrum2.cxx:57 AliAnalysisTaskJetSpectrum2.cxx:58 AliAnalysisTaskJetSpectrum2.cxx:59 AliAnalysisTaskJetSpectrum2.cxx:60 AliAnalysisTaskJetSpectrum2.cxx:61 AliAnalysisTaskJetSpectrum2.cxx:62 AliAnalysisTaskJetSpectrum2.cxx:63 AliAnalysisTaskJetSpectrum2.cxx:64 AliAnalysisTaskJetSpectrum2.cxx:65 AliAnalysisTaskJetSpectrum2.cxx:66 AliAnalysisTaskJetSpectrum2.cxx:67 AliAnalysisTaskJetSpectrum2.cxx:68 AliAnalysisTaskJetSpectrum2.cxx:69 AliAnalysisTaskJetSpectrum2.cxx:70 AliAnalysisTaskJetSpectrum2.cxx:71 AliAnalysisTaskJetSpectrum2.cxx:72 AliAnalysisTaskJetSpectrum2.cxx:73 AliAnalysisTaskJetSpectrum2.cxx:74 AliAnalysisTaskJetSpectrum2.cxx:75 AliAnalysisTaskJetSpectrum2.cxx:76 AliAnalysisTaskJetSpectrum2.cxx:77 AliAnalysisTaskJetSpectrum2.cxx:78 AliAnalysisTaskJetSpectrum2.cxx:79 AliAnalysisTaskJetSpectrum2.cxx:80 AliAnalysisTaskJetSpectrum2.cxx:81 AliAnalysisTaskJetSpectrum2.cxx:82 AliAnalysisTaskJetSpectrum2.cxx:83 AliAnalysisTaskJetSpectrum2.cxx:84 AliAnalysisTaskJetSpectrum2.cxx:85 AliAnalysisTaskJetSpectrum2.cxx:86 AliAnalysisTaskJetSpectrum2.cxx:87 AliAnalysisTaskJetSpectrum2.cxx:88 AliAnalysisTaskJetSpectrum2.cxx:89 AliAnalysisTaskJetSpectrum2.cxx:90 AliAnalysisTaskJetSpectrum2.cxx:91 AliAnalysisTaskJetSpectrum2.cxx:92 AliAnalysisTaskJetSpectrum2.cxx:93 AliAnalysisTaskJetSpectrum2.cxx:94 AliAnalysisTaskJetSpectrum2.cxx:95 AliAnalysisTaskJetSpectrum2.cxx:96 AliAnalysisTaskJetSpectrum2.cxx:97 AliAnalysisTaskJetSpectrum2.cxx:98 AliAnalysisTaskJetSpectrum2.cxx:99 AliAnalysisTaskJetSpectrum2.cxx:100 AliAnalysisTaskJetSpectrum2.cxx:101 AliAnalysisTaskJetSpectrum2.cxx:102 AliAnalysisTaskJetSpectrum2.cxx:103 AliAnalysisTaskJetSpectrum2.cxx:104 AliAnalysisTaskJetSpectrum2.cxx:105 AliAnalysisTaskJetSpectrum2.cxx:106 AliAnalysisTaskJetSpectrum2.cxx:107 AliAnalysisTaskJetSpectrum2.cxx:108 AliAnalysisTaskJetSpectrum2.cxx:109 AliAnalysisTaskJetSpectrum2.cxx:110 AliAnalysisTaskJetSpectrum2.cxx:111 AliAnalysisTaskJetSpectrum2.cxx:112 AliAnalysisTaskJetSpectrum2.cxx:113 AliAnalysisTaskJetSpectrum2.cxx:114 AliAnalysisTaskJetSpectrum2.cxx:115 AliAnalysisTaskJetSpectrum2.cxx:116 AliAnalysisTaskJetSpectrum2.cxx:117 AliAnalysisTaskJetSpectrum2.cxx:118 AliAnalysisTaskJetSpectrum2.cxx:119 AliAnalysisTaskJetSpectrum2.cxx:120 AliAnalysisTaskJetSpectrum2.cxx:121 AliAnalysisTaskJetSpectrum2.cxx:122 AliAnalysisTaskJetSpectrum2.cxx:123 AliAnalysisTaskJetSpectrum2.cxx:124 AliAnalysisTaskJetSpectrum2.cxx:125 AliAnalysisTaskJetSpectrum2.cxx:126 AliAnalysisTaskJetSpectrum2.cxx:127 AliAnalysisTaskJetSpectrum2.cxx:128 AliAnalysisTaskJetSpectrum2.cxx:129 AliAnalysisTaskJetSpectrum2.cxx:130 AliAnalysisTaskJetSpectrum2.cxx:131 AliAnalysisTaskJetSpectrum2.cxx:132 AliAnalysisTaskJetSpectrum2.cxx:133 AliAnalysisTaskJetSpectrum2.cxx:134 AliAnalysisTaskJetSpectrum2.cxx:135 AliAnalysisTaskJetSpectrum2.cxx:136 AliAnalysisTaskJetSpectrum2.cxx:137 AliAnalysisTaskJetSpectrum2.cxx:138 AliAnalysisTaskJetSpectrum2.cxx:139 AliAnalysisTaskJetSpectrum2.cxx:140 AliAnalysisTaskJetSpectrum2.cxx:141 AliAnalysisTaskJetSpectrum2.cxx:142 AliAnalysisTaskJetSpectrum2.cxx:143 AliAnalysisTaskJetSpectrum2.cxx:144 AliAnalysisTaskJetSpectrum2.cxx:145 AliAnalysisTaskJetSpectrum2.cxx:146 AliAnalysisTaskJetSpectrum2.cxx:147 AliAnalysisTaskJetSpectrum2.cxx:148 AliAnalysisTaskJetSpectrum2.cxx:149 AliAnalysisTaskJetSpectrum2.cxx:150 AliAnalysisTaskJetSpectrum2.cxx:151 AliAnalysisTaskJetSpectrum2.cxx:152 AliAnalysisTaskJetSpectrum2.cxx:153 AliAnalysisTaskJetSpectrum2.cxx:154 AliAnalysisTaskJetSpectrum2.cxx:155 AliAnalysisTaskJetSpectrum2.cxx:156 AliAnalysisTaskJetSpectrum2.cxx:157 AliAnalysisTaskJetSpectrum2.cxx:158 AliAnalysisTaskJetSpectrum2.cxx:159 AliAnalysisTaskJetSpectrum2.cxx:160 AliAnalysisTaskJetSpectrum2.cxx:161 AliAnalysisTaskJetSpectrum2.cxx:162 AliAnalysisTaskJetSpectrum2.cxx:163 AliAnalysisTaskJetSpectrum2.cxx:164 AliAnalysisTaskJetSpectrum2.cxx:165 AliAnalysisTaskJetSpectrum2.cxx:166 AliAnalysisTaskJetSpectrum2.cxx:167 AliAnalysisTaskJetSpectrum2.cxx:168 AliAnalysisTaskJetSpectrum2.cxx:169 AliAnalysisTaskJetSpectrum2.cxx:170 AliAnalysisTaskJetSpectrum2.cxx:171 AliAnalysisTaskJetSpectrum2.cxx:172 AliAnalysisTaskJetSpectrum2.cxx:173 AliAnalysisTaskJetSpectrum2.cxx:174 AliAnalysisTaskJetSpectrum2.cxx:175 AliAnalysisTaskJetSpectrum2.cxx:176 AliAnalysisTaskJetSpectrum2.cxx:177 AliAnalysisTaskJetSpectrum2.cxx:178 AliAnalysisTaskJetSpectrum2.cxx:179 AliAnalysisTaskJetSpectrum2.cxx:180 AliAnalysisTaskJetSpectrum2.cxx:181 AliAnalysisTaskJetSpectrum2.cxx:182 AliAnalysisTaskJetSpectrum2.cxx:183 AliAnalysisTaskJetSpectrum2.cxx:184 AliAnalysisTaskJetSpectrum2.cxx:185 AliAnalysisTaskJetSpectrum2.cxx:186 AliAnalysisTaskJetSpectrum2.cxx:187 AliAnalysisTaskJetSpectrum2.cxx:188 AliAnalysisTaskJetSpectrum2.cxx:189 AliAnalysisTaskJetSpectrum2.cxx:190 AliAnalysisTaskJetSpectrum2.cxx:191 AliAnalysisTaskJetSpectrum2.cxx:192 AliAnalysisTaskJetSpectrum2.cxx:193 AliAnalysisTaskJetSpectrum2.cxx:194 AliAnalysisTaskJetSpectrum2.cxx:195 AliAnalysisTaskJetSpectrum2.cxx:196 AliAnalysisTaskJetSpectrum2.cxx:197 AliAnalysisTaskJetSpectrum2.cxx:198 AliAnalysisTaskJetSpectrum2.cxx:199 AliAnalysisTaskJetSpectrum2.cxx:200 AliAnalysisTaskJetSpectrum2.cxx:201 AliAnalysisTaskJetSpectrum2.cxx:202 AliAnalysisTaskJetSpectrum2.cxx:203 AliAnalysisTaskJetSpectrum2.cxx:204 AliAnalysisTaskJetSpectrum2.cxx:205 AliAnalysisTaskJetSpectrum2.cxx:206 AliAnalysisTaskJetSpectrum2.cxx:207 AliAnalysisTaskJetSpectrum2.cxx:208 AliAnalysisTaskJetSpectrum2.cxx:209 AliAnalysisTaskJetSpectrum2.cxx:210 AliAnalysisTaskJetSpectrum2.cxx:211 AliAnalysisTaskJetSpectrum2.cxx:212 AliAnalysisTaskJetSpectrum2.cxx:213 AliAnalysisTaskJetSpectrum2.cxx:214 AliAnalysisTaskJetSpectrum2.cxx:215 AliAnalysisTaskJetSpectrum2.cxx:216 AliAnalysisTaskJetSpectrum2.cxx:217 AliAnalysisTaskJetSpectrum2.cxx:218 AliAnalysisTaskJetSpectrum2.cxx:219 AliAnalysisTaskJetSpectrum2.cxx:220 AliAnalysisTaskJetSpectrum2.cxx:221 AliAnalysisTaskJetSpectrum2.cxx:222 AliAnalysisTaskJetSpectrum2.cxx:223 AliAnalysisTaskJetSpectrum2.cxx:224 AliAnalysisTaskJetSpectrum2.cxx:225 AliAnalysisTaskJetSpectrum2.cxx:226 AliAnalysisTaskJetSpectrum2.cxx:227 AliAnalysisTaskJetSpectrum2.cxx:228 AliAnalysisTaskJetSpectrum2.cxx:229 AliAnalysisTaskJetSpectrum2.cxx:230 AliAnalysisTaskJetSpectrum2.cxx:231 AliAnalysisTaskJetSpectrum2.cxx:232 AliAnalysisTaskJetSpectrum2.cxx:233 AliAnalysisTaskJetSpectrum2.cxx:234 AliAnalysisTaskJetSpectrum2.cxx:235 AliAnalysisTaskJetSpectrum2.cxx:236 AliAnalysisTaskJetSpectrum2.cxx:237 AliAnalysisTaskJetSpectrum2.cxx:238 AliAnalysisTaskJetSpectrum2.cxx:239 AliAnalysisTaskJetSpectrum2.cxx:240 AliAnalysisTaskJetSpectrum2.cxx:241 AliAnalysisTaskJetSpectrum2.cxx:242 AliAnalysisTaskJetSpectrum2.cxx:243 AliAnalysisTaskJetSpectrum2.cxx:244 AliAnalysisTaskJetSpectrum2.cxx:245 AliAnalysisTaskJetSpectrum2.cxx:246 AliAnalysisTaskJetSpectrum2.cxx:247 AliAnalysisTaskJetSpectrum2.cxx:248 AliAnalysisTaskJetSpectrum2.cxx:249 AliAnalysisTaskJetSpectrum2.cxx:250 AliAnalysisTaskJetSpectrum2.cxx:251 AliAnalysisTaskJetSpectrum2.cxx:252 AliAnalysisTaskJetSpectrum2.cxx:253 AliAnalysisTaskJetSpectrum2.cxx:254 AliAnalysisTaskJetSpectrum2.cxx:255 AliAnalysisTaskJetSpectrum2.cxx:256 AliAnalysisTaskJetSpectrum2.cxx:257 AliAnalysisTaskJetSpectrum2.cxx:258 AliAnalysisTaskJetSpectrum2.cxx:259 AliAnalysisTaskJetSpectrum2.cxx:260 AliAnalysisTaskJetSpectrum2.cxx:261 AliAnalysisTaskJetSpectrum2.cxx:262 AliAnalysisTaskJetSpectrum2.cxx:263 AliAnalysisTaskJetSpectrum2.cxx:264 AliAnalysisTaskJetSpectrum2.cxx:265 AliAnalysisTaskJetSpectrum2.cxx:266 AliAnalysisTaskJetSpectrum2.cxx:267 AliAnalysisTaskJetSpectrum2.cxx:268 AliAnalysisTaskJetSpectrum2.cxx:269 AliAnalysisTaskJetSpectrum2.cxx:270 AliAnalysisTaskJetSpectrum2.cxx:271 AliAnalysisTaskJetSpectrum2.cxx:272 AliAnalysisTaskJetSpectrum2.cxx:273 AliAnalysisTaskJetSpectrum2.cxx:274 AliAnalysisTaskJetSpectrum2.cxx:275 AliAnalysisTaskJetSpectrum2.cxx:276 AliAnalysisTaskJetSpectrum2.cxx:277 AliAnalysisTaskJetSpectrum2.cxx:278 AliAnalysisTaskJetSpectrum2.cxx:279 AliAnalysisTaskJetSpectrum2.cxx:280 AliAnalysisTaskJetSpectrum2.cxx:281 AliAnalysisTaskJetSpectrum2.cxx:282 AliAnalysisTaskJetSpectrum2.cxx:283 AliAnalysisTaskJetSpectrum2.cxx:284 AliAnalysisTaskJetSpectrum2.cxx:285 AliAnalysisTaskJetSpectrum2.cxx:286 AliAnalysisTaskJetSpectrum2.cxx:287 AliAnalysisTaskJetSpectrum2.cxx:288 AliAnalysisTaskJetSpectrum2.cxx:289 AliAnalysisTaskJetSpectrum2.cxx:290 AliAnalysisTaskJetSpectrum2.cxx:291 AliAnalysisTaskJetSpectrum2.cxx:292 AliAnalysisTaskJetSpectrum2.cxx:293 AliAnalysisTaskJetSpectrum2.cxx:294 AliAnalysisTaskJetSpectrum2.cxx:295 AliAnalysisTaskJetSpectrum2.cxx:296 AliAnalysisTaskJetSpectrum2.cxx:297 AliAnalysisTaskJetSpectrum2.cxx:298 AliAnalysisTaskJetSpectrum2.cxx:299 AliAnalysisTaskJetSpectrum2.cxx:300 AliAnalysisTaskJetSpectrum2.cxx:301 AliAnalysisTaskJetSpectrum2.cxx:302 AliAnalysisTaskJetSpectrum2.cxx:303 AliAnalysisTaskJetSpectrum2.cxx:304 AliAnalysisTaskJetSpectrum2.cxx:305 AliAnalysisTaskJetSpectrum2.cxx:306 AliAnalysisTaskJetSpectrum2.cxx:307 AliAnalysisTaskJetSpectrum2.cxx:308 AliAnalysisTaskJetSpectrum2.cxx:309 AliAnalysisTaskJetSpectrum2.cxx:310 AliAnalysisTaskJetSpectrum2.cxx:311 AliAnalysisTaskJetSpectrum2.cxx:312 AliAnalysisTaskJetSpectrum2.cxx:313 AliAnalysisTaskJetSpectrum2.cxx:314 AliAnalysisTaskJetSpectrum2.cxx:315 AliAnalysisTaskJetSpectrum2.cxx:316 AliAnalysisTaskJetSpectrum2.cxx:317 AliAnalysisTaskJetSpectrum2.cxx:318 AliAnalysisTaskJetSpectrum2.cxx:319 AliAnalysisTaskJetSpectrum2.cxx:320 AliAnalysisTaskJetSpectrum2.cxx:321 AliAnalysisTaskJetSpectrum2.cxx:322 AliAnalysisTaskJetSpectrum2.cxx:323 AliAnalysisTaskJetSpectrum2.cxx:324 AliAnalysisTaskJetSpectrum2.cxx:325 AliAnalysisTaskJetSpectrum2.cxx:326 AliAnalysisTaskJetSpectrum2.cxx:327 AliAnalysisTaskJetSpectrum2.cxx:328 AliAnalysisTaskJetSpectrum2.cxx:329 AliAnalysisTaskJetSpectrum2.cxx:330 AliAnalysisTaskJetSpectrum2.cxx:331 AliAnalysisTaskJetSpectrum2.cxx:332 AliAnalysisTaskJetSpectrum2.cxx:333 AliAnalysisTaskJetSpectrum2.cxx:334 AliAnalysisTaskJetSpectrum2.cxx:335 AliAnalysisTaskJetSpectrum2.cxx:336 AliAnalysisTaskJetSpectrum2.cxx:337 AliAnalysisTaskJetSpectrum2.cxx:338 AliAnalysisTaskJetSpectrum2.cxx:339 AliAnalysisTaskJetSpectrum2.cxx:340 AliAnalysisTaskJetSpectrum2.cxx:341 AliAnalysisTaskJetSpectrum2.cxx:342 AliAnalysisTaskJetSpectrum2.cxx:343 AliAnalysisTaskJetSpectrum2.cxx:344 AliAnalysisTaskJetSpectrum2.cxx:345 AliAnalysisTaskJetSpectrum2.cxx:346 AliAnalysisTaskJetSpectrum2.cxx:347 AliAnalysisTaskJetSpectrum2.cxx:348 AliAnalysisTaskJetSpectrum2.cxx:349 AliAnalysisTaskJetSpectrum2.cxx:350 AliAnalysisTaskJetSpectrum2.cxx:351 AliAnalysisTaskJetSpectrum2.cxx:352 AliAnalysisTaskJetSpectrum2.cxx:353 AliAnalysisTaskJetSpectrum2.cxx:354 AliAnalysisTaskJetSpectrum2.cxx:355 AliAnalysisTaskJetSpectrum2.cxx:356 AliAnalysisTaskJetSpectrum2.cxx:357 AliAnalysisTaskJetSpectrum2.cxx:358 AliAnalysisTaskJetSpectrum2.cxx:359 AliAnalysisTaskJetSpectrum2.cxx:360 AliAnalysisTaskJetSpectrum2.cxx:361 AliAnalysisTaskJetSpectrum2.cxx:362 AliAnalysisTaskJetSpectrum2.cxx:363 AliAnalysisTaskJetSpectrum2.cxx:364 AliAnalysisTaskJetSpectrum2.cxx:365 AliAnalysisTaskJetSpectrum2.cxx:366 AliAnalysisTaskJetSpectrum2.cxx:367 AliAnalysisTaskJetSpectrum2.cxx:368 AliAnalysisTaskJetSpectrum2.cxx:369 AliAnalysisTaskJetSpectrum2.cxx:370 AliAnalysisTaskJetSpectrum2.cxx:371 AliAnalysisTaskJetSpectrum2.cxx:372 AliAnalysisTaskJetSpectrum2.cxx:373 AliAnalysisTaskJetSpectrum2.cxx:374 AliAnalysisTaskJetSpectrum2.cxx:375 AliAnalysisTaskJetSpectrum2.cxx:376 AliAnalysisTaskJetSpectrum2.cxx:377 AliAnalysisTaskJetSpectrum2.cxx:378 AliAnalysisTaskJetSpectrum2.cxx:379 AliAnalysisTaskJetSpectrum2.cxx:380 AliAnalysisTaskJetSpectrum2.cxx:381 AliAnalysisTaskJetSpectrum2.cxx:382 AliAnalysisTaskJetSpectrum2.cxx:383 AliAnalysisTaskJetSpectrum2.cxx:384 AliAnalysisTaskJetSpectrum2.cxx:385 AliAnalysisTaskJetSpectrum2.cxx:386 AliAnalysisTaskJetSpectrum2.cxx:387 AliAnalysisTaskJetSpectrum2.cxx:388 AliAnalysisTaskJetSpectrum2.cxx:389 AliAnalysisTaskJetSpectrum2.cxx:390 AliAnalysisTaskJetSpectrum2.cxx:391 AliAnalysisTaskJetSpectrum2.cxx:392 AliAnalysisTaskJetSpectrum2.cxx:393 AliAnalysisTaskJetSpectrum2.cxx:394 AliAnalysisTaskJetSpectrum2.cxx:395 AliAnalysisTaskJetSpectrum2.cxx:396 AliAnalysisTaskJetSpectrum2.cxx:397 AliAnalysisTaskJetSpectrum2.cxx:398 AliAnalysisTaskJetSpectrum2.cxx:399 AliAnalysisTaskJetSpectrum2.cxx:400 AliAnalysisTaskJetSpectrum2.cxx:401 AliAnalysisTaskJetSpectrum2.cxx:402 AliAnalysisTaskJetSpectrum2.cxx:403 AliAnalysisTaskJetSpectrum2.cxx:404 AliAnalysisTaskJetSpectrum2.cxx:405 AliAnalysisTaskJetSpectrum2.cxx:406 AliAnalysisTaskJetSpectrum2.cxx:407 AliAnalysisTaskJetSpectrum2.cxx:408 AliAnalysisTaskJetSpectrum2.cxx:409 AliAnalysisTaskJetSpectrum2.cxx:410 AliAnalysisTaskJetSpectrum2.cxx:411 AliAnalysisTaskJetSpectrum2.cxx:412 AliAnalysisTaskJetSpectrum2.cxx:413 AliAnalysisTaskJetSpectrum2.cxx:414 AliAnalysisTaskJetSpectrum2.cxx:415 AliAnalysisTaskJetSpectrum2.cxx:416 AliAnalysisTaskJetSpectrum2.cxx:417 AliAnalysisTaskJetSpectrum2.cxx:418 AliAnalysisTaskJetSpectrum2.cxx:419 AliAnalysisTaskJetSpectrum2.cxx:420 AliAnalysisTaskJetSpectrum2.cxx:421 AliAnalysisTaskJetSpectrum2.cxx:422 AliAnalysisTaskJetSpectrum2.cxx:423 AliAnalysisTaskJetSpectrum2.cxx:424 AliAnalysisTaskJetSpectrum2.cxx:425 AliAnalysisTaskJetSpectrum2.cxx:426 AliAnalysisTaskJetSpectrum2.cxx:427 AliAnalysisTaskJetSpectrum2.cxx:428 AliAnalysisTaskJetSpectrum2.cxx:429 AliAnalysisTaskJetSpectrum2.cxx:430 AliAnalysisTaskJetSpectrum2.cxx:431 AliAnalysisTaskJetSpectrum2.cxx:432 AliAnalysisTaskJetSpectrum2.cxx:433 AliAnalysisTaskJetSpectrum2.cxx:434 AliAnalysisTaskJetSpectrum2.cxx:435 AliAnalysisTaskJetSpectrum2.cxx:436 AliAnalysisTaskJetSpectrum2.cxx:437 AliAnalysisTaskJetSpectrum2.cxx:438 AliAnalysisTaskJetSpectrum2.cxx:439 AliAnalysisTaskJetSpectrum2.cxx:440 AliAnalysisTaskJetSpectrum2.cxx:441 AliAnalysisTaskJetSpectrum2.cxx:442 AliAnalysisTaskJetSpectrum2.cxx:443 AliAnalysisTaskJetSpectrum2.cxx:444 AliAnalysisTaskJetSpectrum2.cxx:445 AliAnalysisTaskJetSpectrum2.cxx:446 AliAnalysisTaskJetSpectrum2.cxx:447 AliAnalysisTaskJetSpectrum2.cxx:448 AliAnalysisTaskJetSpectrum2.cxx:449 AliAnalysisTaskJetSpectrum2.cxx:450 AliAnalysisTaskJetSpectrum2.cxx:451 AliAnalysisTaskJetSpectrum2.cxx:452 AliAnalysisTaskJetSpectrum2.cxx:453 AliAnalysisTaskJetSpectrum2.cxx:454 AliAnalysisTaskJetSpectrum2.cxx:455 AliAnalysisTaskJetSpectrum2.cxx:456 AliAnalysisTaskJetSpectrum2.cxx:457 AliAnalysisTaskJetSpectrum2.cxx:458 AliAnalysisTaskJetSpectrum2.cxx:459 AliAnalysisTaskJetSpectrum2.cxx:460 AliAnalysisTaskJetSpectrum2.cxx:461 AliAnalysisTaskJetSpectrum2.cxx:462 AliAnalysisTaskJetSpectrum2.cxx:463 AliAnalysisTaskJetSpectrum2.cxx:464 AliAnalysisTaskJetSpectrum2.cxx:465 AliAnalysisTaskJetSpectrum2.cxx:466 AliAnalysisTaskJetSpectrum2.cxx:467 AliAnalysisTaskJetSpectrum2.cxx:468 AliAnalysisTaskJetSpectrum2.cxx:469 AliAnalysisTaskJetSpectrum2.cxx:470 AliAnalysisTaskJetSpectrum2.cxx:471 AliAnalysisTaskJetSpectrum2.cxx:472 AliAnalysisTaskJetSpectrum2.cxx:473 AliAnalysisTaskJetSpectrum2.cxx:474 AliAnalysisTaskJetSpectrum2.cxx:475 AliAnalysisTaskJetSpectrum2.cxx:476 AliAnalysisTaskJetSpectrum2.cxx:477 AliAnalysisTaskJetSpectrum2.cxx:478 AliAnalysisTaskJetSpectrum2.cxx:479 AliAnalysisTaskJetSpectrum2.cxx:480 AliAnalysisTaskJetSpectrum2.cxx:481 AliAnalysisTaskJetSpectrum2.cxx:482 AliAnalysisTaskJetSpectrum2.cxx:483 AliAnalysisTaskJetSpectrum2.cxx:484 AliAnalysisTaskJetSpectrum2.cxx:485 AliAnalysisTaskJetSpectrum2.cxx:486 AliAnalysisTaskJetSpectrum2.cxx:487 AliAnalysisTaskJetSpectrum2.cxx:488 AliAnalysisTaskJetSpectrum2.cxx:489 AliAnalysisTaskJetSpectrum2.cxx:490 AliAnalysisTaskJetSpectrum2.cxx:491 AliAnalysisTaskJetSpectrum2.cxx:492 AliAnalysisTaskJetSpectrum2.cxx:493 AliAnalysisTaskJetSpectrum2.cxx:494 AliAnalysisTaskJetSpectrum2.cxx:495 AliAnalysisTaskJetSpectrum2.cxx:496 AliAnalysisTaskJetSpectrum2.cxx:497 AliAnalysisTaskJetSpectrum2.cxx:498 AliAnalysisTaskJetSpectrum2.cxx:499 AliAnalysisTaskJetSpectrum2.cxx:500 AliAnalysisTaskJetSpectrum2.cxx:501 AliAnalysisTaskJetSpectrum2.cxx:502 AliAnalysisTaskJetSpectrum2.cxx:503 AliAnalysisTaskJetSpectrum2.cxx:504 AliAnalysisTaskJetSpectrum2.cxx:505 AliAnalysisTaskJetSpectrum2.cxx:506 AliAnalysisTaskJetSpectrum2.cxx:507 AliAnalysisTaskJetSpectrum2.cxx:508 AliAnalysisTaskJetSpectrum2.cxx:509 AliAnalysisTaskJetSpectrum2.cxx:510 AliAnalysisTaskJetSpectrum2.cxx:511 AliAnalysisTaskJetSpectrum2.cxx:512 AliAnalysisTaskJetSpectrum2.cxx:513 AliAnalysisTaskJetSpectrum2.cxx:514 AliAnalysisTaskJetSpectrum2.cxx:515 AliAnalysisTaskJetSpectrum2.cxx:516 AliAnalysisTaskJetSpectrum2.cxx:517 AliAnalysisTaskJetSpectrum2.cxx:518 AliAnalysisTaskJetSpectrum2.cxx:519 AliAnalysisTaskJetSpectrum2.cxx:520 AliAnalysisTaskJetSpectrum2.cxx:521 AliAnalysisTaskJetSpectrum2.cxx:522 AliAnalysisTaskJetSpectrum2.cxx:523 AliAnalysisTaskJetSpectrum2.cxx:524 AliAnalysisTaskJetSpectrum2.cxx:525 AliAnalysisTaskJetSpectrum2.cxx:526 AliAnalysisTaskJetSpectrum2.cxx:527 AliAnalysisTaskJetSpectrum2.cxx:528 AliAnalysisTaskJetSpectrum2.cxx:529 AliAnalysisTaskJetSpectrum2.cxx:530 AliAnalysisTaskJetSpectrum2.cxx:531 AliAnalysisTaskJetSpectrum2.cxx:532 AliAnalysisTaskJetSpectrum2.cxx:533 AliAnalysisTaskJetSpectrum2.cxx:534 AliAnalysisTaskJetSpectrum2.cxx:535 AliAnalysisTaskJetSpectrum2.cxx:536 AliAnalysisTaskJetSpectrum2.cxx:537 AliAnalysisTaskJetSpectrum2.cxx:538 AliAnalysisTaskJetSpectrum2.cxx:539 AliAnalysisTaskJetSpectrum2.cxx:540 AliAnalysisTaskJetSpectrum2.cxx:541 AliAnalysisTaskJetSpectrum2.cxx:542 AliAnalysisTaskJetSpectrum2.cxx:543 AliAnalysisTaskJetSpectrum2.cxx:544 AliAnalysisTaskJetSpectrum2.cxx:545 AliAnalysisTaskJetSpectrum2.cxx:546 AliAnalysisTaskJetSpectrum2.cxx:547 AliAnalysisTaskJetSpectrum2.cxx:548 AliAnalysisTaskJetSpectrum2.cxx:549 AliAnalysisTaskJetSpectrum2.cxx:550 AliAnalysisTaskJetSpectrum2.cxx:551 AliAnalysisTaskJetSpectrum2.cxx:552 AliAnalysisTaskJetSpectrum2.cxx:553 AliAnalysisTaskJetSpectrum2.cxx:554 AliAnalysisTaskJetSpectrum2.cxx:555 AliAnalysisTaskJetSpectrum2.cxx:556 AliAnalysisTaskJetSpectrum2.cxx:557 AliAnalysisTaskJetSpectrum2.cxx:558 AliAnalysisTaskJetSpectrum2.cxx:559 AliAnalysisTaskJetSpectrum2.cxx:560 AliAnalysisTaskJetSpectrum2.cxx:561 AliAnalysisTaskJetSpectrum2.cxx:562 AliAnalysisTaskJetSpectrum2.cxx:563 AliAnalysisTaskJetSpectrum2.cxx:564 AliAnalysisTaskJetSpectrum2.cxx:565 AliAnalysisTaskJetSpectrum2.cxx:566 AliAnalysisTaskJetSpectrum2.cxx:567 AliAnalysisTaskJetSpectrum2.cxx:568 AliAnalysisTaskJetSpectrum2.cxx:569 AliAnalysisTaskJetSpectrum2.cxx:570 AliAnalysisTaskJetSpectrum2.cxx:571 AliAnalysisTaskJetSpectrum2.cxx:572 AliAnalysisTaskJetSpectrum2.cxx:573 AliAnalysisTaskJetSpectrum2.cxx:574 AliAnalysisTaskJetSpectrum2.cxx:575 AliAnalysisTaskJetSpectrum2.cxx:576 AliAnalysisTaskJetSpectrum2.cxx:577 AliAnalysisTaskJetSpectrum2.cxx:578 AliAnalysisTaskJetSpectrum2.cxx:579 AliAnalysisTaskJetSpectrum2.cxx:580 AliAnalysisTaskJetSpectrum2.cxx:581 AliAnalysisTaskJetSpectrum2.cxx:582 AliAnalysisTaskJetSpectrum2.cxx:583 AliAnalysisTaskJetSpectrum2.cxx:584 AliAnalysisTaskJetSpectrum2.cxx:585 AliAnalysisTaskJetSpectrum2.cxx:586 AliAnalysisTaskJetSpectrum2.cxx:587 AliAnalysisTaskJetSpectrum2.cxx:588 AliAnalysisTaskJetSpectrum2.cxx:589 AliAnalysisTaskJetSpectrum2.cxx:590 AliAnalysisTaskJetSpectrum2.cxx:591 AliAnalysisTaskJetSpectrum2.cxx:592 AliAnalysisTaskJetSpectrum2.cxx:593 AliAnalysisTaskJetSpectrum2.cxx:594 AliAnalysisTaskJetSpectrum2.cxx:595 AliAnalysisTaskJetSpectrum2.cxx:596 AliAnalysisTaskJetSpectrum2.cxx:597 AliAnalysisTaskJetSpectrum2.cxx:598 AliAnalysisTaskJetSpectrum2.cxx:599 AliAnalysisTaskJetSpectrum2.cxx:600 AliAnalysisTaskJetSpectrum2.cxx:601 AliAnalysisTaskJetSpectrum2.cxx:602 AliAnalysisTaskJetSpectrum2.cxx:603 AliAnalysisTaskJetSpectrum2.cxx:604 AliAnalysisTaskJetSpectrum2.cxx:605 AliAnalysisTaskJetSpectrum2.cxx:606 AliAnalysisTaskJetSpectrum2.cxx:607 AliAnalysisTaskJetSpectrum2.cxx:608 AliAnalysisTaskJetSpectrum2.cxx:609 AliAnalysisTaskJetSpectrum2.cxx:610 AliAnalysisTaskJetSpectrum2.cxx:611 AliAnalysisTaskJetSpectrum2.cxx:612 AliAnalysisTaskJetSpectrum2.cxx:613 AliAnalysisTaskJetSpectrum2.cxx:614 AliAnalysisTaskJetSpectrum2.cxx:615 AliAnalysisTaskJetSpectrum2.cxx:616 AliAnalysisTaskJetSpectrum2.cxx:617 AliAnalysisTaskJetSpectrum2.cxx:618 AliAnalysisTaskJetSpectrum2.cxx:619 AliAnalysisTaskJetSpectrum2.cxx:620 AliAnalysisTaskJetSpectrum2.cxx:621 AliAnalysisTaskJetSpectrum2.cxx:622 AliAnalysisTaskJetSpectrum2.cxx:623 AliAnalysisTaskJetSpectrum2.cxx:624 AliAnalysisTaskJetSpectrum2.cxx:625 AliAnalysisTaskJetSpectrum2.cxx:626 AliAnalysisTaskJetSpectrum2.cxx:627 AliAnalysisTaskJetSpectrum2.cxx:628 AliAnalysisTaskJetSpectrum2.cxx:629 AliAnalysisTaskJetSpectrum2.cxx:630 AliAnalysisTaskJetSpectrum2.cxx:631 AliAnalysisTaskJetSpectrum2.cxx:632 AliAnalysisTaskJetSpectrum2.cxx:633 AliAnalysisTaskJetSpectrum2.cxx:634 AliAnalysisTaskJetSpectrum2.cxx:635 AliAnalysisTaskJetSpectrum2.cxx:636 AliAnalysisTaskJetSpectrum2.cxx:637 AliAnalysisTaskJetSpectrum2.cxx:638 AliAnalysisTaskJetSpectrum2.cxx:639 AliAnalysisTaskJetSpectrum2.cxx:640 AliAnalysisTaskJetSpectrum2.cxx:641 AliAnalysisTaskJetSpectrum2.cxx:642 AliAnalysisTaskJetSpectrum2.cxx:643 AliAnalysisTaskJetSpectrum2.cxx:644 AliAnalysisTaskJetSpectrum2.cxx:645 AliAnalysisTaskJetSpectrum2.cxx:646 AliAnalysisTaskJetSpectrum2.cxx:647 AliAnalysisTaskJetSpectrum2.cxx:648 AliAnalysisTaskJetSpectrum2.cxx:649 AliAnalysisTaskJetSpectrum2.cxx:650 AliAnalysisTaskJetSpectrum2.cxx:651 AliAnalysisTaskJetSpectrum2.cxx:652 AliAnalysisTaskJetSpectrum2.cxx:653 AliAnalysisTaskJetSpectrum2.cxx:654 AliAnalysisTaskJetSpectrum2.cxx:655 AliAnalysisTaskJetSpectrum2.cxx:656 AliAnalysisTaskJetSpectrum2.cxx:657 AliAnalysisTaskJetSpectrum2.cxx:658 AliAnalysisTaskJetSpectrum2.cxx:659 AliAnalysisTaskJetSpectrum2.cxx:660 AliAnalysisTaskJetSpectrum2.cxx:661 AliAnalysisTaskJetSpectrum2.cxx:662 AliAnalysisTaskJetSpectrum2.cxx:663 AliAnalysisTaskJetSpectrum2.cxx:664 AliAnalysisTaskJetSpectrum2.cxx:665 AliAnalysisTaskJetSpectrum2.cxx:666 AliAnalysisTaskJetSpectrum2.cxx:667 AliAnalysisTaskJetSpectrum2.cxx:668 AliAnalysisTaskJetSpectrum2.cxx:669 AliAnalysisTaskJetSpectrum2.cxx:670 AliAnalysisTaskJetSpectrum2.cxx:671 AliAnalysisTaskJetSpectrum2.cxx:672 AliAnalysisTaskJetSpectrum2.cxx:673 AliAnalysisTaskJetSpectrum2.cxx:674 AliAnalysisTaskJetSpectrum2.cxx:675 AliAnalysisTaskJetSpectrum2.cxx:676 AliAnalysisTaskJetSpectrum2.cxx:677 AliAnalysisTaskJetSpectrum2.cxx:678 AliAnalysisTaskJetSpectrum2.cxx:679 AliAnalysisTaskJetSpectrum2.cxx:680 AliAnalysisTaskJetSpectrum2.cxx:681 AliAnalysisTaskJetSpectrum2.cxx:682 AliAnalysisTaskJetSpectrum2.cxx:683 AliAnalysisTaskJetSpectrum2.cxx:684 AliAnalysisTaskJetSpectrum2.cxx:685 AliAnalysisTaskJetSpectrum2.cxx:686 AliAnalysisTaskJetSpectrum2.cxx:687 AliAnalysisTaskJetSpectrum2.cxx:688 AliAnalysisTaskJetSpectrum2.cxx:689 AliAnalysisTaskJetSpectrum2.cxx:690 AliAnalysisTaskJetSpectrum2.cxx:691 AliAnalysisTaskJetSpectrum2.cxx:692 AliAnalysisTaskJetSpectrum2.cxx:693 AliAnalysisTaskJetSpectrum2.cxx:694 AliAnalysisTaskJetSpectrum2.cxx:695 AliAnalysisTaskJetSpectrum2.cxx:696 AliAnalysisTaskJetSpectrum2.cxx:697 AliAnalysisTaskJetSpectrum2.cxx:698 AliAnalysisTaskJetSpectrum2.cxx:699 AliAnalysisTaskJetSpectrum2.cxx:700 AliAnalysisTaskJetSpectrum2.cxx:701 AliAnalysisTaskJetSpectrum2.cxx:702 AliAnalysisTaskJetSpectrum2.cxx:703 AliAnalysisTaskJetSpectrum2.cxx:704 AliAnalysisTaskJetSpectrum2.cxx:705 AliAnalysisTaskJetSpectrum2.cxx:706 AliAnalysisTaskJetSpectrum2.cxx:707 AliAnalysisTaskJetSpectrum2.cxx:708 AliAnalysisTaskJetSpectrum2.cxx:709 AliAnalysisTaskJetSpectrum2.cxx:710 AliAnalysisTaskJetSpectrum2.cxx:711 AliAnalysisTaskJetSpectrum2.cxx:712 AliAnalysisTaskJetSpectrum2.cxx:713 AliAnalysisTaskJetSpectrum2.cxx:714 AliAnalysisTaskJetSpectrum2.cxx:715 AliAnalysisTaskJetSpectrum2.cxx:716 AliAnalysisTaskJetSpectrum2.cxx:717 AliAnalysisTaskJetSpectrum2.cxx:718 AliAnalysisTaskJetSpectrum2.cxx:719 AliAnalysisTaskJetSpectrum2.cxx:720 AliAnalysisTaskJetSpectrum2.cxx:721 AliAnalysisTaskJetSpectrum2.cxx:722 AliAnalysisTaskJetSpectrum2.cxx:723 AliAnalysisTaskJetSpectrum2.cxx:724 AliAnalysisTaskJetSpectrum2.cxx:725 AliAnalysisTaskJetSpectrum2.cxx:726 AliAnalysisTaskJetSpectrum2.cxx:727 AliAnalysisTaskJetSpectrum2.cxx:728 AliAnalysisTaskJetSpectrum2.cxx:729 AliAnalysisTaskJetSpectrum2.cxx:730 AliAnalysisTaskJetSpectrum2.cxx:731 AliAnalysisTaskJetSpectrum2.cxx:732 AliAnalysisTaskJetSpectrum2.cxx:733 AliAnalysisTaskJetSpectrum2.cxx:734 AliAnalysisTaskJetSpectrum2.cxx:735 AliAnalysisTaskJetSpectrum2.cxx:736 AliAnalysisTaskJetSpectrum2.cxx:737 AliAnalysisTaskJetSpectrum2.cxx:738 AliAnalysisTaskJetSpectrum2.cxx:739 AliAnalysisTaskJetSpectrum2.cxx:740 AliAnalysisTaskJetSpectrum2.cxx:741 AliAnalysisTaskJetSpectrum2.cxx:742 AliAnalysisTaskJetSpectrum2.cxx:743 AliAnalysisTaskJetSpectrum2.cxx:744 AliAnalysisTaskJetSpectrum2.cxx:745 AliAnalysisTaskJetSpectrum2.cxx:746 AliAnalysisTaskJetSpectrum2.cxx:747 AliAnalysisTaskJetSpectrum2.cxx:748 AliAnalysisTaskJetSpectrum2.cxx:749 AliAnalysisTaskJetSpectrum2.cxx:750 AliAnalysisTaskJetSpectrum2.cxx:751 AliAnalysisTaskJetSpectrum2.cxx:752 AliAnalysisTaskJetSpectrum2.cxx:753 AliAnalysisTaskJetSpectrum2.cxx:754 AliAnalysisTaskJetSpectrum2.cxx:755 AliAnalysisTaskJetSpectrum2.cxx:756 AliAnalysisTaskJetSpectrum2.cxx:757 AliAnalysisTaskJetSpectrum2.cxx:758 AliAnalysisTaskJetSpectrum2.cxx:759 AliAnalysisTaskJetSpectrum2.cxx:760 AliAnalysisTaskJetSpectrum2.cxx:761 AliAnalysisTaskJetSpectrum2.cxx:762 AliAnalysisTaskJetSpectrum2.cxx:763 AliAnalysisTaskJetSpectrum2.cxx:764 AliAnalysisTaskJetSpectrum2.cxx:765 AliAnalysisTaskJetSpectrum2.cxx:766 AliAnalysisTaskJetSpectrum2.cxx:767 AliAnalysisTaskJetSpectrum2.cxx:768 AliAnalysisTaskJetSpectrum2.cxx:769 AliAnalysisTaskJetSpectrum2.cxx:770 AliAnalysisTaskJetSpectrum2.cxx:771 AliAnalysisTaskJetSpectrum2.cxx:772 AliAnalysisTaskJetSpectrum2.cxx:773 AliAnalysisTaskJetSpectrum2.cxx:774 AliAnalysisTaskJetSpectrum2.cxx:775 AliAnalysisTaskJetSpectrum2.cxx:776 AliAnalysisTaskJetSpectrum2.cxx:777 AliAnalysisTaskJetSpectrum2.cxx:778 AliAnalysisTaskJetSpectrum2.cxx:779 AliAnalysisTaskJetSpectrum2.cxx:780 AliAnalysisTaskJetSpectrum2.cxx:781 AliAnalysisTaskJetSpectrum2.cxx:782 AliAnalysisTaskJetSpectrum2.cxx:783 AliAnalysisTaskJetSpectrum2.cxx:784 AliAnalysisTaskJetSpectrum2.cxx:785 AliAnalysisTaskJetSpectrum2.cxx:786 AliAnalysisTaskJetSpectrum2.cxx:787 AliAnalysisTaskJetSpectrum2.cxx:788 AliAnalysisTaskJetSpectrum2.cxx:789 AliAnalysisTaskJetSpectrum2.cxx:790 AliAnalysisTaskJetSpectrum2.cxx:791 AliAnalysisTaskJetSpectrum2.cxx:792 AliAnalysisTaskJetSpectrum2.cxx:793 AliAnalysisTaskJetSpectrum2.cxx:794 AliAnalysisTaskJetSpectrum2.cxx:795 AliAnalysisTaskJetSpectrum2.cxx:796 AliAnalysisTaskJetSpectrum2.cxx:797 AliAnalysisTaskJetSpectrum2.cxx:798 AliAnalysisTaskJetSpectrum2.cxx:799 AliAnalysisTaskJetSpectrum2.cxx:800 AliAnalysisTaskJetSpectrum2.cxx:801 AliAnalysisTaskJetSpectrum2.cxx:802 AliAnalysisTaskJetSpectrum2.cxx:803 AliAnalysisTaskJetSpectrum2.cxx:804 AliAnalysisTaskJetSpectrum2.cxx:805 AliAnalysisTaskJetSpectrum2.cxx:806 AliAnalysisTaskJetSpectrum2.cxx:807 AliAnalysisTaskJetSpectrum2.cxx:808 AliAnalysisTaskJetSpectrum2.cxx:809 AliAnalysisTaskJetSpectrum2.cxx:810 AliAnalysisTaskJetSpectrum2.cxx:811 AliAnalysisTaskJetSpectrum2.cxx:812 AliAnalysisTaskJetSpectrum2.cxx:813 AliAnalysisTaskJetSpectrum2.cxx:814 AliAnalysisTaskJetSpectrum2.cxx:815 AliAnalysisTaskJetSpectrum2.cxx:816 AliAnalysisTaskJetSpectrum2.cxx:817 AliAnalysisTaskJetSpectrum2.cxx:818 AliAnalysisTaskJetSpectrum2.cxx:819 AliAnalysisTaskJetSpectrum2.cxx:820 AliAnalysisTaskJetSpectrum2.cxx:821 AliAnalysisTaskJetSpectrum2.cxx:822 AliAnalysisTaskJetSpectrum2.cxx:823 AliAnalysisTaskJetSpectrum2.cxx:824 AliAnalysisTaskJetSpectrum2.cxx:825 AliAnalysisTaskJetSpectrum2.cxx:826 AliAnalysisTaskJetSpectrum2.cxx:827 AliAnalysisTaskJetSpectrum2.cxx:828 AliAnalysisTaskJetSpectrum2.cxx:829 AliAnalysisTaskJetSpectrum2.cxx:830 AliAnalysisTaskJetSpectrum2.cxx:831 AliAnalysisTaskJetSpectrum2.cxx:832 AliAnalysisTaskJetSpectrum2.cxx:833 AliAnalysisTaskJetSpectrum2.cxx:834 AliAnalysisTaskJetSpectrum2.cxx:835 AliAnalysisTaskJetSpectrum2.cxx:836 AliAnalysisTaskJetSpectrum2.cxx:837 AliAnalysisTaskJetSpectrum2.cxx:838 AliAnalysisTaskJetSpectrum2.cxx:839 AliAnalysisTaskJetSpectrum2.cxx:840 AliAnalysisTaskJetSpectrum2.cxx:841 AliAnalysisTaskJetSpectrum2.cxx:842 AliAnalysisTaskJetSpectrum2.cxx:843 AliAnalysisTaskJetSpectrum2.cxx:844 AliAnalysisTaskJetSpectrum2.cxx:845 AliAnalysisTaskJetSpectrum2.cxx:846 AliAnalysisTaskJetSpectrum2.cxx:847 AliAnalysisTaskJetSpectrum2.cxx:848 AliAnalysisTaskJetSpectrum2.cxx:849 AliAnalysisTaskJetSpectrum2.cxx:850 AliAnalysisTaskJetSpectrum2.cxx:851 AliAnalysisTaskJetSpectrum2.cxx:852 AliAnalysisTaskJetSpectrum2.cxx:853 AliAnalysisTaskJetSpectrum2.cxx:854 AliAnalysisTaskJetSpectrum2.cxx:855 AliAnalysisTaskJetSpectrum2.cxx:856 AliAnalysisTaskJetSpectrum2.cxx:857 AliAnalysisTaskJetSpectrum2.cxx:858 AliAnalysisTaskJetSpectrum2.cxx:859 AliAnalysisTaskJetSpectrum2.cxx:860 AliAnalysisTaskJetSpectrum2.cxx:861 AliAnalysisTaskJetSpectrum2.cxx:862 AliAnalysisTaskJetSpectrum2.cxx:863 AliAnalysisTaskJetSpectrum2.cxx:864 AliAnalysisTaskJetSpectrum2.cxx:865 AliAnalysisTaskJetSpectrum2.cxx:866 AliAnalysisTaskJetSpectrum2.cxx:867 AliAnalysisTaskJetSpectrum2.cxx:868 AliAnalysisTaskJetSpectrum2.cxx:869 AliAnalysisTaskJetSpectrum2.cxx:870 AliAnalysisTaskJetSpectrum2.cxx:871 AliAnalysisTaskJetSpectrum2.cxx:872 AliAnalysisTaskJetSpectrum2.cxx:873 AliAnalysisTaskJetSpectrum2.cxx:874 AliAnalysisTaskJetSpectrum2.cxx:875 AliAnalysisTaskJetSpectrum2.cxx:876 AliAnalysisTaskJetSpectrum2.cxx:877 AliAnalysisTaskJetSpectrum2.cxx:878 AliAnalysisTaskJetSpectrum2.cxx:879 AliAnalysisTaskJetSpectrum2.cxx:880 AliAnalysisTaskJetSpectrum2.cxx:881 AliAnalysisTaskJetSpectrum2.cxx:882 AliAnalysisTaskJetSpectrum2.cxx:883 AliAnalysisTaskJetSpectrum2.cxx:884 AliAnalysisTaskJetSpectrum2.cxx:885 AliAnalysisTaskJetSpectrum2.cxx:886 AliAnalysisTaskJetSpectrum2.cxx:887 AliAnalysisTaskJetSpectrum2.cxx:888 AliAnalysisTaskJetSpectrum2.cxx:889 AliAnalysisTaskJetSpectrum2.cxx:890 AliAnalysisTaskJetSpectrum2.cxx:891 AliAnalysisTaskJetSpectrum2.cxx:892 AliAnalysisTaskJetSpectrum2.cxx:893 AliAnalysisTaskJetSpectrum2.cxx:894 AliAnalysisTaskJetSpectrum2.cxx:895 AliAnalysisTaskJetSpectrum2.cxx:896 AliAnalysisTaskJetSpectrum2.cxx:897 AliAnalysisTaskJetSpectrum2.cxx:898 AliAnalysisTaskJetSpectrum2.cxx:899 AliAnalysisTaskJetSpectrum2.cxx:900 AliAnalysisTaskJetSpectrum2.cxx:901 AliAnalysisTaskJetSpectrum2.cxx:902 AliAnalysisTaskJetSpectrum2.cxx:903 AliAnalysisTaskJetSpectrum2.cxx:904 AliAnalysisTaskJetSpectrum2.cxx:905 AliAnalysisTaskJetSpectrum2.cxx:906 AliAnalysisTaskJetSpectrum2.cxx:907 AliAnalysisTaskJetSpectrum2.cxx:908 AliAnalysisTaskJetSpectrum2.cxx:909 AliAnalysisTaskJetSpectrum2.cxx:910 AliAnalysisTaskJetSpectrum2.cxx:911 AliAnalysisTaskJetSpectrum2.cxx:912 AliAnalysisTaskJetSpectrum2.cxx:913 AliAnalysisTaskJetSpectrum2.cxx:914 AliAnalysisTaskJetSpectrum2.cxx:915 AliAnalysisTaskJetSpectrum2.cxx:916 AliAnalysisTaskJetSpectrum2.cxx:917 AliAnalysisTaskJetSpectrum2.cxx:918 AliAnalysisTaskJetSpectrum2.cxx:919 AliAnalysisTaskJetSpectrum2.cxx:920 AliAnalysisTaskJetSpectrum2.cxx:921 AliAnalysisTaskJetSpectrum2.cxx:922 AliAnalysisTaskJetSpectrum2.cxx:923 AliAnalysisTaskJetSpectrum2.cxx:924 AliAnalysisTaskJetSpectrum2.cxx:925 AliAnalysisTaskJetSpectrum2.cxx:926 AliAnalysisTaskJetSpectrum2.cxx:927 AliAnalysisTaskJetSpectrum2.cxx:928 AliAnalysisTaskJetSpectrum2.cxx:929 AliAnalysisTaskJetSpectrum2.cxx:930 AliAnalysisTaskJetSpectrum2.cxx:931 AliAnalysisTaskJetSpectrum2.cxx:932 AliAnalysisTaskJetSpectrum2.cxx:933 AliAnalysisTaskJetSpectrum2.cxx:934 AliAnalysisTaskJetSpectrum2.cxx:935 AliAnalysisTaskJetSpectrum2.cxx:936 AliAnalysisTaskJetSpectrum2.cxx:937 AliAnalysisTaskJetSpectrum2.cxx:938 AliAnalysisTaskJetSpectrum2.cxx:939 AliAnalysisTaskJetSpectrum2.cxx:940 AliAnalysisTaskJetSpectrum2.cxx:941 AliAnalysisTaskJetSpectrum2.cxx:942 AliAnalysisTaskJetSpectrum2.cxx:943 AliAnalysisTaskJetSpectrum2.cxx:944 AliAnalysisTaskJetSpectrum2.cxx:945 AliAnalysisTaskJetSpectrum2.cxx:946 AliAnalysisTaskJetSpectrum2.cxx:947 AliAnalysisTaskJetSpectrum2.cxx:948 AliAnalysisTaskJetSpectrum2.cxx:949 AliAnalysisTaskJetSpectrum2.cxx:950 AliAnalysisTaskJetSpectrum2.cxx:951 AliAnalysisTaskJetSpectrum2.cxx:952 AliAnalysisTaskJetSpectrum2.cxx:953 AliAnalysisTaskJetSpectrum2.cxx:954 AliAnalysisTaskJetSpectrum2.cxx:955 AliAnalysisTaskJetSpectrum2.cxx:956 AliAnalysisTaskJetSpectrum2.cxx:957 AliAnalysisTaskJetSpectrum2.cxx:958 AliAnalysisTaskJetSpectrum2.cxx:959 AliAnalysisTaskJetSpectrum2.cxx:960 AliAnalysisTaskJetSpectrum2.cxx:961 AliAnalysisTaskJetSpectrum2.cxx:962 AliAnalysisTaskJetSpectrum2.cxx:963 AliAnalysisTaskJetSpectrum2.cxx:964 AliAnalysisTaskJetSpectrum2.cxx:965 AliAnalysisTaskJetSpectrum2.cxx:966 AliAnalysisTaskJetSpectrum2.cxx:967 AliAnalysisTaskJetSpectrum2.cxx:968 AliAnalysisTaskJetSpectrum2.cxx:969 AliAnalysisTaskJetSpectrum2.cxx:970 AliAnalysisTaskJetSpectrum2.cxx:971 AliAnalysisTaskJetSpectrum2.cxx:972 AliAnalysisTaskJetSpectrum2.cxx:973 AliAnalysisTaskJetSpectrum2.cxx:974 AliAnalysisTaskJetSpectrum2.cxx:975 AliAnalysisTaskJetSpectrum2.cxx:976 AliAnalysisTaskJetSpectrum2.cxx:977 AliAnalysisTaskJetSpectrum2.cxx:978 AliAnalysisTaskJetSpectrum2.cxx:979 AliAnalysisTaskJetSpectrum2.cxx:980 AliAnalysisTaskJetSpectrum2.cxx:981 AliAnalysisTaskJetSpectrum2.cxx:982 AliAnalysisTaskJetSpectrum2.cxx:983 AliAnalysisTaskJetSpectrum2.cxx:984 AliAnalysisTaskJetSpectrum2.cxx:985 AliAnalysisTaskJetSpectrum2.cxx:986 AliAnalysisTaskJetSpectrum2.cxx:987 AliAnalysisTaskJetSpectrum2.cxx:988 AliAnalysisTaskJetSpectrum2.cxx:989 AliAnalysisTaskJetSpectrum2.cxx:990 AliAnalysisTaskJetSpectrum2.cxx:991 AliAnalysisTaskJetSpectrum2.cxx:992 AliAnalysisTaskJetSpectrum2.cxx:993 AliAnalysisTaskJetSpectrum2.cxx:994 AliAnalysisTaskJetSpectrum2.cxx:995 AliAnalysisTaskJetSpectrum2.cxx:996 AliAnalysisTaskJetSpectrum2.cxx:997 AliAnalysisTaskJetSpectrum2.cxx:998 AliAnalysisTaskJetSpectrum2.cxx:999 AliAnalysisTaskJetSpectrum2.cxx:1000 AliAnalysisTaskJetSpectrum2.cxx:1001 AliAnalysisTaskJetSpectrum2.cxx:1002 AliAnalysisTaskJetSpectrum2.cxx:1003 AliAnalysisTaskJetSpectrum2.cxx:1004 AliAnalysisTaskJetSpectrum2.cxx:1005 AliAnalysisTaskJetSpectrum2.cxx:1006 AliAnalysisTaskJetSpectrum2.cxx:1007 AliAnalysisTaskJetSpectrum2.cxx:1008 AliAnalysisTaskJetSpectrum2.cxx:1009 AliAnalysisTaskJetSpectrum2.cxx:1010 AliAnalysisTaskJetSpectrum2.cxx:1011 AliAnalysisTaskJetSpectrum2.cxx:1012 AliAnalysisTaskJetSpectrum2.cxx:1013 AliAnalysisTaskJetSpectrum2.cxx:1014 AliAnalysisTaskJetSpectrum2.cxx:1015 AliAnalysisTaskJetSpectrum2.cxx:1016 AliAnalysisTaskJetSpectrum2.cxx:1017 AliAnalysisTaskJetSpectrum2.cxx:1018 AliAnalysisTaskJetSpectrum2.cxx:1019 AliAnalysisTaskJetSpectrum2.cxx:1020 AliAnalysisTaskJetSpectrum2.cxx:1021 AliAnalysisTaskJetSpectrum2.cxx:1022 AliAnalysisTaskJetSpectrum2.cxx:1023 AliAnalysisTaskJetSpectrum2.cxx:1024 AliAnalysisTaskJetSpectrum2.cxx:1025 AliAnalysisTaskJetSpectrum2.cxx:1026 AliAnalysisTaskJetSpectrum2.cxx:1027 AliAnalysisTaskJetSpectrum2.cxx:1028 AliAnalysisTaskJetSpectrum2.cxx:1029 AliAnalysisTaskJetSpectrum2.cxx:1030 AliAnalysisTaskJetSpectrum2.cxx:1031 AliAnalysisTaskJetSpectrum2.cxx:1032 AliAnalysisTaskJetSpectrum2.cxx:1033 AliAnalysisTaskJetSpectrum2.cxx:1034 AliAnalysisTaskJetSpectrum2.cxx:1035 AliAnalysisTaskJetSpectrum2.cxx:1036 AliAnalysisTaskJetSpectrum2.cxx:1037 AliAnalysisTaskJetSpectrum2.cxx:1038 AliAnalysisTaskJetSpectrum2.cxx:1039 AliAnalysisTaskJetSpectrum2.cxx:1040 AliAnalysisTaskJetSpectrum2.cxx:1041 AliAnalysisTaskJetSpectrum2.cxx:1042 AliAnalysisTaskJetSpectrum2.cxx:1043 AliAnalysisTaskJetSpectrum2.cxx:1044 AliAnalysisTaskJetSpectrum2.cxx:1045 AliAnalysisTaskJetSpectrum2.cxx:1046 AliAnalysisTaskJetSpectrum2.cxx:1047 AliAnalysisTaskJetSpectrum2.cxx:1048 AliAnalysisTaskJetSpectrum2.cxx:1049 AliAnalysisTaskJetSpectrum2.cxx:1050 AliAnalysisTaskJetSpectrum2.cxx:1051 AliAnalysisTaskJetSpectrum2.cxx:1052 AliAnalysisTaskJetSpectrum2.cxx:1053 AliAnalysisTaskJetSpectrum2.cxx:1054 AliAnalysisTaskJetSpectrum2.cxx:1055 AliAnalysisTaskJetSpectrum2.cxx:1056 AliAnalysisTaskJetSpectrum2.cxx:1057 AliAnalysisTaskJetSpectrum2.cxx:1058 AliAnalysisTaskJetSpectrum2.cxx:1059 AliAnalysisTaskJetSpectrum2.cxx:1060 AliAnalysisTaskJetSpectrum2.cxx:1061 AliAnalysisTaskJetSpectrum2.cxx:1062 AliAnalysisTaskJetSpectrum2.cxx:1063 AliAnalysisTaskJetSpectrum2.cxx:1064 AliAnalysisTaskJetSpectrum2.cxx:1065 AliAnalysisTaskJetSpectrum2.cxx:1066 AliAnalysisTaskJetSpectrum2.cxx:1067 AliAnalysisTaskJetSpectrum2.cxx:1068 AliAnalysisTaskJetSpectrum2.cxx:1069 AliAnalysisTaskJetSpectrum2.cxx:1070 AliAnalysisTaskJetSpectrum2.cxx:1071 AliAnalysisTaskJetSpectrum2.cxx:1072 AliAnalysisTaskJetSpectrum2.cxx:1073 AliAnalysisTaskJetSpectrum2.cxx:1074 AliAnalysisTaskJetSpectrum2.cxx:1075 AliAnalysisTaskJetSpectrum2.cxx:1076 AliAnalysisTaskJetSpectrum2.cxx:1077 AliAnalysisTaskJetSpectrum2.cxx:1078 AliAnalysisTaskJetSpectrum2.cxx:1079 AliAnalysisTaskJetSpectrum2.cxx:1080 AliAnalysisTaskJetSpectrum2.cxx:1081 AliAnalysisTaskJetSpectrum2.cxx:1082 AliAnalysisTaskJetSpectrum2.cxx:1083 AliAnalysisTaskJetSpectrum2.cxx:1084 AliAnalysisTaskJetSpectrum2.cxx:1085 AliAnalysisTaskJetSpectrum2.cxx:1086 AliAnalysisTaskJetSpectrum2.cxx:1087 AliAnalysisTaskJetSpectrum2.cxx:1088 AliAnalysisTaskJetSpectrum2.cxx:1089 AliAnalysisTaskJetSpectrum2.cxx:1090 AliAnalysisTaskJetSpectrum2.cxx:1091 AliAnalysisTaskJetSpectrum2.cxx:1092 AliAnalysisTaskJetSpectrum2.cxx:1093 AliAnalysisTaskJetSpectrum2.cxx:1094 AliAnalysisTaskJetSpectrum2.cxx:1095 AliAnalysisTaskJetSpectrum2.cxx:1096 AliAnalysisTaskJetSpectrum2.cxx:1097 AliAnalysisTaskJetSpectrum2.cxx:1098 AliAnalysisTaskJetSpectrum2.cxx:1099 AliAnalysisTaskJetSpectrum2.cxx:1100 AliAnalysisTaskJetSpectrum2.cxx:1101 AliAnalysisTaskJetSpectrum2.cxx:1102 AliAnalysisTaskJetSpectrum2.cxx:1103 AliAnalysisTaskJetSpectrum2.cxx:1104 AliAnalysisTaskJetSpectrum2.cxx:1105 AliAnalysisTaskJetSpectrum2.cxx:1106 AliAnalysisTaskJetSpectrum2.cxx:1107 AliAnalysisTaskJetSpectrum2.cxx:1108 AliAnalysisTaskJetSpectrum2.cxx:1109 AliAnalysisTaskJetSpectrum2.cxx:1110 AliAnalysisTaskJetSpectrum2.cxx:1111 AliAnalysisTaskJetSpectrum2.cxx:1112 AliAnalysisTaskJetSpectrum2.cxx:1113 AliAnalysisTaskJetSpectrum2.cxx:1114 AliAnalysisTaskJetSpectrum2.cxx:1115 AliAnalysisTaskJetSpectrum2.cxx:1116 AliAnalysisTaskJetSpectrum2.cxx:1117 AliAnalysisTaskJetSpectrum2.cxx:1118 AliAnalysisTaskJetSpectrum2.cxx:1119 AliAnalysisTaskJetSpectrum2.cxx:1120 AliAnalysisTaskJetSpectrum2.cxx:1121 AliAnalysisTaskJetSpectrum2.cxx:1122 AliAnalysisTaskJetSpectrum2.cxx:1123 AliAnalysisTaskJetSpectrum2.cxx:1124 AliAnalysisTaskJetSpectrum2.cxx:1125 AliAnalysisTaskJetSpectrum2.cxx:1126 AliAnalysisTaskJetSpectrum2.cxx:1127 AliAnalysisTaskJetSpectrum2.cxx:1128 AliAnalysisTaskJetSpectrum2.cxx:1129 AliAnalysisTaskJetSpectrum2.cxx:1130 AliAnalysisTaskJetSpectrum2.cxx:1131 AliAnalysisTaskJetSpectrum2.cxx:1132 AliAnalysisTaskJetSpectrum2.cxx:1133 AliAnalysisTaskJetSpectrum2.cxx:1134 AliAnalysisTaskJetSpectrum2.cxx:1135 AliAnalysisTaskJetSpectrum2.cxx:1136 AliAnalysisTaskJetSpectrum2.cxx:1137 AliAnalysisTaskJetSpectrum2.cxx:1138 AliAnalysisTaskJetSpectrum2.cxx:1139 AliAnalysisTaskJetSpectrum2.cxx:1140 AliAnalysisTaskJetSpectrum2.cxx:1141 AliAnalysisTaskJetSpectrum2.cxx:1142 AliAnalysisTaskJetSpectrum2.cxx:1143 AliAnalysisTaskJetSpectrum2.cxx:1144 AliAnalysisTaskJetSpectrum2.cxx:1145 AliAnalysisTaskJetSpectrum2.cxx:1146 AliAnalysisTaskJetSpectrum2.cxx:1147 AliAnalysisTaskJetSpectrum2.cxx:1148 AliAnalysisTaskJetSpectrum2.cxx:1149 AliAnalysisTaskJetSpectrum2.cxx:1150 AliAnalysisTaskJetSpectrum2.cxx:1151 AliAnalysisTaskJetSpectrum2.cxx:1152 AliAnalysisTaskJetSpectrum2.cxx:1153 AliAnalysisTaskJetSpectrum2.cxx:1154 AliAnalysisTaskJetSpectrum2.cxx:1155 AliAnalysisTaskJetSpectrum2.cxx:1156 AliAnalysisTaskJetSpectrum2.cxx:1157 AliAnalysisTaskJetSpectrum2.cxx:1158 AliAnalysisTaskJetSpectrum2.cxx:1159 AliAnalysisTaskJetSpectrum2.cxx:1160 AliAnalysisTaskJetSpectrum2.cxx:1161 AliAnalysisTaskJetSpectrum2.cxx:1162 AliAnalysisTaskJetSpectrum2.cxx:1163 AliAnalysisTaskJetSpectrum2.cxx:1164 AliAnalysisTaskJetSpectrum2.cxx:1165 AliAnalysisTaskJetSpectrum2.cxx:1166 AliAnalysisTaskJetSpectrum2.cxx:1167 AliAnalysisTaskJetSpectrum2.cxx:1168 AliAnalysisTaskJetSpectrum2.cxx:1169 AliAnalysisTaskJetSpectrum2.cxx:1170 AliAnalysisTaskJetSpectrum2.cxx:1171 AliAnalysisTaskJetSpectrum2.cxx:1172 AliAnalysisTaskJetSpectrum2.cxx:1173 AliAnalysisTaskJetSpectrum2.cxx:1174 AliAnalysisTaskJetSpectrum2.cxx:1175 AliAnalysisTaskJetSpectrum2.cxx:1176 AliAnalysisTaskJetSpectrum2.cxx:1177 AliAnalysisTaskJetSpectrum2.cxx:1178 AliAnalysisTaskJetSpectrum2.cxx:1179 AliAnalysisTaskJetSpectrum2.cxx:1180 AliAnalysisTaskJetSpectrum2.cxx:1181 AliAnalysisTaskJetSpectrum2.cxx:1182 AliAnalysisTaskJetSpectrum2.cxx:1183 AliAnalysisTaskJetSpectrum2.cxx:1184 AliAnalysisTaskJetSpectrum2.cxx:1185 AliAnalysisTaskJetSpectrum2.cxx:1186 AliAnalysisTaskJetSpectrum2.cxx:1187 AliAnalysisTaskJetSpectrum2.cxx:1188 AliAnalysisTaskJetSpectrum2.cxx:1189 AliAnalysisTaskJetSpectrum2.cxx:1190 AliAnalysisTaskJetSpectrum2.cxx:1191 AliAnalysisTaskJetSpectrum2.cxx:1192 AliAnalysisTaskJetSpectrum2.cxx:1193 AliAnalysisTaskJetSpectrum2.cxx:1194 AliAnalysisTaskJetSpectrum2.cxx:1195 AliAnalysisTaskJetSpectrum2.cxx:1196 AliAnalysisTaskJetSpectrum2.cxx:1197 AliAnalysisTaskJetSpectrum2.cxx:1198 AliAnalysisTaskJetSpectrum2.cxx:1199 AliAnalysisTaskJetSpectrum2.cxx:1200 AliAnalysisTaskJetSpectrum2.cxx:1201 AliAnalysisTaskJetSpectrum2.cxx:1202 AliAnalysisTaskJetSpectrum2.cxx:1203 AliAnalysisTaskJetSpectrum2.cxx:1204 AliAnalysisTaskJetSpectrum2.cxx:1205 AliAnalysisTaskJetSpectrum2.cxx:1206 AliAnalysisTaskJetSpectrum2.cxx:1207 AliAnalysisTaskJetSpectrum2.cxx:1208 AliAnalysisTaskJetSpectrum2.cxx:1209 AliAnalysisTaskJetSpectrum2.cxx:1210 AliAnalysisTaskJetSpectrum2.cxx:1211 AliAnalysisTaskJetSpectrum2.cxx:1212 AliAnalysisTaskJetSpectrum2.cxx:1213 AliAnalysisTaskJetSpectrum2.cxx:1214 AliAnalysisTaskJetSpectrum2.cxx:1215 AliAnalysisTaskJetSpectrum2.cxx:1216 AliAnalysisTaskJetSpectrum2.cxx:1217 AliAnalysisTaskJetSpectrum2.cxx:1218 AliAnalysisTaskJetSpectrum2.cxx:1219 AliAnalysisTaskJetSpectrum2.cxx:1220 AliAnalysisTaskJetSpectrum2.cxx:1221 AliAnalysisTaskJetSpectrum2.cxx:1222 AliAnalysisTaskJetSpectrum2.cxx:1223 AliAnalysisTaskJetSpectrum2.cxx:1224 AliAnalysisTaskJetSpectrum2.cxx:1225 AliAnalysisTaskJetSpectrum2.cxx:1226 AliAnalysisTaskJetSpectrum2.cxx:1227 AliAnalysisTaskJetSpectrum2.cxx:1228 AliAnalysisTaskJetSpectrum2.cxx:1229 AliAnalysisTaskJetSpectrum2.cxx:1230 AliAnalysisTaskJetSpectrum2.cxx:1231 AliAnalysisTaskJetSpectrum2.cxx:1232 AliAnalysisTaskJetSpectrum2.cxx:1233 AliAnalysisTaskJetSpectrum2.cxx:1234 AliAnalysisTaskJetSpectrum2.cxx:1235 AliAnalysisTaskJetSpectrum2.cxx:1236 AliAnalysisTaskJetSpectrum2.cxx:1237 AliAnalysisTaskJetSpectrum2.cxx:1238 AliAnalysisTaskJetSpectrum2.cxx:1239 AliAnalysisTaskJetSpectrum2.cxx:1240 AliAnalysisTaskJetSpectrum2.cxx:1241 AliAnalysisTaskJetSpectrum2.cxx:1242 AliAnalysisTaskJetSpectrum2.cxx:1243 AliAnalysisTaskJetSpectrum2.cxx:1244 AliAnalysisTaskJetSpectrum2.cxx:1245 AliAnalysisTaskJetSpectrum2.cxx:1246 AliAnalysisTaskJetSpectrum2.cxx:1247 AliAnalysisTaskJetSpectrum2.cxx:1248 AliAnalysisTaskJetSpectrum2.cxx:1249 AliAnalysisTaskJetSpectrum2.cxx:1250 AliAnalysisTaskJetSpectrum2.cxx:1251 AliAnalysisTaskJetSpectrum2.cxx:1252 AliAnalysisTaskJetSpectrum2.cxx:1253 AliAnalysisTaskJetSpectrum2.cxx:1254 AliAnalysisTaskJetSpectrum2.cxx:1255 AliAnalysisTaskJetSpectrum2.cxx:1256 AliAnalysisTaskJetSpectrum2.cxx:1257 AliAnalysisTaskJetSpectrum2.cxx:1258 AliAnalysisTaskJetSpectrum2.cxx:1259 AliAnalysisTaskJetSpectrum2.cxx:1260 AliAnalysisTaskJetSpectrum2.cxx:1261 AliAnalysisTaskJetSpectrum2.cxx:1262 AliAnalysisTaskJetSpectrum2.cxx:1263 AliAnalysisTaskJetSpectrum2.cxx:1264 AliAnalysisTaskJetSpectrum2.cxx:1265 AliAnalysisTaskJetSpectrum2.cxx:1266 AliAnalysisTaskJetSpectrum2.cxx:1267 AliAnalysisTaskJetSpectrum2.cxx:1268 AliAnalysisTaskJetSpectrum2.cxx:1269 AliAnalysisTaskJetSpectrum2.cxx:1270 AliAnalysisTaskJetSpectrum2.cxx:1271 AliAnalysisTaskJetSpectrum2.cxx:1272 AliAnalysisTaskJetSpectrum2.cxx:1273 AliAnalysisTaskJetSpectrum2.cxx:1274 AliAnalysisTaskJetSpectrum2.cxx:1275 AliAnalysisTaskJetSpectrum2.cxx:1276 AliAnalysisTaskJetSpectrum2.cxx:1277 AliAnalysisTaskJetSpectrum2.cxx:1278 AliAnalysisTaskJetSpectrum2.cxx:1279 AliAnalysisTaskJetSpectrum2.cxx:1280 AliAnalysisTaskJetSpectrum2.cxx:1281 AliAnalysisTaskJetSpectrum2.cxx:1282 AliAnalysisTaskJetSpectrum2.cxx:1283 AliAnalysisTaskJetSpectrum2.cxx:1284 AliAnalysisTaskJetSpectrum2.cxx:1285 AliAnalysisTaskJetSpectrum2.cxx:1286 AliAnalysisTaskJetSpectrum2.cxx:1287 AliAnalysisTaskJetSpectrum2.cxx:1288 AliAnalysisTaskJetSpectrum2.cxx:1289 AliAnalysisTaskJetSpectrum2.cxx:1290 AliAnalysisTaskJetSpectrum2.cxx:1291 AliAnalysisTaskJetSpectrum2.cxx:1292 AliAnalysisTaskJetSpectrum2.cxx:1293 AliAnalysisTaskJetSpectrum2.cxx:1294 AliAnalysisTaskJetSpectrum2.cxx:1295 AliAnalysisTaskJetSpectrum2.cxx:1296 AliAnalysisTaskJetSpectrum2.cxx:1297 AliAnalysisTaskJetSpectrum2.cxx:1298 AliAnalysisTaskJetSpectrum2.cxx:1299 AliAnalysisTaskJetSpectrum2.cxx:1300 AliAnalysisTaskJetSpectrum2.cxx:1301 AliAnalysisTaskJetSpectrum2.cxx:1302 AliAnalysisTaskJetSpectrum2.cxx:1303 AliAnalysisTaskJetSpectrum2.cxx:1304 AliAnalysisTaskJetSpectrum2.cxx:1305 AliAnalysisTaskJetSpectrum2.cxx:1306 AliAnalysisTaskJetSpectrum2.cxx:1307 AliAnalysisTaskJetSpectrum2.cxx:1308 AliAnalysisTaskJetSpectrum2.cxx:1309 AliAnalysisTaskJetSpectrum2.cxx:1310 AliAnalysisTaskJetSpectrum2.cxx:1311 AliAnalysisTaskJetSpectrum2.cxx:1312 AliAnalysisTaskJetSpectrum2.cxx:1313 AliAnalysisTaskJetSpectrum2.cxx:1314 AliAnalysisTaskJetSpectrum2.cxx:1315 AliAnalysisTaskJetSpectrum2.cxx:1316 AliAnalysisTaskJetSpectrum2.cxx:1317 AliAnalysisTaskJetSpectrum2.cxx:1318 AliAnalysisTaskJetSpectrum2.cxx:1319 AliAnalysisTaskJetSpectrum2.cxx:1320 AliAnalysisTaskJetSpectrum2.cxx:1321 AliAnalysisTaskJetSpectrum2.cxx:1322 AliAnalysisTaskJetSpectrum2.cxx:1323 AliAnalysisTaskJetSpectrum2.cxx:1324 AliAnalysisTaskJetSpectrum2.cxx:1325 AliAnalysisTaskJetSpectrum2.cxx:1326 AliAnalysisTaskJetSpectrum2.cxx:1327 AliAnalysisTaskJetSpectrum2.cxx:1328 AliAnalysisTaskJetSpectrum2.cxx:1329 AliAnalysisTaskJetSpectrum2.cxx:1330 AliAnalysisTaskJetSpectrum2.cxx:1331 AliAnalysisTaskJetSpectrum2.cxx:1332 AliAnalysisTaskJetSpectrum2.cxx:1333 AliAnalysisTaskJetSpectrum2.cxx:1334 AliAnalysisTaskJetSpectrum2.cxx:1335 AliAnalysisTaskJetSpectrum2.cxx:1336 AliAnalysisTaskJetSpectrum2.cxx:1337 AliAnalysisTaskJetSpectrum2.cxx:1338 AliAnalysisTaskJetSpectrum2.cxx:1339 AliAnalysisTaskJetSpectrum2.cxx:1340 AliAnalysisTaskJetSpectrum2.cxx:1341 AliAnalysisTaskJetSpectrum2.cxx:1342 AliAnalysisTaskJetSpectrum2.cxx:1343 AliAnalysisTaskJetSpectrum2.cxx:1344 AliAnalysisTaskJetSpectrum2.cxx:1345 AliAnalysisTaskJetSpectrum2.cxx:1346 AliAnalysisTaskJetSpectrum2.cxx:1347 AliAnalysisTaskJetSpectrum2.cxx:1348 AliAnalysisTaskJetSpectrum2.cxx:1349 AliAnalysisTaskJetSpectrum2.cxx:1350 AliAnalysisTaskJetSpectrum2.cxx:1351 AliAnalysisTaskJetSpectrum2.cxx:1352 AliAnalysisTaskJetSpectrum2.cxx:1353 AliAnalysisTaskJetSpectrum2.cxx:1354 AliAnalysisTaskJetSpectrum2.cxx:1355 AliAnalysisTaskJetSpectrum2.cxx:1356 AliAnalysisTaskJetSpectrum2.cxx:1357 AliAnalysisTaskJetSpectrum2.cxx:1358 AliAnalysisTaskJetSpectrum2.cxx:1359 AliAnalysisTaskJetSpectrum2.cxx:1360 AliAnalysisTaskJetSpectrum2.cxx:1361 AliAnalysisTaskJetSpectrum2.cxx:1362 AliAnalysisTaskJetSpectrum2.cxx:1363 AliAnalysisTaskJetSpectrum2.cxx:1364 AliAnalysisTaskJetSpectrum2.cxx:1365 AliAnalysisTaskJetSpectrum2.cxx:1366 AliAnalysisTaskJetSpectrum2.cxx:1367 AliAnalysisTaskJetSpectrum2.cxx:1368 AliAnalysisTaskJetSpectrum2.cxx:1369 AliAnalysisTaskJetSpectrum2.cxx:1370 AliAnalysisTaskJetSpectrum2.cxx:1371 AliAnalysisTaskJetSpectrum2.cxx:1372 AliAnalysisTaskJetSpectrum2.cxx:1373 AliAnalysisTaskJetSpectrum2.cxx:1374 AliAnalysisTaskJetSpectrum2.cxx:1375 AliAnalysisTaskJetSpectrum2.cxx:1376 AliAnalysisTaskJetSpectrum2.cxx:1377 AliAnalysisTaskJetSpectrum2.cxx:1378 AliAnalysisTaskJetSpectrum2.cxx:1379 AliAnalysisTaskJetSpectrum2.cxx:1380 AliAnalysisTaskJetSpectrum2.cxx:1381 AliAnalysisTaskJetSpectrum2.cxx:1382 AliAnalysisTaskJetSpectrum2.cxx:1383 AliAnalysisTaskJetSpectrum2.cxx:1384 AliAnalysisTaskJetSpectrum2.cxx:1385 AliAnalysisTaskJetSpectrum2.cxx:1386 AliAnalysisTaskJetSpectrum2.cxx:1387 AliAnalysisTaskJetSpectrum2.cxx:1388 AliAnalysisTaskJetSpectrum2.cxx:1389 AliAnalysisTaskJetSpectrum2.cxx:1390 AliAnalysisTaskJetSpectrum2.cxx:1391 AliAnalysisTaskJetSpectrum2.cxx:1392 AliAnalysisTaskJetSpectrum2.cxx:1393 AliAnalysisTaskJetSpectrum2.cxx:1394 AliAnalysisTaskJetSpectrum2.cxx:1395 AliAnalysisTaskJetSpectrum2.cxx:1396 AliAnalysisTaskJetSpectrum2.cxx:1397 AliAnalysisTaskJetSpectrum2.cxx:1398 AliAnalysisTaskJetSpectrum2.cxx:1399 AliAnalysisTaskJetSpectrum2.cxx:1400 AliAnalysisTaskJetSpectrum2.cxx:1401 AliAnalysisTaskJetSpectrum2.cxx:1402 AliAnalysisTaskJetSpectrum2.cxx:1403 AliAnalysisTaskJetSpectrum2.cxx:1404 AliAnalysisTaskJetSpectrum2.cxx:1405 AliAnalysisTaskJetSpectrum2.cxx:1406 AliAnalysisTaskJetSpectrum2.cxx:1407 AliAnalysisTaskJetSpectrum2.cxx:1408 AliAnalysisTaskJetSpectrum2.cxx:1409 AliAnalysisTaskJetSpectrum2.cxx:1410 AliAnalysisTaskJetSpectrum2.cxx:1411 AliAnalysisTaskJetSpectrum2.cxx:1412 AliAnalysisTaskJetSpectrum2.cxx:1413 AliAnalysisTaskJetSpectrum2.cxx:1414 AliAnalysisTaskJetSpectrum2.cxx:1415 AliAnalysisTaskJetSpectrum2.cxx:1416 AliAnalysisTaskJetSpectrum2.cxx:1417 AliAnalysisTaskJetSpectrum2.cxx:1418 AliAnalysisTaskJetSpectrum2.cxx:1419 AliAnalysisTaskJetSpectrum2.cxx:1420 AliAnalysisTaskJetSpectrum2.cxx:1421 AliAnalysisTaskJetSpectrum2.cxx:1422 AliAnalysisTaskJetSpectrum2.cxx:1423 AliAnalysisTaskJetSpectrum2.cxx:1424 AliAnalysisTaskJetSpectrum2.cxx:1425 AliAnalysisTaskJetSpectrum2.cxx:1426 AliAnalysisTaskJetSpectrum2.cxx:1427 AliAnalysisTaskJetSpectrum2.cxx:1428 AliAnalysisTaskJetSpectrum2.cxx:1429 AliAnalysisTaskJetSpectrum2.cxx:1430 AliAnalysisTaskJetSpectrum2.cxx:1431 AliAnalysisTaskJetSpectrum2.cxx:1432 AliAnalysisTaskJetSpectrum2.cxx:1433 AliAnalysisTaskJetSpectrum2.cxx:1434 AliAnalysisTaskJetSpectrum2.cxx:1435 AliAnalysisTaskJetSpectrum2.cxx:1436 AliAnalysisTaskJetSpectrum2.cxx:1437 AliAnalysisTaskJetSpectrum2.cxx:1438 AliAnalysisTaskJetSpectrum2.cxx:1439 AliAnalysisTaskJetSpectrum2.cxx:1440 AliAnalysisTaskJetSpectrum2.cxx:1441 AliAnalysisTaskJetSpectrum2.cxx:1442 AliAnalysisTaskJetSpectrum2.cxx:1443 AliAnalysisTaskJetSpectrum2.cxx:1444 AliAnalysisTaskJetSpectrum2.cxx:1445 AliAnalysisTaskJetSpectrum2.cxx:1446 AliAnalysisTaskJetSpectrum2.cxx:1447 AliAnalysisTaskJetSpectrum2.cxx:1448 AliAnalysisTaskJetSpectrum2.cxx:1449 AliAnalysisTaskJetSpectrum2.cxx:1450 AliAnalysisTaskJetSpectrum2.cxx:1451 AliAnalysisTaskJetSpectrum2.cxx:1452 AliAnalysisTaskJetSpectrum2.cxx:1453 AliAnalysisTaskJetSpectrum2.cxx:1454 AliAnalysisTaskJetSpectrum2.cxx:1455 AliAnalysisTaskJetSpectrum2.cxx:1456 AliAnalysisTaskJetSpectrum2.cxx:1457 AliAnalysisTaskJetSpectrum2.cxx:1458 AliAnalysisTaskJetSpectrum2.cxx:1459 AliAnalysisTaskJetSpectrum2.cxx:1460 AliAnalysisTaskJetSpectrum2.cxx:1461 AliAnalysisTaskJetSpectrum2.cxx:1462 AliAnalysisTaskJetSpectrum2.cxx:1463 AliAnalysisTaskJetSpectrum2.cxx:1464 AliAnalysisTaskJetSpectrum2.cxx:1465 AliAnalysisTaskJetSpectrum2.cxx:1466 AliAnalysisTaskJetSpectrum2.cxx:1467 AliAnalysisTaskJetSpectrum2.cxx:1468 AliAnalysisTaskJetSpectrum2.cxx:1469 AliAnalysisTaskJetSpectrum2.cxx:1470 AliAnalysisTaskJetSpectrum2.cxx:1471 AliAnalysisTaskJetSpectrum2.cxx:1472 AliAnalysisTaskJetSpectrum2.cxx:1473 AliAnalysisTaskJetSpectrum2.cxx:1474 AliAnalysisTaskJetSpectrum2.cxx:1475 AliAnalysisTaskJetSpectrum2.cxx:1476 AliAnalysisTaskJetSpectrum2.cxx:1477 AliAnalysisTaskJetSpectrum2.cxx:1478 AliAnalysisTaskJetSpectrum2.cxx:1479 AliAnalysisTaskJetSpectrum2.cxx:1480 AliAnalysisTaskJetSpectrum2.cxx:1481 AliAnalysisTaskJetSpectrum2.cxx:1482 AliAnalysisTaskJetSpectrum2.cxx:1483 AliAnalysisTaskJetSpectrum2.cxx:1484 AliAnalysisTaskJetSpectrum2.cxx:1485 AliAnalysisTaskJetSpectrum2.cxx:1486 AliAnalysisTaskJetSpectrum2.cxx:1487 AliAnalysisTaskJetSpectrum2.cxx:1488 AliAnalysisTaskJetSpectrum2.cxx:1489 AliAnalysisTaskJetSpectrum2.cxx:1490 AliAnalysisTaskJetSpectrum2.cxx:1491 AliAnalysisTaskJetSpectrum2.cxx:1492 AliAnalysisTaskJetSpectrum2.cxx:1493 AliAnalysisTaskJetSpectrum2.cxx:1494 AliAnalysisTaskJetSpectrum2.cxx:1495 AliAnalysisTaskJetSpectrum2.cxx:1496 AliAnalysisTaskJetSpectrum2.cxx:1497 AliAnalysisTaskJetSpectrum2.cxx:1498 AliAnalysisTaskJetSpectrum2.cxx:1499 AliAnalysisTaskJetSpectrum2.cxx:1500 AliAnalysisTaskJetSpectrum2.cxx:1501 AliAnalysisTaskJetSpectrum2.cxx:1502 AliAnalysisTaskJetSpectrum2.cxx:1503 AliAnalysisTaskJetSpectrum2.cxx:1504 AliAnalysisTaskJetSpectrum2.cxx:1505 AliAnalysisTaskJetSpectrum2.cxx:1506 AliAnalysisTaskJetSpectrum2.cxx:1507 AliAnalysisTaskJetSpectrum2.cxx:1508 AliAnalysisTaskJetSpectrum2.cxx:1509 AliAnalysisTaskJetSpectrum2.cxx:1510 AliAnalysisTaskJetSpectrum2.cxx:1511 AliAnalysisTaskJetSpectrum2.cxx:1512 AliAnalysisTaskJetSpectrum2.cxx:1513 AliAnalysisTaskJetSpectrum2.cxx:1514 AliAnalysisTaskJetSpectrum2.cxx:1515 AliAnalysisTaskJetSpectrum2.cxx:1516 AliAnalysisTaskJetSpectrum2.cxx:1517 AliAnalysisTaskJetSpectrum2.cxx:1518 AliAnalysisTaskJetSpectrum2.cxx:1519 AliAnalysisTaskJetSpectrum2.cxx:1520 AliAnalysisTaskJetSpectrum2.cxx:1521 AliAnalysisTaskJetSpectrum2.cxx:1522 AliAnalysisTaskJetSpectrum2.cxx:1523 AliAnalysisTaskJetSpectrum2.cxx:1524 AliAnalysisTaskJetSpectrum2.cxx:1525 AliAnalysisTaskJetSpectrum2.cxx:1526 AliAnalysisTaskJetSpectrum2.cxx:1527 AliAnalysisTaskJetSpectrum2.cxx:1528 AliAnalysisTaskJetSpectrum2.cxx:1529 AliAnalysisTaskJetSpectrum2.cxx:1530 AliAnalysisTaskJetSpectrum2.cxx:1531 AliAnalysisTaskJetSpectrum2.cxx:1532 AliAnalysisTaskJetSpectrum2.cxx:1533 AliAnalysisTaskJetSpectrum2.cxx:1534 AliAnalysisTaskJetSpectrum2.cxx:1535 AliAnalysisTaskJetSpectrum2.cxx:1536 AliAnalysisTaskJetSpectrum2.cxx:1537 AliAnalysisTaskJetSpectrum2.cxx:1538 AliAnalysisTaskJetSpectrum2.cxx:1539 AliAnalysisTaskJetSpectrum2.cxx:1540 AliAnalysisTaskJetSpectrum2.cxx:1541 AliAnalysisTaskJetSpectrum2.cxx:1542 AliAnalysisTaskJetSpectrum2.cxx:1543 AliAnalysisTaskJetSpectrum2.cxx:1544 AliAnalysisTaskJetSpectrum2.cxx:1545 AliAnalysisTaskJetSpectrum2.cxx:1546 AliAnalysisTaskJetSpectrum2.cxx:1547 AliAnalysisTaskJetSpectrum2.cxx:1548 AliAnalysisTaskJetSpectrum2.cxx:1549 AliAnalysisTaskJetSpectrum2.cxx:1550 AliAnalysisTaskJetSpectrum2.cxx:1551 AliAnalysisTaskJetSpectrum2.cxx:1552 AliAnalysisTaskJetSpectrum2.cxx:1553 AliAnalysisTaskJetSpectrum2.cxx:1554 AliAnalysisTaskJetSpectrum2.cxx:1555 AliAnalysisTaskJetSpectrum2.cxx:1556 AliAnalysisTaskJetSpectrum2.cxx:1557 AliAnalysisTaskJetSpectrum2.cxx:1558 AliAnalysisTaskJetSpectrum2.cxx:1559 AliAnalysisTaskJetSpectrum2.cxx:1560 AliAnalysisTaskJetSpectrum2.cxx:1561 AliAnalysisTaskJetSpectrum2.cxx:1562 AliAnalysisTaskJetSpectrum2.cxx:1563 AliAnalysisTaskJetSpectrum2.cxx:1564 AliAnalysisTaskJetSpectrum2.cxx:1565 AliAnalysisTaskJetSpectrum2.cxx:1566 AliAnalysisTaskJetSpectrum2.cxx:1567 AliAnalysisTaskJetSpectrum2.cxx:1568 AliAnalysisTaskJetSpectrum2.cxx:1569 AliAnalysisTaskJetSpectrum2.cxx:1570 AliAnalysisTaskJetSpectrum2.cxx:1571 AliAnalysisTaskJetSpectrum2.cxx:1572 AliAnalysisTaskJetSpectrum2.cxx:1573 AliAnalysisTaskJetSpectrum2.cxx:1574 AliAnalysisTaskJetSpectrum2.cxx:1575 AliAnalysisTaskJetSpectrum2.cxx:1576 AliAnalysisTaskJetSpectrum2.cxx:1577 AliAnalysisTaskJetSpectrum2.cxx:1578 AliAnalysisTaskJetSpectrum2.cxx:1579 AliAnalysisTaskJetSpectrum2.cxx:1580 AliAnalysisTaskJetSpectrum2.cxx:1581 AliAnalysisTaskJetSpectrum2.cxx:1582 AliAnalysisTaskJetSpectrum2.cxx:1583 AliAnalysisTaskJetSpectrum2.cxx:1584 AliAnalysisTaskJetSpectrum2.cxx:1585 AliAnalysisTaskJetSpectrum2.cxx:1586 AliAnalysisTaskJetSpectrum2.cxx:1587 AliAnalysisTaskJetSpectrum2.cxx:1588 AliAnalysisTaskJetSpectrum2.cxx:1589 AliAnalysisTaskJetSpectrum2.cxx:1590 AliAnalysisTaskJetSpectrum2.cxx:1591 AliAnalysisTaskJetSpectrum2.cxx:1592 AliAnalysisTaskJetSpectrum2.cxx:1593 AliAnalysisTaskJetSpectrum2.cxx:1594 AliAnalysisTaskJetSpectrum2.cxx:1595 AliAnalysisTaskJetSpectrum2.cxx:1596 AliAnalysisTaskJetSpectrum2.cxx:1597 AliAnalysisTaskJetSpectrum2.cxx:1598 AliAnalysisTaskJetSpectrum2.cxx:1599 AliAnalysisTaskJetSpectrum2.cxx:1600 AliAnalysisTaskJetSpectrum2.cxx:1601 AliAnalysisTaskJetSpectrum2.cxx:1602 AliAnalysisTaskJetSpectrum2.cxx:1603 AliAnalysisTaskJetSpectrum2.cxx:1604 AliAnalysisTaskJetSpectrum2.cxx:1605 AliAnalysisTaskJetSpectrum2.cxx:1606 AliAnalysisTaskJetSpectrum2.cxx:1607 AliAnalysisTaskJetSpectrum2.cxx:1608 AliAnalysisTaskJetSpectrum2.cxx:1609 AliAnalysisTaskJetSpectrum2.cxx:1610 AliAnalysisTaskJetSpectrum2.cxx:1611 AliAnalysisTaskJetSpectrum2.cxx:1612 AliAnalysisTaskJetSpectrum2.cxx:1613 AliAnalysisTaskJetSpectrum2.cxx:1614 AliAnalysisTaskJetSpectrum2.cxx:1615 AliAnalysisTaskJetSpectrum2.cxx:1616 AliAnalysisTaskJetSpectrum2.cxx:1617 AliAnalysisTaskJetSpectrum2.cxx:1618 AliAnalysisTaskJetSpectrum2.cxx:1619 AliAnalysisTaskJetSpectrum2.cxx:1620 AliAnalysisTaskJetSpectrum2.cxx:1621 AliAnalysisTaskJetSpectrum2.cxx:1622 AliAnalysisTaskJetSpectrum2.cxx:1623 AliAnalysisTaskJetSpectrum2.cxx:1624 AliAnalysisTaskJetSpectrum2.cxx:1625 AliAnalysisTaskJetSpectrum2.cxx:1626 AliAnalysisTaskJetSpectrum2.cxx:1627 AliAnalysisTaskJetSpectrum2.cxx:1628 AliAnalysisTaskJetSpectrum2.cxx:1629 AliAnalysisTaskJetSpectrum2.cxx:1630 AliAnalysisTaskJetSpectrum2.cxx:1631 AliAnalysisTaskJetSpectrum2.cxx:1632 AliAnalysisTaskJetSpectrum2.cxx:1633 AliAnalysisTaskJetSpectrum2.cxx:1634 AliAnalysisTaskJetSpectrum2.cxx:1635 AliAnalysisTaskJetSpectrum2.cxx:1636 AliAnalysisTaskJetSpectrum2.cxx:1637 AliAnalysisTaskJetSpectrum2.cxx:1638 AliAnalysisTaskJetSpectrum2.cxx:1639 AliAnalysisTaskJetSpectrum2.cxx:1640 AliAnalysisTaskJetSpectrum2.cxx:1641 AliAnalysisTaskJetSpectrum2.cxx:1642 AliAnalysisTaskJetSpectrum2.cxx:1643 AliAnalysisTaskJetSpectrum2.cxx:1644 AliAnalysisTaskJetSpectrum2.cxx:1645 AliAnalysisTaskJetSpectrum2.cxx:1646 AliAnalysisTaskJetSpectrum2.cxx:1647 AliAnalysisTaskJetSpectrum2.cxx:1648 AliAnalysisTaskJetSpectrum2.cxx:1649 AliAnalysisTaskJetSpectrum2.cxx:1650 AliAnalysisTaskJetSpectrum2.cxx:1651 AliAnalysisTaskJetSpectrum2.cxx:1652 AliAnalysisTaskJetSpectrum2.cxx:1653 AliAnalysisTaskJetSpectrum2.cxx:1654 AliAnalysisTaskJetSpectrum2.cxx:1655 AliAnalysisTaskJetSpectrum2.cxx:1656 AliAnalysisTaskJetSpectrum2.cxx:1657 AliAnalysisTaskJetSpectrum2.cxx:1658 AliAnalysisTaskJetSpectrum2.cxx:1659 AliAnalysisTaskJetSpectrum2.cxx:1660 AliAnalysisTaskJetSpectrum2.cxx:1661 AliAnalysisTaskJetSpectrum2.cxx:1662 AliAnalysisTaskJetSpectrum2.cxx:1663 AliAnalysisTaskJetSpectrum2.cxx:1664 AliAnalysisTaskJetSpectrum2.cxx:1665 AliAnalysisTaskJetSpectrum2.cxx:1666 AliAnalysisTaskJetSpectrum2.cxx:1667 AliAnalysisTaskJetSpectrum2.cxx:1668 AliAnalysisTaskJetSpectrum2.cxx:1669 AliAnalysisTaskJetSpectrum2.cxx:1670 AliAnalysisTaskJetSpectrum2.cxx:1671 AliAnalysisTaskJetSpectrum2.cxx:1672 AliAnalysisTaskJetSpectrum2.cxx:1673 AliAnalysisTaskJetSpectrum2.cxx:1674 AliAnalysisTaskJetSpectrum2.cxx:1675 AliAnalysisTaskJetSpectrum2.cxx:1676 AliAnalysisTaskJetSpectrum2.cxx:1677 AliAnalysisTaskJetSpectrum2.cxx:1678 AliAnalysisTaskJetSpectrum2.cxx:1679 AliAnalysisTaskJetSpectrum2.cxx:1680 AliAnalysisTaskJetSpectrum2.cxx:1681 AliAnalysisTaskJetSpectrum2.cxx:1682 AliAnalysisTaskJetSpectrum2.cxx:1683 AliAnalysisTaskJetSpectrum2.cxx:1684 AliAnalysisTaskJetSpectrum2.cxx:1685 AliAnalysisTaskJetSpectrum2.cxx:1686 AliAnalysisTaskJetSpectrum2.cxx:1687 AliAnalysisTaskJetSpectrum2.cxx:1688 AliAnalysisTaskJetSpectrum2.cxx:1689 AliAnalysisTaskJetSpectrum2.cxx:1690 AliAnalysisTaskJetSpectrum2.cxx:1691 AliAnalysisTaskJetSpectrum2.cxx:1692 AliAnalysisTaskJetSpectrum2.cxx:1693 AliAnalysisTaskJetSpectrum2.cxx:1694 AliAnalysisTaskJetSpectrum2.cxx:1695 AliAnalysisTaskJetSpectrum2.cxx:1696 AliAnalysisTaskJetSpectrum2.cxx:1697 AliAnalysisTaskJetSpectrum2.cxx:1698 AliAnalysisTaskJetSpectrum2.cxx:1699 AliAnalysisTaskJetSpectrum2.cxx:1700 AliAnalysisTaskJetSpectrum2.cxx:1701 AliAnalysisTaskJetSpectrum2.cxx:1702 AliAnalysisTaskJetSpectrum2.cxx:1703 AliAnalysisTaskJetSpectrum2.cxx:1704 AliAnalysisTaskJetSpectrum2.cxx:1705 AliAnalysisTaskJetSpectrum2.cxx:1706 AliAnalysisTaskJetSpectrum2.cxx:1707 AliAnalysisTaskJetSpectrum2.cxx:1708 AliAnalysisTaskJetSpectrum2.cxx:1709 AliAnalysisTaskJetSpectrum2.cxx:1710 AliAnalysisTaskJetSpectrum2.cxx:1711 AliAnalysisTaskJetSpectrum2.cxx:1712 AliAnalysisTaskJetSpectrum2.cxx:1713 AliAnalysisTaskJetSpectrum2.cxx:1714 AliAnalysisTaskJetSpectrum2.cxx:1715 AliAnalysisTaskJetSpectrum2.cxx:1716 AliAnalysisTaskJetSpectrum2.cxx:1717 AliAnalysisTaskJetSpectrum2.cxx:1718 AliAnalysisTaskJetSpectrum2.cxx:1719 AliAnalysisTaskJetSpectrum2.cxx:1720 AliAnalysisTaskJetSpectrum2.cxx:1721 AliAnalysisTaskJetSpectrum2.cxx:1722 AliAnalysisTaskJetSpectrum2.cxx:1723 AliAnalysisTaskJetSpectrum2.cxx:1724 AliAnalysisTaskJetSpectrum2.cxx:1725 AliAnalysisTaskJetSpectrum2.cxx:1726 AliAnalysisTaskJetSpectrum2.cxx:1727 AliAnalysisTaskJetSpectrum2.cxx:1728 AliAnalysisTaskJetSpectrum2.cxx:1729 AliAnalysisTaskJetSpectrum2.cxx:1730 AliAnalysisTaskJetSpectrum2.cxx:1731 AliAnalysisTaskJetSpectrum2.cxx:1732 AliAnalysisTaskJetSpectrum2.cxx:1733 AliAnalysisTaskJetSpectrum2.cxx:1734 AliAnalysisTaskJetSpectrum2.cxx:1735 AliAnalysisTaskJetSpectrum2.cxx:1736 AliAnalysisTaskJetSpectrum2.cxx:1737 AliAnalysisTaskJetSpectrum2.cxx:1738 AliAnalysisTaskJetSpectrum2.cxx:1739 AliAnalysisTaskJetSpectrum2.cxx:1740 AliAnalysisTaskJetSpectrum2.cxx:1741 AliAnalysisTaskJetSpectrum2.cxx:1742 AliAnalysisTaskJetSpectrum2.cxx:1743 AliAnalysisTaskJetSpectrum2.cxx:1744 AliAnalysisTaskJetSpectrum2.cxx:1745 AliAnalysisTaskJetSpectrum2.cxx:1746 AliAnalysisTaskJetSpectrum2.cxx:1747 AliAnalysisTaskJetSpectrum2.cxx:1748 AliAnalysisTaskJetSpectrum2.cxx:1749 AliAnalysisTaskJetSpectrum2.cxx:1750 AliAnalysisTaskJetSpectrum2.cxx:1751 AliAnalysisTaskJetSpectrum2.cxx:1752 AliAnalysisTaskJetSpectrum2.cxx:1753 AliAnalysisTaskJetSpectrum2.cxx:1754 AliAnalysisTaskJetSpectrum2.cxx:1755 AliAnalysisTaskJetSpectrum2.cxx:1756 AliAnalysisTaskJetSpectrum2.cxx:1757 AliAnalysisTaskJetSpectrum2.cxx:1758 AliAnalysisTaskJetSpectrum2.cxx:1759 AliAnalysisTaskJetSpectrum2.cxx:1760 AliAnalysisTaskJetSpectrum2.cxx:1761 AliAnalysisTaskJetSpectrum2.cxx:1762 AliAnalysisTaskJetSpectrum2.cxx:1763 AliAnalysisTaskJetSpectrum2.cxx:1764 AliAnalysisTaskJetSpectrum2.cxx:1765 AliAnalysisTaskJetSpectrum2.cxx:1766 AliAnalysisTaskJetSpectrum2.cxx:1767 AliAnalysisTaskJetSpectrum2.cxx:1768 AliAnalysisTaskJetSpectrum2.cxx:1769 AliAnalysisTaskJetSpectrum2.cxx:1770 AliAnalysisTaskJetSpectrum2.cxx:1771 AliAnalysisTaskJetSpectrum2.cxx:1772 AliAnalysisTaskJetSpectrum2.cxx:1773 AliAnalysisTaskJetSpectrum2.cxx:1774 AliAnalysisTaskJetSpectrum2.cxx:1775 AliAnalysisTaskJetSpectrum2.cxx:1776 AliAnalysisTaskJetSpectrum2.cxx:1777 AliAnalysisTaskJetSpectrum2.cxx:1778 AliAnalysisTaskJetSpectrum2.cxx:1779 AliAnalysisTaskJetSpectrum2.cxx:1780 AliAnalysisTaskJetSpectrum2.cxx:1781 AliAnalysisTaskJetSpectrum2.cxx:1782 AliAnalysisTaskJetSpectrum2.cxx:1783 AliAnalysisTaskJetSpectrum2.cxx:1784 AliAnalysisTaskJetSpectrum2.cxx:1785 AliAnalysisTaskJetSpectrum2.cxx:1786 AliAnalysisTaskJetSpectrum2.cxx:1787 AliAnalysisTaskJetSpectrum2.cxx:1788 AliAnalysisTaskJetSpectrum2.cxx:1789 AliAnalysisTaskJetSpectrum2.cxx:1790 AliAnalysisTaskJetSpectrum2.cxx:1791 AliAnalysisTaskJetSpectrum2.cxx:1792 AliAnalysisTaskJetSpectrum2.cxx:1793 AliAnalysisTaskJetSpectrum2.cxx:1794 AliAnalysisTaskJetSpectrum2.cxx:1795 AliAnalysisTaskJetSpectrum2.cxx:1796 AliAnalysisTaskJetSpectrum2.cxx:1797 AliAnalysisTaskJetSpectrum2.cxx:1798 AliAnalysisTaskJetSpectrum2.cxx:1799 AliAnalysisTaskJetSpectrum2.cxx:1800 AliAnalysisTaskJetSpectrum2.cxx:1801 AliAnalysisTaskJetSpectrum2.cxx:1802 AliAnalysisTaskJetSpectrum2.cxx:1803 AliAnalysisTaskJetSpectrum2.cxx:1804 AliAnalysisTaskJetSpectrum2.cxx:1805 AliAnalysisTaskJetSpectrum2.cxx:1806 AliAnalysisTaskJetSpectrum2.cxx:1807 AliAnalysisTaskJetSpectrum2.cxx:1808 AliAnalysisTaskJetSpectrum2.cxx:1809 AliAnalysisTaskJetSpectrum2.cxx:1810 AliAnalysisTaskJetSpectrum2.cxx:1811 AliAnalysisTaskJetSpectrum2.cxx:1812 AliAnalysisTaskJetSpectrum2.cxx:1813 AliAnalysisTaskJetSpectrum2.cxx:1814 AliAnalysisTaskJetSpectrum2.cxx:1815 AliAnalysisTaskJetSpectrum2.cxx:1816 AliAnalysisTaskJetSpectrum2.cxx:1817 AliAnalysisTaskJetSpectrum2.cxx:1818 AliAnalysisTaskJetSpectrum2.cxx:1819 AliAnalysisTaskJetSpectrum2.cxx:1820 AliAnalysisTaskJetSpectrum2.cxx:1821 AliAnalysisTaskJetSpectrum2.cxx:1822 AliAnalysisTaskJetSpectrum2.cxx:1823 AliAnalysisTaskJetSpectrum2.cxx:1824 AliAnalysisTaskJetSpectrum2.cxx:1825 AliAnalysisTaskJetSpectrum2.cxx:1826 AliAnalysisTaskJetSpectrum2.cxx:1827 AliAnalysisTaskJetSpectrum2.cxx:1828 AliAnalysisTaskJetSpectrum2.cxx:1829 AliAnalysisTaskJetSpectrum2.cxx:1830 AliAnalysisTaskJetSpectrum2.cxx:1831 AliAnalysisTaskJetSpectrum2.cxx:1832 AliAnalysisTaskJetSpectrum2.cxx:1833 AliAnalysisTaskJetSpectrum2.cxx:1834 AliAnalysisTaskJetSpectrum2.cxx:1835 AliAnalysisTaskJetSpectrum2.cxx:1836 AliAnalysisTaskJetSpectrum2.cxx:1837 AliAnalysisTaskJetSpectrum2.cxx:1838 AliAnalysisTaskJetSpectrum2.cxx:1839 AliAnalysisTaskJetSpectrum2.cxx:1840 AliAnalysisTaskJetSpectrum2.cxx:1841 AliAnalysisTaskJetSpectrum2.cxx:1842 AliAnalysisTaskJetSpectrum2.cxx:1843 AliAnalysisTaskJetSpectrum2.cxx:1844 AliAnalysisTaskJetSpectrum2.cxx:1845 AliAnalysisTaskJetSpectrum2.cxx:1846 AliAnalysisTaskJetSpectrum2.cxx:1847 AliAnalysisTaskJetSpectrum2.cxx:1848 AliAnalysisTaskJetSpectrum2.cxx:1849 AliAnalysisTaskJetSpectrum2.cxx:1850 AliAnalysisTaskJetSpectrum2.cxx:1851 AliAnalysisTaskJetSpectrum2.cxx:1852 AliAnalysisTaskJetSpectrum2.cxx:1853 AliAnalysisTaskJetSpectrum2.cxx:1854 AliAnalysisTaskJetSpectrum2.cxx:1855 AliAnalysisTaskJetSpectrum2.cxx:1856 AliAnalysisTaskJetSpectrum2.cxx:1857 AliAnalysisTaskJetSpectrum2.cxx:1858 AliAnalysisTaskJetSpectrum2.cxx:1859 AliAnalysisTaskJetSpectrum2.cxx:1860 AliAnalysisTaskJetSpectrum2.cxx:1861 AliAnalysisTaskJetSpectrum2.cxx:1862 AliAnalysisTaskJetSpectrum2.cxx:1863 AliAnalysisTaskJetSpectrum2.cxx:1864 AliAnalysisTaskJetSpectrum2.cxx:1865 AliAnalysisTaskJetSpectrum2.cxx:1866 AliAnalysisTaskJetSpectrum2.cxx:1867 AliAnalysisTaskJetSpectrum2.cxx:1868 AliAnalysisTaskJetSpectrum2.cxx:1869 AliAnalysisTaskJetSpectrum2.cxx:1870 AliAnalysisTaskJetSpectrum2.cxx:1871 AliAnalysisTaskJetSpectrum2.cxx:1872 AliAnalysisTaskJetSpectrum2.cxx:1873 AliAnalysisTaskJetSpectrum2.cxx:1874 AliAnalysisTaskJetSpectrum2.cxx:1875 AliAnalysisTaskJetSpectrum2.cxx:1876 AliAnalysisTaskJetSpectrum2.cxx:1877 AliAnalysisTaskJetSpectrum2.cxx:1878 AliAnalysisTaskJetSpectrum2.cxx:1879 AliAnalysisTaskJetSpectrum2.cxx:1880 AliAnalysisTaskJetSpectrum2.cxx:1881 AliAnalysisTaskJetSpectrum2.cxx:1882 AliAnalysisTaskJetSpectrum2.cxx:1883 AliAnalysisTaskJetSpectrum2.cxx:1884 AliAnalysisTaskJetSpectrum2.cxx:1885 AliAnalysisTaskJetSpectrum2.cxx:1886 AliAnalysisTaskJetSpectrum2.cxx:1887 AliAnalysisTaskJetSpectrum2.cxx:1888 AliAnalysisTaskJetSpectrum2.cxx:1889 AliAnalysisTaskJetSpectrum2.cxx:1890 AliAnalysisTaskJetSpectrum2.cxx:1891 AliAnalysisTaskJetSpectrum2.cxx:1892 AliAnalysisTaskJetSpectrum2.cxx:1893 AliAnalysisTaskJetSpectrum2.cxx:1894 AliAnalysisTaskJetSpectrum2.cxx:1895 AliAnalysisTaskJetSpectrum2.cxx:1896 AliAnalysisTaskJetSpectrum2.cxx:1897 AliAnalysisTaskJetSpectrum2.cxx:1898 AliAnalysisTaskJetSpectrum2.cxx:1899 AliAnalysisTaskJetSpectrum2.cxx:1900 AliAnalysisTaskJetSpectrum2.cxx:1901 AliAnalysisTaskJetSpectrum2.cxx:1902 AliAnalysisTaskJetSpectrum2.cxx:1903 AliAnalysisTaskJetSpectrum2.cxx:1904 AliAnalysisTaskJetSpectrum2.cxx:1905 AliAnalysisTaskJetSpectrum2.cxx:1906 AliAnalysisTaskJetSpectrum2.cxx:1907 AliAnalysisTaskJetSpectrum2.cxx:1908 AliAnalysisTaskJetSpectrum2.cxx:1909 AliAnalysisTaskJetSpectrum2.cxx:1910 AliAnalysisTaskJetSpectrum2.cxx:1911 AliAnalysisTaskJetSpectrum2.cxx:1912 AliAnalysisTaskJetSpectrum2.cxx:1913 AliAnalysisTaskJetSpectrum2.cxx:1914 AliAnalysisTaskJetSpectrum2.cxx:1915 AliAnalysisTaskJetSpectrum2.cxx:1916 AliAnalysisTaskJetSpectrum2.cxx:1917 AliAnalysisTaskJetSpectrum2.cxx:1918