]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSetfSDD.h
Release version of ITS code
[u/mrichter/AliRoot.git] / ITS / AliITSetfSDD.h
1 #ifndef ITSETFSDD_H
2 #define ITSETFSDD_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 #include <TObject.h>
7
8 class AliITSetfSDD : public TObject {
9
10 ////////////////////////////////////////////////////////////////////////
11 // Version: 0
12 // Written by Piergiorgio Cerello
13 // November 24 1999
14 //
15 // AliITSetfSDD is the class describing the electronics for the ITS SDDs. 
16 //
17 ////////////////////////////////////////////////////////////////////////
18   
19  public:
20     
21   AliITSetfSDD() {};                 // default constructor
22   AliITSetfSDD(Double_t timestep);
23   ~AliITSetfSDD() {;}  
24   Double_t GetWeightReal(Int_t n) { return fWR[n]; }
25   Double_t GetWeightImag(Int_t n) { return fWI[n]; }
26   Double_t GetTraFunReal(Int_t n) { return fTfR[n]; }
27   Double_t GetTraFunImag(Int_t n) { return fTfI[n]; }
28   Int_t GetSamples() { return fkMaxNofSamples; }
29   void PrintElectronics();          // Print Electronics parameters  
30
31  private:
32
33   static const Int_t fkMaxNofPoles = 5;
34   static const Int_t fkMaxNofSamples = 1024;
35   
36   Double_t fSamplingTime;      //
37   Double_t fT0;                //
38   Double_t fDf;                //
39   Double_t fA0;                //
40   Double_t fZeroM[fkMaxNofPoles];  // 
41   Double_t fZeroR[fkMaxNofPoles];  // 
42   Double_t fZeroI[fkMaxNofPoles];  // 
43   Double_t fPoleM[fkMaxNofPoles];  // 
44   Double_t fPoleR[fkMaxNofPoles];  // 
45   Double_t fPoleI[fkMaxNofPoles];  // 
46   Double_t fTfR[fkMaxNofSamples];     // Transfer function (real part)
47   Double_t fTfI[fkMaxNofSamples];     // Transfer function (imaginary part)
48   Double_t fWR[fkMaxNofSamples];     // Fourier Weights (real part)
49   Double_t fWI[fkMaxNofSamples];     // Fourier Weights (imaginary part)
50   
51   ClassDef(AliITSetfSDD,1)  // Class for SDD electornics
52     };
53     
54 #endif
55   
56