/* $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:
- AliTRDdigitsManager *fDigitsManager; //! TRD digits manager
-
- private:
- void DeConvExp(Double_t *source, Double_t *target, Int_t nTimeTotal, Int_t nexp);
- void Transform(AliTRDdataArrayI* digitsIn, AliTRDdataArrayI* digitsOut,
- Int_t idet, Int_t nRowMax, Int_t nColMax, Int_t nTimeTotal);
+ 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]); // get COG position
+ Double_t GetCOG(Double_t signal[5]);
+
+ AliTRDdigitsManager *fDigitsManager; //! TRD digits manager
- ClassDef(AliTRDclusterizerV1,5) // TRD-Cluster finder, slow simulator
+ ClassDef(AliTRDclusterizerV1,5) // TRD-Cluster finder, slow simulator
};