]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/Cal/AliTRDCalFEE.h
Coding rules
[u/mrichter/AliRoot.git] / TRD / Cal / AliTRDCalFEE.h
1 #ifndef ALITRDCALFEE_H
2 #define ALITRDCALFEE_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 ///////////////////////////////////////////////////////////////////////////////
9 //                                                                           //
10 //  TRD calibration class for TRD FEE parameters                             //
11 //                                                                           //
12 ///////////////////////////////////////////////////////////////////////////////
13
14 #include "TNamed.h"
15
16 class TString;
17
18 class AliTRDCalFEE : public TNamed {
19
20  public:
21
22   AliTRDCalFEE();
23   AliTRDCalFEE(const Text_t *name, const Text_t *title);
24   virtual ~AliTRDCalFEE() { };
25     
26   void    SetNumberOfTimeBins(Int_t value)   { fNumberOfTimeBins    = value; }
27   void    SetTailCancelationTau1(Int_t tau1) { fTailCancelationTau1 = tau1;  }
28   void    SetTailCancelationTau2(Int_t tau2) { fTailCancelationTau2 = tau2;  }
29   void    SetTailCancelationAmp(Int_t amp)   { fTailCancelationAmp  = amp;   }
30   void    SetPedestal(Int_t ped)             { fPedestal            = ped;   }
31   void    SetConfigID(TString id)            { fConfigID            = id;    }
32   void    SetGainTableID(TString id)         { fGainTableID         = id;    }
33
34   Int_t   GetNumberOfTimeBins() const        { return fNumberOfTimeBins;     }
35   Int_t   GetTailCancelationTau1() const     { return fTailCancelationTau1;  }
36   Int_t   GetTailCancelationTau2() const     { return fTailCancelationTau2;  }
37   Int_t   GetTailCancelationAmp() const      { return fTailCancelationAmp;   }
38   Int_t   GetPedestal() const                { return fPedestal;             }
39   TString GetConfigID() const                { return fConfigID;             }
40   TString GetGainTableID() const             { return fGainTableID;          }
41
42  protected:
43
44   Int_t   fNumberOfTimeBins;       //  Number of timebins  
45
46   Int_t   fTailCancelationTau1;    //  Tau1 of tail cancelation
47   Int_t   fTailCancelationTau2;    //  Tau2 of tail cancelation
48   Int_t   fTailCancelationAmp;     //  Amplitude of tail cancelation
49
50   Int_t   fPedestal;               //  Pedestal
51
52   TString fConfigID;               //  Configuration ID
53   TString fGainTableID;            //  Gain table ID
54
55   ClassDef(AliTRDCalFEE,1)         //  TRD calibration class for TRD FEE parameters
56
57 };
58 #endif