ROOT logo
// $Id$
//
// Dcal dijet performance task
//
// Author: R. Reed

#include <TClonesArray.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <THnSparse.h>
#include <TList.h>
#include <TLorentzVector.h>

#include "AliVCluster.h"
#include "AliAODCaloCluster.h"
#include "AliESDCaloCluster.h"
#include "AliVTrack.h"
#include "AliEmcalJet.h"
#include "AliRhoParameter.h"
#include "AliLog.h"
#include "AliJetContainer.h"
#include "AliParticleContainer.h"
#include "AliClusterContainer.h"
#include "AliPicoTrack.h"

#include "AliAnalysisTaskDcalDijetPerf.h"

ClassImp(AliAnalysisTaskDcalDijetPerf)

//________________________________________________________________________
AliAnalysisTaskDcalDijetPerf::AliAnalysisTaskDcalDijetPerf() : 
  AliAnalysisTaskEmcalJet("AliAnalysisTaskDcalDijetPerf", kTRUE),
  fHistTracksPt(0),
  fHistTracksEtaPhi(0),
  fHistClustersPt(0),
  fHistLeadingJetPt(0),
  fHistJetsPhiEta(0),
  fHistJetsPtArea(0),
  fHistJetsPtLeadHad(0),
  fHistJetsCorrPtArea(0),
  fHistJet1(0),
  fHistJet1m(0),
  fHistJet1nm(0),
  fHistJet2(0),
  fHistJet1to2(0),
  fHistDiJet1(0),
  fHistDiJet1m(0),
  fJetsCont(0),
  fJetsCont2(0),
  fJetsCont3(0),
  fTracksCont(0),
  fCaloClustersCont(0)

{
  // Default constructor.

  fHistTracksPt       = new TH1*[fNcentBins];
  fHistTracksEtaPhi   = new TH2*[fNcentBins];
  fHistClustersPt     = new TH1*[fNcentBins];
  fHistLeadingJetPt   = new TH1*[fNcentBins];
  fHistJetsPhiEta     = new TH2*[fNcentBins];
  fHistJetsPtArea     = new TH2*[fNcentBins];
  fHistJetsPtLeadHad  = new TH2*[fNcentBins];
  fHistJetsCorrPtArea = new TH2*[fNcentBins];

  for (Int_t i = 0; i < fNcentBins; i++) {
    fHistTracksPt[i] = 0;
    fHistTracksEtaPhi[i] = 0;
    fHistClustersPt[i] = 0;
    fHistLeadingJetPt[i] = 0;
    fHistJetsPhiEta[i] = 0;
    fHistJetsPtArea[i] = 0;
    fHistJetsPtLeadHad[i] = 0;
    fHistJetsCorrPtArea[i] = 0;
  }
    fHistJet1 = 0;
    fHistJet1m = 0;
    fHistJet1nm = 0;
    fHistJet2 = 0;
    fHistJet1to2 = 0;
    fHistDiJet1 = 0;
    fHistDiJet1m = 0;
  SetMakeGeneralHistograms(kTRUE);
}

//________________________________________________________________________
AliAnalysisTaskDcalDijetPerf::AliAnalysisTaskDcalDijetPerf(const char *name) : 
  AliAnalysisTaskEmcalJet(name, kTRUE),
  fHistTracksPt(0),
  fHistTracksEtaPhi(0),
  fHistClustersPt(0),
  fHistLeadingJetPt(0),
  fHistJetsPhiEta(0),
  fHistJetsPtArea(0),
  fHistJetsPtLeadHad(0),
  fHistJetsCorrPtArea(0),
  fHistJet1(0),
  fHistJet1m(0),
  fHistJet1nm(0),
  fHistJet2(0),
  fHistJet1to2(0),
  fHistDiJet1(0),
  fHistDiJet1m(0),
  fJetsCont(0),
  fJetsCont2(0),
  fJetsCont3(0),
  fTracksCont(0),
  fCaloClustersCont(0)
{
  // Standard constructor.

  fHistTracksPt       = new TH1*[fNcentBins];
  fHistTracksEtaPhi   = new TH2*[fNcentBins];
  fHistClustersPt     = new TH1*[fNcentBins];
  fHistLeadingJetPt   = new TH1*[fNcentBins];
  fHistJetsPhiEta     = new TH2*[fNcentBins];
  fHistJetsPtArea     = new TH2*[fNcentBins];
  fHistJetsPtLeadHad  = new TH2*[fNcentBins];
  fHistJetsCorrPtArea = new TH2*[fNcentBins];

  for (Int_t i = 0; i < fNcentBins; i++) {
    fHistTracksPt[i] = 0;
    fHistTracksEtaPhi[i] = 0;
    fHistClustersPt[i] = 0;
    fHistLeadingJetPt[i] = 0;
    fHistJetsPhiEta[i] = 0;
    fHistJetsPtArea[i] = 0;
    fHistJetsPtLeadHad[i] = 0;
    fHistJetsCorrPtArea[i] = 0;
  }
  fHistJet1 = 0;
  fHistJet1m = 0;
  fHistJet1nm = 0;
  fHistJet2 = 0;
  fHistJet1to2 = 0;
  fHistDiJet1 = 0;
  fHistDiJet1m = 0;

  SetMakeGeneralHistograms(kTRUE);
}

//________________________________________________________________________
AliAnalysisTaskDcalDijetPerf::~AliAnalysisTaskDcalDijetPerf()
{
  // Destructor.
}

