]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/Cal/AliTRDCalDCSPTRFeb.h
Modifications by Thomas
[u/mrichter/AliRoot.git] / TRD / Cal / AliTRDCalDCSPTRFeb.h
1 #ifndef AliTRDCALDCSPTRFeb_H
2 #define AliTRDCALDCSPTRFeb_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id: AliTRDCalDCSPTRFeb.h 18952 2007-06-08 11:36:12Z cblume $ */
7
8 ///////////////////////////////////////////////////////////////////////////////
9 //                                                                           //
10 //  TRD calibration class for TRD GTU configuration parameters               //
11 //                                                                           //
12 ///////////////////////////////////////////////////////////////////////////////
13
14 #include "TNamed.h"
15
16 class TString;
17
18 class AliTRDCalDCSPTRFeb : public TNamed {
19
20  public:
21
22   AliTRDCalDCSPTRFeb();
23   AliTRDCalDCSPTRFeb(const char *name, const char *title);
24   AliTRDCalDCSPTRFeb(const AliTRDCalDCSPTRFeb &);
25   virtual ~AliTRDCalDCSPTRFeb() { };
26
27   TString GetControlBoxSide()                         { return fSide;                         }
28   TString GetDetectorName()                           { return fName;                         }
29   Int_t   GetControlBoxPrimary()                      { return fPrimary;                      }
30   UInt_t  GetControlBoxSide()                         { return fSide;                         }
31   UInt_t  GetControlBoxPrimary()                      { return fPrimary;                      }
32
33   void    SetControlBoxSide(TString bs)               { fSide = bs;                           }
34   void    SetDetectorName(TString bs)                 { fName = bs;                           }
35   void    SetControlBoxPrimary(Int_t bp)              { fPrimary = bp;                        }
36   void    SetClkLb(UInt_t cl)                         { fClkLb = cl;                          }
37   void    SetClkHb(UInt_t ch)                         { fClkHb = ch;                          }
38   
39   UInt_t  GetCh0CountLb()                             { return fCh0CountLb;                   }
40   UInt_t  GetCh0CountHb()                             { return fCh0CountHb;                   }
41   UInt_t  GetCh1CountLb()                             { return fCh1CountLb;                   }
42   UInt_t  GetCh1CountHb()                             { return fCh1CountHb;                   }
43   UInt_t  GetCh2CountLb()                             { return fCh2CountLb;                   }
44   UInt_t  GetCh2CountHb()                             { return fCh2CountHb;                   }
45   UInt_t  GetCh3CountLb()                             { return fCh3CountLb;                   }
46   UInt_t  GetCh3CountHb()                             { return fCh3CountHb;                   }
47   UInt_t  GetCh4CountLb()                             { return fCh4CountLb;                   }
48   UInt_t  GetCh4CountHb()                             { return fCh4CountHb;                   }
49   UInt_t  GetCh5CountLb()                             { return fCh5CountLb;                   }
50   UInt_t  GetCh5CountHb()                             { return fCh5CountHb;                   }
51   UInt_t  GetCh6CountLb()                             { return fCh6CountLb;                   }
52   UInt_t  GetCh6CountHb()                             { return fCh6CountHb;                   }
53   UInt_t  GetCh7CountLb()                             { return fCh7CountLb;                   }
54   UInt_t  GetCh7CountHb()                             { return fCh7CountHb;                   }
55   UInt_t  GetCh8CountLb()                             { return fCh8CountLb;                   }
56   UInt_t  GetCh8CountHb()                             { return fCh8CountHb;                   }
57   UInt_t  GetCh9CountLb()                             { return fCh9CountLb;                   }
58   UInt_t  GetCh9CountHb()                             { return fCh9CountHb;                   }
59   UInt_t  GetCh10CountLb()                            { return fCh10CountLb;                  }
60   UInt_t  GetCh10CountHb()                            { return fCh10CountHb;                  }
61   UInt_t  GetCh11CountLb()                            { return fCh11CountLb;                  }
62   UInt_t  GetCh11CountHb()                            { return fCh11CountHb;                  }
63   UInt_t  GetTrigParallel0Lb()                        { return fTrigParallel0Lb;              }
64   UInt_t  GetTrigParallel0Hb()                        { return fTrigParallel0Hb;              }
65   UInt_t  GetTrigParallel1Lb()                        { return fTrigParallel1Lb;              }
66   UInt_t  GetTrigParallel1Hb()                        { return fTrigParallel1Hb;              }
67   UInt_t  GetPtChDelay0()                             { return fPtChDelay0;                   }
68   UInt_t  GetPtChDelay1()                             { return fPtChDelay1;                   }
69   UInt_t  GetPtChDelay2()                             { return fPtChDelay2;                   }
70   UInt_t  GetPtChDelay3()                             { return fPtChDelay3;                   }
71   UInt_t  GetPtChDelay4()                             { return fPtChDelay4;                   }
72   UInt_t  GetPtChDelay5()                             { return fPtChDelay5;                   }
73   UInt_t  GetPtChDelay6()                             { return fPtChDelay6;                   }
74   UInt_t  GetPtChDelay7()                             { return fPtChDelay7;                   }
75   UInt_t  GetPtChDelay8()                             { return fPtChDelay8;                   }
76   UInt_t  GetPtChDelay9()                             { return fPtChDelay9;                   }
77   UInt_t  GetPtChDelay10()                            { return fPtChDelay10;                  }
78   UInt_t  GetPtChDelay11()                            { return fPtChDelay11;                  }
79   UInt_t  GetPtChThr0()                               { return fPtChThr0;                     }
80   UInt_t  GetPtChThr1()                               { return fPtChThr1;                     }
81   UInt_t  GetPtChThr2()                               { return fPtChThr2;                     }
82   UInt_t  GetPtChThr3()                               { return fPtChThr3;                     }
83   UInt_t  GetPtChThr4()                               { return fPtChThr4;                     }
84   UInt_t  GetPtChThr5()                               { return fPtChThr5;                     }
85   UInt_t  GetPtChThr6()                               { return fPtChThr6;                     }
86   UInt_t  GetPtChThr7()                               { return fPtChThr7;                     }
87   UInt_t  GetPtChThr8()                               { return fPtChThr8;                     }
88   UInt_t  GetPtChThr9()                               { return fPtChThr9;                     }
89   UInt_t  GetPtChThr10()                              { return fPtChThr10;                    }
90   UInt_t  GetPtChThr11()                              { return fPtChThr11;                    }
91
92
93   void    SetCh0CountLb(UInt_ ar)                     { fCh0CountLb = ar;                     }
94   void    SetCh0CountHb(UInt_ ar)                     { fCh0CountHb = ar;                     }
95   void    SetCh1CountLb(UInt_ ar)                     { fCh1CountLb = ar;                     }
96   void    SetCh1CountHb(UInt_ ar)                     { fCh1CountHb = ar;                     }
97   void    SetCh2CountLb(UInt_ ar)                     { fCh2CountLb = ar;                     }
98   void    SetCh2CountHb(UInt_ ar)                     { fCh2CountHb = ar;                     }
99   void    SetCh3CountLb(UInt_ ar)                     { fCh3CountLb = ar;                     }
100   void    SetCh3CountHb(UInt_ ar)                     { fCh3CountHb = ar;                     }
101   void    SetCh4CountLb(UInt_ ar)                     { fCh4CountLb = ar;                     }
102   void    SetCh4CountHb(UInt_ ar)                     { fCh4CountHb = ar;                     }
103   void    SetCh5CountLb(UInt_ ar)                     { fCh5CountLb = ar;                     }
104   void    SetCh5CountHb(UInt_ ar)                     { fCh5CountHb = ar;                     }
105   void    SetCh6CountLb(UInt_ ar)                     { fCh6CountLb = ar;                     }
106   void    SetCh6CountHb(UInt_ ar)                     { fCh6CountHb = ar;                     }
107   void    SetCh7CountLb(UInt_ ar)                     { fCh7CountLb = ar;                     }
108   void    SetCh7CountHb(UInt_ ar)                     { fCh7CountHb = ar;                     }
109   void    SetCh8CountLb(UInt_ ar)                     { fCh8CountLb = ar;                     }
110   void    SetCh8CountHb(UInt_ ar)                     { fCh8CountHb = ar;                     }
111   void    SetCh9CountLb(UInt_ ar)                     { fCh9CountLb = ar;                     }
112   void    SetCh9CountHb(UInt_ ar)                     { fCh9CountHb = ar;                     }
113   void    SetCh10CountLb(UInt_ ar)                    { fCh10CountLb = ar;                    }
114   void    SetCh10CountHb(UInt_ ar)                    { fCh10CountHb = ar;                    }
115   void    SetCh11CountLb(UInt_ ar)                    { fCh11CountLb = ar;                    }
116   void    SetCh11CountHb(UInt_ ar)                    { fCh11CountHb = ar;                    }
117   void    SetTrigParallel0Lb(UInt_ ar)                { fTrigParallel0Lb = ar;                }
118   void    SetTrigParallel0Hb(UInt_ ar)                { fTrigParallel0Hb = ar;                }
119   void    SetTrigParallel1Lb(UInt_ ar)                { fTrigParallel1Lb = ar;                }
120   void    SetTrigParallel1Hb(UInt_ ar)                { fTrigParallel1Hb = ar;                }
121   void    SetPtChDelay0(UInt_ ar)                     { fPtChDelay0 = ar;                     }
122   void    SetPtChDelay1(UInt_ ar)                     { fPtChDelay1 = ar;                     }
123   void    SetPtChDelay2(UInt_ ar)                     { fPtChDelay2 = ar;                     }
124   void    SetPtChDelay3(UInt_ ar)                     { fPtChDelay3 = ar;                     }
125   void    SetPtChDelay4(UInt_ ar)                     { fPtChDelay4 = ar;                     }
126   void    SetPtChDelay5(UInt_ ar)                     { fPtChDelay5 = ar;                     }
127   void    SetPtChDelay6(UInt_ ar)                     { fPtChDelay6 = ar;                     }
128   void    SetPtChDelay7(UInt_ ar)                     { fPtChDelay7 = ar;                     }
129   void    SetPtChDelay8(UInt_ ar)                     { fPtChDelay8 = ar;                     }
130   void    SetPtChDelay9(UInt_ ar)                     { fPtChDelay9 = ar;                     }
131   void    SetPtChDelay10(UInt_ ar)                    { fPtChDelay10 = ar;                    }
132   void    SetPtChDelay11(UInt_ ar)                    { fPtChDelay11 = ar;                    }
133   void    SetPtChThr0(UInt_ ar)                       { fPtChThr0 = ar;                       }
134   void    SetPtChThr1(UInt_ ar)                       { fPtChThr1 = ar;                       }
135   void    SetPtChThr2(UInt_ ar)                       { fPtChThr2 = ar;                       }
136   void    SetPtChThr3(UInt_ ar)                       { fPtChThr3 = ar;                       }
137   void    SetPtChThr4(UInt_ ar)                       { fPtChThr4 = ar;                       }
138   void    SetPtChThr5(UInt_ ar)                       { fPtChThr5 = ar;                       }
139   void    SetPtChThr6(UInt_ ar)                       { fPtChThr6 = ar;                       }
140   void    SetPtChThr7(UInt_ ar)                       { fPtChThr7 = ar;                       }
141   void    SetPtChThr8(UInt_ ar)                       { fPtChThr8 = ar;                       }
142   void    SetPtChThr9(UInt_ ar)                       { fPtChThr9 = ar;                       }
143   void    SetPtChThr10(UInt_ ar)                      { fPtChThr10 = ar;                      }
144   void    SetPtChThr11(UInt_ ar)                      { fPtChThr11 = ar;                      }
145
146
147  protected:
148   TString fSide; // side of the control box, either A, B or C 
149   TString fName; // 1 if its the primary control box, 2 for backup
150   Int_t   fPrimary; // 1 if its the primary control box, 2 for backup
151
152   UInt_t  fClkLb;
153   UInt_t  fClkHb;
154   
155   UInt_t  fCh0CountLb;
156   UInt_t  fCh0CountHb;
157   UInt_t  fCh1CountLb;
158   UInt_t  fCh1CountHb;
159   UInt_t  fCh2CountLb;
160   UInt_t  fCh2CountHb;
161   UInt_t  fCh3CountLb;
162   UInt_t  fCh3CountHb;
163   UInt_t  fCh4CountLb;
164   UInt_t  fCh4CountHb;
165   UInt_t  fCh5CountLb;
166   UInt_t  fCh5CountHb;
167   UInt_t  fCh6CountLb;
168   UInt_t  fCh6CountHb;
169   UInt_t  fCh7CountLb;
170   UInt_t  fCh7CountHb;
171   UInt_t  fCh8CountLb;
172   UInt_t  fCh8CountHb;
173   UInt_t  fCh9CountLb;
174   UInt_t  fCh9CountHb;
175   UInt_t  fCh10CountLb;
176   UInt_t  fCh10CountHb;
177   UInt_t  fCh11CountLb;
178   UInt_t  fCh11CountHb;
179   UInt_t  fTrigParallel0Lb;
180   UInt_t  fTrigParallel0Hb;
181   UInt_t  fTrigParallel1Lb;
182   UInt_t  fTrigParallel1Hb;
183   UInt_t  fPtChDelay0;
184   UInt_t  fPtChDelay1;
185   UInt_t  fPtChDelay2;
186   UInt_t  fPtChDelay3;
187   UInt_t  fPtChDelay4;
188   UInt_t  fPtChDelay5;
189   UInt_t  fPtChDelay6;
190   UInt_t  fPtChDelay7;
191   UInt_t  fPtChDelay8;
192   UInt_t  fPtChDelay9;
193   UInt_t  fPtChDelay10;
194   UInt_t  fPtChDelay11;
195   UInt_t  fPtChThr0;
196   UInt_t  fPtChThr1;
197   UInt_t  fPtChThr2;
198   UInt_t  fPtChThr3;
199   UInt_t  fPtChThr4;
200   UInt_t  fPtChThr5;
201   UInt_t  fPtChThr6;
202   UInt_t  fPtChThr7;
203   UInt_t  fPtChThr8;
204   UInt_t  fPtChThr9;
205   UInt_t  fPtChThr10;
206   UInt_t  fPtChThr11;
207
208   ClassDef(AliTRDCalDCSPTRFeb,1)      //  TRD calibration class for TRD GTU parameters
209
210 };
211 #endif