ROOT logo
#ifndef AliEbyEPidRatioTaskOnFly_cxx
#define AliEbyEPidRatioTaskOnFly_cxx

//=========================================================================//
//                                                                         //
//           Analysis Task for Particle Ratio Fluctuaions                  //
//              Author: Satyajit Jena || Deepika Jena                      //
//                      sjena@cern.ch || drathee@cern.ch                   //
//                                                                         //
//=========================================================================//


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


#include "AliAnalysisTaskSE.h"


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

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

    
  void SetKinematicsCutsAOD(Double_t ptl, Double_t pth, Double_t eta){
    fPtLowerLimit   = ptl;
    fPtHigherLimit  = pth;
    fEtaLowerLimit  = -eta;
    fEtaHigherLimit = eta;
  }

  static const Char_t* fgkPidName[4];
  static const Char_t* fgkPidLatex[4][2];
  static const Char_t* fgkPidTitles[4][2];

  void FillHistSetCent();

 private:

  TList *fThnList;//!
  
 
  Double_t fPtLowerLimit; //
  Double_t fPtHigherLimit;//
  Double_t fEtaLowerLimit;//
  Double_t fEtaHigherLimit;//
  Int_t fCentrality; //

  Int_t      fOrder;                 //  Max order of higher order distributions
  Double_t **fRedFactp;              //!  Array of particle/anti-particle reduced factorial
  Int_t      fNp[4][2];                    //  Array of particle/anti-particle counts
  
  
  AliEbyEPidRatioTaskOnFly(const AliEbyEPidRatioTaskOnFly&);
  AliEbyEPidRatioTaskOnFly& operator = (const AliEbyEPidRatioTaskOnFly&);//Not implimented..
  ClassDef(AliEbyEPidRatioTaskOnFly, 1);

};

#endif

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