Release version of ITS code
[u/mrichter/AliRoot.git] / ITS / AliITSetfSDD.h
CommitLineData
b0f5e3fc 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
8class 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//
b0f5e3fc 17////////////////////////////////////////////////////////////////////////
e8189707 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
b0f5e3fc 30
31 private:
e8189707 32
33 static const Int_t fkMaxNofPoles = 5;
34 static const Int_t fkMaxNofSamples = 1024;
b0f5e3fc 35
36 Double_t fSamplingTime; //
37 Double_t fT0; //
38 Double_t fDf; //
39 Double_t fA0; //
e8189707 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)
b0f5e3fc 50
b0f5e3fc 51 ClassDef(AliITSetfSDD,1) // Class for SDD electornics
52 };
53
54#endif
55
56