ROOT logo
#ifndef ALIANALYSISTASKDIJETCORRELATIONS_H
#define ALIANALYSISTASKDIJETCORRELATIONS_H

#include <TROOT.h>
#include <TSystem.h>
#include <TNtuple.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <THnSparse.h>
#include <TArrayD.h>
#include <TParticle.h>
#include <TClonesArray.h>
#include <TList.h>
#include <TObjArray.h>

#include "AliAnalysisTaskSE.h"
#include "AliEventPoolManager.h"
#include "AliAODMCParticle.h"
#include "AliCentrality.h"

class AliAODEvent;
class AliVParticle;
class TObjArray;
class AliEventPoolManager;
class AliESDEvent;
class AliESDtrackCuts;
class AliMultiplicity;
class AliAODTrack;
class AliAODHandler;
class AliAODInputHandler;
class AliMCParticle;
class TDatabasePDG;
class TParticlePDG;
class AliMCEvent;
class AliStack;
class AliInputEventHandler;
class AliAnalysisTaskSE;


class AliAnalysisTaskDiJetCorrelations : public AliAnalysisTaskSE
{

public:
    
    AliAnalysisTaskDiJetCorrelations();
    AliAnalysisTaskDiJetCorrelations(const char *name);
    virtual ~AliAnalysisTaskDiJetCorrelations();
    
    virtual void     UserCreateOutputObjects();
    //virtual void   SetInputCorrection();
    //virtual void   Init();
    //virtual void   LocalInit() {Init();}
    virtual void    UserExec(Option_t *option);
    virtual void    Terminate(Option_t *);
    
    virtual void    SetSEorME(Bool_t flag) {fMixedEvent = flag; }
    virtual void    SetMESettings(Int_t mevt, Int_t mtrk, Int_t nminMix){fMEMaxPoolEvent = mevt, fMEMinTracks = mtrk,  fMEMinEventToMix = nminMix;}
    virtual void    SetSystem(Bool_t system) { fSetSystemValue = system; }
    virtual void    SetTrigger1PTValue(Double_t pTmin1, Double_t pTmax1){fTrigger1pTLowThr = pTmin1, fTrigger1pTHighThr = pTmax1;}
    virtual void    SetTrigger2PTValue(Double_t pTmin2, Double_t pTmax2){fTrigger2pTLowThr = pTmin2, fTrigger2pTHighThr = pTmax2;}
    virtual void    SetCentralityRange(Double_t minCent, Double_t maxCent){fMinCentrality = minCent, fMaxCentrality = maxCent;}
    virtual void    SetDataType(Bool_t DataOrPart){fRecoOrMontecarlo = DataOrPart;}
    virtual void    SetFilterBit(Bool_t flag=kTRUE){fSetFilterBit=flag;}
    virtual void    SetFilterType(Int_t bittype){fbit= bittype;}
    virtual void    SetVarCentBin(Bool_t varCbin=kTRUE){fuseVarCentBins= varCbin;}
    virtual void    SetVarPtBin(Bool_t varPtbin=kTRUE){fuseVarPtBins= varPtbin;}
 
private:
    
    AliAnalysisTaskDiJetCorrelations(const AliAnalysisTaskDiJetCorrelations &source);
    AliAnalysisTaskDiJetCorrelations& operator=(const AliAnalysisTaskDiJetCorrelations& source);
  
    void DefineHistoNames();
    Bool_t ConversionResonanceCut(Double_t refmaxpT, Double_t phiMaxpT, Double_t etaMaxpT, Double_t Charge, AliAODTrack* AodTracks, TH2F*fControlConvResT, TH1F* fHistTCorrTrack);
    Bool_t TwoTrackEfficiencyCut(Double_t refmaxpT, Double_t phiMaxpT, Double_t etaMaxpT, Double_t Charge, AliAODTrack* AodTracks, Float_t bSigntmp);
 
