1 #ifndef AliEbyEPidRatioTaskOnFly_cxx
2 #define AliEbyEPidRatioTaskOnFly_cxx
4 //=========================================================================//
6 // Analysis Task for Particle Ratio Fluctuaions //
7 // Author: Satyajit Jena || Deepika Jena //
8 // sjena@cern.ch || drathee@cern.ch //
10 //=========================================================================//
20 #include "AliAnalysisTaskSE.h"
23 class AliEbyEPidRatioTaskOnFly: public AliAnalysisTaskSE {
25 AliEbyEPidRatioTaskOnFly( const char *name = "HigherMomentAnalysis");
26 virtual ~AliEbyEPidRatioTaskOnFly();
28 virtual void UserCreateOutputObjects();
29 virtual void UserExec(Option_t *option);
30 virtual void Terminate(Option_t *);
33 void SetKinematicsCutsAOD(Double_t ptl, Double_t pth, Double_t eta){
36 fEtaLowerLimit = -eta;
37 fEtaHigherLimit = eta;
40 static const Char_t* fgkPidName[4];
41 static const Char_t* fgkPidLatex[4][2];
42 static const Char_t* fgkPidTitles[4][2];
44 void FillHistSetCent();
51 Double_t fPtLowerLimit; //
52 Double_t fPtHigherLimit;//
53 Double_t fEtaLowerLimit;//
54 Double_t fEtaHigherLimit;//
57 Int_t fOrder; // Max order of higher order distributions
58 Double_t **fRedFactp; //! Array of particle/anti-particle reduced factorial
59 Int_t fNp[4][2]; // Array of particle/anti-particle counts
62 AliEbyEPidRatioTaskOnFly(const AliEbyEPidRatioTaskOnFly&);
63 AliEbyEPidRatioTaskOnFly& operator = (const AliEbyEPidRatioTaskOnFly&);//Not implimented..
64 ClassDef(AliEbyEPidRatioTaskOnFly, 1);