#include <TROOT.h>
#include <TRandom3.h>
#include <TSystem.h>
#include <TInterpreter.h>
#include <TChain.h>
#include <TRefArray.h>
#include <TFile.h>
#include <TKey.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <TProfile.h>
#include <TF1.h>
#include <TList.h>
#include <TLorentzVector.h>
#include <TClonesArray.h>
#include "TDatabasePDG.h"
#include <TGrid.h>
#include "AliAnalysisTaskJetCluster.h"
#include "AliAnalysisManager.h"
#include "AliJetFinder.h"
#include "AliJetHeader.h"
#include "AliJetReader.h"
#include "AliESDEvent.h"
#include "AliAODEvent.h"
#include "AliAODHandler.h"
#include "AliAODExtension.h"
#include "AliAODTrack.h"
#include "AliAODJet.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 "AliAODJetEventBackground.h"
#include "fastjet/PseudoJet.hh"
#include "fastjet/ClusterSequenceArea.hh"
#include "fastjet/AreaDefinition.hh"
#include "fastjet/JetDefinition.hh"
#include "fastjet/config.h"
using std::vector;
ClassImp(AliAnalysisTaskJetCluster)
AliAnalysisTaskJetCluster::~AliAnalysisTaskJetCluster(){
delete fRef;
delete fRandom;
if(fTCAJetsOut)fTCAJetsOut->Delete();
delete fTCAJetsOut;
if(fTCAJetsOutRan)fTCAJetsOutRan->Delete();
delete fTCAJetsOutRan;
if(fTCARandomConesOut)fTCARandomConesOut->Delete();
delete fTCARandomConesOut;
if(fTCARandomConesOutRan)fTCARandomConesOutRan->Delete();
delete fTCARandomConesOutRan;
if(fAODJetBackgroundOut)fAODJetBackgroundOut->Reset();
delete fAODJetBackgroundOut;
}
AliAnalysisTaskJetCluster::AliAnalysisTaskJetCluster():
AliAnalysisTaskSE(),
fAOD(0x0),
fAODExtension(0x0),
fRef(new TRefArray),
fUseAODTrackInput(kFALSE),
fUseAODMCInput(kFALSE),
fUseBackgroundCalc(kFALSE),
fEventSelection(kFALSE),
fRequireVZEROAC(kFALSE),
fRequireTZEROvtx(kFALSE),
fUseHFcuts(kFALSE),
fFilterMask(0),
fFilterMaskBestPt(0),
fFilterType(0),
fJetTypes(kJet),
fTrackTypeRec(kTrackUndef),
fTrackTypeGen(kTrackUndef),
fNSkipLeadingRan(0),
fNSkipLeadingCone(0),
fNRandomCones(0),
fAvgTrials(1),
fExternalWeight(1),
fTrackEtaWindow(0.9),
fRequireITSRefit(0),
fApplySharedClusterCut(0),
fRecEtaWindow(0.5),
fTrackPtCut(0.),
fJetOutputMinPt(0.150),
fMaxTrackPtInJet(100.),
fJetTriggerPtCut(0),
fVtxZCut(8),
fVtxR2Cut(1),
fCentCutUp(0),
fCentCutLo(0),
fStoreRhoLeadingTrackCorr(kFALSE),
fNonStdBranch(""),
fBackgroundBranch(""),
fNonStdFile(""),
fMomResH1(0x0),
fMomResH2(0x0),
fMomResH3(0x0),
fMomResH1Fit(0x0),
fMomResH2Fit(0x0),
fMomResH3Fit(0x0),
fhEffH1(0x0),
fhEffH2(0x0),
fhEffH3(0x0),
fUseTrPtResolutionSmearing(kFALSE),
fUseDiceEfficiency(kFALSE),
fDiceEfficiencyMinPt(-1.),
fUseTrPtResolutionFromOADB(kFALSE),
fUseTrEfficiencyFromOADB(kFALSE),
fPathTrPtResolution(""),
fPathTrEfficiency(""),
fChangeEfficiencyFraction(0.),
fEfficiencyFixed(1.),
fRparam(1.0),
fAlgorithm(fastjet::kt_algorithm),
fStrategy(fastjet::Best),
fRecombScheme(fastjet::BIpt_scheme),
fAreaType(fastjet::active_area),
fGhostArea(0.01),
fActiveAreaRepeats(1),
fGhostEtamax(1.5),
fTCAJetsOut(0x0),
fTCAJetsOutRan(0x0),
fTCARandomConesOut(0x0),
fTCARandomConesOutRan(0x0),
fAODJetBackgroundOut(0x0),
fRandom(0),
fh1Xsec(0x0),
fh1Trials(0x0),
fh1PtHard(0x0),
fh1PtHardNoW(0x0),
fh1PtHardTrials(0x0),
fh1NJetsRec(0x0),
fh1NConstRec(0x0),
fh1NConstLeadingRec(0x0),
fh1PtJetsRecIn(0x0),
fh1PtJetsLeadingRecIn(0x0),
fh1PtJetConstRec(0x0),
fh1PtJetConstLeadingRec(0x0),
fh1PtTracksRecIn(0x0),
fh1PtTracksLeadingRecIn(0x0),
fh1NJetsRecRan(0x0),
fh1NConstRecRan(0x0),
fh1PtJetsLeadingRecInRan(0x0),
fh1NConstLeadingRecRan(0x0),
fh1PtJetsRecInRan(0x0),
fh1PtTracksGenIn(0x0),
fh1Nch(0x0),
fh1CentralityPhySel(0x0),
fh1Centrality(0x0),
fh1CentralitySelect(0x0),
fh1ZPhySel(0x0),
fh1Z(0x0),
fh1ZSelect(0x0),
fh2NRecJetsPt(0x0),
fh2NRecTracksPt(0x0),
fh2NConstPt(0x0),
fh2NConstLeadingPt(0x0),
fh2JetPhiEta(0x0),
fh2LeadingJetPhiEta(0x0),
fh2JetEtaPt(0x0),
fh2LeadingJetEtaPt(0x0),
fh2TrackEtaPt(0x0),
fh2LeadingTrackEtaPt(0x0),
fh2JetsLeadingPhiEta(0x0),
fh2JetsLeadingPhiPt(0x0),
fh2TracksLeadingPhiEta(0x0),
fh2TracksLeadingPhiPt(0x0),
fh2TracksLeadingJetPhiPt(0x0),
fh2JetsLeadingPhiPtW(0x0),
fh2TracksLeadingPhiPtW(0x0),
fh2TracksLeadingJetPhiPtW(0x0),
fh2NRecJetsPtRan(0x0),
fh2NConstPtRan(0x0),
fh2NConstLeadingPtRan(0x0),
fh2PtNch(0x0),
fh2PtNchRan(0x0),
fh2PtNchN(0x0),
fh2PtNchNRan(0x0),
fh2TracksLeadingJetPhiPtRan(0x0),
fh2TracksLeadingJetPhiPtWRan(0x0),
fh3CentvsRhoLeadingTrackPt(0x0),
fh3CentvsSigmaLeadingTrackPt(0x0),
fh3MultvsRhoLeadingTrackPt(0x0),
fh3MultvsSigmaLeadingTrackPt(0x0),
fh3CentvsRhoLeadingTrackPtQ1(0x0),
fh3CentvsRhoLeadingTrackPtQ2(0x0),
fh3CentvsRhoLeadingTrackPtQ3(0x0),
fh3CentvsRhoLeadingTrackPtQ4(0x0),
fh3CentvsSigmaLeadingTrackPtQ1(0x0),
fh3CentvsSigmaLeadingTrackPtQ2(0x0),
fh3CentvsSigmaLeadingTrackPtQ3(0x0),
fh3CentvsSigmaLeadingTrackPtQ4(0x0),
fh3MultvsRhoLeadingTrackPtQ1(0x0),
fh3MultvsRhoLeadingTrackPtQ2(0x0),
fh3MultvsRhoLeadingTrackPtQ3(0x0),
fh3MultvsRhoLeadingTrackPtQ4(0x0),
fh3MultvsSigmaLeadingTrackPtQ1(0x0),
fh3MultvsSigmaLeadingTrackPtQ2(0x0),
fh3MultvsSigmaLeadingTrackPtQ3(0x0),
fh3MultvsSigmaLeadingTrackPtQ4(0x0),
fh3CentvsDeltaRhoLeadingTrackPtQ1(0x0),
fh3CentvsDeltaRhoLeadingTrackPtQ2(0x0),
fh3CentvsDeltaRhoLeadingTrackPtQ3(0x0),
fh3CentvsDeltaRhoLeadingTrackPtQ4(0x0),
fh2PtGenPtSmeared(0x0),
fp1Efficiency(0x0),
fp1PtResolution(0x0),
fHistList(0x0)
{
for(int i = 0;i<3;i++){
fh1BiARandomCones[i] = 0;
fh1BiARandomConesRan[i] = 0;
}
for(int i = 0;i<kMaxCent;i++){
fh2JetsLeadingPhiPtC[i] = 0;
fh2JetsLeadingPhiPtWC[i] = 0;
fh2TracksLeadingJetPhiPtC[i] = 0;
fh2TracksLeadingJetPhiPtWC[i] = 0;
}
}
AliAnalysisTaskJetCluster::AliAnalysisTaskJetCluster(const char* name):
AliAnalysisTaskSE(name),
fAOD(0x0),
fAODExtension(0x0),
fRef(new TRefArray),
fUseAODTrackInput(kFALSE),
fUseAODMCInput(kFALSE),
fUseBackgroundCalc(kFALSE),
fEventSelection(kFALSE),
fRequireVZEROAC(kFALSE),
fRequireTZEROvtx(kFALSE),
fUseHFcuts(kFALSE),
fFilterMask(0),
fFilterMaskBestPt(0),
fFilterType(0),
fJetTypes(kJet),
fTrackTypeRec(kTrackUndef),
fTrackTypeGen(kTrackUndef),
fNSkipLeadingRan(0),
fNSkipLeadingCone(0),
fNRandomCones(0),
fAvgTrials(1),
fExternalWeight(1),
fTrackEtaWindow(0.9),
fRequireITSRefit(0),
fApplySharedClusterCut(0),
fRecEtaWindow(0.5),
fTrackPtCut(0.),
fJetOutputMinPt(0.150),
fMaxTrackPtInJet(100.),
fJetTriggerPtCut(0),
fVtxZCut(8),
fVtxR2Cut(1),
fCentCutUp(0),
fCentCutLo(0),
fStoreRhoLeadingTrackCorr(kFALSE),
fNonStdBranch(""),
fBackgroundBranch(""),
fNonStdFile(""),
fMomResH1(0x0),
fMomResH2(0x0),
fMomResH3(0x0),
fMomResH1Fit(0x0),
fMomResH2Fit(0x0),
fMomResH3Fit(0x0),
fhEffH1(0x0),
fhEffH2(0x0),
fhEffH3(0x0),
fUseTrPtResolutionSmearing(kFALSE),
fUseDiceEfficiency(kFALSE),
fDiceEfficiencyMinPt(-1.),
fUseTrPtResolutionFromOADB(kFALSE),
fUseTrEfficiencyFromOADB(kFALSE),
fPathTrPtResolution(""),
fPathTrEfficiency(""),
fChangeEfficiencyFraction(0.),
fEfficiencyFixed(1.),
fRparam(1.0),
fAlgorithm(fastjet::kt_algorithm),
fStrategy(fastjet::Best),
fRecombScheme(fastjet::BIpt_scheme),
fAreaType(fastjet::active_area),
fGhostArea(0.01),
fActiveAreaRepeats(1),
fGhostEtamax(1.5),
fTCAJetsOut(0x0),
fTCAJetsOutRan(0x0),
fTCARandomConesOut(0x0),
fTCARandomConesOutRan(0x0),
fAODJetBackgroundOut(0x0),
fRandom(0),
fh1Xsec(0x0),
fh1Trials(0x0),
fh1PtHard(0x0),
fh1PtHardNoW(0x0),
fh1PtHardTrials(0x0),
fh1NJetsRec(0x0),
fh1NConstRec(0x0),
fh1NConstLeadingRec(0x0),
fh1PtJetsRecIn(0x0),
fh1PtJetsLeadingRecIn(0x0),
fh1PtJetConstRec(0x0),
fh1PtJetConstLeadingRec(0x0),
fh1PtTracksRecIn(0x0),
fh1PtTracksLeadingRecIn(0x0),
fh1NJetsRecRan(0x0),
fh1NConstRecRan(0x0),
fh1PtJetsLeadingRecInRan(0x0),
fh1NConstLeadingRecRan(0x0),
fh1PtJetsRecInRan(0x0),
fh1PtTracksGenIn(0x0),
fh1Nch(0x0),
fh1CentralityPhySel(0x0),
fh1Centrality(0x0),
fh1CentralitySelect(0x0),
fh1ZPhySel(0x0),
fh1Z(0x0),
fh1ZSelect(0x0),
fh2NRecJetsPt(0x0),
fh2NRecTracksPt(0x0),
fh2NConstPt(0x0),
fh2NConstLeadingPt(0x0),
fh2JetPhiEta(0x0),
fh2LeadingJetPhiEta(0x0),
fh2JetEtaPt(0x0),
fh2LeadingJetEtaPt(0x0),
fh2TrackEtaPt(0x0),
fh2LeadingTrackEtaPt(0x0),
fh2JetsLeadingPhiEta(0x0),
fh2JetsLeadingPhiPt(0x0),
fh2TracksLeadingPhiEta(0x0),
fh2TracksLeadingPhiPt(0x0),
fh2TracksLeadingJetPhiPt(0x0),
fh2JetsLeadingPhiPtW(0x0),
fh2TracksLeadingPhiPtW(0x0),
fh2TracksLeadingJetPhiPtW(0x0),
fh2NRecJetsPtRan(0x0),
fh2NConstPtRan(0x0),
fh2NConstLeadingPtRan(0x0),
fh2PtNch(0x0),
fh2PtNchRan(0x0),
fh2PtNchN(0x0),
fh2PtNchNRan(0x0),
fh2TracksLeadingJetPhiPtRan(0x0),
fh2TracksLeadingJetPhiPtWRan(0x0),
fh3CentvsRhoLeadingTrackPt(0x0),
fh3CentvsSigmaLeadingTrackPt(0x0),
fh3MultvsRhoLeadingTrackPt(0x0),
fh3MultvsSigmaLeadingTrackPt(0x0),
fh3CentvsRhoLeadingTrackPtQ1(0x0),
fh3CentvsRhoLeadingTrackPtQ2(0x0),
fh3CentvsRhoLeadingTrackPtQ3(0x0),
fh3CentvsRhoLeadingTrackPtQ4(0x0),
fh3CentvsSigmaLeadingTrackPtQ1(0x0),
fh3CentvsSigmaLeadingTrackPtQ2(0x0),
fh3CentvsSigmaLeadingTrackPtQ3(0x0),
fh3CentvsSigmaLeadingTrackPtQ4(0x0),
fh3MultvsRhoLeadingTrackPtQ1(0x0),
fh3MultvsRhoLeadingTrackPtQ2(0x0),
fh3MultvsRhoLeadingTrackPtQ3(0x0),
fh3MultvsRhoLeadingTrackPtQ4(0x0),
fh3MultvsSigmaLeadingTrackPtQ1(0x0),
fh3MultvsSigmaLeadingTrackPtQ2(0x0),
fh3MultvsSigmaLeadingTrackPtQ3(0x0),
fh3MultvsSigmaLeadingTrackPtQ4(0x0),
fh3CentvsDeltaRhoLeadingTrackPtQ1(0x0),
fh3CentvsDeltaRhoLeadingTrackPtQ2(0x0),
fh3CentvsDeltaRhoLeadingTrackPtQ3(0x0),
fh3CentvsDeltaRhoLeadingTrackPtQ4(0x0),
fh2PtGenPtSmeared(0x0),
fp1Efficiency(0x0),
fp1PtResolution(0x0),
fHistList(0x0)
{
for(int i = 0;i<3;i++){
fh1BiARandomCones[i] = 0;
fh1BiARandomConesRan[i] = 0;
}
for(int i = 0;i<kMaxCent;i++){
fh2JetsLeadingPhiPtC[i] = 0;
fh2JetsLeadingPhiPtWC[i] = 0;
fh2TracksLeadingJetPhiPtC[i] = 0;
fh2TracksLeadingJetPhiPtWC[i] = 0;
}
DefineOutput(1, TList::Class());
}
Bool_t AliAnalysisTaskJetCluster::Notify()
{
return kTRUE;
}
void AliAnalysisTaskJetCluster::UserCreateOutputObjects()
{
fRandom = new TRandom3(0);
if (fDebug > 1) printf("AnalysisTaskJetCluster::UserCreateOutputObjects() \n");
if(fNonStdBranch.Length()!=0)
{
if(fJetTypes&kJet){
fTCAJetsOut = new TClonesArray("AliAODJet", 0);
fTCAJetsOut->SetName(fNonStdBranch.Data());
AddAODBranch("TClonesArray",&fTCAJetsOut,fNonStdFile.Data());
}
if(fJetTypes&kJetRan){
fTCAJetsOutRan = new TClonesArray("AliAODJet", 0);
fTCAJetsOutRan->SetName(Form("%s_%s",fNonStdBranch.Data(),"random"));
if(fUseDiceEfficiency || fUseTrPtResolutionSmearing) {
if( fEfficiencyFixed < 1.)
fTCAJetsOutRan->SetName(Form("%s_%sDetector%d%dEffFixed%d",fNonStdBranch.Data(),"random",fUseTrPtResolutionSmearing,fUseDiceEfficiency,(int)(fEfficiencyFixed*100.)));
else
fTCAJetsOutRan->SetName(Form("%s_%sDetector%d%dFr%d",fNonStdBranch.Data(),"random",fUseTrPtResolutionSmearing,fUseDiceEfficiency,(int)(fChangeEfficiencyFraction*100.)));
}
AddAODBranch("TClonesArray",&fTCAJetsOutRan,fNonStdFile.Data());
}
if(fUseBackgroundCalc){
if(!AODEvent()->FindListObject(Form("%s_%s",AliAODJetEventBackground::StdBranchName(),fNonStdBranch.Data()))){
fAODJetBackgroundOut = new AliAODJetEventBackground();
fAODJetBackgroundOut->SetName(Form("%s_%s",AliAODJetEventBackground::StdBranchName(),fNonStdBranch.Data()));
if(fUseDiceEfficiency || fUseTrPtResolutionSmearing) {
if( fEfficiencyFixed < 1.)
fAODJetBackgroundOut->SetName(Form("%s_%sDetector%d%dEffFixed%d",AliAODJetEventBackground::StdBranchName(),fNonStdBranch.Data(),fUseTrPtResolutionSmearing,fUseDiceEfficiency,(int)(fEfficiencyFixed*100.)));
else
fAODJetBackgroundOut->SetName(Form("%s_%sDetector%d%dFr%d",AliAODJetEventBackground::StdBranchName(),fNonStdBranch.Data(),fUseTrPtResolutionSmearing,fUseDiceEfficiency,(int)(fChangeEfficiencyFraction*100.)));
}
AddAODBranch("AliAODJetEventBackground",&fAODJetBackgroundOut,fNonStdFile.Data());
}
}
TString cName = Form("%sRandomConeSkip%02d",fNonStdBranch.Data(),fNSkipLeadingCone);
if(fUseDiceEfficiency || fUseTrPtResolutionSmearing) {
if( fEfficiencyFixed < 1.)
cName = Form("%sDetector%d%dEffFixed%d_RandomConeSkip%02d",fNonStdBranch.Data(),fUseTrPtResolutionSmearing,fUseDiceEfficiency,(int)(fEfficiencyFixed*100.),fNSkipLeadingCone);
else
cName = Form("%sDetector%d%dFr%d_RandomConeSkip%02d",fNonStdBranch.Data(),fUseTrPtResolutionSmearing,fUseDiceEfficiency,(int)(fChangeEfficiencyFraction*100.),fNSkipLeadingCone);
}
if(fNRandomCones>0){
if(fJetTypes&kRC){
if(!AODEvent()->FindListObject(cName.Data())){
fTCARandomConesOut = new TClonesArray("AliAODJet", 0);
fTCARandomConesOut->SetName(cName.Data());
AddAODBranch("TClonesArray",&fTCARandomConesOut,fNonStdFile.Data());
}
}
if(fJetTypes&kRCRan){
cName = Form("%sRandomCone_random",fNonStdBranch.Data());
if(!AODEvent()->FindListObject(cName.Data())){
fTCARandomConesOutRan = new TClonesArray("AliAODJet", 0);
fTCARandomConesOutRan->SetName(cName.Data());
AddAODBranch("TClonesArray",&fTCARandomConesOutRan,fNonStdFile.Data());
}
}
}
if(fNonStdFile.Length()!=0){
AliAODHandler *aodH = dynamic_cast<AliAODHandler*>(AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler());
fAODExtension = (aodH?aodH->GetExtension(fNonStdFile.Data()):0);
}
}
if(!fHistList)fHistList = new TList();
fHistList->SetOwner();
PostData(1, fHistList);
Bool_t oldStatus = TH1::AddDirectoryStatus();
TH1::AddDirectory(kFALSE);
const Int_t nBinPt = 100;
Double_t binLimitsPt[nBinPt+1];
for(Int_t iPt = 0;iPt <= nBinPt;iPt++){
if(iPt == 0){
binLimitsPt[iPt] = 0.0;
}
else {
binLimitsPt[iPt] = binLimitsPt[iPt-1] + 2.0;
}
}
const Int_t nBinPhi = 90;
Double_t binLimitsPhi[nBinPhi+1];
for(Int_t iPhi = 0;iPhi<=nBinPhi;iPhi++){
if(iPhi==0){
binLimitsPhi[iPhi] = -1.*TMath::Pi();
}
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;
}
}
const int nChMax = 5000;
fh1Xsec = new TProfile("fh1Xsec","xsec from pyxsec.root",1,0,1);
fh1Xsec->GetXaxis()->SetBinLabel(1,"<#sigma>");
fh1Trials = new TH1F("fh1Trials","trials root file",1,0,1);
fh1Trials->GetXaxis()->SetBinLabel(1,"#sum{ntrials}");
fh1NJetsRec = new TH1F("fh1NJetsRec","N reconstructed jets",120,-0.5,119.5);
fh1NJetsRecRan = new TH1F("fh1NJetsRecRan","N reconstructed jets",120,-0.5,119.5);
fh1NConstRec = new TH1F("fh1NConstRec","# jet constituents",120,-0.5,119.5);
fh1NConstRecRan = new TH1F("fh1NConstRecRan","# jet constituents",120,-0.5,119.5);
fh1NConstLeadingRec = new TH1F("fh1NConstLeadingRec","jet constituents",120,-0.5,119.5);
fh1NConstLeadingRecRan = new TH1F("fh1NConstLeadingRecRan","jet constituents",120,-0.5,119.5);
fh1PtHard = new TH1F("fh1PtHard","PYTHIA Pt hard;p_{T,hard}",nBinPt,binLimitsPt);
fh1PtHardNoW = new TH1F("fh1PtHardNoW","PYTHIA Pt hard no weight;p_{T,hard}",nBinPt,binLimitsPt);
fh1PtHardTrials = new TH1F("fh1PtHardTrials","PYTHIA Pt hard weight with trials;p_{T,hard}",nBinPt,binLimitsPt);
fh1PtJetsRecIn = new TH1F("fh1PtJetsRecIn","Rec jets P_T;p_{T} (GeV/c)",nBinPt,binLimitsPt);
fh1PtJetsRecInRan = new TH1F("fh1PtJetsRecInRan","Rec jets P_T;p_{T} (GeV/c)",nBinPt,binLimitsPt);
fh1PtJetsLeadingRecIn = new TH1F("fh1PtJetsLeadingRecIn","Rec jets P_T;p_{T} (GeV/c)",nBinPt,binLimitsPt);
fh1PtJetsLeadingRecInRan = new TH1F("fh1PtJetsLeadingRecInRan","Rec jets P_T;p_{T} (GeV/c)",nBinPt,binLimitsPt);
fh1PtJetConstRec = new TH1F("fh1PtJetsConstRec","Rec jets constituents P_T;p_{T} (GeV/c)",nBinPt,binLimitsPt);
fh1PtJetConstLeadingRec = new TH1F("fh1PtJetsConstLeadingRec","Rec jets constituents P_T;p_{T} (GeV/c)",nBinPt,binLimitsPt);
fh1PtTracksRecIn = new TH1F("fh1PtTracksRecIn",Form("Rec tracks P_T #eta < %1.2f;p_{T} (GeV/c)",fTrackEtaWindow),nBinPt,binLimitsPt);
fh1PtTracksLeadingRecIn = new TH1F("fh1PtTracksLeadingRecIn",Form("Rec tracks P_T #eta < %1.2f ;p_{T} (GeV/c)",fTrackEtaWindow),nBinPt,binLimitsPt);
fh1PtTracksGenIn = new TH1F("fh1PtTracksGenIn",Form("gen tracks P_T #eta < %1.2f ;p_{T} (GeV/c)",fTrackEtaWindow),nBinPt,binLimitsPt);
fh1Nch = new TH1F("fh1Nch","charged multiplicity; N_{ch}",nChMax,-0.5,nChMax-0.5);
fh1Centrality = new TH1F("fh1Centrality",";cent (%)",111,-0.5,110.5);
fh1CentralitySelect = new TH1F("fh1CentralitySelect",";cent (%)",111,-0.5,110.5);
fh1CentralityPhySel = new TH1F("fh1CentralityPhySel",";cent (%)",111,-0.5,110.5);
fh1Z = new TH1F("fh1Z",";zvtx",100,-25,25);
fh1ZSelect = new TH1F("fh1ZSelect",";zvtx",100,-25,25);
fh1ZPhySel = new TH1F("fh1ZPhySel",";zvtx",100,-25,25);
fh2NRecJetsPt = new TH2F("fh2NRecJetsPt","Number of jets above threshhold;p_{T,cut} (GeV/c);N_{jets}",nBinPt,binLimitsPt,50,-0.5,49.5);
fh2NRecJetsPtRan = new TH2F("fh2NRecJetsPtRan","Number of jets above threshhold;p_{T,cut} (GeV/c);N_{jets}",nBinPt,binLimitsPt,50,-0.5,49.5);
fh2NRecTracksPt = new TH2F("fh2NRecTracksPt","Number of tracks above threshhold;p_{T,cut} (GeV/c);N_{tracks}",nBinPt,binLimitsPt,50,-0.5,49.5);
fh2NConstPt = new TH2F("fh2NConstPt","Number of constituents ;p_{T} (GeV/c);N",nBinPt,binLimitsPt,50,-0.5,49.5);
fh2NConstLeadingPt = new TH2F("fh2NConstLeadingPt","Number of constituents ;p_{T} (GeV/c);N",nBinPt,binLimitsPt,50,-0.5,49.5);
fh2NConstPtRan = new TH2F("fh2NConstPtRan","Number of constituents ;p_{T} (GeV/c);N",nBinPt,binLimitsPt,50,-0.5,49.5);
fh2NConstLeadingPtRan = new TH2F("fh2NConstLeadingPtRan","Number of constituents ;p_{T} (GeV/c);N",nBinPt,binLimitsPt,50,-0.5,49.5);
fh2PtNch = new TH2F("fh2PtNch","p_T of cluster vs. multiplicity; N_{ch};p_{T} (GeV/c);",nChMax,-0.5,nChMax-0.5,nBinPt,binLimitsPt);
fh2PtNchRan = new TH2F("fh2PtNchRan","p_T of cluster vs. multiplicity ran; N_{ch};p_{T} (GeV/c);",nChMax,-0.5,nChMax-0.5,nBinPt,binLimitsPt);
fh2PtNchN = new TH2F("fh2PtNchN","p_T of cluster vs. multiplicity N weighted; N_{ch};p_{T} (GeV/c);",nChMax,-0.5,nChMax-0.5,nBinPt,binLimitsPt);
fh2PtNchNRan = new TH2F("fh2PtNchNRan","p_T of cluster vs. multiplicity N weighted ran; N_{ch};p_{T} (GeV/c);",nChMax,-0.5,nChMax-0.5,nBinPt,binLimitsPt);
fh2JetPhiEta = new TH2F("fh2JetPhiEta","eta vs phi all jets;#phi;#eta",
nBinPhi,0.,2.*TMath::Pi(),nBinEta,binLimitsEta);
fh2LeadingJetPhiEta = new TH2F("fh2LeadingJetPhiEta","eta vs phi leading jets;#phi;#eta",
nBinPhi,0.,2.*TMath::Pi(),nBinEta,binLimitsEta);
fh2JetEtaPt = new TH2F("fh2JetEtaPt","pt vs eta all jets;#eta;p_{T}",
nBinEta,binLimitsEta,nBinPt,binLimitsPt);
fh2LeadingJetEtaPt = new TH2F("fh2LeadingJetEtaPt","pT vs eta leading jets;#eta;p_{T}",
nBinEta,binLimitsEta,nBinPt,binLimitsPt);
fh2TrackEtaPt = new TH2F("fh2TrackEtaPt","pt vs eta all jets;#eta;p_{T}",
nBinEta,binLimitsEta,nBinPt,binLimitsPt);
fh2LeadingTrackEtaPt = new TH2F("fh2LeadingTrackEtaPt","pT vs eta leading jets;#eta;p_{T}",
nBinEta,binLimitsEta,nBinPt,binLimitsPt);
fh2JetsLeadingPhiEta = new TH2F("fh2JetsLeadingPhiEta","delta eta vs delta phi to leading jet;#Delta#phi;#Delta#eta",
nBinPhi,binLimitsPhi,nBinEta,binLimitsEta);
fh2JetsLeadingPhiPt = new TH2F("fh2JetsLeadingPhiPt","leading p_T vs delta phi to leading jet;#Delta#phi;p_{T} (GeV/c)",
nBinPhi,binLimitsPhi,nBinPt,binLimitsPt);
fh2TracksLeadingPhiEta = new TH2F("fh2TracksLeadingPhiEta","delta eta vs delta phi to leading track;#Delta#phi;#Delta#eta",
nBinPhi,binLimitsPhi,nBinEta,binLimitsEta);
fh2TracksLeadingPhiPt = new TH2F("fh2TracksLeadingPhiPt","leading p_T vs delta phi to leading jet;#Delta#phi;p_{T} (GeV/c)",
nBinPhi,binLimitsPhi,nBinPt,binLimitsPt);
fh2TracksLeadingJetPhiPt = new TH2F("fh2TracksLeadingJetPhiPt","leading p_T vs delta phi to leading jet;#Delta#phi;p_{T} (GeV/c)",
nBinPhi,binLimitsPhi,nBinPt,binLimitsPt);
fh2TracksLeadingJetPhiPtRan = new TH2F("fh2TracksLeadingJetPhiPtRan","leading p_T vs delta phi to leading jet;#Delta#phi;p_{T} (GeV/c)",
nBinPhi,binLimitsPhi,nBinPt,binLimitsPt);
fh2JetsLeadingPhiPtW = new TH2F("fh2JetsLeadingPhiPtW","leading p_T vs delta phi p_T weigted to leading jet;#Delta#phi;p_{T} (GeV/c)",
nBinPhi,binLimitsPhi,nBinPt,binLimitsPt);
fh2TracksLeadingPhiPtW = new TH2F("fh2TracksLeadingPhiPtW","leading p_T vs delta phi to leading jet (p_T weighted);#Delta#phi;p_{T} (GeV/c)",
nBinPhi,binLimitsPhi,nBinPt,binLimitsPt);
fh2TracksLeadingJetPhiPtW = new TH2F("fh2TracksLeadingJetPhiPtW","leading p_T vs delta phi to leading jet;#Delta#phi;p_{T} (GeV/c)",
nBinPhi,binLimitsPhi,nBinPt,binLimitsPt);
fh2TracksLeadingJetPhiPtWRan = new TH2F("fh2TracksLeadingJetPhiPtWRan","leading p_T vs delta phi to leading jet;#Delta#phi;p_{T} (GeV/c)",
nBinPhi,binLimitsPhi,nBinPt,binLimitsPt);
if(fStoreRhoLeadingTrackCorr) {
fh3CentvsRhoLeadingTrackPt = new TH3F("fh3CentvsRhoLeadingTrackPt","centrality vs background density full event; centrality; #rho", 50,0.,100.,500,0.,250.,100,0.,100.);
fh3CentvsSigmaLeadingTrackPt = new TH3F("fh3CentvsSigmaLeadingTrackPt","centrality vs sigma full event; centrality; #sigma(#rho)", 50,0.,100.,50,0.,50.,100,0.,100.);
fh3MultvsRhoLeadingTrackPt = new TH3F("fh3MultvsRhoLeadingTrackPt","multiplicity vs background density full event; multiplicity; #rho", 100,0.,5000.,500,0.,250.,100,0.,100.);
fh3MultvsSigmaLeadingTrackPt = new TH3F("fh3MultvsSigmaLeadingTrackPt","multiplicity vs sigma full event; multiplicity; #sigma(#rho)", 100,0.,5000.,50,0.,50.,100,0.,100.);
fh3CentvsRhoLeadingTrackPtQ1 = new TH3F("fh3CentvsRhoLeadingTrackPtQ1","centrality vs background density Q1; centrality; #rho; leading p_{t}^{track}", 50,0.,100.,500,0.,250.,100,0.,100.);
fh3CentvsRhoLeadingTrackPtQ2 = new TH3F("fh3CentvsRhoLeadingTrackPtQ2","centrality vs background density Q2; centrality; #rho; leading p_{t}^{track}", 50,0.,100.,500,0.,250.,100,0.,100.);
fh3CentvsRhoLeadingTrackPtQ3 = new TH3F("fh3CentvsRhoLeadingTrackPtQ3","centrality vs background density Q3; centrality; #rho; leading p_{t}^{track}", 50,0.,100.,500,0.,250.,100,0.,100.);
fh3CentvsRhoLeadingTrackPtQ4 = new TH3F("fh3CentvsRhoLeadingTrackPtQ4","centrality vs background density Q4; centrality; #rho; leading p_{t}^{track}", 50,0.,100.,500,0.,250.,100,0.,100.);
fh3CentvsSigmaLeadingTrackPtQ1 = new TH3F("fh3CentvsSigmaLeadingTrackPtQ1","centrality vs background density Q1; centrality; #sigma(#rho); leading p_{t}^{track}", 50,0.,100.,50,0.,50.,100,0.,100.);
fh3CentvsSigmaLeadingTrackPtQ2 = new TH3F("fh3CentvsSigmaLeadingTrackPtQ2","centrality vs background density Q2; centrality; #sigma(#rho); leading p_{t}^{track}", 50,0.,100.,50,0.,50.,100,0.,100.);
fh3CentvsSigmaLeadingTrackPtQ3 = new TH3F("fh3CentvsSigmaLeadingTrackPtQ3","centrality vs background density Q3; centrality; #sigma(#rho); leading p_{t}^{track}", 50,0.,100.,50,0.,50.,100,0.,100.);
fh3CentvsSigmaLeadingTrackPtQ4 = new TH3F("fh3CentvsSigmaLeadingTrackPtQ4","centrality vs background density Q4; centrality; #sigma(#rho); leading p_{t}^{track}", 50,0.,100.,50,0.,50.,100,0.,100.);
fh3MultvsRhoLeadingTrackPtQ1 = new TH3F("fh3MultvsRhoLeadingTrackPtQ1","multiplicity vs background density Q1; multiplicity; #rho; leading p_{t}^{track}", 100,0.,5000.,500,0.,250.,100,0.,100.);
fh3MultvsRhoLeadingTrackPtQ2 = new TH3F("fh3MultvsRhoLeadingTrackPtQ2","multiplicity vs background density Q2; multiplicity; #rho; leading p_{t}^{track}", 100,0.,5000.,500,0.,250.,100,0.,100.);
fh3MultvsRhoLeadingTrackPtQ3 = new TH3F("fh3MultvsRhoLeadingTrackPtQ3","multiplicity vs background density Q3; multiplicity; #rho; leading p_{t}^{track}", 100,0.,5000.,500,0.,250.,100,0.,100.);
fh3MultvsRhoLeadingTrackPtQ4 = new TH3F("fh3MultvsRhoLeadingTrackPtQ4","multiplicity vs background density Q4; multiplicity; #rho; leading p_{t}^{track}", 100,0.,5000.,500,0.,250.,100,0.,100.);
fh3MultvsSigmaLeadingTrackPtQ1 = new TH3F("fh3MultvsSigmaLeadingTrackPtQ1","multiplicity vs background density Q1; multiplicity; #sigma(#rho); leading p_{t}^{track}", 100,0.,5000.,50,0.,50.,100,0.,100.);
fh3MultvsSigmaLeadingTrackPtQ2 = new TH3F("fh3MultvsSigmaLeadingTrackPtQ2","multiplicity vs background density Q2; multiplicity; #sigma(#rho); leading p_{t}^{track}", 100,0.,5000.,50,0.,50.,100,0.,100.);
fh3MultvsSigmaLeadingTrackPtQ3 = new TH3F("fh3MultvsSigmaLeadingTrackPtQ3","multiplicity vs background density Q3; multiplicity; #sigma(#rho); leading p_{t}^{track}", 100,0.,5000.,50,0.,50.,100,0.,100.);
fh3MultvsSigmaLeadingTrackPtQ4 = new TH3F("fh3MultvsSigmaLeadingTrackPtQ4","multiplicity vs background density Q4; multiplicity; #sigma(#rho); leading p_{t}^{track}", 100,0.,5000.,50,0.,50.,100,0.,100.);
fh3CentvsDeltaRhoLeadingTrackPtQ1 = new TH3F("fh3CentvsDeltaRhoLeadingTrackPtQ1","centrality vs background density Q1; centrality; #rho_{quadrant}-#rho_{full event}; leading p_{t}^{track}", 50,0.,100.,200,-10.,10.,100,0.,100.);
fh3CentvsDeltaRhoLeadingTrackPtQ2 = new TH3F("fh3CentvsDeltaRhoLeadingTrackPtQ2","centrality vs background density Q2; centrality; #rho_{quadrant}-#rho_{full event}; leading p_{t}^{track}", 50,0.,100.,200,-10.,10.,100,0.,100.);
fh3CentvsDeltaRhoLeadingTrackPtQ3 = new TH3F("fh3CentvsDeltaRhoLeadingTrackPtQ3","centrality vs background density Q3; centrality; #rho_{quadrant}-#rho_{full event}; leading p_{t}^{track}", 50,0.,100.,200,-10.,10.,100,0.,100.);
fh3CentvsDeltaRhoLeadingTrackPtQ4 = new TH3F("fh3CentvsDeltaRhoLeadingTrackPtQ4","centrality vs background density Q4; centrality; #rho_{quadrant}-#rho_{full event}; leading p_{t}^{track}", 50,0.,100.,200,-10.,10.,100,0.,100.);
fHistList->Add(fh3CentvsRhoLeadingTrackPt);
fHistList->Add(fh3CentvsSigmaLeadingTrackPt);
fHistList->Add(fh3MultvsRhoLeadingTrackPt);
fHistList->Add(fh3MultvsSigmaLeadingTrackPt);
fHistList->Add(fh3CentvsRhoLeadingTrackPtQ1);
fHistList->Add(fh3CentvsRhoLeadingTrackPtQ2);
fHistList->Add(fh3CentvsRhoLeadingTrackPtQ3);
fHistList->Add(fh3CentvsRhoLeadingTrackPtQ4);
fHistList->Add(fh3CentvsSigmaLeadingTrackPtQ1);
fHistList->Add(fh3CentvsSigmaLeadingTrackPtQ2);
fHistList->Add(fh3CentvsSigmaLeadingTrackPtQ3);
fHistList->Add(fh3CentvsSigmaLeadingTrackPtQ4);
fHistList->Add(fh3MultvsRhoLeadingTrackPtQ1);
fHistList->Add(fh3MultvsRhoLeadingTrackPtQ2);
fHistList->Add(fh3MultvsRhoLeadingTrackPtQ3);
fHistList->Add(fh3MultvsRhoLeadingTrackPtQ4);
fHistList->Add(fh3MultvsSigmaLeadingTrackPtQ1);
fHistList->Add(fh3MultvsSigmaLeadingTrackPtQ2);
fHistList->Add(fh3MultvsSigmaLeadingTrackPtQ3);
fHistList->Add(fh3MultvsSigmaLeadingTrackPtQ4);
fHistList->Add(fh3CentvsDeltaRhoLeadingTrackPtQ1);
fHistList->Add(fh3CentvsDeltaRhoLeadingTrackPtQ2);
fHistList->Add(fh3CentvsDeltaRhoLeadingTrackPtQ3);
fHistList->Add(fh3CentvsDeltaRhoLeadingTrackPtQ4);
}
fh2PtGenPtSmeared = new TH2F("fh2PtGenPtSmeared","fh2PtGenPtSmeared",nBinPt,binLimitsPt,nBinPt,binLimitsPt);
fp1Efficiency = new TProfile("fp1Efficiency","fp1Efficiency",nBinPt,binLimitsPt);
fp1PtResolution = new TProfile("fp1PtResolution","fp1PtResolution",nBinPt,binLimitsPt);
fHistList->Add(fh2PtGenPtSmeared);
fHistList->Add(fp1Efficiency);
fHistList->Add(fp1PtResolution);
if(fNRandomCones>0&&fUseBackgroundCalc){
for(int i = 0;i<3;i++){
fh1BiARandomCones[i] = new TH1F(Form("fh1BiARandomCones%d",i),";B_{i}^{A} (GeV/c)",200,-100,100);
fh1BiARandomConesRan[i] = new TH1F(Form("fh1BiARandomConesRan%d",i),";B_{i}^{A} (GeV/c)",200,-100,100);
}
}
for(int i = 0;i < kMaxCent;i++){
fh2JetsLeadingPhiPtC[i] = (TH2F*)fh2JetsLeadingPhiPt->Clone(Form("%s_C%02d",fh2JetsLeadingPhiPt->GetName(),i+1));
fh2JetsLeadingPhiPtWC[i]= (TH2F*)fh2JetsLeadingPhiPtW->Clone(Form("%s_C%02d",fh2JetsLeadingPhiPtW->GetName(),i+1));
fh2TracksLeadingJetPhiPtC[i] = (TH2F*)fh2TracksLeadingJetPhiPt->Clone(Form("%s_C%02d",fh2TracksLeadingJetPhiPt->GetName(),i+1));
fh2TracksLeadingJetPhiPtWC[i] = (TH2F*)fh2TracksLeadingJetPhiPtW->Clone(Form("%s_C%02d",fh2TracksLeadingJetPhiPtW->GetName(),i+1));
}
const Int_t saveLevel = 3;
if(saveLevel>0){
fHistList->Add(fh1Xsec);
fHistList->Add(fh1Trials);
fHistList->Add(fh1NJetsRec);
fHistList->Add(fh1NConstRec);
fHistList->Add(fh1NConstLeadingRec);
fHistList->Add(fh1PtJetsRecIn);
fHistList->Add(fh1PtJetsLeadingRecIn);
fHistList->Add(fh1PtTracksRecIn);
fHistList->Add(fh1PtTracksLeadingRecIn);
fHistList->Add(fh1PtJetConstRec);
fHistList->Add(fh1PtJetConstLeadingRec);
fHistList->Add(fh1NJetsRecRan);
fHistList->Add(fh1NConstRecRan);
fHistList->Add(fh1PtJetsLeadingRecInRan);
fHistList->Add(fh1NConstLeadingRecRan);
fHistList->Add(fh1PtJetsRecInRan);
fHistList->Add(fh1Nch);
fHistList->Add(fh1Centrality);
fHistList->Add(fh1CentralitySelect);
fHistList->Add(fh1CentralityPhySel);
fHistList->Add(fh1Z);
fHistList->Add(fh1ZSelect);
fHistList->Add(fh1ZPhySel);
if(fNRandomCones>0&&fUseBackgroundCalc){
for(int i = 0;i<3;i++){
fHistList->Add(fh1BiARandomCones[i]);
fHistList->Add(fh1BiARandomConesRan[i]);
}
}
for(int i = 0;i < kMaxCent;i++){
fHistList->Add(fh2JetsLeadingPhiPtC[i]);
fHistList->Add(fh2JetsLeadingPhiPtWC[i]);
fHistList->Add(fh2TracksLeadingJetPhiPtC[i]);
fHistList->Add(fh2TracksLeadingJetPhiPtWC[i]);
}
fHistList->Add(fh2NRecJetsPt);
fHistList->Add(fh2NRecTracksPt);
fHistList->Add(fh2NConstPt);
fHistList->Add(fh2NConstLeadingPt);
fHistList->Add(fh2PtNch);
fHistList->Add(fh2PtNchRan);
fHistList->Add(fh2PtNchN);
fHistList->Add(fh2PtNchNRan);
fHistList->Add(fh2JetPhiEta);
fHistList->Add(fh2LeadingJetPhiEta);
fHistList->Add(fh2JetEtaPt);
fHistList->Add(fh2LeadingJetEtaPt);
fHistList->Add(fh2TrackEtaPt);
fHistList->Add(fh2LeadingTrackEtaPt);
fHistList->Add(fh2JetsLeadingPhiEta );
fHistList->Add(fh2JetsLeadingPhiPt);
fHistList->Add(fh2TracksLeadingPhiEta);
fHistList->Add(fh2TracksLeadingPhiPt);
fHistList->Add(fh2TracksLeadingJetPhiPt);
fHistList->Add(fh2JetsLeadingPhiPtW);
fHistList->Add(fh2TracksLeadingPhiPtW);
fHistList->Add(fh2TracksLeadingJetPhiPtW);
fHistList->Add(fh2NRecJetsPtRan);
fHistList->Add(fh2NConstPtRan);
fHistList->Add(fh2NConstLeadingPtRan);
fHistList->Add(fh2TracksLeadingJetPhiPtRan);
fHistList->Add(fh2TracksLeadingJetPhiPtWRan);
}
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 AliAnalysisTaskJetCluster::LocalInit()
{
if (fDebug > 1) printf("AnalysisTaskJetCluster::Init() \n");
if(fUseTrPtResolutionFromOADB) LoadTrPtResolutionRootFileFromOADB();
if(fUseTrEfficiencyFromOADB) LoadTrEfficiencyRootFileFromOADB();
FitMomentumResolution();
}
void AliAnalysisTaskJetCluster::UserExec(Option_t *)
{
if(fTCAJetsOut)fTCAJetsOut->Delete();
if(fTCAJetsOutRan)fTCAJetsOutRan->Delete();
if(fTCARandomConesOut)fTCARandomConesOut->Delete();
if(fTCARandomConesOutRan)fTCARandomConesOutRan->Delete();
if(fAODJetBackgroundOut)fAODJetBackgroundOut->Reset();
AliAODJetEventBackground* externalBackground = 0;
if(!externalBackground&&fBackgroundBranch.Length()){
externalBackground = (AliAODJetEventBackground*)(AODEvent()->FindListObject(fBackgroundBranch.Data()));
if((!externalBackground)&&fAODExtension)externalBackground = (AliAODJetEventBackground*)(fAODExtension->GetAOD()->FindListObject(fBackgroundBranch.Data()));
if(!externalBackground)Printf("%s:%d Background branch not found %s",(char*)__FILE__,__LINE__,fBackgroundBranch.Data());;
}
AliESDEvent *fESD = 0;
if(fUseAODTrackInput){
fAOD = dynamic_cast<AliAODEvent*>(InputEvent());
if(!fAOD){
Printf("%s:%d AODEvent not found in Input Manager %d",(char*)__FILE__,__LINE__,fUseAODTrackInput);
return;
}
}
else{
fAOD = AODEvent();
if(!fAOD){
Printf("%s:%d AODEvent not found in the Output",(char*)__FILE__,__LINE__);
return;
}
if(fDebug>0){
fESD = dynamic_cast<AliESDEvent*> (InputEvent());
}
}
if(!fMomResH1 || !fMomResH2 || !fMomResH3) fUseTrPtResolutionSmearing = kFALSE;
if( fEfficiencyFixed < 1. ) {
if (!fUseDiceEfficiency)
fUseDiceEfficiency = 1;
}
else {
if(!fhEffH1 || !fhEffH2 || !fhEffH3 ) fUseDiceEfficiency = kFALSE;
}
Bool_t selectEvent = false;
Bool_t physicsSelection = true;
Float_t cent = 0;
Float_t zVtx = 0;
Int_t cenClass = -1;
if(fAOD){
const AliAODVertex *vtxAOD = fAOD->GetPrimaryVertex();
TString vtxTitle(vtxAOD->GetTitle());
zVtx = vtxAOD->GetZ();
cent = ((AliVAODHeader*)fAOD->GetHeader())->GetCentrality();
if(cent<10)cenClass = 0;
else if(cent<30)cenClass = 1;
else if(cent<50)cenClass = 2;
else if(cent<80)cenClass = 3;
if(physicsSelection){
fh1CentralityPhySel->Fill(cent);
fh1ZPhySel->Fill(zVtx);
}
if(fEventSelection){
if(vtxAOD->GetNContributors()>2&&!vtxTitle.Contains("TPCVertex")){
Float_t yvtx = vtxAOD->GetY();
Float_t xvtx = vtxAOD->GetX();
Float_t r2 = yvtx*yvtx+xvtx*xvtx;
if(TMath::Abs(zVtx)<fVtxZCut&&r2<fVtxR2Cut){
if(physicsSelection){
selectEvent = true;
}
}
}
if(fCentCutUp>0){
if(cent<fCentCutLo||cent>fCentCutUp){
selectEvent = false;
}
}
}else{
selectEvent = true;
}
}
Bool_t T0 = false;
Bool_t V0 = false;
const AliAODVZERO *vzero = fAOD->GetVZEROData();
if(vzero){
if((vzero->GetTriggerChargeA()>0)&&(vzero->GetTriggerChargeC()>0)){
V0 = true;
}
}
const AliAODTZERO *tzero = fAOD->GetTZEROData();
if(tzero){
if(TMath::Abs(tzero->GetT0VertexRaw())<100){
T0 = true;
}
}
if(fRequireVZEROAC&&fRequireTZEROvtx)selectEvent = selectEvent&&V0&&T0;
else if(fRequireTZEROvtx)selectEvent = selectEvent&&T0;
else if(fRequireVZEROAC)selectEvent = selectEvent&&V0;
if(!selectEvent){
PostData(1, fHistList);
return;
}
fh1Centrality->Fill(cent);
fh1Z->Fill(zVtx);
fh1Trials->Fill("#sum{ntrials}",1);
if (fDebug > 10)Printf("%s:%d",(char*)__FILE__,__LINE__);
TList recParticles;
TList genParticles;
Int_t nT = GetListOfTracks(&recParticles,fTrackTypeRec);
Float_t nCh = recParticles.GetEntries();
Float_t nGen=genParticles.GetEntries();
fh1Nch->Fill(nCh);
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());
vector<fastjet::PseudoJet> inputParticlesRec;
vector<fastjet::PseudoJet> inputParticlesRecRan;
AliAODJet vTmpRan(1,0,0,1);
for(int i = 0; i < recParticles.GetEntries(); i++){
AliVParticle *vp = (AliVParticle*)recParticles.At(i);
if((!fUseTrPtResolutionSmearing) && (!fUseDiceEfficiency)) {
fastjet::PseudoJet jInp(vp->Px(),vp->Py(),vp->Pz(),vp->P());
jInp.set_user_index(i);
inputParticlesRec.push_back(jInp);
}
else if(fUseDiceEfficiency) {
Double_t sumEff = 0.;
Double_t pT = 0.;
Double_t eff[3] = {0.};
Int_t cat[3] = {0};
Double_t rnd = fRandom->Uniform(1.);
if( fEfficiencyFixed<1. ) {
sumEff = fEfficiencyFixed;
if (fUseDiceEfficiency == 2) {
sumEff = (nCh - fEfficiencyFixed*nGen) / nCh;
}
} else {
pT = vp->Pt();
Double_t pTtmp = pT;
if(pT>10.) pTtmp = 10.;
Double_t eff1 = fhEffH1->GetBinContent(fhEffH1->FindBin(pTtmp));
Double_t eff2 = fhEffH2->GetBinContent(fhEffH2->FindBin(pTtmp));
Double_t eff3 = fhEffH3->GetBinContent(fhEffH3->FindBin(pTtmp));
if(eff1>eff2 && eff1>eff3) {
eff[0] = eff1;
cat[0] = 1;
if(eff2>eff3) {
eff[1] = eff2;
eff[2] = eff3;
cat[1] = 2;
cat[2] = 3;
} else {
eff[1] = eff3;
eff[2] = eff2;
cat[1] = 3;
cat[2] = 2;
}
}
else if(eff2>eff1 && eff2>eff3) {
eff[0] = eff2;
cat[0] = 2;
if(eff1>eff3) {
eff[1] = eff1;
eff[2] = eff3;
cat[1] = 1;
cat[2] = 3;
} else {
eff[1] = eff3;
eff[2] = eff1;
cat[1] = 3;
cat[2] = 1;
}
}
else if(eff3>eff1 && eff3>eff2) {
eff[0] = eff3;
cat[0] = 3;
if(eff1>eff2) {
eff[1] = eff1;
eff[2] = eff2;
cat[1] = 1;
cat[2] = 2;
} else {
eff[1] = eff2;
eff[2] = eff1;
cat[1] = 2;
cat[2] = 1;
}
}
sumEff = eff[0]+eff[1]+eff[2];
}
fp1Efficiency->Fill(vp->Pt(),sumEff);
if(rnd>sumEff && pT > fDiceEfficiencyMinPt) continue;
if(fUseTrPtResolutionSmearing) {
Double_t smear = 1.;
if(rnd<=eff[2])
smear = GetMomentumSmearing(cat[2],pT);
else if(rnd<=(eff[2]+eff[1]))
smear = GetMomentumSmearing(cat[1],pT);
else
smear = GetMomentumSmearing(cat[0],pT);
fp1PtResolution->Fill(vp->Pt(),smear);
Double_t sigma = vp->Pt()*smear;
Double_t pTrec = fRandom->Gaus(vp->Pt(),sigma);
Double_t phi = vp->Phi();
Double_t theta = 2.*TMath::ATan(TMath::Exp(-1.*(vp->Eta())));
Double_t pX = pTrec * TMath::Cos(phi);
Double_t pY = pTrec * TMath::Sin(phi);
Double_t pZ = pTrec/TMath::Tan(theta);
Double_t p=TMath::Sqrt(pTrec*pTrec+pZ*pZ);
fh2PtGenPtSmeared->Fill(vp->Pt(),pTrec);
fastjet::PseudoJet jInp(pX,pY,pZ,p);
jInp.set_user_index(i);
inputParticlesRec.push_back(jInp);
}
else {
fastjet::PseudoJet jInp(vp->Px(),vp->Py(),vp->Pz(),vp->P());
jInp.set_user_index(i);
inputParticlesRec.push_back(jInp);
}
}
if(i>=fNSkipLeadingRan){
Double_t pT = vp->Pt();
Double_t eta = 2.*fTrackEtaWindow * fRandom->Rndm() - fTrackEtaWindow;
Double_t phi = 2.* TMath::Pi() * fRandom->Rndm();
Double_t theta = 2.*TMath::ATan(TMath::Exp(-eta));
Double_t pZ = pT/TMath::Tan(theta);
Double_t pX = pT * TMath::Cos(phi);
Double_t pY = pT * TMath::Sin(phi);
Double_t p = TMath::Sqrt(pT*pT+pZ*pZ);
fastjet::PseudoJet jInpRan(pX,pY,pZ,p);
jInpRan.set_user_index(i);
inputParticlesRecRan.push_back(jInpRan);
vTmpRan.SetPxPyPzE(pX,pY,pZ,p);
}
if(fTCAJetsOut){
if(i == 0){
fRef->Delete();
if((!fUseTrPtResolutionSmearing) && (!fUseDiceEfficiency)) {
new(fRef) TRefArray(TProcessID::GetProcessWithUID(vp));
}
}
if((!fUseTrPtResolutionSmearing) && (!fUseDiceEfficiency)) fRef->Add(vp);
}
}
if(inputParticlesRec.size()==0){
if(fDebug)Printf("%s:%d No input particles found, skipping event",(char*)__FILE__,__LINE__);
PostData(1, fHistList);
return;
}
fastjet::GhostedAreaSpec ghostSpec(fGhostEtamax, fActiveAreaRepeats, fGhostArea);
fastjet::AreaType areaType = fastjet::active_area;
fastjet::AreaDefinition areaDef = fastjet::AreaDefinition(areaType,ghostSpec);
fastjet::JetDefinition jetDef(fAlgorithm, fRparam, fRecombScheme, fStrategy);
fastjet::ClusterSequenceArea clustSeq(inputParticlesRec, jetDef,areaDef);
Double_t phiMin = 0, phiMax = 0, rapMin = 0, rapMax = 0;
phiMin = 0;
phiMax = 2*TMath::Pi();
rapMax = fGhostEtamax - fRparam;
rapMin = - fGhostEtamax + fRparam;
fastjet::RangeDefinition range(rapMin,rapMax, phiMin, phiMax);
const vector <fastjet::PseudoJet> &inclusiveJets = clustSeq.inclusive_jets();
const vector <fastjet::PseudoJet> &sortedJets = sorted_by_pt(inclusiveJets);
fh1NJetsRec->Fill(sortedJets.size());
Int_t nRecOver = inclusiveJets.size();
Int_t nRec = inclusiveJets.size();
if(inclusiveJets.size()>0){
AliAODJet leadingJet (sortedJets[0].px(), sortedJets[0].py(), sortedJets[0].pz(), sortedJets[0].E());
Double_t area = clustSeq.area(sortedJets[0]);
leadingJet.SetEffArea(area,0);
Float_t pt = leadingJet.Pt();
Int_t nAodOutJets = 0;
Int_t nAodOutTracks = 0;
AliAODJet *aodOutJet = 0;
Int_t iCount = 0;
for(int i = 1;i <= fh2NRecJetsPt->GetNbinsX();i++){
Float_t ptCut = fh2NRecJetsPt->GetXaxis()->GetBinCenter(i);
while(pt<ptCut&&iCount<nRec){
nRecOver--;
iCount++;
if(iCount<nRec){
pt = sortedJets[iCount].perp();
}
}
if(nRecOver<=0)break;
fh2NRecJetsPt->Fill(ptCut,nRecOver);
}
Float_t phi = leadingJet.Phi();
if(phi<0)phi+=TMath::Pi()*2.;
Float_t eta = leadingJet.Eta();
Float_t pTback = 0;
if(externalBackground){
pTback = externalBackground->GetBackground(2)*leadingJet.EffectiveAreaCharged();
}
pt = leadingJet.Pt() - pTback;
TIterator *recIter = recParticles.MakeIterator();
recIter->Reset();
AliVParticle *tmpRecTrack = 0;
while((tmpRecTrack = (AliVParticle*)(recIter->Next()))){
Float_t tmpPt = tmpRecTrack->Pt();
Float_t tmpPhi = tmpRecTrack->Phi();
if(tmpPhi<0)tmpPhi+=TMath::Pi()*2.;
Float_t dPhi = phi - tmpPhi;
if(dPhi>TMath::Pi())dPhi = dPhi - 2.*TMath::Pi();
if(dPhi<(-1.*TMath::Pi()))dPhi = dPhi + 2.*TMath::Pi();
fh2TracksLeadingJetPhiPt->Fill(dPhi,pt);
fh2TracksLeadingJetPhiPtW->Fill(dPhi,pt,tmpPt);
if(cenClass>=0){
fh2TracksLeadingJetPhiPtC[cenClass]->Fill(dPhi,pt);
fh2TracksLeadingJetPhiPtWC[cenClass]->Fill(dPhi,pt,tmpPt);
}
}
TLorentzVector vecareab;
for(int j = 0; j < nRec;j++){
AliAODJet tmpRec (sortedJets[j].px(), sortedJets[j].py(), sortedJets[j].pz(), sortedJets[j].E());
aodOutJet = 0;
nAodOutTracks = 0;
Float_t tmpPt = tmpRec.Pt();
if(tmpPt>fJetOutputMinPt&&fTCAJetsOut){
aodOutJet = new ((*fTCAJetsOut)[nAodOutJets++]) AliAODJet(tmpRec);
aodOutJet->GetRefTracks()->Clear();
Double_t area1 = clustSeq.area(sortedJets[j]);
aodOutJet->SetEffArea(area1,0);
fastjet::PseudoJet vecarea=clustSeq.area_4vector(sortedJets[j]);
vecareab.SetPxPyPzE(vecarea.px(),vecarea.py(),vecarea.pz(),vecarea.e());
aodOutJet->SetVectorAreaCharged(&vecareab);
}
Float_t tmpPtBack = 0;
if(externalBackground){
tmpPtBack = externalBackground->GetBackground(2)*tmpRec.EffectiveAreaCharged();
}
tmpPt = tmpPt - tmpPtBack;
if(tmpPt<0)tmpPt = 0;
fh1PtJetsRecIn->Fill(tmpPt);
const vector<fastjet::PseudoJet> &constituents = clustSeq.constituents(sortedJets[j]);
fh1NConstRec->Fill(constituents.size());
fh2PtNch->Fill(nCh,tmpPt);
fh2PtNchN->Fill(nCh,tmpPt,constituents.size());
fh2NConstPt->Fill(tmpPt,constituents.size());
AliVParticle *partLead = 0;
Float_t ptLead = -1;
for(unsigned int ic = 0; ic < constituents.size();ic++){
AliVParticle *part = (AliVParticle*)recParticles.At(constituents[ic].user_index());
if(!part) continue;
fh1PtJetConstRec->Fill(part->Pt());
if(aodOutJet){
if((!fUseTrPtResolutionSmearing) && (!fUseDiceEfficiency)) aodOutJet->AddTrack(fRef->At(constituents[ic].user_index()));
if(part->Pt()>fMaxTrackPtInJet){
aodOutJet->SetTrigger(AliAODJet::kHighTrackPtTriggered);
}
}
if(part->Pt()>ptLead){
ptLead = part->Pt();
partLead = part;
}
if(j==0)fh1PtJetConstLeadingRec->Fill(part->Pt());
}
AliAODTrack *aodT = 0;
if(partLead){
if(aodOutJet){
aodOutJet->SetPtLeading(partLead->Pt());
aodT = dynamic_cast<AliAODTrack*>(partLead);
if(aodT){
if(aodT->TestFilterBit(fFilterMaskBestPt)){
aodOutJet->SetTrigger(AliAODJet::kHighTrackPtBest);
}
}
}
}
Float_t tmpPhi = tmpRec.Phi();
Float_t tmpEta = tmpRec.Eta();
if(tmpPhi<0)tmpPhi+=TMath::Pi()*2.;
if(j==0){
fh1PtJetsLeadingRecIn->Fill(tmpPt);
fh2LeadingJetPhiEta->Fill(tmpPhi,tmpEta);
fh2LeadingJetEtaPt->Fill(tmpEta,tmpPt);
fh1NConstLeadingRec->Fill(constituents.size());
fh2NConstLeadingPt->Fill(tmpPt,constituents.size());
continue;
}
fh2JetPhiEta->Fill(tmpRec.Phi(),tmpEta);
fh2JetEtaPt->Fill(tmpEta,tmpPt);
Float_t dPhi = phi - tmpPhi;
if(dPhi>TMath::Pi())dPhi = dPhi - 2.*TMath::Pi();
if(dPhi<(-1.*TMath::Pi()))dPhi = dPhi + 2.*TMath::Pi();
Float_t dEta = eta - tmpRec.Eta();
fh2JetsLeadingPhiEta->Fill(dPhi,dEta);
fh2JetsLeadingPhiPt->Fill(dPhi,pt);
if(cenClass>=0){
fh2JetsLeadingPhiPtC[cenClass]->Fill(dPhi,pt);
fh2JetsLeadingPhiPtWC[cenClass]->Fill(dPhi,pt,tmpPt);
}
fh2JetsLeadingPhiPtW->Fill(dPhi,pt,tmpPt);
}
delete recIter;
if(fNRandomCones>0&&fTCARandomConesOut){
Double_t etaMax = fTrackEtaWindow - fRparam;
Int_t nCone = 0;
Int_t nConeRan = 0;
Double_t pTC = 1;
for(int ir = 0;ir < fNRandomCones;ir++){
Double_t etaC = etaMax*2.*(fRandom->Rndm()-0.5);
Double_t phiC = fRandom->Rndm()*2.*TMath::Pi();
Double_t thetaC = 2.*TMath::ATan(TMath::Exp(-etaC));
Double_t pZC = pTC/TMath::Tan(thetaC);
Double_t pXC = pTC * TMath::Cos(phiC);
Double_t pYC = pTC * TMath::Sin(phiC);
Double_t pC = TMath::Sqrt(pTC*pTC+pZC*pZC);
AliAODJet tmpRecC (pXC,pYC,pZC, pC);
bool skip = false;
for(int jj = 0; jj < TMath::Min(nRec,fNSkipLeadingCone);jj++){
AliAODJet jet (sortedJets[jj].px(), sortedJets[jj].py(), sortedJets[jj].pz(), sortedJets[jj].E());
if(jet.DeltaR(& tmpRecC)<2.*fRparam+0.2){
skip = true;
break;
}
}
for(int iic = 0;iic<ir;iic++){
AliAODJet *iicone = (AliAODJet*)fTCARandomConesOut->At(iic);
if(iicone){
if(iicone->DeltaR(&tmpRecC)<2.*fRparam){
skip = true;
break;
}
}
}
if(skip)continue;
tmpRecC.SetBgEnergy(0,0);
tmpRecC.SetPtLeading(-1.);
if(fTCARandomConesOut)new ((*fTCARandomConesOut)[nCone++]) AliAODJet(tmpRecC);
if(fTCARandomConesOutRan)new ((*fTCARandomConesOutRan)[nConeRan++]) AliAODJet(tmpRecC);
}
AliAODJet vTmpRanR(1,0,0,1);
for(int i = 0; i < recParticles.GetEntries(); i++){
AliVParticle *vp = (AliVParticle*)recParticles.At(i);
if(fTCARandomConesOut){
for(int ir = 0;ir < fNRandomCones;ir++){
AliAODJet *jC = (AliAODJet*)fTCARandomConesOut->At(ir);
if(jC&&jC->DeltaR(vp)<fRparam){
if(vp->Pt()>fMaxTrackPtInJet)jC->SetTrigger(AliAODJet::kHighTrackPtTriggered);
jC->SetBgEnergy(jC->ChargedBgEnergy()+vp->Pt(),0);
if(vp->Pt() > jC->GetPtLeading()) jC->SetPtLeading(vp->Pt());
}
}
}
if(i>=fNSkipLeadingRan){
Double_t pTR = vp->Pt();
Double_t etaR = 2.*fTrackEtaWindow* fRandom->Rndm() - fTrackEtaWindow;
Double_t phiR = 2.* TMath::Pi() * fRandom->Rndm();
Double_t thetaR = 2.*TMath::ATan(TMath::Exp(-etaR));
Double_t pZR = pTR/TMath::Tan(thetaR);
Double_t pXR = pTR * TMath::Cos(phiR);
Double_t pYR = pTR * TMath::Sin(phiR);
Double_t pR = TMath::Sqrt(pTR*pTR+pZR*pZR);
vTmpRanR.SetPxPyPzE(pXR,pYR,pZR,pR);
if(fTCARandomConesOutRan){
for(int ir = 0;ir < fTCARandomConesOutRan->GetEntriesFast();ir++){
AliAODJet *jC = (AliAODJet*)fTCARandomConesOutRan->At(ir);
if(jC&&jC->DeltaR(&vTmpRanR)<fRparam){
if(vTmpRanR.Pt()>fMaxTrackPtInJet)jC->SetTrigger(AliAODJet::kHighTrackPtTriggered);
jC->SetBgEnergy(jC->ChargedBgEnergy()+vTmpRanR.Pt(),0);
if(vTmpRanR.Pt() > jC->GetPtLeading()) jC->SetPtLeading(vTmpRanR.Pt());
}
}
}
}
}
Float_t jetArea = fRparam*fRparam*TMath::Pi();
if(fTCARandomConesOut){
for(int ir = 0;ir < fTCARandomConesOut->GetEntriesFast();ir++){
AliAODJet *rC = (AliAODJet*)fTCARandomConesOut->At(ir);
if(rC){
Double_t etaC = rC->Eta();
Double_t phiC = rC->Phi();
pTC = rC->ChargedBgEnergy();
if(pTC<=0)pTC = 0.001;
Double_t thetaC = 2.*TMath::ATan(TMath::Exp(-etaC));
Double_t pZC = pTC/TMath::Tan(thetaC);
Double_t pXC = pTC * TMath::Cos(phiC);
Double_t pYC = pTC * TMath::Sin(phiC);
Double_t pC = TMath::Sqrt(pTC*pTC+pZC*pZC);
rC->SetPxPyPzE(pXC,pYC,pZC, pC);
rC->SetBgEnergy(0,0);
rC->SetEffArea(jetArea,0);
}
}
}
if(fTCARandomConesOutRan){
for(int ir = 0;ir < fTCARandomConesOutRan->GetEntriesFast();ir++){
AliAODJet* rC = (AliAODJet*)fTCARandomConesOutRan->At(ir);
if(rC){
Double_t etaC = rC->Eta();
Double_t phiC = rC->Phi();
pTC = rC->ChargedBgEnergy();
if(pTC<=0)pTC = 0.001;
Double_t thetaC = 2.*TMath::ATan(TMath::Exp(-etaC));
Double_t pZC = pTC/TMath::Tan(thetaC);
Double_t pXC = pTC * TMath::Cos(phiC);
Double_t pYC = pTC * TMath::Sin(phiC);
Double_t pC = TMath::Sqrt(pTC*pTC+pZC*pZC);
rC->SetPxPyPzE(pXC,pYC,pZC, pC);
rC->SetBgEnergy(0,0);
rC->SetEffArea(jetArea,0);
}
}
}
}
if(fAODJetBackgroundOut){
vector<fastjet::PseudoJet> jets2=sortedJets;
if(jets2.size()>2) jets2.erase(jets2.begin(),jets2.begin()+2);
Double_t bkg1=0;
Double_t sigma1=0.;
Double_t meanarea1=0.;
Double_t bkg2=0;
Double_t sigma2=0.;
Double_t meanarea2=0.;
Double_t bkg4=0;
Double_t sigma4=0.;
Double_t meanarea4=0.;
clustSeq.get_median_rho_and_sigma(jets2, range, true, bkg1, sigma1, meanarea1, true);
fAODJetBackgroundOut->SetBackground(0,bkg1,sigma1,meanarea1);
clustSeq.get_median_rho_and_sigma(sortedJets, range, true, bkg4, sigma4, meanarea4, true);
fAODJetBackgroundOut->SetBackground(3,bkg4,sigma4,meanarea4);
clustSeq.get_median_rho_and_sigma(jets2, range, false, bkg2, sigma2, meanarea2, true);
fAODJetBackgroundOut->SetBackground(1,bkg2,sigma2,meanarea2);
}
}
if(fStoreRhoLeadingTrackCorr) {
vector<fastjet::PseudoJet> jets3=sortedJets;
if(jets3.size()>2) jets3.erase(jets3.begin(),jets3.begin()+2);
Double_t bkg2=0;
Double_t sigma2=0.;
Double_t meanarea2=0.;
clustSeq.get_median_rho_and_sigma(jets3, range, false, bkg2, sigma2, meanarea2, true);
fAODJetBackgroundOut->SetBackground(1,bkg2,sigma2,meanarea2);
AliVParticle *leading = (AliVParticle*)recParticles.At(0);
fh3CentvsRhoLeadingTrackPt->Fill(cent,bkg2,leading->Pt());
fh3CentvsSigmaLeadingTrackPt->Fill(cent,sigma2,leading->Pt());
fh3MultvsRhoLeadingTrackPt->Fill(nCh,bkg2,leading->Pt());
fh3MultvsSigmaLeadingTrackPt->Fill(nCh,sigma2,leading->Pt());
Double_t bkg2Q[4] = {0.};
Double_t sigma2Q[4] = {0.};
Double_t meanarea2Q[4] = {0.};
Float_t phiLeadingTrack = leading->Phi();
Float_t phiStep = (TMath::Pi()/2./2. - 0.2);
phiMin = phiLeadingTrack - phiStep;
phiMax = phiLeadingTrack + phiStep;
fastjet::RangeDefinition rangeQ1(rapMin,rapMax, phiMin, phiMax);
clustSeq.get_median_rho_and_sigma(jets3, rangeQ1, false, bkg2Q[0], sigma2Q[0], meanarea2Q[0], true);
Double_t phiQ2 = phiLeadingTrack + TMath::Pi()/2.;
if(phiQ2>TMath::TwoPi()) phiQ2 = phiQ2 - TMath::TwoPi();
phiMin = phiQ2 - phiStep;
phiMax = phiQ2 + phiStep;
fastjet::RangeDefinition rangeQ2(rapMin,rapMax, phiMin, phiMax);
clustSeq.get_median_rho_and_sigma(jets3, rangeQ2, false, bkg2Q[1], sigma2Q[1], meanarea2Q[1], true);
Double_t phiQ3 = phiLeadingTrack + TMath::Pi();
if(phiQ3>TMath::TwoPi()) phiQ3 = phiQ3 - TMath::TwoPi();
phiMin = phiQ3 - phiStep;
phiMax = phiQ3 + phiStep;
fastjet::RangeDefinition rangeQ3(rapMin,rapMax, phiMin, phiMax);
clustSeq.get_median_rho_and_sigma(jets3, rangeQ3, false, bkg2Q[2], sigma2Q[2], meanarea2Q[2], true);
Double_t phiQ4 = phiLeadingTrack + 3./2.*TMath::Pi();
if(phiQ4>TMath::TwoPi()) phiQ4 = phiQ4 - TMath::TwoPi();
phiMin = phiQ4 - phiStep;
phiMax = phiQ4 + phiStep;
fastjet::RangeDefinition rangeQ4(rapMin,rapMax, phiMin, phiMax);
clustSeq.get_median_rho_and_sigma(jets3, rangeQ4, false, bkg2Q[3], sigma2Q[3], meanarea2Q[3], true);
fh3CentvsRhoLeadingTrackPtQ1->Fill(cent,bkg2Q[0],leading->Pt());
fh3CentvsRhoLeadingTrackPtQ2->Fill(cent,bkg2Q[1],leading->Pt());
fh3CentvsRhoLeadingTrackPtQ3->Fill(cent,bkg2Q[2],leading->Pt());
fh3CentvsRhoLeadingTrackPtQ4->Fill(cent,bkg2Q[3],leading->Pt());
fh3CentvsSigmaLeadingTrackPtQ1->Fill(cent,sigma2Q[0],leading->Pt());
fh3CentvsSigmaLeadingTrackPtQ2->Fill(cent,sigma2Q[1],leading->Pt());
fh3CentvsSigmaLeadingTrackPtQ3->Fill(cent,sigma2Q[2],leading->Pt());
fh3CentvsSigmaLeadingTrackPtQ4->Fill(cent,sigma2Q[3],leading->Pt());
fh3MultvsRhoLeadingTrackPtQ1->Fill(nCh,bkg2Q[0],leading->Pt());
fh3MultvsRhoLeadingTrackPtQ2->Fill(nCh,bkg2Q[1],leading->Pt());
fh3MultvsRhoLeadingTrackPtQ3->Fill(nCh,bkg2Q[2],leading->Pt());
fh3MultvsRhoLeadingTrackPtQ4->Fill(nCh,bkg2Q[3],leading->Pt());
fh3MultvsSigmaLeadingTrackPtQ1->Fill(nCh,sigma2Q[0],leading->Pt());
fh3MultvsSigmaLeadingTrackPtQ2->Fill(nCh,sigma2Q[1],leading->Pt());
fh3MultvsSigmaLeadingTrackPtQ3->Fill(nCh,sigma2Q[2],leading->Pt());
fh3MultvsSigmaLeadingTrackPtQ4->Fill(nCh,sigma2Q[3],leading->Pt());
fh3CentvsDeltaRhoLeadingTrackPtQ1->Fill(cent,bkg2Q[0]-bkg2,leading->Pt());
fh3CentvsDeltaRhoLeadingTrackPtQ2->Fill(cent,bkg2Q[1]-bkg2,leading->Pt());
fh3CentvsDeltaRhoLeadingTrackPtQ3->Fill(cent,bkg2Q[2]-bkg2,leading->Pt());
fh3CentvsDeltaRhoLeadingTrackPtQ4->Fill(cent,bkg2Q[3]-bkg2,leading->Pt());
}
Int_t nTrackOver = recParticles.GetSize();
if(nTrackOver>0){
TIterator *recIter = recParticles.MakeIterator();
AliVParticle *tmpRec = (AliVParticle*)(recIter->Next());
Float_t pt = tmpRec->Pt();
for(int i = 1;i <= fh2NRecTracksPt->GetNbinsX();i++){
Float_t ptCut = fh2NRecTracksPt->GetXaxis()->GetBinCenter(i);
while(pt<ptCut&&tmpRec){
nTrackOver--;
tmpRec = (AliVParticle*)(recIter->Next());
if(tmpRec){
pt = tmpRec->Pt();
}
}
if(nTrackOver<=0)break;
fh2NRecTracksPt->Fill(ptCut,nTrackOver);
}
recIter->Reset();
AliVParticle *leading = (AliVParticle*)recParticles.At(0);
Float_t phi = leading->Phi();
if(phi<0)phi+=TMath::Pi()*2.;
Float_t eta = leading->Eta();
pt = leading->Pt();
while((tmpRec = (AliVParticle*)(recIter->Next()))){
Float_t tmpPt = tmpRec->Pt();
Float_t tmpEta = tmpRec->Eta();
fh1PtTracksRecIn->Fill(tmpPt);
fh2TrackEtaPt->Fill(tmpEta,tmpPt);
if(tmpRec==leading){
fh1PtTracksLeadingRecIn->Fill(tmpPt);
fh2LeadingTrackEtaPt->Fill(tmpEta,tmpPt);
continue;
}
Float_t tmpPhi = tmpRec->Phi();
if(tmpPhi<0)tmpPhi+=TMath::Pi()*2.;
Float_t dPhi = phi - tmpPhi;
if(dPhi>TMath::Pi())dPhi = dPhi - 2.*TMath::Pi();
if(dPhi<(-1.*TMath::Pi()))dPhi = dPhi + 2.*TMath::Pi();
Float_t dEta = eta - tmpRec->Eta();
fh2TracksLeadingPhiEta->Fill(dPhi,dEta);
fh2TracksLeadingPhiPt->Fill(dPhi,pt);
fh2TracksLeadingPhiPtW->Fill(dPhi,pt,tmpPt);
}
delete recIter;
}
fastjet::ClusterSequenceArea clustSeqRan(inputParticlesRecRan, jetDef, areaDef);
const vector <fastjet::PseudoJet> &inclusiveJetsRan = clustSeqRan.inclusive_jets();
const vector <fastjet::PseudoJet> &sortedJetsRan = sorted_by_pt(inclusiveJetsRan);
fh1NJetsRecRan->Fill(sortedJetsRan.size());
Int_t nRecOverRan = inclusiveJetsRan.size();
Int_t nRecRan = inclusiveJetsRan.size();
if(inclusiveJetsRan.size()>0){
AliAODJet leadingJet (sortedJetsRan[0].px(), sortedJetsRan[0].py(), sortedJetsRan[0].pz(), sortedJetsRan[0].E());
Float_t pt = leadingJet.Pt();
Int_t iCount = 0;
TLorentzVector vecarearanb;
for(int i = 1;i <= fh2NRecJetsPtRan->GetNbinsX();i++){
Float_t ptCut = fh2NRecJetsPtRan->GetXaxis()->GetBinCenter(i);
while(pt<ptCut&&iCount<nRecRan){
nRecOverRan--;
iCount++;
if(iCount<nRecRan){
pt = sortedJetsRan[iCount].perp();
}
}
if(nRecOverRan<=0)break;
fh2NRecJetsPtRan->Fill(ptCut,nRecOverRan);
}
Float_t phi = leadingJet.Phi();
if(phi<0)phi+=TMath::Pi()*2.;
pt = leadingJet.Pt();
for(unsigned int ip = 0; ip < inputParticlesRecRan.size();ip++)
{
Float_t tmpPt = inputParticlesRecRan[ip].perp();
Float_t tmpPhi = inputParticlesRecRan[ip].phi();
if(tmpPhi<0)tmpPhi+=TMath::Pi()*2.;
Float_t dPhi = phi - tmpPhi;
if(dPhi>TMath::Pi())dPhi = dPhi - 2.*TMath::Pi();
if(dPhi<(-1.*TMath::Pi()))dPhi = dPhi + 2.*TMath::Pi();
fh2TracksLeadingJetPhiPtRan->Fill(dPhi,pt);
fh2TracksLeadingJetPhiPtWRan->Fill(dPhi,pt,tmpPt);
}
Int_t nAodOutJetsRan = 0;
AliAODJet *aodOutJetRan = 0;
for(int j = 0; j < nRecRan;j++){
AliAODJet tmpRec (sortedJetsRan[j].px(), sortedJetsRan[j].py(), sortedJetsRan[j].pz(), sortedJetsRan[j].E());
Float_t tmpPt = tmpRec.Pt();
fh1PtJetsRecInRan->Fill(tmpPt);
const vector<fastjet::PseudoJet> &constituents = clustSeqRan.constituents(sortedJetsRan[j]);
fh1NConstRecRan->Fill(constituents.size());
fh2NConstPtRan->Fill(tmpPt,constituents.size());
fh2PtNchRan->Fill(nCh,tmpPt);
fh2PtNchNRan->Fill(nCh,tmpPt,constituents.size());
if(tmpPt>fJetOutputMinPt&&fTCAJetsOutRan){
aodOutJetRan = new ((*fTCAJetsOutRan)[nAodOutJetsRan++]) AliAODJet(tmpRec);
Double_t arearan=clustSeqRan.area(sortedJetsRan[j]);
aodOutJetRan->GetRefTracks()->Clear();
aodOutJetRan->SetEffArea(arearan,0);
fastjet::PseudoJet vecarearan=clustSeqRan.area_4vector(sortedJetsRan[j]);
vecarearanb.SetPxPyPzE(vecarearan.px(),vecarearan.py(),vecarearan.pz(),vecarearan.e());
aodOutJetRan->SetVectorAreaCharged(&vecarearanb);
}
Float_t tmpPhi = tmpRec.Phi();
if(tmpPhi<0)tmpPhi+=TMath::Pi()*2.;
if(j==0){
fh1PtJetsLeadingRecInRan->Fill(tmpPt);
fh1NConstLeadingRecRan->Fill(constituents.size());
fh2NConstLeadingPtRan->Fill(tmpPt,constituents.size());
continue;
}
}
if(fAODJetBackgroundOut){
Double_t bkg3=0.;
Double_t sigma3=0.;
Double_t meanarea3=0.;
clustSeqRan.get_median_rho_and_sigma(sortedJetsRan ,range, false, bkg3, sigma3, meanarea3, true);
fAODJetBackgroundOut->SetBackground(2,bkg3,sigma3,meanarea3);
}
}
if(fJetTriggerPtCut>0){
bool select = false;
Float_t minPt = fJetTriggerPtCut;
float rho = 0;
if(externalBackground)rho = externalBackground->GetBackground(2);
if(fTCAJetsOut){
for(int i = 0;i < fTCAJetsOut->GetEntriesFast();i++){
AliAODJet *jet = (AliAODJet*)fTCAJetsOut->At(i);
Float_t ptSub = jet->Pt() - rho *jet->EffectiveAreaCharged();
if(ptSub>=minPt){
select = true;
break;
}
}
}
if(select){
static AliAODHandler *aodH = dynamic_cast<AliAODHandler*>(AliAnalysisManager::GetAnalysisManager()->GetOutputEventHandler());
fh1CentralitySelect->Fill(cent);
fh1ZSelect->Fill(zVtx);
aodH->SetFillAOD(kTRUE);
}
}
if (fDebug > 2){
if(fTCAJetsOut)Printf("%s:%d Rec Jets %d",(char*)__FILE__,__LINE__,fTCAJetsOut->GetEntriesFast());
if(fTCAJetsOutRan)Printf("%s:%d Rec Jets Ran %d",(char*)__FILE__,__LINE__,fTCAJetsOutRan->GetEntriesFast());
if(fTCARandomConesOut)Printf("%s:%d RC %d",(char*)__FILE__,__LINE__,fTCARandomConesOut->GetEntriesFast());
if(fTCARandomConesOutRan)Printf("%s:%d RC Ran %d",(char*)__FILE__,__LINE__,fTCARandomConesOutRan->GetEntriesFast());
}
PostData(1, fHistList);
}
void AliAnalysisTaskJetCluster::Terminate(Option_t *)
{
if (fDebug > 1) printf("AnalysisJetCluster: Terminate() \n");
if(fMomResH1Fit) delete fMomResH1Fit;
if(fMomResH2Fit) delete fMomResH2Fit;
if(fMomResH3Fit) delete fMomResH3Fit;
}
Int_t AliAnalysisTaskJetCluster::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 || type==kTrackAODextra || type==kTrackAODextraonly || type==kTrackAODMCextra || type==kTrackAODMCextraonly){
if(type!=kTrackAODextraonly && type!=kTrackAODMCextraonly) {
AliAODEvent *aod = 0;
if(fUseAODTrackInput)aod = dynamic_cast<AliAODEvent*>(InputEvent());
else aod = AODEvent();
if(!aod){
if(fDebug>2)Printf("%s:%d No AOD",(char*)__FILE__,__LINE__);
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");
Bool_t bGood = false;
if(fFilterType == 0)bGood = true;
else if(fFilterType == 1)bGood = tr->IsHybridTPCConstrainedGlobal();
else if(fFilterType == 2)bGood = tr->IsHybridGlobalConstrainedGlobal();
if((fFilterMask>0)&&((!tr->TestFilterBit(fFilterMask)||(!bGood)))){
if(fDebug>10)Printf("%s:%d Not matching filter %d/%d %d/%d",(char*)__FILE__,__LINE__,it,aod->GetNumberOfTracks(),fFilterMask,tr->GetFilterMap());
continue;
}
if(fFilterMask==528 && fUseHFcuts){
Double_t ntpcClus = tr->GetTPCNcls();
Double_t trPt=tr->Pt();
TFormula NTPCClsCut("f1NClustersTPCLinearPtDep","70.+30./20.*x");
if (trPt <= 20. && (ntpcClus < NTPCClsCut.Eval(trPt))) continue;
else if (trPt > 20. && ntpcClus < 100) continue;
if (AvoidDoubleCountingHF(aod,tr)) continue;
}
if(fRequireITSRefit){if((tr->GetStatus()&AliESDtrack::kITSrefit)==0)continue;}
if (fApplySharedClusterCut) {
Double_t frac = Double_t(tr->GetTPCnclsS()) /Double_t(tr->GetTPCncls());
if (frac > 0.4) continue;
}
if(TMath::Abs(tr->Eta())>fTrackEtaWindow){
if(fDebug>10)Printf("%s:%d Not matching eta %d/%d",(char*)__FILE__,__LINE__,it,aod->GetNumberOfTracks());
continue;
}
if(tr->Pt()<fTrackPtCut){
if(fDebug>10)Printf("%s:%d Not matching pt %d/%d",(char*)__FILE__,__LINE__,it,aod->GetNumberOfTracks());
continue;
}
if(fDebug>10)Printf("%s:%d MATCHED %d/%d",(char*)__FILE__,__LINE__,it,aod->GetNumberOfTracks());
list->Add(tr);
iCount++;
}
}
if(type==kTrackAODextra || type==kTrackAODextraonly) {
AliAODEvent *aod = 0;
if(fUseAODTrackInput)aod = dynamic_cast<AliAODEvent*>(InputEvent());
else aod = AODEvent();
if(!aod){
return iCount;
}
TClonesArray *aodExtraTracks = dynamic_cast<TClonesArray*>(aod->FindListObject("aodExtraTracks"));
if(!aodExtraTracks)return iCount;
for(int it =0; it<aodExtraTracks->GetEntries(); it++) {
AliVParticle *track = dynamic_cast<AliVParticle*> ((*aodExtraTracks)[it]);
if (!track) continue;
AliAODTrack *trackAOD = dynamic_cast<AliAODTrack*> (track);
if(!trackAOD)continue;
Bool_t bGood = false;
if(fFilterType == 0)bGood = true;
else if(fFilterType == 1)bGood = trackAOD->IsHybridTPCConstrainedGlobal();
else if(fFilterType == 2)bGood = trackAOD->IsHybridGlobalConstrainedGlobal();
if((fFilterMask>0)&&((!trackAOD->TestFilterBit(fFilterMask)||(!bGood))))continue;
if(fRequireITSRefit){if((trackAOD->GetStatus()&AliESDtrack::kITSrefit)==0)continue;}
if (fApplySharedClusterCut) {
Double_t frac = Double_t(trackAOD->GetTPCnclsS()) /Double_t(trackAOD->GetTPCncls());
if (frac > 0.4) continue;
}
if(TMath::Abs(trackAOD->Eta())>fTrackEtaWindow) continue;
if(trackAOD->Pt()<fTrackPtCut) continue;
if(fDebug) printf("pt extra track %.2f \n", trackAOD->Pt());
list->Add(trackAOD);
iCount++;
}
}
if(type==kTrackAODMCextra || type==kTrackAODMCextraonly) {
AliAODEvent *aod = 0;
if(fUseAODTrackInput)aod = dynamic_cast<AliAODEvent*>(InputEvent());
else aod = AODEvent();
if(!aod){
return iCount;
}
TClonesArray *aodExtraTracks = dynamic_cast<TClonesArray*>(aod->FindListObject("aodExtraMCparticles"));
if(!aodExtraTracks)return iCount;
for(int it =0; it<aodExtraTracks->GetEntries(); it++) {
AliVParticle *track = dynamic_cast<AliVParticle*> ((*aodExtraTracks)[it]);
AliAODMCParticle *partmc = dynamic_cast<AliAODMCParticle*> ((*aodExtraTracks)[it]);
if (!track) {
if(fDebug>10) printf("track %d does not exist\n",it);
continue;
}
if(!partmc) continue;
if(!partmc->IsPhysicalPrimary())continue;
if (track->Pt()<fTrackPtCut) {
if(fDebug>10) printf("track %d has too low pt %.2f\n",it,track->Pt());
continue;
}
if(fDebug>10) printf("pt extra track %.2f \n", track->Pt());
if(TMath::Abs(track->Eta())>fTrackEtaWindow) continue;
if(track->Pt()<fTrackPtCut) continue;
list->Add(track);
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(type == kTrackKineAll){
if(part->Pt()<fTrackPtCut)continue;
list->Add(part);
iCount++;
}
else if(type == kTrackKineCharged){
if(part->Particle()->GetPDG()->Charge()==0)continue;
if(part->Pt()<fTrackPtCut)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 = (AliAODMCParticle*)(tca->At(it));
if(!part->IsPhysicalPrimary())continue;
if(type == kTrackAODMCAll){
if(part->Pt()<fTrackPtCut)continue;
list->Add(part);
iCount++;
}
else if (type == kTrackAODMCCharged || type == kTrackAODMCChargedAcceptance ){
if(part->Charge()==0)continue;
if(part->Pt()<fTrackPtCut)continue;
if(kTrackAODMCCharged){
list->Add(part);
}
else {
if(TMath::Abs(part->Eta())>fTrackEtaWindow)continue;
list->Add(part);
}
iCount++;
}
}
}
else if (type == kTrackAODMCHF){
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 = (AliAODMCParticle*)(tca->At(it));
if(!part) continue;
int partpdg= part->PdgCode();
if(!part->IsPhysicalPrimary() && !IsBMeson(partpdg) && !IsDMeson(partpdg) )continue;
if (IsBMeson(partpdg) || IsDMeson(partpdg)) {
iCount+= AddDaughters( list , part,tca);
}
else {
if(part->Pt()<fTrackPtCut) continue;
if(TMath::Abs(part->Eta())>fTrackEtaWindow) continue;
if(part->Charge()==0) continue;
if((part->Pt()>=fTrackPtCut) && (TMath::Abs(part->Eta())<=fTrackEtaWindow) && (part->Charge()!=0))list->Add(part);
iCount++;
}
}
}
list->Sort();
return iCount;
}
Int_t AliAnalysisTaskJetCluster::AddDaughters(TList * list, AliAODMCParticle *part, TClonesArray * tca){
Int_t count=0;
Int_t nDaugthers = part->GetNDaughters();
for(Int_t i=0;i< nDaugthers;++i){
AliAODMCParticle *partdaughter = (AliAODMCParticle*)(tca->At(i));
if(!partdaughter) continue;
if(partdaughter->Pt()<fTrackPtCut)continue;
if(TMath::Abs(partdaughter->Eta())>fTrackEtaWindow)continue;
if(partdaughter->Charge()==0)continue;
if(!IsDMeson(partdaughter->PdgCode()) && !IsBMeson(partdaughter->PdgCode()) ){
list->Add(partdaughter);
count++;
}
else count+=AddDaughters(list,part,tca);
}
return count;
}
Bool_t AliAnalysisTaskJetCluster::AvoidDoubleCountingHF(AliAODEvent *aod, AliAODTrack *tr1){
if(!(tr1->TestFilterBit(BIT(9)))) return kFALSE;
Int_t idtr1 = tr1->GetID();
for(int jt = 0;jt < aod->GetNumberOfTracks();++jt){
AliAODTrack *tr2 = dynamic_cast<AliAODTrack*>(aod->GetTrack(jt));
if(!tr2) AliFatal("Not a standard AOD");
Int_t idtr2 = tr2->GetID();
if (!(tr2->TestFilterBit(BIT(4)))) continue;
if (idtr1==(idtr2+1)*-1.) return kTRUE;
}
return kFALSE;
}
void AliAnalysisTaskJetCluster::LoadTrPtResolutionRootFileFromOADB() {
if (!gGrid) {
AliInfo("Trying to connect to AliEn ...");
TGrid::Connect("alien://");
}
TFile *f = TFile::Open(fPathTrPtResolution.Data());
if(!f)return;
TProfile *fProfPtPtSigma1PtGlobSt = (TProfile*)f->Get("fProfPtPtSigma1PtGlobSt");
TProfile *fProfPtPtSigma1PtGlobCnoITS = (TProfile*)f->Get("fProfPtPtSigma1PtGlobCnoITS");
TProfile *fProfPtPtSigma1PtGlobCnoSPD = (TProfile*)f->Get("fProfPtPtSigma1PtGlobCnoSPD");
SetSmearResolution(kTRUE);
SetMomentumResolutionHybrid(fProfPtPtSigma1PtGlobSt,fProfPtPtSigma1PtGlobCnoITS,fProfPtPtSigma1PtGlobCnoSPD);
}
void AliAnalysisTaskJetCluster::LoadTrEfficiencyRootFileFromOADB() {
if (!gGrid) {
AliInfo("Trying to connect to AliEn ...");
TGrid::Connect("alien://");
}
TFile *f = TFile::Open(fPathTrEfficiency.Data());
if(!f)return;
TH1D *hEffPosGlobSt = (TH1D*)f->Get("hEffPosGlobSt");
TH1D *hEffPosGlobCnoITS = (TH1D*)f->Get("hEffPosGlobCnoITS");
TH1D *hEffPosGlobCnoSPD = (TH1D*)f->Get("hEffPosGlobCnoSPD");
SetDiceEfficiency(kTRUE);
if(fChangeEfficiencyFraction>0.) {
TH1D *hEffPosGlobStMin = (TH1D*)hEffPosGlobSt->Clone("hEffPosGlobStMin");
for(int bin=1; bin<=hEffPosGlobSt->GetNbinsX(); bin++) {
Double_t content = hEffPosGlobSt->GetBinContent(bin);
hEffPosGlobStMin->SetBinContent(bin,content-fChangeEfficiencyFraction);
}
SetEfficiencyHybrid(hEffPosGlobStMin,hEffPosGlobCnoITS,hEffPosGlobCnoSPD);
}
else
SetEfficiencyHybrid(hEffPosGlobSt,hEffPosGlobCnoITS,hEffPosGlobCnoSPD);
}
void AliAnalysisTaskJetCluster::SetMomentumResolutionHybrid(TProfile *p1, TProfile *p2, TProfile *p3) {
if(fMomResH1) delete fMomResH1;
if(fMomResH2) delete fMomResH2;
if(fMomResH3) delete fMomResH3;
fMomResH1 = new TProfile(*p1);
fMomResH2 = new TProfile(*p2);
fMomResH3 = new TProfile(*p3);
}
void AliAnalysisTaskJetCluster:: SetEfficiencyHybrid(TH1 *h1, TH1 *h2, TH1 *h3) {
fhEffH1 = (TH1*)h1->Clone("fhEffH1");
fhEffH2 = (TH1*)h2->Clone("fhEffH2");
fhEffH3 = (TH1*)h3->Clone("fhEffH3");
}
Double_t AliAnalysisTaskJetCluster::GetMomentumSmearing(Int_t cat, Double_t pt) {
TProfile *fMomRes = 0x0;
if(cat==1) fMomRes = (TProfile*)fMomResH1->Clone("fMomRes");
if(cat==2) fMomRes = (TProfile*)fMomResH2->Clone("fMomRes");
if(cat==3) fMomRes = (TProfile*)fMomResH3->Clone("fMomRes");
if(!fMomRes) {
return 0.;
}
Double_t smear = 0.;
if(pt>20.) {
if(cat==1 && fMomResH1Fit) smear = fMomResH1Fit->Eval(pt);
if(cat==2 && fMomResH2Fit) smear = fMomResH2Fit->Eval(pt);
if(cat==3 && fMomResH3Fit) smear = fMomResH3Fit->Eval(pt);
}
else {
Int_t bin = fMomRes->FindBin(pt);
smear = fRandom->Gaus(fMomRes->GetBinContent(bin),fMomRes->GetBinError(bin));
}
if(fMomRes) delete fMomRes;
return smear;
}
void AliAnalysisTaskJetCluster::FitMomentumResolution() {
if(!fMomResH1Fit && fMomResH1) {
fMomResH1Fit = new TF1("fMomResH1Fit","[0]+[1]*x",0.,200.);
fMomResH1->Fit(fMomResH1Fit,"LL V0","",5.,30.);
fMomResH1Fit ->SetRange(5.,100.);
}
if(!fMomResH2Fit && fMomResH2) {
fMomResH2Fit = new TF1("fMomResH2Fit","[0]+[1]*x",0.,200.);
fMomResH2->Fit(fMomResH2Fit,"LL V0","",5.,30.);
fMomResH2Fit ->SetRange(5.,100.);
}
if(!fMomResH3Fit && fMomResH3) {
fMomResH3Fit = new TF1("fMomResH3Fit","[0]+[1]*x",0.,200.);
fMomResH3->Fit(fMomResH3Fit,"LL V0","",5.,30.);
fMomResH3Fit ->SetRange(5.,100.);
}
}
bool AliAnalysisTaskJetCluster::IsBMeson(int pc){
int bPdG[] = {511,521,10511,10521,513,523,10513,10523,20513,20523,20513,20523,515,525,531,
10531,533,10533,20533,535,541,10541,543,10543,20543,545,551,10551,100551,
110551,200551,210551,553,10553,20553,30553,100553,110553,120553,130553,200553,210553,220553,
300553,9000533,9010553,555,10555,20555,100555,110555,120555,200555,557,100557};
for(int i=0;i< (int)(sizeof(bPdG)/sizeof(int));++i) if(abs(pc) == bPdG[i]) return true;
return false;
}
bool AliAnalysisTaskJetCluster::IsDMeson(int pc){
int bPdG[] = {411,421,10411,10421,413,423,10413,10423,20431,20423,415,
425,431,10431,433,10433,20433,435,441,10441,100441,443,10443,20443,
100443,30443,9000443,9010443,9020443,445,100445};
for(int i=0;i< (int)(sizeof(bPdG)/sizeof(int));++i) if(abs(pc) == bPdG[i]) return true;
return false;
}
AliAnalysisTaskJetCluster.cxx:1 AliAnalysisTaskJetCluster.cxx:2 AliAnalysisTaskJetCluster.cxx:3 AliAnalysisTaskJetCluster.cxx:4 AliAnalysisTaskJetCluster.cxx:5 AliAnalysisTaskJetCluster.cxx:6 AliAnalysisTaskJetCluster.cxx:7 AliAnalysisTaskJetCluster.cxx:8 AliAnalysisTaskJetCluster.cxx:9 AliAnalysisTaskJetCluster.cxx:10 AliAnalysisTaskJetCluster.cxx:11 AliAnalysisTaskJetCluster.cxx:12 AliAnalysisTaskJetCluster.cxx:13 AliAnalysisTaskJetCluster.cxx:14 AliAnalysisTaskJetCluster.cxx:15 AliAnalysisTaskJetCluster.cxx:16 AliAnalysisTaskJetCluster.cxx:17 AliAnalysisTaskJetCluster.cxx:18 AliAnalysisTaskJetCluster.cxx:19 AliAnalysisTaskJetCluster.cxx:20 AliAnalysisTaskJetCluster.cxx:21 AliAnalysisTaskJetCluster.cxx:22 AliAnalysisTaskJetCluster.cxx:23 AliAnalysisTaskJetCluster.cxx:24 AliAnalysisTaskJetCluster.cxx:25 AliAnalysisTaskJetCluster.cxx:26 AliAnalysisTaskJetCluster.cxx:27 AliAnalysisTaskJetCluster.cxx:28 AliAnalysisTaskJetCluster.cxx:29 AliAnalysisTaskJetCluster.cxx:30 AliAnalysisTaskJetCluster.cxx:31 AliAnalysisTaskJetCluster.cxx:32 AliAnalysisTaskJetCluster.cxx:33 AliAnalysisTaskJetCluster.cxx:34 AliAnalysisTaskJetCluster.cxx:35 AliAnalysisTaskJetCluster.cxx:36 AliAnalysisTaskJetCluster.cxx:37 AliAnalysisTaskJetCluster.cxx:38 AliAnalysisTaskJetCluster.cxx:39 AliAnalysisTaskJetCluster.cxx:40 AliAnalysisTaskJetCluster.cxx:41 AliAnalysisTaskJetCluster.cxx:42 AliAnalysisTaskJetCluster.cxx:43 AliAnalysisTaskJetCluster.cxx:44 AliAnalysisTaskJetCluster.cxx:45 AliAnalysisTaskJetCluster.cxx:46 AliAnalysisTaskJetCluster.cxx:47 AliAnalysisTaskJetCluster.cxx:48 AliAnalysisTaskJetCluster.cxx:49 AliAnalysisTaskJetCluster.cxx:50 AliAnalysisTaskJetCluster.cxx:51 AliAnalysisTaskJetCluster.cxx:52 AliAnalysisTaskJetCluster.cxx:53 AliAnalysisTaskJetCluster.cxx:54 AliAnalysisTaskJetCluster.cxx:55 AliAnalysisTaskJetCluster.cxx:56 AliAnalysisTaskJetCluster.cxx:57 AliAnalysisTaskJetCluster.cxx:58 AliAnalysisTaskJetCluster.cxx:59 AliAnalysisTaskJetCluster.cxx:60 AliAnalysisTaskJetCluster.cxx:61 AliAnalysisTaskJetCluster.cxx:62 AliAnalysisTaskJetCluster.cxx:63 AliAnalysisTaskJetCluster.cxx:64 AliAnalysisTaskJetCluster.cxx:65 AliAnalysisTaskJetCluster.cxx:66 AliAnalysisTaskJetCluster.cxx:67 AliAnalysisTaskJetCluster.cxx:68 AliAnalysisTaskJetCluster.cxx:69 AliAnalysisTaskJetCluster.cxx:70 AliAnalysisTaskJetCluster.cxx:71 AliAnalysisTaskJetCluster.cxx:72 AliAnalysisTaskJetCluster.cxx:73 AliAnalysisTaskJetCluster.cxx:74 AliAnalysisTaskJetCluster.cxx:75 AliAnalysisTaskJetCluster.cxx:76 AliAnalysisTaskJetCluster.cxx:77 AliAnalysisTaskJetCluster.cxx:78 AliAnalysisTaskJetCluster.cxx:79 AliAnalysisTaskJetCluster.cxx:80 AliAnalysisTaskJetCluster.cxx:81 AliAnalysisTaskJetCluster.cxx:82 AliAnalysisTaskJetCluster.cxx:83 AliAnalysisTaskJetCluster.cxx:84 AliAnalysisTaskJetCluster.cxx:85 AliAnalysisTaskJetCluster.cxx:86 AliAnalysisTaskJetCluster.cxx:87 AliAnalysisTaskJetCluster.cxx:88 AliAnalysisTaskJetCluster.cxx:89 AliAnalysisTaskJetCluster.cxx:90 AliAnalysisTaskJetCluster.cxx:91 AliAnalysisTaskJetCluster.cxx:92 AliAnalysisTaskJetCluster.cxx:93 AliAnalysisTaskJetCluster.cxx:94 AliAnalysisTaskJetCluster.cxx:95 AliAnalysisTaskJetCluster.cxx:96 AliAnalysisTaskJetCluster.cxx:97 AliAnalysisTaskJetCluster.cxx:98 AliAnalysisTaskJetCluster.cxx:99 AliAnalysisTaskJetCluster.cxx:100 AliAnalysisTaskJetCluster.cxx:101 AliAnalysisTaskJetCluster.cxx:102 AliAnalysisTaskJetCluster.cxx:103 AliAnalysisTaskJetCluster.cxx:104 AliAnalysisTaskJetCluster.cxx:105 AliAnalysisTaskJetCluster.cxx:106 AliAnalysisTaskJetCluster.cxx:107 AliAnalysisTaskJetCluster.cxx:108 AliAnalysisTaskJetCluster.cxx:109 AliAnalysisTaskJetCluster.cxx:110 AliAnalysisTaskJetCluster.cxx:111 AliAnalysisTaskJetCluster.cxx:112 AliAnalysisTaskJetCluster.cxx:113 AliAnalysisTaskJetCluster.cxx:114 AliAnalysisTaskJetCluster.cxx:115 AliAnalysisTaskJetCluster.cxx:116 AliAnalysisTaskJetCluster.cxx:117 AliAnalysisTaskJetCluster.cxx:118 AliAnalysisTaskJetCluster.cxx:119 AliAnalysisTaskJetCluster.cxx:120 AliAnalysisTaskJetCluster.cxx:121 AliAnalysisTaskJetCluster.cxx:122 AliAnalysisTaskJetCluster.cxx:123 AliAnalysisTaskJetCluster.cxx:124 AliAnalysisTaskJetCluster.cxx:125 AliAnalysisTaskJetCluster.cxx:126 AliAnalysisTaskJetCluster.cxx:127 AliAnalysisTaskJetCluster.cxx:128 AliAnalysisTaskJetCluster.cxx:129 AliAnalysisTaskJetCluster.cxx:130 AliAnalysisTaskJetCluster.cxx:131 AliAnalysisTaskJetCluster.cxx:132 AliAnalysisTaskJetCluster.cxx:133 AliAnalysisTaskJetCluster.cxx:134 AliAnalysisTaskJetCluster.cxx:135 AliAnalysisTaskJetCluster.cxx:136 AliAnalysisTaskJetCluster.cxx:137 AliAnalysisTaskJetCluster.cxx:138 AliAnalysisTaskJetCluster.cxx:139 AliAnalysisTaskJetCluster.cxx:140 AliAnalysisTaskJetCluster.cxx:141 AliAnalysisTaskJetCluster.cxx:142 AliAnalysisTaskJetCluster.cxx:143 AliAnalysisTaskJetCluster.cxx:144 AliAnalysisTaskJetCluster.cxx:145 AliAnalysisTaskJetCluster.cxx:146 AliAnalysisTaskJetCluster.cxx:147 AliAnalysisTaskJetCluster.cxx:148 AliAnalysisTaskJetCluster.cxx:149 AliAnalysisTaskJetCluster.cxx:150 AliAnalysisTaskJetCluster.cxx:151 AliAnalysisTaskJetCluster.cxx:152 AliAnalysisTaskJetCluster.cxx:153 AliAnalysisTaskJetCluster.cxx:154 AliAnalysisTaskJetCluster.cxx:155 AliAnalysisTaskJetCluster.cxx:156 AliAnalysisTaskJetCluster.cxx:157 AliAnalysisTaskJetCluster.cxx:158 AliAnalysisTaskJetCluster.cxx:159 AliAnalysisTaskJetCluster.cxx:160 AliAnalysisTaskJetCluster.cxx:161 AliAnalysisTaskJetCluster.cxx:162 AliAnalysisTaskJetCluster.cxx:163 AliAnalysisTaskJetCluster.cxx:164 AliAnalysisTaskJetCluster.cxx:165 AliAnalysisTaskJetCluster.cxx:166 AliAnalysisTaskJetCluster.cxx:167 AliAnalysisTaskJetCluster.cxx:168 AliAnalysisTaskJetCluster.cxx:169 AliAnalysisTaskJetCluster.cxx:170 AliAnalysisTaskJetCluster.cxx:171 AliAnalysisTaskJetCluster.cxx:172 AliAnalysisTaskJetCluster.cxx:173 AliAnalysisTaskJetCluster.cxx:174 AliAnalysisTaskJetCluster.cxx:175 AliAnalysisTaskJetCluster.cxx:176 AliAnalysisTaskJetCluster.cxx:177 AliAnalysisTaskJetCluster.cxx:178 AliAnalysisTaskJetCluster.cxx:179 AliAnalysisTaskJetCluster.cxx:180 AliAnalysisTaskJetCluster.cxx:181 AliAnalysisTaskJetCluster.cxx:182 AliAnalysisTaskJetCluster.cxx:183 AliAnalysisTaskJetCluster.cxx:184 AliAnalysisTaskJetCluster.cxx:185 AliAnalysisTaskJetCluster.cxx:186 AliAnalysisTaskJetCluster.cxx:187 AliAnalysisTaskJetCluster.cxx:188 AliAnalysisTaskJetCluster.cxx:189 AliAnalysisTaskJetCluster.cxx:190 AliAnalysisTaskJetCluster.cxx:191 AliAnalysisTaskJetCluster.cxx:192 AliAnalysisTaskJetCluster.cxx:193 AliAnalysisTaskJetCluster.cxx:194 AliAnalysisTaskJetCluster.cxx:195 AliAnalysisTaskJetCluster.cxx:196 AliAnalysisTaskJetCluster.cxx:197 AliAnalysisTaskJetCluster.cxx:198 AliAnalysisTaskJetCluster.cxx:199 AliAnalysisTaskJetCluster.cxx:200 AliAnalysisTaskJetCluster.cxx:201 AliAnalysisTaskJetCluster.cxx:202 AliAnalysisTaskJetCluster.cxx:203 AliAnalysisTaskJetCluster.cxx:204 AliAnalysisTaskJetCluster.cxx:205 AliAnalysisTaskJetCluster.cxx:206 AliAnalysisTaskJetCluster.cxx:207 AliAnalysisTaskJetCluster.cxx:208 AliAnalysisTaskJetCluster.cxx:209 AliAnalysisTaskJetCluster.cxx:210 AliAnalysisTaskJetCluster.cxx:211 AliAnalysisTaskJetCluster.cxx:212 AliAnalysisTaskJetCluster.cxx:213 AliAnalysisTaskJetCluster.cxx:214 AliAnalysisTaskJetCluster.cxx:215 AliAnalysisTaskJetCluster.cxx:216 AliAnalysisTaskJetCluster.cxx:217 AliAnalysisTaskJetCluster.cxx:218 AliAnalysisTaskJetCluster.cxx:219 AliAnalysisTaskJetCluster.cxx:220 AliAnalysisTaskJetCluster.cxx:221 AliAnalysisTaskJetCluster.cxx:222 AliAnalysisTaskJetCluster.cxx:223 AliAnalysisTaskJetCluster.cxx:224 AliAnalysisTaskJetCluster.cxx:225 AliAnalysisTaskJetCluster.cxx:226 AliAnalysisTaskJetCluster.cxx:227 AliAnalysisTaskJetCluster.cxx:228 AliAnalysisTaskJetCluster.cxx:229 AliAnalysisTaskJetCluster.cxx:230 AliAnalysisTaskJetCluster.cxx:231 AliAnalysisTaskJetCluster.cxx:232 AliAnalysisTaskJetCluster.cxx:233 AliAnalysisTaskJetCluster.cxx:234 AliAnalysisTaskJetCluster.cxx:235 AliAnalysisTaskJetCluster.cxx:236 AliAnalysisTaskJetCluster.cxx:237 AliAnalysisTaskJetCluster.cxx:238 AliAnalysisTaskJetCluster.cxx:239 AliAnalysisTaskJetCluster.cxx:240 AliAnalysisTaskJetCluster.cxx:241 AliAnalysisTaskJetCluster.cxx:242 AliAnalysisTaskJetCluster.cxx:243 AliAnalysisTaskJetCluster.cxx:244 AliAnalysisTaskJetCluster.cxx:245 AliAnalysisTaskJetCluster.cxx:246 AliAnalysisTaskJetCluster.cxx:247 AliAnalysisTaskJetCluster.cxx:248 AliAnalysisTaskJetCluster.cxx:249 AliAnalysisTaskJetCluster.cxx:250 AliAnalysisTaskJetCluster.cxx:251 AliAnalysisTaskJetCluster.cxx:252 AliAnalysisTaskJetCluster.cxx:253 AliAnalysisTaskJetCluster.cxx:254 AliAnalysisTaskJetCluster.cxx:255 AliAnalysisTaskJetCluster.cxx:256 AliAnalysisTaskJetCluster.cxx:257 AliAnalysisTaskJetCluster.cxx:258 AliAnalysisTaskJetCluster.cxx:259 AliAnalysisTaskJetCluster.cxx:260 AliAnalysisTaskJetCluster.cxx:261 AliAnalysisTaskJetCluster.cxx:262 AliAnalysisTaskJetCluster.cxx:263 AliAnalysisTaskJetCluster.cxx:264 AliAnalysisTaskJetCluster.cxx:265 AliAnalysisTaskJetCluster.cxx:266 AliAnalysisTaskJetCluster.cxx:267 AliAnalysisTaskJetCluster.cxx:268 AliAnalysisTaskJetCluster.cxx:269 AliAnalysisTaskJetCluster.cxx:270 AliAnalysisTaskJetCluster.cxx:271 AliAnalysisTaskJetCluster.cxx:272 AliAnalysisTaskJetCluster.cxx:273 AliAnalysisTaskJetCluster.cxx:274 AliAnalysisTaskJetCluster.cxx:275 AliAnalysisTaskJetCluster.cxx:276 AliAnalysisTaskJetCluster.cxx:277 AliAnalysisTaskJetCluster.cxx:278 AliAnalysisTaskJetCluster.cxx:279 AliAnalysisTaskJetCluster.cxx:280 AliAnalysisTaskJetCluster.cxx:281 AliAnalysisTaskJetCluster.cxx:282 AliAnalysisTaskJetCluster.cxx:283 AliAnalysisTaskJetCluster.cxx:284 AliAnalysisTaskJetCluster.cxx:285 AliAnalysisTaskJetCluster.cxx:286 AliAnalysisTaskJetCluster.cxx:287 AliAnalysisTaskJetCluster.cxx:288 AliAnalysisTaskJetCluster.cxx:289 AliAnalysisTaskJetCluster.cxx:290 AliAnalysisTaskJetCluster.cxx:291 AliAnalysisTaskJetCluster.cxx:292 AliAnalysisTaskJetCluster.cxx:293 AliAnalysisTaskJetCluster.cxx:294 AliAnalysisTaskJetCluster.cxx:295 AliAnalysisTaskJetCluster.cxx:296 AliAnalysisTaskJetCluster.cxx:297 AliAnalysisTaskJetCluster.cxx:298 AliAnalysisTaskJetCluster.cxx:299 AliAnalysisTaskJetCluster.cxx:300 AliAnalysisTaskJetCluster.cxx:301 AliAnalysisTaskJetCluster.cxx:302 AliAnalysisTaskJetCluster.cxx:303 AliAnalysisTaskJetCluster.cxx:304 AliAnalysisTaskJetCluster.cxx:305 AliAnalysisTaskJetCluster.cxx:306 AliAnalysisTaskJetCluster.cxx:307 AliAnalysisTaskJetCluster.cxx:308 AliAnalysisTaskJetCluster.cxx:309 AliAnalysisTaskJetCluster.cxx:310 AliAnalysisTaskJetCluster.cxx:311 AliAnalysisTaskJetCluster.cxx:312 AliAnalysisTaskJetCluster.cxx:313 AliAnalysisTaskJetCluster.cxx:314 AliAnalysisTaskJetCluster.cxx:315 AliAnalysisTaskJetCluster.cxx:316 AliAnalysisTaskJetCluster.cxx:317 AliAnalysisTaskJetCluster.cxx:318 AliAnalysisTaskJetCluster.cxx:319 AliAnalysisTaskJetCluster.cxx:320 AliAnalysisTaskJetCluster.cxx:321 AliAnalysisTaskJetCluster.cxx:322 AliAnalysisTaskJetCluster.cxx:323 AliAnalysisTaskJetCluster.cxx:324 AliAnalysisTaskJetCluster.cxx:325 AliAnalysisTaskJetCluster.cxx:326 AliAnalysisTaskJetCluster.cxx:327 AliAnalysisTaskJetCluster.cxx:328 AliAnalysisTaskJetCluster.cxx:329 AliAnalysisTaskJetCluster.cxx:330 AliAnalysisTaskJetCluster.cxx:331 AliAnalysisTaskJetCluster.cxx:332 AliAnalysisTaskJetCluster.cxx:333 AliAnalysisTaskJetCluster.cxx:334 AliAnalysisTaskJetCluster.cxx:335 AliAnalysisTaskJetCluster.cxx:336 AliAnalysisTaskJetCluster.cxx:337 AliAnalysisTaskJetCluster.cxx:338 AliAnalysisTaskJetCluster.cxx:339 AliAnalysisTaskJetCluster.cxx:340 AliAnalysisTaskJetCluster.cxx:341 AliAnalysisTaskJetCluster.cxx:342 AliAnalysisTaskJetCluster.cxx:343 AliAnalysisTaskJetCluster.cxx:344 AliAnalysisTaskJetCluster.cxx:345 AliAnalysisTaskJetCluster.cxx:346 AliAnalysisTaskJetCluster.cxx:347 AliAnalysisTaskJetCluster.cxx:348 AliAnalysisTaskJetCluster.cxx:349 AliAnalysisTaskJetCluster.cxx:350 AliAnalysisTaskJetCluster.cxx:351 AliAnalysisTaskJetCluster.cxx:352 AliAnalysisTaskJetCluster.cxx:353 AliAnalysisTaskJetCluster.cxx:354 AliAnalysisTaskJetCluster.cxx:355 AliAnalysisTaskJetCluster.cxx:356 AliAnalysisTaskJetCluster.cxx:357 AliAnalysisTaskJetCluster.cxx:358 AliAnalysisTaskJetCluster.cxx:359 AliAnalysisTaskJetCluster.cxx:360 AliAnalysisTaskJetCluster.cxx:361 AliAnalysisTaskJetCluster.cxx:362 AliAnalysisTaskJetCluster.cxx:363 AliAnalysisTaskJetCluster.cxx:364 AliAnalysisTaskJetCluster.cxx:365 AliAnalysisTaskJetCluster.cxx:366 AliAnalysisTaskJetCluster.cxx:367 AliAnalysisTaskJetCluster.cxx:368 AliAnalysisTaskJetCluster.cxx:369 AliAnalysisTaskJetCluster.cxx:370 AliAnalysisTaskJetCluster.cxx:371 AliAnalysisTaskJetCluster.cxx:372 AliAnalysisTaskJetCluster.cxx:373 AliAnalysisTaskJetCluster.cxx:374 AliAnalysisTaskJetCluster.cxx:375 AliAnalysisTaskJetCluster.cxx:376 AliAnalysisTaskJetCluster.cxx:377 AliAnalysisTaskJetCluster.cxx:378 AliAnalysisTaskJetCluster.cxx:379 AliAnalysisTaskJetCluster.cxx:380 AliAnalysisTaskJetCluster.cxx:381 AliAnalysisTaskJetCluster.cxx:382 AliAnalysisTaskJetCluster.cxx:383 AliAnalysisTaskJetCluster.cxx:384 AliAnalysisTaskJetCluster.cxx:385 AliAnalysisTaskJetCluster.cxx:386 AliAnalysisTaskJetCluster.cxx:387 AliAnalysisTaskJetCluster.cxx:388 AliAnalysisTaskJetCluster.cxx:389 AliAnalysisTaskJetCluster.cxx:390 AliAnalysisTaskJetCluster.cxx:391 AliAnalysisTaskJetCluster.cxx:392 AliAnalysisTaskJetCluster.cxx:393 AliAnalysisTaskJetCluster.cxx:394 AliAnalysisTaskJetCluster.cxx:395 AliAnalysisTaskJetCluster.cxx:396 AliAnalysisTaskJetCluster.cxx:397 AliAnalysisTaskJetCluster.cxx:398 AliAnalysisTaskJetCluster.cxx:399 AliAnalysisTaskJetCluster.cxx:400 AliAnalysisTaskJetCluster.cxx:401 AliAnalysisTaskJetCluster.cxx:402 AliAnalysisTaskJetCluster.cxx:403 AliAnalysisTaskJetCluster.cxx:404 AliAnalysisTaskJetCluster.cxx:405 AliAnalysisTaskJetCluster.cxx:406 AliAnalysisTaskJetCluster.cxx:407 AliAnalysisTaskJetCluster.cxx:408 AliAnalysisTaskJetCluster.cxx:409 AliAnalysisTaskJetCluster.cxx:410 AliAnalysisTaskJetCluster.cxx:411 AliAnalysisTaskJetCluster.cxx:412 AliAnalysisTaskJetCluster.cxx:413 AliAnalysisTaskJetCluster.cxx:414 AliAnalysisTaskJetCluster.cxx:415 AliAnalysisTaskJetCluster.cxx:416 AliAnalysisTaskJetCluster.cxx:417 AliAnalysisTaskJetCluster.cxx:418 AliAnalysisTaskJetCluster.cxx:419 AliAnalysisTaskJetCluster.cxx:420 AliAnalysisTaskJetCluster.cxx:421 AliAnalysisTaskJetCluster.cxx:422 AliAnalysisTaskJetCluster.cxx:423 AliAnalysisTaskJetCluster.cxx:424 AliAnalysisTaskJetCluster.cxx:425 AliAnalysisTaskJetCluster.cxx:426 AliAnalysisTaskJetCluster.cxx:427 AliAnalysisTaskJetCluster.cxx:428 AliAnalysisTaskJetCluster.cxx:429 AliAnalysisTaskJetCluster.cxx:430 AliAnalysisTaskJetCluster.cxx:431 AliAnalysisTaskJetCluster.cxx:432 AliAnalysisTaskJetCluster.cxx:433 AliAnalysisTaskJetCluster.cxx:434 AliAnalysisTaskJetCluster.cxx:435 AliAnalysisTaskJetCluster.cxx:436 AliAnalysisTaskJetCluster.cxx:437 AliAnalysisTaskJetCluster.cxx:438 AliAnalysisTaskJetCluster.cxx:439 AliAnalysisTaskJetCluster.cxx:440 AliAnalysisTaskJetCluster.cxx:441 AliAnalysisTaskJetCluster.cxx:442 AliAnalysisTaskJetCluster.cxx:443 AliAnalysisTaskJetCluster.cxx:444 AliAnalysisTaskJetCluster.cxx:445 AliAnalysisTaskJetCluster.cxx:446 AliAnalysisTaskJetCluster.cxx:447 AliAnalysisTaskJetCluster.cxx:448 AliAnalysisTaskJetCluster.cxx:449 AliAnalysisTaskJetCluster.cxx:450 AliAnalysisTaskJetCluster.cxx:451 AliAnalysisTaskJetCluster.cxx:452 AliAnalysisTaskJetCluster.cxx:453 AliAnalysisTaskJetCluster.cxx:454 AliAnalysisTaskJetCluster.cxx:455 AliAnalysisTaskJetCluster.cxx:456 AliAnalysisTaskJetCluster.cxx:457 AliAnalysisTaskJetCluster.cxx:458 AliAnalysisTaskJetCluster.cxx:459 AliAnalysisTaskJetCluster.cxx:460 AliAnalysisTaskJetCluster.cxx:461 AliAnalysisTaskJetCluster.cxx:462 AliAnalysisTaskJetCluster.cxx:463 AliAnalysisTaskJetCluster.cxx:464 AliAnalysisTaskJetCluster.cxx:465 AliAnalysisTaskJetCluster.cxx:466 AliAnalysisTaskJetCluster.cxx:467 AliAnalysisTaskJetCluster.cxx:468 AliAnalysisTaskJetCluster.cxx:469 AliAnalysisTaskJetCluster.cxx:470 AliAnalysisTaskJetCluster.cxx:471 AliAnalysisTaskJetCluster.cxx:472 AliAnalysisTaskJetCluster.cxx:473 AliAnalysisTaskJetCluster.cxx:474 AliAnalysisTaskJetCluster.cxx:475 AliAnalysisTaskJetCluster.cxx:476 AliAnalysisTaskJetCluster.cxx:477 AliAnalysisTaskJetCluster.cxx:478 AliAnalysisTaskJetCluster.cxx:479 AliAnalysisTaskJetCluster.cxx:480 AliAnalysisTaskJetCluster.cxx:481 AliAnalysisTaskJetCluster.cxx:482 AliAnalysisTaskJetCluster.cxx:483 AliAnalysisTaskJetCluster.cxx:484 AliAnalysisTaskJetCluster.cxx:485 AliAnalysisTaskJetCluster.cxx:486 AliAnalysisTaskJetCluster.cxx:487 AliAnalysisTaskJetCluster.cxx:488 AliAnalysisTaskJetCluster.cxx:489 AliAnalysisTaskJetCluster.cxx:490 AliAnalysisTaskJetCluster.cxx:491 AliAnalysisTaskJetCluster.cxx:492 AliAnalysisTaskJetCluster.cxx:493 AliAnalysisTaskJetCluster.cxx:494 AliAnalysisTaskJetCluster.cxx:495 AliAnalysisTaskJetCluster.cxx:496 AliAnalysisTaskJetCluster.cxx:497 AliAnalysisTaskJetCluster.cxx:498 AliAnalysisTaskJetCluster.cxx:499 AliAnalysisTaskJetCluster.cxx:500 AliAnalysisTaskJetCluster.cxx:501 AliAnalysisTaskJetCluster.cxx:502 AliAnalysisTaskJetCluster.cxx:503 AliAnalysisTaskJetCluster.cxx:504 AliAnalysisTaskJetCluster.cxx:505 AliAnalysisTaskJetCluster.cxx:506 AliAnalysisTaskJetCluster.cxx:507 AliAnalysisTaskJetCluster.cxx:508 AliAnalysisTaskJetCluster.cxx:509 AliAnalysisTaskJetCluster.cxx:510 AliAnalysisTaskJetCluster.cxx:511 AliAnalysisTaskJetCluster.cxx:512 AliAnalysisTaskJetCluster.cxx:513 AliAnalysisTaskJetCluster.cxx:514 AliAnalysisTaskJetCluster.cxx:515 AliAnalysisTaskJetCluster.cxx:516 AliAnalysisTaskJetCluster.cxx:517 AliAnalysisTaskJetCluster.cxx:518 AliAnalysisTaskJetCluster.cxx:519 AliAnalysisTaskJetCluster.cxx:520 AliAnalysisTaskJetCluster.cxx:521 AliAnalysisTaskJetCluster.cxx:522 AliAnalysisTaskJetCluster.cxx:523 AliAnalysisTaskJetCluster.cxx:524 AliAnalysisTaskJetCluster.cxx:525 AliAnalysisTaskJetCluster.cxx:526 AliAnalysisTaskJetCluster.cxx:527 AliAnalysisTaskJetCluster.cxx:528 AliAnalysisTaskJetCluster.cxx:529 AliAnalysisTaskJetCluster.cxx:530 AliAnalysisTaskJetCluster.cxx:531 AliAnalysisTaskJetCluster.cxx:532 AliAnalysisTaskJetCluster.cxx:533 AliAnalysisTaskJetCluster.cxx:534 AliAnalysisTaskJetCluster.cxx:535 AliAnalysisTaskJetCluster.cxx:536 AliAnalysisTaskJetCluster.cxx:537 AliAnalysisTaskJetCluster.cxx:538 AliAnalysisTaskJetCluster.cxx:539 AliAnalysisTaskJetCluster.cxx:540 AliAnalysisTaskJetCluster.cxx:541 AliAnalysisTaskJetCluster.cxx:542 AliAnalysisTaskJetCluster.cxx:543 AliAnalysisTaskJetCluster.cxx:544 AliAnalysisTaskJetCluster.cxx:545 AliAnalysisTaskJetCluster.cxx:546 AliAnalysisTaskJetCluster.cxx:547 AliAnalysisTaskJetCluster.cxx:548 AliAnalysisTaskJetCluster.cxx:549 AliAnalysisTaskJetCluster.cxx:550 AliAnalysisTaskJetCluster.cxx:551 AliAnalysisTaskJetCluster.cxx:552 AliAnalysisTaskJetCluster.cxx:553 AliAnalysisTaskJetCluster.cxx:554 AliAnalysisTaskJetCluster.cxx:555 AliAnalysisTaskJetCluster.cxx:556 AliAnalysisTaskJetCluster.cxx:557 AliAnalysisTaskJetCluster.cxx:558 AliAnalysisTaskJetCluster.cxx:559 AliAnalysisTaskJetCluster.cxx:560 AliAnalysisTaskJetCluster.cxx:561 AliAnalysisTaskJetCluster.cxx:562 AliAnalysisTaskJetCluster.cxx:563 AliAnalysisTaskJetCluster.cxx:564 AliAnalysisTaskJetCluster.cxx:565 AliAnalysisTaskJetCluster.cxx:566 AliAnalysisTaskJetCluster.cxx:567 AliAnalysisTaskJetCluster.cxx:568 AliAnalysisTaskJetCluster.cxx:569 AliAnalysisTaskJetCluster.cxx:570 AliAnalysisTaskJetCluster.cxx:571 AliAnalysisTaskJetCluster.cxx:572 AliAnalysisTaskJetCluster.cxx:573 AliAnalysisTaskJetCluster.cxx:574 AliAnalysisTaskJetCluster.cxx:575 AliAnalysisTaskJetCluster.cxx:576 AliAnalysisTaskJetCluster.cxx:577 AliAnalysisTaskJetCluster.cxx:578 AliAnalysisTaskJetCluster.cxx:579 AliAnalysisTaskJetCluster.cxx:580 AliAnalysisTaskJetCluster.cxx:581 AliAnalysisTaskJetCluster.cxx:582 AliAnalysisTaskJetCluster.cxx:583 AliAnalysisTaskJetCluster.cxx:584 AliAnalysisTaskJetCluster.cxx:585 AliAnalysisTaskJetCluster.cxx:586 AliAnalysisTaskJetCluster.cxx:587 AliAnalysisTaskJetCluster.cxx:588 AliAnalysisTaskJetCluster.cxx:589 AliAnalysisTaskJetCluster.cxx:590 AliAnalysisTaskJetCluster.cxx:591 AliAnalysisTaskJetCluster.cxx:592 AliAnalysisTaskJetCluster.cxx:593 AliAnalysisTaskJetCluster.cxx:594 AliAnalysisTaskJetCluster.cxx:595 AliAnalysisTaskJetCluster.cxx:596 AliAnalysisTaskJetCluster.cxx:597 AliAnalysisTaskJetCluster.cxx:598 AliAnalysisTaskJetCluster.cxx:599 AliAnalysisTaskJetCluster.cxx:600 AliAnalysisTaskJetCluster.cxx:601 AliAnalysisTaskJetCluster.cxx:602 AliAnalysisTaskJetCluster.cxx:603 AliAnalysisTaskJetCluster.cxx:604 AliAnalysisTaskJetCluster.cxx:605 AliAnalysisTaskJetCluster.cxx:606 AliAnalysisTaskJetCluster.cxx:607 AliAnalysisTaskJetCluster.cxx:608 AliAnalysisTaskJetCluster.cxx:609 AliAnalysisTaskJetCluster.cxx:610 AliAnalysisTaskJetCluster.cxx:611 AliAnalysisTaskJetCluster.cxx:612 AliAnalysisTaskJetCluster.cxx:613 AliAnalysisTaskJetCluster.cxx:614 AliAnalysisTaskJetCluster.cxx:615 AliAnalysisTaskJetCluster.cxx:616 AliAnalysisTaskJetCluster.cxx:617 AliAnalysisTaskJetCluster.cxx:618 AliAnalysisTaskJetCluster.cxx:619 AliAnalysisTaskJetCluster.cxx:620 AliAnalysisTaskJetCluster.cxx:621 AliAnalysisTaskJetCluster.cxx:622 AliAnalysisTaskJetCluster.cxx:623 AliAnalysisTaskJetCluster.cxx:624 AliAnalysisTaskJetCluster.cxx:625 AliAnalysisTaskJetCluster.cxx:626 AliAnalysisTaskJetCluster.cxx:627 AliAnalysisTaskJetCluster.cxx:628 AliAnalysisTaskJetCluster.cxx:629 AliAnalysisTaskJetCluster.cxx:630 AliAnalysisTaskJetCluster.cxx:631 AliAnalysisTaskJetCluster.cxx:632 AliAnalysisTaskJetCluster.cxx:633 AliAnalysisTaskJetCluster.cxx:634 AliAnalysisTaskJetCluster.cxx:635 AliAnalysisTaskJetCluster.cxx:636 AliAnalysisTaskJetCluster.cxx:637 AliAnalysisTaskJetCluster.cxx:638 AliAnalysisTaskJetCluster.cxx:639 AliAnalysisTaskJetCluster.cxx:640 AliAnalysisTaskJetCluster.cxx:641 AliAnalysisTaskJetCluster.cxx:642 AliAnalysisTaskJetCluster.cxx:643 AliAnalysisTaskJetCluster.cxx:644 AliAnalysisTaskJetCluster.cxx:645 AliAnalysisTaskJetCluster.cxx:646 AliAnalysisTaskJetCluster.cxx:647 AliAnalysisTaskJetCluster.cxx:648 AliAnalysisTaskJetCluster.cxx:649 AliAnalysisTaskJetCluster.cxx:650 AliAnalysisTaskJetCluster.cxx:651 AliAnalysisTaskJetCluster.cxx:652 AliAnalysisTaskJetCluster.cxx:653 AliAnalysisTaskJetCluster.cxx:654 AliAnalysisTaskJetCluster.cxx:655 AliAnalysisTaskJetCluster.cxx:656 AliAnalysisTaskJetCluster.cxx:657 AliAnalysisTaskJetCluster.cxx:658 AliAnalysisTaskJetCluster.cxx:659 AliAnalysisTaskJetCluster.cxx:660 AliAnalysisTaskJetCluster.cxx:661 AliAnalysisTaskJetCluster.cxx:662 AliAnalysisTaskJetCluster.cxx:663 AliAnalysisTaskJetCluster.cxx:664 AliAnalysisTaskJetCluster.cxx:665 AliAnalysisTaskJetCluster.cxx:666 AliAnalysisTaskJetCluster.cxx:667 AliAnalysisTaskJetCluster.cxx:668 AliAnalysisTaskJetCluster.cxx:669 AliAnalysisTaskJetCluster.cxx:670 AliAnalysisTaskJetCluster.cxx:671 AliAnalysisTaskJetCluster.cxx:672 AliAnalysisTaskJetCluster.cxx:673 AliAnalysisTaskJetCluster.cxx:674 AliAnalysisTaskJetCluster.cxx:675 AliAnalysisTaskJetCluster.cxx:676 AliAnalysisTaskJetCluster.cxx:677 AliAnalysisTaskJetCluster.cxx:678 AliAnalysisTaskJetCluster.cxx:679 AliAnalysisTaskJetCluster.cxx:680 AliAnalysisTaskJetCluster.cxx:681 AliAnalysisTaskJetCluster.cxx:682 AliAnalysisTaskJetCluster.cxx:683 AliAnalysisTaskJetCluster.cxx:684 AliAnalysisTaskJetCluster.cxx:685 AliAnalysisTaskJetCluster.cxx:686 AliAnalysisTaskJetCluster.cxx:687 AliAnalysisTaskJetCluster.cxx:688 AliAnalysisTaskJetCluster.cxx:689 AliAnalysisTaskJetCluster.cxx:690 AliAnalysisTaskJetCluster.cxx:691 AliAnalysisTaskJetCluster.cxx:692 AliAnalysisTaskJetCluster.cxx:693 AliAnalysisTaskJetCluster.cxx:694 AliAnalysisTaskJetCluster.cxx:695 AliAnalysisTaskJetCluster.cxx:696 AliAnalysisTaskJetCluster.cxx:697 AliAnalysisTaskJetCluster.cxx:698 AliAnalysisTaskJetCluster.cxx:699 AliAnalysisTaskJetCluster.cxx:700 AliAnalysisTaskJetCluster.cxx:701 AliAnalysisTaskJetCluster.cxx:702 AliAnalysisTaskJetCluster.cxx:703 AliAnalysisTaskJetCluster.cxx:704 AliAnalysisTaskJetCluster.cxx:705 AliAnalysisTaskJetCluster.cxx:706 AliAnalysisTaskJetCluster.cxx:707 AliAnalysisTaskJetCluster.cxx:708 AliAnalysisTaskJetCluster.cxx:709 AliAnalysisTaskJetCluster.cxx:710 AliAnalysisTaskJetCluster.cxx:711 AliAnalysisTaskJetCluster.cxx:712 AliAnalysisTaskJetCluster.cxx:713 AliAnalysisTaskJetCluster.cxx:714 AliAnalysisTaskJetCluster.cxx:715 AliAnalysisTaskJetCluster.cxx:716 AliAnalysisTaskJetCluster.cxx:717 AliAnalysisTaskJetCluster.cxx:718 AliAnalysisTaskJetCluster.cxx:719 AliAnalysisTaskJetCluster.cxx:720 AliAnalysisTaskJetCluster.cxx:721 AliAnalysisTaskJetCluster.cxx:722 AliAnalysisTaskJetCluster.cxx:723 AliAnalysisTaskJetCluster.cxx:724 AliAnalysisTaskJetCluster.cxx:725 AliAnalysisTaskJetCluster.cxx:726 AliAnalysisTaskJetCluster.cxx:727 AliAnalysisTaskJetCluster.cxx:728 AliAnalysisTaskJetCluster.cxx:729 AliAnalysisTaskJetCluster.cxx:730 AliAnalysisTaskJetCluster.cxx:731 AliAnalysisTaskJetCluster.cxx:732 AliAnalysisTaskJetCluster.cxx:733 AliAnalysisTaskJetCluster.cxx:734 AliAnalysisTaskJetCluster.cxx:735 AliAnalysisTaskJetCluster.cxx:736 AliAnalysisTaskJetCluster.cxx:737 AliAnalysisTaskJetCluster.cxx:738 AliAnalysisTaskJetCluster.cxx:739 AliAnalysisTaskJetCluster.cxx:740 AliAnalysisTaskJetCluster.cxx:741 AliAnalysisTaskJetCluster.cxx:742 AliAnalysisTaskJetCluster.cxx:743 AliAnalysisTaskJetCluster.cxx:744 AliAnalysisTaskJetCluster.cxx:745 AliAnalysisTaskJetCluster.cxx:746 AliAnalysisTaskJetCluster.cxx:747 AliAnalysisTaskJetCluster.cxx:748 AliAnalysisTaskJetCluster.cxx:749 AliAnalysisTaskJetCluster.cxx:750 AliAnalysisTaskJetCluster.cxx:751 AliAnalysisTaskJetCluster.cxx:752 AliAnalysisTaskJetCluster.cxx:753 AliAnalysisTaskJetCluster.cxx:754 AliAnalysisTaskJetCluster.cxx:755 AliAnalysisTaskJetCluster.cxx:756 AliAnalysisTaskJetCluster.cxx:757 AliAnalysisTaskJetCluster.cxx:758 AliAnalysisTaskJetCluster.cxx:759 AliAnalysisTaskJetCluster.cxx:760 AliAnalysisTaskJetCluster.cxx:761 AliAnalysisTaskJetCluster.cxx:762 AliAnalysisTaskJetCluster.cxx:763 AliAnalysisTaskJetCluster.cxx:764 AliAnalysisTaskJetCluster.cxx:765 AliAnalysisTaskJetCluster.cxx:766 AliAnalysisTaskJetCluster.cxx:767 AliAnalysisTaskJetCluster.cxx:768 AliAnalysisTaskJetCluster.cxx:769 AliAnalysisTaskJetCluster.cxx:770 AliAnalysisTaskJetCluster.cxx:771 AliAnalysisTaskJetCluster.cxx:772 AliAnalysisTaskJetCluster.cxx:773 AliAnalysisTaskJetCluster.cxx:774 AliAnalysisTaskJetCluster.cxx:775 AliAnalysisTaskJetCluster.cxx:776 AliAnalysisTaskJetCluster.cxx:777 AliAnalysisTaskJetCluster.cxx:778 AliAnalysisTaskJetCluster.cxx:779 AliAnalysisTaskJetCluster.cxx:780 AliAnalysisTaskJetCluster.cxx:781 AliAnalysisTaskJetCluster.cxx:782 AliAnalysisTaskJetCluster.cxx:783 AliAnalysisTaskJetCluster.cxx:784 AliAnalysisTaskJetCluster.cxx:785 AliAnalysisTaskJetCluster.cxx:786 AliAnalysisTaskJetCluster.cxx:787 AliAnalysisTaskJetCluster.cxx:788 AliAnalysisTaskJetCluster.cxx:789 AliAnalysisTaskJetCluster.cxx:790 AliAnalysisTaskJetCluster.cxx:791 AliAnalysisTaskJetCluster.cxx:792 AliAnalysisTaskJetCluster.cxx:793 AliAnalysisTaskJetCluster.cxx:794 AliAnalysisTaskJetCluster.cxx:795 AliAnalysisTaskJetCluster.cxx:796 AliAnalysisTaskJetCluster.cxx:797 AliAnalysisTaskJetCluster.cxx:798 AliAnalysisTaskJetCluster.cxx:799 AliAnalysisTaskJetCluster.cxx:800 AliAnalysisTaskJetCluster.cxx:801 AliAnalysisTaskJetCluster.cxx:802 AliAnalysisTaskJetCluster.cxx:803 AliAnalysisTaskJetCluster.cxx:804 AliAnalysisTaskJetCluster.cxx:805 AliAnalysisTaskJetCluster.cxx:806 AliAnalysisTaskJetCluster.cxx:807 AliAnalysisTaskJetCluster.cxx:808 AliAnalysisTaskJetCluster.cxx:809 AliAnalysisTaskJetCluster.cxx:810 AliAnalysisTaskJetCluster.cxx:811 AliAnalysisTaskJetCluster.cxx:812 AliAnalysisTaskJetCluster.cxx:813 AliAnalysisTaskJetCluster.cxx:814 AliAnalysisTaskJetCluster.cxx:815 AliAnalysisTaskJetCluster.cxx:816 AliAnalysisTaskJetCluster.cxx:817 AliAnalysisTaskJetCluster.cxx:818 AliAnalysisTaskJetCluster.cxx:819 AliAnalysisTaskJetCluster.cxx:820 AliAnalysisTaskJetCluster.cxx:821 AliAnalysisTaskJetCluster.cxx:822 AliAnalysisTaskJetCluster.cxx:823 AliAnalysisTaskJetCluster.cxx:824 AliAnalysisTaskJetCluster.cxx:825 AliAnalysisTaskJetCluster.cxx:826 AliAnalysisTaskJetCluster.cxx:827 AliAnalysisTaskJetCluster.cxx:828 AliAnalysisTaskJetCluster.cxx:829 AliAnalysisTaskJetCluster.cxx:830 AliAnalysisTaskJetCluster.cxx:831 AliAnalysisTaskJetCluster.cxx:832 AliAnalysisTaskJetCluster.cxx:833 AliAnalysisTaskJetCluster.cxx:834 AliAnalysisTaskJetCluster.cxx:835 AliAnalysisTaskJetCluster.cxx:836 AliAnalysisTaskJetCluster.cxx:837 AliAnalysisTaskJetCluster.cxx:838 AliAnalysisTaskJetCluster.cxx:839 AliAnalysisTaskJetCluster.cxx:840 AliAnalysisTaskJetCluster.cxx:841 AliAnalysisTaskJetCluster.cxx:842 AliAnalysisTaskJetCluster.cxx:843 AliAnalysisTaskJetCluster.cxx:844 AliAnalysisTaskJetCluster.cxx:845 AliAnalysisTaskJetCluster.cxx:846 AliAnalysisTaskJetCluster.cxx:847 AliAnalysisTaskJetCluster.cxx:848 AliAnalysisTaskJetCluster.cxx:849 AliAnalysisTaskJetCluster.cxx:850 AliAnalysisTaskJetCluster.cxx:851 AliAnalysisTaskJetCluster.cxx:852 AliAnalysisTaskJetCluster.cxx:853 AliAnalysisTaskJetCluster.cxx:854 AliAnalysisTaskJetCluster.cxx:855 AliAnalysisTaskJetCluster.cxx:856 AliAnalysisTaskJetCluster.cxx:857 AliAnalysisTaskJetCluster.cxx:858 AliAnalysisTaskJetCluster.cxx:859 AliAnalysisTaskJetCluster.cxx:860 AliAnalysisTaskJetCluster.cxx:861 AliAnalysisTaskJetCluster.cxx:862 AliAnalysisTaskJetCluster.cxx:863 AliAnalysisTaskJetCluster.cxx:864 AliAnalysisTaskJetCluster.cxx:865 AliAnalysisTaskJetCluster.cxx:866 AliAnalysisTaskJetCluster.cxx:867 AliAnalysisTaskJetCluster.cxx:868 AliAnalysisTaskJetCluster.cxx:869 AliAnalysisTaskJetCluster.cxx:870 AliAnalysisTaskJetCluster.cxx:871 AliAnalysisTaskJetCluster.cxx:872 AliAnalysisTaskJetCluster.cxx:873 AliAnalysisTaskJetCluster.cxx:874 AliAnalysisTaskJetCluster.cxx:875 AliAnalysisTaskJetCluster.cxx:876 AliAnalysisTaskJetCluster.cxx:877 AliAnalysisTaskJetCluster.cxx:878 AliAnalysisTaskJetCluster.cxx:879 AliAnalysisTaskJetCluster.cxx:880 AliAnalysisTaskJetCluster.cxx:881 AliAnalysisTaskJetCluster.cxx:882 AliAnalysisTaskJetCluster.cxx:883 AliAnalysisTaskJetCluster.cxx:884 AliAnalysisTaskJetCluster.cxx:885 AliAnalysisTaskJetCluster.cxx:886 AliAnalysisTaskJetCluster.cxx:887 AliAnalysisTaskJetCluster.cxx:888 AliAnalysisTaskJetCluster.cxx:889 AliAnalysisTaskJetCluster.cxx:890 AliAnalysisTaskJetCluster.cxx:891 AliAnalysisTaskJetCluster.cxx:892 AliAnalysisTaskJetCluster.cxx:893 AliAnalysisTaskJetCluster.cxx:894 AliAnalysisTaskJetCluster.cxx:895 AliAnalysisTaskJetCluster.cxx:896 AliAnalysisTaskJetCluster.cxx:897 AliAnalysisTaskJetCluster.cxx:898 AliAnalysisTaskJetCluster.cxx:899 AliAnalysisTaskJetCluster.cxx:900 AliAnalysisTaskJetCluster.cxx:901 AliAnalysisTaskJetCluster.cxx:902 AliAnalysisTaskJetCluster.cxx:903 AliAnalysisTaskJetCluster.cxx:904 AliAnalysisTaskJetCluster.cxx:905 AliAnalysisTaskJetCluster.cxx:906 AliAnalysisTaskJetCluster.cxx:907 AliAnalysisTaskJetCluster.cxx:908 AliAnalysisTaskJetCluster.cxx:909 AliAnalysisTaskJetCluster.cxx:910 AliAnalysisTaskJetCluster.cxx:911 AliAnalysisTaskJetCluster.cxx:912 AliAnalysisTaskJetCluster.cxx:913 AliAnalysisTaskJetCluster.cxx:914 AliAnalysisTaskJetCluster.cxx:915 AliAnalysisTaskJetCluster.cxx:916 AliAnalysisTaskJetCluster.cxx:917 AliAnalysisTaskJetCluster.cxx:918 AliAnalysisTaskJetCluster.cxx:919 AliAnalysisTaskJetCluster.cxx:920 AliAnalysisTaskJetCluster.cxx:921 AliAnalysisTaskJetCluster.cxx:922 AliAnalysisTaskJetCluster.cxx:923 AliAnalysisTaskJetCluster.cxx:924 AliAnalysisTaskJetCluster.cxx:925 AliAnalysisTaskJetCluster.cxx:926 AliAnalysisTaskJetCluster.cxx:927 AliAnalysisTaskJetCluster.cxx:928 AliAnalysisTaskJetCluster.cxx:929 AliAnalysisTaskJetCluster.cxx:930 AliAnalysisTaskJetCluster.cxx:931 AliAnalysisTaskJetCluster.cxx:932 AliAnalysisTaskJetCluster.cxx:933 AliAnalysisTaskJetCluster.cxx:934 AliAnalysisTaskJetCluster.cxx:935 AliAnalysisTaskJetCluster.cxx:936 AliAnalysisTaskJetCluster.cxx:937 AliAnalysisTaskJetCluster.cxx:938 AliAnalysisTaskJetCluster.cxx:939 AliAnalysisTaskJetCluster.cxx:940 AliAnalysisTaskJetCluster.cxx:941 AliAnalysisTaskJetCluster.cxx:942 AliAnalysisTaskJetCluster.cxx:943 AliAnalysisTaskJetCluster.cxx:944 AliAnalysisTaskJetCluster.cxx:945 AliAnalysisTaskJetCluster.cxx:946 AliAnalysisTaskJetCluster.cxx:947 AliAnalysisTaskJetCluster.cxx:948 AliAnalysisTaskJetCluster.cxx:949 AliAnalysisTaskJetCluster.cxx:950 AliAnalysisTaskJetCluster.cxx:951 AliAnalysisTaskJetCluster.cxx:952 AliAnalysisTaskJetCluster.cxx:953 AliAnalysisTaskJetCluster.cxx:954 AliAnalysisTaskJetCluster.cxx:955 AliAnalysisTaskJetCluster.cxx:956 AliAnalysisTaskJetCluster.cxx:957 AliAnalysisTaskJetCluster.cxx:958 AliAnalysisTaskJetCluster.cxx:959 AliAnalysisTaskJetCluster.cxx:960 AliAnalysisTaskJetCluster.cxx:961 AliAnalysisTaskJetCluster.cxx:962 AliAnalysisTaskJetCluster.cxx:963 AliAnalysisTaskJetCluster.cxx:964 AliAnalysisTaskJetCluster.cxx:965 AliAnalysisTaskJetCluster.cxx:966 AliAnalysisTaskJetCluster.cxx:967 AliAnalysisTaskJetCluster.cxx:968 AliAnalysisTaskJetCluster.cxx:969 AliAnalysisTaskJetCluster.cxx:970 AliAnalysisTaskJetCluster.cxx:971 AliAnalysisTaskJetCluster.cxx:972 AliAnalysisTaskJetCluster.cxx:973 AliAnalysisTaskJetCluster.cxx:974 AliAnalysisTaskJetCluster.cxx:975 AliAnalysisTaskJetCluster.cxx:976 AliAnalysisTaskJetCluster.cxx:977 AliAnalysisTaskJetCluster.cxx:978 AliAnalysisTaskJetCluster.cxx:979 AliAnalysisTaskJetCluster.cxx:980 AliAnalysisTaskJetCluster.cxx:981 AliAnalysisTaskJetCluster.cxx:982 AliAnalysisTaskJetCluster.cxx:983 AliAnalysisTaskJetCluster.cxx:984 AliAnalysisTaskJetCluster.cxx:985 AliAnalysisTaskJetCluster.cxx:986 AliAnalysisTaskJetCluster.cxx:987 AliAnalysisTaskJetCluster.cxx:988 AliAnalysisTaskJetCluster.cxx:989 AliAnalysisTaskJetCluster.cxx:990 AliAnalysisTaskJetCluster.cxx:991 AliAnalysisTaskJetCluster.cxx:992 AliAnalysisTaskJetCluster.cxx:993 AliAnalysisTaskJetCluster.cxx:994 AliAnalysisTaskJetCluster.cxx:995 AliAnalysisTaskJetCluster.cxx:996 AliAnalysisTaskJetCluster.cxx:997 AliAnalysisTaskJetCluster.cxx:998 AliAnalysisTaskJetCluster.cxx:999 AliAnalysisTaskJetCluster.cxx:1000 AliAnalysisTaskJetCluster.cxx:1001 AliAnalysisTaskJetCluster.cxx:1002 AliAnalysisTaskJetCluster.cxx:1003 AliAnalysisTaskJetCluster.cxx:1004 AliAnalysisTaskJetCluster.cxx:1005 AliAnalysisTaskJetCluster.cxx:1006 AliAnalysisTaskJetCluster.cxx:1007 AliAnalysisTaskJetCluster.cxx:1008 AliAnalysisTaskJetCluster.cxx:1009 AliAnalysisTaskJetCluster.cxx:1010 AliAnalysisTaskJetCluster.cxx:1011 AliAnalysisTaskJetCluster.cxx:1012 AliAnalysisTaskJetCluster.cxx:1013 AliAnalysisTaskJetCluster.cxx:1014 AliAnalysisTaskJetCluster.cxx:1015 AliAnalysisTaskJetCluster.cxx:1016 AliAnalysisTaskJetCluster.cxx:1017 AliAnalysisTaskJetCluster.cxx:1018 AliAnalysisTaskJetCluster.cxx:1019 AliAnalysisTaskJetCluster.cxx:1020 AliAnalysisTaskJetCluster.cxx:1021 AliAnalysisTaskJetCluster.cxx:1022 AliAnalysisTaskJetCluster.cxx:1023 AliAnalysisTaskJetCluster.cxx:1024 AliAnalysisTaskJetCluster.cxx:1025 AliAnalysisTaskJetCluster.cxx:1026 AliAnalysisTaskJetCluster.cxx:1027 AliAnalysisTaskJetCluster.cxx:1028 AliAnalysisTaskJetCluster.cxx:1029 AliAnalysisTaskJetCluster.cxx:1030 AliAnalysisTaskJetCluster.cxx:1031 AliAnalysisTaskJetCluster.cxx:1032 AliAnalysisTaskJetCluster.cxx:1033 AliAnalysisTaskJetCluster.cxx:1034 AliAnalysisTaskJetCluster.cxx:1035 AliAnalysisTaskJetCluster.cxx:1036 AliAnalysisTaskJetCluster.cxx:1037 AliAnalysisTaskJetCluster.cxx:1038 AliAnalysisTaskJetCluster.cxx:1039 AliAnalysisTaskJetCluster.cxx:1040 AliAnalysisTaskJetCluster.cxx:1041 AliAnalysisTaskJetCluster.cxx:1042 AliAnalysisTaskJetCluster.cxx:1043 AliAnalysisTaskJetCluster.cxx:1044 AliAnalysisTaskJetCluster.cxx:1045 AliAnalysisTaskJetCluster.cxx:1046 AliAnalysisTaskJetCluster.cxx:1047 AliAnalysisTaskJetCluster.cxx:1048 AliAnalysisTaskJetCluster.cxx:1049 AliAnalysisTaskJetCluster.cxx:1050 AliAnalysisTaskJetCluster.cxx:1051 AliAnalysisTaskJetCluster.cxx:1052 AliAnalysisTaskJetCluster.cxx:1053 AliAnalysisTaskJetCluster.cxx:1054 AliAnalysisTaskJetCluster.cxx:1055 AliAnalysisTaskJetCluster.cxx:1056 AliAnalysisTaskJetCluster.cxx:1057 AliAnalysisTaskJetCluster.cxx:1058 AliAnalysisTaskJetCluster.cxx:1059 AliAnalysisTaskJetCluster.cxx:1060 AliAnalysisTaskJetCluster.cxx:1061 AliAnalysisTaskJetCluster.cxx:1062 AliAnalysisTaskJetCluster.cxx:1063 AliAnalysisTaskJetCluster.cxx:1064 AliAnalysisTaskJetCluster.cxx:1065 AliAnalysisTaskJetCluster.cxx:1066 AliAnalysisTaskJetCluster.cxx:1067 AliAnalysisTaskJetCluster.cxx:1068 AliAnalysisTaskJetCluster.cxx:1069 AliAnalysisTaskJetCluster.cxx:1070 AliAnalysisTaskJetCluster.cxx:1071 AliAnalysisTaskJetCluster.cxx:1072 AliAnalysisTaskJetCluster.cxx:1073 AliAnalysisTaskJetCluster.cxx:1074 AliAnalysisTaskJetCluster.cxx:1075 AliAnalysisTaskJetCluster.cxx:1076 AliAnalysisTaskJetCluster.cxx:1077 AliAnalysisTaskJetCluster.cxx:1078 AliAnalysisTaskJetCluster.cxx:1079 AliAnalysisTaskJetCluster.cxx:1080 AliAnalysisTaskJetCluster.cxx:1081 AliAnalysisTaskJetCluster.cxx:1082 AliAnalysisTaskJetCluster.cxx:1083 AliAnalysisTaskJetCluster.cxx:1084 AliAnalysisTaskJetCluster.cxx:1085 AliAnalysisTaskJetCluster.cxx:1086 AliAnalysisTaskJetCluster.cxx:1087 AliAnalysisTaskJetCluster.cxx:1088 AliAnalysisTaskJetCluster.cxx:1089 AliAnalysisTaskJetCluster.cxx:1090 AliAnalysisTaskJetCluster.cxx:1091 AliAnalysisTaskJetCluster.cxx:1092 AliAnalysisTaskJetCluster.cxx:1093 AliAnalysisTaskJetCluster.cxx:1094 AliAnalysisTaskJetCluster.cxx:1095 AliAnalysisTaskJetCluster.cxx:1096 AliAnalysisTaskJetCluster.cxx:1097 AliAnalysisTaskJetCluster.cxx:1098 AliAnalysisTaskJetCluster.cxx:1099 AliAnalysisTaskJetCluster.cxx:1100 AliAnalysisTaskJetCluster.cxx:1101 AliAnalysisTaskJetCluster.cxx:1102 AliAnalysisTaskJetCluster.cxx:1103 AliAnalysisTaskJetCluster.cxx:1104 AliAnalysisTaskJetCluster.cxx:1105 AliAnalysisTaskJetCluster.cxx:1106 AliAnalysisTaskJetCluster.cxx:1107 AliAnalysisTaskJetCluster.cxx:1108 AliAnalysisTaskJetCluster.cxx:1109 AliAnalysisTaskJetCluster.cxx:1110 AliAnalysisTaskJetCluster.cxx:1111 AliAnalysisTaskJetCluster.cxx:1112 AliAnalysisTaskJetCluster.cxx:1113 AliAnalysisTaskJetCluster.cxx:1114 AliAnalysisTaskJetCluster.cxx:1115 AliAnalysisTaskJetCluster.cxx:1116 AliAnalysisTaskJetCluster.cxx:1117 AliAnalysisTaskJetCluster.cxx:1118 AliAnalysisTaskJetCluster.cxx:1119 AliAnalysisTaskJetCluster.cxx:1120 AliAnalysisTaskJetCluster.cxx:1121 AliAnalysisTaskJetCluster.cxx:1122 AliAnalysisTaskJetCluster.cxx:1123 AliAnalysisTaskJetCluster.cxx:1124 AliAnalysisTaskJetCluster.cxx:1125 AliAnalysisTaskJetCluster.cxx:1126 AliAnalysisTaskJetCluster.cxx:1127 AliAnalysisTaskJetCluster.cxx:1128 AliAnalysisTaskJetCluster.cxx:1129 AliAnalysisTaskJetCluster.cxx:1130 AliAnalysisTaskJetCluster.cxx:1131 AliAnalysisTaskJetCluster.cxx:1132 AliAnalysisTaskJetCluster.cxx:1133 AliAnalysisTaskJetCluster.cxx:1134 AliAnalysisTaskJetCluster.cxx:1135 AliAnalysisTaskJetCluster.cxx:1136 AliAnalysisTaskJetCluster.cxx:1137 AliAnalysisTaskJetCluster.cxx:1138 AliAnalysisTaskJetCluster.cxx:1139 AliAnalysisTaskJetCluster.cxx:1140 AliAnalysisTaskJetCluster.cxx:1141 AliAnalysisTaskJetCluster.cxx:1142 AliAnalysisTaskJetCluster.cxx:1143 AliAnalysisTaskJetCluster.cxx:1144 AliAnalysisTaskJetCluster.cxx:1145 AliAnalysisTaskJetCluster.cxx:1146 AliAnalysisTaskJetCluster.cxx:1147 AliAnalysisTaskJetCluster.cxx:1148 AliAnalysisTaskJetCluster.cxx:1149 AliAnalysisTaskJetCluster.cxx:1150 AliAnalysisTaskJetCluster.cxx:1151 AliAnalysisTaskJetCluster.cxx:1152 AliAnalysisTaskJetCluster.cxx:1153 AliAnalysisTaskJetCluster.cxx:1154 AliAnalysisTaskJetCluster.cxx:1155 AliAnalysisTaskJetCluster.cxx:1156 AliAnalysisTaskJetCluster.cxx:1157 AliAnalysisTaskJetCluster.cxx:1158 AliAnalysisTaskJetCluster.cxx:1159 AliAnalysisTaskJetCluster.cxx:1160 AliAnalysisTaskJetCluster.cxx:1161 AliAnalysisTaskJetCluster.cxx:1162 AliAnalysisTaskJetCluster.cxx:1163 AliAnalysisTaskJetCluster.cxx:1164 AliAnalysisTaskJetCluster.cxx:1165 AliAnalysisTaskJetCluster.cxx:1166 AliAnalysisTaskJetCluster.cxx:1167 AliAnalysisTaskJetCluster.cxx:1168 AliAnalysisTaskJetCluster.cxx:1169 AliAnalysisTaskJetCluster.cxx:1170 AliAnalysisTaskJetCluster.cxx:1171 AliAnalysisTaskJetCluster.cxx:1172 AliAnalysisTaskJetCluster.cxx:1173 AliAnalysisTaskJetCluster.cxx:1174 AliAnalysisTaskJetCluster.cxx:1175 AliAnalysisTaskJetCluster.cxx:1176 AliAnalysisTaskJetCluster.cxx:1177 AliAnalysisTaskJetCluster.cxx:1178 AliAnalysisTaskJetCluster.cxx:1179 AliAnalysisTaskJetCluster.cxx:1180 AliAnalysisTaskJetCluster.cxx:1181 AliAnalysisTaskJetCluster.cxx:1182 AliAnalysisTaskJetCluster.cxx:1183 AliAnalysisTaskJetCluster.cxx:1184 AliAnalysisTaskJetCluster.cxx:1185 AliAnalysisTaskJetCluster.cxx:1186 AliAnalysisTaskJetCluster.cxx:1187 AliAnalysisTaskJetCluster.cxx:1188 AliAnalysisTaskJetCluster.cxx:1189 AliAnalysisTaskJetCluster.cxx:1190 AliAnalysisTaskJetCluster.cxx:1191 AliAnalysisTaskJetCluster.cxx:1192 AliAnalysisTaskJetCluster.cxx:1193 AliAnalysisTaskJetCluster.cxx:1194 AliAnalysisTaskJetCluster.cxx:1195 AliAnalysisTaskJetCluster.cxx:1196 AliAnalysisTaskJetCluster.cxx:1197 AliAnalysisTaskJetCluster.cxx:1198 AliAnalysisTaskJetCluster.cxx:1199 AliAnalysisTaskJetCluster.cxx:1200 AliAnalysisTaskJetCluster.cxx:1201 AliAnalysisTaskJetCluster.cxx:1202 AliAnalysisTaskJetCluster.cxx:1203 AliAnalysisTaskJetCluster.cxx:1204 AliAnalysisTaskJetCluster.cxx:1205 AliAnalysisTaskJetCluster.cxx:1206 AliAnalysisTaskJetCluster.cxx:1207 AliAnalysisTaskJetCluster.cxx:1208 AliAnalysisTaskJetCluster.cxx:1209 AliAnalysisTaskJetCluster.cxx:1210 AliAnalysisTaskJetCluster.cxx:1211 AliAnalysisTaskJetCluster.cxx:1212 AliAnalysisTaskJetCluster.cxx:1213 AliAnalysisTaskJetCluster.cxx:1214 AliAnalysisTaskJetCluster.cxx:1215 AliAnalysisTaskJetCluster.cxx:1216 AliAnalysisTaskJetCluster.cxx:1217 AliAnalysisTaskJetCluster.cxx:1218 AliAnalysisTaskJetCluster.cxx:1219 AliAnalysisTaskJetCluster.cxx:1220 AliAnalysisTaskJetCluster.cxx:1221 AliAnalysisTaskJetCluster.cxx:1222 AliAnalysisTaskJetCluster.cxx:1223 AliAnalysisTaskJetCluster.cxx:1224 AliAnalysisTaskJetCluster.cxx:1225 AliAnalysisTaskJetCluster.cxx:1226 AliAnalysisTaskJetCluster.cxx:1227 AliAnalysisTaskJetCluster.cxx:1228 AliAnalysisTaskJetCluster.cxx:1229 AliAnalysisTaskJetCluster.cxx:1230 AliAnalysisTaskJetCluster.cxx:1231 AliAnalysisTaskJetCluster.cxx:1232 AliAnalysisTaskJetCluster.cxx:1233 AliAnalysisTaskJetCluster.cxx:1234 AliAnalysisTaskJetCluster.cxx:1235 AliAnalysisTaskJetCluster.cxx:1236 AliAnalysisTaskJetCluster.cxx:1237 AliAnalysisTaskJetCluster.cxx:1238 AliAnalysisTaskJetCluster.cxx:1239 AliAnalysisTaskJetCluster.cxx:1240 AliAnalysisTaskJetCluster.cxx:1241 AliAnalysisTaskJetCluster.cxx:1242 AliAnalysisTaskJetCluster.cxx:1243 AliAnalysisTaskJetCluster.cxx:1244 AliAnalysisTaskJetCluster.cxx:1245 AliAnalysisTaskJetCluster.cxx:1246 AliAnalysisTaskJetCluster.cxx:1247 AliAnalysisTaskJetCluster.cxx:1248 AliAnalysisTaskJetCluster.cxx:1249 AliAnalysisTaskJetCluster.cxx:1250 AliAnalysisTaskJetCluster.cxx:1251 AliAnalysisTaskJetCluster.cxx:1252 AliAnalysisTaskJetCluster.cxx:1253 AliAnalysisTaskJetCluster.cxx:1254 AliAnalysisTaskJetCluster.cxx:1255 AliAnalysisTaskJetCluster.cxx:1256 AliAnalysisTaskJetCluster.cxx:1257 AliAnalysisTaskJetCluster.cxx:1258 AliAnalysisTaskJetCluster.cxx:1259 AliAnalysisTaskJetCluster.cxx:1260 AliAnalysisTaskJetCluster.cxx:1261 AliAnalysisTaskJetCluster.cxx:1262 AliAnalysisTaskJetCluster.cxx:1263 AliAnalysisTaskJetCluster.cxx:1264 AliAnalysisTaskJetCluster.cxx:1265 AliAnalysisTaskJetCluster.cxx:1266 AliAnalysisTaskJetCluster.cxx:1267 AliAnalysisTaskJetCluster.cxx:1268 AliAnalysisTaskJetCluster.cxx:1269 AliAnalysisTaskJetCluster.cxx:1270 AliAnalysisTaskJetCluster.cxx:1271 AliAnalysisTaskJetCluster.cxx:1272 AliAnalysisTaskJetCluster.cxx:1273 AliAnalysisTaskJetCluster.cxx:1274 AliAnalysisTaskJetCluster.cxx:1275 AliAnalysisTaskJetCluster.cxx:1276 AliAnalysisTaskJetCluster.cxx:1277 AliAnalysisTaskJetCluster.cxx:1278 AliAnalysisTaskJetCluster.cxx:1279 AliAnalysisTaskJetCluster.cxx:1280 AliAnalysisTaskJetCluster.cxx:1281 AliAnalysisTaskJetCluster.cxx:1282 AliAnalysisTaskJetCluster.cxx:1283 AliAnalysisTaskJetCluster.cxx:1284 AliAnalysisTaskJetCluster.cxx:1285 AliAnalysisTaskJetCluster.cxx:1286 AliAnalysisTaskJetCluster.cxx:1287 AliAnalysisTaskJetCluster.cxx:1288 AliAnalysisTaskJetCluster.cxx:1289 AliAnalysisTaskJetCluster.cxx:1290 AliAnalysisTaskJetCluster.cxx:1291 AliAnalysisTaskJetCluster.cxx:1292 AliAnalysisTaskJetCluster.cxx:1293 AliAnalysisTaskJetCluster.cxx:1294 AliAnalysisTaskJetCluster.cxx:1295 AliAnalysisTaskJetCluster.cxx:1296 AliAnalysisTaskJetCluster.cxx:1297 AliAnalysisTaskJetCluster.cxx:1298 AliAnalysisTaskJetCluster.cxx:1299 AliAnalysisTaskJetCluster.cxx:1300 AliAnalysisTaskJetCluster.cxx:1301 AliAnalysisTaskJetCluster.cxx:1302 AliAnalysisTaskJetCluster.cxx:1303 AliAnalysisTaskJetCluster.cxx:1304 AliAnalysisTaskJetCluster.cxx:1305 AliAnalysisTaskJetCluster.cxx:1306 AliAnalysisTaskJetCluster.cxx:1307 AliAnalysisTaskJetCluster.cxx:1308 AliAnalysisTaskJetCluster.cxx:1309 AliAnalysisTaskJetCluster.cxx:1310 AliAnalysisTaskJetCluster.cxx:1311 AliAnalysisTaskJetCluster.cxx:1312 AliAnalysisTaskJetCluster.cxx:1313 AliAnalysisTaskJetCluster.cxx:1314 AliAnalysisTaskJetCluster.cxx:1315 AliAnalysisTaskJetCluster.cxx:1316 AliAnalysisTaskJetCluster.cxx:1317 AliAnalysisTaskJetCluster.cxx:1318 AliAnalysisTaskJetCluster.cxx:1319 AliAnalysisTaskJetCluster.cxx:1320 AliAnalysisTaskJetCluster.cxx:1321 AliAnalysisTaskJetCluster.cxx:1322 AliAnalysisTaskJetCluster.cxx:1323 AliAnalysisTaskJetCluster.cxx:1324 AliAnalysisTaskJetCluster.cxx:1325 AliAnalysisTaskJetCluster.cxx:1326 AliAnalysisTaskJetCluster.cxx:1327 AliAnalysisTaskJetCluster.cxx:1328 AliAnalysisTaskJetCluster.cxx:1329 AliAnalysisTaskJetCluster.cxx:1330 AliAnalysisTaskJetCluster.cxx:1331 AliAnalysisTaskJetCluster.cxx:1332 AliAnalysisTaskJetCluster.cxx:1333 AliAnalysisTaskJetCluster.cxx:1334 AliAnalysisTaskJetCluster.cxx:1335 AliAnalysisTaskJetCluster.cxx:1336 AliAnalysisTaskJetCluster.cxx:1337 AliAnalysisTaskJetCluster.cxx:1338 AliAnalysisTaskJetCluster.cxx:1339 AliAnalysisTaskJetCluster.cxx:1340 AliAnalysisTaskJetCluster.cxx:1341 AliAnalysisTaskJetCluster.cxx:1342 AliAnalysisTaskJetCluster.cxx:1343 AliAnalysisTaskJetCluster.cxx:1344 AliAnalysisTaskJetCluster.cxx:1345 AliAnalysisTaskJetCluster.cxx:1346 AliAnalysisTaskJetCluster.cxx:1347 AliAnalysisTaskJetCluster.cxx:1348 AliAnalysisTaskJetCluster.cxx:1349 AliAnalysisTaskJetCluster.cxx:1350 AliAnalysisTaskJetCluster.cxx:1351 AliAnalysisTaskJetCluster.cxx:1352 AliAnalysisTaskJetCluster.cxx:1353 AliAnalysisTaskJetCluster.cxx:1354 AliAnalysisTaskJetCluster.cxx:1355 AliAnalysisTaskJetCluster.cxx:1356 AliAnalysisTaskJetCluster.cxx:1357 AliAnalysisTaskJetCluster.cxx:1358 AliAnalysisTaskJetCluster.cxx:1359 AliAnalysisTaskJetCluster.cxx:1360 AliAnalysisTaskJetCluster.cxx:1361 AliAnalysisTaskJetCluster.cxx:1362 AliAnalysisTaskJetCluster.cxx:1363 AliAnalysisTaskJetCluster.cxx:1364 AliAnalysisTaskJetCluster.cxx:1365 AliAnalysisTaskJetCluster.cxx:1366 AliAnalysisTaskJetCluster.cxx:1367 AliAnalysisTaskJetCluster.cxx:1368 AliAnalysisTaskJetCluster.cxx:1369 AliAnalysisTaskJetCluster.cxx:1370 AliAnalysisTaskJetCluster.cxx:1371 AliAnalysisTaskJetCluster.cxx:1372 AliAnalysisTaskJetCluster.cxx:1373 AliAnalysisTaskJetCluster.cxx:1374 AliAnalysisTaskJetCluster.cxx:1375 AliAnalysisTaskJetCluster.cxx:1376 AliAnalysisTaskJetCluster.cxx:1377 AliAnalysisTaskJetCluster.cxx:1378 AliAnalysisTaskJetCluster.cxx:1379 AliAnalysisTaskJetCluster.cxx:1380 AliAnalysisTaskJetCluster.cxx:1381 AliAnalysisTaskJetCluster.cxx:1382 AliAnalysisTaskJetCluster.cxx:1383 AliAnalysisTaskJetCluster.cxx:1384 AliAnalysisTaskJetCluster.cxx:1385 AliAnalysisTaskJetCluster.cxx:1386 AliAnalysisTaskJetCluster.cxx:1387 AliAnalysisTaskJetCluster.cxx:1388 AliAnalysisTaskJetCluster.cxx:1389 AliAnalysisTaskJetCluster.cxx:1390 AliAnalysisTaskJetCluster.cxx:1391 AliAnalysisTaskJetCluster.cxx:1392 AliAnalysisTaskJetCluster.cxx:1393 AliAnalysisTaskJetCluster.cxx:1394 AliAnalysisTaskJetCluster.cxx:1395 AliAnalysisTaskJetCluster.cxx:1396 AliAnalysisTaskJetCluster.cxx:1397 AliAnalysisTaskJetCluster.cxx:1398 AliAnalysisTaskJetCluster.cxx:1399 AliAnalysisTaskJetCluster.cxx:1400 AliAnalysisTaskJetCluster.cxx:1401 AliAnalysisTaskJetCluster.cxx:1402 AliAnalysisTaskJetCluster.cxx:1403 AliAnalysisTaskJetCluster.cxx:1404 AliAnalysisTaskJetCluster.cxx:1405 AliAnalysisTaskJetCluster.cxx:1406 AliAnalysisTaskJetCluster.cxx:1407 AliAnalysisTaskJetCluster.cxx:1408 AliAnalysisTaskJetCluster.cxx:1409 AliAnalysisTaskJetCluster.cxx:1410 AliAnalysisTaskJetCluster.cxx:1411 AliAnalysisTaskJetCluster.cxx:1412 AliAnalysisTaskJetCluster.cxx:1413 AliAnalysisTaskJetCluster.cxx:1414 AliAnalysisTaskJetCluster.cxx:1415 AliAnalysisTaskJetCluster.cxx:1416 AliAnalysisTaskJetCluster.cxx:1417 AliAnalysisTaskJetCluster.cxx:1418 AliAnalysisTaskJetCluster.cxx:1419 AliAnalysisTaskJetCluster.cxx:1420 AliAnalysisTaskJetCluster.cxx:1421 AliAnalysisTaskJetCluster.cxx:1422 AliAnalysisTaskJetCluster.cxx:1423 AliAnalysisTaskJetCluster.cxx:1424 AliAnalysisTaskJetCluster.cxx:1425 AliAnalysisTaskJetCluster.cxx:1426 AliAnalysisTaskJetCluster.cxx:1427 AliAnalysisTaskJetCluster.cxx:1428 AliAnalysisTaskJetCluster.cxx:1429 AliAnalysisTaskJetCluster.cxx:1430 AliAnalysisTaskJetCluster.cxx:1431 AliAnalysisTaskJetCluster.cxx:1432 AliAnalysisTaskJetCluster.cxx:1433 AliAnalysisTaskJetCluster.cxx:1434 AliAnalysisTaskJetCluster.cxx:1435 AliAnalysisTaskJetCluster.cxx:1436 AliAnalysisTaskJetCluster.cxx:1437 AliAnalysisTaskJetCluster.cxx:1438 AliAnalysisTaskJetCluster.cxx:1439 AliAnalysisTaskJetCluster.cxx:1440 AliAnalysisTaskJetCluster.cxx:1441 AliAnalysisTaskJetCluster.cxx:1442 AliAnalysisTaskJetCluster.cxx:1443 AliAnalysisTaskJetCluster.cxx:1444 AliAnalysisTaskJetCluster.cxx:1445 AliAnalysisTaskJetCluster.cxx:1446 AliAnalysisTaskJetCluster.cxx:1447 AliAnalysisTaskJetCluster.cxx:1448 AliAnalysisTaskJetCluster.cxx:1449 AliAnalysisTaskJetCluster.cxx:1450 AliAnalysisTaskJetCluster.cxx:1451 AliAnalysisTaskJetCluster.cxx:1452 AliAnalysisTaskJetCluster.cxx:1453 AliAnalysisTaskJetCluster.cxx:1454 AliAnalysisTaskJetCluster.cxx:1455 AliAnalysisTaskJetCluster.cxx:1456 AliAnalysisTaskJetCluster.cxx:1457 AliAnalysisTaskJetCluster.cxx:1458 AliAnalysisTaskJetCluster.cxx:1459 AliAnalysisTaskJetCluster.cxx:1460 AliAnalysisTaskJetCluster.cxx:1461 AliAnalysisTaskJetCluster.cxx:1462 AliAnalysisTaskJetCluster.cxx:1463 AliAnalysisTaskJetCluster.cxx:1464 AliAnalysisTaskJetCluster.cxx:1465 AliAnalysisTaskJetCluster.cxx:1466 AliAnalysisTaskJetCluster.cxx:1467 AliAnalysisTaskJetCluster.cxx:1468 AliAnalysisTaskJetCluster.cxx:1469 AliAnalysisTaskJetCluster.cxx:1470 AliAnalysisTaskJetCluster.cxx:1471 AliAnalysisTaskJetCluster.cxx:1472 AliAnalysisTaskJetCluster.cxx:1473 AliAnalysisTaskJetCluster.cxx:1474 AliAnalysisTaskJetCluster.cxx:1475 AliAnalysisTaskJetCluster.cxx:1476 AliAnalysisTaskJetCluster.cxx:1477 AliAnalysisTaskJetCluster.cxx:1478 AliAnalysisTaskJetCluster.cxx:1479 AliAnalysisTaskJetCluster.cxx:1480 AliAnalysisTaskJetCluster.cxx:1481 AliAnalysisTaskJetCluster.cxx:1482 AliAnalysisTaskJetCluster.cxx:1483 AliAnalysisTaskJetCluster.cxx:1484 AliAnalysisTaskJetCluster.cxx:1485 AliAnalysisTaskJetCluster.cxx:1486 AliAnalysisTaskJetCluster.cxx:1487 AliAnalysisTaskJetCluster.cxx:1488 AliAnalysisTaskJetCluster.cxx:1489 AliAnalysisTaskJetCluster.cxx:1490 AliAnalysisTaskJetCluster.cxx:1491 AliAnalysisTaskJetCluster.cxx:1492 AliAnalysisTaskJetCluster.cxx:1493 AliAnalysisTaskJetCluster.cxx:1494 AliAnalysisTaskJetCluster.cxx:1495 AliAnalysisTaskJetCluster.cxx:1496 AliAnalysisTaskJetCluster.cxx:1497 AliAnalysisTaskJetCluster.cxx:1498 AliAnalysisTaskJetCluster.cxx:1499 AliAnalysisTaskJetCluster.cxx:1500 AliAnalysisTaskJetCluster.cxx:1501 AliAnalysisTaskJetCluster.cxx:1502 AliAnalysisTaskJetCluster.cxx:1503 AliAnalysisTaskJetCluster.cxx:1504 AliAnalysisTaskJetCluster.cxx:1505 AliAnalysisTaskJetCluster.cxx:1506 AliAnalysisTaskJetCluster.cxx:1507 AliAnalysisTaskJetCluster.cxx:1508 AliAnalysisTaskJetCluster.cxx:1509 AliAnalysisTaskJetCluster.cxx:1510 AliAnalysisTaskJetCluster.cxx:1511 AliAnalysisTaskJetCluster.cxx:1512 AliAnalysisTaskJetCluster.cxx:1513 AliAnalysisTaskJetCluster.cxx:1514 AliAnalysisTaskJetCluster.cxx:1515 AliAnalysisTaskJetCluster.cxx:1516 AliAnalysisTaskJetCluster.cxx:1517 AliAnalysisTaskJetCluster.cxx:1518 AliAnalysisTaskJetCluster.cxx:1519 AliAnalysisTaskJetCluster.cxx:1520 AliAnalysisTaskJetCluster.cxx:1521 AliAnalysisTaskJetCluster.cxx:1522 AliAnalysisTaskJetCluster.cxx:1523 AliAnalysisTaskJetCluster.cxx:1524 AliAnalysisTaskJetCluster.cxx:1525 AliAnalysisTaskJetCluster.cxx:1526 AliAnalysisTaskJetCluster.cxx:1527 AliAnalysisTaskJetCluster.cxx:1528 AliAnalysisTaskJetCluster.cxx:1529 AliAnalysisTaskJetCluster.cxx:1530 AliAnalysisTaskJetCluster.cxx:1531 AliAnalysisTaskJetCluster.cxx:1532 AliAnalysisTaskJetCluster.cxx:1533 AliAnalysisTaskJetCluster.cxx:1534 AliAnalysisTaskJetCluster.cxx:1535 AliAnalysisTaskJetCluster.cxx:1536 AliAnalysisTaskJetCluster.cxx:1537 AliAnalysisTaskJetCluster.cxx:1538 AliAnalysisTaskJetCluster.cxx:1539 AliAnalysisTaskJetCluster.cxx:1540 AliAnalysisTaskJetCluster.cxx:1541 AliAnalysisTaskJetCluster.cxx:1542 AliAnalysisTaskJetCluster.cxx:1543 AliAnalysisTaskJetCluster.cxx:1544 AliAnalysisTaskJetCluster.cxx:1545 AliAnalysisTaskJetCluster.cxx:1546 AliAnalysisTaskJetCluster.cxx:1547 AliAnalysisTaskJetCluster.cxx:1548 AliAnalysisTaskJetCluster.cxx:1549 AliAnalysisTaskJetCluster.cxx:1550 AliAnalysisTaskJetCluster.cxx:1551 AliAnalysisTaskJetCluster.cxx:1552 AliAnalysisTaskJetCluster.cxx:1553 AliAnalysisTaskJetCluster.cxx:1554 AliAnalysisTaskJetCluster.cxx:1555 AliAnalysisTaskJetCluster.cxx:1556 AliAnalysisTaskJetCluster.cxx:1557 AliAnalysisTaskJetCluster.cxx:1558 AliAnalysisTaskJetCluster.cxx:1559 AliAnalysisTaskJetCluster.cxx:1560 AliAnalysisTaskJetCluster.cxx:1561 AliAnalysisTaskJetCluster.cxx:1562 AliAnalysisTaskJetCluster.cxx:1563 AliAnalysisTaskJetCluster.cxx:1564 AliAnalysisTaskJetCluster.cxx:1565 AliAnalysisTaskJetCluster.cxx:1566 AliAnalysisTaskJetCluster.cxx:1567 AliAnalysisTaskJetCluster.cxx:1568 AliAnalysisTaskJetCluster.cxx:1569 AliAnalysisTaskJetCluster.cxx:1570 AliAnalysisTaskJetCluster.cxx:1571 AliAnalysisTaskJetCluster.cxx:1572 AliAnalysisTaskJetCluster.cxx:1573 AliAnalysisTaskJetCluster.cxx:1574 AliAnalysisTaskJetCluster.cxx:1575 AliAnalysisTaskJetCluster.cxx:1576 AliAnalysisTaskJetCluster.cxx:1577 AliAnalysisTaskJetCluster.cxx:1578 AliAnalysisTaskJetCluster.cxx:1579 AliAnalysisTaskJetCluster.cxx:1580 AliAnalysisTaskJetCluster.cxx:1581 AliAnalysisTaskJetCluster.cxx:1582 AliAnalysisTaskJetCluster.cxx:1583 AliAnalysisTaskJetCluster.cxx:1584 AliAnalysisTaskJetCluster.cxx:1585 AliAnalysisTaskJetCluster.cxx:1586 AliAnalysisTaskJetCluster.cxx:1587 AliAnalysisTaskJetCluster.cxx:1588 AliAnalysisTaskJetCluster.cxx:1589 AliAnalysisTaskJetCluster.cxx:1590 AliAnalysisTaskJetCluster.cxx:1591 AliAnalysisTaskJetCluster.cxx:1592 AliAnalysisTaskJetCluster.cxx:1593 AliAnalysisTaskJetCluster.cxx:1594 AliAnalysisTaskJetCluster.cxx:1595 AliAnalysisTaskJetCluster.cxx:1596 AliAnalysisTaskJetCluster.cxx:1597 AliAnalysisTaskJetCluster.cxx:1598 AliAnalysisTaskJetCluster.cxx:1599 AliAnalysisTaskJetCluster.cxx:1600 AliAnalysisTaskJetCluster.cxx:1601 AliAnalysisTaskJetCluster.cxx:1602 AliAnalysisTaskJetCluster.cxx:1603 AliAnalysisTaskJetCluster.cxx:1604 AliAnalysisTaskJetCluster.cxx:1605 AliAnalysisTaskJetCluster.cxx:1606 AliAnalysisTaskJetCluster.cxx:1607 AliAnalysisTaskJetCluster.cxx:1608 AliAnalysisTaskJetCluster.cxx:1609 AliAnalysisTaskJetCluster.cxx:1610 AliAnalysisTaskJetCluster.cxx:1611 AliAnalysisTaskJetCluster.cxx:1612 AliAnalysisTaskJetCluster.cxx:1613 AliAnalysisTaskJetCluster.cxx:1614 AliAnalysisTaskJetCluster.cxx:1615 AliAnalysisTaskJetCluster.cxx:1616 AliAnalysisTaskJetCluster.cxx:1617 AliAnalysisTaskJetCluster.cxx:1618 AliAnalysisTaskJetCluster.cxx:1619 AliAnalysisTaskJetCluster.cxx:1620 AliAnalysisTaskJetCluster.cxx:1621 AliAnalysisTaskJetCluster.cxx:1622 AliAnalysisTaskJetCluster.cxx:1623 AliAnalysisTaskJetCluster.cxx:1624 AliAnalysisTaskJetCluster.cxx:1625 AliAnalysisTaskJetCluster.cxx:1626 AliAnalysisTaskJetCluster.cxx:1627 AliAnalysisTaskJetCluster.cxx:1628 AliAnalysisTaskJetCluster.cxx:1629 AliAnalysisTaskJetCluster.cxx:1630 AliAnalysisTaskJetCluster.cxx:1631 AliAnalysisTaskJetCluster.cxx:1632 AliAnalysisTaskJetCluster.cxx:1633 AliAnalysisTaskJetCluster.cxx:1634 AliAnalysisTaskJetCluster.cxx:1635 AliAnalysisTaskJetCluster.cxx:1636 AliAnalysisTaskJetCluster.cxx:1637 AliAnalysisTaskJetCluster.cxx:1638 AliAnalysisTaskJetCluster.cxx:1639 AliAnalysisTaskJetCluster.cxx:1640 AliAnalysisTaskJetCluster.cxx:1641 AliAnalysisTaskJetCluster.cxx:1642 AliAnalysisTaskJetCluster.cxx:1643 AliAnalysisTaskJetCluster.cxx:1644 AliAnalysisTaskJetCluster.cxx:1645 AliAnalysisTaskJetCluster.cxx:1646 AliAnalysisTaskJetCluster.cxx:1647 AliAnalysisTaskJetCluster.cxx:1648 AliAnalysisTaskJetCluster.cxx:1649 AliAnalysisTaskJetCluster.cxx:1650 AliAnalysisTaskJetCluster.cxx:1651 AliAnalysisTaskJetCluster.cxx:1652 AliAnalysisTaskJetCluster.cxx:1653 AliAnalysisTaskJetCluster.cxx:1654 AliAnalysisTaskJetCluster.cxx:1655 AliAnalysisTaskJetCluster.cxx:1656 AliAnalysisTaskJetCluster.cxx:1657 AliAnalysisTaskJetCluster.cxx:1658 AliAnalysisTaskJetCluster.cxx:1659 AliAnalysisTaskJetCluster.cxx:1660 AliAnalysisTaskJetCluster.cxx:1661 AliAnalysisTaskJetCluster.cxx:1662 AliAnalysisTaskJetCluster.cxx:1663 AliAnalysisTaskJetCluster.cxx:1664 AliAnalysisTaskJetCluster.cxx:1665 AliAnalysisTaskJetCluster.cxx:1666 AliAnalysisTaskJetCluster.cxx:1667 AliAnalysisTaskJetCluster.cxx:1668 AliAnalysisTaskJetCluster.cxx:1669 AliAnalysisTaskJetCluster.cxx:1670 AliAnalysisTaskJetCluster.cxx:1671 AliAnalysisTaskJetCluster.cxx:1672 AliAnalysisTaskJetCluster.cxx:1673 AliAnalysisTaskJetCluster.cxx:1674 AliAnalysisTaskJetCluster.cxx:1675 AliAnalysisTaskJetCluster.cxx:1676 AliAnalysisTaskJetCluster.cxx:1677 AliAnalysisTaskJetCluster.cxx:1678 AliAnalysisTaskJetCluster.cxx:1679 AliAnalysisTaskJetCluster.cxx:1680 AliAnalysisTaskJetCluster.cxx:1681 AliAnalysisTaskJetCluster.cxx:1682 AliAnalysisTaskJetCluster.cxx:1683 AliAnalysisTaskJetCluster.cxx:1684 AliAnalysisTaskJetCluster.cxx:1685 AliAnalysisTaskJetCluster.cxx:1686 AliAnalysisTaskJetCluster.cxx:1687 AliAnalysisTaskJetCluster.cxx:1688 AliAnalysisTaskJetCluster.cxx:1689 AliAnalysisTaskJetCluster.cxx:1690 AliAnalysisTaskJetCluster.cxx:1691 AliAnalysisTaskJetCluster.cxx:1692 AliAnalysisTaskJetCluster.cxx:1693 AliAnalysisTaskJetCluster.cxx:1694 AliAnalysisTaskJetCluster.cxx:1695 AliAnalysisTaskJetCluster.cxx:1696 AliAnalysisTaskJetCluster.cxx:1697 AliAnalysisTaskJetCluster.cxx:1698 AliAnalysisTaskJetCluster.cxx:1699 AliAnalysisTaskJetCluster.cxx:1700 AliAnalysisTaskJetCluster.cxx:1701 AliAnalysisTaskJetCluster.cxx:1702 AliAnalysisTaskJetCluster.cxx:1703 AliAnalysisTaskJetCluster.cxx:1704 AliAnalysisTaskJetCluster.cxx:1705 AliAnalysisTaskJetCluster.cxx:1706 AliAnalysisTaskJetCluster.cxx:1707 AliAnalysisTaskJetCluster.cxx:1708 AliAnalysisTaskJetCluster.cxx:1709 AliAnalysisTaskJetCluster.cxx:1710 AliAnalysisTaskJetCluster.cxx:1711 AliAnalysisTaskJetCluster.cxx:1712 AliAnalysisTaskJetCluster.cxx:1713 AliAnalysisTaskJetCluster.cxx:1714 AliAnalysisTaskJetCluster.cxx:1715 AliAnalysisTaskJetCluster.cxx:1716 AliAnalysisTaskJetCluster.cxx:1717 AliAnalysisTaskJetCluster.cxx:1718 AliAnalysisTaskJetCluster.cxx:1719 AliAnalysisTaskJetCluster.cxx:1720 AliAnalysisTaskJetCluster.cxx:1721 AliAnalysisTaskJetCluster.cxx:1722 AliAnalysisTaskJetCluster.cxx:1723 AliAnalysisTaskJetCluster.cxx:1724 AliAnalysisTaskJetCluster.cxx:1725 AliAnalysisTaskJetCluster.cxx:1726 AliAnalysisTaskJetCluster.cxx:1727 AliAnalysisTaskJetCluster.cxx:1728 AliAnalysisTaskJetCluster.cxx:1729 AliAnalysisTaskJetCluster.cxx:1730 AliAnalysisTaskJetCluster.cxx:1731 AliAnalysisTaskJetCluster.cxx:1732 AliAnalysisTaskJetCluster.cxx:1733 AliAnalysisTaskJetCluster.cxx:1734 AliAnalysisTaskJetCluster.cxx:1735 AliAnalysisTaskJetCluster.cxx:1736 AliAnalysisTaskJetCluster.cxx:1737 AliAnalysisTaskJetCluster.cxx:1738 AliAnalysisTaskJetCluster.cxx:1739 AliAnalysisTaskJetCluster.cxx:1740 AliAnalysisTaskJetCluster.cxx:1741 AliAnalysisTaskJetCluster.cxx:1742 AliAnalysisTaskJetCluster.cxx:1743 AliAnalysisTaskJetCluster.cxx:1744 AliAnalysisTaskJetCluster.cxx:1745 AliAnalysisTaskJetCluster.cxx:1746 AliAnalysisTaskJetCluster.cxx:1747 AliAnalysisTaskJetCluster.cxx:1748 AliAnalysisTaskJetCluster.cxx:1749 AliAnalysisTaskJetCluster.cxx:1750 AliAnalysisTaskJetCluster.cxx:1751 AliAnalysisTaskJetCluster.cxx:1752 AliAnalysisTaskJetCluster.cxx:1753 AliAnalysisTaskJetCluster.cxx:1754 AliAnalysisTaskJetCluster.cxx:1755 AliAnalysisTaskJetCluster.cxx:1756 AliAnalysisTaskJetCluster.cxx:1757 AliAnalysisTaskJetCluster.cxx:1758 AliAnalysisTaskJetCluster.cxx:1759 AliAnalysisTaskJetCluster.cxx:1760 AliAnalysisTaskJetCluster.cxx:1761 AliAnalysisTaskJetCluster.cxx:1762 AliAnalysisTaskJetCluster.cxx:1763 AliAnalysisTaskJetCluster.cxx:1764 AliAnalysisTaskJetCluster.cxx:1765 AliAnalysisTaskJetCluster.cxx:1766 AliAnalysisTaskJetCluster.cxx:1767 AliAnalysisTaskJetCluster.cxx:1768 AliAnalysisTaskJetCluster.cxx:1769 AliAnalysisTaskJetCluster.cxx:1770 AliAnalysisTaskJetCluster.cxx:1771 AliAnalysisTaskJetCluster.cxx:1772 AliAnalysisTaskJetCluster.cxx:1773 AliAnalysisTaskJetCluster.cxx:1774 AliAnalysisTaskJetCluster.cxx:1775 AliAnalysisTaskJetCluster.cxx:1776 AliAnalysisTaskJetCluster.cxx:1777 AliAnalysisTaskJetCluster.cxx:1778 AliAnalysisTaskJetCluster.cxx:1779 AliAnalysisTaskJetCluster.cxx:1780 AliAnalysisTaskJetCluster.cxx:1781 AliAnalysisTaskJetCluster.cxx:1782 AliAnalysisTaskJetCluster.cxx:1783 AliAnalysisTaskJetCluster.cxx:1784 AliAnalysisTaskJetCluster.cxx:1785 AliAnalysisTaskJetCluster.cxx:1786 AliAnalysisTaskJetCluster.cxx:1787 AliAnalysisTaskJetCluster.cxx:1788 AliAnalysisTaskJetCluster.cxx:1789 AliAnalysisTaskJetCluster.cxx:1790 AliAnalysisTaskJetCluster.cxx:1791 AliAnalysisTaskJetCluster.cxx:1792 AliAnalysisTaskJetCluster.cxx:1793 AliAnalysisTaskJetCluster.cxx:1794 AliAnalysisTaskJetCluster.cxx:1795 AliAnalysisTaskJetCluster.cxx:1796 AliAnalysisTaskJetCluster.cxx:1797 AliAnalysisTaskJetCluster.cxx:1798 AliAnalysisTaskJetCluster.cxx:1799 AliAnalysisTaskJetCluster.cxx:1800 AliAnalysisTaskJetCluster.cxx:1801 AliAnalysisTaskJetCluster.cxx:1802 AliAnalysisTaskJetCluster.cxx:1803 AliAnalysisTaskJetCluster.cxx:1804 AliAnalysisTaskJetCluster.cxx:1805 AliAnalysisTaskJetCluster.cxx:1806 AliAnalysisTaskJetCluster.cxx:1807 AliAnalysisTaskJetCluster.cxx:1808 AliAnalysisTaskJetCluster.cxx:1809 AliAnalysisTaskJetCluster.cxx:1810 AliAnalysisTaskJetCluster.cxx:1811 AliAnalysisTaskJetCluster.cxx:1812 AliAnalysisTaskJetCluster.cxx:1813 AliAnalysisTaskJetCluster.cxx:1814 AliAnalysisTaskJetCluster.cxx:1815 AliAnalysisTaskJetCluster.cxx:1816 AliAnalysisTaskJetCluster.cxx:1817 AliAnalysisTaskJetCluster.cxx:1818 AliAnalysisTaskJetCluster.cxx:1819 AliAnalysisTaskJetCluster.cxx:1820 AliAnalysisTaskJetCluster.cxx:1821 AliAnalysisTaskJetCluster.cxx:1822 AliAnalysisTaskJetCluster.cxx:1823 AliAnalysisTaskJetCluster.cxx:1824 AliAnalysisTaskJetCluster.cxx:1825 AliAnalysisTaskJetCluster.cxx:1826 AliAnalysisTaskJetCluster.cxx:1827 AliAnalysisTaskJetCluster.cxx:1828 AliAnalysisTaskJetCluster.cxx:1829 AliAnalysisTaskJetCluster.cxx:1830 AliAnalysisTaskJetCluster.cxx:1831 AliAnalysisTaskJetCluster.cxx:1832 AliAnalysisTaskJetCluster.cxx:1833 AliAnalysisTaskJetCluster.cxx:1834 AliAnalysisTaskJetCluster.cxx:1835 AliAnalysisTaskJetCluster.cxx:1836 AliAnalysisTaskJetCluster.cxx:1837 AliAnalysisTaskJetCluster.cxx:1838 AliAnalysisTaskJetCluster.cxx:1839 AliAnalysisTaskJetCluster.cxx:1840 AliAnalysisTaskJetCluster.cxx:1841 AliAnalysisTaskJetCluster.cxx:1842 AliAnalysisTaskJetCluster.cxx:1843 AliAnalysisTaskJetCluster.cxx:1844 AliAnalysisTaskJetCluster.cxx:1845 AliAnalysisTaskJetCluster.cxx:1846 AliAnalysisTaskJetCluster.cxx:1847 AliAnalysisTaskJetCluster.cxx:1848 AliAnalysisTaskJetCluster.cxx:1849 AliAnalysisTaskJetCluster.cxx:1850 AliAnalysisTaskJetCluster.cxx:1851 AliAnalysisTaskJetCluster.cxx:1852 AliAnalysisTaskJetCluster.cxx:1853 AliAnalysisTaskJetCluster.cxx:1854 AliAnalysisTaskJetCluster.cxx:1855 AliAnalysisTaskJetCluster.cxx:1856 AliAnalysisTaskJetCluster.cxx:1857 AliAnalysisTaskJetCluster.cxx:1858 AliAnalysisTaskJetCluster.cxx:1859 AliAnalysisTaskJetCluster.cxx:1860 AliAnalysisTaskJetCluster.cxx:1861 AliAnalysisTaskJetCluster.cxx:1862 AliAnalysisTaskJetCluster.cxx:1863 AliAnalysisTaskJetCluster.cxx:1864 AliAnalysisTaskJetCluster.cxx:1865 AliAnalysisTaskJetCluster.cxx:1866 AliAnalysisTaskJetCluster.cxx:1867 AliAnalysisTaskJetCluster.cxx:1868 AliAnalysisTaskJetCluster.cxx:1869 AliAnalysisTaskJetCluster.cxx:1870 AliAnalysisTaskJetCluster.cxx:1871 AliAnalysisTaskJetCluster.cxx:1872 AliAnalysisTaskJetCluster.cxx:1873 AliAnalysisTaskJetCluster.cxx:1874 AliAnalysisTaskJetCluster.cxx:1875 AliAnalysisTaskJetCluster.cxx:1876 AliAnalysisTaskJetCluster.cxx:1877 AliAnalysisTaskJetCluster.cxx:1878 AliAnalysisTaskJetCluster.cxx:1879 AliAnalysisTaskJetCluster.cxx:1880 AliAnalysisTaskJetCluster.cxx:1881 AliAnalysisTaskJetCluster.cxx:1882 AliAnalysisTaskJetCluster.cxx:1883 AliAnalysisTaskJetCluster.cxx:1884 AliAnalysisTaskJetCluster.cxx:1885 AliAnalysisTaskJetCluster.cxx:1886 AliAnalysisTaskJetCluster.cxx:1887 AliAnalysisTaskJetCluster.cxx:1888 AliAnalysisTaskJetCluster.cxx:1889 AliAnalysisTaskJetCluster.cxx:1890 AliAnalysisTaskJetCluster.cxx:1891 AliAnalysisTaskJetCluster.cxx:1892 AliAnalysisTaskJetCluster.cxx:1893 AliAnalysisTaskJetCluster.cxx:1894 AliAnalysisTaskJetCluster.cxx:1895 AliAnalysisTaskJetCluster.cxx:1896 AliAnalysisTaskJetCluster.cxx:1897 AliAnalysisTaskJetCluster.cxx:1898 AliAnalysisTaskJetCluster.cxx:1899 AliAnalysisTaskJetCluster.cxx:1900 AliAnalysisTaskJetCluster.cxx:1901 AliAnalysisTaskJetCluster.cxx:1902 AliAnalysisTaskJetCluster.cxx:1903 AliAnalysisTaskJetCluster.cxx:1904 AliAnalysisTaskJetCluster.cxx:1905 AliAnalysisTaskJetCluster.cxx:1906 AliAnalysisTaskJetCluster.cxx:1907 AliAnalysisTaskJetCluster.cxx:1908 AliAnalysisTaskJetCluster.cxx:1909 AliAnalysisTaskJetCluster.cxx:1910 AliAnalysisTaskJetCluster.cxx:1911 AliAnalysisTaskJetCluster.cxx:1912 AliAnalysisTaskJetCluster.cxx:1913 AliAnalysisTaskJetCluster.cxx:1914 AliAnalysisTaskJetCluster.cxx:1915 AliAnalysisTaskJetCluster.cxx:1916 AliAnalysisTaskJetCluster.cxx:1917 AliAnalysisTaskJetCluster.cxx:1918 AliAnalysisTaskJetCluster.cxx:1919 AliAnalysisTaskJetCluster.cxx:1920 AliAnalysisTaskJetCluster.cxx:1921 AliAnalysisTaskJetCluster.cxx:1922 AliAnalysisTaskJetCluster.cxx:1923 AliAnalysisTaskJetCluster.cxx:1924 AliAnalysisTaskJetCluster.cxx:1925 AliAnalysisTaskJetCluster.cxx:1926 AliAnalysisTaskJetCluster.cxx:1927 AliAnalysisTaskJetCluster.cxx:1928 AliAnalysisTaskJetCluster.cxx:1929 AliAnalysisTaskJetCluster.cxx:1930 AliAnalysisTaskJetCluster.cxx:1931 AliAnalysisTaskJetCluster.cxx:1932 AliAnalysisTaskJetCluster.cxx:1933 AliAnalysisTaskJetCluster.cxx:1934 AliAnalysisTaskJetCluster.cxx:1935 AliAnalysisTaskJetCluster.cxx:1936 AliAnalysisTaskJetCluster.cxx:1937 AliAnalysisTaskJetCluster.cxx:1938 AliAnalysisTaskJetCluster.cxx:1939 AliAnalysisTaskJetCluster.cxx:1940 AliAnalysisTaskJetCluster.cxx:1941 AliAnalysisTaskJetCluster.cxx:1942 AliAnalysisTaskJetCluster.cxx:1943 AliAnalysisTaskJetCluster.cxx:1944 AliAnalysisTaskJetCluster.cxx:1945 AliAnalysisTaskJetCluster.cxx:1946 AliAnalysisTaskJetCluster.cxx:1947 AliAnalysisTaskJetCluster.cxx:1948 AliAnalysisTaskJetCluster.cxx:1949 AliAnalysisTaskJetCluster.cxx:1950 AliAnalysisTaskJetCluster.cxx:1951 AliAnalysisTaskJetCluster.cxx:1952 AliAnalysisTaskJetCluster.cxx:1953 AliAnalysisTaskJetCluster.cxx:1954 AliAnalysisTaskJetCluster.cxx:1955 AliAnalysisTaskJetCluster.cxx:1956 AliAnalysisTaskJetCluster.cxx:1957 AliAnalysisTaskJetCluster.cxx:1958 AliAnalysisTaskJetCluster.cxx:1959 AliAnalysisTaskJetCluster.cxx:1960 AliAnalysisTaskJetCluster.cxx:1961 AliAnalysisTaskJetCluster.cxx:1962 AliAnalysisTaskJetCluster.cxx:1963 AliAnalysisTaskJetCluster.cxx:1964 AliAnalysisTaskJetCluster.cxx:1965 AliAnalysisTaskJetCluster.cxx:1966 AliAnalysisTaskJetCluster.cxx:1967 AliAnalysisTaskJetCluster.cxx:1968 AliAnalysisTaskJetCluster.cxx:1969 AliAnalysisTaskJetCluster.cxx:1970 AliAnalysisTaskJetCluster.cxx:1971 AliAnalysisTaskJetCluster.cxx:1972 AliAnalysisTaskJetCluster.cxx:1973 AliAnalysisTaskJetCluster.cxx:1974 AliAnalysisTaskJetCluster.cxx:1975 AliAnalysisTaskJetCluster.cxx:1976 AliAnalysisTaskJetCluster.cxx:1977 AliAnalysisTaskJetCluster.cxx:1978 AliAnalysisTaskJetCluster.cxx:1979 AliAnalysisTaskJetCluster.cxx:1980 AliAnalysisTaskJetCluster.cxx:1981 AliAnalysisTaskJetCluster.cxx:1982 AliAnalysisTaskJetCluster.cxx:1983 AliAnalysisTaskJetCluster.cxx:1984 AliAnalysisTaskJetCluster.cxx:1985 AliAnalysisTaskJetCluster.cxx:1986 AliAnalysisTaskJetCluster.cxx:1987 AliAnalysisTaskJetCluster.cxx:1988 AliAnalysisTaskJetCluster.cxx:1989 AliAnalysisTaskJetCluster.cxx:1990 AliAnalysisTaskJetCluster.cxx:1991 AliAnalysisTaskJetCluster.cxx:1992 AliAnalysisTaskJetCluster.cxx:1993 AliAnalysisTaskJetCluster.cxx:1994 AliAnalysisTaskJetCluster.cxx:1995 AliAnalysisTaskJetCluster.cxx:1996 AliAnalysisTaskJetCluster.cxx:1997 AliAnalysisTaskJetCluster.cxx:1998 AliAnalysisTaskJetCluster.cxx:1999 AliAnalysisTaskJetCluster.cxx:2000 AliAnalysisTaskJetCluster.cxx:2001 AliAnalysisTaskJetCluster.cxx:2002 AliAnalysisTaskJetCluster.cxx:2003 AliAnalysisTaskJetCluster.cxx:2004 AliAnalysisTaskJetCluster.cxx:2005 AliAnalysisTaskJetCluster.cxx:2006 AliAnalysisTaskJetCluster.cxx:2007 AliAnalysisTaskJetCluster.cxx:2008 AliAnalysisTaskJetCluster.cxx:2009 AliAnalysisTaskJetCluster.cxx:2010 AliAnalysisTaskJetCluster.cxx:2011 AliAnalysisTaskJetCluster.cxx:2012 AliAnalysisTaskJetCluster.cxx:2013 AliAnalysisTaskJetCluster.cxx:2014 AliAnalysisTaskJetCluster.cxx:2015 AliAnalysisTaskJetCluster.cxx:2016 AliAnalysisTaskJetCluster.cxx:2017 AliAnalysisTaskJetCluster.cxx:2018 AliAnalysisTaskJetCluster.cxx:2019 AliAnalysisTaskJetCluster.cxx:2020 AliAnalysisTaskJetCluster.cxx:2021 AliAnalysisTaskJetCluster.cxx:2022 AliAnalysisTaskJetCluster.cxx:2023 AliAnalysisTaskJetCluster.cxx:2024 AliAnalysisTaskJetCluster.cxx:2025 AliAnalysisTaskJetCluster.cxx:2026 AliAnalysisTaskJetCluster.cxx:2027 AliAnalysisTaskJetCluster.cxx:2028 AliAnalysisTaskJetCluster.cxx:2029 AliAnalysisTaskJetCluster.cxx:2030 AliAnalysisTaskJetCluster.cxx:2031 AliAnalysisTaskJetCluster.cxx:2032 AliAnalysisTaskJetCluster.cxx:2033 AliAnalysisTaskJetCluster.cxx:2034 AliAnalysisTaskJetCluster.cxx:2035 AliAnalysisTaskJetCluster.cxx:2036 AliAnalysisTaskJetCluster.cxx:2037 AliAnalysisTaskJetCluster.cxx:2038 AliAnalysisTaskJetCluster.cxx:2039 AliAnalysisTaskJetCluster.cxx:2040 AliAnalysisTaskJetCluster.cxx:2041 AliAnalysisTaskJetCluster.cxx:2042 AliAnalysisTaskJetCluster.cxx:2043 AliAnalysisTaskJetCluster.cxx:2044 AliAnalysisTaskJetCluster.cxx:2045 AliAnalysisTaskJetCluster.cxx:2046 AliAnalysisTaskJetCluster.cxx:2047 AliAnalysisTaskJetCluster.cxx:2048 AliAnalysisTaskJetCluster.cxx:2049 AliAnalysisTaskJetCluster.cxx:2050 AliAnalysisTaskJetCluster.cxx:2051 AliAnalysisTaskJetCluster.cxx:2052 AliAnalysisTaskJetCluster.cxx:2053 AliAnalysisTaskJetCluster.cxx:2054 AliAnalysisTaskJetCluster.cxx:2055 AliAnalysisTaskJetCluster.cxx:2056 AliAnalysisTaskJetCluster.cxx:2057 AliAnalysisTaskJetCluster.cxx:2058 AliAnalysisTaskJetCluster.cxx:2059 AliAnalysisTaskJetCluster.cxx:2060 AliAnalysisTaskJetCluster.cxx:2061 AliAnalysisTaskJetCluster.cxx:2062 AliAnalysisTaskJetCluster.cxx:2063 AliAnalysisTaskJetCluster.cxx:2064 AliAnalysisTaskJetCluster.cxx:2065 AliAnalysisTaskJetCluster.cxx:2066 AliAnalysisTaskJetCluster.cxx:2067 AliAnalysisTaskJetCluster.cxx:2068 AliAnalysisTaskJetCluster.cxx:2069 AliAnalysisTaskJetCluster.cxx:2070 AliAnalysisTaskJetCluster.cxx:2071 AliAnalysisTaskJetCluster.cxx:2072 AliAnalysisTaskJetCluster.cxx:2073 AliAnalysisTaskJetCluster.cxx:2074 AliAnalysisTaskJetCluster.cxx:2075 AliAnalysisTaskJetCluster.cxx:2076 AliAnalysisTaskJetCluster.cxx:2077 AliAnalysisTaskJetCluster.cxx:2078 AliAnalysisTaskJetCluster.cxx:2079 AliAnalysisTaskJetCluster.cxx:2080 AliAnalysisTaskJetCluster.cxx:2081 AliAnalysisTaskJetCluster.cxx:2082 AliAnalysisTaskJetCluster.cxx:2083 AliAnalysisTaskJetCluster.cxx:2084 AliAnalysisTaskJetCluster.cxx:2085 AliAnalysisTaskJetCluster.cxx:2086 AliAnalysisTaskJetCluster.cxx:2087 AliAnalysisTaskJetCluster.cxx:2088 AliAnalysisTaskJetCluster.cxx:2089 AliAnalysisTaskJetCluster.cxx:2090 AliAnalysisTaskJetCluster.cxx:2091 AliAnalysisTaskJetCluster.cxx:2092 AliAnalysisTaskJetCluster.cxx:2093 AliAnalysisTaskJetCluster.cxx:2094 AliAnalysisTaskJetCluster.cxx:2095 AliAnalysisTaskJetCluster.cxx:2096 AliAnalysisTaskJetCluster.cxx:2097 AliAnalysisTaskJetCluster.cxx:2098 AliAnalysisTaskJetCluster.cxx:2099 AliAnalysisTaskJetCluster.cxx:2100 AliAnalysisTaskJetCluster.cxx:2101 AliAnalysisTaskJetCluster.cxx:2102 AliAnalysisTaskJetCluster.cxx:2103 AliAnalysisTaskJetCluster.cxx:2104 AliAnalysisTaskJetCluster.cxx:2105 AliAnalysisTaskJetCluster.cxx:2106 AliAnalysisTaskJetCluster.cxx:2107 AliAnalysisTaskJetCluster.cxx:2108 AliAnalysisTaskJetCluster.cxx:2109 AliAnalysisTaskJetCluster.cxx:2110 AliAnalysisTaskJetCluster.cxx:2111 AliAnalysisTaskJetCluster.cxx:2112 AliAnalysisTaskJetCluster.cxx:2113 AliAnalysisTaskJetCluster.cxx:2114 AliAnalysisTaskJetCluster.cxx:2115 AliAnalysisTaskJetCluster.cxx:2116 AliAnalysisTaskJetCluster.cxx:2117 AliAnalysisTaskJetCluster.cxx:2118 AliAnalysisTaskJetCluster.cxx:2119 AliAnalysisTaskJetCluster.cxx:2120 AliAnalysisTaskJetCluster.cxx:2121 AliAnalysisTaskJetCluster.cxx:2122 AliAnalysisTaskJetCluster.cxx:2123 AliAnalysisTaskJetCluster.cxx:2124 AliAnalysisTaskJetCluster.cxx:2125 AliAnalysisTaskJetCluster.cxx:2126 AliAnalysisTaskJetCluster.cxx:2127 AliAnalysisTaskJetCluster.cxx:2128 AliAnalysisTaskJetCluster.cxx:2129 AliAnalysisTaskJetCluster.cxx:2130 AliAnalysisTaskJetCluster.cxx:2131 AliAnalysisTaskJetCluster.cxx:2132 AliAnalysisTaskJetCluster.cxx:2133 AliAnalysisTaskJetCluster.cxx:2134 AliAnalysisTaskJetCluster.cxx:2135 AliAnalysisTaskJetCluster.cxx:2136 AliAnalysisTaskJetCluster.cxx:2137 AliAnalysisTaskJetCluster.cxx:2138 AliAnalysisTaskJetCluster.cxx:2139 AliAnalysisTaskJetCluster.cxx:2140 AliAnalysisTaskJetCluster.cxx:2141 AliAnalysisTaskJetCluster.cxx:2142 AliAnalysisTaskJetCluster.cxx:2143 AliAnalysisTaskJetCluster.cxx:2144 AliAnalysisTaskJetCluster.cxx:2145 AliAnalysisTaskJetCluster.cxx:2146 AliAnalysisTaskJetCluster.cxx:2147 AliAnalysisTaskJetCluster.cxx:2148 AliAnalysisTaskJetCluster.cxx:2149 AliAnalysisTaskJetCluster.cxx:2150 AliAnalysisTaskJetCluster.cxx:2151 AliAnalysisTaskJetCluster.cxx:2152 AliAnalysisTaskJetCluster.cxx:2153 AliAnalysisTaskJetCluster.cxx:2154 AliAnalysisTaskJetCluster.cxx:2155 AliAnalysisTaskJetCluster.cxx:2156 AliAnalysisTaskJetCluster.cxx:2157 AliAnalysisTaskJetCluster.cxx:2158 AliAnalysisTaskJetCluster.cxx:2159 AliAnalysisTaskJetCluster.cxx:2160 AliAnalysisTaskJetCluster.cxx:2161 AliAnalysisTaskJetCluster.cxx:2162 AliAnalysisTaskJetCluster.cxx:2163 AliAnalysisTaskJetCluster.cxx:2164 AliAnalysisTaskJetCluster.cxx:2165 AliAnalysisTaskJetCluster.cxx:2166 AliAnalysisTaskJetCluster.cxx:2167 AliAnalysisTaskJetCluster.cxx:2168 AliAnalysisTaskJetCluster.cxx:2169 AliAnalysisTaskJetCluster.cxx:2170 AliAnalysisTaskJetCluster.cxx:2171 AliAnalysisTaskJetCluster.cxx:2172 AliAnalysisTaskJetCluster.cxx:2173 AliAnalysisTaskJetCluster.cxx:2174 AliAnalysisTaskJetCluster.cxx:2175 AliAnalysisTaskJetCluster.cxx:2176 AliAnalysisTaskJetCluster.cxx:2177 AliAnalysisTaskJetCluster.cxx:2178 AliAnalysisTaskJetCluster.cxx:2179 AliAnalysisTaskJetCluster.cxx:2180 AliAnalysisTaskJetCluster.cxx:2181 AliAnalysisTaskJetCluster.cxx:2182 AliAnalysisTaskJetCluster.cxx:2183 AliAnalysisTaskJetCluster.cxx:2184 AliAnalysisTaskJetCluster.cxx:2185 AliAnalysisTaskJetCluster.cxx:2186 AliAnalysisTaskJetCluster.cxx:2187 AliAnalysisTaskJetCluster.cxx:2188 AliAnalysisTaskJetCluster.cxx:2189 AliAnalysisTaskJetCluster.cxx:2190 AliAnalysisTaskJetCluster.cxx:2191 AliAnalysisTaskJetCluster.cxx:2192 AliAnalysisTaskJetCluster.cxx:2193 AliAnalysisTaskJetCluster.cxx:2194 AliAnalysisTaskJetCluster.cxx:2195 AliAnalysisTaskJetCluster.cxx:2196 AliAnalysisTaskJetCluster.cxx:2197 AliAnalysisTaskJetCluster.cxx:2198 AliAnalysisTaskJetCluster.cxx:2199 AliAnalysisTaskJetCluster.cxx:2200 AliAnalysisTaskJetCluster.cxx:2201 AliAnalysisTaskJetCluster.cxx:2202 AliAnalysisTaskJetCluster.cxx:2203 AliAnalysisTaskJetCluster.cxx:2204 AliAnalysisTaskJetCluster.cxx:2205 AliAnalysisTaskJetCluster.cxx:2206 AliAnalysisTaskJetCluster.cxx:2207 AliAnalysisTaskJetCluster.cxx:2208 AliAnalysisTaskJetCluster.cxx:2209 AliAnalysisTaskJetCluster.cxx:2210 AliAnalysisTaskJetCluster.cxx:2211 AliAnalysisTaskJetCluster.cxx:2212 AliAnalysisTaskJetCluster.cxx:2213 AliAnalysisTaskJetCluster.cxx:2214 AliAnalysisTaskJetCluster.cxx:2215 AliAnalysisTaskJetCluster.cxx:2216 AliAnalysisTaskJetCluster.cxx:2217 AliAnalysisTaskJetCluster.cxx:2218 AliAnalysisTaskJetCluster.cxx:2219 AliAnalysisTaskJetCluster.cxx:2220 AliAnalysisTaskJetCluster.cxx:2221 AliAnalysisTaskJetCluster.cxx:2222 AliAnalysisTaskJetCluster.cxx:2223 AliAnalysisTaskJetCluster.cxx:2224 AliAnalysisTaskJetCluster.cxx:2225 AliAnalysisTaskJetCluster.cxx:2226 AliAnalysisTaskJetCluster.cxx:2227 AliAnalysisTaskJetCluster.cxx:2228 AliAnalysisTaskJetCluster.cxx:2229 AliAnalysisTaskJetCluster.cxx:2230 AliAnalysisTaskJetCluster.cxx:2231 AliAnalysisTaskJetCluster.cxx:2232 AliAnalysisTaskJetCluster.cxx:2233 AliAnalysisTaskJetCluster.cxx:2234 AliAnalysisTaskJetCluster.cxx:2235 AliAnalysisTaskJetCluster.cxx:2236 AliAnalysisTaskJetCluster.cxx:2237 AliAnalysisTaskJetCluster.cxx:2238 AliAnalysisTaskJetCluster.cxx:2239 AliAnalysisTaskJetCluster.cxx:2240 AliAnalysisTaskJetCluster.cxx:2241 AliAnalysisTaskJetCluster.cxx:2242 AliAnalysisTaskJetCluster.cxx:2243 AliAnalysisTaskJetCluster.cxx:2244 AliAnalysisTaskJetCluster.cxx:2245 AliAnalysisTaskJetCluster.cxx:2246 AliAnalysisTaskJetCluster.cxx:2247 AliAnalysisTaskJetCluster.cxx:2248 AliAnalysisTaskJetCluster.cxx:2249 AliAnalysisTaskJetCluster.cxx:2250 AliAnalysisTaskJetCluster.cxx:2251 AliAnalysisTaskJetCluster.cxx:2252 AliAnalysisTaskJetCluster.cxx:2253 AliAnalysisTaskJetCluster.cxx:2254 AliAnalysisTaskJetCluster.cxx:2255 AliAnalysisTaskJetCluster.cxx:2256 AliAnalysisTaskJetCluster.cxx:2257 AliAnalysisTaskJetCluster.cxx:2258 AliAnalysisTaskJetCluster.cxx:2259 AliAnalysisTaskJetCluster.cxx:2260 AliAnalysisTaskJetCluster.cxx:2261 AliAnalysisTaskJetCluster.cxx:2262 AliAnalysisTaskJetCluster.cxx:2263 AliAnalysisTaskJetCluster.cxx:2264 AliAnalysisTaskJetCluster.cxx:2265 AliAnalysisTaskJetCluster.cxx:2266 AliAnalysisTaskJetCluster.cxx:2267 AliAnalysisTaskJetCluster.cxx:2268 AliAnalysisTaskJetCluster.cxx:2269 AliAnalysisTaskJetCluster.cxx:2270 AliAnalysisTaskJetCluster.cxx:2271 AliAnalysisTaskJetCluster.cxx:2272 AliAnalysisTaskJetCluster.cxx:2273 AliAnalysisTaskJetCluster.cxx:2274 AliAnalysisTaskJetCluster.cxx:2275 AliAnalysisTaskJetCluster.cxx:2276 AliAnalysisTaskJetCluster.cxx:2277 AliAnalysisTaskJetCluster.cxx:2278 AliAnalysisTaskJetCluster.cxx:2279 AliAnalysisTaskJetCluster.cxx:2280 AliAnalysisTaskJetCluster.cxx:2281 AliAnalysisTaskJetCluster.cxx:2282 AliAnalysisTaskJetCluster.cxx:2283 AliAnalysisTaskJetCluster.cxx:2284 AliAnalysisTaskJetCluster.cxx:2285 AliAnalysisTaskJetCluster.cxx:2286 AliAnalysisTaskJetCluster.cxx:2287 AliAnalysisTaskJetCluster.cxx:2288 AliAnalysisTaskJetCluster.cxx:2289 AliAnalysisTaskJetCluster.cxx:2290 AliAnalysisTaskJetCluster.cxx:2291 AliAnalysisTaskJetCluster.cxx:2292 AliAnalysisTaskJetCluster.cxx:2293 AliAnalysisTaskJetCluster.cxx:2294 AliAnalysisTaskJetCluster.cxx:2295 AliAnalysisTaskJetCluster.cxx:2296 AliAnalysisTaskJetCluster.cxx:2297 AliAnalysisTaskJetCluster.cxx:2298 AliAnalysisTaskJetCluster.cxx:2299 AliAnalysisTaskJetCluster.cxx:2300 AliAnalysisTaskJetCluster.cxx:2301 AliAnalysisTaskJetCluster.cxx:2302 AliAnalysisTaskJetCluster.cxx:2303 AliAnalysisTaskJetCluster.cxx:2304