Fixes for memory leaks (Chiara)
[u/mrichter/AliRoot.git] / T0 / AliT0HIanalysisTask.h
index 6bfaccc..0710eae 100644 (file)
@@ -1,89 +1,89 @@
-#ifndef AliT0HIanalysisTask_cxx\r
-#define AliT0HIanalysisTask_cxx\r
-\r
-// example of an analysis task creating a p_t spectrum\r
-// Authors: Panos Cristakoglou, Jan Fiete Grosse-Oetringhaus, Christian Klein-Boesing\r
-\r
-#include "TH1F.h"\r
-#include "TH2F.h"\r
-#include "TList.h"\r
-#include "TTree.h"\r
-#include "TString.h"\r
-\r
-#define NPMT0 24  //number T0 of photomultipliers\r
-\r
-class AliESDEvent;\r
-#include "AliAnalysisTaskSE.h"\r
-\r
-class AliT0HIanalysisTask : public AliAnalysisTaskSE {\r
- public:\r
-  AliT0HIanalysisTask() : AliAnalysisTaskSE(), \r
-    fESD(0), fOutputList(0), fT0OutTree(0) {};\r
-  AliT0HIanalysisTask(const char *name);\r
-  virtual ~AliT0HIanalysisTask();\r
-  \r
-  virtual void   UserCreateOutputObjects();\r
-  virtual void   UserExec(Option_t *option);\r
-  virtual void   Terminate(Option_t *);\r
-  Bool_t UserNotify();  \r
- private:\r
-  AliESDEvent *fESD;    //! ESD object\r
-  TList     *fOutputList; //! Output list\r
-  TTree     *fT0OutTree;  //output tree\r
-  Int_t fEvent;\r
-  Int_t fOrbit;\r
-  Int_t fBC;\r
-  Int_t fTrackletSPD;\r
-  Int_t fClustersSPD;\r
-  Int_t fNcont;\r
-  Int_t fNcontTPC;\r
-  Float_t fVertex;\r
-  Float_t fVertexPrim;\r
-  Float_t fVertexSPD;\r
-  Float_t fVertexTPC;\r
-  Float_t fMeanAC;\r
-  Float_t fMeanA;\r
-  Float_t fMeanC;\r
-  Float_t fMeanACcalc;\r
-  Float_t fMeanAcalc;\r
-  Float_t fMeanCcalc;\r
-  Float_t fMultV0A;\r
-  Float_t fMultV0C;\r
-  Float_t fTimeV0A;\r
-  Float_t fTimeV0C;\r
-  Float_t fSumampA;\r
-  Float_t fSumampC;\r
-  UInt_t ftimestamp;\r
-  Float_t fSep2;\r
-  Bool_t fZDCcut;\r
-  Int_t fT0Trigger;\r
-  Bool_t fpileup;\r
-  TObjString fTrigger;\r
-  TH1F    **fT0_amplitude; //! Amplitudes\r
-  TH1F    **fT0_time;      //! Time\r
-  Float_t fcentralityV0M;\r
-  Float_t fcentralityZDC;\r
-  Float_t fcentralityTRK;\r
-  Float_t fcentralityCLA;\r
-  Int_t fESDtracks;\r
-  Float_t fOrA[5];\r
-  Float_t fOrC[5];\r
-  Float_t fTVDC[5];\r
-\r
-  Float_t famp[24];\r
-  Float_t ftime[24];\r
-  Float_t fRawTime[24][5];\r
-  Bool_t fT0pileup[3];\r
-  Int_t fMultiplicity;\r
-  TObjString fTriggerinput ;  \r
-  Int_t fTOFtracks;\r
-  Float_t  t0tofTrack;\r
-  AliESDpid* fESDpid;  //! esd pid \r
-\r
-  AliT0HIanalysisTask(const AliT0HIanalysisTask&); // not implemented\r
-  AliT0HIanalysisTask& operator=(const AliT0HIanalysisTask&); // not implemented\r
-  \r
-  ClassDef(AliT0HIanalysisTask, 3); // example of analysis\r
-};\r
-\r
-#endif\r
+#ifndef AliT0HIanalysisTask_cxx
+#define AliT0HIanalysisTask_cxx
+
+// example of an analysis task creating a p_t spectrum
+// Authors: Panos Cristakoglou, Jan Fiete Grosse-Oetringhaus, Christian Klein-Boesing
+
+#include "TH1F.h"
+#include "TH2F.h"
+#include "TList.h"
+#include "TTree.h"
+#include "TString.h"
+
+#define NPMT0 24  //number T0 of photomultipliers
+
+class AliESDEvent;
+#include "AliAnalysisTaskSE.h"
+
+class AliT0HIanalysisTask : public AliAnalysisTaskSE {
+ public:
+  AliT0HIanalysisTask() : AliAnalysisTaskSE(), 
+    fESD(0), fOutputList(0), fT0OutTree(0) {};
+  AliT0HIanalysisTask(const char *name);
+  virtual ~AliT0HIanalysisTask();
+  
+  virtual void   UserCreateOutputObjects();
+  virtual void   UserExec(Option_t *option);
+  virtual void   Terminate(Option_t *);
+  Bool_t UserNotify();  
+ private:
+  AliESDEvent *fESD;    //! ESD object
+  TList     *fOutputList; //! Output list
+  TTree     *fT0OutTree;  //output tree
+  Int_t fEvent;
+  Int_t fOrbit;
+  Int_t fBC;
+  Int_t fTrackletSPD;
+  Int_t fClustersSPD;
+  Int_t fNcont;
+  Int_t fNcontTPC;
+  Float_t fVertex;
+  Float_t fVertexPrim;
+  Float_t fVertexSPD;
+  Float_t fVertexTPC;
+  Float_t fMeanAC;
+  Float_t fMeanA;
+  Float_t fMeanC;
+  Float_t fMeanACcalc;
+  Float_t fMeanAcalc;
+  Float_t fMeanCcalc;
+  Float_t fMultV0A;
+  Float_t fMultV0C;
+  Float_t fTimeV0A;
+  Float_t fTimeV0C;
+  Float_t fSumampA;
+  Float_t fSumampC;
+  UInt_t ftimestamp;
+  Float_t fSep2;
+  Bool_t fZDCcut;
+  Int_t fT0Trigger;
+  Bool_t fpileup;
+  TObjString fTrigger;
+  TH1F    **fT0_amplitude; //! Amplitudes
+  TH1F    **fT0_time;      //! Time
+  Float_t fcentralityV0M;
+  Float_t fcentralityZDC;
+  Float_t fcentralityTRK;
+  Float_t fcentralityCLA;
+  Int_t fESDtracks;
+  Float_t fOrA[5];
+  Float_t fOrC[5];
+  Float_t fTVDC[5];
+
+  Float_t famp[24];
+  Float_t ftime[24];
+  Float_t fRawTime[24][5];
+  Bool_t fT0pileup[3];
+  Int_t fMultiplicity;
+  TObjString fTriggerinput ;  
+  Int_t fTOFtracks;
+  Float_t  t0tofTrack;
+  AliESDpid* fESDpid;  //! esd pid 
+
+  AliT0HIanalysisTask(const AliT0HIanalysisTask&); // not implemented
+  AliT0HIanalysisTask& operator=(const AliT0HIanalysisTask&); // not implemented
+  
+  ClassDef(AliT0HIanalysisTask, 3); // example of analysis
+};
+
+#endif