//________________________________________________________________________
void AliAnalysisTaskDcalDijetPerf::UserCreateOutputObjects()
{
  // Create user output.

  AliAnalysisTaskEmcalJet::UserCreateOutputObjects();

  fJetsCont           = GetJetContainer(0);
  fJetsCont2           = GetJetContainer(1);
  fJetsCont3           = GetJetContainer(2);

  if(fJetsCont) { //get particles and clusters connected to jets
    fTracksCont       = fJetsCont->GetParticleContainer();
    fCaloClustersCont = fJetsCont->GetClusterContainer();
  } else {        //no jets, just analysis tracks and clusters
    fTracksCont       = GetParticleContainer(0);
    fCaloClustersCont = GetClusterContainer(0);
  }
  fTracksCont->SetClassName("AliVTrack");
  //fCaloClustersCont->SetClassName("AliVCluster");
  TString histname;

  for (Int_t i = 0; i < fNcentBins; i++) {
    if (fParticleCollArray.GetEntriesFast()>0) {
      histname = "fHistTracksPt_";
      histname += i;
      fHistTracksPt[i] = new TH1F(histname.Data(), histname.Data(), fNbins / 2, fMinBinPt, fMaxBinPt / 2);
      fHistTracksPt[i]->GetXaxis()->SetTitle("p_{T,track} (GeV/c)");
      fHistTracksPt[i]->GetYaxis()->SetTitle("counts");
      fOutput->Add(fHistTracksPt[i]);
      histname = "fHistTracksEtaPhi_";
      histname += i;
        fHistTracksEtaPhi[i] = new TH2F(histname.Data(), histname.Data(), fNbins, -0.7, 0.7, fNbins, 0, TMath::Pi()*2);
      fHistTracksEtaPhi[i]->GetXaxis()->SetTitle("eta");
      fHistTracksEtaPhi[i]->GetYaxis()->SetTitle("phi");
      fOutput->Add(fHistTracksEtaPhi[i]);
    }

    if (fClusterCollArray.GetEntriesFast()>0) {
      histname = "fHistClustersPt_";
      histname += i;
      fHistClustersPt[i] = new TH1F(histname.Data(), histname.Data(), fNbins / 2, fMinBinPt, fMaxBinPt / 2);
      fHistClustersPt[i]->GetXaxis()->SetTitle("p_{T,clus} (GeV/c)");
      fHistClustersPt[i]->GetYaxis()->SetTitle("counts");
      fOutput->Add(fHistClustersPt[i]);
    }

    if (fJetCollArray.GetEntriesFast()>0) {
      histname = "fHistLeadingJetPt_";
      histname += i;
      fHistLeadingJetPt[i] = new TH1F(histname.Data(), histname.Data(), fNbins, fMinBinPt, fMaxBinPt);
      fHistLeadingJetPt[i]->GetXaxis()->SetTitle("p_{T}^{raw} (GeV/c)");
      fHistLeadingJetPt[i]->GetYaxis()->SetTitle("counts");
      fOutput->Add(fHistLeadingJetPt[i]);
      
      histname = "fHistJetsPhiEta_";
      histname += i;
      fHistJetsPhiEta[i] = new TH2F(histname.Data(), histname.Data(), 50, -1, 1, 101, 0, TMath::Pi()*2 + TMath::Pi()/200);
      fHistJetsPhiEta[i]->GetXaxis()->SetTitle("#eta");
      fHistJetsPhiEta[i]->GetYaxis()->SetTitle("#phi");
      fOutput->Add(fHistJetsPhiEta[i]);
      
      histname = "fHistJetsPtArea_";
      histname += i;
      fHistJetsPtArea[i] = new TH2F(histname.Data(), histname.Data(), fNbins, fMinBinPt, fMaxBinPt, 30, 0, 3);
      fHistJetsPtArea[i]->GetXaxis()->SetTitle("p_{T}^{raw} (GeV/c)");
      fHistJetsPtArea[i]->GetYaxis()->SetTitle("area");
      fOutput->Add(fHistJetsPtArea[i]);

      histname = "fHistJetsPtLeadHad_";
      histname += i;
      fHistJetsPtLeadHad[i] = new TH2F(histname.Data(), histname.Data(), fNbins, fMinBinPt, fMaxBinPt, fNbins / 2, fMinBinPt, fMaxBinPt / 2);
      fHistJetsPtLeadHad[i]->GetXaxis()->SetTitle("p_{T}^{raw} (GeV/c)");
      fHistJetsPtLeadHad[i]->GetYaxis()->SetTitle("p_{T,lead} (GeV/c)");
      fHistJetsPtLeadHad[i]->GetZaxis()->SetTitle("counts");
      fOutput->Add(fHistJetsPtLeadHad[i]);
    
      if (!(GetJetContainer()->GetRhoName().IsNull())) {
	histname = "fHistJetsCorrPtArea_";
	histname += i;
	fHistJetsCorrPtArea[i] = new TH2F(histname.Data(), histname.Data(), fNbins*2, -fMaxBinPt, fMaxBinPt, 30, 0, 3);
	fHistJetsCorrPtArea[i]->GetXaxis()->SetTitle("p_{T}^{corr} [GeV/c]");
	fHistJetsCorrPtArea[i]->GetYaxis()->SetTitle("area");
	fOutput->Add(fHistJetsCorrPtArea[i]);
      }
    }
  }

  Int_t nbins[] = {150,100,100,100,150};
  Double_t xmin[] = {  0,-0.7,             0, 0,   0};
  Double_t xmax[] = {150, 0.7,TMath::TwoPi(), 1, 150};
  fHistJet1 = new THnSparseF("Jets1Collection","Jets1Collection",5,nbins,xmin,xmax);
  fOutput->Add(fHistJet1);
  fHistJet1m = new THnSparseF("Jets1CollectionMatched","Jets1Collection",5,nbins,xmin,xmax);
  fOutput->Add(fHistJet1m);
  fHistJet1nm = new THnSparseF("Jets1CollectionNotMatched","Jets1Collection",5,nbins,xmin,xmax);
  fOutput->Add(fHistJet1nm);
  fHistJet2 = new THnSparseF("Jets2Collection","Jets2Collection",5,nbins,xmin,xmax);
  fOutput->Add(fHistJet2);
  
  Int_t nbins2[] = {150,100,100,100,150,100,100,100,100};
  Double_t xmin2[] = {0,-0.7,0,0,0,-0.7,0,0,0};
  Double_t xmax2[] = {150,0.7,6.28,1,150,0.7,6.28,1,0.2};
  fHistJet1to2 = new THnSparseF("Jets1to2Collection","Jets1to2Collection",9,nbins2,xmin2,xmax2);
    fOutput->Add(fHistJet1to2);
    
    Int_t nbins3[] = {150,100,100,100,150,100,100,100,100};
    Double_t xmin3[] = {0,-0.7,0,0,0,-0.7,0,0,0};
    Double_t xmax3[] = {150,0.7,6.28,1,150,0.7,6.28,1,1};
  fHistDiJet1 = new THnSparseF("fHistDiJet1","fHistDiJet1",9,nbins3,xmin3,xmax3);
    fOutput->Add(fHistDiJet1);
    
    Int_t nbins4[] = {150,100,100,100,150,100,100,100,100,150,100,100,100};
    Double_t xmin4[] = {0,-0.7,0,0,0,-0.7,0,0,0,0,-0.7,0,0}; //pt1 eta1 phi1 NEF1 pt2 eta2 phi2 NEF2 AJ pt3 eta3 phi3 R
    Double_t xmax4[] = {150,0.7,6.28,1,150,0.7,6.28,1,1,150,0.7,6.28,0.2};
    fHistDiJet1m = new THnSparseF("fHistDiJet1m","fHistDiJet1m",13,nbins4,xmin4,xmax4);
    fOutput->Add(fHistDiJet1m);
    
    
    
  PostData(1, fOutput); // Post data for ALL output slots > 0 here.
}

