ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
//
// Modified version of AliAnalysisTaskCheckCascade.h
// Used bits of code from AliAnalysisTaskCheckPerformanceStrange
//
// --- David Dobrigkeit Chinellato
//
// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

#ifndef AliAnalysisTaskExtractPerformanceV0pPb_H
#define AliAnalysisTaskExtractPerformanceV0pPb_H

class TList;
class TH1F;
class TH2F;
class TH3F;
class TVector3;
class THnSparse;

class AliESDpid;
class AliESDtrackCuts;
class AliAnalysisUtils;
class AliESDEvent;
class AliPhysicsSelection;
class AliCFContainer;

//#include "TString.h"
//#include "AliESDtrackCuts.h"
//#include "AliAnalysisTaskSE.h"

class AliAnalysisTaskExtractPerformanceV0pPb : public AliAnalysisTaskSE {
 public:
  AliAnalysisTaskExtractPerformanceV0pPb();
  AliAnalysisTaskExtractPerformanceV0pPb(const char *name);
  virtual ~AliAnalysisTaskExtractPerformanceV0pPb();
  
  virtual void   UserCreateOutputObjects();
  virtual void   UserExec(Option_t *option);
  virtual void   Terminate(Option_t *);
  Double_t MyRapidity(Double_t rE, Double_t rPz) const;
 
  void SetDiffractiveOnly ( Bool_t lDiffractiveOnly = kTRUE ) { fDiffractiveOnly = lDiffractiveOnly; }

 private:
        // Note : In ROOT, "//!" means "do not stream the data from Master node to Worker node" ...
        // your data member object is created on the worker nodes and streaming is not needed.
        // http://root.cern.ch/download/doc/11InputOutput.pdf, page 14
  TList  *fListHistV0;  //! List of Cascade histograms
  TTree  *fTree;              //! Output Tree, V0
  TTree  *fTreeEvents;        //! Output Tree for events

  AliPIDResponse *fPIDResponse;     // PID response object

  //Objects Controlling Task Behaviour 
  Bool_t fDiffractiveOnly; //Only look at diffractive generated events

//===========================================================================================
//   Variables for Tree, V0s
//===========================================================================================
   Int_t    fTreeVariablePrimaryStatus;      //!
   Int_t    fTreeVariablePrimaryStatusMother;      //!
   Float_t fTreeVariableChi2V0;             //!
   Float_t fTreeVariableDcaV0Daughters; //!
   Float_t fTreeVariableDcaV0ToPrimVertex; //!
   Float_t fTreeVariableDcaPosToPrimVertex; //!
   Float_t fTreeVariableDcaNegToPrimVertex; //!
   Float_t fTreeVariableV0CosineOfPointingAngle; //!
   Float_t fTreeVariableV0Radius; //!
   Float_t fTreeVariablePt; //!
   Float_t fTreeVariablePtMC; //!
   Float_t fTreeVariableRapK0Short; //!
   Float_t fTreeVariableRapLambda; //!
   Float_t fTreeVariableRapMC; //!
   Float_t fTreeVariableInvMassK0s; //!
   Float_t fTreeVariableInvMassLambda; //!
   Float_t fTreeVariableInvMassAntiLambda; //!
   Float_t fTreeVariableAlphaV0; //!
   Float_t fTreeVariablePtArmV0;//!
   Float_t fTreeVariableNegTotMomentum; //!               
   Float_t fTreeVariablePosTotMomentum; //!
   Float_t fTreeVariableNegTransvMomentum; //!   
   Float_t fTreeVariablePosTransvMomentum; //!
   Float_t fTreeVariableNegTransvMomentumMC; //!   
   Float_t fTreeVariablePosTransvMomentumMC; //!
   
   Float_t fTreeVariableNSigmasPosProton; //!
   Float_t fTreeVariableNSigmasPosPion; //! 
   Float_t fTreeVariableNSigmasNegProton; //!
   Float_t fTreeVariableNSigmasNegPion; //! 

   Float_t fTreeVariablePtMother; //!
   Float_t fTreeVariableV0CreationRadius; //!
   Int_t fTreeVariablePID; //!
   Int_t fTreeVariablePIDPositive; //!
   Int_t fTreeVariablePIDNegative; //!
   Int_t fTreeVariablePIDMother; //!

   //Note: TDistOverTotMom needs a mass hypothesis to be converted to proper decaylength.
   Float_t fTreeVariableDistOverTotMom;//!

   Float_t fTreeVariablePosEta; //!
   Float_t fTreeVariableNegEta; //!

   Float_t fTreeVariableVertexZ; //!

   Int_t fTreeVariableLeastNbrCrossedRows;//!
   Float_t fTreeVariableLeastRatioCrossedRowsOverFindable;//!
  
  Float_t fTreeVariableCentrality; //! 

  //Variables for Event Tree
  Float_t fTreeEventsCentrality; //! 

//===========================================================================================
//   Histograms
//===========================================================================================

