1 #ifndef ALITRDCLUSTERIZERV1_H
2 #define ALITRDCLUSTERIZERV1_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 #include "AliTRDclusterizer.h"
10 ///////////////////////////////////////////////////////
11 // Finds and handles cluster (slow simulation) //
12 ///////////////////////////////////////////////////////
14 class AliTRDdigitsManager;
16 class AliTRDclusterizerV1 : public AliTRDclusterizer {
20 AliTRDclusterizerV1();
21 AliTRDclusterizerV1(const Text_t* name, const Text_t* title);
22 AliTRDclusterizerV1(const AliTRDclusterizerV1 &c);
23 virtual ~AliTRDclusterizerV1();
24 AliTRDclusterizerV1 &operator=(const AliTRDclusterizerV1 &c);
26 virtual void Copy(TObject &c);
28 virtual Bool_t MakeClusters();
29 virtual Bool_t ReadDigits();
31 virtual void SetClusMaxThresh(Int_t thresh) { fClusMaxThresh = thresh; };
32 virtual void SetClusSigThresh(Int_t thresh) { fClusSigThresh = thresh; };
34 virtual Int_t GetClusMaxThresh() const { return fClusMaxThresh; };
35 virtual Int_t GetClusSigThresh() const { return fClusSigThresh; };
39 AliTRDdigitsManager *fDigitsManager; //! TRD digits manager
41 Int_t fClusMaxThresh; // Threshold value for cluster maximum
42 Int_t fClusSigThresh; // Threshold value for cluster signal
46 virtual Float_t Unfold(Float_t eps, Float_t *padSignal);
47 virtual Float_t PadResponse(Float_t x);
49 ClassDef(AliTRDclusterizerV1,2) // TRD-Cluster finder, slow simulator