//________________________________________________________________________
Bool_t AliAnalysisTaskDcalDijetPerf::FillHistograms()
{
  // Fill histograms.

  if (fTracksCont) {
    AliVTrack *track = static_cast<AliVTrack*>(fTracksCont->GetNextAcceptParticle(0)); 
    while(track) {
      fHistTracksPt[fCentBin]->Fill(track->Pt());
      fHistTracksEtaPhi[fCentBin]->Fill(track->Eta(),track->Phi());
      track = static_cast<AliVTrack*>(fTracksCont->GetNextAcceptParticle());
    }
  }
  
  if (fCaloClustersCont) {
    AliVCluster *cluster = fCaloClustersCont->GetNextAcceptCluster(0); 
    while(cluster) {
      TLorentzVector nPart;
      cluster->GetMomentum(nPart, fVertex);
      fHistClustersPt[fCentBin]->Fill(nPart.Pt());

      cluster = fCaloClustersCont->GetNextAcceptCluster();
    }
  }

    int N1 = 0;
  if (fJetsCont) {
    AliEmcalJet *jet = fJetsCont->GetNextAcceptJet(0); 
    while(jet) {
        Float_t NEFpT = jet->Pt()*jet->NEF();
        N1++;
      fHistJetsPtArea[fCentBin]->Fill(jet->Pt(), jet->Area());
      fHistJetsPhiEta[fCentBin]->Fill(jet->Eta(), jet->Phi());
      Float_t ptLeading = fJetsCont->GetLeadingHadronPt(jet);
      fHistJetsPtLeadHad[fCentBin]->Fill(jet->Pt(), ptLeading);
         Double_t jetarray[] = {jet->Pt(),jet->Eta(),jet->Phi(),jet->NEF(),NEFpT};
        fHistJet1->Fill(jetarray);
      if (fHistJetsCorrPtArea[fCentBin]) {
	Float_t corrPt = jet->Pt() - fJetsCont->GetRhoVal() * jet->Area();
	fHistJetsCorrPtArea[fCentBin]->Fill(corrPt, jet->Area());
      }
      jet = fJetsCont->GetNextAcceptJet();
    }
    
    jet = fJetsCont->GetLeadingJet();
    if(jet) fHistLeadingJetPt[fCentBin]->Fill(jet->Pt());
  }//Loop over the first collection of jets
   
    int N2 = 0;
    if(fJetsCont2){
        AliEmcalJet *jet = fJetsCont2->GetNextAcceptJet(0);
        while(jet){
            Float_t NEFpT = jet->Pt()*jet->NEF();
            N2++;
            Double_t jetarray[] = {jet->Pt(),jet->Eta(),jet->Phi(),jet->NEF(),NEFpT};
            fHistJet2->Fill(jetarray);
            jet = fJetsCont2->GetNextAcceptJet();
        }
    } // loop over the trigger jerts.
    int N1N2 = 0;
    int N1N2m = 0;
    if (fJetsCont&&fJetsCont2) {
        AliEmcalJet *jet1 = fJetsCont->GetNextAcceptJet(0);
        AliEmcalJet *jet2 = fJetsCont2->GetNextAcceptJet(0);
        while(jet1){
            bool ismatched = false;
            Float_t NEFpT1 = jet1->Pt()*jet1->NEF();
            Double_t jetarray1[] = {jet1->Pt(),jet1->Eta(),jet1->Phi(),jet1->NEF(),NEFpT1};
            while(jet2){
                N1N2++;
                Double_t deta = jet1->Eta()-jet2->Eta();
                Double_t dphi = RelativePhi(jet1->Phi(),jet2->Phi());
                Double_t deta2 = deta*deta;
                Double_t dphi2 = dphi*dphi;
                Double_t dR = pow(deta2+dphi2,0.5);
                Double_t jetarray[] = {jet1->Pt(),jet1->Eta(),jet1->Phi(),jet1->NEF(),jet2->Pt(),jet2->Eta(),jet2->Phi(),jet2->NEF(),dR};
                if (dR<0.2){
                    N1N2m++;
                    fHistJet1to2->Fill(jetarray);
                    ismatched = true;
                }
                jet2 = fJetsCont2->GetNextAcceptJet();
            }
            if (ismatched)
                fHistJet1m->Fill(jetarray1);
            else
                fHistJet1nm->Fill(jetarray1);
            jet1 = fJetsCont->GetNextAcceptJet();
            jet2 = fJetsCont2->GetNextAcceptJet(0);
        }
    }

    
    if (fJetsCont&&fJetsCont3) {
        AliEmcalJet *jet1 = fJetsCont->GetNextAcceptJet(0);
        AliEmcalJet *jet3 = fJetsCont3->GetNextAcceptJet(0);
        while(jet1){
            while(jet3){
                Double_t deta = jet1->Eta()-jet3->Eta();
                Double_t dphi = RelativePhi(jet1->Phi(),jet3->Phi());
                Double_t deta2 = deta*deta;
                Double_t dphi2 = dphi*dphi;
                Double_t Aj = (jet1->Pt()-jet3->Pt())/(jet1->Pt()+jet3->Pt());
                Double_t jetarray[] = {jet1->Pt(),jet1->Eta(),jet1->Phi(),jet1->NEF(),jet3->Pt(),jet3->Eta(),jet3->Phi(),jet3->NEF(),Aj};
                //Marta used |dphi - pi|<pi/3
                if (fabs(fabs(dphi)-TMath::Pi())< TMath::Pi()/3.0){//dijet
                    fHistDiJet1->Fill(jetarray);
                    //we have a dijet, lets see if there is also a matched trigger
                    if (fJetsCont2) {
                        AliEmcalJet *jet2 = fJetsCont2->GetNextAcceptJet(0);
                        while(jet2){
                            Double_t tdeta = jet1->Eta()-jet2->Eta();
                            Double_t tdphi = RelativePhi(jet1->Phi(),jet2->Phi());
                            Double_t tdeta2 = tdeta*tdeta;
                            Double_t tdphi2 = tdphi*tdphi;
                            Double_t dR = pow(tdeta2+tdphi2,0.5);
                            
                            if (dR<0.2){
                                Double_t jetarray3[] = {jet1->Pt(),jet1->Eta(),jet1->Phi(),jet1->NEF(),jet3->Pt(),jet3->Eta(),jet3->Phi(),jet3->NEF(),Aj,jet2->Pt(),jet2->Eta(),jet2->Phi(),jet2->NEF(),dR};
                                //this dijet is triggered on!
                                fHistDiJet1m->Fill(jetarray3);
                            }
                            jet2 = fJetsCont2->GetNextAcceptJet();
                        } //while jet2
                    } // if jetscont2
                }// if dijet
                jet3 = fJetsCont3->GetNextAcceptJet();
            }//while jet 3
            jet1 = fJetsCont->GetNextAcceptJet();
            jet3 = fJetsCont3->GetNextAcceptJet(0);
        }//while jet 1
    } //if jet cont 1 and 3

  return kTRUE;
}

