-#ifndef ALIPROTONCORRECTIONTASK_H\r
-#define ALIPROTONCORRECTIONTASK_H\r
-#include "AliAnalysisTask.h"\r
-\r
-class TList;\r
-class AliESDEvent;\r
-class AliAODEvent;\r
-class AliMCEvent;\r
-class AliProtonFeedDownAnalysis;\r
-class AliProtonAbsorptionCorrection;\r
-class AliProtonSpectraCorrection; \r
-class AliProtonAnalysisBase;\r
-\r
-\r
-\r
-class AliProtonCorrectionAnalysisTask : public AliAnalysisTask {\r
- public:\r
- AliProtonCorrectionAnalysisTask();\r
- AliProtonCorrectionAnalysisTask(const char *name);\r
- virtual ~AliProtonCorrectionAnalysisTask() {}\r
- \r
- virtual void ConnectInputData(Option_t *);\r
- virtual void CreateOutputObjects();\r
- virtual void Exec(Option_t *option);\r
- virtual void Terminate(Option_t *);\r
- \r
- void SetAnalysisObjectAbsorptionCorrection(AliProtonAbsorptionCorrection* const analysis) ;\r
- void SetAnalysisObjectFeedDown(AliProtonFeedDownAnalysis* const analysis); \r
- void SetAnalysisObjectSpectraCorrection(AliProtonSpectraCorrection* const analysis);\r
- void SetBaseAnalysis(AliProtonAnalysisBase* const baseAnalysis) { fProtonAnalysisBase = baseAnalysis;}\r
- private:\r
- AliESDEvent *fESD; //ESD object \r
- AliAODEvent *fAOD; //AOD object\r
- AliMCEvent *fMC; //MC object \r
- \r
- TList *fList; //TList output object \r
- \r
- AliProtonAnalysisBase *fProtonAnalysisBase; //base analysis object\r
- AliProtonAbsorptionCorrection *fProtonAbsorptionCorrection;//analysis object \r
- AliProtonFeedDownAnalysis *fProtonFeedDownAnalysis; //analysis object \r
- AliProtonSpectraCorrection *fProtonSpectraCorrection;//analysis object \r
- \r
- TH1F *fStatHist;\r
- \r
- \r
- Bool_t fIsOn_AliProtonAbsorptionCorrection;\r
- Bool_t fIsOn_AliProtonFeedDownAnalysis;\r
- Bool_t fIsOn_AliProtonSpectraCorrection;\r
- \r
- AliProtonCorrectionAnalysisTask(const AliProtonCorrectionAnalysisTask&); // not implemented\r
- AliProtonCorrectionAnalysisTask& operator=(const AliProtonCorrectionAnalysisTask&); // not implemented\r
- \r
-ClassDef(AliProtonCorrectionAnalysisTask, 1); // example of analysis\r
-};\r
-\r
-#endif\r
-\r
-\r
-\r
+#ifndef ALIPROTONCORRECTIONTASK_H
+#define ALIPROTONCORRECTIONTASK_H
+#include "AliAnalysisTask.h"
+
+class TList;
+class AliESDEvent;
+class AliAODEvent;
+class AliMCEvent;
+class AliProtonFeedDownAnalysis;
+class AliProtonAbsorptionCorrection;
+class AliProtonSpectraCorrection;
+class AliProtonAnalysisBase;
+
+
+
+class AliProtonCorrectionAnalysisTask : public AliAnalysisTask {
+ public:
+ AliProtonCorrectionAnalysisTask();
+ AliProtonCorrectionAnalysisTask(const char *name);
+ virtual ~AliProtonCorrectionAnalysisTask() {}
+
+ virtual void ConnectInputData(Option_t *);
+ virtual void CreateOutputObjects();
+ virtual void Exec(Option_t *option);
+ virtual void Terminate(Option_t *);
+
+ void SetAnalysisObjectAbsorptionCorrection(AliProtonAbsorptionCorrection* const analysis) ;
+ void SetAnalysisObjectFeedDown(AliProtonFeedDownAnalysis* const analysis);
+ void SetAnalysisObjectSpectraCorrection(AliProtonSpectraCorrection* const analysis);
+ void SetBaseAnalysis(AliProtonAnalysisBase* const baseAnalysis) { fProtonAnalysisBase = baseAnalysis;}
+ private:
+ AliESDEvent *fESD; //ESD object
+ AliAODEvent *fAOD; //AOD object
+ AliMCEvent *fMC; //MC object
+
+ TList *fList; //TList output object
+
+ AliProtonAnalysisBase *fProtonAnalysisBase; //base analysis object
+ AliProtonAbsorptionCorrection *fProtonAbsorptionCorrection;//analysis object
+ AliProtonFeedDownAnalysis *fProtonFeedDownAnalysis; //analysis object
+ AliProtonSpectraCorrection *fProtonSpectraCorrection;//analysis object
+
+ TH1F *fStatHist;
+
+
+ Bool_t fIsOn_AliProtonAbsorptionCorrection;
+ Bool_t fIsOn_AliProtonFeedDownAnalysis;
+ Bool_t fIsOn_AliProtonSpectraCorrection;
+
+ AliProtonCorrectionAnalysisTask(const AliProtonCorrectionAnalysisTask&); // not implemented
+ AliProtonCorrectionAnalysisTask& operator=(const AliProtonCorrectionAnalysisTask&); // not implemented
+
+ClassDef(AliProtonCorrectionAnalysisTask, 1); // example of analysis
+};
+
+#endif
+
+
+