    //______________________________|  Track Efficiency
    Double_t GetTrackbyTrackEffValue(AliAODTrack* track, Double_t CentrOrMult){
      
        Float_t effvalue = -999.;
        Int_t binX = f3DEffCor->GetXaxis()->FindBin(CentrOrMult);
        Int_t binY = f3DEffCor->GetYaxis()->FindBin(track->Eta());
        Int_t binZ = f3DEffCor->GetZaxis()->FindBin(track->Pt());
        effvalue = f3DEffCor->GetBinContent(binX, binY, binZ);
        if(effvalue==0) effvalue=1.;
        return effvalue;
    }
    
    //______________________________|  DPhi Star
    Float_t GetDPhiStar(Float_t phi1, Float_t pt1, Float_t charge1, Float_t phi2, Float_t pt2, Float_t charge2, Float_t radius, Float_t bSign){
        
        //calculate dphistar for two track efficiency cut!
        Float_t dphistar = phi1 - phi2 - charge1 * bSign * TMath::ASin(0.075 * radius / pt1) + charge2 * bSign * TMath::ASin(0.075 * radius / pt2);
        static const Double_t kPi = TMath::Pi();
        if (dphistar > kPi)
            dphistar = kPi*2 - dphistar;
        if (dphistar < -kPi)
            dphistar = -kPi*2 - dphistar;
        //if (dphistar > kPi)
        //  dphistar = kPi * 2 - dphistar;
        return dphistar;
    }
    
    //______________________________|  Mass Squared
    Float_t GetInvMassSquared(Float_t pt1, Float_t eta1, Float_t phi1, Float_t pt2, Float_t eta2, Float_t phi2, Float_t m0_1, Float_t m0_2){        
        //calculate inv ass squared
        Float_t tantheta1 = 1e10;
        if (eta1 < -1e-10 || eta1 > 1e-10){
            Float_t expTmp = TMath::Exp(-eta1);
            tantheta1 = 2.0 * expTmp/(1.0 -expTmp*expTmp);
        }
        
        Float_t tantheta2 = 1e10;
        if (eta2 < -1e-10 || eta2 > 1e-10){
            Float_t expTmp = TMath::Exp(-eta2);
            tantheta2 = 2* expTmp/(1.0 - expTmp*expTmp);
        }
        
        Float_t e1squ = m0_1 * m0_1 + pt1 * pt1 * (1.0 + 1.0 / tantheta1 / tantheta1);
        Float_t e2squ = m0_2 * m0_2 + pt2 * pt2 * (1.0 + 1.0 / tantheta2 / tantheta2);
        Float_t mass2 = m0_1 * m0_1 + m0_2 * m0_2 + 2 * (TMath::Sqrt(e1squ * e2squ) - ( pt1 * pt2 * ( TMath::Cos(phi1 - phi2) + 1.0 / tantheta1 / tantheta2) ) );
        return mass2;
    }
    
