-#ifndef AliEbyEParticleRatioFluctuationTask_cxx\r
-#define AliEbyEParticleRatioFluctuationTask_cxx\r
-\r
-//=========================================================================//\r
-// //\r
-// AliEbyE Analysis for Particle Ratio Fluctuation //\r
-// Author: Deepika Rathee || Satyajit Jena //\r
-// drathee@cern.ch || sjena@cern.ch //\r
-// //\r
-//=========================================================================//\r
-\r
-class TH1D;\r
-class TH2F;\r
-class TH3F;\r
-class TString;\r
-class AliAODEvent;\r
-class AliAODTrack;\r
-class AliAODMCParticle;\r
-class TList;\r
-class AliESDtrackCuts;\r
-class AliHelperPID;\r
-\r
-#include "AliAnalysisTaskSE.h"\r
-#include "AliPID.h"\r
-#include "THnSparse.h"\r
-\r
-class AliEbyEParticleRatioFluctuationTask: public AliAnalysisTaskSE {\r
- public:\r
- AliEbyEParticleRatioFluctuationTask( const char *name = "HigherMomentAnalysis");\r
- virtual ~AliEbyEParticleRatioFluctuationTask();\r
-\r
- virtual void UserCreateOutputObjects();\r
- virtual void UserExec(Option_t *option);\r
- virtual void Terminate(Option_t *);\r
-\r
- static const Int_t kNCentralityBins = 20; //! N centrality bins\r
- static const Int_t kNSparseData = 14; //! N Sparse bins\r
- \r
- void SetVertexDiamond(Double_t vx, Double_t vy, Double_t vz) {fVxMax = vx;fVyMax = vy; fVzMax = vz;}\r
- void SetKinematicsCuts(Double_t ptl, Double_t pth, Double_t eta) {fPtLowerLimit = ptl; fPtHigherLimit = pth; fEtaLowerLimit = -eta; fEtaHigherLimit = eta; }\r
- void SetAODtrackCutBit(Int_t bit) {fAODtrackCutBit = bit; }\r
- void SetDCA(Double_t xy, Double_t z) { fDCAxy = xy; fDCAz = z; }\r
- void SetTPCNclus(Int_t nclus) { fTPCNClus = nclus;}\r
- void SetCentralityEstimator(const char* cent) { fCentralityEstimator = cent;}\r
- void SetAnalysisType(const char* analysisType) {fAnalysisType = analysisType;}\r
- void SetAnalysisData(const char* analysisData) {fAnalysisData = analysisData;}\r
- void RunQA() {isQA = kTRUE;}\r
- void Debug() {fDebug = kTRUE;}\r
- void SetHelperPID(AliHelperPID* pid){fHelperPID = pid;}\r
-\r
- private:\r
-\r
- Bool_t AcceptEvent(AliAODEvent *event, Int_t cent) const; //! accept eventc\r
- Bool_t AcceptTrack(AliAODTrack *track, Int_t cent) const; //! accept track\r
- Bool_t AcceptMCTrack(AliAODMCParticle *track, Int_t cent) const; //! accept track\r
- TList *fThnList;\r
- TString fAnalysisType; //! "AOD", "AODMC"\r
- TString fAnalysisData; //! "PbPb", "pp", "pA"\r
- TString fCentralityEstimator; //! "V0M","TRK","TKL","ZDC","FMD" \r
- Double_t fVxMax; //! vxmax\r
- Double_t fVyMax; //! vymax\r
- Double_t fVzMax; //! vzmax\r
- Double_t fDCAxy; //! DCA xy\r
- Double_t fDCAz; //! DCA z\r
- Double_t fPtLowerLimit;\r
- Double_t fPtHigherLimit;\r
- Double_t fEtaLowerLimit;\r
- Double_t fEtaHigherLimit;\r
-\r
- Int_t fTPCNClus;\r
- Int_t fAODtrackCutBit;\r
- Bool_t isQA;\r
- Bool_t fDebug;\r
- AliHelperPID *fHelperPID;\r
- TH1D *fEventCounter;\r
- TH2F *fHistQA[14];\r
- THnSparseI *fHistoCorrelation; \r
- \r
- //________________________________\r
- AliEbyEParticleRatioFluctuationTask(const AliEbyEParticleRatioFluctuationTask&);\r
- AliEbyEParticleRatioFluctuationTask& operator = (const AliEbyEParticleRatioFluctuationTask&);\r
- ClassDef(AliEbyEParticleRatioFluctuationTask, 1);\r
-\r
-};\r
-\r
-#endif\r
-\r
- \r
+#ifndef AliEbyEParticleRatioFluctuationTask_cxx
+#define AliEbyEParticleRatioFluctuationTask_cxx
+
+//=========================================================================//
+// //
+// AliEbyE Analysis for Particle Ratio Fluctuation //
+// Author: Deepika Rathee || Satyajit Jena //
+// drathee@cern.ch || sjena@cern.ch //
+// //
+//=========================================================================//
+
+class TH1D;
+class TH2F;
+class TH3F;
+class TString;
+class AliAODEvent;
+class AliAODTrack;
+class AliAODMCParticle;
+class TList;
+class AliESDtrackCuts;
+class AliHelperPID;
+
+#include "AliAnalysisTaskSE.h"
+#include "AliPID.h"
+#include "THnSparse.h"
+
+class AliEbyEParticleRatioFluctuationTask: public AliAnalysisTaskSE {
+ public:
+ AliEbyEParticleRatioFluctuationTask( const char *name = "HigherMomentAnalysis");
+ virtual ~AliEbyEParticleRatioFluctuationTask();
+
+ virtual void UserCreateOutputObjects();
+ virtual void UserExec(Option_t *option);
+ virtual void Terminate(Option_t *);
+
+ static const Int_t kNCentralityBins = 20; //! N centrality bins
+ static const Int_t kNSparseData = 14; //! N Sparse bins
+
+ void SetVertexDiamond(Double_t vx, Double_t vy, Double_t vz) {fVxMax = vx;fVyMax = vy; fVzMax = vz;}
+ void SetKinematicsCuts(Double_t ptl, Double_t pth, Double_t eta) {fPtLowerLimit = ptl; fPtHigherLimit = pth; fEtaLowerLimit = -eta; fEtaHigherLimit = eta; }
+ void SetAODtrackCutBit(Int_t bit) {fAODtrackCutBit = bit; }
+ void SetDCA(Double_t xy, Double_t z) { fDCAxy = xy; fDCAz = z; }
+ void SetTPCNclus(Int_t nclus) { fTPCNClus = nclus;}
+ void SetCentralityEstimator(const char* cent) { fCentralityEstimator = cent;}
+ void SetAnalysisType(const char* analysisType) {fAnalysisType = analysisType;}
+ void SetAnalysisData(const char* analysisData) {fAnalysisData = analysisData;}
+ void RunQA() {isQA = kTRUE;}
+ void Debug() {fDebug = kTRUE;}
+ void SetHelperPID(AliHelperPID* pid){fHelperPID = pid;}
+
+ private:
+
+ Bool_t AcceptEvent(AliAODEvent *event, Int_t cent) const; //! accept eventc
+ Bool_t AcceptTrack(AliAODTrack *track, Int_t cent) const; //! accept track
+ Bool_t AcceptMCTrack(AliAODMCParticle *track, Int_t cent) const; //! accept track
+ TList *fThnList;
+ TString fAnalysisType; //! "AOD", "AODMC"
+ TString fAnalysisData; //! "PbPb", "pp", "pA"
+ TString fCentralityEstimator; //! "V0M","TRK","TKL","ZDC","FMD"
+ Double_t fVxMax; //! vxmax
+ Double_t fVyMax; //! vymax
+ Double_t fVzMax; //! vzmax
+ Double_t fDCAxy; //! DCA xy
+ Double_t fDCAz; //! DCA z
+ Double_t fPtLowerLimit;
+ Double_t fPtHigherLimit;
+ Double_t fEtaLowerLimit;
+ Double_t fEtaHigherLimit;
+
+ Int_t fTPCNClus;
+ Int_t fAODtrackCutBit;
+ Bool_t isQA;
+ Bool_t fDebug;
+ AliHelperPID *fHelperPID;
+ TH1D *fEventCounter;
+ TH2F *fHistQA[14];
+ THnSparseI *fHistoCorrelation;
+
+ //________________________________
+ AliEbyEParticleRatioFluctuationTask(const AliEbyEParticleRatioFluctuationTask&);
+ AliEbyEParticleRatioFluctuationTask& operator = (const AliEbyEParticleRatioFluctuationTask&);
+ ClassDef(AliEbyEParticleRatioFluctuationTask, 1);
+
+};
+
+#endif
+
+