]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - T0/AliT0Digitizer.h
Bug fix, the equalized sums were completely wrong.
[u/mrichter/AliRoot.git] / T0 / AliT0Digitizer.h
index d8984c69fc4777ba30b0bec920cd6698743c0738..021a39fc1ef4923cbe938fff27302799804531c2 100644 (file)
@@ -10,7 +10,7 @@
 #include <AliDigitizer.h>
 #include "AliT0Parameters.h"
 
-#include <AliRunDigitizer.h>
+#include <AliDigitizationInput.h>
 class AliT0;
 class AliT0hit;
 class AliT0digit;
@@ -19,7 +19,7 @@ class AliT0Digitizer : public AliDigitizer {
  public:
   
   AliT0Digitizer();
-  AliT0Digitizer(AliRunDigitizer * manager);
+  AliT0Digitizer(AliDigitizationInput * digInput);
   virtual ~AliT0Digitizer();
   virtual Bool_t Init();
   TClonesArray *Hits() const {return fHits;}
@@ -29,7 +29,7 @@ class AliT0Digitizer : public AliDigitizer {
   TArrayI * ADC0() {return fADC0;} 
 
   // Do the main work
-  void Exec (Option_t* /*option=0*/) ;
+  void Digitize(Option_t* /*option=0*/) ;
   //  Bool_t RegisterPhotoE(Int_t impt, Double_t energy);
   enum {kBgTag = -1};
  
@@ -43,16 +43,16 @@ private:
   TArrayI *fADC;         //! array of QTC signals (main amplitude)
   TArrayI *fADC0;        //! array of QTC signals (main amplitude)
   Int_t fSumMult;        // multiplicity
-  TObjArray fAmpLED;     //pmt registration effeicincy
-
+  TObjArray fAmpLED;     // amplitude  CFD-LED dependence #channel -> #MIPs
+  TObjArray fAmpQTC;     // amplitude  QTC dependence #channel -> #MIPs
   AliT0Parameters  *fParam;           //pointer to T0 parameters class     
 
 
   AliT0Digitizer(const AliT0Digitizer&);
-  AliT0Digitizer& operator=(const AliT0Digitizer);
+  AliT0Digitizer& operator=(const AliT0Digitizer&);
 
-  
-    ClassDef(AliT0Digitizer,2)
+    ClassDef(AliT0Digitizer,4)
 };    
 
 typedef AliT0Digitizer AliSTARTDigitizer; // for backward compatibility