ATLAS Offline Software
PpmSubBlockV1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGT1CALOBYTESTREAM_PPMSUBBLOCKV1_H
6 #define TRIGT1CALOBYTESTREAM_PPMSUBBLOCKV1_H
7 
8 #include <stdint.h>
9 #include <vector>
10 
11 #include "L1CaloSubBlock.h"
12 
13 namespace LVL1BS {
14 
20 class PpmSubBlockV1 : public L1CaloSubBlock {
21 
22  public:
23  PpmSubBlockV1();
25 
27  // cppcheck-suppress duplInheritedMember
28  void clear();
29 
31  void setPpmHeader(int version, int format, int seqno, int crate,
32  int module, int slicesFadc, int slicesLut);
34  void setPpmErrorHeader(int version, int format, int crate,
35  int module, int slicesFadc, int slicesLut);
36 
37  // Return PPM-specific header data
38  int slicesFadc() const;
39  int slicesLut() const;
40 
42  void fillPpmData(int chan, const std::vector<int>& lut,
43  const std::vector<int>& fadc,
44  const std::vector<int>& bcidLut,
45  const std::vector<int>& bcidFadc);
47  void ppmData(int chan, std::vector<int>& lut,
48  std::vector<int>& fadc,
49  std::vector<int>& bcidLut,
50  std::vector<int>& bcidFadc);
51 
53  void fillPpmError(int chan, int errorWord);
55  void fillPpmPinError(int pin, int errorWord);
56 
58  int ppmError(int chan) const;
60  int ppmPinError(int pin) const;
61 
62  // Return individual error bits
63  bool glinkPinParity(int chan) const;
64  bool fpgaCorrupt(int chan) const;
65  bool bunchMismatch(int chan) const;
66  bool eventMismatch(int chan) const;
67  bool asicFull(int chan) const;
68  bool timeout(int chan) const;
69  bool mcmAbsent(int chan) const;
70  bool channelDisabled(int chan) const;
71  bool channelDisabledA(int pin) const;
72  bool channelDisabledB(int pin) const;
73  bool channelDisabledC(int pin) const;
74  bool channelDisabledD(int pin) const;
75  // Ditto ORed over all pins
76  bool glinkPinParity() const;
77  bool fpgaCorrupt() const;
78  bool bunchMismatch() const;
79  bool eventMismatch() const;
80  bool asicFull() const;
81  bool timeout() const;
82  bool mcmAbsent() const;
83  bool channelDisabledA() const;
84  bool channelDisabledB() const;
85  bool channelDisabledC() const;
86  bool channelDisabledD() const;
87 
88  // Set triggered slice offsets, pedestal value
89  void setLutOffset(int offset);
90  void setFadcOffset(int offset);
91  void setPedestal(int pedval);
92  void setFadcBaseline(int baseline);
93  void setFadcThreshold(int threshold);
94  void setRunNumber(int run);
95  // Return triggered slice offsets, pedestal value
96  int lutOffset() const;
97  int fadcOffset() const;
98  int pedestal() const;
99  int fadcBaseline() const;
100  int fadcThreshold() const;
101  int runNumber() const;
102 
104  bool pack();
106  bool unpack();
107 
109  int channelsPerSubBlock(int version, int format);
110  int channelsPerSubBlock();
111 
113  static bool errorBlock(uint32_t word);
114 
116  void setCompStats(const std::vector<uint32_t>& stats);
118  const std::vector<uint32_t>& compStats() const;
119 
120  private:
121  // Header word data
122  static const uint32_t s_wordIdVal = 0xc;
123  static const int s_errorMarker = 63;
124  // Data word positions and masks
125  static const int s_wordLen = 16;
126  static const int s_lutBit = 0;
127  static const int s_bcidLutBit = 8;
128  static const int s_fadcBit = 1;
129  static const int s_bcidFadcBit = 0;
130  static const uint32_t s_lutMask = 0xff;
131  static const uint32_t s_bcidLutMask = 0x7;
132  static const uint32_t s_fadcMask = 0x3ff;
133  static const uint32_t s_bcidFadcMask = 0x1;
134  // For neutral format
135  static const int s_channels = 64;
136  static const int s_glinkPins = 16;
137  static const int s_asicChannels = 4;
138  static const int s_dataBits = 11;
139  static const int s_errorBits = 10;
140  static const int s_bunchCrossingBits = 12;
141  // Error word masks and bit positions
142  static const uint32_t s_errorMask = 0x7ff;
143  static const int s_glinkPinParityBit = 10;
144  static const int s_fpgaCorruptBit = 9;
145  static const int s_bunchMismatchBit = 8;
146  static const int s_eventMismatchBit = 7;
147  static const int s_asicFullBit = 6;
148  static const int s_timeoutBit = 5;
149  static const int s_mcmAbsentBit = 4;
150  static const int s_channelDisabledBit = 0;
151 
153  int asic(int chan) const;
155  int pin(int chan) const;
156 
158  bool errorBit(int pin, int bit) const;
160  bool errorBit(int bit) const;
161 
162  // Packing/unpacking for specific formats
164  bool packNeutral();
166  bool packUncompressedData();
168  bool packUncompressedErrors();
170  bool unpackNeutral();
172  bool unpackUncompressedData();
175 
176  // Global error flags
178 
179  // Triggered slice offsets, pedestal value
186 
188  std::vector<uint32_t> m_compStats;
189 
191  std::vector<uint32_t> m_datamap;
192 
194  std::vector<uint32_t> m_errormap;
195 
196 };
197 
198 inline bool PpmSubBlockV1::glinkPinParity(const int chan) const
199 {
201 }
202 
203 inline bool PpmSubBlockV1::fpgaCorrupt(const int chan) const
204 {
205  return errorBit(pin(chan), s_fpgaCorruptBit);
206 }
207 
208 inline bool PpmSubBlockV1::bunchMismatch(const int chan) const
209 {
211 }
212 
213 inline bool PpmSubBlockV1::eventMismatch(const int chan) const
214 {
216 }
217 
218 inline bool PpmSubBlockV1::asicFull(const int chan) const
219 {
220  return errorBit(pin(chan), s_asicFullBit);
221 }
222 
223 inline bool PpmSubBlockV1::timeout(const int chan) const
224 {
225  return errorBit(pin(chan), s_timeoutBit);
226 }
227 
228 inline bool PpmSubBlockV1::mcmAbsent(const int chan) const
229 {
230  return errorBit(pin(chan), s_mcmAbsentBit);
231 }
232 
233 inline bool PpmSubBlockV1::channelDisabled(const int chan) const
234 {
236 }
237 
238 inline bool PpmSubBlockV1::channelDisabledA(const int pin) const
239 {
241 }
242 
243 inline bool PpmSubBlockV1::channelDisabledB(const int pin) const
244 {
245  return errorBit(pin, s_channelDisabledBit + 1);
246 }
247 
248 inline bool PpmSubBlockV1::channelDisabledC(const int pin) const
249 {
250  return errorBit(pin, s_channelDisabledBit + 2);
251 }
252 
253 inline bool PpmSubBlockV1::channelDisabledD(const int pin) const
254 {
255  return errorBit(pin, s_channelDisabledBit + 3);
256 }
257 
258 inline bool PpmSubBlockV1::glinkPinParity() const
259 {
261 }
262 
263 inline bool PpmSubBlockV1::fpgaCorrupt() const
264 {
265  return errorBit(s_fpgaCorruptBit);
266 }
267 
268 inline bool PpmSubBlockV1::bunchMismatch() const
269 {
271 }
272 
273 inline bool PpmSubBlockV1::eventMismatch() const
274 {
276 }
277 
278 inline bool PpmSubBlockV1::asicFull() const
279 {
280  return errorBit(s_asicFullBit);
281 }
282 
283 inline bool PpmSubBlockV1::timeout() const
284 {
285  return errorBit(s_timeoutBit);
286 }
287 
288 inline bool PpmSubBlockV1::mcmAbsent() const
289 {
290  return errorBit(s_mcmAbsentBit);
291 }
292 
294 {
296 }
297 
299 {
300  return errorBit(s_channelDisabledBit + 1);
301 }
302 
304 {
305  return errorBit(s_channelDisabledBit + 2);
306 }
307 
309 {
310  return errorBit(s_channelDisabledBit + 3);
311 }
312 
313 inline void PpmSubBlockV1::setLutOffset(const int offset)
314 {
316 }
317 
318 inline void PpmSubBlockV1::setFadcOffset(const int offset)
319 {
321 }
322 
323 inline void PpmSubBlockV1::setPedestal(const int pedval)
324 {
325  m_pedestal = pedval;
326 }
327 
329 {
331 }
332 
334 {
336 }
337 
338 inline void PpmSubBlockV1::setRunNumber(const int run)
339 {
340  m_runNumber = run;
341 }
342 
343 inline int PpmSubBlockV1::lutOffset() const
344 {
345  return (m_lutOffset < 0) ? slicesLut()/2 : m_lutOffset;
346 }
347 
348 inline int PpmSubBlockV1::fadcOffset() const
349 {
350  return (m_fadcOffset < 0) ? slicesFadc()/2 : m_fadcOffset;
351 }
352 
353 inline int PpmSubBlockV1::pedestal() const
354 {
355  return m_pedestal;
356 }
357 
358 inline int PpmSubBlockV1::fadcBaseline() const
359 {
360  return m_fadcBaseline;
361 }
362 
364 {
365  return m_fadcThreshold;
366 }
367 
368 inline int PpmSubBlockV1::runNumber() const
369 {
370  return m_runNumber;
371 }
372 
373 inline const std::vector<uint32_t>& PpmSubBlockV1::compStats() const
374 {
375  return m_compStats;
376 }
377 
378 inline void PpmSubBlockV1::setCompStats(const std::vector<uint32_t>& stats)
379 {
380  m_compStats = stats;
381 }
382 
383 inline int PpmSubBlockV1::asic(const int chan) const
384 {
385  return chan / s_glinkPins;
386 }
387 
388 inline int PpmSubBlockV1::pin(const int chan) const
389 {
390  return chan % s_glinkPins;
391 }
392 
393 inline bool PpmSubBlockV1::errorBit(const int pin, const int bit) const
394 {
395  return m_errormap[pin] & (0x1 << bit);
396 }
397 
398 } // end namespace
399 
400 #endif
LVL1BS::PpmSubBlockV1::m_runNumber
int m_runNumber
Definition: PpmSubBlockV1.h:185
LVL1BS::PpmSubBlockV1::s_bcidFadcMask
static const uint32_t s_bcidFadcMask
Definition: PpmSubBlockV1.h:133
LVL1BS::PpmSubBlockV1::pedestal
int pedestal() const
Definition: PpmSubBlockV1.h:353
LVL1BS::PpmSubBlockV1::fillPpmError
void fillPpmError(int chan, int errorWord)
Store an error word corresponding to a data channel.
Definition: PpmSubBlockV1.cxx:181
LVL1BS::PpmSubBlockV1::s_dataBits
static const int s_dataBits
Definition: PpmSubBlockV1.h:138
LVL1BS::PpmSubBlockV1::fillPpmPinError
void fillPpmPinError(int pin, int errorWord)
Store an error word corresponding to a G-Link pin.
Definition: PpmSubBlockV1.cxx:194
LVL1BS::PpmSubBlockV1::s_lutMask
static const uint32_t s_lutMask
Definition: PpmSubBlockV1.h:130
LVL1BS::PpmSubBlockV1::s_channelDisabledBit
static const int s_channelDisabledBit
Definition: PpmSubBlockV1.h:150
LVL1BS::PpmSubBlockV1::ppmPinError
int ppmPinError(int pin) const
Return the error word for a G-Link pin.
Definition: PpmSubBlockV1.cxx:220
LVL1BS::PpmSubBlockV1::packUncompressedData
bool packUncompressedData()
Pack uncompressed data.
Definition: PpmSubBlockV1.cxx:340
LVL1BS::PpmSubBlockV1::s_bunchCrossingBits
static const int s_bunchCrossingBits
Definition: PpmSubBlockV1.h:140
LVL1BS::PpmSubBlockV1::s_wordIdVal
static const uint32_t s_wordIdVal
Definition: PpmSubBlockV1.h:122
LVL1BS::PpmSubBlockV1::m_compStats
std::vector< uint32_t > m_compStats
Vector for compression statistics.
Definition: PpmSubBlockV1.h:188
LVL1BS::PpmSubBlockV1::s_asicChannels
static const int s_asicChannels
Definition: PpmSubBlockV1.h:137
LVL1BS::PpmSubBlockV1::unpackUncompressedData
bool unpackUncompressedData()
Unpack uncompressed data.
Definition: PpmSubBlockV1.cxx:403
LVL1BS::PpmSubBlockV1::s_timeoutBit
static const int s_timeoutBit
Definition: PpmSubBlockV1.h:148
LVL1BS::PpmSubBlockV1::s_glinkPinParityBit
static const int s_glinkPinParityBit
Definition: PpmSubBlockV1.h:143
LVL1BS::PpmSubBlockV1::s_asicFullBit
static const int s_asicFullBit
Definition: PpmSubBlockV1.h:147
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
LVL1BS::PpmSubBlockV1::fadcThreshold
int fadcThreshold() const
Definition: PpmSubBlockV1.h:363
LVL1BS::PpmSubBlockV1::~PpmSubBlockV1
~PpmSubBlockV1()
Definition: PpmSubBlockV1.cxx:50
LVL1BS::PpmSubBlockV1::asicFull
bool asicFull() const
Definition: PpmSubBlockV1.h:278
LVL1BS::PpmSubBlockV1::asic
int asic(int chan) const
Return the ASIC channel corresponding to a data channel.
Definition: PpmSubBlockV1.h:383
run
int run(int argc, char *argv[])
Definition: ttree2hdf5.cxx:28
LVL1BS::PpmSubBlockV1::m_lutOffset
int m_lutOffset
Definition: PpmSubBlockV1.h:180
LVL1BS::PpmSubBlockV1::setRunNumber
void setRunNumber(int run)
Definition: PpmSubBlockV1.h:338
LVL1BS::PpmSubBlockV1::s_fadcBit
static const int s_fadcBit
Definition: PpmSubBlockV1.h:128
LVL1BS::PpmSubBlockV1::setCompStats
void setCompStats(const std::vector< uint32_t > &stats)
Set compression stats.
Definition: PpmSubBlockV1.h:378
trigbs_dumpHLTContentInBS.stats
stats
Definition: trigbs_dumpHLTContentInBS.py:91
LVL1BS::PpmSubBlockV1::channelDisabledD
bool channelDisabledD() const
Definition: PpmSubBlockV1.h:308
LVL1BS::PpmSubBlockV1::pack
bool pack()
Pack data.
Definition: PpmSubBlockV1.cxx:236
ITkPixEncoding::lut
constexpr auto lut(Generator &&f)
Definition: ITkPixQCoreEncodingLUT.h:19
LVL1BS::L1CaloSubBlock::crate
int crate() const
Definition: L1CaloSubBlock.h:263
LVL1BS::PpmSubBlockV1::eventMismatch
bool eventMismatch() const
Definition: PpmSubBlockV1.h:273
LVL1BS::PpmSubBlockV1::m_datamap
std::vector< uint32_t > m_datamap
Vector for intermediate data.
Definition: PpmSubBlockV1.h:191
LVL1BS::PpmSubBlockV1::s_errorBits
static const int s_errorBits
Definition: PpmSubBlockV1.h:139
LVL1BS::PpmSubBlockV1::mcmAbsent
bool mcmAbsent() const
Definition: PpmSubBlockV1.h:288
LVL1BS::PpmSubBlockV1::m_globalError
uint32_t m_globalError
Definition: PpmSubBlockV1.h:177
LVL1BS::PpmSubBlockV1::s_mcmAbsentBit
static const int s_mcmAbsentBit
Definition: PpmSubBlockV1.h:149
LVL1BS::PpmSubBlockV1::setPedestal
void setPedestal(int pedval)
Definition: PpmSubBlockV1.h:323
LVL1BS::PpmSubBlockV1::s_channels
static const int s_channels
Definition: PpmSubBlockV1.h:135
LVL1BS::PpmSubBlockV1::s_bunchMismatchBit
static const int s_bunchMismatchBit
Definition: PpmSubBlockV1.h:145
LVL1BS::PpmSubBlockV1::setPpmErrorHeader
void setPpmErrorHeader(int version, int format, int crate, int module, int slicesFadc, int slicesLut)
Store PPM error block header.
Definition: PpmSubBlockV1.cxx:79
LVL1BS::PpmSubBlockV1::s_bcidLutMask
static const uint32_t s_bcidLutMask
Definition: PpmSubBlockV1.h:131
LVL1BS::PpmSubBlockV1::ppmError
int ppmError(int chan) const
Return the error word for a data channel.
Definition: PpmSubBlockV1.cxx:206
LVL1BS::PpmSubBlockV1::fadcOffset
int fadcOffset() const
Definition: PpmSubBlockV1.h:348
LVL1BS::PpmSubBlockV1::unpackUncompressedErrors
bool unpackUncompressedErrors()
Unpack uncompressed error data.
Definition: PpmSubBlockV1.cxx:431
LVL1BS::PpmSubBlockV1::fadcBaseline
int fadcBaseline() const
Definition: PpmSubBlockV1.h:358
ReadCellNoiseFromCool.chan
chan
Definition: ReadCellNoiseFromCool.py:52
L1CaloSubBlock.h
LVL1BS::PpmSubBlockV1::s_eventMismatchBit
static const int s_eventMismatchBit
Definition: PpmSubBlockV1.h:146
LVL1BS::PpmSubBlockV1::m_fadcThreshold
int m_fadcThreshold
Definition: PpmSubBlockV1.h:184
LVL1BS::PpmSubBlockV1::timeout
bool timeout() const
Definition: PpmSubBlockV1.h:283
baseline
@ baseline
Definition: SUSYToolsTester.cxx:94
LVL1BS::PpmSubBlockV1::slicesLut
int slicesLut() const
Definition: PpmSubBlockV1.cxx:101
LVL1BS::PpmSubBlockV1::slicesFadc
int slicesFadc() const
Definition: PpmSubBlockV1.cxx:89
LVL1BS::L1CaloSubBlock::format
int format() const
Definition: L1CaloSubBlock.h:248
LVL1BS::PpmSubBlockV1::unpackNeutral
bool unpackNeutral()
Unpack neutral data.
Definition: PpmSubBlockV1.cxx:368
LVL1BS::PpmSubBlockV1::pin
int pin(int chan) const
Return the G-Link pin corresponding to a data channel.
Definition: PpmSubBlockV1.h:388
LVL1BS::PpmSubBlockV1::s_wordLen
static const int s_wordLen
Definition: PpmSubBlockV1.h:125
run
Definition: run.py:1
LVL1BS::PpmSubBlockV1::compStats
const std::vector< uint32_t > & compStats() const
Return reference to compression stats.
Definition: PpmSubBlockV1.h:373
LVL1BS::PpmSubBlockV1::m_fadcBaseline
int m_fadcBaseline
Definition: PpmSubBlockV1.h:183
LVL1BS::PpmSubBlockV1::s_fpgaCorruptBit
static const int s_fpgaCorruptBit
Definition: PpmSubBlockV1.h:144
LVL1BS::PpmSubBlockV1::s_bcidFadcBit
static const int s_bcidFadcBit
Definition: PpmSubBlockV1.h:129
LVL1BS::PpmSubBlockV1::channelDisabledB
bool channelDisabledB() const
Definition: PpmSubBlockV1.h:298
LVL1BS::PpmSubBlockV1::runNumber
int runNumber() const
Definition: PpmSubBlockV1.h:368
LVL1BS::PpmSubBlockV1::setPpmHeader
void setPpmHeader(int version, int format, int seqno, int crate, int module, int slicesFadc, int slicesLut)
Store PPM header.
Definition: PpmSubBlockV1.cxx:68
LVL1BS::PpmSubBlockV1
Sub-Block class for PPM data.
Definition: PpmSubBlockV1.h:20
LVL1BS::PpmSubBlockV1::packUncompressedErrors
bool packUncompressedErrors()
Pack uncompressed error data.
Definition: PpmSubBlockV1.cxx:356
LVL1BS::PpmSubBlockV1::s_errorMask
static const uint32_t s_errorMask
Definition: PpmSubBlockV1.h:142
LVL1BS::L1CaloSubBlock::version
int version() const
Definition: L1CaloSubBlock.h:243
LVL1BS::PpmSubBlockV1::packNeutral
bool packNeutral()
Pack neutral data.
Definition: PpmSubBlockV1.cxx:306
LVL1BS::PpmSubBlockV1::clear
void clear()
Clear all data.
Definition: PpmSubBlockV1.cxx:56
LVL1BS::PpmSubBlockV1::setFadcOffset
void setFadcOffset(int offset)
Definition: PpmSubBlockV1.h:318
LVL1BS::PpmSubBlockV1::m_fadcOffset
int m_fadcOffset
Definition: PpmSubBlockV1.h:181
LVL1BS::PpmSubBlockV1::s_lutBit
static const int s_lutBit
Definition: PpmSubBlockV1.h:126
LVL1BS::PpmSubBlockV1::s_fadcMask
static const uint32_t s_fadcMask
Definition: PpmSubBlockV1.h:132
threshold
Definition: chainparser.cxx:74
LVL1BS::PpmSubBlockV1::glinkPinParity
bool glinkPinParity() const
Definition: PpmSubBlockV1.h:258
LVL1BS::PpmSubBlockV1::errorBlock
static bool errorBlock(uint32_t word)
Check if a header word is for an error block.
Definition: PpmSubBlockV1.cxx:490
LVL1BS::PpmSubBlockV1::lutOffset
int lutOffset() const
Definition: PpmSubBlockV1.h:343
LVL1BS::PpmSubBlockV1::setLutOffset
void setLutOffset(int offset)
Definition: PpmSubBlockV1.h:313
LVL1BS::L1CaloSubBlock::module
int module() const
Definition: L1CaloSubBlock.h:268
LVL1BS::L1CaloSubBlock
L1Calo Sub-Block base class.
Definition: L1CaloSubBlock.h:24
LVL1BS::PpmSubBlockV1::setFadcThreshold
void setFadcThreshold(int threshold)
Definition: PpmSubBlockV1.h:333
LVL1BS
Definition: ZdcByteStreamReadV1V2Tool.h:47
LVL1BS::PpmSubBlockV1::ppmData
void ppmData(int chan, std::vector< int > &lut, std::vector< int > &fadc, std::vector< int > &bcidLut, std::vector< int > &bcidFadc)
Return unpacked data for given channel.
Definition: PpmSubBlockV1.cxx:144
LVL1BS::PpmSubBlockV1::channelDisabled
bool channelDisabled(int chan) const
Definition: PpmSubBlockV1.h:233
convertTimingResiduals.offset
offset
Definition: convertTimingResiduals.py:71
LVL1BS::PpmSubBlockV1::unpack
bool unpack()
Unpack data.
Definition: PpmSubBlockV1.cxx:269
LVL1BS::PpmSubBlockV1::errorBit
bool errorBit(int pin, int bit) const
Error bit extraction.
Definition: PpmSubBlockV1.h:393
LVL1BS::PpmSubBlockV1::s_glinkPins
static const int s_glinkPins
Definition: PpmSubBlockV1.h:136
LVL1BS::PpmSubBlockV1::PpmSubBlockV1
PpmSubBlockV1()
Definition: PpmSubBlockV1.cxx:43
LVL1BS::PpmSubBlockV1::fillPpmData
void fillPpmData(int chan, const std::vector< int > &lut, const std::vector< int > &fadc, const std::vector< int > &bcidLut, const std::vector< int > &bcidFadc)
Store PPM data for later packing.
Definition: PpmSubBlockV1.cxx:110
LVL1BS::PpmSubBlockV1::channelsPerSubBlock
int channelsPerSubBlock()
Definition: PpmSubBlockV1.cxx:483
LVL1BS::PpmSubBlockV1::s_bcidLutBit
static const int s_bcidLutBit
Definition: PpmSubBlockV1.h:127
LVL1BS::L1CaloSubBlock::seqno
int seqno() const
Definition: L1CaloSubBlock.h:253
LVL1BS::PpmSubBlockV1::s_errorMarker
static const int s_errorMarker
Definition: PpmSubBlockV1.h:123
LVL1BS::PpmSubBlockV1::m_errormap
std::vector< uint32_t > m_errormap
Vector for intermediate error data.
Definition: PpmSubBlockV1.h:194
LVL1BS::PpmSubBlockV1::fpgaCorrupt
bool fpgaCorrupt() const
Definition: PpmSubBlockV1.h:263
LVL1BS::PpmSubBlockV1::channelDisabledC
bool channelDisabledC() const
Definition: PpmSubBlockV1.h:303
dumpTgcDigiThreshold.threshold
list threshold
Definition: dumpTgcDigiThreshold.py:34
LVL1BS::PpmSubBlockV1::m_pedestal
int m_pedestal
Definition: PpmSubBlockV1.h:182
LVL1BS::PpmSubBlockV1::setFadcBaseline
void setFadcBaseline(int baseline)
Definition: PpmSubBlockV1.h:328
LVL1BS::PpmSubBlockV1::channelDisabledA
bool channelDisabledA() const
Definition: PpmSubBlockV1.h:293
LVL1BS::PpmSubBlockV1::bunchMismatch
bool bunchMismatch() const
Definition: PpmSubBlockV1.h:268