/* $Id$ */
-#include "AliTRDclusterizer.h"
+////////////////////////////////////////////////////////////////////////////
+// //
+// TRD cluster finder //
+// //
+////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////
-// Finds and handles cluster (slow simulation) //
-///////////////////////////////////////////////////////
+#include "AliTRDclusterizer.h"
+class AliTRDdataArrayI;
+class AliTRDdataArrayF;
class AliTRDdigitsManager;
-class AliTRDparameter;
class AliRawReader;
class AliTRDclusterizerV1 : public AliTRDclusterizer {
AliTRDclusterizerV1();
AliTRDclusterizerV1(const Text_t* name, const Text_t* title);
AliTRDclusterizerV1(const AliTRDclusterizerV1 &c);
- virtual ~AliTRDclusterizerV1();
+ virtual ~AliTRDclusterizerV1();
AliTRDclusterizerV1 &operator=(const AliTRDclusterizerV1 &c);
virtual void Copy(TObject &c) const;
protected:
+ void DeConvExp(Double_t *source, Double_t *target
+ , Int_t nTimeTotal, Int_t nexp);
+ void Transform(AliTRDdataArrayI* digitsIn, AliTRDdataArrayF* digitsOut
+ , Int_t idet, Int_t nRowMax, Int_t nColMax
+ , Int_t nTimeTotal, Float_t ADCthreshold);
+ virtual Double_t Unfold(Double_t eps, Int_t plane, Double_t *padSignal);
+ Double_t GetCOG(Double_t signal[5]);
+
AliTRDdigitsManager *fDigitsManager; //! TRD digits manager
- private:
- virtual Double_t Unfold(Double_t eps, Int_t plane, Double_t *padSignal);
- Double_t GetCOG(Double_t signal[5]); // get COG position
- ClassDef(AliTRDclusterizerV1,5) // TRD-Cluster finder, slow simulator
+ ClassDef(AliTRDclusterizerV1,5) // TRD-Cluster finder, slow simulator
};