//________________________________________________________________________
Float_t AliAnalysisTaskDcalDijetPerf:: RelativePhi(Double_t mphi,Double_t vphi) const
{
    if (vphi < -1*TMath::Pi()) vphi += (2*TMath::Pi());
    else if (vphi > TMath::Pi()) vphi -= (2*TMath::Pi());
    if (mphi < -1*TMath::Pi()) mphi += (2*TMath::Pi());
    else if (mphi > TMath::Pi()) mphi -= (2*TMath::Pi());
    double dphi = mphi-vphi;
    if (dphi < -1*TMath::Pi()) dphi += (2*TMath::Pi());
    else if (dphi > TMath::Pi()) dphi -= (2*TMath::Pi());
    
    return dphi;//dphi in [-Pi, Pi]
}


//________________________________________________________________________
void AliAnalysisTaskDcalDijetPerf::ExecOnce() {

  AliAnalysisTaskEmcalJet::ExecOnce();

  if (fJetsCont && fJetsCont->GetArray() == 0) fJetsCont = 0;
  if (fTracksCont && fTracksCont->GetArray() == 0) fTracksCont = 0;
  if (fCaloClustersCont && fCaloClustersCont->GetArray() == 0) fCaloClustersCont = 0;

}

//________________________________________________________________________
Bool_t AliAnalysisTaskDcalDijetPerf::Run()
{
  // Run analysis code here, if needed. It will be executed before FillHistograms().

  return kTRUE;  // If return kFALSE FillHistogram() will NOT be executed.
}