  //Default V0A Centrality only 
   TH1F      *fHistCentralityProcessed; //! All processed
   TH1F      *fHistCentralityTrigEvt;   //! Those selected by PS / Trigger
   TH1F      *fHistCentralityHasVtx;    //! Those that have a well-established vertex
   TH1F      *fHistCentralityVtxZ;      //! Those whose vertex falls within |z|<10cm

//---> Filled At Analysis Scope

//---> Strategy for yCMS shift: do binning in "400,-1,1" combination in rapidity. 
//     This will allow for post-processing shifts with a granularity of 0.005 to 
//     be applied as needed, and note the shift we need is 0.465 so it fits this 
//     binning. 

//---> At final Analysis Event selection
   TH3F      *f3dHist_Analysis_PtVsYVsV0A_Lambda;      //! Lambda
   TH3F      *f3dHist_Analysis_PtVsYVsV0A_AntiLambda;  //! AntiLambda
   TH3F      *f3dHist_Analysis_PtVsYVsV0A_K0Short;     //! K0Short

//---> At generator level (before any event selection except centrality binning)
//     ...though note that centrality is already a selection. 
   TH3F      *f3dHist_Generated_PtVsYVsV0A_Lambda;      //! Lambda
   TH3F      *f3dHist_Generated_PtVsYVsV0A_AntiLambda;  //! AntiLambda
   TH3F      *f3dHist_Generated_PtVsYVsV0A_K0Short;     //! K0Short

//Cross-checking histograms: Charged Kaons (to compare with neutral ones at generator level) 
  TH3F      *f3dHist_Analysis_PtVsYVsV0A_KPlus;     //! Added for cross-check of any bias
  TH3F      *f3dHist_Analysis_PtVsYVsV0A_KMinus;    //! Added for cross-check of any bias
  TH3F      *f3dHist_Generated_PtVsYVsV0A_KPlus;     //! Added for cross-check of any bias
  TH3F      *f3dHist_Generated_PtVsYVsV0A_KMinus;    //! Added for cross-check of any bias

//---> Needed for FeedDown Corrections

//V0A Containers

  TH3F      *f3dHist_Analysis_PtVsYVsV0A_XiMinus;      //! Generated Xi- Distrib
  TH3F      *f3dHist_Analysis_PtVsYVsV0A_XiPlus;       //! Generated Xi+ Distrib

  TH3F      *f3dHist_Generated_PtVsYVsV0A_XiMinus;      //! Generated Xi- Distrib
  TH3F      *f3dHist_Generated_PtVsYVsV0A_XiPlus;       //! Generated Xi+ Distrib

//With YCMS shift... 

//---> At final Analysis Event selection
   TH3F      *f3dHist_Analysis_PtVsYCMSVsV0A_Lambda;      //! Lambda
   TH3F      *f3dHist_Analysis_PtVsYCMSVsV0A_AntiLambda;  //! AntiLambda
   TH3F      *f3dHist_Analysis_PtVsYCMSVsV0A_K0Short;     //! K0Short

//---> At generator level (before any event selection except centrality binning)
//     ...though note that centrality is already a selection. 
   TH3F      *f3dHist_Generated_PtVsYCMSVsV0A_Lambda;      //! Lambda
   TH3F      *f3dHist_Generated_PtVsYCMSVsV0A_AntiLambda;  //! AntiLambda
   TH3F      *f3dHist_Generated_PtVsYCMSVsV0A_K0Short;     //! K0Short

//Cross-checking histograms: Charged Kaons (to compare with neutral ones at generator level) 
  TH3F      *f3dHist_Analysis_PtVsYCMSVsV0A_KPlus;     //! Added for cross-check of any bias
  TH3F      *f3dHist_Analysis_PtVsYCMSVsV0A_KMinus;    //! Added for cross-check of any bias
  TH3F      *f3dHist_Generated_PtVsYCMSVsV0A_KPlus;     //! Added for cross-check of any bias
  TH3F      *f3dHist_Generated_PtVsYCMSVsV0A_KMinus;    //! Added for cross-check of any bias

//---> Needed for FeedDown Corrections

//V0A Containers

  TH3F      *f3dHist_Analysis_PtVsYCMSVsV0A_XiMinus;      //! Generated Xi- Distrib
  TH3F      *f3dHist_Analysis_PtVsYCMSVsV0A_XiPlus;       //! Generated Xi+ Distrib

  TH3F      *f3dHist_Generated_PtVsYCMSVsV0A_XiMinus;      //! Generated Xi- Distrib
  TH3F      *f3dHist_Generated_PtVsYCMSVsV0A_XiPlus;       //! Generated Xi+ Distrib

  
   AliAnalysisTaskExtractPerformanceV0pPb(const AliAnalysisTaskExtractPerformanceV0pPb&);            // not implemented
   AliAnalysisTaskExtractPerformanceV0pPb& operator=(const AliAnalysisTaskExtractPerformanceV0pPb&); // not implemented
   
   ClassDef(AliAnalysisTaskExtractPerformanceV0pPb, 11);
};

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