]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDclusterizer.h
Use new profiling tools in local mode, set proper name for tasks when running with...
[u/mrichter/AliRoot.git] / TRD / AliTRDclusterizer.h
index b04ebf24e7ac8e7ba138275d7836a3a131626553..83ce4ca2426100bd0c69cb56b504d6b354ccc04b 100644 (file)
@@ -32,6 +32,7 @@ class AliTRDCalROC;
 class AliTRDReconstructor;
 class AliTRDCalSingleChamberStatus;
 class AliTRDrawStreamBase;
+class AliTRDrecoParam;
 
 class AliTRDclusterizer : public TNamed 
 {
@@ -39,14 +40,15 @@ class AliTRDclusterizer : public TNamed
  public:
 
   // steering flags
+  // bits from 0-13 are reserved by ROOT (see TObject.h)
   enum{
-    kTrOwner= BIT(13)  //  toggle online tracklets ownership
-    ,kClOwner= BIT(14)  //  toggle cluster ownership
-    ,kLabels = BIT(15)  //  toggle MC labels for clusters
-    ,kHLT    = BIT(16)  //  HLT mode
-    ,kLUT    = BIT(17)  //  using look up table for cluster's r-phi position
-    ,kGAUS   = BIT(18)  //  using gauss approx. for cluster's r-phi position
-    ,knewDM  = BIT(19)  //  was the digitsmanger created by raw2clusters?
+    kTrOwner = BIT(14)  //  toggle online tracklets ownership
+    ,kClOwner= BIT(15)  //  toggle cluster ownership
+    ,kLabels = BIT(16)  //  toggle MC labels for clusters
+    ,kHLT    = BIT(17)  //  HLT mode
+    ,kLUT    = BIT(18)  //  using look up table for cluster's r-phi position
+    ,kGAUS   = BIT(19)  //  using gauss approx. for cluster's r-phi position
+    ,knewDM  = BIT(20)  //  was the digitsmanger created by raw2clusters?
   };
 
   struct MaxStruct
@@ -107,9 +109,8 @@ class AliTRDclusterizer : public TNamed
 
 protected:
 
-  void             DeConvExp (const Double_t *const source, Double_t *const target
-                            ,const Int_t nTimeTotal, const Int_t nexp);
-  void             TailCancelation();
+  void             DeConvExp (Float_t *const arr, const Int_t nTime, const Int_t nexp);
+  void             TailCancelation(const AliTRDrecoParam* const recoParam);
 
   Float_t  Unfold(Double_t eps, Int_t layer, const Double_t *const padSignal) const;