ROOT logo
#ifndef ALIANALYSISTASKV2ALLCHAOD_H
#define ALIANALYSISTASKV2ALLCHAOD_H

/*  See cxx source for full Copyright notice */

//-------------------------------------------------------------------------
//                      AliAnalysisTaskV2AllChAOD
//
//
//
//
// Author: Leonardo Milano, CERN
//-------------------------------------------------------------------------

class AliAODEvent;
class AliSpectraAODTrackCuts;
class AliSpectraAODEventCuts;

#include "AliAnalysisTaskSE.h"
#include "TFile.h"
#include "TKey.h"
#include <TProfile.h>

class AliAnalysisTaskV2AllChAOD : public AliAnalysisTaskSE
{
 public:
  // constructors
 AliAnalysisTaskV2AllChAOD() : AliAnalysisTaskSE(),
    fAOD(0x0),
    fTrackCuts(0x0),
    fEventCuts(0x0),
    fIsMC(0),
    fCharge(0),
    fVZEROside(0),
    fOutput(0x0),
    fOutput_lq(0x0),
    fOutput_sq(0x0),
    fnCentBins(20),
    fnQvecBins(40),
    fQvecUpperLim(100),
    fCutLargeQperc(9.),
    fCutSmallQperc(10.),
    fEtaGapMin(-0.5),
    fEtaGapMax(0.5),
    fTrkBit(128),
    fEtaCut(0.8),
    fMinPt(0),
    fMaxPt(20.0),
    fMinTPCNcls(70),
    fFillTHn(kTRUE),
    fCentrality(0),
    fQvector(0),
    fQvector_lq(0),
    fQvector_sq(0),
    fResSP(0),
    fResSP_vs_Cent(0),
    f2partCumQA_vs_Cent(0),
    f2partCumQB_vs_Cent(0),
    fEta_vs_Phi_bef(0),
    fEta_vs_PhiA(0),
    fEta_vs_PhiB(0),
    fResSP_lq(0),
    fResSP_vs_Cent_lq(0),
    f2partCumQA_vs_Cent_lq(0),
    f2partCumQB_vs_Cent_lq(0),
    fResSP_sq(0),
    fResSP_vs_Cent_sq(0),
    f2partCumQA_vs_Cent_sq(0),
    f2partCumQB_vs_Cent_sq(0),
    fResSP_inclusive(0),
    fv2SPGap1A_inclusive_mb(0),
    fv2SPGap1B_inclusive_mb(0),
    fv2SPGap1A_inclusive_lq(0),
    fv2SPGap1B_inclusive_lq(0),
    fv2SPGap1A_inclusive_sq(0),
    fv2SPGap1B_inclusive_sq(0),
    fResSPmc_inclusive(0),
    fv2SPGap1Amc_inclusive_mb(0),
    fv2SPGap1Bmc_inclusive_mb(0),
    fv2SPGap1Amc_inclusive_lq(0),
    fv2SPGap1Bmc_inclusive_lq(0),
    fv2SPGap1Amc_inclusive_sq(0),
    fv2SPGap1Bmc_inclusive_sq(0),
    fResGap1w(0),
    fV2IntGap1w(0),
    fIsRecoEff(0),
    fRecoEffList(0),
    fQvecGen(0),
    fQgenType(0),
    fnNchBins(400),
	fDoCentrSystCentrality(0)
      {}
  AliAnalysisTaskV2AllChAOD(const char *name);
  virtual ~AliAnalysisTaskV2AllChAOD() {
    Printf("calling detructor of AliAnalysisTaskV2AllChAOD - To be implemented");
  }
  
  void SetIsMC(Bool_t isMC = kFALSE)    {fIsMC = isMC; };
  Bool_t GetIsMC()           const           { return fIsMC;};
 
  void SetCharge(Int_t charge = 0)    {fCharge = charge; };
  Int_t GetCharge()           const           { return fCharge;};
  
  void SetVZEROside(Int_t side = 0)    {fVZEROside = side; };
  Int_t GetVZEROside()           const           { return fVZEROside;};
  
  virtual void   UserCreateOutputObjects();
  virtual void   UserExec(Option_t *option);
  virtual void   Terminate(Option_t *);
  
  AliSpectraAODTrackCuts      * GetTrackCuts()         {  return fTrackCuts; }
  AliSpectraAODEventCuts      * GetEventCuts()         {  return fEventCuts; }
  TList                          * GetOutputList()         { return fOutput; }
  
  void SetTrackCuts(AliSpectraAODTrackCuts * tc)       { fTrackCuts = tc; }
  void SetEventCuts(AliSpectraAODEventCuts * vc)       { fEventCuts = vc; }
  void SetnCentBins(Int_t val)                             { fnCentBins = val; }
  void SetnQvecBins(Int_t val)                             { fnQvecBins = val; }
  void SetQvecUpperLimit(Double_t val)                { fQvecUpperLim = val; }
  
