1 #ifndef TRDclusterizerV1_h
2 #define TRDclusterizerV1_h
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
9 #include "AliTRDdigitsManager.h"
10 #include "AliTRDclusterizer.h"
12 ///////////////////////////////////////////////////////
13 // Finds and handles cluster (slow simulation) //
14 ///////////////////////////////////////////////////////
16 class AliTRDclusterizerV1 : public AliTRDclusterizer {
20 AliTRDclusterizerV1();
21 AliTRDclusterizerV1(const Text_t* name, const Text_t* title);
22 ~AliTRDclusterizerV1();
25 virtual Bool_t MakeCluster();
26 virtual Bool_t ReadDigits();
28 virtual void SetClusMaxThresh(Float_t thresh) { fClusMaxThresh = thresh; };
29 virtual void SetClusSigThresh(Float_t thresh) { fClusSigThresh = thresh; };
30 virtual void SetClusMethod(Int_t meth) { fClusMethod = meth; };
32 virtual Float_t GetClusMaxThresh() { return fClusMaxThresh; };
33 virtual Float_t GetClusSigThresh() { return fClusSigThresh; };
34 virtual Int_t GetClusMethod() { return fClusMethod; };
38 AliTRDdigitsManager *fDigitsManager; //! TRD digits manager
40 Float_t fClusMaxThresh; // Threshold value for cluster maximum
41 Float_t fClusSigThresh; // Threshold value for cluster signal
42 Int_t fClusMethod; // Clustering method
46 virtual Float_t Unfold(Float_t eps, Float_t *padSignal);
47 virtual Float_t PadResponse(Float_t x);
49 ClassDef(AliTRDclusterizerV1,1) // TRD-Cluster manager, slow simulator