]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/TPCLib/HWCFemulator/AliHLTTPCHWCFEmulator.h
deconvolution and timebin window algorithms are changed to match the hardware impleme...
[u/mrichter/AliRoot.git] / HLT / TPCLib / HWCFemulator / AliHLTTPCHWCFEmulator.h
index 65faf587c5e871cce646ef937e0b62e31b5f71ea..6dfe4c0d5788ff137ff0a636e4d68f432a734f57 100644 (file)
@@ -8,6 +8,7 @@
 //* See cxx source for full Copyright notice                               *
 
 #include "AliHLTTPCHWCFExtractorUnit.h"
+#include "AliHLTTPCHWCFPeakFinderUnit.h"
 #include "AliHLTTPCHWCFProcessorUnit.h"
 #include "AliHLTTPCHWCFMergerUnit.h"
 #include "AliHLTTPCHWCFDivisionUnit.h"
@@ -65,13 +66,13 @@ class AliHLTTPCHWCFEmulator
     ( bool doDeconvTime, bool doDeconvPad, bool doFlowControl,  
       bool doSinglePadSuppression, bool bypassMerger, 
       AliHLTUInt32_t clusterLowerLimit,AliHLTUInt32_t singleSeqLimit, 
-      AliHLTUInt32_t mergerDistance, AliHLTUInt32_t timeBinWindow, AliHLTUInt32_t chargeFluctuation,
+      AliHLTUInt32_t mergerDistance, bool useTimeBinWindow, AliHLTUInt32_t chargeFluctuation,
       AliHLTUInt32_t &configWord1, AliHLTUInt32_t &configWord2  );
  
   /** create default configuration word 
    **/
   static void CreateDefaultConfiguration( AliHLTUInt32_t &configWord1, AliHLTUInt32_t &configWord2 ){
-    CreateConfiguration(0,0,0,1,0,0,0, 3, 5, 0, configWord1, configWord2 );
+    CreateConfiguration(0,0,0,1,0,0,0, 3, 1, 0, configWord1, configWord2 );
   }
   
  private: 
@@ -84,6 +85,7 @@ class AliHLTTPCHWCFEmulator
   int  fDebug; // debug level
   const AliHLTUInt32_t *fkMapping; //! mapping array
   AliHLTTPCHWCFExtractorUnit fChannelExtractor; //! transient
+  AliHLTTPCHWCFPeakFinderUnit fPeakFinderUnit; //! transient
   AliHLTTPCHWCFProcessorUnit fChannelProcessor; //! transient
   AliHLTTPCHWCFMergerUnit    fChannelMerger; //! transient
   AliHLTTPCHWCFDivisionUnit  fDivisionUnit;   //! transient