]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDclusterizer.h
A new method DrawPMDModule is added
[u/mrichter/AliRoot.git] / TRD / AliTRDclusterizer.h
index 280f515ffeecbedd6b9d06b4d88d31d1840bb936..0364f337c251b4c45ffcf36174ae0ea8b43a0d85 100644 (file)
@@ -23,6 +23,7 @@ class AliRawReader;
 class AliTRD;
 class AliTRDcluster;
 class AliTRDdataArrayS;
+class AliTRDdataArrayDigits;
 class AliTRDdataArrayF;
 class AliTRDdigitsManager;
 class AliTRDSignalIndex;
@@ -65,11 +66,13 @@ class AliTRDclusterizer : public TNamed {
                                                return fAddLabels;  } // should we assign labels to clusters
   virtual void     SetRawVersion(Int_t iver) { fRawVersion = iver; } // set the expected raw data version
 
+       static UChar_t GetStatus(Short_t &signal);
+
  protected:
 
           void     DeConvExp(Double_t *source, Double_t *target
                            , Int_t nTimeTotal, Int_t nexp);
-         void     TailCancelation(AliTRDdataArrayS *digitsIn
+         void     TailCancelation(AliTRDdataArrayDigits *digitsIn
                                  , AliTRDdataArrayF *digitsOut 
                                  , AliTRDSignalIndex *indexesIn
                                 , AliTRDSignalIndex *indexesOut
@@ -77,10 +80,10 @@ class AliTRDclusterizer : public TNamed {
                                 , Float_t ADCthreshold
                                 , AliTRDCalROC *calGainFactorROC
                                 , Float_t calGainFactorDetValue);
-  virtual Double_t Unfold(Double_t eps, Int_t plane, Double_t *padSignal);
+  virtual Double_t Unfold(Double_t eps, Int_t layer, Double_t *padSignal);
           Double_t GetCOG(Double_t signal[5]) const; 
           void     FillLUT();
-          Double_t LUTposition(Int_t iplane, Double_t ampL, Double_t ampC, Double_t ampR) const;
+          Double_t LUTposition(Int_t ilayer, Double_t ampL, Double_t ampC, Double_t ampR) const;
 
   virtual void     ResetHelperIndexes(AliTRDSignalIndex *indexesIn);