]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCReconstructor.h
Some code cleanup
[u/mrichter/AliRoot.git] / ZDC / AliZDCReconstructor.h
index 771c58e436686b8a401821dcd1634f3f68970d8f..8f478a970724e6ff76fb51396573d8c1b6b38fa8 100644 (file)
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "AliReconstructor.h"
+#include "AliCDBManager.h"
+#include "AliCDBStorage.h"
+#include "AliZDCCalibData.h"
 
 class TF1;
 class AliLoader;
 
-
 class AliZDCReconstructor: public AliReconstructor {
 public:
   AliZDCReconstructor();
   virtual ~AliZDCReconstructor();
 
-  virtual void         Reconstruct(AliRunLoader* runLoader) const;
-  virtual void         Reconstruct(AliRunLoader* runLoader, 
-                                   AliRawReader* rawReader) const;
-  virtual void         Reconstruct(TTree* digitsTree, TTree* clustersTree) const { AliReconstructor::Reconstruct(digitsTree,clustersTree);}
-  virtual void         Reconstruct(AliRawReader* rawReader, TTree* clustersTree) const {AliReconstructor::Reconstruct(rawReader,clustersTree);}
-  virtual void         FillESD(AliRunLoader* runLoader, AliESD* esd) const;
-  virtual void         FillESD(TTree* digitsTree, TTree* clustersTree, 
-                              AliESD* esd) const {
-    AliReconstructor::FillESD(digitsTree,clustersTree,esd);
-  }
-  virtual void         FillESD(AliRawReader* rawReader, TTree* clustersTree, 
-                              AliESD* esd) const {
-    AliReconstructor::FillESD(rawReader,clustersTree,esd);
-  }
-  virtual void         FillESD(AliRunLoader* runLoader, 
-                              AliRawReader* rawReader, AliESD* esd) const {
-    AliReconstructor::FillESD(runLoader,rawReader,esd);
-  }
+  virtual void Reconstruct(AliRunLoader* runLoader) const;
+  virtual void Reconstruct(AliRunLoader* runLoader,
+               AliRawReader* rawReader) const;
+  virtual void Reconstruct(TTree* digitsTree, TTree* clustersTree) const 
+               {AliReconstructor::Reconstruct(digitsTree,clustersTree);}
+  virtual void Reconstruct(AliRawReader* rawReader, TTree* clustersTree) const 
+               {AliReconstructor::Reconstruct(rawReader,clustersTree);}
+  virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
+  virtual void FillESD(TTree* digitsTree, TTree* clustersTree, AliESD* esd) const 
+               {AliReconstructor::FillESD(digitsTree,clustersTree,esd);}
+  virtual void FillESD(AliRawReader* rawReader, TTree* clustersTree, AliESD* esd) const 
+               {AliReconstructor::FillESD(rawReader,clustersTree,esd);}
+  virtual void FillESD(AliRunLoader* runLoader, AliRawReader* rawReader, AliESD* esd) const 
+                 {AliReconstructor::FillESD(runLoader,rawReader,esd);}
+  
+  AliCDBStorage   *SetStorage(const char* uri);
+  AliZDCCalibData *GetCalibData() const; 
 
 private:
-  AliZDCReconstructor(const AliZDCReconstructor& reconstructor);
-  AliZDCReconstructor& operator = (const AliZDCReconstructor& reconstructor);
+  AliZDCReconstructor(const AliZDCReconstructor&);
+  AliZDCReconstructor& operator =(const AliZDCReconstructor&);
 
-  void                 ReconstructEvent(AliLoader* loader, Int_t znraw,
-                                        Int_t zpraw, Int_t zemraw) const;
+  void   ReconstructEvent(AliLoader* loader, Float_t zn1corr, Float_t zp1corr, Float_t zemcorr,
+               Float_t zn2corr, Float_t zp2corr) const;
 
   TF1*   fZNCen;     //! Nspectator n true vs. EZN
   TF1*   fZNPer;     //! Nspectator n true vs. EZN
@@ -60,8 +61,10 @@ private:
   TF1*   fZEMp;      //! Nspectators p from ZEM energy
   TF1*   fZEMsp;     //! Nspectators from ZEM energy
   TF1*   fZEMb;      //! b from ZEM energy
+  
+  AliZDCCalibData *fCalibData;         //! calibration data
 
-  ClassDef(AliZDCReconstructor, 0)   // class for the ZDC reconstruction
+  ClassDef(AliZDCReconstructor, 1)   // class for the ZDC reconstruction
 };
 
 #endif