X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TRD%2FAliTRDclusterizerV1.h;h=b46a5d68898ebb2861dc78195a62cbb914bf631c;hb=72600597e34e128f6b1e58cc3ebd220aeec02a5b;hp=9442584f553a9fe3b5cc5e6c1b9bcd51382f507c;hpb=928e9fae2c76744f5299ba00693f52e47e9ffbc8;p=u%2Fmrichter%2FAliRoot.git diff --git a/TRD/AliTRDclusterizerV1.h b/TRD/AliTRDclusterizerV1.h index 9442584f553..b46a5d68898 100644 --- a/TRD/AliTRDclusterizerV1.h +++ b/TRD/AliTRDclusterizerV1.h @@ -5,14 +5,17 @@ /* $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 { @@ -22,7 +25,7 @@ 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; @@ -32,12 +35,17 @@ class AliTRDclusterizerV1 : public AliTRDclusterizer { 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 };