HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Pmm2Status.h
Go to the documentation of this file.
1 #ifndef PMM2STATUS_H
2 #define PMM2STATUS_H
3 // //
5 // Pmm2Status //
6 // //
7 // PMM2 Status Class, Bit representation on pmm2 status register (0x400)//
8 // //
10 #include "TObject.h"
11 
13 {
14  public:
15 
16  Pmm2Status();
17  Pmm2Status(UInt_t buff[],UInt_t len);
18  //Pmm2Status(UInt_t *buff);
19  // virtual ~Pmm2Status();
20  virtual ~Pmm2Status() {}
21 
22  // PMM2 firmware version (hex) YYMMDDRR - Year, Month, Day, Release
23  unsigned int getFwVersion() const { return fwversion; }
24  // FPGA Id ( pmm2 card id )
25  unsigned int getFpgaId() const;
26  // PMM2 Temparature sensor
27  double getTemperature() const;
28  unsigned int getTrigger(int trig) const;// {
29  // // if(trig<0) return 0;
30  // // if(trig>=16) return 0;
31  // // return triger[trig];
32  // switch(trig){
33  // case 0: return triger[0];
34  // case 1: return 0;
35  // case 2: return triger[1];
36  // case 3: return triger[2];
37  // case 4: return triger[3];
38  // case 5: return triger[4];
39  // case 6: return 0;
40  // case 7: return triger[5];
41  // case 8: return triger[6];
42  // case 9: return triger[7];
43  // case 10: return triger[8];
44  // case 11: return triger[9];
45  // case 12: return triger[10];
46  // case 13: return 0;
47  // case 14: return triger[11];
48  // case 15: return triger[12];
49  // default: return 0;
50  // }
51  // }
52  // Print Pmm2 Status in binary format
53  void Dump() const;
54  // print
55  void print() const;
56 
57 private:
58  union //_StatusDS
59  {
60  struct {
61  unsigned int FPGA_ID : 4; // 572 - 575 : FPGA ID
62  unsigned int PWR_ON : 1; // 571 ASIC Power On
63  unsigned int Trig_valid : 1; // 570 : Valid Trigger
64  unsigned int enb_extTrig : 1; // 569 : Enable Ext Trigger
65  unsigned int enb_otaQ : 1; // 568 : Disable Command for charge out buffer
66 
67  unsigned int DAC_Pwr_Mode: 2; //Bit 566 - 567 DAC Power Mode
68  unsigned int DAC_Pwr_Volt: 12; //Bit 554-565 : High voltage 12 bits DAC value
69 
70  unsigned int Tsign : 1; // 553 : 0 - Positive , 1 - Negative
71  unsigned int Temp : 12; // 541 - 552: Temperature (1 LSB = 0.0625 deg C)
72  unsigned int nu0 : 1; // 540 : = 0
73  unsigned int res : 2; // 538 - 539 : Reserve
74 
75  unsigned int TDC_Ramp : 2; // 536 - 537
76  unsigned int TDC_Start_Ramp : 2; // 534 - 535
77 
78  unsigned int CH15_Preamp_HG : 1; // 502 - 533 : Preamp Hi Gain, Low Gain
79  unsigned int CH15_Preamp_LG : 1;
80  unsigned int CH14_Preamp_HG : 1;
81  unsigned int CH14_Preamp_LG : 1;
82  unsigned int CH13_Preamp_HG : 1;
83  unsigned int CH13_Preamp_LG : 1;
84  unsigned int CH12_Preamp_HG : 1;
85  unsigned int CH12_Preamp_LG : 1;
86  unsigned int CH11_Preamp_HG : 1;
87  unsigned int CH11_Preamp_LG : 1;
88  unsigned int CH10_Preamp_HG : 1;
89  unsigned int CH10_Preamp_LG : 1;
90  unsigned int CH09_Preamp_HG : 1;
91  unsigned int CH09_Preamp_LG : 1;
92  unsigned int CH08_Preamp_HG : 1;
93  unsigned int CH08_Preamp_LG : 1;
94  unsigned int CH07_Preamp_HG : 1;
95  unsigned int CH07_Preamp_LG : 1;
96  unsigned int CH06_Preamp_HG : 1;
97  unsigned int CH06_Preamp_LG : 1;
98  unsigned int CH05_Preamp_HG : 1;
99  unsigned int CH05_Preamp_LG : 1;
100  unsigned int CH04_Preamp_HG : 1;
101  unsigned int CH04_Preamp_LG : 1;
102  unsigned int CH03_Preamp_HG : 1;
103  unsigned int CH03_Preamp_LG : 1;
104  unsigned int CH02_Preamp_HG : 1;
105  unsigned int CH02_Preamp_LG : 1;
106  unsigned int CH01_Preamp_HG : 1;
107  unsigned int CH01_Preamp_LG : 1;
108  unsigned int CH00_Preamp_HG : 1;
109  unsigned int CH00_Preamp_LG : 1; // 502 - 533 : Preamp Hi Gain, Low Gain
110 
111  unsigned int CH15_SSH_HG : 1; // 454 - 501 : SLow Shaper , Fast Shaper ..
112  unsigned int CH15_FSSH : 1;
113  unsigned int CH15_SSH_LG : 1;
114  unsigned int CH14_SSH_HG : 1;
115  unsigned int CH14_FSSH : 1;
116  unsigned int CH14_SSH_LG : 1;
117  unsigned int CH13_SSH_HG : 1;
118  unsigned int CH13_FSSH : 1;
119  unsigned int CH13_SSH_LG : 1;
120  unsigned int CH12_SSH_HG : 1;
121  unsigned int CH12_FSSH : 1;
122  unsigned int CH12_SSH_LG : 1;
123  unsigned int CH11_SSH_HG : 1;
124  unsigned int CH11_FSSH : 1;
125  unsigned int CH11_SSH_LG : 1;
126  unsigned int CH10_SSH_HG : 1;
127  unsigned int CH10_FSSH : 1;
128  unsigned int CH10_SSH_LG : 1;
129  unsigned int CH09_SSH_HG : 1;
130  unsigned int CH09_FSSH : 1;
131  unsigned int CH09_SSH_LG : 1;
132  unsigned int CH08_SSH_HG : 1;
133  unsigned int CH08_FSSH : 1;
134  unsigned int CH08_SSH_LG : 1;
135  unsigned int CH07_SSH_HG : 1;
136  unsigned int CH07_FSSH : 1;
137  unsigned int CH07_SSH_LG : 1;
138  unsigned int CH06_SSH_HG : 1;
139  unsigned int CH06_FSSH : 1;
140  unsigned int CH06_SSH_LG : 1;
141  unsigned int CH05_SSH_HG : 1;
142  unsigned int CH05_FSSH : 1;
143  unsigned int CH05_SSH_LG : 1;
144  unsigned int CH04_SSH_HG : 1;
145  unsigned int CH04_FSSH : 1;
146  unsigned int CH04_SSH_LG : 1;
147  unsigned int CH03_SSH_HG : 1;
148  unsigned int CH03_FSSH : 1;
149  unsigned int CH03_SSH_LG : 1;
150  unsigned int CH02_SSH_HG : 1;
151  unsigned int CH02_FSSH : 1;
152  unsigned int CH02_SSH_LG : 1;
153  unsigned int CH01_SSH_HG : 1;
154  unsigned int CH01_FSSH : 1;
155  unsigned int CH01_SSH_LG : 1;
156  unsigned int CH00_SSH_HG : 1;
157  unsigned int CH00_FSSH : 1;
158  unsigned int CH00_SSH_LG : 1; // 454 - 501 : SLow Shaper , Fast Shaper ..
159 
160  unsigned int CH15_SCA_DigS : 5; // 374 - 453 : 5 Dig Signals for SCA
161  unsigned int CH14_SCA_DigS : 5;
162  unsigned int CH13_SCA_DigS : 5;
163  unsigned int CH12_SCA_DigS : 5;
164  unsigned int CH11_SCA_DigS : 5;
165  unsigned int CH10_SCA_DigS : 5;
166  unsigned int CH09_SCA_DigS : 5;
167  unsigned int CH08_SCA_DigS : 5;
168  unsigned int CH07_SCA_DigS : 5;
169  unsigned int CH06_SCA_DigS : 5;
170  unsigned int CH05_SCA_DigS : 5;
171  unsigned int CH04_SCA_DigS : 5;
172  unsigned int CH03_SCA_DigS : 5;
173  unsigned int CH02_SCA_DigS : 5;
174  unsigned int CH01_SCA_DigS : 5;
175  unsigned int CH00_SCA_DigS : 5; // 374 - 453 : 5 Dig Signals for SCA
176 
177  unsigned int CH15_TAC_Dig1 : 1; // 342 - 373 : 2 Dig siganl For TAC
178  unsigned int CH15_TAC_Dig2 : 1;
179  unsigned int CH14_TAC_Dig1 : 1;
180  unsigned int CH14_TAC_Dig2 : 1;
181  unsigned int CH13_TAC_Dig1 : 1;
182  unsigned int CH13_TAC_Dig2 : 1;
183  unsigned int CH12_TAC_Dig1 : 1;
184  unsigned int CH12_TAC_Dig2 : 1;
185  unsigned int CH11_TAC_Dig1 : 1;
186  unsigned int CH11_TAC_Dig2 : 1;
187  unsigned int CH10_TAC_Dig1 : 1;
188  unsigned int CH10_TAC_Dig2 : 1;
189  unsigned int CH09_TAC_Dig1 : 1;
190  unsigned int CH09_TAC_Dig2 : 1;
191  unsigned int CH08_TAC_Dig1 : 1;
192  unsigned int CH08_TAC_Dig2 : 1;
193  unsigned int CH07_TAC_Dig1 : 1;
194  unsigned int CH07_TAC_Dig2 : 1;
195  unsigned int CH06_TAC_Dig1 : 1;
196  unsigned int CH06_TAC_Dig2 : 1;
197  unsigned int CH05_TAC_Dig1 : 1;
198  unsigned int CH05_TAC_Dig2 : 1;
199  unsigned int CH04_TAC_Dig1 : 1;
200  unsigned int CH04_TAC_Dig2 : 1;
201  unsigned int CH03_TAC_Dig1 : 1;
202  unsigned int CH03_TAC_Dig2 : 1;
203  unsigned int CH02_TAC_Dig1 : 1;
204  unsigned int CH02_TAC_Dig2 : 1;
205  unsigned int CH01_TAC_Dig1 : 1;
206  unsigned int CH01_TAC_Dig2 : 1;
207  unsigned int CH00_TAC_Dig1 : 1;
208  unsigned int CH00_TAC_Dig2 : 1; // 342 - 373 : 2 Dig siganl For TAC
209 
210  unsigned int CH15_Trg_NDelayed : 1; // 310 - 341
211  unsigned int CH15_Trg_Delayed : 1;
212  unsigned int CH14_Trg_NDelayed : 1;
213  unsigned int CH14_Trg_Delayed : 1;
214  unsigned int CH13_Trg_NDelayed : 1;
215  unsigned int CH13_Trg_Delayed : 1;
216  unsigned int CH12_Trg_NDelayed : 1;
217  unsigned int CH12_Trg_Delayed : 1;
218  unsigned int CH11_Trg_NDelayed : 1;
219  unsigned int CH11_Trg_Delayed : 1;
220  unsigned int CH10_Trg_NDelayed : 1;
221  unsigned int CH10_Trg_Delayed : 1;
222  unsigned int CH09_Trg_NDelayed : 1;
223  unsigned int CH09_Trg_Delayed : 1;
224  unsigned int CH08_Trg_NDelayed : 1;
225  unsigned int CH08_Trg_Delayed : 1;
226  unsigned int CH07_Trg_NDelayed : 1;
227  unsigned int CH07_Trg_Delayed : 1;
228  unsigned int CH06_Trg_NDelayed : 1;
229  unsigned int CH06_Trg_Delayed : 1;
230  unsigned int CH05_Trg_NDelayed : 1;
231  unsigned int CH05_Trg_Delayed : 1;
232  unsigned int CH04_Trg_NDelayed : 1;
233  unsigned int CH04_Trg_Delayed : 1;
234  unsigned int CH03_Trg_NDelayed : 1;
235  unsigned int CH03_Trg_Delayed : 1;
236  unsigned int CH02_Trg_NDelayed : 1;
237  unsigned int CH02_Trg_Delayed : 1;
238  unsigned int CH01_Trg_NDelayed : 1;
239  unsigned int CH01_Trg_Delayed : 1;
240  unsigned int CH00_Trg_NDelayed : 1;
241  unsigned int CH00_Trg_Delayed : 1; // 310 - 341
242 
243  unsigned int ReadTAC : 16; //294 - 309 TAC reg time outut
244  unsigned int ReadSCA : 16; //293 - 278 SCA reg charge outut
245 
246  unsigned int DAC_Dis_1 : 10; // 268 - 277 10 Bit DAC Disc-1 (268 - MSB .. 277 LSB)
247  unsigned int DAC_Dis_0 : 10; // 258 - 267 10 Bit DAC Disc-0 (258 - MSB .. 267 LSB)
248  unsigned int DAC_Dis_Gn : 10; // 248 - 257 10 Bit Disc Gain (248 - MSB .. 257 LSB)
249  unsigned int En_DAC0 : 1; // 244 - 247 DACs Power Pulsing
250  unsigned int En_DAC1 : 1;
251  unsigned int En_DAC2 : 1;
252  unsigned int Sw_DACs : 1; // 244 - 247 DACs Power Pulsing
253 
254  unsigned int Sw_BG : 1; // 242 - 243 BandGap Power Pulsing
255  unsigned int En_BG : 1; // 242 - 243 BandGap Power Pulsing
256 
257  unsigned int En_TDC_Ramp : 1; // 240 - 241 Ramp TDC Power Pulsing
258  unsigned int Sw_TDC_Ramp : 1; // 240 - 241 Ramp TDC Power Pulsing
259 
260  unsigned int AdcBits : 2; // 238-239 Adc Precission (00-10,01-9,10-8bits)
261 
262  unsigned int Disc1Ch15 : 1; // 206 - 237 Discriminator Mask
263  unsigned int Disc0Ch15 : 1;
264  unsigned int Disc1Ch14 : 1;
265  unsigned int Disc0Ch14 : 1;
266  unsigned int Disc1Ch13 : 1;
267  unsigned int Disc0Ch13 : 1;
268  unsigned int Disc1Ch12 : 1;
269  unsigned int Disc0Ch12 : 1;
270  unsigned int Disc1Ch11 : 1;
271  unsigned int Disc0Ch11 : 1;
272  unsigned int Disc1Ch10 : 1;
273  unsigned int Disc0Ch10 : 1;
274  unsigned int Disc1Ch09 : 1;
275  unsigned int Disc0Ch09 : 1;
276  unsigned int Disc1Ch08 : 1;
277  unsigned int Disc0Ch08 : 1;
278  unsigned int Disc1Ch07 : 1;
279  unsigned int Disc0Ch07 : 1;
280  unsigned int Disc1Ch06 : 1;
281  unsigned int Disc0Ch06 : 1;
282  unsigned int Disc1Ch05 : 1;
283  unsigned int Disc0Ch05 : 1;
284  unsigned int Disc1Ch04 : 1;
285  unsigned int Disc0Ch04 : 1;
286  unsigned int Disc1Ch03 : 1;
287  unsigned int Disc0Ch03 : 1;
288  unsigned int Disc1Ch02 : 1;
289  unsigned int Disc0Ch02 : 1;
290  unsigned int Disc1Ch01 : 1;
291  unsigned int Disc0Ch01 : 1;
292  unsigned int Disc1Ch00 : 1;
293  unsigned int Disc0Ch00 : 1; // 206 - 237 Discriminator Mask
294 
295  unsigned int Enb_Clk10Mhz : 1; // 202 - 205 Disable Output Buffer
296  unsigned int Enb_Clk40Mhz : 1;
297  unsigned int Enb_Trig : 1;
298  unsigned int Enb_OR : 1; // 202 - 205 Disable Output Buffer
299 
300  unsigned int Trig_Delay : 6; // 196 - 201 Trigger Delay (196 - MSB .. 201 LSB)
301 
302  unsigned int Trig_P : 1; // 195 Trigger Polarity choise (0 = Direct ,1 = Inv)
303  unsigned int Trig_In : 1; // 194 Trigger Input chose ( 0 = int, 1 = ext)
304  unsigned int Trig_Out : 1; // 193 Trigger Output chose ( 0 = int, 1 = ext)
305 
306  unsigned int En_GainDisc : 1; // 190 - 192 Discri Power Pulsing
307  unsigned int En_Disc_0and1 : 1; // 190 - 192 Discri Power Pulsing
308  unsigned int Sw_Disc : 1; // 190 - 192 Discri Power Pulsing
309 
310  unsigned int ADC_Disc_P : 1; // 189 ADC Discri Polarity (0 = Direct ,1 = Inv)
311 
312  unsigned int En_ADC_Disc : 1; // 187 - 188 ADC Discri Power Pulsing
313  unsigned int Sw_ADC_Disc : 1; // 187 - 188 ADC Discri Power Pulsing
314 
315  unsigned int ADCin : 1; // 186 ADC input chose ( 0 = int , 1 = ext )
316 
317  unsigned int Rchoise : 2;// 185 ( 0 = normal, 1 = manual )
318  // 184 Ramp chose ( HG = 0, LG =1 )
319 
320  unsigned int Gchoise : 2; // 183 ( 0 = normal, 1 = manual )
321  // 182 Gain chose ( HG = 0, LG =1 )
322 
323  unsigned int En_TAC : 1; // 180 - 181 TAC Power Pulsing
324  unsigned int Sw_TAC : 1; // 180 - 181 TAC Power Pulsing
325 
326  unsigned int En_SCA : 1; // 178 - 179 SCA Power Pulsing
327  unsigned int Sw_SCA : 1; // 178 - 179 SCA Power Pulsing
328 
329  unsigned int En_OTAS : 1; // 175 - 177 OTAS Power Pulsing
330  unsigned int Sw_OTAS : 1; // 175 - 177 OTAS Power Pulsing
331  unsigned int En_OTAS_Probe : 1; // 175 - 177 OTAS Power Pulsing
332 
333  unsigned int En_FSH : 1; // 173 -174 Fast Shaper pulsing
334  unsigned int Sw_FSH : 1; // 173 -174 Fast Shaper pulsing
335 
336  unsigned int En_SSH_LG : 1; // 169 .. 172 Slow Shaper pulsing
337  unsigned int Sw_SSH_LG : 1;
338  unsigned int En_SSH_HG : 1;
339  unsigned int Sw_SSH_HG : 1; // 169 .. 172 Slow Shaper pulsing
340 
341  unsigned int sg : 2; // 167..168 Shaper Gain ( 00 - 64k , 10 - 48k , 01 - 32k , 00 - 16k
342 
343  unsigned int SS_TC : 3; // 25 ns 166 Slow Shaper Const
344  // 50 ns 165 .. 166 Slow Shaper Const
345  //100 ns 164 .. 166 Slow Shaper Time Const
346 
347  unsigned int En_PA_HG : 1; // 160 .. 163 Pream Power pulsing
348  unsigned int Sw_PA_HG : 1;
349  unsigned int En_PA_LG : 1;
350  unsigned int Sw_PA_LG : 1; // 160 .. 163 Pream Power pulsing
351 
352  unsigned int CH15_Sw_Cfb : 8; // 32 - 159 gain preamp Compensation
353  unsigned int CH14_Sw_Cfb : 8;
354  unsigned int CH13_Sw_Cfb : 8;
355  unsigned int CH12_Sw_Cfb : 8;
356  unsigned int CH11_Sw_Cfb : 8;
357  unsigned int CH10_Sw_Cfb : 8;
358  unsigned int CH09_Sw_Cfb : 8;
359  unsigned int CH08_Sw_Cfb : 8;
360  unsigned int CH07_Sw_Cfb : 8;
361  unsigned int CH06_Sw_Cfb : 8;
362  unsigned int CH05_Sw_Cfb : 8;
363  unsigned int CH04_Sw_Cfb : 8;
364  unsigned int CH03_Sw_Cfb : 8;
365  unsigned int CH02_Sw_Cfb : 8;
366  unsigned int CH01_Sw_Cfb : 8;
367  unsigned int CH00_Sw_Cfb : 8; // 32 - 159 gain preamp Compensation
368 
369  unsigned int hg15 : 1; // 0 - 31 Test input Enable
370  unsigned int lg15 : 1;
371  unsigned int hg14 : 1;
372  unsigned int lg14 : 1;
373  unsigned int hg13 : 1;
374  unsigned int lg13 : 1;
375  unsigned int hg12 : 1;
376  unsigned int lg12 : 1;
377  unsigned int hg11 : 1;
378  unsigned int lg11 : 1;
379  unsigned int hg10 : 1;
380  unsigned int lg10 : 1;
381  unsigned int hg09 : 1;
382  unsigned int lg09 : 1;
383  unsigned int hg08 : 1;
384  unsigned int lg08 : 1;
385  unsigned int hg07 : 1;
386  unsigned int lg07 : 1;
387  unsigned int hg06 : 1;
388  unsigned int lg06 : 1;
389  unsigned int hg05 : 1;
390  unsigned int lg05 : 1;
391  unsigned int hg04 : 1;
392  unsigned int lg04 : 1;
393  unsigned int hg03 : 1;
394  unsigned int lg03 : 1;
395  unsigned int hg02 : 1;
396  unsigned int lg02 : 1;
397  unsigned int hg01 : 1;
398  unsigned int lg01 : 1;
399  unsigned int hg00 : 1;
400  unsigned int lg00 : 1; // 0 - 31 Test input Enable
401  unsigned int triger[20]; // Y.G. Triger bits
402  unsigned int fwversion; // Y.G. firmware version
403 #ifndef __CINT__
404  } __attribute__((packed)) /* u */;
405 #else
406  } /* u */;
407 #endif
408  unsigned int data[39];
409  };
410 
411  // protected:
412 
413  //private:
414 
415  ClassDef(Pmm2Status,1)
416 };
417 #endif // PMM2STATUS_H
418 // Local Variables:
419 // mode: c++
420 // End:
unsigned int Trig_In
Definition: Pmm2Status.h:303
unsigned int CH06_Trg_Delayed
Definition: Pmm2Status.h:229
unsigned int CH12_SSH_HG
Definition: Pmm2Status.h:120
unsigned int CH01_Trg_Delayed
Definition: Pmm2Status.h:239
unsigned int En_OTAS_Probe
Definition: Pmm2Status.h:331
unsigned int CH14_Sw_Cfb
Definition: Pmm2Status.h:353
unsigned int CH03_Trg_Delayed
Definition: Pmm2Status.h:235
unsigned int CH00_FSSH
Definition: Pmm2Status.h:157
unsigned int CH11_SCA_DigS
Definition: Pmm2Status.h:164
unsigned int CH07_SSH_LG
Definition: Pmm2Status.h:137
unsigned int res
Definition: Pmm2Status.h:73
unsigned int CH01_SSH_HG
Definition: Pmm2Status.h:153
unsigned int CH13_SSH_LG
Definition: Pmm2Status.h:119
unsigned int Disc1Ch11
Definition: Pmm2Status.h:270
unsigned int FPGA_ID
Definition: Pmm2Status.h:61
unsigned int CH00_SSH_LG
Definition: Pmm2Status.h:158
unsigned int CH04_Preamp_HG
Definition: Pmm2Status.h:100
unsigned int CH03_Preamp_HG
Definition: Pmm2Status.h:102
unsigned int CH02_SSH_HG
Definition: Pmm2Status.h:150
unsigned int Trig_Out
Definition: Pmm2Status.h:304
unsigned int lg04
Definition: Pmm2Status.h:392
unsigned int CH10_SSH_LG
Definition: Pmm2Status.h:128
unsigned int CH01_FSSH
Definition: Pmm2Status.h:154
unsigned int Disc0Ch04
Definition: Pmm2Status.h:285
unsigned int CH00_Preamp_HG
Definition: Pmm2Status.h:108
unsigned int hg01
Definition: Pmm2Status.h:397
unsigned int CH08_TAC_Dig1
Definition: Pmm2Status.h:191
unsigned int CH15_Preamp_HG
Definition: Pmm2Status.h:78
unsigned int CH11_Preamp_LG
Definition: Pmm2Status.h:87
unsigned int CH04_Trg_NDelayed
Definition: Pmm2Status.h:232
unsigned int ADC_Disc_P
Definition: Pmm2Status.h:310
unsigned int CH12_SSH_LG
Definition: Pmm2Status.h:122
unsigned int Temp
Definition: Pmm2Status.h:71
unsigned int CH05_Trg_NDelayed
Definition: Pmm2Status.h:230
unsigned int CH04_FSSH
Definition: Pmm2Status.h:145
A class Pmm2Status is bits representation of pmm2 status register (0x400).
Definition: Pmm2Status.h:12
unsigned int En_SSH_HG
Definition: Pmm2Status.h:338
unsigned int DAC_Pwr_Volt
Definition: Pmm2Status.h:68
unsigned int CH08_FSSH
Definition: Pmm2Status.h:133
unsigned int CH12_Trg_NDelayed
Definition: Pmm2Status.h:216
unsigned int CH12_Trg_Delayed
Definition: Pmm2Status.h:217
unsigned int CH13_Preamp_HG
Definition: Pmm2Status.h:82
unsigned int CH08_Preamp_LG
Definition: Pmm2Status.h:93
unsigned int DAC_Dis_Gn
Definition: Pmm2Status.h:248
unsigned int CH09_Preamp_LG
Definition: Pmm2Status.h:91
unsigned int CH03_TAC_Dig1
Definition: Pmm2Status.h:201
unsigned int Disc0Ch15
Definition: Pmm2Status.h:263
unsigned int data[39]
Definition: Pmm2Status.h:408
unsigned int CH06_Trg_NDelayed
Definition: Pmm2Status.h:228
unsigned int Disc1Ch03
Definition: Pmm2Status.h:286
unsigned int CH11_TAC_Dig2
Definition: Pmm2Status.h:186
unsigned int CH06_TAC_Dig1
Definition: Pmm2Status.h:195
unsigned int CH12_TAC_Dig2
Definition: Pmm2Status.h:184
unsigned int Disc0Ch10
Definition: Pmm2Status.h:273
unsigned int DAC_Pwr_Mode
Definition: Pmm2Status.h:67
unsigned int Disc1Ch12
Definition: Pmm2Status.h:268
unsigned int Disc0Ch12
Definition: Pmm2Status.h:269
unsigned int hg11
Definition: Pmm2Status.h:377
unsigned int CH15_SSH_LG
Definition: Pmm2Status.h:113
unsigned int Disc1Ch07
Definition: Pmm2Status.h:278
unsigned int En_ADC_Disc
Definition: Pmm2Status.h:312
unsigned int CH09_Preamp_HG
Definition: Pmm2Status.h:90
unsigned int CH03_FSSH
Definition: Pmm2Status.h:148
unsigned int CH13_Preamp_LG
Definition: Pmm2Status.h:83
unsigned int CH00_Preamp_LG
Definition: Pmm2Status.h:109
unsigned int Disc0Ch00
Definition: Pmm2Status.h:293
unsigned int CH07_Preamp_LG
Definition: Pmm2Status.h:95
unsigned int Disc0Ch09
Definition: Pmm2Status.h:275
unsigned int CH11_TAC_Dig1
Definition: Pmm2Status.h:185
unsigned int CH07_Sw_Cfb
Definition: Pmm2Status.h:360
unsigned int CH08_Sw_Cfb
Definition: Pmm2Status.h:359
unsigned int CH13_TAC_Dig2
Definition: Pmm2Status.h:182
unsigned int CH13_SSH_HG
Definition: Pmm2Status.h:117
unsigned int CH05_Sw_Cfb
Definition: Pmm2Status.h:362
unsigned int CH10_Trg_NDelayed
Definition: Pmm2Status.h:220
unsigned int CH14_TAC_Dig1
Definition: Pmm2Status.h:179
TpcSimDriftChamber __attribute__
unsigned int En_DAC2
Definition: Pmm2Status.h:251
unsigned int En_DAC1
Definition: Pmm2Status.h:250
unsigned int hg00
Definition: Pmm2Status.h:399
unsigned int Gchoise
Definition: Pmm2Status.h:320
unsigned int CH05_FSSH
Definition: Pmm2Status.h:142
unsigned int CH03_SSH_HG
Definition: Pmm2Status.h:147
unsigned int CH04_SCA_DigS
Definition: Pmm2Status.h:171
unsigned int nu0
Definition: Pmm2Status.h:72
unsigned int Sw_PA_HG
Definition: Pmm2Status.h:348
unsigned int Sw_Disc
Definition: Pmm2Status.h:308
unsigned int CH14_SSH_HG
Definition: Pmm2Status.h:114
unsigned int CH02_Sw_Cfb
Definition: Pmm2Status.h:365
unsigned int Enb_OR
Definition: Pmm2Status.h:298
unsigned int getFwVersion() const
Definition: Pmm2Status.h:23
unsigned int CH11_Trg_Delayed
Definition: Pmm2Status.h:219
unsigned int CH13_TAC_Dig1
Definition: Pmm2Status.h:181
unsigned int CH15_Preamp_LG
Definition: Pmm2Status.h:79
unsigned int CH06_SCA_DigS
Definition: Pmm2Status.h:169
unsigned int CH05_TAC_Dig2
Definition: Pmm2Status.h:198
unsigned int CH15_SSH_HG
Definition: Pmm2Status.h:111
unsigned int CH15_FSSH
Definition: Pmm2Status.h:112
unsigned int ADCin
Definition: Pmm2Status.h:315
unsigned int CH10_SCA_DigS
Definition: Pmm2Status.h:165
unsigned int CH07_Preamp_HG
Definition: Pmm2Status.h:94
unsigned int hg07
Definition: Pmm2Status.h:385
unsigned int ReadSCA
Definition: Pmm2Status.h:244
unsigned int CH04_TAC_Dig1
Definition: Pmm2Status.h:199
unsigned int En_BG
Definition: Pmm2Status.h:255
unsigned int CH09_TAC_Dig1
Definition: Pmm2Status.h:189
unsigned int CH07_Trg_Delayed
Definition: Pmm2Status.h:227
unsigned int CH04_Preamp_LG
Definition: Pmm2Status.h:101
unsigned int getTrigger(int trig) const
Definition: Pmm2Status.cxx:168
unsigned int hg15
Definition: Pmm2Status.h:369
unsigned int CH13_Trg_NDelayed
Definition: Pmm2Status.h:214
unsigned int CH00_Trg_Delayed
Definition: Pmm2Status.h:241
unsigned int getFpgaId() const
Definition: Pmm2Status.cxx:127
unsigned int CH08_SCA_DigS
Definition: Pmm2Status.h:167
unsigned int AdcBits
Definition: Pmm2Status.h:260
unsigned int CH15_TAC_Dig2
Definition: Pmm2Status.h:178
unsigned int PWR_ON
Definition: Pmm2Status.h:62
unsigned int CH06_Preamp_LG
Definition: Pmm2Status.h:97
unsigned int CH15_Trg_Delayed
Definition: Pmm2Status.h:211
unsigned int lg10
Definition: Pmm2Status.h:380
virtual ~Pmm2Status()
Definition: Pmm2Status.h:20
unsigned int CH09_FSSH
Definition: Pmm2Status.h:130
unsigned int CH01_TAC_Dig1
Definition: Pmm2Status.h:205
unsigned int En_PA_HG
Definition: Pmm2Status.h:347
unsigned int CH15_Sw_Cfb
Definition: Pmm2Status.h:352
unsigned int En_SSH_LG
Definition: Pmm2Status.h:336
unsigned int Disc0Ch01
Definition: Pmm2Status.h:291
unsigned int CH05_SCA_DigS
Definition: Pmm2Status.h:170
unsigned int CH02_SSH_LG
Definition: Pmm2Status.h:152
unsigned int CH01_Preamp_LG
Definition: Pmm2Status.h:107
unsigned int CH07_SCA_DigS
Definition: Pmm2Status.h:168
unsigned int CH03_SCA_DigS
Definition: Pmm2Status.h:172
unsigned int CH12_TAC_Dig1
Definition: Pmm2Status.h:183
unsigned int CH12_SCA_DigS
Definition: Pmm2Status.h:163
unsigned int lg03
Definition: Pmm2Status.h:394
unsigned int CH10_TAC_Dig1
Definition: Pmm2Status.h:187
unsigned int CH12_FSSH
Definition: Pmm2Status.h:121
unsigned int CH02_Preamp_LG
Definition: Pmm2Status.h:105
unsigned int CH10_Preamp_HG
Definition: Pmm2Status.h:88
unsigned int lg11
Definition: Pmm2Status.h:378
unsigned int CH08_TAC_Dig2
Definition: Pmm2Status.h:192
unsigned int Trig_P
Definition: Pmm2Status.h:302
unsigned int Disc0Ch14
Definition: Pmm2Status.h:265
unsigned int lg07
Definition: Pmm2Status.h:386
unsigned int DAC_Dis_0
Definition: Pmm2Status.h:247
unsigned int hg08
Definition: Pmm2Status.h:383
unsigned int Disc1Ch09
Definition: Pmm2Status.h:274
unsigned int CH09_SSH_LG
Definition: Pmm2Status.h:131
unsigned int Trig_valid
Definition: Pmm2Status.h:63
unsigned int CH14_TAC_Dig2
Definition: Pmm2Status.h:180
unsigned int CH07_TAC_Dig1
Definition: Pmm2Status.h:193
unsigned int CH01_Preamp_HG
Definition: Pmm2Status.h:106
unsigned int Disc1Ch10
Definition: Pmm2Status.h:272
unsigned int CH02_TAC_Dig2
Definition: Pmm2Status.h:204
unsigned int Disc1Ch14
Definition: Pmm2Status.h:264
unsigned int CH12_Preamp_HG
Definition: Pmm2Status.h:84
unsigned int Sw_OTAS
Definition: Pmm2Status.h:330
unsigned int hg02
Definition: Pmm2Status.h:395
unsigned int DAC_Dis_1
Definition: Pmm2Status.h:246
unsigned int TDC_Ramp
Definition: Pmm2Status.h:75
unsigned int lg01
Definition: Pmm2Status.h:398
unsigned int CH12_Preamp_LG
Definition: Pmm2Status.h:85
unsigned int CH05_SSH_HG
Definition: Pmm2Status.h:141
unsigned int Sw_ADC_Disc
Definition: Pmm2Status.h:313
unsigned int CH01_SCA_DigS
Definition: Pmm2Status.h:174
unsigned int hg03
Definition: Pmm2Status.h:393
unsigned int Disc1Ch06
Definition: Pmm2Status.h:280
unsigned int hg14
Definition: Pmm2Status.h:371
unsigned int hg12
Definition: Pmm2Status.h:375
unsigned int CH07_Trg_NDelayed
Definition: Pmm2Status.h:226
unsigned int En_OTAS
Definition: Pmm2Status.h:329
unsigned int CH10_TAC_Dig2
Definition: Pmm2Status.h:188
unsigned int CH10_Sw_Cfb
Definition: Pmm2Status.h:357
unsigned int CH00_Trg_NDelayed
Definition: Pmm2Status.h:240
unsigned int CH10_Preamp_LG
Definition: Pmm2Status.h:89
unsigned int lg09
Definition: Pmm2Status.h:382
unsigned int En_Disc_0and1
Definition: Pmm2Status.h:307
unsigned int lg00
Definition: Pmm2Status.h:400
unsigned int Sw_DACs
Definition: Pmm2Status.h:252
unsigned int CH01_SSH_LG
Definition: Pmm2Status.h:155
unsigned int CH14_FSSH
Definition: Pmm2Status.h:115
unsigned int Disc0Ch08
Definition: Pmm2Status.h:277
unsigned int lg12
Definition: Pmm2Status.h:376
unsigned int CH06_Preamp_HG
Definition: Pmm2Status.h:96
unsigned int CH01_TAC_Dig2
Definition: Pmm2Status.h:206
unsigned int CH06_SSH_LG
Definition: Pmm2Status.h:140
unsigned int hg13
Definition: Pmm2Status.h:373
unsigned int CH07_FSSH
Definition: Pmm2Status.h:136
unsigned int CH05_Preamp_HG
Definition: Pmm2Status.h:98
unsigned int lg15
Definition: Pmm2Status.h:370
unsigned int Disc1Ch15
Definition: Pmm2Status.h:262
unsigned int CH02_Trg_NDelayed
Definition: Pmm2Status.h:236
unsigned int CH14_Trg_Delayed
Definition: Pmm2Status.h:213
unsigned int CH00_TAC_Dig2
Definition: Pmm2Status.h:208
unsigned int CH02_TAC_Dig1
Definition: Pmm2Status.h:203
unsigned int En_DAC0
Definition: Pmm2Status.h:249
unsigned int Trig_Delay
Definition: Pmm2Status.h:300
unsigned int Disc1Ch05
Definition: Pmm2Status.h:282
unsigned int SS_TC
Definition: Pmm2Status.h:343
unsigned int CH08_SSH_HG
Definition: Pmm2Status.h:132
unsigned int CH09_Trg_Delayed
Definition: Pmm2Status.h:223
unsigned int CH10_SSH_HG
Definition: Pmm2Status.h:126
unsigned int CH05_TAC_Dig1
Definition: Pmm2Status.h:197
unsigned int CH15_SCA_DigS
Definition: Pmm2Status.h:160
unsigned int CH00_TAC_Dig1
Definition: Pmm2Status.h:207
unsigned int lg02
Definition: Pmm2Status.h:396
unsigned int Sw_SCA
Definition: Pmm2Status.h:327
unsigned int CH14_Preamp_LG
Definition: Pmm2Status.h:81
unsigned int CH11_FSSH
Definition: Pmm2Status.h:124
unsigned int CH13_FSSH
Definition: Pmm2Status.h:118
unsigned int CH00_SCA_DigS
Definition: Pmm2Status.h:175
unsigned int CH02_Preamp_HG
Definition: Pmm2Status.h:104
unsigned int CH12_Sw_Cfb
Definition: Pmm2Status.h:355
unsigned int CH03_SSH_LG
Definition: Pmm2Status.h:149
unsigned int CH09_TAC_Dig2
Definition: Pmm2Status.h:190
double getTemperature() const
Definition: Pmm2Status.cxx:133
unsigned int Disc0Ch02
Definition: Pmm2Status.h:289
unsigned int CH10_Trg_Delayed
Definition: Pmm2Status.h:221
unsigned int Sw_TAC
Definition: Pmm2Status.h:324
unsigned int lg05
Definition: Pmm2Status.h:390
unsigned int CH09_SCA_DigS
Definition: Pmm2Status.h:166
unsigned int CH14_SSH_LG
Definition: Pmm2Status.h:116
unsigned int Enb_Clk10Mhz
Definition: Pmm2Status.h:295
unsigned int CH08_Trg_NDelayed
Definition: Pmm2Status.h:224
unsigned int CH06_Sw_Cfb
Definition: Pmm2Status.h:361
unsigned int Disc0Ch13
Definition: Pmm2Status.h:267
unsigned int hg10
Definition: Pmm2Status.h:379
unsigned int CH03_Sw_Cfb
Definition: Pmm2Status.h:364
unsigned int hg06
Definition: Pmm2Status.h:387
unsigned int CH01_Sw_Cfb
Definition: Pmm2Status.h:366
unsigned int sg
Definition: Pmm2Status.h:341
unsigned int En_FSH
Definition: Pmm2Status.h:333
void Dump() const
Definition: Pmm2Status.cxx:147
unsigned int Tsign
Definition: Pmm2Status.h:70
unsigned int CH13_Sw_Cfb
Definition: Pmm2Status.h:354
unsigned int CH09_Sw_Cfb
Definition: Pmm2Status.h:358
unsigned int CH09_SSH_HG
Definition: Pmm2Status.h:129
unsigned int CH08_SSH_LG
Definition: Pmm2Status.h:134
unsigned int CH00_Sw_Cfb
Definition: Pmm2Status.h:367
unsigned int lg14
Definition: Pmm2Status.h:372
unsigned int CH05_Preamp_LG
Definition: Pmm2Status.h:99
unsigned int CH11_Trg_NDelayed
Definition: Pmm2Status.h:218
unsigned int CH04_SSH_LG
Definition: Pmm2Status.h:146
unsigned int Sw_BG
Definition: Pmm2Status.h:254
unsigned int Disc1Ch00
Definition: Pmm2Status.h:292
unsigned int CH06_FSSH
Definition: Pmm2Status.h:139
unsigned int En_GainDisc
Definition: Pmm2Status.h:306
unsigned int CH14_Preamp_HG
Definition: Pmm2Status.h:80
unsigned int CH02_Trg_Delayed
Definition: Pmm2Status.h:237
unsigned int CH06_TAC_Dig2
Definition: Pmm2Status.h:196
unsigned int CH04_Sw_Cfb
Definition: Pmm2Status.h:363
unsigned int CH04_SSH_HG
Definition: Pmm2Status.h:144
unsigned int CH07_TAC_Dig2
Definition: Pmm2Status.h:194
unsigned int CH05_SSH_LG
Definition: Pmm2Status.h:143
unsigned int lg13
Definition: Pmm2Status.h:374
unsigned int hg09
Definition: Pmm2Status.h:381
unsigned int CH07_SSH_HG
Definition: Pmm2Status.h:135
unsigned int CH02_FSSH
Definition: Pmm2Status.h:151
unsigned int CH14_SCA_DigS
Definition: Pmm2Status.h:161
unsigned int hg04
Definition: Pmm2Status.h:391
unsigned int TDC_Start_Ramp
Definition: Pmm2Status.h:76
unsigned int lg06
Definition: Pmm2Status.h:388
unsigned int CH10_FSSH
Definition: Pmm2Status.h:127
unsigned int CH11_SSH_HG
Definition: Pmm2Status.h:123
unsigned int Sw_SSH_HG
Definition: Pmm2Status.h:339
unsigned int En_PA_LG
Definition: Pmm2Status.h:349
unsigned int fwversion
Definition: Pmm2Status.h:402
unsigned int Disc0Ch03
Definition: Pmm2Status.h:287
unsigned int Disc1Ch04
Definition: Pmm2Status.h:284
unsigned int ReadTAC
Definition: Pmm2Status.h:243
unsigned int Disc1Ch13
Definition: Pmm2Status.h:266
unsigned int CH02_SCA_DigS
Definition: Pmm2Status.h:173
unsigned int Disc1Ch08
Definition: Pmm2Status.h:276
unsigned int Disc0Ch06
Definition: Pmm2Status.h:281
unsigned int enb_extTrig
Definition: Pmm2Status.h:64
unsigned int CH11_SSH_LG
Definition: Pmm2Status.h:125
unsigned int CH03_Trg_NDelayed
Definition: Pmm2Status.h:234
unsigned int CH08_Preamp_HG
Definition: Pmm2Status.h:92
unsigned int lg08
Definition: Pmm2Status.h:384
unsigned int Disc1Ch02
Definition: Pmm2Status.h:288
unsigned int Rchoise
Definition: Pmm2Status.h:317
unsigned int Disc1Ch01
Definition: Pmm2Status.h:290
unsigned int CH11_Sw_Cfb
Definition: Pmm2Status.h:356
unsigned int CH13_SCA_DigS
Definition: Pmm2Status.h:162
unsigned int En_TDC_Ramp
Definition: Pmm2Status.h:257
unsigned int Disc0Ch07
Definition: Pmm2Status.h:279
unsigned int CH04_TAC_Dig2
Definition: Pmm2Status.h:200
unsigned int CH14_Trg_NDelayed
Definition: Pmm2Status.h:212
unsigned int CH03_Preamp_LG
Definition: Pmm2Status.h:103
unsigned int CH08_Trg_Delayed
Definition: Pmm2Status.h:225
unsigned int CH06_SSH_HG
Definition: Pmm2Status.h:138
unsigned int Sw_SSH_LG
Definition: Pmm2Status.h:337
unsigned int Disc0Ch11
Definition: Pmm2Status.h:271
void print() const
Definition: Pmm2Status.cxx:200
unsigned int Disc0Ch05
Definition: Pmm2Status.h:283
unsigned int En_TAC
Definition: Pmm2Status.h:323
unsigned int CH09_Trg_NDelayed
Definition: Pmm2Status.h:222
unsigned int CH15_TAC_Dig1
Definition: Pmm2Status.h:177
unsigned int En_SCA
Definition: Pmm2Status.h:326
unsigned int CH11_Preamp_HG
Definition: Pmm2Status.h:86
unsigned int CH01_Trg_NDelayed
Definition: Pmm2Status.h:238
unsigned int Enb_Clk40Mhz
Definition: Pmm2Status.h:296
unsigned int Enb_Trig
Definition: Pmm2Status.h:297
unsigned int Sw_TDC_Ramp
Definition: Pmm2Status.h:258
unsigned int CH15_Trg_NDelayed
Definition: Pmm2Status.h:210
unsigned int CH04_Trg_Delayed
Definition: Pmm2Status.h:233
unsigned int CH00_SSH_HG
Definition: Pmm2Status.h:156
unsigned int Sw_PA_LG
Definition: Pmm2Status.h:350
unsigned int hg05
Definition: Pmm2Status.h:389
unsigned int CH05_Trg_Delayed
Definition: Pmm2Status.h:231
unsigned int CH03_TAC_Dig2
Definition: Pmm2Status.h:202
unsigned int enb_otaQ
Definition: Pmm2Status.h:65
unsigned int CH13_Trg_Delayed
Definition: Pmm2Status.h:215
unsigned int triger[20]
Definition: Pmm2Status.h:401
unsigned int Sw_FSH
Definition: Pmm2Status.h:334