ROOT logo
// $Id$
//
// Emcal jet analysis base task.
//
// Author: S.Aiola, M. Verweij

#include "AliAnalysisTaskEmcalJet.h"

#include <TClonesArray.h>
#include <TList.h>

#include "AliAnalysisManager.h"
#include "AliCentrality.h"
#include "AliEMCALGeometry.h"
#include "AliESDEvent.h"
#include "AliEmcalJet.h"
#include "AliLog.h"
#include "AliRhoParameter.h"
#include "AliLocalRhoParameter.h"
#include "AliVCluster.h"
#include "AliVEventHandler.h"
#include "AliVParticle.h"
#include "AliJetContainer.h"

ClassImp(AliAnalysisTaskEmcalJet)

//________________________________________________________________________
AliAnalysisTaskEmcalJet::AliAnalysisTaskEmcalJet() : 
  AliAnalysisTaskEmcal("AliAnalysisTaskEmcalJet"),
  fRhoName(),
  fLocalRhoName(),
  fJetCollArray(),
  fJets(0),
  fRho(0),
  fLocalRho(0),
  fRhoVal(0)
{
  // Default constructor.

  fJetCollArray.SetOwner(kTRUE);
}

//________________________________________________________________________
AliAnalysisTaskEmcalJet::AliAnalysisTaskEmcalJet(const char *name, Bool_t histo) : 
  AliAnalysisTaskEmcal(name, histo),
  fRhoName(),
  fLocalRhoName(),
  fJetCollArray(),
  fJets(0),
  fRho(0),
  fLocalRho(0),
  fRhoVal(0)
{
  // Standard constructor.

  fJetCollArray.SetOwner(kTRUE);
}

//________________________________________________________________________
AliAnalysisTaskEmcalJet::~AliAnalysisTaskEmcalJet()
{
  // Destructor
}

//________________________________________________________________________
Bool_t AliAnalysisTaskEmcalJet::AcceptBiasJet(AliEmcalJet *jet, Int_t c)
{ 
  // Accept jet with a bias.

  AliJetContainer *cont = GetJetContainer(c);
  if(!cont) {
    AliError(Form("%s:Container %d not found",GetName(),c));
    return 0;
  }

  return cont->AcceptBiasJet(jet);
}

//________________________________________________________________________
Double_t AliAnalysisTaskEmcalJet::GetLeadingHadronPt(AliEmcalJet *jet, Int_t c)
{

  AliJetContainer *cont = GetJetContainer(c);
  if(!cont) {
    AliError(Form("%s:Container %d not found",GetName(),c));
    return 0;
  }

  return cont->GetLeadingHadronPt(jet);
}

//________________________________________________________________________
Bool_t AliAnalysisTaskEmcalJet::AcceptJet(AliEmcalJet *jet, Int_t c) 
{   
  // Return true if jet is accepted.
  if (!jet)
    return kFALSE;

  AliJetContainer *cont = GetJetContainer(c);
  if(!cont) {
    AliError(Form("%s:Container %d not found",GetName(),c));
    return 0;
  }

  return cont->AcceptJet(jet);
}

//________________________________________________________________________
AliRhoParameter *AliAnalysisTaskEmcalJet::GetRhoFromEvent(const char *name)
{
  // Get rho from event.

  AliRhoParameter *rho = 0;
  TString sname(name);
  if (!sname.IsNull()) {
    rho = dynamic_cast<AliRhoParameter*>(InputEvent()->FindListObject(sname));
    if (!rho) {
      AliWarning(Form("%s: Could not retrieve rho with name %s!", GetName(), name)); 
      return 0;
    }
  }
  return rho;
}

//________________________________________________________________________
AliLocalRhoParameter *AliAnalysisTaskEmcalJet::GetLocalRhoFromEvent(const char *name)
{
  // Get local rho from event.
  AliLocalRhoParameter *rho = 0;
  TString sname(name);
  if (!sname.IsNull()) {
    rho = dynamic_cast<AliLocalRhoParameter*>(InputEvent()->FindListObject(sname));
    if (!rho) {
      AliWarning(Form("%s: Could not retrieve local rho with name %s!", GetName(), name));
      return 0;
    }
  }
  return rho;
}


//________________________________________________________________________
void AliAnalysisTaskEmcalJet::ExecOnce()
{
  // Init the analysis.

  AliAnalysisTaskEmcal::ExecOnce();

  if (!fRhoName.IsNull() && !fRho) { // get rho from the event
    fRho = dynamic_cast<AliRhoParameter*>(InputEvent()->FindListObject(fRhoName));
    if (!fRho) {
      AliError(Form("%s: Could not retrieve rho %s!", GetName(), fRhoName.Data()));
      fInitialized = kFALSE;
      return;
    }
  }

  if (!fLocalRhoName.IsNull() && !fLocalRho) {
    fLocalRho = dynamic_cast<AliLocalRhoParameter*>(InputEvent()->FindListObject(fLocalRhoName));
    if (!fLocalRho) {
      AliError(Form("%s: Could not retrieve local rho %s!", GetName(), fLocalRhoName.Data()));
      fInitialized = kFALSE;
      return;
    }
  }

  //Load all requested jet branches - each container knows name already
  if(fJetCollArray.GetEntriesFast()==0) {
    AliWarning("There are no jet collections");
    return;
  }

  for(Int_t i =0; i<fJetCollArray.GetEntriesFast(); i++) {
    AliJetContainer *cont = static_cast<AliJetContainer*>(fJetCollArray.At(i));
    cont->SetRunNumber(InputEvent()->GetRunNumber());
    cont->SetEMCALGeometry();
    cont->SetArray(InputEvent());
    cont->LoadRho(InputEvent()); 
    cont->LoadPythiaInfo(InputEvent());
  }

  //Get Jets, cuts and rho for first jet container
  AliJetContainer *cont = GetJetContainer(0);
  
  if (!cont->GetArrayName().IsNull()) {
    fJets = cont->GetArray();
    if(!fJets && fJetCollArray.GetEntriesFast()>0) {
      AliError(Form("%s: Could not retrieve first jet branch!", GetName()));
      fInitialized = kFALSE;
      return;
    }
  }

  if (!fRho) { // if rho name is not provided, tries to use the rho object of the first jet branch
    fRhoName = cont->GetRhoName();
    fRho = cont->GetRhoParameter();
  }
}

