]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/Cal/AliTRDCalGlobals.h
New data member in the common calibration class
[u/mrichter/AliRoot.git] / TRD / Cal / AliTRDCalGlobals.h
1 #ifndef AliTRDCALGLOBALS_H
2 #define AliTRDCALGLOBALS_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 global TRD parameters                          //
11 //                                                                           //
12 ///////////////////////////////////////////////////////////////////////////////
13
14 #include "TNamed.h"
15
16 class TString;
17
18 class AliTRDCalGlobals : public TNamed {
19
20  public:
21
22   AliTRDCalGlobals();
23   AliTRDCalGlobals(const Text_t *name, const Text_t *title);
24   virtual ~AliTRDCalGlobals() { };
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    SetADCClockphase(Float_t cp)       { fADCClockphase       = cp;    }
32   void    SetConfigID(TString id)            { fConfigID            = id;    }
33   void    SetGainTableID(TString id)         { fGainTableID         = id;    }
34   void    SetPretriggerConf(TString conf)    { fPretriggerConf      = conf;  }
35
36   Int_t   GetNumberOfTimeBins() const        { return fNumberOfTimeBins;     }
37   Int_t   GetTailCancelationTau1() const     { return fTailCancelationTau1;  }
38   Int_t   GetTailCancelationTau2() const     { return fTailCancelationTau2;  }
39   Int_t   GetTailCancelationAmp() const      { return fTailCancelationAmp;   }
40   Int_t   GetPedestal() const                { return fPedestal;             }
41   Float_t GetADCClockphase() const           { return fADCClockphase;        }
42   TString GetConfigID() const                { return fConfigID;             }
43   TString GetGainTableID() const             { return fGainTableID;          }
44   TString GetPretriggerConf() const          { return fPretriggerConf;       }
45
46  protected:
47
48   Int_t   fNumberOfTimeBins;       //  Number of timebins  
49   Int_t   fTailCancelationTau1;    //  Tau1 of tail cancelation
50   Int_t   fTailCancelationTau2;    //  Tau2 of tail cancelation
51   Int_t   fTailCancelationAmp;     //  Amplitude of tail cancelation
52   Int_t   fPedestal;               //  Pedestal
53   Float_t fADCClockphase;          //  ADC clockphase in respect to TTC
54   TString fConfigID;               //  Configuration ID
55   TString fGainTableID;            //  Gain table ID
56   TString fPretriggerConf;         //  Pretrigger configuration
57
58   ClassDef(AliTRDCalGlobals,3)     //  TRD calibration class for global TRD parameters
59
60 };
61 #endif