  void SetTrackBits(UInt_t TrackBits) {fTrkBit=TrackBits;}
  void SetEtaCut(Double_t val) {fEtaCut=val;}
  void SetMinPt(Double_t val) {fMinPt=val;}
  void SetMaxPt(Double_t val) {fMaxPt=val;}
  void SetMinTPCNcls(Double_t val) {fMinTPCNcls=val;}
  
  Bool_t GetDCA(const AliAODTrack* trk, Double_t * p);
  void MCclosure(Double_t qvec);
  
  void EnableRecoEff (Bool_t val) { fIsRecoEff = val; }
  Double_t GetRecoEff(Double_t pt, Int_t iC);
  
  void SetRecoEffFile(TFile *f)    {
    TIter next(f->GetListOfKeys());
    TKey *key;
    while ((key = (TKey*)next())) {
      TH1D * h=(TH1D*)key->ReadObj();
      fRecoEffList->Add(h);
    }
  };

  void     SetEtaGap(Float_t etamin,Float_t etamax)   { fEtaGapMin = etamin; fEtaGapMax = etamax; }
  void     SetQvecCut(Float_t qmin,Float_t qmax)      { fCutSmallQperc = qmin; fCutLargeQperc = qmax; }
  void     SetFillTHn (Bool_t val) { fFillTHn = val; }
  
  void SetQvecGen(Bool_t val) { fQvecGen = val; } //enable Qvec from generated
  void SetQgenType(Int_t val) { fQgenType = val ; } // type==0 qgen from tracks - type==1 qgen from vzero

  void SetnNchBins(Int_t val) { fnNchBins = val; }
  
  void SetDoCentrSystCentrality(Bool_t val) { fDoCentrSystCentrality = val; } //enable systematic for centrality

 private:
  
  AliAODEvent                   * fAOD;                         //! AOD object
  AliSpectraAODTrackCuts      * fTrackCuts;                   // Track Cuts
  AliSpectraAODEventCuts      * fEventCuts;                   // Event Cuts
  Bool_t                          fIsMC;                         // true if processing MC
  Int_t                            fCharge;                      // charge to be selected
  Int_t                            fVZEROside;                  // 0: VZERO-A 1: VZERO-C
  TList                          * fOutput;                     // output list
  TList                          * fOutput_lq;                  // output list large Q
  TList                          * fOutput_sq;                  // output list small Q
  Int_t                            fnCentBins;                  // number of bins for the centrality axis
  Int_t                            fnQvecBins;                 // number of bins for the q vector axis
  Double_t                         fQvecUpperLim;             //Upper limit for Qvector
  
  Int_t                            fCutLargeQperc; // cut on 10% large Q-vec events
  Int_t                            fCutSmallQperc; // cut on 10% small Q-vec events
  
  Double_t fEtaGapMin;  // TBD
  Double_t fEtaGapMax;   // TBD
  
  UInt_t    fTrkBit;   // TBD
  Double_t  fEtaCut;   // TBD
  Double_t  fMinPt;   // TBD
  Double_t  fMaxPt;   // TBD
  Double_t  fMinTPCNcls;   // TBD
  
  Bool_t fFillTHn;   // TBD
  
  TH1D * fCentrality;   //! TBD
  TH1D * fQvector;   //! TBD
  TH1D * fQvector_lq;   //! TBD
  TH1D * fQvector_sq;   //! TBD

  //output object
  TProfile*     fResSP;             //! resolution
  TProfile*     fResSP_vs_Cent;   //! TBD
  TProfile*     f2partCumQA_vs_Cent;   //! TBD
  TProfile*     f2partCumQB_vs_Cent;   //! TBD
  TH2D*         fEta_vs_Phi_bef;        //! eta vs phi distribution before sub events cut 
  TH2D*         fEta_vs_PhiA;            //! eta vs phi distribution after sub events cut 
  TH2D*         fEta_vs_PhiB;            //! eta vs phi distribution after sub events cut 
  TProfile*     fv2SPGap1A[9];         //! v2{2} eta gap 1 for all events
  TProfile*     fv2SPGap1B[9];         //! v2{2} eta gap 1 for all events

  TProfile*     fSinGap1Aq[9];      //! <sin> vs pT gap 1
  TProfile*     fCosGap1Aq[9];      //! <cos> vs pT gap 1
  TProfile*     fSinGap1Bq[9];      //! <sin> vs pT gap 1
  TProfile*     fCosGap1Bq[9];      //! <cos> vs pT gap 1
  
  TProfile*     fSinGap1A[9];      //! <sin> vs pT gap 1
  TProfile*     fCosGap1A[9];      //! <cos> vs pT gap 1
  TProfile*     fSinGap1B[9];      //! <sin> vs pT gap 1
  TProfile*     fCosGap1B[9];      //! <cos> vs pT gap 1

