]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/AliTRDclusterizerV1.h
First commit (N. Carrer)
[u/mrichter/AliRoot.git] / TRD / AliTRDclusterizerV1.h
CommitLineData
dd9a6ee3 1#ifndef ALITRDCLUSTERIZERV1_H
2#define ALITRDCLUSTERIZERV1_H
f7336fa3 3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
f7336fa3 8#include "AliTRDclusterizer.h"
9
10///////////////////////////////////////////////////////
11// Finds and handles cluster (slow simulation) //
12///////////////////////////////////////////////////////
13
793ff80c 14class AliTRDdigitsManager;
17b26de4 15class AliTRDparameter;
793ff80c 16
f7336fa3 17class AliTRDclusterizerV1 : public AliTRDclusterizer {
18
19 public:
20
21 AliTRDclusterizerV1();
22 AliTRDclusterizerV1(const Text_t* name, const Text_t* title);
dd9a6ee3 23 AliTRDclusterizerV1(const AliTRDclusterizerV1 &c);
8230f242 24 virtual ~AliTRDclusterizerV1();
dd9a6ee3 25 AliTRDclusterizerV1 &operator=(const AliTRDclusterizerV1 &c);
f7336fa3 26
17b26de4 27 virtual void Copy(TObject &c);
28 virtual Bool_t MakeClusters();
29 virtual Bool_t ReadDigits();
30 virtual void SetParameter(AliTRDparameter *par) { fPar = par; };
f7336fa3 31
17b26de4 32 AliTRDparameter *GetParameter() const { return fPar; };
f7336fa3 33
34 protected:
f7336fa3 35
17b26de4 36 AliTRDdigitsManager *fDigitsManager; //! TRD digits manager
37 AliTRDparameter *fPar; // TRD digitization parameter object
f7336fa3 38
39 private:
40
17b26de4 41 virtual Float_t Unfold(Float_t eps, Int_t plane, Float_t *padSignal);
f7336fa3 42
17b26de4 43 ClassDef(AliTRDclusterizerV1,4) // TRD-Cluster finder, slow simulator
f7336fa3 44
45};
46
47#endif