]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSetfSDD.h
Containers definition
[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 static const Int_t kMaxNofPoles = 5;
9 static const Int_t kMaxNofSamples = 1024;
10
11 class AliITSetfSDD : public TObject {
12
13 ////////////////////////////////////////////////////////////////////////
14 // Version: 0
15 // Written by Piergiorgio Cerello
16 // November 24 1999
17 //
18 // AliITSetfSDD is the class describing the electronics for the ITS SDDs. 
19 //
20 ////////////////////////////////////////////////////////////////////////
21   
22  public:
23     
24   AliITSetfSDD() {};                 // default constructor
25   AliITSetfSDD(Double_t timestep);
26   ~AliITSetfSDD() {;}  
27   Double_t GetWeightReal(Int_t n) { return fWR[n]; }
28   Double_t GetWeightImag(Int_t n) { return fWI[n]; }
29   Double_t GetTraFunReal(Int_t n) { return fTfR[n]; }
30   Double_t GetTraFunImag(Int_t n) { return fTfI[n]; }
31   Int_t GetSamples() { return kMaxNofSamples; }
32   void PrintElectronics();          // Print Electronics parameters  
33
34  private:
35
36   
37   Double_t fSamplingTime;      //
38   Double_t fT0;                //
39   Double_t fDf;                //
40   Double_t fA0;                //
41   Double_t fZeroM[kMaxNofPoles];  // 
42   Double_t fZeroR[kMaxNofPoles];  // 
43   Double_t fZeroI[kMaxNofPoles];  // 
44   Double_t fPoleM[kMaxNofPoles];  // 
45   Double_t fPoleR[kMaxNofPoles];  // 
46   Double_t fPoleI[kMaxNofPoles];  // 
47   Double_t fTfR[kMaxNofSamples];     // Transfer function (real part)
48   Double_t fTfI[kMaxNofSamples];     // Transfer function (imaginary part)
49   Double_t fWR[kMaxNofSamples];     // Fourier Weights (real part)
50   Double_t fWI[kMaxNofSamples];     // Fourier Weights (imaginary part)
51   
52   ClassDef(AliITSetfSDD,1)  // Class for SDD electornics
53     };
54     
55 #endif
56   
57