  //large q
  TProfile*     fResSP_lq;             //! resolution
  TProfile*     fResSP_vs_Cent_lq;   //! TBD
  TProfile*     f2partCumQA_vs_Cent_lq;   //! TBD
  TProfile*     f2partCumQB_vs_Cent_lq;   //! TBD
  TProfile*     fv2SPGap1A_lq[9];         //! v2{2} eta gap 1 for all events
  TProfile*     fv2SPGap1B_lq[9];         //! v2{2} eta gap 1 for all events
  TProfile*     fSinGap1Aq_lq[9];      //! <sin> vs pT gap 1
  TProfile*     fCosGap1Aq_lq[9];      //! <cos> vs pT gap 1
  TProfile*     fSinGap1Bq_lq[9];      //! <sin> vs pT gap 1
  TProfile*     fCosGap1Bq_lq[9];      //! <cos> vs pT gap 1
  TProfile*     fSinGap1A_lq[9];      //! <sin> vs pT gap 1
  TProfile*     fCosGap1A_lq[9];      //! <cos> vs pT gap 1
  TProfile*     fSinGap1B_lq[9];      //! <sin> vs pT gap 1
  TProfile*     fCosGap1B_lq[9];      //! <cos> vs pT gap 1
  
  //small q
  TProfile*     fResSP_sq;             //! resolution
  TProfile*     fResSP_vs_Cent_sq;   //! TBD
  TProfile*     f2partCumQA_vs_Cent_sq;   //! TBD
  TProfile*     f2partCumQB_vs_Cent_sq;   //! TBD
  TProfile*     fv2SPGap1A_sq[9];         //! v2{2} eta gap 1 for all events
  TProfile*     fv2SPGap1B_sq[9];         //! v2{2} eta gap 1 for all events
  TProfile*     fSinGap1Aq_sq[9];      //! <sin> vs pT gap 1
  TProfile*     fCosGap1Aq_sq[9];      //! <cos> vs pT gap 1
  TProfile*     fSinGap1Bq_sq[9];      //! <sin> vs pT gap 1
  TProfile*     fCosGap1Bq_sq[9];      //! <cos> vs pT gap 1
  TProfile*     fSinGap1A_sq[9];      //! <sin> vs pT gap 1
  TProfile*     fCosGap1A_sq[9];      //! <cos> vs pT gap 1
  TProfile*     fSinGap1B_sq[9];      //! <sin> vs pT gap 1
  TProfile*     fCosGap1B_sq[9];      //! <cos> vs pT gap 1
  
  // MC closure test
  
  TProfile* fResSP_inclusive;   //! TBD
  TProfile* fv2SPGap1A_inclusive_mb;   //! TBD
  TProfile* fv2SPGap1B_inclusive_mb;   //! TBD
  TProfile* fv2SPGap1A_inclusive_lq;   //! TBD
  TProfile* fv2SPGap1B_inclusive_lq;   //! TBD
  TProfile* fv2SPGap1A_inclusive_sq;   //! TBD
  TProfile* fv2SPGap1B_inclusive_sq;   //! TBD
  
  TProfile* fResSPmc_inclusive;   //! TBD
  TProfile* fv2SPGap1Amc_inclusive_mb;   //! TBD
  TProfile* fv2SPGap1Bmc_inclusive_mb;   //! TBD
  TProfile* fv2SPGap1Amc_inclusive_lq;   //! TBD
  TProfile* fv2SPGap1Bmc_inclusive_lq;   //! TBD
  TProfile* fv2SPGap1Amc_inclusive_sq;   //! TBD
  TProfile* fv2SPGap1Bmc_inclusive_sq;   //! TBD
  
  // v2 vs qvec...
  
  TProfile*     fResGap1w;           //!
  TProfile*     fV2IntGap1w;         //! integrated v2 for gap 0.8 w
  TProfile*     fResSP_vs_Qvec[9];   //! TBD
  TProfile*     fV2IntGap1wq[9];     //!
  
  Bool_t fIsRecoEff;   // TBD
  TList * fRecoEffList; // reconstruction efficiency file
  
  Bool_t fQvecGen;  //enable Qvec from generated
  Int_t  fQgenType; // type==0 qgen from tracks - type==1 qgen from vzero
  Int_t  fnNchBins; //Ncharged
  
  Bool_t fDoCentrSystCentrality; //systematic check on centrality estimation

  
  AliAnalysisTaskV2AllChAOD(const AliAnalysisTaskV2AllChAOD&);
  AliAnalysisTaskV2AllChAOD& operator=(const AliAnalysisTaskV2AllChAOD&);
  
  ClassDef(AliAnalysisTaskV2AllChAOD, 16);
};

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