    //______________________________|  Mass Cheap
    Float_t GetInvMassSquaredCheap(Float_t pt1, Float_t eta1, Float_t phi1, Float_t pt2, Float_t eta2, Float_t phi2, Float_t m0_1, Float_t m0_2){
        
        // calculate inv mass squared approximately
        Float_t tantheta1 = 1e10;        
        if (eta1 < -1e-10 || eta1 > 1e-10){
            Float_t expTmp = 1.0-eta1+eta1*eta1/2-eta1*eta1*eta1/6+eta1*eta1*eta1*eta1/24;
            tantheta1 = 2.0 * expTmp / ( 1.0 - expTmp*expTmp);
        }
        
        Float_t tantheta2 = 1e10;
        if (eta2 < -1e-10 || eta2 > 1e-10){
            Float_t expTmp = 1.0-eta2+eta2*eta2/2-eta2*eta2*eta2/6+eta2*eta2*eta2*eta2/24;
            tantheta2 = 2.0 * expTmp / ( 1.0 - expTmp*expTmp);
        }
        
        Float_t e1squ = m0_1 * m0_1 + pt1 * pt1 * (1.0 + 1.0 / tantheta1 / tantheta1);
        Float_t e2squ = m0_2 * m0_2 + pt2 * pt2 * (1.0 + 1.0 / tantheta2 / tantheta2);
        
        // fold onto 0...pi
        Float_t deltaPhi = TMath::Abs(phi1 - phi2);
        while (deltaPhi > TMath::TwoPi())
            deltaPhi -= TMath::TwoPi();
        if (deltaPhi > TMath::Pi())
            deltaPhi = TMath::TwoPi() - deltaPhi;
        
        Float_t cosDeltaPhi = 0;
        if (deltaPhi < TMath::Pi()/3)
            cosDeltaPhi = 1.0 - deltaPhi*deltaPhi/2 + deltaPhi*deltaPhi*deltaPhi*deltaPhi/24;
        else if (deltaPhi < 2*TMath::Pi()/3)
            cosDeltaPhi = -(deltaPhi - TMath::Pi()/2) + 1.0/6 * TMath::Power((deltaPhi - TMath::Pi()/2), 3);
        else
            cosDeltaPhi = -1.0 + 1.0/2.0*(deltaPhi - TMath::Pi())*(deltaPhi - TMath::Pi()) - 1.0/24.0 * TMath::Power(deltaPhi - TMath::Pi(), 4);
                
        Float_t mass2 = m0_1 * m0_1 + m0_2 * m0_2 + 2 * ( TMath::Sqrt(e1squ * e2squ) - ( pt1 * pt2 * ( cosDeltaPhi + 1.0 / tantheta1 / tantheta2 ) ) );
        //   Printf(Form("%f %f %f %f %f %f %f %f %f", pt1, eta1, phi1, pt2, eta2, phi2, m0_1, m0_2, mass2));
        return mass2;
    }
    
    //______________________________| Phi Settings
    Double_t AssignCorrectPhiRange(Double_t phi){
        if (phi > 1.5 * TMath::Pi())phi -= TMath::TwoPi();
        if (phi < -0.5 * TMath::Pi())phi += TMath::TwoPi();
        Double_t phiClone = 0.;
        phiClone = phi;
        return phiClone;
    }
    
    //______________________________| Mixed Event Pool
    Bool_t DefineMixedEventPool(){
        Int_t  NofCentBins  = 4;
        Double_t MBins[]={0, 10, 20, 40, 100.1};
        Double_t * CentrORMultBins = MBins;
        
        Int_t NofZVrtxBins  = 3;
        Double_t ZBins[]={-9.999, -2.5, 2.5, 10.1};
        Double_t *ZVrtxBins = ZBins;
        
        fPoolMgr = new AliEventPoolManager(fMEMaxPoolEvent, fMEMinTracks, NofCentBins, CentrORMultBins, NofZVrtxBins, ZVrtxBins);
        if(!fPoolMgr) return kFALSE;
        return kTRUE;
    }
    
    //______________________________| Mixed Event Pool Process
    Bool_t ProcessMixedEventPool(){
        if(!fMixedEvent) return kFALSE;
        if(!fPool->IsReady()) return kFALSE;
        if(fPool->GetCurrentNEvents()<fMEMinEventToMix) return kFALSE;
        return kTRUE;
    }
    
    
    //______________________________| All Used Ojects
    Bool_t    fSetSystemValue;
    Bool_t    fRecoOrMontecarlo;
    Bool_t    fReadMC;
    Bool_t    fSetFilterBit; //
    Int_t     fbit ;   //
    TClonesArray *farrayMC;//!
    
    Double_t  fCentrOrMult; // Multiplicity of Event for D eff
    Double_t  fMinCentrality; // Minimun Centrality Value
    Double_t  fMaxCentrality; // Maximum Centrality Value
    
    Double_t  fTrigger1pTLowThr;
    Double_t  fTrigger1pTHighThr;
    Double_t  fTrigger2pTLowThr;
    Double_t  fTrigger2pTHighThr;
    
    Bool_t    fCutResonances;
    Bool_t    fCutConversions;
    Bool_t    ftwoTrackEfficiencyCut;
    Bool_t    fuseVarCentBins;
    Bool_t    fuseVarPtBins;
  
    TH1F     *fHistNEvents; //!
    TH1F     *fHistT1CorrTrack; //!
    TH1F     *fHistT2CorrTrack; //!
    TList    *fOutputQA; //! Output list
    TList    *fOutputCorr; //! Output list
    TH3F     *f3DEffCor; //!
    