//________________________________________________________________________
Bool_t AliAnalysisTaskEmcalJet::IsJetCluster(AliEmcalJet* jet, Int_t iclus, Bool_t sorted) const
{
  // Return true if cluster is in jet.

  for (Int_t i = 0; i < jet->GetNumberOfClusters(); ++i) {
    Int_t ijetclus = jet->ClusterAt(i);
    if (sorted && ijetclus > iclus)
      return kFALSE;
    if (ijetclus == iclus)
      return kTRUE;
  }
  return kFALSE;
}

//________________________________________________________________________
Bool_t AliAnalysisTaskEmcalJet::IsJetTrack(AliEmcalJet* jet, Int_t itrack, Bool_t sorted) const
{
  // Return true if track is in jet.

  for (Int_t i = 0; i < jet->GetNumberOfTracks(); ++i) {
    Int_t ijettrack = jet->TrackAt(i);
    if (sorted && ijettrack > itrack)
      return kFALSE;
    if (ijettrack == itrack)
      return kTRUE;
  }
  return kFALSE;
}

//________________________________________________________________________
Bool_t AliAnalysisTaskEmcalJet::RetrieveEventObjects()
{
  // Retrieve objects from event.

  if (!AliAnalysisTaskEmcal::RetrieveEventObjects())
    return kFALSE;

  if (fRho)
    fRhoVal = fRho->GetVal();

  return kTRUE;
}

//________________________________________________________________________
AliJetContainer* AliAnalysisTaskEmcalJet::AddJetContainer(const char *n, TString defaultCutType, Float_t jetRadius) {

  // Add particle container
  // will be called in AddTask macro

  TString tmp = TString(n);
  if(tmp.IsNull()) return 0;

  AliJetContainer *cont = 0x0;
  cont = new AliJetContainer();
  cont->SetArrayName(n);
  cont->SetJetRadius(jetRadius);

  defaultCutType.ToUpper();

  if(!defaultCutType.IsNull() && !defaultCutType.EqualTo("USER")) {
    if(defaultCutType.EqualTo("TPC"))
      cont->SetJetAcceptanceType(AliJetContainer::kTPC);
    else if(defaultCutType.EqualTo("EMCAL"))
      cont->SetJetAcceptanceType(AliJetContainer::kEMCAL);
    else
      AliWarning(Form("%s: default cut type %s not recognized. Not setting cuts.",GetName(),defaultCutType.Data()));
  } else
    cont->SetJetAcceptanceType(AliJetContainer::kUser);
 
  fJetCollArray.Add(cont);

  return cont;
}

//________________________________________________________________________
AliJetContainer* AliAnalysisTaskEmcalJet::GetJetContainer(Int_t i) const{
  // Get i^th jet container

  if(i<0 || i>=fJetCollArray.GetEntriesFast()) return 0;
  AliJetContainer *cont = static_cast<AliJetContainer*>(fJetCollArray.At(i));
  return cont;
}

