]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/AliTRDclusterizerV1.h
Raw data reconstruction (B.Vulpescu)
[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;
88cb7938 15class AliTRDparameter;
928e9fae 16class AliRawReader;
793ff80c 17
f7336fa3 18class AliTRDclusterizerV1 : public AliTRDclusterizer {
19
20 public:
21
22 AliTRDclusterizerV1();
23 AliTRDclusterizerV1(const Text_t* name, const Text_t* title);
dd9a6ee3 24 AliTRDclusterizerV1(const AliTRDclusterizerV1 &c);
8230f242 25 virtual ~AliTRDclusterizerV1();
dd9a6ee3 26 AliTRDclusterizerV1 &operator=(const AliTRDclusterizerV1 &c);
f7336fa3 27
e0d47c25 28 virtual void Copy(TObject &c) const;
17b26de4 29 virtual Bool_t MakeClusters();
30 virtual Bool_t ReadDigits();
928e9fae 31 virtual Bool_t ReadDigits(AliRawReader* rawReader);
f7336fa3 32
33 protected:
f7336fa3 34
17b26de4 35 AliTRDdigitsManager *fDigitsManager; //! TRD digits manager
f7336fa3 36
37 private:
a5cadd36 38 virtual Double_t Unfold(Double_t eps, Int_t plane, Double_t *padSignal);
7ad19338 39 Double_t GetCOG(Double_t signal[5]); // get COG position
5443e65e 40 ClassDef(AliTRDclusterizerV1,5) // TRD-Cluster finder, slow simulator
a5cadd36 41
f7336fa3 42};
43
44#endif