    AliEventPool *fPool; //! Pool for event mixing
    AliEventPoolManager  *fPoolMgr;         //! event pool manager
    Bool_t   fMixedEvent;		// enable event mixing (default: ON)
    Int_t  fMEMaxPoolEvent;
    Int_t  fMEMinTracks;
    Int_t  fMEMinEventToMix;

    TH1F *fHistQA[9]; //!
    TH1F *fHistTrigDPhi; //!
    TH2F *fControlConvResT1; //!
    TH2F *fControlConvResT2; //!
    TH2F *fControlConvResMT1;//!
    TH2F *fControlConvResMT2;//!


    ClassDef(AliAnalysisTaskDiJetCorrelations, 1); // example of analysis
};

#endif
 AliAnalysisTaskDiJetCorrelations.h:1
 AliAnalysisTaskDiJetCorrelations.h:2
 AliAnalysisTaskDiJetCorrelations.h:3
 AliAnalysisTaskDiJetCorrelations.h:4
 AliAnalysisTaskDiJetCorrelations.h:5
 AliAnalysisTaskDiJetCorrelations.h:6
 AliAnalysisTaskDiJetCorrelations.h:7
 AliAnalysisTaskDiJetCorrelations.h:8
 AliAnalysisTaskDiJetCorrelations.h:9
 AliAnalysisTaskDiJetCorrelations.h:10
 AliAnalysisTaskDiJetCorrelations.h:11
 AliAnalysisTaskDiJetCorrelations.h:12
 AliAnalysisTaskDiJetCorrelations.h:13
 AliAnalysisTaskDiJetCorrelations.h:14
 AliAnalysisTaskDiJetCorrelations.h:15
 AliAnalysisTaskDiJetCorrelations.h:16
 AliAnalysisTaskDiJetCorrelations.h:17
 AliAnalysisTaskDiJetCorrelations.h:18
 AliAnalysisTaskDiJetCorrelations.h:19
 AliAnalysisTaskDiJetCorrelations.h:20
 AliAnalysisTaskDiJetCorrelations.h:21
 AliAnalysisTaskDiJetCorrelations.h:22
 AliAnalysisTaskDiJetCorrelations.h:23
 AliAnalysisTaskDiJetCorrelations.h:24
 AliAnalysisTaskDiJetCorrelations.h:25
 AliAnalysisTaskDiJetCorrelations.h:26
 AliAnalysisTaskDiJetCorrelations.h:27
 AliAnalysisTaskDiJetCorrelations.h:28
 AliAnalysisTaskDiJetCorrelations.h:29
 AliAnalysisTaskDiJetCorrelations.h:30
 AliAnalysisTaskDiJetCorrelations.h:31
 AliAnalysisTaskDiJetCorrelations.h:32
 AliAnalysisTaskDiJetCorrelations.h:33
 AliAnalysisTaskDiJetCorrelations.h:34
 AliAnalysisTaskDiJetCorrelations.h:35
 AliAnalysisTaskDiJetCorrelations.h:36
 AliAnalysisTaskDiJetCorrelations.h:37
 AliAnalysisTaskDiJetCorrelations.h:38
 AliAnalysisTaskDiJetCorrelations.h:39
 AliAnalysisTaskDiJetCorrelations.h:40
 AliAnalysisTaskDiJetCorrelations.h:41
 AliAnalysisTaskDiJetCorrelations.h:42
 AliAnalysisTaskDiJetCorrelations.h:43
 AliAnalysisTaskDiJetCorrelations.h:44
 AliAnalysisTaskDiJetCorrelations.h:45
 AliAnalysisTaskDiJetCorrelations.h:46
 AliAnalysisTaskDiJetCorrelations.h:47
 AliAnalysisTaskDiJetCorrelations.h:48
 AliAnalysisTaskDiJetCorrelations.h:49
 AliAnalysisTaskDiJetCorrelations.h:50
 AliAnalysisTaskDiJetCorrelations.h:51
 AliAnalysisTaskDiJetCorrelations.h:52
 AliAnalysisTaskDiJetCorrelations.h:53
 AliAnalysisTaskDiJetCorrelations.h:54
 AliAnalysisTaskDiJetCorrelations.h:55
 AliAnalysisTaskDiJetCorrelations.h:56
 AliAnalysisTaskDiJetCorrelations.h:57
 AliAnalysisTaskDiJetCorrelations.h:58
 AliAnalysisTaskDiJetCorrelations.h:59
 AliAnalysisTaskDiJetCorrelations.h:60
 AliAnalysisTaskDiJetCorrelations.h:61
 AliAnalysisTaskDiJetCorrelations.h:62
 AliAnalysisTaskDiJetCorrelations.h:63
 AliAnalysisTaskDiJetCorrelations.h:64
 AliAnalysisTaskDiJetCorrelations.h:65
 AliAnalysisTaskDiJetCorrelations.h:66
 AliAnalysisTaskDiJetCorrelations.h:67
 AliAnalysisTaskDiJetCorrelations.h:68
 AliAnalysisTaskDiJetCorrelations.h:69
 AliAnalysisTaskDiJetCorrelations.h:70
 AliAnalysisTaskDiJetCorrelations.h:71
 AliAnalysisTaskDiJetCorrelations.h:72
 AliAnalysisTaskDiJetCorrelations.h:73
 AliAnalysisTaskDiJetCorrelations.h:74
 AliAnalysisTaskDiJetCorrelations.h:75
 AliAnalysisTaskDiJetCorrelations.h:76
 AliAnalysisTaskDiJetCorrelations.h:77
 AliAnalysisTaskDiJetCorrelations.h:78
 AliAnalysisTaskDiJetCorrelations.h:79
 AliAnalysisTaskDiJetCorrelations.h:80
 AliAnalysisTaskDiJetCorrelations.h:81
 AliAnalysisTaskDiJetCorrelations.h:82
 AliAnalysisTaskDiJetCorrelations.h:83
 AliAnalysisTaskDiJetCorrelations.h:84
 AliAnalysisTaskDiJetCorrelations.h:85
 AliAnalysisTaskDiJetCorrelations.h:86
 AliAnalysisTaskDiJetCorrelations.h:87
 AliAnalysisTaskDiJetCorrelations.h:88
 AliAnalysisTaskDiJetCorrelations.h:89
 AliAnalysisTaskDiJetCorrelations.h:90
 AliAnalysisTaskDiJetCorrelations.h:91
 AliAnalysisTaskDiJetCorrelations.h:92
 AliAnalysisTaskDiJetCorrelations.h:93
 AliAnalysisTaskDiJetCorrelations.h:94
 AliAnalysisTaskDiJetCorrelations.h:95
 AliAnalysisTaskDiJetCorrelations.h:96
 AliAnalysisTaskDiJetCorrelations.h:97
 AliAnalysisTaskDiJetCorrelations.h:98
 AliAnalysisTaskDiJetCorrelations.h:99
 AliAnalysisTaskDiJetCorrelations.h:100
 AliAnalysisTaskDiJetCorrelations.h:101
 AliAnalysisTaskDiJetCorrelations.h:102
 AliAnalysisTaskDiJetCorrelations.h:103
 AliAnalysisTaskDiJetCorrelations.h:104
 AliAnalysisTaskDiJetCorrelations.h:105
 AliAnalysisTaskDiJetCorrelations.h:106
 AliAnalysisTaskDiJetCorrelations.h:107
 AliAnalysisTaskDiJetCorrelations.h:108
 AliAnalysisTaskDiJetCorrelations.h:109
 AliAnalysisTaskDiJetCorrelations.h:110
 AliAnalysisTaskDiJetCorrelations.h:111
 AliAnalysisTaskDiJetCorrelations.h:112
 AliAnalysisTaskDiJetCorrelations.h:113
 AliAnalysisTaskDiJetCorrelations.h:114
 AliAnalysisTaskDiJetCorrelations.h:115
 AliAnalysisTaskDiJetCorrelations.h:116
 AliAnalysisTaskDiJetCorrelations.h:117
 AliAnalysisTaskDiJetCorrelations.h:118
 AliAnalysisTaskDiJetCorrelations.h:119
 AliAnalysisTaskDiJetCorrelations.h:120
 AliAnalysisTaskDiJetCorrelations.h:121
 AliAnalysisTaskDiJetCorrelations.h:122
 AliAnalysisTaskDiJetCorrelations.h:123
 AliAnalysisTaskDiJetCorrelations.h:124
 AliAnalysisTaskDiJetCorrelations.h:125
 AliAnalysisTaskDiJetCorrelations.h:126
 AliAnalysisTaskDiJetCorrelations.h:127
 AliAnalysisTaskDiJetCorrelations.h:128
 AliAnalysisTaskDiJetCorrelations.h:129
 AliAnalysisTaskDiJetCorrelations.h:130
 AliAnalysisTaskDiJetCorrelations.h:131
 AliAnalysisTaskDiJetCorrelations.h:132
 AliAnalysisTaskDiJetCorrelations.h:133
 AliAnalysisTaskDiJetCorrelations.h:134
 AliAnalysisTaskDiJetCorrelations.h:135
 AliAnalysisTaskDiJetCorrelations.h:136
 AliAnalysisTaskDiJetCorrelations.h:137
 AliAnalysisTaskDiJetCorrelations.h:138
 AliAnalysisTaskDiJetCorrelations.h:139
 AliAnalysisTaskDiJetCorrelations.h:140
 AliAnalysisTaskDiJetCorrelations.h:141
 AliAnalysisTaskDiJetCorrelations.h:142
 AliAnalysisTaskDiJetCorrelations.h:143
 AliAnalysisTaskDiJetCorrelations.h:144
 AliAnalysisTaskDiJetCorrelations.h:145
 AliAnalysisTaskDiJetCorrelations.h:146
 AliAnalysisTaskDiJetCorrelations.h:147
 AliAnalysisTaskDiJetCorrelations.h:148
 AliAnalysisTaskDiJetCorrelations.h:149
 AliAnalysisTaskDiJetCorrelations.h:150
 AliAnalysisTaskDiJetCorrelations.h:151
 AliAnalysisTaskDiJetCorrelations.h:152
 AliAnalysisTaskDiJetCorrelations.h:153
 AliAnalysisTaskDiJetCorrelations.h:154
 AliAnalysisTaskDiJetCorrelations.h:155
 AliAnalysisTaskDiJetCorrelations.h:156
 AliAnalysisTaskDiJetCorrelations.h:157
 AliAnalysisTaskDiJetCorrelations.h:158
 AliAnalysisTaskDiJetCorrelations.h:159
 AliAnalysisTaskDiJetCorrelations.h:160
 AliAnalysisTaskDiJetCorrelations.h:161
 AliAnalysisTaskDiJetCorrelations.h:162
 AliAnalysisTaskDiJetCorrelations.h:163
 AliAnalysisTaskDiJetCorrelations.h:164
 AliAnalysisTaskDiJetCorrelations.h:165
 AliAnalysisTaskDiJetCorrelations.h:166
 AliAnalysisTaskDiJetCorrelations.h:167
 AliAnalysisTaskDiJetCorrelations.h:168
 AliAnalysisTaskDiJetCorrelations.h:169
 AliAnalysisTaskDiJetCorrelations.h:170
 AliAnalysisTaskDiJetCorrelations.h:171
 AliAnalysisTaskDiJetCorrelations.h:172
 AliAnalysisTaskDiJetCorrelations.h:173
 AliAnalysisTaskDiJetCorrelations.h:174
 AliAnalysisTaskDiJetCorrelations.h:175
 AliAnalysisTaskDiJetCorrelations.h:176
 AliAnalysisTaskDiJetCorrelations.h:177
 AliAnalysisTaskDiJetCorrelations.h:178
 AliAnalysisTaskDiJetCorrelations.h:179
 AliAnalysisTaskDiJetCorrelations.h:180
 AliAnalysisTaskDiJetCorrelations.h:181
 AliAnalysisTaskDiJetCorrelations.h:182
 AliAnalysisTaskDiJetCorrelations.h:183
 AliAnalysisTaskDiJetCorrelations.h:184
 AliAnalysisTaskDiJetCorrelations.h:185
 AliAnalysisTaskDiJetCorrelations.h:186
 AliAnalysisTaskDiJetCorrelations.h:187
 AliAnalysisTaskDiJetCorrelations.h:188
 AliAnalysisTaskDiJetCorrelations.h:189
 AliAnalysisTaskDiJetCorrelations.h:190
 AliAnalysisTaskDiJetCorrelations.h:191
 AliAnalysisTaskDiJetCorrelations.h:192
 AliAnalysisTaskDiJetCorrelations.h:193
 AliAnalysisTaskDiJetCorrelations.h:194
 AliAnalysisTaskDiJetCorrelations.h:195
 AliAnalysisTaskDiJetCorrelations.h:196
 AliAnalysisTaskDiJetCorrelations.h:197
 AliAnalysisTaskDiJetCorrelations.h:198
 AliAnalysisTaskDiJetCorrelations.h:199
 AliAnalysisTaskDiJetCorrelations.h:200
 AliAnalysisTaskDiJetCorrelations.h:201
 AliAnalysisTaskDiJetCorrelations.h:202
 AliAnalysisTaskDiJetCorrelations.h:203
 AliAnalysisTaskDiJetCorrelations.h:204
 AliAnalysisTaskDiJetCorrelations.h:205
 AliAnalysisTaskDiJetCorrelations.h:206
 AliAnalysisTaskDiJetCorrelations.h:207
 AliAnalysisTaskDiJetCorrelations.h:208
 AliAnalysisTaskDiJetCorrelations.h:209
 AliAnalysisTaskDiJetCorrelations.h:210
 AliAnalysisTaskDiJetCorrelations.h:211
 AliAnalysisTaskDiJetCorrelations.h:212
 AliAnalysisTaskDiJetCorrelations.h:213
 AliAnalysisTaskDiJetCorrelations.h:214
 AliAnalysisTaskDiJetCorrelations.h:215
 AliAnalysisTaskDiJetCorrelations.h:216
 AliAnalysisTaskDiJetCorrelations.h:217
 AliAnalysisTaskDiJetCorrelations.h:218
 AliAnalysisTaskDiJetCorrelations.h:219
 AliAnalysisTaskDiJetCorrelations.h:220
 AliAnalysisTaskDiJetCorrelations.h:221
 AliAnalysisTaskDiJetCorrelations.h:222
 AliAnalysisTaskDiJetCorrelations.h:223
 AliAnalysisTaskDiJetCorrelations.h:224
 AliAnalysisTaskDiJetCorrelations.h:225
 AliAnalysisTaskDiJetCorrelations.h:226
 AliAnalysisTaskDiJetCorrelations.h:227
 AliAnalysisTaskDiJetCorrelations.h:228
 AliAnalysisTaskDiJetCorrelations.h:229
 AliAnalysisTaskDiJetCorrelations.h:230
 AliAnalysisTaskDiJetCorrelations.h:231
 AliAnalysisTaskDiJetCorrelations.h:232
 AliAnalysisTaskDiJetCorrelations.h:233
 AliAnalysisTaskDiJetCorrelations.h:234
 AliAnalysisTaskDiJetCorrelations.h:235
 AliAnalysisTaskDiJetCorrelations.h:236
 AliAnalysisTaskDiJetCorrelations.h:237
 AliAnalysisTaskDiJetCorrelations.h:238
 AliAnalysisTaskDiJetCorrelations.h:239
 AliAnalysisTaskDiJetCorrelations.h:240
 AliAnalysisTaskDiJetCorrelations.h:241
 AliAnalysisTaskDiJetCorrelations.h:242
 AliAnalysisTaskDiJetCorrelations.h:243
 AliAnalysisTaskDiJetCorrelations.h:244
 AliAnalysisTaskDiJetCorrelations.h:245
 AliAnalysisTaskDiJetCorrelations.h:246