]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/PHOS/AliHLTPHOSRawAnalyzerChiSquareFit.h
Update of the QA reference histogram, we use the data from Run 87055
[u/mrichter/AliRoot.git] / HLT / PHOS / AliHLTPHOSRawAnalyzerChiSquareFit.h
index 64f4542ba19d0a695ca743585c734db05f707351..b49504bdaf12054892c42e3dec688a5d7b4baf5a 100644 (file)
@@ -1,3 +1,6 @@
+//-*- Mode: C++ -*-
+// $Id$
+
 #ifndef ALIHLTPHOSRAWANALYZERCHISQUAREFIT_H
 #define ALIHLTPHOSRAWANALYZERCHISQUAREFIT_H
 //#include <Rtypes.h>
@@ -8,9 +11,18 @@
  * See cxx source for full Copyright notice                          */
 
 
+
+/**
+ * The AliHLTPHOSPeakfinder class is the class for extracting the basic signal parameters
+ * "timing" and "energy" from the PHOS raw data. Physical data will for a given readout channel be
+ * a sequense of ADC digitized 10 bit integer values, however for performance reasons all values used in
+ * calculation is of type double.
+ **/
+
 class AliHLTPHOSRawAnalyzerChiSquareFit : public AliHLTPHOSRawAnalyzer
 {
  public:
+
   AliHLTPHOSRawAnalyzerChiSquareFit();
   AliHLTPHOSRawAnalyzerChiSquareFit(const AliHLTPHOSRawAnalyzerChiSquareFit & );
 
@@ -20,13 +32,25 @@ class AliHLTPHOSRawAnalyzerChiSquareFit : public AliHLTPHOSRawAnalyzer
     }
   
   virtual ~AliHLTPHOSRawAnalyzerChiSquareFit();
-  virtual void Evaluate(int start = 0, int lenght = 100);
+  
+  /**
+   * Extraction of timing and energy using Chi Square Fit.
+   * The. The parameters "start" and "length" defines a sub array  of the data array
+   * that will be used for the the fit. If start+length must not exeed the total length
+   * of the Data array. "start" must be chosen as close as possible to t0.
+   * The baseline must also be subtracted.
+   * The length of "tVector" and "aVector" mus be equal to length.
+   * "index + length" must not exeed the length of the data array set in the constructor.
+   * @param start the start index of the subarray of the data array. 
+   * @param length the number of samples to use starting from index 
+   **/
+  virtual void Evaluate(int start = 0, int length = 100);
    
 
  private:
 
   ClassDef(AliHLTPHOSRawAnalyzerChiSquareFit, 2) 
   
-    };
+};
 
 #endif