//________________________________________________________________________
AliJetContainer* AliAnalysisTaskEmcalJet::GetJetContainer(const char* name) const{
  // Get the jet container with name
  
  AliJetContainer *cont = static_cast<AliJetContainer*>(fJetCollArray.FindObject(name));
  return cont;
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetJetAcceptanceType(UInt_t t, Int_t c) 
{
  // Set acceptance cuts
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) {
    cont->SetJetAcceptanceType((AliJetContainer::JetAcceptanceType)t);
  }
  else {
    AliError(Form("%s in SetJetAcceptanceType(...): container %d not found!",GetName(),c));
  }
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetJetAcceptanceType(TString cutType, Int_t c) {
  //set acceptance cuts

  AliJetContainer *cont = GetJetContainer(c);
  if (!cont) {
    AliError(Form("%s in SetJetAcceptanceType(...): container %d not found",GetName(),c));
    return;
  }

  cutType.ToUpper();

  if(!cutType.IsNull() && !cutType.EqualTo("USER")) {
    if(cutType.EqualTo("TPC"))
     cont->SetJetAcceptanceType(AliJetContainer::kTPC);
    else if(cutType.EqualTo("EMCAL"))
      cont->SetJetAcceptanceType(AliJetContainer::kEMCAL);
    else
      AliWarning(Form("%s: default cut type %s not recognized. Not setting cuts.",GetName(),cutType.Data()));
  } else
    cont->SetJetAcceptanceType(AliJetContainer::kUser);
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetRhoName(const char *n, Int_t c)
{
  if (c >= 0) {
    AliJetContainer *cont = GetJetContainer(c);
    if (cont) cont->SetRhoName(n);
    else AliError(Form("%s in SetRhoName(...): container %d not found",GetName(),c));
  }
  else {
    fRhoName = n;
  }
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetJetEtaLimits(Float_t min, Float_t max, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetJetEtaLimits(min,max);
  else AliError(Form("%s in SetJetEtaLimits(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetJetPhiLimits(Float_t min, Float_t max, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetJetPhiLimits(min,max);
  else AliError(Form("%s in SetJetPhiLimits(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetJetAreaCut(Float_t cut, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetJetAreaCut(cut);
  else AliError(Form("%s in SetJetAreaCut(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetPercAreaCut(Float_t p, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetPercAreaCut(p);
  else AliError(Form("%s in SetPercAreaCut(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetZLeadingCut(Float_t zemc, Float_t zch, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetZLeadingCut(zemc,zch);
  else AliError(Form("%s in SetZLeadingCut(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetNEFCut(Float_t min, Float_t max, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetNEFCut(min,max);
  else AliError(Form("%s in SetNEFCut(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetAreaEmcCut(Double_t a, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetAreaEmcCut(a);
  else AliError(Form("%s in SetAreaEmcCut(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetJetPtCut(Float_t cut, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetJetPtCut(cut);
  else AliError(Form("%s in SetJetPtCut(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetJetRadius(Float_t r, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetJetRadius(r);
  else AliError(Form("%s in SetJetRadius(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetMaxClusterPt(Float_t cut, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetMaxClusterPt(cut);
  else AliError(Form("%s in SetMaxClusterPt(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetMaxTrackPt(Float_t cut, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetMaxTrackPt(cut);
  else AliError(Form("%s in SetMaxTrackPt(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetPtBiasJetClus(Float_t cut, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetPtBiasJetClus(cut);
  else AliError(Form("%s in SetPtBiasJetClus(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetPtBiasJetTrack(Float_t cut, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetPtBiasJetTrack(cut);
  else AliError(Form("%s in SetPtBiasJetTrack(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetLeadingHadronType(Int_t t, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetLeadingHadronType(t);
  else AliError(Form("%s in SetLeadingHadronType(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetNLeadingJets(Int_t t, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetNLeadingJets(t);
  else AliError(Form("%s in SetNLeadingJets(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetJetBitMap(UInt_t m, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetJetBitMap(m);
  else AliError(Form("%s in SetJetBitMap(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
void AliAnalysisTaskEmcalJet::SetIsParticleLevel(Bool_t b, Int_t c)
{
  AliJetContainer *cont = GetJetContainer(c);
  if (cont) cont->SetIsParticleLevel(b);
  else AliError(Form("%s in SetIsParticleLevel(...): container %d not found",GetName(),c));
}

//________________________________________________________________________
const TString& AliAnalysisTaskEmcalJet::GetRhoName(Int_t c) const
{
  if (c >= 0) {
    AliJetContainer *cont = GetJetContainer(c);
    if (cont) return cont->GetRhoName();
    else { AliError(Form("%s in GetRhoName(...): container %d not found. Returning fRhoName...",GetName(),c)); return fRhoName; }
  }
  else {
    return fRhoName;
  }
}

//________________________________________________________________________
TClonesArray* AliAnalysisTaskEmcalJet::GetJetArray(Int_t i) const {
  // Get i^th TClonesArray with AliEmcalJet

  AliJetContainer *cont = GetJetContainer(i);
  if(!cont) {
    AliError(Form("%s:Container %d not found",GetName(),i));
    return 0;
  }
  return cont->GetArray();
}

//________________________________________________________________________
Double_t AliAnalysisTaskEmcalJet::GetJetRadius(Int_t i) const {
  // Get jet radius from jet container i

  AliJetContainer *cont = GetJetContainer(i);
  if(!cont) {
    AliError(Form("%s:Container %d not found",GetName(),i));
    return 0;
  }

  return cont->GetJetRadius();
}

//________________________________________________________________________
AliEmcalJet* AliAnalysisTaskEmcalJet::GetJetFromArray(Int_t j, Int_t c) const {
  // Get jet j if accepted from  container c
  // If jet not accepted return 0

  AliJetContainer *cont = GetJetContainer(c);
  if(!cont) {
    AliError(Form("%s:Container %d not found",GetName(),c));
    return 0;
  }
  AliEmcalJet *jet = cont->GetJet(j);

  return jet;
}

//________________________________________________________________________
AliEmcalJet* AliAnalysisTaskEmcalJet::GetAcceptJetFromArray(Int_t j, Int_t c) const {
  // Get jet j if accepted from  container c
  // If jet not accepted return 0

  AliJetContainer *cont = GetJetContainer(c);
  if(!cont) {
    AliError(Form("%s:Container %d not found",GetName(),c));
    return 0;
  }
  AliEmcalJet *jet = cont->GetAcceptJet(j);

  return jet;
}

//________________________________________________________________________
Int_t AliAnalysisTaskEmcalJet::GetNJets(Int_t i) const {
  // Get number of entries in jet array i

  AliJetContainer *cont = GetJetContainer(i);
  if(!cont) {
    AliError(Form("%s:Container %d not found",GetName(),i));
    return 0;
  }
  return cont->GetNJets();

}

//________________________________________________________________________
Double_t AliAnalysisTaskEmcalJet::GetRhoVal(Int_t i) const {
  // Get rho corresponding to jet array i

  AliJetContainer *cont = GetJetContainer(i);
  if(!cont) {
    AliError(Form("%s:Container %d not found",GetName(),i));
    return 0;
  }
  return cont->GetRhoVal();
}
 AliAnalysisTaskEmcalJet.cxx:1
 AliAnalysisTaskEmcalJet.cxx:2
 AliAnalysisTaskEmcalJet.cxx:3
 AliAnalysisTaskEmcalJet.cxx:4
 AliAnalysisTaskEmcalJet.cxx:5
 AliAnalysisTaskEmcalJet.cxx:6
 AliAnalysisTaskEmcalJet.cxx:7
 AliAnalysisTaskEmcalJet.cxx:8
 AliAnalysisTaskEmcalJet.cxx:9
 AliAnalysisTaskEmcalJet.cxx:10
 AliAnalysisTaskEmcalJet.cxx:11
 AliAnalysisTaskEmcalJet.cxx:12
 AliAnalysisTaskEmcalJet.cxx:13
 AliAnalysisTaskEmcalJet.cxx:14
 AliAnalysisTaskEmcalJet.cxx:15
 AliAnalysisTaskEmcalJet.cxx:16
 AliAnalysisTaskEmcalJet.cxx:17
 AliAnalysisTaskEmcalJet.cxx:18
 AliAnalysisTaskEmcalJet.cxx:19
 AliAnalysisTaskEmcalJet.cxx:20
 AliAnalysisTaskEmcalJet.cxx:21
 AliAnalysisTaskEmcalJet.cxx:22
 AliAnalysisTaskEmcalJet.cxx:23
 AliAnalysisTaskEmcalJet.cxx:24
 AliAnalysisTaskEmcalJet.cxx:25
 AliAnalysisTaskEmcalJet.cxx:26
 AliAnalysisTaskEmcalJet.cxx:27
 AliAnalysisTaskEmcalJet.cxx:28
 AliAnalysisTaskEmcalJet.cxx:29
 AliAnalysisTaskEmcalJet.cxx:30
 AliAnalysisTaskEmcalJet.cxx:31
 AliAnalysisTaskEmcalJet.cxx:32
 AliAnalysisTaskEmcalJet.cxx:33
 AliAnalysisTaskEmcalJet.cxx:34
 AliAnalysisTaskEmcalJet.cxx:35
 AliAnalysisTaskEmcalJet.cxx:36
 AliAnalysisTaskEmcalJet.cxx:37
 AliAnalysisTaskEmcalJet.cxx:38
 AliAnalysisTaskEmcalJet.cxx:39
 AliAnalysisTaskEmcalJet.cxx:40
 AliAnalysisTaskEmcalJet.cxx:41
 AliAnalysisTaskEmcalJet.cxx:42
 AliAnalysisTaskEmcalJet.cxx:43
 AliAnalysisTaskEmcalJet.cxx:44
 AliAnalysisTaskEmcalJet.cxx:45
 AliAnalysisTaskEmcalJet.cxx:46
 AliAnalysisTaskEmcalJet.cxx:47
 AliAnalysisTaskEmcalJet.cxx:48
 AliAnalysisTaskEmcalJet.cxx:49
 AliAnalysisTaskEmcalJet.cxx:50
 AliAnalysisTaskEmcalJet.cxx:51
 AliAnalysisTaskEmcalJet.cxx:52
 AliAnalysisTaskEmcalJet.cxx:53
 AliAnalysisTaskEmcalJet.cxx:54
 AliAnalysisTaskEmcalJet.cxx:55
 AliAnalysisTaskEmcalJet.cxx:56
 AliAnalysisTaskEmcalJet.cxx:57
 AliAnalysisTaskEmcalJet.cxx:58
 AliAnalysisTaskEmcalJet.cxx:59
 AliAnalysisTaskEmcalJet.cxx:60
 AliAnalysisTaskEmcalJet.cxx:61
 AliAnalysisTaskEmcalJet.cxx:62
 AliAnalysisTaskEmcalJet.cxx:63
 AliAnalysisTaskEmcalJet.cxx:64
 AliAnalysisTaskEmcalJet.cxx:65
 AliAnalysisTaskEmcalJet.cxx:66
 AliAnalysisTaskEmcalJet.cxx:67
 AliAnalysisTaskEmcalJet.cxx:68
 AliAnalysisTaskEmcalJet.cxx:69
 AliAnalysisTaskEmcalJet.cxx:70
 AliAnalysisTaskEmcalJet.cxx:71
 AliAnalysisTaskEmcalJet.cxx:72
 AliAnalysisTaskEmcalJet.cxx:73
 AliAnalysisTaskEmcalJet.cxx:74
 AliAnalysisTaskEmcalJet.cxx:75
 AliAnalysisTaskEmcalJet.cxx:76
 AliAnalysisTaskEmcalJet.cxx:77
 AliAnalysisTaskEmcalJet.cxx:78
 AliAnalysisTaskEmcalJet.cxx:79
 AliAnalysisTaskEmcalJet.cxx:80
 AliAnalysisTaskEmcalJet.cxx:81
 AliAnalysisTaskEmcalJet.cxx:82
 AliAnalysisTaskEmcalJet.cxx:83
 AliAnalysisTaskEmcalJet.cxx:84
 AliAnalysisTaskEmcalJet.cxx:85
 AliAnalysisTaskEmcalJet.cxx:86
 AliAnalysisTaskEmcalJet.cxx:87
 AliAnalysisTaskEmcalJet.cxx:88
 AliAnalysisTaskEmcalJet.cxx:89
 AliAnalysisTaskEmcalJet.cxx:90
 AliAnalysisTaskEmcalJet.cxx:91
 AliAnalysisTaskEmcalJet.cxx:92
 AliAnalysisTaskEmcalJet.cxx:93
 AliAnalysisTaskEmcalJet.cxx:94
 AliAnalysisTaskEmcalJet.cxx:95
 AliAnalysisTaskEmcalJet.cxx:96
 AliAnalysisTaskEmcalJet.cxx:97
 AliAnalysisTaskEmcalJet.cxx:98
 AliAnalysisTaskEmcalJet.cxx:99
 AliAnalysisTaskEmcalJet.cxx:100
 AliAnalysisTaskEmcalJet.cxx:101
 AliAnalysisTaskEmcalJet.cxx:102
 AliAnalysisTaskEmcalJet.cxx:103
 AliAnalysisTaskEmcalJet.cxx:104
 AliAnalysisTaskEmcalJet.cxx:105
 AliAnalysisTaskEmcalJet.cxx:106
 AliAnalysisTaskEmcalJet.cxx:107
 AliAnalysisTaskEmcalJet.cxx:108
 AliAnalysisTaskEmcalJet.cxx:109
 AliAnalysisTaskEmcalJet.cxx:110
 AliAnalysisTaskEmcalJet.cxx:111
 AliAnalysisTaskEmcalJet.cxx:112
 AliAnalysisTaskEmcalJet.cxx:113
 AliAnalysisTaskEmcalJet.cxx:114
 AliAnalysisTaskEmcalJet.cxx:115
 AliAnalysisTaskEmcalJet.cxx:116
 AliAnalysisTaskEmcalJet.cxx:117
 AliAnalysisTaskEmcalJet.cxx:118
 AliAnalysisTaskEmcalJet.cxx:119
 AliAnalysisTaskEmcalJet.cxx:120
 AliAnalysisTaskEmcalJet.cxx:121
 AliAnalysisTaskEmcalJet.cxx:122
 AliAnalysisTaskEmcalJet.cxx:123
 AliAnalysisTaskEmcalJet.cxx:124
 AliAnalysisTaskEmcalJet.cxx:125
 AliAnalysisTaskEmcalJet.cxx:126
 AliAnalysisTaskEmcalJet.cxx:127
 AliAnalysisTaskEmcalJet.cxx:128
 AliAnalysisTaskEmcalJet.cxx:129
 AliAnalysisTaskEmcalJet.cxx:130
 AliAnalysisTaskEmcalJet.cxx:131
 AliAnalysisTaskEmcalJet.cxx:132
 AliAnalysisTaskEmcalJet.cxx:133
 AliAnalysisTaskEmcalJet.cxx:134
 AliAnalysisTaskEmcalJet.cxx:135
 AliAnalysisTaskEmcalJet.cxx:136
 AliAnalysisTaskEmcalJet.cxx:137
 AliAnalysisTaskEmcalJet.cxx:138
 AliAnalysisTaskEmcalJet.cxx:139
 AliAnalysisTaskEmcalJet.cxx:140
 AliAnalysisTaskEmcalJet.cxx:141
 AliAnalysisTaskEmcalJet.cxx:142
 AliAnalysisTaskEmcalJet.cxx:143
 AliAnalysisTaskEmcalJet.cxx:144
 AliAnalysisTaskEmcalJet.cxx:145
 AliAnalysisTaskEmcalJet.cxx:146
 AliAnalysisTaskEmcalJet.cxx:147
 AliAnalysisTaskEmcalJet.cxx:148
 AliAnalysisTaskEmcalJet.cxx:149
 AliAnalysisTaskEmcalJet.cxx:150
 AliAnalysisTaskEmcalJet.cxx:151
 AliAnalysisTaskEmcalJet.cxx:152
 AliAnalysisTaskEmcalJet.cxx:153
 AliAnalysisTaskEmcalJet.cxx:154
 AliAnalysisTaskEmcalJet.cxx:155
 AliAnalysisTaskEmcalJet.cxx:156
 AliAnalysisTaskEmcalJet.cxx:157
 AliAnalysisTaskEmcalJet.cxx:158
 AliAnalysisTaskEmcalJet.cxx:159
 AliAnalysisTaskEmcalJet.cxx:160
 AliAnalysisTaskEmcalJet.cxx:161
 AliAnalysisTaskEmcalJet.cxx:162
 AliAnalysisTaskEmcalJet.cxx:163
 AliAnalysisTaskEmcalJet.cxx:164
 AliAnalysisTaskEmcalJet.cxx:165
 AliAnalysisTaskEmcalJet.cxx:166
 AliAnalysisTaskEmcalJet.cxx:167
 AliAnalysisTaskEmcalJet.cxx:168
 AliAnalysisTaskEmcalJet.cxx:169
 AliAnalysisTaskEmcalJet.cxx:170
 AliAnalysisTaskEmcalJet.cxx:171
 AliAnalysisTaskEmcalJet.cxx:172
 AliAnalysisTaskEmcalJet.cxx:173
 AliAnalysisTaskEmcalJet.cxx:174
 AliAnalysisTaskEmcalJet.cxx:175
 AliAnalysisTaskEmcalJet.cxx:176
 AliAnalysisTaskEmcalJet.cxx:177
 AliAnalysisTaskEmcalJet.cxx:178
 AliAnalysisTaskEmcalJet.cxx:179
 AliAnalysisTaskEmcalJet.cxx:180
 AliAnalysisTaskEmcalJet.cxx:181
 AliAnalysisTaskEmcalJet.cxx:182
 AliAnalysisTaskEmcalJet.cxx:183
 AliAnalysisTaskEmcalJet.cxx:184
 AliAnalysisTaskEmcalJet.cxx:185
 AliAnalysisTaskEmcalJet.cxx:186
 AliAnalysisTaskEmcalJet.cxx:187
 AliAnalysisTaskEmcalJet.cxx:188
 AliAnalysisTaskEmcalJet.cxx:189
 AliAnalysisTaskEmcalJet.cxx:190
 AliAnalysisTaskEmcalJet.cxx:191
 AliAnalysisTaskEmcalJet.cxx:192
 AliAnalysisTaskEmcalJet.cxx:193
 AliAnalysisTaskEmcalJet.cxx:194
 AliAnalysisTaskEmcalJet.cxx:195
 AliAnalysisTaskEmcalJet.cxx:196
 AliAnalysisTaskEmcalJet.cxx:197
 AliAnalysisTaskEmcalJet.cxx:198
 AliAnalysisTaskEmcalJet.cxx:199
 AliAnalysisTaskEmcalJet.cxx:200
 AliAnalysisTaskEmcalJet.cxx:201
 AliAnalysisTaskEmcalJet.cxx:202
 AliAnalysisTaskEmcalJet.cxx:203
 AliAnalysisTaskEmcalJet.cxx:204
 AliAnalysisTaskEmcalJet.cxx:205
 AliAnalysisTaskEmcalJet.cxx:206
 AliAnalysisTaskEmcalJet.cxx:207
 AliAnalysisTaskEmcalJet.cxx:208
 AliAnalysisTaskEmcalJet.cxx:209
 AliAnalysisTaskEmcalJet.cxx:210
 AliAnalysisTaskEmcalJet.cxx:211
 AliAnalysisTaskEmcalJet.cxx:212
 AliAnalysisTaskEmcalJet.cxx:213
 AliAnalysisTaskEmcalJet.cxx:214
 AliAnalysisTaskEmcalJet.cxx:215
 AliAnalysisTaskEmcalJet.cxx:216
 AliAnalysisTaskEmcalJet.cxx:217
 AliAnalysisTaskEmcalJet.cxx:218
 AliAnalysisTaskEmcalJet.cxx:219
 AliAnalysisTaskEmcalJet.cxx:220
 AliAnalysisTaskEmcalJet.cxx:221
 AliAnalysisTaskEmcalJet.cxx:222
 AliAnalysisTaskEmcalJet.cxx:223
 AliAnalysisTaskEmcalJet.cxx:224
 AliAnalysisTaskEmcalJet.cxx:225
 AliAnalysisTaskEmcalJet.cxx:226
 AliAnalysisTaskEmcalJet.cxx:227
 AliAnalysisTaskEmcalJet.cxx:228
 AliAnalysisTaskEmcalJet.cxx:229
 AliAnalysisTaskEmcalJet.cxx:230
 AliAnalysisTaskEmcalJet.cxx:231
 AliAnalysisTaskEmcalJet.cxx:232
 AliAnalysisTaskEmcalJet.cxx:233
 AliAnalysisTaskEmcalJet.cxx:234
 AliAnalysisTaskEmcalJet.cxx:235
 AliAnalysisTaskEmcalJet.cxx:236
 AliAnalysisTaskEmcalJet.cxx:237
 AliAnalysisTaskEmcalJet.cxx:238
 AliAnalysisTaskEmcalJet.cxx:239
 AliAnalysisTaskEmcalJet.cxx:240
 AliAnalysisTaskEmcalJet.cxx:241
 AliAnalysisTaskEmcalJet.cxx:242
 AliAnalysisTaskEmcalJet.cxx:243
 AliAnalysisTaskEmcalJet.cxx:244
 AliAnalysisTaskEmcalJet.cxx:245
 AliAnalysisTaskEmcalJet.cxx:246
 AliAnalysisTaskEmcalJet.cxx:247
 AliAnalysisTaskEmcalJet.cxx:248
 AliAnalysisTaskEmcalJet.cxx:249
 AliAnalysisTaskEmcalJet.cxx:250
 AliAnalysisTaskEmcalJet.cxx:251
 AliAnalysisTaskEmcalJet.cxx:252
 AliAnalysisTaskEmcalJet.cxx:253
 AliAnalysisTaskEmcalJet.cxx:254
 AliAnalysisTaskEmcalJet.cxx:255
 AliAnalysisTaskEmcalJet.cxx:256
 AliAnalysisTaskEmcalJet.cxx:257
 AliAnalysisTaskEmcalJet.cxx:258
 AliAnalysisTaskEmcalJet.cxx:259
 AliAnalysisTaskEmcalJet.cxx:260
 AliAnalysisTaskEmcalJet.cxx:261
 AliAnalysisTaskEmcalJet.cxx:262
 AliAnalysisTaskEmcalJet.cxx:263
 AliAnalysisTaskEmcalJet.cxx:264
 AliAnalysisTaskEmcalJet.cxx:265
 AliAnalysisTaskEmcalJet.cxx:266
 AliAnalysisTaskEmcalJet.cxx:267
 AliAnalysisTaskEmcalJet.cxx:268
 AliAnalysisTaskEmcalJet.cxx:269
 AliAnalysisTaskEmcalJet.cxx:270
 AliAnalysisTaskEmcalJet.cxx:271
 AliAnalysisTaskEmcalJet.cxx:272
 AliAnalysisTaskEmcalJet.cxx:273
 AliAnalysisTaskEmcalJet.cxx:274
 AliAnalysisTaskEmcalJet.cxx:275
 AliAnalysisTaskEmcalJet.cxx:276
 AliAnalysisTaskEmcalJet.cxx:277
 AliAnalysisTaskEmcalJet.cxx:278
 AliAnalysisTaskEmcalJet.cxx:279
 AliAnalysisTaskEmcalJet.cxx:280
 AliAnalysisTaskEmcalJet.cxx:281
 AliAnalysisTaskEmcalJet.cxx:282
 AliAnalysisTaskEmcalJet.cxx:283
 AliAnalysisTaskEmcalJet.cxx:284
 AliAnalysisTaskEmcalJet.cxx:285
 AliAnalysisTaskEmcalJet.cxx:286
 AliAnalysisTaskEmcalJet.cxx:287
 AliAnalysisTaskEmcalJet.cxx:288
 AliAnalysisTaskEmcalJet.cxx:289
 AliAnalysisTaskEmcalJet.cxx:290
 AliAnalysisTaskEmcalJet.cxx:291
 AliAnalysisTaskEmcalJet.cxx:292
 AliAnalysisTaskEmcalJet.cxx:293
 AliAnalysisTaskEmcalJet.cxx:294
 AliAnalysisTaskEmcalJet.cxx:295
 AliAnalysisTaskEmcalJet.cxx:296
 AliAnalysisTaskEmcalJet.cxx:297
 AliAnalysisTaskEmcalJet.cxx:298
 AliAnalysisTaskEmcalJet.cxx:299
 AliAnalysisTaskEmcalJet.cxx:300
 AliAnalysisTaskEmcalJet.cxx:301
 AliAnalysisTaskEmcalJet.cxx:302
 AliAnalysisTaskEmcalJet.cxx:303
 AliAnalysisTaskEmcalJet.cxx:304
 AliAnalysisTaskEmcalJet.cxx:305
 AliAnalysisTaskEmcalJet.cxx:306
 AliAnalysisTaskEmcalJet.cxx:307
 AliAnalysisTaskEmcalJet.cxx:308
 AliAnalysisTaskEmcalJet.cxx:309
 AliAnalysisTaskEmcalJet.cxx:310
 AliAnalysisTaskEmcalJet.cxx:311
 AliAnalysisTaskEmcalJet.cxx:312
 AliAnalysisTaskEmcalJet.cxx:313
 AliAnalysisTaskEmcalJet.cxx:314
 AliAnalysisTaskEmcalJet.cxx:315
 AliAnalysisTaskEmcalJet.cxx:316
 AliAnalysisTaskEmcalJet.cxx:317
 AliAnalysisTaskEmcalJet.cxx:318
 AliAnalysisTaskEmcalJet.cxx:319
 AliAnalysisTaskEmcalJet.cxx:320
 AliAnalysisTaskEmcalJet.cxx:321
 AliAnalysisTaskEmcalJet.cxx:322
 AliAnalysisTaskEmcalJet.cxx:323
 AliAnalysisTaskEmcalJet.cxx:324
 AliAnalysisTaskEmcalJet.cxx:325
 AliAnalysisTaskEmcalJet.cxx:326
 AliAnalysisTaskEmcalJet.cxx:327
 AliAnalysisTaskEmcalJet.cxx:328
 AliAnalysisTaskEmcalJet.cxx:329
 AliAnalysisTaskEmcalJet.cxx:330
 AliAnalysisTaskEmcalJet.cxx:331
 AliAnalysisTaskEmcalJet.cxx:332
 AliAnalysisTaskEmcalJet.cxx:333
 AliAnalysisTaskEmcalJet.cxx:334
 AliAnalysisTaskEmcalJet.cxx:335
 AliAnalysisTaskEmcalJet.cxx:336
 AliAnalysisTaskEmcalJet.cxx:337
 AliAnalysisTaskEmcalJet.cxx:338
 AliAnalysisTaskEmcalJet.cxx:339
 AliAnalysisTaskEmcalJet.cxx:340
 AliAnalysisTaskEmcalJet.cxx:341
 AliAnalysisTaskEmcalJet.cxx:342
 AliAnalysisTaskEmcalJet.cxx:343
 AliAnalysisTaskEmcalJet.cxx:344
 AliAnalysisTaskEmcalJet.cxx:345
 AliAnalysisTaskEmcalJet.cxx:346
 AliAnalysisTaskEmcalJet.cxx:347
 AliAnalysisTaskEmcalJet.cxx:348
 AliAnalysisTaskEmcalJet.cxx:349
 AliAnalysisTaskEmcalJet.cxx:350
 AliAnalysisTaskEmcalJet.cxx:351
 AliAnalysisTaskEmcalJet.cxx:352
 AliAnalysisTaskEmcalJet.cxx:353
 AliAnalysisTaskEmcalJet.cxx:354
 AliAnalysisTaskEmcalJet.cxx:355
 AliAnalysisTaskEmcalJet.cxx:356
 AliAnalysisTaskEmcalJet.cxx:357
 AliAnalysisTaskEmcalJet.cxx:358
 AliAnalysisTaskEmcalJet.cxx:359
 AliAnalysisTaskEmcalJet.cxx:360
 AliAnalysisTaskEmcalJet.cxx:361
 AliAnalysisTaskEmcalJet.cxx:362
 AliAnalysisTaskEmcalJet.cxx:363
 AliAnalysisTaskEmcalJet.cxx:364
 AliAnalysisTaskEmcalJet.cxx:365
 AliAnalysisTaskEmcalJet.cxx:366
 AliAnalysisTaskEmcalJet.cxx:367
 AliAnalysisTaskEmcalJet.cxx:368
 AliAnalysisTaskEmcalJet.cxx:369
 AliAnalysisTaskEmcalJet.cxx:370
 AliAnalysisTaskEmcalJet.cxx:371
 AliAnalysisTaskEmcalJet.cxx:372
 AliAnalysisTaskEmcalJet.cxx:373
 AliAnalysisTaskEmcalJet.cxx:374
 AliAnalysisTaskEmcalJet.cxx:375
 AliAnalysisTaskEmcalJet.cxx:376
 AliAnalysisTaskEmcalJet.cxx:377
 AliAnalysisTaskEmcalJet.cxx:378
 AliAnalysisTaskEmcalJet.cxx:379
 AliAnalysisTaskEmcalJet.cxx:380
 AliAnalysisTaskEmcalJet.cxx:381
 AliAnalysisTaskEmcalJet.cxx:382
 AliAnalysisTaskEmcalJet.cxx:383
 AliAnalysisTaskEmcalJet.cxx:384
 AliAnalysisTaskEmcalJet.cxx:385
 AliAnalysisTaskEmcalJet.cxx:386
 AliAnalysisTaskEmcalJet.cxx:387
 AliAnalysisTaskEmcalJet.cxx:388
 AliAnalysisTaskEmcalJet.cxx:389
 AliAnalysisTaskEmcalJet.cxx:390
 AliAnalysisTaskEmcalJet.cxx:391
 AliAnalysisTaskEmcalJet.cxx:392
 AliAnalysisTaskEmcalJet.cxx:393
 AliAnalysisTaskEmcalJet.cxx:394
 AliAnalysisTaskEmcalJet.cxx:395
 AliAnalysisTaskEmcalJet.cxx:396
 AliAnalysisTaskEmcalJet.cxx:397
 AliAnalysisTaskEmcalJet.cxx:398
 AliAnalysisTaskEmcalJet.cxx:399
 AliAnalysisTaskEmcalJet.cxx:400
 AliAnalysisTaskEmcalJet.cxx:401
 AliAnalysisTaskEmcalJet.cxx:402
 AliAnalysisTaskEmcalJet.cxx:403
 AliAnalysisTaskEmcalJet.cxx:404
 AliAnalysisTaskEmcalJet.cxx:405
 AliAnalysisTaskEmcalJet.cxx:406
 AliAnalysisTaskEmcalJet.cxx:407
 AliAnalysisTaskEmcalJet.cxx:408
 AliAnalysisTaskEmcalJet.cxx:409
 AliAnalysisTaskEmcalJet.cxx:410
 AliAnalysisTaskEmcalJet.cxx:411
 AliAnalysisTaskEmcalJet.cxx:412
 AliAnalysisTaskEmcalJet.cxx:413
 AliAnalysisTaskEmcalJet.cxx:414
 AliAnalysisTaskEmcalJet.cxx:415
 AliAnalysisTaskEmcalJet.cxx:416
 AliAnalysisTaskEmcalJet.cxx:417
 AliAnalysisTaskEmcalJet.cxx:418
 AliAnalysisTaskEmcalJet.cxx:419
 AliAnalysisTaskEmcalJet.cxx:420
 AliAnalysisTaskEmcalJet.cxx:421
 AliAnalysisTaskEmcalJet.cxx:422
 AliAnalysisTaskEmcalJet.cxx:423
 AliAnalysisTaskEmcalJet.cxx:424
 AliAnalysisTaskEmcalJet.cxx:425
 AliAnalysisTaskEmcalJet.cxx:426
 AliAnalysisTaskEmcalJet.cxx:427
 AliAnalysisTaskEmcalJet.cxx:428
 AliAnalysisTaskEmcalJet.cxx:429
 AliAnalysisTaskEmcalJet.cxx:430
 AliAnalysisTaskEmcalJet.cxx:431
 AliAnalysisTaskEmcalJet.cxx:432
 AliAnalysisTaskEmcalJet.cxx:433
 AliAnalysisTaskEmcalJet.cxx:434
 AliAnalysisTaskEmcalJet.cxx:435
 AliAnalysisTaskEmcalJet.cxx:436
 AliAnalysisTaskEmcalJet.cxx:437
 AliAnalysisTaskEmcalJet.cxx:438
 AliAnalysisTaskEmcalJet.cxx:439
 AliAnalysisTaskEmcalJet.cxx:440
 AliAnalysisTaskEmcalJet.cxx:441
 AliAnalysisTaskEmcalJet.cxx:442
 AliAnalysisTaskEmcalJet.cxx:443
 AliAnalysisTaskEmcalJet.cxx:444
 AliAnalysisTaskEmcalJet.cxx:445
 AliAnalysisTaskEmcalJet.cxx:446
 AliAnalysisTaskEmcalJet.cxx:447
 AliAnalysisTaskEmcalJet.cxx:448
 AliAnalysisTaskEmcalJet.cxx:449
 AliAnalysisTaskEmcalJet.cxx:450
 AliAnalysisTaskEmcalJet.cxx:451
 AliAnalysisTaskEmcalJet.cxx:452
 AliAnalysisTaskEmcalJet.cxx:453
 AliAnalysisTaskEmcalJet.cxx:454
 AliAnalysisTaskEmcalJet.cxx:455
 AliAnalysisTaskEmcalJet.cxx:456
 AliAnalysisTaskEmcalJet.cxx:457
 AliAnalysisTaskEmcalJet.cxx:458
 AliAnalysisTaskEmcalJet.cxx:459
 AliAnalysisTaskEmcalJet.cxx:460
 AliAnalysisTaskEmcalJet.cxx:461
 AliAnalysisTaskEmcalJet.cxx:462
 AliAnalysisTaskEmcalJet.cxx:463
 AliAnalysisTaskEmcalJet.cxx:464
 AliAnalysisTaskEmcalJet.cxx:465
 AliAnalysisTaskEmcalJet.cxx:466
 AliAnalysisTaskEmcalJet.cxx:467
 AliAnalysisTaskEmcalJet.cxx:468
 AliAnalysisTaskEmcalJet.cxx:469
 AliAnalysisTaskEmcalJet.cxx:470
 AliAnalysisTaskEmcalJet.cxx:471
 AliAnalysisTaskEmcalJet.cxx:472
 AliAnalysisTaskEmcalJet.cxx:473
 AliAnalysisTaskEmcalJet.cxx:474
 AliAnalysisTaskEmcalJet.cxx:475
 AliAnalysisTaskEmcalJet.cxx:476
 AliAnalysisTaskEmcalJet.cxx:477
 AliAnalysisTaskEmcalJet.cxx:478
 AliAnalysisTaskEmcalJet.cxx:479
 AliAnalysisTaskEmcalJet.cxx:480
 AliAnalysisTaskEmcalJet.cxx:481
 AliAnalysisTaskEmcalJet.cxx:482
 AliAnalysisTaskEmcalJet.cxx:483
 AliAnalysisTaskEmcalJet.cxx:484
 AliAnalysisTaskEmcalJet.cxx:485
 AliAnalysisTaskEmcalJet.cxx:486
 AliAnalysisTaskEmcalJet.cxx:487
 AliAnalysisTaskEmcalJet.cxx:488
 AliAnalysisTaskEmcalJet.cxx:489
 AliAnalysisTaskEmcalJet.cxx:490
 AliAnalysisTaskEmcalJet.cxx:491
 AliAnalysisTaskEmcalJet.cxx:492
 AliAnalysisTaskEmcalJet.cxx:493
 AliAnalysisTaskEmcalJet.cxx:494
 AliAnalysisTaskEmcalJet.cxx:495
 AliAnalysisTaskEmcalJet.cxx:496
 AliAnalysisTaskEmcalJet.cxx:497
 AliAnalysisTaskEmcalJet.cxx:498
 AliAnalysisTaskEmcalJet.cxx:499
 AliAnalysisTaskEmcalJet.cxx:500
 AliAnalysisTaskEmcalJet.cxx:501
 AliAnalysisTaskEmcalJet.cxx:502
 AliAnalysisTaskEmcalJet.cxx:503
 AliAnalysisTaskEmcalJet.cxx:504
 AliAnalysisTaskEmcalJet.cxx:505
 AliAnalysisTaskEmcalJet.cxx:506
 AliAnalysisTaskEmcalJet.cxx:507
 AliAnalysisTaskEmcalJet.cxx:508
 AliAnalysisTaskEmcalJet.cxx:509
 AliAnalysisTaskEmcalJet.cxx:510
 AliAnalysisTaskEmcalJet.cxx:511
 AliAnalysisTaskEmcalJet.cxx:512
 AliAnalysisTaskEmcalJet.cxx:513
 AliAnalysisTaskEmcalJet.cxx:514
 AliAnalysisTaskEmcalJet.cxx:515
 AliAnalysisTaskEmcalJet.cxx:516
 AliAnalysisTaskEmcalJet.cxx:517
 AliAnalysisTaskEmcalJet.cxx:518
 AliAnalysisTaskEmcalJet.cxx:519
 AliAnalysisTaskEmcalJet.cxx:520
 AliAnalysisTaskEmcalJet.cxx:521
 AliAnalysisTaskEmcalJet.cxx:522
 AliAnalysisTaskEmcalJet.cxx:523
 AliAnalysisTaskEmcalJet.cxx:524
 AliAnalysisTaskEmcalJet.cxx:525
 AliAnalysisTaskEmcalJet.cxx:526
 AliAnalysisTaskEmcalJet.cxx:527
 AliAnalysisTaskEmcalJet.cxx:528
 AliAnalysisTaskEmcalJet.cxx:529
 AliAnalysisTaskEmcalJet.cxx:530
 AliAnalysisTaskEmcalJet.cxx:531
 AliAnalysisTaskEmcalJet.cxx:532
 AliAnalysisTaskEmcalJet.cxx:533
 AliAnalysisTaskEmcalJet.cxx:534
 AliAnalysisTaskEmcalJet.cxx:535
 AliAnalysisTaskEmcalJet.cxx:536
 AliAnalysisTaskEmcalJet.cxx:537
 AliAnalysisTaskEmcalJet.cxx:538
 AliAnalysisTaskEmcalJet.cxx:539
 AliAnalysisTaskEmcalJet.cxx:540
 AliAnalysisTaskEmcalJet.cxx:541
 AliAnalysisTaskEmcalJet.cxx:542
 AliAnalysisTaskEmcalJet.cxx:543
 AliAnalysisTaskEmcalJet.cxx:544
 AliAnalysisTaskEmcalJet.cxx:545
 AliAnalysisTaskEmcalJet.cxx:546
 AliAnalysisTaskEmcalJet.cxx:547
 AliAnalysisTaskEmcalJet.cxx:548
 AliAnalysisTaskEmcalJet.cxx:549
 AliAnalysisTaskEmcalJet.cxx:550
 AliAnalysisTaskEmcalJet.cxx:551
 AliAnalysisTaskEmcalJet.cxx:552
 AliAnalysisTaskEmcalJet.cxx:553
 AliAnalysisTaskEmcalJet.cxx:554
 AliAnalysisTaskEmcalJet.cxx:555
 AliAnalysisTaskEmcalJet.cxx:556
 AliAnalysisTaskEmcalJet.cxx:557
 AliAnalysisTaskEmcalJet.cxx:558
 AliAnalysisTaskEmcalJet.cxx:559
 AliAnalysisTaskEmcalJet.cxx:560
 AliAnalysisTaskEmcalJet.cxx:561
 AliAnalysisTaskEmcalJet.cxx:562
 AliAnalysisTaskEmcalJet.cxx:563
 AliAnalysisTaskEmcalJet.cxx:564
 AliAnalysisTaskEmcalJet.cxx:565
 AliAnalysisTaskEmcalJet.cxx:566
 AliAnalysisTaskEmcalJet.cxx:567
 AliAnalysisTaskEmcalJet.cxx:568