X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TRD%2FAliTRDclusterizerV1.h;h=01f168c6dd58527a38e5eb076abb1486044c39ed;hb=74c62c73af971e83aa70328f34034a5c0baad517;hp=3ebea4584be2bc2cc643684ed80998267b50532f;hpb=43da34c0301970b778a872d4c2209dfe735823cb;p=u%2Fmrichter%2FAliRoot.git diff --git a/TRD/AliTRDclusterizerV1.h b/TRD/AliTRDclusterizerV1.h index 3ebea4584be..01f168c6dd5 100644 --- a/TRD/AliTRDclusterizerV1.h +++ b/TRD/AliTRDclusterizerV1.h @@ -5,14 +5,15 @@ /* $Id$ */ -#include "AliTRD.h" -#include "AliTRDdigitsManager.h" #include "AliTRDclusterizer.h" /////////////////////////////////////////////////////// // Finds and handles cluster (slow simulation) // /////////////////////////////////////////////////////// +class AliTRDdigitsManager; +class AliTRDparameter; + class AliTRDclusterizerV1 : public AliTRDclusterizer { public: @@ -23,33 +24,23 @@ class AliTRDclusterizerV1 : public AliTRDclusterizer { virtual ~AliTRDclusterizerV1(); AliTRDclusterizerV1 &operator=(const AliTRDclusterizerV1 &c); - virtual void Copy(TObject &c); - virtual void Init(); - virtual Bool_t MakeCluster(); - virtual Bool_t ReadDigits(); - - virtual void SetClusMaxThresh(Float_t thresh) { fClusMaxThresh = thresh; }; - virtual void SetClusSigThresh(Float_t thresh) { fClusSigThresh = thresh; }; - virtual void SetClusMethod(Int_t meth) { fClusMethod = meth; }; + virtual void Copy(TObject &c); + virtual Bool_t MakeClusters(); + virtual Bool_t ReadDigits(); + virtual void SetParameter(AliTRDparameter *par) { fPar = par; }; - virtual Float_t GetClusMaxThresh() { return fClusMaxThresh; }; - virtual Float_t GetClusSigThresh() { return fClusSigThresh; }; - virtual Int_t GetClusMethod() { return fClusMethod; }; + AliTRDparameter *GetParameter() const { return fPar; }; protected: - AliTRDdigitsManager *fDigitsManager; //! TRD digits manager - - Float_t fClusMaxThresh; // Threshold value for cluster maximum - Float_t fClusSigThresh; // Threshold value for cluster signal - Int_t fClusMethod; // Clustering method + AliTRDdigitsManager *fDigitsManager; //! TRD digits manager + AliTRDparameter *fPar; // TRD digitization parameter object private: - virtual Float_t Unfold(Float_t eps, Float_t *padSignal); - virtual Float_t PadResponse(Float_t x); + virtual Float_t Unfold(Float_t eps, Int_t plane, Float_t *padSignal); - ClassDef(AliTRDclusterizerV1,1) // TRD-Cluster manager, slow simulator + ClassDef(AliTRDclusterizerV1,4) // TRD-Cluster finder, slow simulator };