-#ifndef ALIANALYSISTASKCHARGEFLUCTUATIONS_CXX\r
-#define ALIANALYSISTASKCHARGEFLUCTUATIONS_CXX\r
-\r
-// Analysis task for the charge fluctuations studies\r
-// Authors: Panos Cristakoglou@cern.ch\r
-\r
-class TList;\r
-class TH1F;\r
-\r
-class AliESDtrackCuts;\r
-\r
-#include "AliAnalysisTaskSE.h"\r
-\r
-class AliAnalysisTaskChargeFluctuations : public AliAnalysisTaskSE {\r
- public:\r
- AliAnalysisTaskChargeFluctuations(const char *name = "AliAnalysisTaskChargeFluctuations");\r
- virtual ~AliAnalysisTaskChargeFluctuations() {}\r
- \r
- virtual void UserCreateOutputObjects();\r
- virtual void UserExec(Option_t *option);\r
- virtual void Terminate(Option_t *);\r
-\r
- void SetAnalysisCutObject(AliESDtrackCuts *const trackCuts) {\r
- fESDtrackCuts = trackCuts;}\r
- void SetVertexDiamond(Double_t vx, Double_t vy, Double_t vz) {\r
- fVxMax = vx;\r
- fVyMax = vy;\r
- fVzMax = vz;\r
- }\r
-\r
- void UseOfflineTrigger() {fUseOfflineTrigger = kTRUE;}\r
-\r
- private:\r
- TList *fList; //fList object\r
- TH1F *fHistEventStats; //event stats\r
- TH1F *fHistVx; //x coordinate of the primary vertex\r
- TH1F *fHistVy; //y coordinate of the primary vertex\r
- TH1F *fHistVz; //z coordinate of the primary vertex\r
-\r
- AliESDtrackCuts *fESDtrackCuts; //ESD track cuts\r
-\r
- Bool_t fUseOfflineTrigger;//Usage of the offline trigger selection\r
-\r
- Double_t fVxMax;//vxmax\r
- Double_t fVyMax;//vymax\r
- Double_t fVzMax;//vzmax\r
-\r
- AliAnalysisTaskChargeFluctuations(const AliAnalysisTaskChargeFluctuations&); // not implemented\r
- AliAnalysisTaskChargeFluctuations& operator=(const AliAnalysisTaskChargeFluctuations&); // not implemented\r
- \r
- ClassDef(AliAnalysisTaskChargeFluctuations, 1); // example of analysis\r
-};\r
-\r
-#endif\r
+#ifndef ALIANALYSISTASKCHARGEFLUCTUATIONS_CXX
+#define ALIANALYSISTASKCHARGEFLUCTUATIONS_CXX
+
+// Analysis task for the charge fluctuations studies
+// Authors: Panos Cristakoglou@cern.ch
+
+class TList;
+class TH1F;
+
+class AliESDtrackCuts;
+
+#include "AliAnalysisTaskSE.h"
+
+class AliAnalysisTaskChargeFluctuations : public AliAnalysisTaskSE {
+ public:
+ AliAnalysisTaskChargeFluctuations(const char *name = "AliAnalysisTaskChargeFluctuations");
+ virtual ~AliAnalysisTaskChargeFluctuations() {}
+
+ virtual void UserCreateOutputObjects();
+ virtual void UserExec(Option_t *option);
+ virtual void Terminate(Option_t *);
+
+ void SetAnalysisCutObject(AliESDtrackCuts *const trackCuts) {
+ fESDtrackCuts = trackCuts;}
+ void SetVertexDiamond(Double_t vx, Double_t vy, Double_t vz) {
+ fVxMax = vx;
+ fVyMax = vy;
+ fVzMax = vz;
+ }
+
+ void UseOfflineTrigger() {fUseOfflineTrigger = kTRUE;}
+
+ private:
+ TList *fList; //fList object
+ TH1F *fHistEventStats; //event stats
+ TH1F *fHistVx; //x coordinate of the primary vertex
+ TH1F *fHistVy; //y coordinate of the primary vertex
+ TH1F *fHistVz; //z coordinate of the primary vertex
+
+ AliESDtrackCuts *fESDtrackCuts; //ESD track cuts
+
+ Bool_t fUseOfflineTrigger;//Usage of the offline trigger selection
+
+ Double_t fVxMax;//vxmax
+ Double_t fVyMax;//vymax
+ Double_t fVzMax;//vzmax
+
+ AliAnalysisTaskChargeFluctuations(const AliAnalysisTaskChargeFluctuations&); // not implemented
+ AliAnalysisTaskChargeFluctuations& operator=(const AliAnalysisTaskChargeFluctuations&); // not implemented
+
+ ClassDef(AliAnalysisTaskChargeFluctuations, 1); // example of analysis
+};
+
+#endif