ROOT logo
#ifndef AliEbyEPidQATaskOnFlyKine_cxx
#define AliEbyEPidQATaskOnFlyKine_cxx


//=========================================================================//
//             AliEbyE OnFLy QA Tasks for Charge and PID                   //
//                         For Testing Only                                //
//                   Satyajit Jena | sjena@cern.ch                         //
//=========================================================================//


class TH1D;
class TH2F;
class TH3F;
class TString;
class TList;


#include "AliAnalysisTaskSE.h"


class AliEbyEPidQATaskOnFlyKine: public AliAnalysisTaskSE {
 public:
  AliEbyEPidQATaskOnFlyKine( const char *name = "HigherMomentAnalysis");
  virtual ~AliEbyEPidQATaskOnFlyKine();

  virtual void   UserCreateOutputObjects();
  virtual void   UserExec(Option_t *option);
  virtual void   Terminate(Option_t *);

    
  void SetKinematicCut(Double_t eta, Double_t pt, Double_t vx) {
    fEtaCut = eta;
    fPtCut  = pt;
    fVtxZ   = vx;
  }

  static const Char_t* fgkPidName[4];
  static const Char_t* fgkPidLatex[4][2];
    
 private:

  TList *fThnList;         //!
  Int_t fCentrality; //
  Double_t fEtaCut;       //!
  Double_t fPtCut;        //!
  Double_t fVtxZ;
  TH2F *fHistImpNpart; //
  TH2F *fHistImpMult; //
  TH2F *fHistNpartMult;  //
  TH1F *fHistStat; //
  
  TH2F *fHistPt[4][2]; //!
  TH2F *fHistEtaY[4]; //!
  TH2F *fHistPhi[4]; //!
  TH2F *fHistPhiPt[4]; //!
  TH2F *fHistMult[4][2]; //!
  TH2F *fHistMultTot[4][2]; //!

  AliEbyEPidQATaskOnFlyKine(const AliEbyEPidQATaskOnFlyKine&);
  AliEbyEPidQATaskOnFlyKine& operator = (const AliEbyEPidQATaskOnFlyKine&);//Not implimented..
  ClassDef(AliEbyEPidQATaskOnFlyKine, 1);

};

#endif

 
 AliEbyEPidQATaskOnFlyKine.h:1
 AliEbyEPidQATaskOnFlyKine.h:2
 AliEbyEPidQATaskOnFlyKine.h:3
 AliEbyEPidQATaskOnFlyKine.h:4
 AliEbyEPidQATaskOnFlyKine.h:5
 AliEbyEPidQATaskOnFlyKine.h:6
 AliEbyEPidQATaskOnFlyKine.h:7
 AliEbyEPidQATaskOnFlyKine.h:8
 AliEbyEPidQATaskOnFlyKine.h:9
 AliEbyEPidQATaskOnFlyKine.h:10
 AliEbyEPidQATaskOnFlyKine.h:11
 AliEbyEPidQATaskOnFlyKine.h:12
 AliEbyEPidQATaskOnFlyKine.h:13
 AliEbyEPidQATaskOnFlyKine.h:14
 AliEbyEPidQATaskOnFlyKine.h:15
 AliEbyEPidQATaskOnFlyKine.h:16
 AliEbyEPidQATaskOnFlyKine.h:17
 AliEbyEPidQATaskOnFlyKine.h:18
 AliEbyEPidQATaskOnFlyKine.h:19
 AliEbyEPidQATaskOnFlyKine.h:20
 AliEbyEPidQATaskOnFlyKine.h:21
 AliEbyEPidQATaskOnFlyKine.h:22
 AliEbyEPidQATaskOnFlyKine.h:23
 AliEbyEPidQATaskOnFlyKine.h:24
 AliEbyEPidQATaskOnFlyKine.h:25
 AliEbyEPidQATaskOnFlyKine.h:26
 AliEbyEPidQATaskOnFlyKine.h:27
 AliEbyEPidQATaskOnFlyKine.h:28
 AliEbyEPidQATaskOnFlyKine.h:29
 AliEbyEPidQATaskOnFlyKine.h:30
 AliEbyEPidQATaskOnFlyKine.h:31
 AliEbyEPidQATaskOnFlyKine.h:32
 AliEbyEPidQATaskOnFlyKine.h:33
 AliEbyEPidQATaskOnFlyKine.h:34
 AliEbyEPidQATaskOnFlyKine.h:35
 AliEbyEPidQATaskOnFlyKine.h:36
 AliEbyEPidQATaskOnFlyKine.h:37
 AliEbyEPidQATaskOnFlyKine.h:38
 AliEbyEPidQATaskOnFlyKine.h:39
 AliEbyEPidQATaskOnFlyKine.h:40
 AliEbyEPidQATaskOnFlyKine.h:41
 AliEbyEPidQATaskOnFlyKine.h:42
 AliEbyEPidQATaskOnFlyKine.h:43
 AliEbyEPidQATaskOnFlyKine.h:44
 AliEbyEPidQATaskOnFlyKine.h:45
 AliEbyEPidQATaskOnFlyKine.h:46
 AliEbyEPidQATaskOnFlyKine.h:47
 AliEbyEPidQATaskOnFlyKine.h:48
 AliEbyEPidQATaskOnFlyKine.h:49
 AliEbyEPidQATaskOnFlyKine.h:50
 AliEbyEPidQATaskOnFlyKine.h:51
 AliEbyEPidQATaskOnFlyKine.h:52
 AliEbyEPidQATaskOnFlyKine.h:53
 AliEbyEPidQATaskOnFlyKine.h:54
 AliEbyEPidQATaskOnFlyKine.h:55
 AliEbyEPidQATaskOnFlyKine.h:56
 AliEbyEPidQATaskOnFlyKine.h:57
 AliEbyEPidQATaskOnFlyKine.h:58
 AliEbyEPidQATaskOnFlyKine.h:59
 AliEbyEPidQATaskOnFlyKine.h:60
 AliEbyEPidQATaskOnFlyKine.h:61
 AliEbyEPidQATaskOnFlyKine.h:62
 AliEbyEPidQATaskOnFlyKine.h:63
 AliEbyEPidQATaskOnFlyKine.h:64
 AliEbyEPidQATaskOnFlyKine.h:65
 AliEbyEPidQATaskOnFlyKine.h:66
 AliEbyEPidQATaskOnFlyKine.h:67
 AliEbyEPidQATaskOnFlyKine.h:68