]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/AliTRDclusterizerV1.h
Change of C02 density
[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
3becff3c 14class AliTRDdataArrayI;
793ff80c 15class AliTRDdigitsManager;
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:
3becff3c 38 void DeConvExp(Double_t *source, Double_t *target, Int_t nTimeTotal, Int_t nexp);
39 void Transform(AliTRDdataArrayI* digitsIn, AliTRDdataArrayI* digitsOut,
a305677e 40 Int_t idet, Int_t nRowMax, Int_t nColMax, Int_t nTimeTotal, Float_t ADCthreshold);
a5cadd36 41 virtual Double_t Unfold(Double_t eps, Int_t plane, Double_t *padSignal);
7ad19338 42 Double_t GetCOG(Double_t signal[5]); // get COG position
3becff3c 43
5443e65e 44 ClassDef(AliTRDclusterizerV1,5) // TRD-Cluster finder, slow simulator
a5cadd36 45
f7336fa3 46};
47
48#endif