]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/AliTRDclusterizerV1.h
Modify assignment operator
[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
6d50f529 8////////////////////////////////////////////////////////////////////////////
9// //
10// TRD cluster finder //
11// //
12////////////////////////////////////////////////////////////////////////////
f7336fa3 13
6d50f529 14#include "AliTRDclusterizer.h"
f7336fa3 15
3becff3c 16class AliTRDdataArrayI;
11dc3a9e 17class AliTRDdataArrayF;
793ff80c 18class AliTRDdigitsManager;
8ec071c8 19class AliTRDCalROC;
928e9fae 20class AliRawReader;
793ff80c 21
f7336fa3 22class AliTRDclusterizerV1 : public AliTRDclusterizer {
23
24 public:
25
26 AliTRDclusterizerV1();
27 AliTRDclusterizerV1(const Text_t* name, const Text_t* title);
dd9a6ee3 28 AliTRDclusterizerV1(const AliTRDclusterizerV1 &c);
6d50f529 29 virtual ~AliTRDclusterizerV1();
dd9a6ee3 30 AliTRDclusterizerV1 &operator=(const AliTRDclusterizerV1 &c);
f7336fa3 31
e0d47c25 32 virtual void Copy(TObject &c) const;
17b26de4 33 virtual Bool_t MakeClusters();
34 virtual Bool_t ReadDigits();
8ec071c8 35 virtual Bool_t ReadDigits(AliRawReader *rawReader);
25ca55ce 36 virtual Bool_t ReadDigits(TTree *digitsTree);
f7336fa3 37
38 protected:
f7336fa3 39
6d50f529 40 void DeConvExp(Double_t *source, Double_t *target
41 , Int_t nTimeTotal, Int_t nexp);
8ec071c8 42 void Transform(AliTRDdataArrayI *digitsIn, AliTRDdataArrayF *digitsOut
43 , Int_t nRowMax, Int_t nColMax, Int_t nTimeTotal
44 , Float_t ADCthreshold
45 , AliTRDCalROC *calGainFactorROC
46 , Float_t calGainFactorDetValue);
a5cadd36 47 virtual Double_t Unfold(Double_t eps, Int_t plane, Double_t *padSignal);
6d50f529 48 Double_t GetCOG(Double_t signal[5]);
49
50 AliTRDdigitsManager *fDigitsManager; //! TRD digits manager
3becff3c 51
6d50f529 52 ClassDef(AliTRDclusterizerV1,5) // TRD-Cluster finder, slow simulator
a5cadd36 53
f7336fa3 54};
55
56#endif