]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSDApi0mip.h
fix compiler warning
[u/mrichter/AliRoot.git] / PHOS / AliPHOSDApi0mip.h
deleted file mode 120000 (symlink)
index e9316b102102b6bd62769f6564461eec51804bef..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1 +0,0 @@
-/home/polishch/Shuttle/HisaDA/DAsrc/AliPHOSDApi0mip.h
\ No newline at end of file
new file mode 100644 (file)
index 0000000000000000000000000000000000000000..53d3a54c4e9e1addb03146da7f67128c16c57272
--- /dev/null
@@ -0,0 +1,65 @@
+#ifndef AliPHOSDApi0mip_H
+#define AliPHOSDApi0mip_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+/* $Id$ */
+
+// --
+// --
+// Implementation for TTree output in PHOS DA
+// for calibrating energy by pi0 and MIP.
+// --
+// -- Author: Hisayuki Torii (Hiroshima Univ.)
+// --
+
+
+#include <time.h>
+
+#include "TNamed.h"
+#include "TH1I.h"
+#include "TH1F.h"
+#include "TH2F.h"
+#include "TH3F.h"
+#include "TFile.h"
+#include "TTree.h"
+#include "AliPHOSDATreeEvent.h"
+
+class AliPHOSDApi0mip : public TNamed {
+ public:
+  AliPHOSDApi0mip(int module,int iterid=0,const char* fopt="RECREATE");
+  AliPHOSDApi0mip(const AliPHOSDApi0mip& da);
+  AliPHOSDApi0mip& operator= (const AliPHOSDApi0mip&);
+  ~AliPHOSDApi0mip();
+  
+  void NewEvent();
+  void FillDigit(float adc,int row,int col);
+  void SetTime(time_t& intime){fTime=intime;};
+  time_t GetTime(){return fTime;};
+  void FillTree(AliPHOSDATreeEvent* event=0);
+  void FillHist(AliPHOSDATreeEvent* event=0);
+  void Print(Option_t *option="") const;
+
+ private:
+  Bool_t CreateTree();
+  Bool_t CreateHist();
+  Bool_t fCreateTree;           //! Flag of tree initialization
+  Bool_t fCreateHist;           //! Flag of hist initialization
+  Int_t  fMod;                  // Module ID [0-4] ([2-4] for 2009)
+  Int_t  fIterId;               // Iteration step [0-*]
+  TFile* fTFile;                //! output file
+  TTree* fTTree;                //! output TTree
+  AliPHOSDATreeEvent* fEvent;   //! Contents of TTree
+  Bool_t fEventClustered;       //! Flag for
+  time_t fTime;                 // time
+  TH1I*  fH1Time;               // x:bin1=StartTime bin2=EndTime
+  TH1F*  fH1DigitNum;           // x:Number of digits
+  TH1F*  fH1ClusterNum;         // x:Number of clusters
+  TH2F*  fH2EneDigitId;         // x:DigitId[0-3583] y:Digit Energy
+  TH2F*  fH2MipDigitId;         // x:DigitId[0-3583] y:Cluster Energy
+  TH2F*  fH2Pi0DigitId;         // x:DigitId[0-3583] y:Cluster Pair Mass
+  TH3F*  fH3Pi0AsymPt;          // x:asym y:pT(GeV/c) z:Cluster Pair Mass
+
+  ClassDef(AliPHOSDApi0mip,1)
+};
+#endif