]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/Cal/AliTRDCalDCSFEE.h
new reco Param object for HLT
[u/mrichter/AliRoot.git] / TRD / Cal / AliTRDCalDCSFEE.h
1 #ifndef AliTRDCALDCSFEE_H
2 #define AliTRDCALDCSFEE_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id: AliTRDCalDCSFEE.h 18952 2007-06-08 11:36:12Z cblume $ */
7
8 ///////////////////////////////////////////////////////////////////////////////
9 //                                                                           //
10 //  TRD calibration class for TRD FEE configuration parameters               //
11 //                                                                           //
12 ///////////////////////////////////////////////////////////////////////////////
13
14 #include "TNamed.h"
15
16 class TString;
17
18 class AliTRDCalDCSFEE : public TNamed {
19
20  public:
21
22   AliTRDCalDCSFEE();
23   AliTRDCalDCSFEE(const char *name, const char *title);
24   virtual ~AliTRDCalDCSFEE() { };
25
26   void    SetDCSid(Int_t dcsid)              { fDCSID               = dcsid; }  
27   void    SetSM(Int_t smid)                  { fSM                  = smid;  }
28   void    SetStack(Int_t stid)               { fStack               = stid;  }
29   void    SetLayer(Int_t lyid)               { fLayer               = lyid;  }
30   void    SetNumberOfTimeBins(Int_t value)   { fNumberOfTimeBins    = value; }
31   void    SetTailCancelationTau1(Int_t tau1) { fTailCancelationTau1 = tau1;  }
32   void    SetTailCancelationTau2(Int_t tau2) { fTailCancelationTau2 = tau2;  }
33   void    SetTailCancelationAmp(Int_t amp)   { fTailCancelationAmp  = amp;   }
34   void    SetPedestal(Int_t ped)             { fPedestal            = ped;   }
35   void    SetConfigID(TString id)            { fConfigID            = id;    }
36   void    SetGainTableID(TString id)         { fGainTableID         = id;    }
37
38   Int_t   GetDCSid() const                   { return fDCSID;                }
39   Int_t   GetSM() const                      { return fSM;                   }
40   Int_t   GetStack() const                   { return fStack;                }
41   Int_t   GetLayer() const                   { return fLayer;                }
42   Int_t   GetNumberOfTimeBins() const        { return fNumberOfTimeBins;     }
43   Int_t   GetTailCancelationTau1() const     { return fTailCancelationTau1;  }
44   Int_t   GetTailCancelationTau2() const     { return fTailCancelationTau2;  }
45   Int_t   GetTailCancelationAmp() const      { return fTailCancelationAmp;   }
46   Int_t   GetPedestal() const                { return fPedestal;             }
47   TString GetConfigID() const                { return fConfigID;             }
48   TString GetGainTableID() const             { return fGainTableID;          }
49
50  protected:
51   
52   Int_t   fDCSID;                  //  ID of the DCS-Board
53   Int_t   fSM;                     //  the number of the supermode 0..17
54   Int_t   fStack;                  //  the number of the stack 0..4
55   Int_t   fLayer;                  //  the number of the layer 0..5
56   Int_t   fNumberOfTimeBins;       //  Number of timebins  
57
58   Int_t   fTailCancelationTau1;    //  Tau1 of tail cancelation
59   Int_t   fTailCancelationTau2;    //  Tau2 of tail cancelation
60   Int_t   fTailCancelationAmp;     //  Amplitude of tail cancelation
61
62   Int_t   fPedestal;               //  Pedestal
63
64   TString fConfigID;               //  Configuration ID
65   TString fGainTableID;            //  Gain table ID
66
67   ClassDef(AliTRDCalDCSFEE,1)         //  TRD calibration class for TRD FEE parameters
68
69 };
70 #endif