//________________________________________________________________________
void AliAnalysisTaskDcalDijetPerf::Terminate(Option_t *) 
{
  // Called once at the end of the analysis.
}
 AliAnalysisTaskDcalDijetPerf.cxx:1
 AliAnalysisTaskDcalDijetPerf.cxx:2
 AliAnalysisTaskDcalDijetPerf.cxx:3
 AliAnalysisTaskDcalDijetPerf.cxx:4
 AliAnalysisTaskDcalDijetPerf.cxx:5
 AliAnalysisTaskDcalDijetPerf.cxx:6
 AliAnalysisTaskDcalDijetPerf.cxx:7
 AliAnalysisTaskDcalDijetPerf.cxx:8
 AliAnalysisTaskDcalDijetPerf.cxx:9
 AliAnalysisTaskDcalDijetPerf.cxx:10
 AliAnalysisTaskDcalDijetPerf.cxx:11
 AliAnalysisTaskDcalDijetPerf.cxx:12
 AliAnalysisTaskDcalDijetPerf.cxx:13
 AliAnalysisTaskDcalDijetPerf.cxx:14
 AliAnalysisTaskDcalDijetPerf.cxx:15
 AliAnalysisTaskDcalDijetPerf.cxx:16
 AliAnalysisTaskDcalDijetPerf.cxx:17
 AliAnalysisTaskDcalDijetPerf.cxx:18
 AliAnalysisTaskDcalDijetPerf.cxx:19
 AliAnalysisTaskDcalDijetPerf.cxx:20
 AliAnalysisTaskDcalDijetPerf.cxx:21
 AliAnalysisTaskDcalDijetPerf.cxx:22
 AliAnalysisTaskDcalDijetPerf.cxx:23
 AliAnalysisTaskDcalDijetPerf.cxx:24
 AliAnalysisTaskDcalDijetPerf.cxx:25
 AliAnalysisTaskDcalDijetPerf.cxx:26
 AliAnalysisTaskDcalDijetPerf.cxx:27
 AliAnalysisTaskDcalDijetPerf.cxx:28
 AliAnalysisTaskDcalDijetPerf.cxx:29
 AliAnalysisTaskDcalDijetPerf.cxx:30
 AliAnalysisTaskDcalDijetPerf.cxx:31
 AliAnalysisTaskDcalDijetPerf.cxx:32
 AliAnalysisTaskDcalDijetPerf.cxx:33
 AliAnalysisTaskDcalDijetPerf.cxx:34
 AliAnalysisTaskDcalDijetPerf.cxx:35
 AliAnalysisTaskDcalDijetPerf.cxx:36
 AliAnalysisTaskDcalDijetPerf.cxx:37
 AliAnalysisTaskDcalDijetPerf.cxx:38
 AliAnalysisTaskDcalDijetPerf.cxx:39
 AliAnalysisTaskDcalDijetPerf.cxx:40
 AliAnalysisTaskDcalDijetPerf.cxx:41
 AliAnalysisTaskDcalDijetPerf.cxx:42
 AliAnalysisTaskDcalDijetPerf.cxx:43
 AliAnalysisTaskDcalDijetPerf.cxx:44
 AliAnalysisTaskDcalDijetPerf.cxx:45
 AliAnalysisTaskDcalDijetPerf.cxx:46
 AliAnalysisTaskDcalDijetPerf.cxx:47
 AliAnalysisTaskDcalDijetPerf.cxx:48
 AliAnalysisTaskDcalDijetPerf.cxx:49
 AliAnalysisTaskDcalDijetPerf.cxx:50
 AliAnalysisTaskDcalDijetPerf.cxx:51
 AliAnalysisTaskDcalDijetPerf.cxx:52
 AliAnalysisTaskDcalDijetPerf.cxx:53
 AliAnalysisTaskDcalDijetPerf.cxx:54
 AliAnalysisTaskDcalDijetPerf.cxx:55
 AliAnalysisTaskDcalDijetPerf.cxx:56
 AliAnalysisTaskDcalDijetPerf.cxx:57
 AliAnalysisTaskDcalDijetPerf.cxx:58
 AliAnalysisTaskDcalDijetPerf.cxx:59
 AliAnalysisTaskDcalDijetPerf.cxx:60
 AliAnalysisTaskDcalDijetPerf.cxx:61
 AliAnalysisTaskDcalDijetPerf.cxx:62
 AliAnalysisTaskDcalDijetPerf.cxx:63
 AliAnalysisTaskDcalDijetPerf.cxx:64
 AliAnalysisTaskDcalDijetPerf.cxx:65
 AliAnalysisTaskDcalDijetPerf.cxx:66
 AliAnalysisTaskDcalDijetPerf.cxx:67
 AliAnalysisTaskDcalDijetPerf.cxx:68
 AliAnalysisTaskDcalDijetPerf.cxx:69
 AliAnalysisTaskDcalDijetPerf.cxx:70
 AliAnalysisTaskDcalDijetPerf.cxx:71
 AliAnalysisTaskDcalDijetPerf.cxx:72
 AliAnalysisTaskDcalDijetPerf.cxx:73
 AliAnalysisTaskDcalDijetPerf.cxx:74
 AliAnalysisTaskDcalDijetPerf.cxx:75
 AliAnalysisTaskDcalDijetPerf.cxx:76
 AliAnalysisTaskDcalDijetPerf.cxx:77
 AliAnalysisTaskDcalDijetPerf.cxx:78
 AliAnalysisTaskDcalDijetPerf.cxx:79
 AliAnalysisTaskDcalDijetPerf.cxx:80
 AliAnalysisTaskDcalDijetPerf.cxx:81
 AliAnalysisTaskDcalDijetPerf.cxx:82
 AliAnalysisTaskDcalDijetPerf.cxx:83
 AliAnalysisTaskDcalDijetPerf.cxx:84
 AliAnalysisTaskDcalDijetPerf.cxx:85
 AliAnalysisTaskDcalDijetPerf.cxx:86
 AliAnalysisTaskDcalDijetPerf.cxx:87
 AliAnalysisTaskDcalDijetPerf.cxx:88
 AliAnalysisTaskDcalDijetPerf.cxx:89
 AliAnalysisTaskDcalDijetPerf.cxx:90
 AliAnalysisTaskDcalDijetPerf.cxx:91
 AliAnalysisTaskDcalDijetPerf.cxx:92
 AliAnalysisTaskDcalDijetPerf.cxx:93
 AliAnalysisTaskDcalDijetPerf.cxx:94
 AliAnalysisTaskDcalDijetPerf.cxx:95
 AliAnalysisTaskDcalDijetPerf.cxx:96
 AliAnalysisTaskDcalDijetPerf.cxx:97
 AliAnalysisTaskDcalDijetPerf.cxx:98
 AliAnalysisTaskDcalDijetPerf.cxx:99
 AliAnalysisTaskDcalDijetPerf.cxx:100
 AliAnalysisTaskDcalDijetPerf.cxx:101
 AliAnalysisTaskDcalDijetPerf.cxx:102
 AliAnalysisTaskDcalDijetPerf.cxx:103
 AliAnalysisTaskDcalDijetPerf.cxx:104
 AliAnalysisTaskDcalDijetPerf.cxx:105
 AliAnalysisTaskDcalDijetPerf.cxx:106
 AliAnalysisTaskDcalDijetPerf.cxx:107
 AliAnalysisTaskDcalDijetPerf.cxx:108
 AliAnalysisTaskDcalDijetPerf.cxx:109
 AliAnalysisTaskDcalDijetPerf.cxx:110
 AliAnalysisTaskDcalDijetPerf.cxx:111
 AliAnalysisTaskDcalDijetPerf.cxx:112
 AliAnalysisTaskDcalDijetPerf.cxx:113
 AliAnalysisTaskDcalDijetPerf.cxx:114
 AliAnalysisTaskDcalDijetPerf.cxx:115
 AliAnalysisTaskDcalDijetPerf.cxx:116
 AliAnalysisTaskDcalDijetPerf.cxx:117
 AliAnalysisTaskDcalDijetPerf.cxx:118
 AliAnalysisTaskDcalDijetPerf.cxx:119
 AliAnalysisTaskDcalDijetPerf.cxx:120
 AliAnalysisTaskDcalDijetPerf.cxx:121
 AliAnalysisTaskDcalDijetPerf.cxx:122
 AliAnalysisTaskDcalDijetPerf.cxx:123
 AliAnalysisTaskDcalDijetPerf.cxx:124
 AliAnalysisTaskDcalDijetPerf.cxx:125
 AliAnalysisTaskDcalDijetPerf.cxx:126
 AliAnalysisTaskDcalDijetPerf.cxx:127
 AliAnalysisTaskDcalDijetPerf.cxx:128
 AliAnalysisTaskDcalDijetPerf.cxx:129
 AliAnalysisTaskDcalDijetPerf.cxx:130
 AliAnalysisTaskDcalDijetPerf.cxx:131
 AliAnalysisTaskDcalDijetPerf.cxx:132
 AliAnalysisTaskDcalDijetPerf.cxx:133
 AliAnalysisTaskDcalDijetPerf.cxx:134
 AliAnalysisTaskDcalDijetPerf.cxx:135
 AliAnalysisTaskDcalDijetPerf.cxx:136
 AliAnalysisTaskDcalDijetPerf.cxx:137
 AliAnalysisTaskDcalDijetPerf.cxx:138
 AliAnalysisTaskDcalDijetPerf.cxx:139
 AliAnalysisTaskDcalDijetPerf.cxx:140
 AliAnalysisTaskDcalDijetPerf.cxx:141
 AliAnalysisTaskDcalDijetPerf.cxx:142
 AliAnalysisTaskDcalDijetPerf.cxx:143
 AliAnalysisTaskDcalDijetPerf.cxx:144
 AliAnalysisTaskDcalDijetPerf.cxx:145
 AliAnalysisTaskDcalDijetPerf.cxx:146
 AliAnalysisTaskDcalDijetPerf.cxx:147
 AliAnalysisTaskDcalDijetPerf.cxx:148
 AliAnalysisTaskDcalDijetPerf.cxx:149
 AliAnalysisTaskDcalDijetPerf.cxx:150
 AliAnalysisTaskDcalDijetPerf.cxx:151
 AliAnalysisTaskDcalDijetPerf.cxx:152
 AliAnalysisTaskDcalDijetPerf.cxx:153
 AliAnalysisTaskDcalDijetPerf.cxx:154
 AliAnalysisTaskDcalDijetPerf.cxx:155
 AliAnalysisTaskDcalDijetPerf.cxx:156
 AliAnalysisTaskDcalDijetPerf.cxx:157
 AliAnalysisTaskDcalDijetPerf.cxx:158
 AliAnalysisTaskDcalDijetPerf.cxx:159
 AliAnalysisTaskDcalDijetPerf.cxx:160
 AliAnalysisTaskDcalDijetPerf.cxx:161
 AliAnalysisTaskDcalDijetPerf.cxx:162
 AliAnalysisTaskDcalDijetPerf.cxx:163
 AliAnalysisTaskDcalDijetPerf.cxx:164
 AliAnalysisTaskDcalDijetPerf.cxx:165
 AliAnalysisTaskDcalDijetPerf.cxx:166
 AliAnalysisTaskDcalDijetPerf.cxx:167
 AliAnalysisTaskDcalDijetPerf.cxx:168
 AliAnalysisTaskDcalDijetPerf.cxx:169
 AliAnalysisTaskDcalDijetPerf.cxx:170
 AliAnalysisTaskDcalDijetPerf.cxx:171
 AliAnalysisTaskDcalDijetPerf.cxx:172
 AliAnalysisTaskDcalDijetPerf.cxx:173
 AliAnalysisTaskDcalDijetPerf.cxx:174
 AliAnalysisTaskDcalDijetPerf.cxx:175
 AliAnalysisTaskDcalDijetPerf.cxx:176
 AliAnalysisTaskDcalDijetPerf.cxx:177
 AliAnalysisTaskDcalDijetPerf.cxx:178
 AliAnalysisTaskDcalDijetPerf.cxx:179
 AliAnalysisTaskDcalDijetPerf.cxx:180
 AliAnalysisTaskDcalDijetPerf.cxx:181
 AliAnalysisTaskDcalDijetPerf.cxx:182
 AliAnalysisTaskDcalDijetPerf.cxx:183
 AliAnalysisTaskDcalDijetPerf.cxx:184
 AliAnalysisTaskDcalDijetPerf.cxx:185
 AliAnalysisTaskDcalDijetPerf.cxx:186
 AliAnalysisTaskDcalDijetPerf.cxx:187
 AliAnalysisTaskDcalDijetPerf.cxx:188
 AliAnalysisTaskDcalDijetPerf.cxx:189
 AliAnalysisTaskDcalDijetPerf.cxx:190
 AliAnalysisTaskDcalDijetPerf.cxx:191
 AliAnalysisTaskDcalDijetPerf.cxx:192
 AliAnalysisTaskDcalDijetPerf.cxx:193
 AliAnalysisTaskDcalDijetPerf.cxx:194
 AliAnalysisTaskDcalDijetPerf.cxx:195
 AliAnalysisTaskDcalDijetPerf.cxx:196
 AliAnalysisTaskDcalDijetPerf.cxx:197
 AliAnalysisTaskDcalDijetPerf.cxx:198
 AliAnalysisTaskDcalDijetPerf.cxx:199
 AliAnalysisTaskDcalDijetPerf.cxx:200
 AliAnalysisTaskDcalDijetPerf.cxx:201
 AliAnalysisTaskDcalDijetPerf.cxx:202
 AliAnalysisTaskDcalDijetPerf.cxx:203
 AliAnalysisTaskDcalDijetPerf.cxx:204
 AliAnalysisTaskDcalDijetPerf.cxx:205
 AliAnalysisTaskDcalDijetPerf.cxx:206
 AliAnalysisTaskDcalDijetPerf.cxx:207
 AliAnalysisTaskDcalDijetPerf.cxx:208
 AliAnalysisTaskDcalDijetPerf.cxx:209
 AliAnalysisTaskDcalDijetPerf.cxx:210
 AliAnalysisTaskDcalDijetPerf.cxx:211
 AliAnalysisTaskDcalDijetPerf.cxx:212
 AliAnalysisTaskDcalDijetPerf.cxx:213
 AliAnalysisTaskDcalDijetPerf.cxx:214
 AliAnalysisTaskDcalDijetPerf.cxx:215
 AliAnalysisTaskDcalDijetPerf.cxx:216
 AliAnalysisTaskDcalDijetPerf.cxx:217
 AliAnalysisTaskDcalDijetPerf.cxx:218
 AliAnalysisTaskDcalDijetPerf.cxx:219
 AliAnalysisTaskDcalDijetPerf.cxx:220
 AliAnalysisTaskDcalDijetPerf.cxx:221
 AliAnalysisTaskDcalDijetPerf.cxx:222
 AliAnalysisTaskDcalDijetPerf.cxx:223
 AliAnalysisTaskDcalDijetPerf.cxx:224
 AliAnalysisTaskDcalDijetPerf.cxx:225
 AliAnalysisTaskDcalDijetPerf.cxx:226
 AliAnalysisTaskDcalDijetPerf.cxx:227
 AliAnalysisTaskDcalDijetPerf.cxx:228
 AliAnalysisTaskDcalDijetPerf.cxx:229
 AliAnalysisTaskDcalDijetPerf.cxx:230
 AliAnalysisTaskDcalDijetPerf.cxx:231
 AliAnalysisTaskDcalDijetPerf.cxx:232
 AliAnalysisTaskDcalDijetPerf.cxx:233
 AliAnalysisTaskDcalDijetPerf.cxx:234
 AliAnalysisTaskDcalDijetPerf.cxx:235
 AliAnalysisTaskDcalDijetPerf.cxx:236
 AliAnalysisTaskDcalDijetPerf.cxx:237
 AliAnalysisTaskDcalDijetPerf.cxx:238
 AliAnalysisTaskDcalDijetPerf.cxx:239
 AliAnalysisTaskDcalDijetPerf.cxx:240
 AliAnalysisTaskDcalDijetPerf.cxx:241
 AliAnalysisTaskDcalDijetPerf.cxx:242
 AliAnalysisTaskDcalDijetPerf.cxx:243
 AliAnalysisTaskDcalDijetPerf.cxx:244
 AliAnalysisTaskDcalDijetPerf.cxx:245
 AliAnalysisTaskDcalDijetPerf.cxx:246
 AliAnalysisTaskDcalDijetPerf.cxx:247
 AliAnalysisTaskDcalDijetPerf.cxx:248
 AliAnalysisTaskDcalDijetPerf.cxx:249
 AliAnalysisTaskDcalDijetPerf.cxx:250
 AliAnalysisTaskDcalDijetPerf.cxx:251
 AliAnalysisTaskDcalDijetPerf.cxx:252
 AliAnalysisTaskDcalDijetPerf.cxx:253
 AliAnalysisTaskDcalDijetPerf.cxx:254
 AliAnalysisTaskDcalDijetPerf.cxx:255
 AliAnalysisTaskDcalDijetPerf.cxx:256
 AliAnalysisTaskDcalDijetPerf.cxx:257
 AliAnalysisTaskDcalDijetPerf.cxx:258
 AliAnalysisTaskDcalDijetPerf.cxx:259
 AliAnalysisTaskDcalDijetPerf.cxx:260
 AliAnalysisTaskDcalDijetPerf.cxx:261
 AliAnalysisTaskDcalDijetPerf.cxx:262
 AliAnalysisTaskDcalDijetPerf.cxx:263
 AliAnalysisTaskDcalDijetPerf.cxx:264
 AliAnalysisTaskDcalDijetPerf.cxx:265
 AliAnalysisTaskDcalDijetPerf.cxx:266
 AliAnalysisTaskDcalDijetPerf.cxx:267
 AliAnalysisTaskDcalDijetPerf.cxx:268
 AliAnalysisTaskDcalDijetPerf.cxx:269
 AliAnalysisTaskDcalDijetPerf.cxx:270
 AliAnalysisTaskDcalDijetPerf.cxx:271
 AliAnalysisTaskDcalDijetPerf.cxx:272
 AliAnalysisTaskDcalDijetPerf.cxx:273
 AliAnalysisTaskDcalDijetPerf.cxx:274
 AliAnalysisTaskDcalDijetPerf.cxx:275
 AliAnalysisTaskDcalDijetPerf.cxx:276
 AliAnalysisTaskDcalDijetPerf.cxx:277
 AliAnalysisTaskDcalDijetPerf.cxx:278
 AliAnalysisTaskDcalDijetPerf.cxx:279
 AliAnalysisTaskDcalDijetPerf.cxx:280
 AliAnalysisTaskDcalDijetPerf.cxx:281
 AliAnalysisTaskDcalDijetPerf.cxx:282
 AliAnalysisTaskDcalDijetPerf.cxx:283
 AliAnalysisTaskDcalDijetPerf.cxx:284
 AliAnalysisTaskDcalDijetPerf.cxx:285
 AliAnalysisTaskDcalDijetPerf.cxx:286
 AliAnalysisTaskDcalDijetPerf.cxx:287
 AliAnalysisTaskDcalDijetPerf.cxx:288
 AliAnalysisTaskDcalDijetPerf.cxx:289
 AliAnalysisTaskDcalDijetPerf.cxx:290
 AliAnalysisTaskDcalDijetPerf.cxx:291
 AliAnalysisTaskDcalDijetPerf.cxx:292
 AliAnalysisTaskDcalDijetPerf.cxx:293
 AliAnalysisTaskDcalDijetPerf.cxx:294
 AliAnalysisTaskDcalDijetPerf.cxx:295
 AliAnalysisTaskDcalDijetPerf.cxx:296
 AliAnalysisTaskDcalDijetPerf.cxx:297
 AliAnalysisTaskDcalDijetPerf.cxx:298
 AliAnalysisTaskDcalDijetPerf.cxx:299
 AliAnalysisTaskDcalDijetPerf.cxx:300
 AliAnalysisTaskDcalDijetPerf.cxx:301
 AliAnalysisTaskDcalDijetPerf.cxx:302
 AliAnalysisTaskDcalDijetPerf.cxx:303
 AliAnalysisTaskDcalDijetPerf.cxx:304
 AliAnalysisTaskDcalDijetPerf.cxx:305
 AliAnalysisTaskDcalDijetPerf.cxx:306
 AliAnalysisTaskDcalDijetPerf.cxx:307
 AliAnalysisTaskDcalDijetPerf.cxx:308
 AliAnalysisTaskDcalDijetPerf.cxx:309
 AliAnalysisTaskDcalDijetPerf.cxx:310
 AliAnalysisTaskDcalDijetPerf.cxx:311
 AliAnalysisTaskDcalDijetPerf.cxx:312
 AliAnalysisTaskDcalDijetPerf.cxx:313
 AliAnalysisTaskDcalDijetPerf.cxx:314
 AliAnalysisTaskDcalDijetPerf.cxx:315
 AliAnalysisTaskDcalDijetPerf.cxx:316
 AliAnalysisTaskDcalDijetPerf.cxx:317
 AliAnalysisTaskDcalDijetPerf.cxx:318
 AliAnalysisTaskDcalDijetPerf.cxx:319
 AliAnalysisTaskDcalDijetPerf.cxx:320
 AliAnalysisTaskDcalDijetPerf.cxx:321
 AliAnalysisTaskDcalDijetPerf.cxx:322
 AliAnalysisTaskDcalDijetPerf.cxx:323
 AliAnalysisTaskDcalDijetPerf.cxx:324
 AliAnalysisTaskDcalDijetPerf.cxx:325
 AliAnalysisTaskDcalDijetPerf.cxx:326
 AliAnalysisTaskDcalDijetPerf.cxx:327
 AliAnalysisTaskDcalDijetPerf.cxx:328
 AliAnalysisTaskDcalDijetPerf.cxx:329
 AliAnalysisTaskDcalDijetPerf.cxx:330
 AliAnalysisTaskDcalDijetPerf.cxx:331
 AliAnalysisTaskDcalDijetPerf.cxx:332
 AliAnalysisTaskDcalDijetPerf.cxx:333
 AliAnalysisTaskDcalDijetPerf.cxx:334
 AliAnalysisTaskDcalDijetPerf.cxx:335
 AliAnalysisTaskDcalDijetPerf.cxx:336
 AliAnalysisTaskDcalDijetPerf.cxx:337
 AliAnalysisTaskDcalDijetPerf.cxx:338
 AliAnalysisTaskDcalDijetPerf.cxx:339
 AliAnalysisTaskDcalDijetPerf.cxx:340
 AliAnalysisTaskDcalDijetPerf.cxx:341
 AliAnalysisTaskDcalDijetPerf.cxx:342
 AliAnalysisTaskDcalDijetPerf.cxx:343
 AliAnalysisTaskDcalDijetPerf.cxx:344
 AliAnalysisTaskDcalDijetPerf.cxx:345
 AliAnalysisTaskDcalDijetPerf.cxx:346
 AliAnalysisTaskDcalDijetPerf.cxx:347
 AliAnalysisTaskDcalDijetPerf.cxx:348
 AliAnalysisTaskDcalDijetPerf.cxx:349
 AliAnalysisTaskDcalDijetPerf.cxx:350
 AliAnalysisTaskDcalDijetPerf.cxx:351
 AliAnalysisTaskDcalDijetPerf.cxx:352
 AliAnalysisTaskDcalDijetPerf.cxx:353
 AliAnalysisTaskDcalDijetPerf.cxx:354
 AliAnalysisTaskDcalDijetPerf.cxx:355
 AliAnalysisTaskDcalDijetPerf.cxx:356
 AliAnalysisTaskDcalDijetPerf.cxx:357
 AliAnalysisTaskDcalDijetPerf.cxx:358
 AliAnalysisTaskDcalDijetPerf.cxx:359
 AliAnalysisTaskDcalDijetPerf.cxx:360
 AliAnalysisTaskDcalDijetPerf.cxx:361
 AliAnalysisTaskDcalDijetPerf.cxx:362
 AliAnalysisTaskDcalDijetPerf.cxx:363
 AliAnalysisTaskDcalDijetPerf.cxx:364
 AliAnalysisTaskDcalDijetPerf.cxx:365
 AliAnalysisTaskDcalDijetPerf.cxx:366
 AliAnalysisTaskDcalDijetPerf.cxx:367
 AliAnalysisTaskDcalDijetPerf.cxx:368
 AliAnalysisTaskDcalDijetPerf.cxx:369
 AliAnalysisTaskDcalDijetPerf.cxx:370
 AliAnalysisTaskDcalDijetPerf.cxx:371
 AliAnalysisTaskDcalDijetPerf.cxx:372
 AliAnalysisTaskDcalDijetPerf.cxx:373
 AliAnalysisTaskDcalDijetPerf.cxx:374
 AliAnalysisTaskDcalDijetPerf.cxx:375
 AliAnalysisTaskDcalDijetPerf.cxx:376
 AliAnalysisTaskDcalDijetPerf.cxx:377
 AliAnalysisTaskDcalDijetPerf.cxx:378
 AliAnalysisTaskDcalDijetPerf.cxx:379
 AliAnalysisTaskDcalDijetPerf.cxx:380
 AliAnalysisTaskDcalDijetPerf.cxx:381
 AliAnalysisTaskDcalDijetPerf.cxx:382
 AliAnalysisTaskDcalDijetPerf.cxx:383
 AliAnalysisTaskDcalDijetPerf.cxx:384
 AliAnalysisTaskDcalDijetPerf.cxx:385
 AliAnalysisTaskDcalDijetPerf.cxx:386
 AliAnalysisTaskDcalDijetPerf.cxx:387
 AliAnalysisTaskDcalDijetPerf.cxx:388
 AliAnalysisTaskDcalDijetPerf.cxx:389
 AliAnalysisTaskDcalDijetPerf.cxx:390
 AliAnalysisTaskDcalDijetPerf.cxx:391
 AliAnalysisTaskDcalDijetPerf.cxx:392
 AliAnalysisTaskDcalDijetPerf.cxx:393
 AliAnalysisTaskDcalDijetPerf.cxx:394
 AliAnalysisTaskDcalDijetPerf.cxx:395
 AliAnalysisTaskDcalDijetPerf.cxx:396
 AliAnalysisTaskDcalDijetPerf.cxx:397
 AliAnalysisTaskDcalDijetPerf.cxx:398
 AliAnalysisTaskDcalDijetPerf.cxx:399
 AliAnalysisTaskDcalDijetPerf.cxx:400
 AliAnalysisTaskDcalDijetPerf.cxx:401
 AliAnalysisTaskDcalDijetPerf.cxx:402
 AliAnalysisTaskDcalDijetPerf.cxx:403
 AliAnalysisTaskDcalDijetPerf.cxx:404
 AliAnalysisTaskDcalDijetPerf.cxx:405
 AliAnalysisTaskDcalDijetPerf.cxx:406
 AliAnalysisTaskDcalDijetPerf.cxx:407
 AliAnalysisTaskDcalDijetPerf.cxx:408
 AliAnalysisTaskDcalDijetPerf.cxx:409
 AliAnalysisTaskDcalDijetPerf.cxx:410
 AliAnalysisTaskDcalDijetPerf.cxx:411
 AliAnalysisTaskDcalDijetPerf.cxx:412
 AliAnalysisTaskDcalDijetPerf.cxx:413
 AliAnalysisTaskDcalDijetPerf.cxx:414
 AliAnalysisTaskDcalDijetPerf.cxx:415
 AliAnalysisTaskDcalDijetPerf.cxx:416
 AliAnalysisTaskDcalDijetPerf.cxx:417
 AliAnalysisTaskDcalDijetPerf.cxx:418
 AliAnalysisTaskDcalDijetPerf.cxx:419
 AliAnalysisTaskDcalDijetPerf.cxx:420
 AliAnalysisTaskDcalDijetPerf.cxx:421
 AliAnalysisTaskDcalDijetPerf.cxx:422
 AliAnalysisTaskDcalDijetPerf.cxx:423
 AliAnalysisTaskDcalDijetPerf.cxx:424
 AliAnalysisTaskDcalDijetPerf.cxx:425
 AliAnalysisTaskDcalDijetPerf.cxx:426
 AliAnalysisTaskDcalDijetPerf.cxx:427
 AliAnalysisTaskDcalDijetPerf.cxx:428
 AliAnalysisTaskDcalDijetPerf.cxx:429
 AliAnalysisTaskDcalDijetPerf.cxx:430
 AliAnalysisTaskDcalDijetPerf.cxx:431
 AliAnalysisTaskDcalDijetPerf.cxx:432
 AliAnalysisTaskDcalDijetPerf.cxx:433
 AliAnalysisTaskDcalDijetPerf.cxx:434
 AliAnalysisTaskDcalDijetPerf.cxx:435
 AliAnalysisTaskDcalDijetPerf.cxx:436
 AliAnalysisTaskDcalDijetPerf.cxx:437
 AliAnalysisTaskDcalDijetPerf.cxx:438
 AliAnalysisTaskDcalDijetPerf.cxx:439
 AliAnalysisTaskDcalDijetPerf.cxx:440
 AliAnalysisTaskDcalDijetPerf.cxx:441
 AliAnalysisTaskDcalDijetPerf.cxx:442
 AliAnalysisTaskDcalDijetPerf.cxx:443
 AliAnalysisTaskDcalDijetPerf.cxx:444
 AliAnalysisTaskDcalDijetPerf.cxx:445
 AliAnalysisTaskDcalDijetPerf.cxx:446