-#ifndef ALIGENINFOTASK_H\r
-#define ALIGENINFOTASK_H\r
-\r
-// ROOT includes\r
-#include <TList.h>\r
-#include <TH1.h>\r
-#include <TH2.h>\r
-\r
-// AliRoot includes\r
-#include <AliAnalysisTask.h>\r
-#include <AliESDEvent.h>\r
-#include <AliESDfriend.h>\r
-#include <AliESDtrack.h>\r
-#include <AliESDfriendTrack.h>\r
-#include <AliTPCseed.h>\r
-class AliGenInfoMaker;\r
-\r
-class AliGenInfoTask : public AliAnalysisTask {\r
- public:\r
- AliGenInfoTask();\r
- AliGenInfoTask(const char *name);\r
- virtual ~AliGenInfoTask() {};\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
- virtual void SetDebugLevel(Int_t level) {fDebug = level;}\r
- virtual void SetMaxTracks(Int_t max=10) {fMaxTracks = max;}\r
- \r
- protected:\r
- virtual Int_t FillTrackHistograms(Int_t nTracks, AliESDtrack* track, \r
- AliESDfriendTrack* friendTrack, \r
- AliTPCseed* seed);\r
- AliGenInfoMaker *fGenMaker; // gen Maker\r
- Int_t fDebug; // Debug flag\r
- AliESDEvent* fESD; //! ESD\r
- AliESDfriend* fESDfriend; //! ESD friend\r
- TList* fListOfHists; //! Output list of histograms\r
- \r
- Int_t fMaxTracks; // Max tracks in histogram\r
- TH1F* hESDTracks; //! N ESD tracks\r
- TH1F* hGoodTracks; //! GOOD tracks\r
-\r
- ClassDef(AliGenInfoTask, 1); // Analysis task base class for TPC tracks and clusters\r
-};\r
-\r
-#endif\r
+#ifndef ALIGENINFOTASK_H
+#define ALIGENINFOTASK_H
+
+// ROOT includes
+#include <TList.h>
+#include <TH1.h>
+#include <TH2.h>
+
+// AliRoot includes
+#include <AliAnalysisTask.h>
+#include <AliESDEvent.h>
+#include <AliESDfriend.h>
+#include <AliESDtrack.h>
+#include <AliESDfriendTrack.h>
+#include <AliTPCseed.h>
+class AliGenInfoMaker;
+
+class AliGenInfoTask : public AliAnalysisTask {
+ public:
+ AliGenInfoTask();
+ AliGenInfoTask(const char *name);
+ virtual ~AliGenInfoTask() {};
+
+ virtual void ConnectInputData(Option_t *);
+ virtual void CreateOutputObjects();
+ virtual void Exec(Option_t *option);
+ virtual void Terminate(Option_t *);
+ virtual void SetDebugLevel(Int_t level) {fDebug = level;}
+ virtual void SetMaxTracks(Int_t max=10) {fMaxTracks = max;}
+
+ protected:
+ AliGenInfoTask(const AliGenInfoTask& /*info*/);
+ AliGenInfoTask& operator=(const AliGenInfoTask& /*info*/) { return *this;}
+
+ virtual Int_t FillTrackHistograms(Int_t nTracks, AliESDtrack* track,
+ AliESDfriendTrack* friendTrack,
+ AliTPCseed* seed);
+ AliGenInfoMaker *fGenMaker; // gen Maker
+ Int_t fDebug; // Debug flag
+ AliESDEvent* fESD; //! ESD
+ AliESDfriend* fESDfriend; //! ESD friend
+ TList* fListOfHists; //! Output list of histograms
+
+ Int_t fMaxTracks; // Max tracks in histogram
+ TH1F* hESDTracks; //! N ESD tracks
+ TH1F* hGoodTracks; //! GOOD tracks
+
+ ClassDef(AliGenInfoTask, 1); // Analysis task base class for TPC tracks and clusters
+};
+
+#endif