]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/AliTRDclusterizerV1.h
Updated SDigitizer; Added AliTOFanalyzeSDigits.C macro
[u/mrichter/AliRoot.git] / TRD / AliTRDclusterizerV1.h
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                               */
5
6 /* $Id$ */
7
8 #include "AliTRDclusterizer.h"
9
10 ///////////////////////////////////////////////////////
11 //  Finds and handles cluster (slow simulation)      //
12 ///////////////////////////////////////////////////////
13
14 class AliTRDdigitsManager;
15 class AliTRDparameter;
16
17 class AliTRDclusterizerV1 : public AliTRDclusterizer {
18
19  public:
20
21   AliTRDclusterizerV1();
22   AliTRDclusterizerV1(const Text_t* name, const Text_t* title);
23   AliTRDclusterizerV1(const AliTRDclusterizerV1 &c);
24   virtual ~AliTRDclusterizerV1();
25   AliTRDclusterizerV1 &operator=(const AliTRDclusterizerV1 &c);
26
27   virtual void     Copy(TObject &c);
28   virtual Bool_t   MakeClusters();
29   virtual Bool_t   ReadDigits();
30   virtual void     SetParameter(AliTRDparameter *par)      { fPar           = par; };
31
32   AliTRDparameter *GetParameter()                    const { return fPar;          };
33
34  protected:
35
36   AliTRDdigitsManager *fDigitsManager;      //! TRD digits manager
37   AliTRDparameter     *fPar;                //  TRD digitization parameter object
38
39  private:
40
41   virtual Float_t  Unfold(Float_t eps, Int_t plane, Float_t *padSignal);
42
43   ClassDef(AliTRDclusterizerV1,4)           // TRD-Cluster finder, slow simulator
44
45 };
46
47 #endif