]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - VZERO/AliVZEROReconstructor.h
fix warnings
[u/mrichter/AliRoot.git] / VZERO / AliVZEROReconstructor.h
index 59a03c927e2de8f91a93beb44c8a94219ec092cb..4252918e872b3894a1d4e7beb513c10a39aaed84 100644 (file)
 
 #include "AliLog.h"
 #include "AliESDVZERO.h"
+#include "AliVZERORecoParam.h"
 
+class TF1;
 class AliVZEROCalibData;
-class AliVZEROTriggerData;
 class AliESDEvent;
 class AliESDVZEROfriend;
 
@@ -44,15 +45,19 @@ public:
   virtual Bool_t HasDigitConversion() const { return kTRUE; }
   virtual void   ConvertDigits(AliRawReader* rawReader,
                               TTree* digitsTree) const;
+
+  static const AliVZERORecoParam* GetRecoParam() { return dynamic_cast<const AliVZERORecoParam*>(AliReconstructor::GetRecoParam(12)); }
                                 
   AliCDBStorage     *SetStorage(const char* uri);
   void GetCollisionMode();
   
   AliVZEROCalibData *GetCalibData() const; 
-  AliVZEROTriggerData *GetTriggerData() const; 
+  Float_t            CorrectLeadingTime(Int_t i, Float_t time, Float_t adc) const;
 
   enum {kInvalidADC   =  -1024,
-        kInvalidTime  =  -1};
+        kInvalidTime  =  -1024};
+
+  AliESDVZERO*    GetESDVZERO() { return fESDVZERO; }
 
 protected:
   AliESDVZERO*        fESDVZERO;       // ESD output object  
@@ -64,12 +69,15 @@ private:
   AliVZEROReconstructor& operator = (const AliVZEROReconstructor& reconstructor);
   
   AliVZEROCalibData* fCalibData;      //! calibration data
-  AliVZEROTriggerData* fTriggerData;      //! FEE parameters
+  Float_t            fTimeOffset[64]; //! HPTDC time offsets channel by channel
+  TF1*               fTimeSlewing;    //! Function for time slewing correction
 
   Int_t              fCollisionMode;  // =0->p-p, =1->A-A
   Float_t            fBeamEnergy;     // beam energy
-    
-  ClassDef(AliVZEROReconstructor, 0)  // class for the VZERO reconstruction
+
+  mutable TClonesArray *fDigitsArray; // clones-array for ConvertDigits() and FillESD()
+
+  ClassDef(AliVZEROReconstructor, 2)  // class for the VZERO reconstruction
 };
 
 #endif