CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Attributes | Private Attributes
gem::VFATdata Class Reference

#include <VFATdata.h>

Public Member Functions

uint8_t b1010 () const
 
uint8_t b1100 () const
 
uint8_t b1110 () const
 
uint16_t bc () const
 
uint16_t checkCRC ()
 
uint16_t checkCRC (uint8_t b1010, uint16_t BC, uint8_t b1100, uint8_t EC, uint8_t Flag, uint8_t b1110, uint16_t ChipID, uint64_t msData, uint64_t lsData)
 
uint16_t checkCRC (const VFATdata *vfatData)
 
uint16_t chipID () const
 
uint16_t crc () const
 
uint16_t crc_cal (uint16_t crc_in, uint16_t dato)
 
uint16_t crc_calc () const
 
uint8_t ec () const
 
uint8_t flag () const
 
uint64_t get_fw () const
 
uint64_t get_sw () const
 
uint64_t get_tw () const
 
bool isBlockGood () const
 
uint64_t lsData () const
 
uint64_t msData () const
 
void read_fw (uint64_t word)
 Read first word from the block. More...
 
void read_sw (uint64_t word)
 Read second word from the block. More...
 
void read_tw (uint64_t word)
 Read third word from the block. More...
 
int slotNumber () const
 
 VFATdata ()
 
 VFATdata (const uint8_t b1010_, const uint16_t BC_, const uint8_t b1100_, const uint8_t EC_, const uint8_t Flag_, const uint8_t b1110_, const uint16_t ChipID_, const uint64_t lsData_, const uint64_t msData_, const uint16_t crc_, const uint16_t crc_calc_, const int SlotNumber_, const bool isBlockGood_)
 
 ~VFATdata ()
 

Static Public Attributes

static const int nChannels = 128
 
static const int sizeChipID = 12
 

Private Attributes

uint8_t m_b1010
 1010:4 Control bits, shoud be 1010 More...
 
uint8_t m_b1100
 1100:4, Control bits, shoud be 1100 More...
 
uint8_t m_b1110
 1110:4 Control bits, shoud be 1110 More...
 
uint16_t m_BC
 Bunch Crossing number, 12 bits. More...
 
uint16_t m_ChipID
 Chip ID, 12 bits. More...
 
uint16_t m_crc
 Check Sum value, 16 bits. More...
 
uint16_t m_crc_calc
 Check Sum value recalculated, 16 bits. More...
 
uint8_t m_EC
 Event Counter, 8 bits. More...
 
uint8_t m_Flag
 Control Flags: 4 bits, Hamming Error/AFULL/SEUlogic/SUEI2C. More...
 
bool m_isBlockGood
 Shows if block is good (control bits, chip ID and CRC checks) More...
 
uint64_t m_lsData
 channels from 1to64 More...
 
uint64_t m_msData
 channels from 65to128 More...
 
int m_SlotNumber
 Calculated chip position. More...
 

Detailed Description

Definition at line 5 of file VFATdata.h.

Constructor & Destructor Documentation

gem::VFATdata::VFATdata ( )
inline

Definition at line 8 of file VFATdata.h.

8 {}
gem::VFATdata::~VFATdata ( )
inline

Definition at line 9 of file VFATdata.h.

9 {}
gem::VFATdata::VFATdata ( const uint8_t  b1010_,
const uint16_t  BC_,
const uint8_t  b1100_,
const uint8_t  EC_,
const uint8_t  Flag_,
const uint8_t  b1110_,
const uint16_t  ChipID_,
const uint64_t  lsData_,
const uint64_t  msData_,
const uint16_t  crc_,
const uint16_t  crc_calc_,
const int  SlotNumber_,
const bool  isBlockGood_ 
)
inline

Definition at line 10 of file VFATdata.h.

References checkCRC(), and m_crc.

22  :
23  m_b1010(b1010_),
24  m_BC(BC_),
25  m_b1100(b1100_),
26  m_EC(EC_),
27  m_Flag(Flag_),
28  m_b1110(b1110_),
29  m_ChipID(ChipID_),
30  m_lsData(lsData_),
31  m_msData(msData_),
32  m_crc(crc_),
33  m_crc_calc(crc_calc_),
34  m_SlotNumber(SlotNumber_),
35  m_isBlockGood(isBlockGood_){
36  if (m_crc == 0)
37  m_crc = this->checkCRC();
38  }
uint16_t m_crc_calc
Check Sum value recalculated, 16 bits.
Definition: VFATdata.h:206
uint8_t m_b1100
1100:4, Control bits, shoud be 1100
Definition: VFATdata.h:198
bool m_isBlockGood
Shows if block is good (control bits, chip ID and CRC checks)
Definition: VFATdata.h:208
uint16_t checkCRC()
Definition: VFATdata.h:123
uint16_t m_crc
Check Sum value, 16 bits.
Definition: VFATdata.h:205
uint8_t m_Flag
Control Flags: 4 bits, Hamming Error/AFULL/SEUlogic/SUEI2C.
Definition: VFATdata.h:200
uint8_t m_b1010
1010:4 Control bits, shoud be 1010
Definition: VFATdata.h:196
uint64_t m_lsData
channels from 1to64
Definition: VFATdata.h:203
uint64_t m_msData
channels from 65to128
Definition: VFATdata.h:204
uint16_t m_BC
Bunch Crossing number, 12 bits.
Definition: VFATdata.h:197
uint16_t m_ChipID
Chip ID, 12 bits.
Definition: VFATdata.h:202
uint8_t m_EC
Event Counter, 8 bits.
Definition: VFATdata.h:199
uint8_t m_b1110
1110:4 Control bits, shoud be 1110
Definition: VFATdata.h:201
int m_SlotNumber
Calculated chip position.
Definition: VFATdata.h:207

Member Function Documentation

uint8_t gem::VFATdata::b1010 ( ) const
inline

Definition at line 92 of file VFATdata.h.

References m_b1010.

Referenced by checkCRC().

92 { return m_b1010; }
uint8_t m_b1010
1010:4 Control bits, shoud be 1010
Definition: VFATdata.h:196
uint8_t gem::VFATdata::b1100 ( ) const
inline

Definition at line 94 of file VFATdata.h.

References m_b1100.

Referenced by checkCRC().

94 { return m_b1100; }
uint8_t m_b1100
1100:4, Control bits, shoud be 1100
Definition: VFATdata.h:198
uint8_t gem::VFATdata::b1110 ( ) const
inline

Definition at line 97 of file VFATdata.h.

References m_b1110.

Referenced by checkCRC().

97 { return m_b1110; }
uint8_t m_b1110
1110:4 Control bits, shoud be 1110
Definition: VFATdata.h:201
uint16_t gem::VFATdata::bc ( ) const
inline

Definition at line 93 of file VFATdata.h.

References m_BC.

Referenced by checkCRC(), and geometryXMLparser.Alignable::covariance().

93 { return m_BC; }
uint16_t m_BC
Bunch Crossing number, 12 bits.
Definition: VFATdata.h:197
uint16_t gem::VFATdata::checkCRC ( )
inline

Definition at line 123 of file VFATdata.h.

References crc_cal(), mps_fire::i, m_b1010, m_b1100, m_b1110, m_BC, m_ChipID, m_EC, m_Flag, m_lsData, and m_msData.

Referenced by VFATdata().

124  {
125  uint16_t vfatBlockWords[12];
126  vfatBlockWords[11] = ((0x000f & m_b1010)<<12) | m_BC;
127  vfatBlockWords[10] = ((0x000f & m_b1100)<<12) | ((0x00ff & m_EC) <<4) | (0x000f & m_Flag);
128  vfatBlockWords[9] = ((0x000f & m_b1110)<<12) | m_ChipID;
129  vfatBlockWords[8] = (0xffff000000000000 & m_msData) >> 48;
130  vfatBlockWords[7] = (0x0000ffff00000000 & m_msData) >> 32;
131  vfatBlockWords[6] = (0x00000000ffff0000 & m_msData) >> 16;
132  vfatBlockWords[5] = (0x000000000000ffff & m_msData);
133  vfatBlockWords[4] = (0xffff000000000000 & m_lsData) >> 48;
134  vfatBlockWords[3] = (0x0000ffff00000000 & m_lsData) >> 32;
135  vfatBlockWords[2] = (0x00000000ffff0000 & m_lsData) >> 16;
136  vfatBlockWords[1] = (0x000000000000ffff & m_lsData);
137 
138  uint16_t crc_fin = 0xffff;
139  for (int i = 11; i >= 1; i--){
140  crc_fin = this->crc_cal(crc_fin, vfatBlockWords[i]);
141  }
142  return(crc_fin);
143  }
uint8_t m_b1100
1100:4, Control bits, shoud be 1100
Definition: VFATdata.h:198
uint8_t m_Flag
Control Flags: 4 bits, Hamming Error/AFULL/SEUlogic/SUEI2C.
Definition: VFATdata.h:200
uint8_t m_b1010
1010:4 Control bits, shoud be 1010
Definition: VFATdata.h:196
uint64_t m_lsData
channels from 1to64
Definition: VFATdata.h:203
uint64_t m_msData
channels from 65to128
Definition: VFATdata.h:204
uint16_t crc_cal(uint16_t crc_in, uint16_t dato)
Definition: VFATdata.h:106
uint16_t m_BC
Bunch Crossing number, 12 bits.
Definition: VFATdata.h:197
uint16_t m_ChipID
Chip ID, 12 bits.
Definition: VFATdata.h:202
uint8_t m_EC
Event Counter, 8 bits.
Definition: VFATdata.h:199
uint8_t m_b1110
1110:4 Control bits, shoud be 1110
Definition: VFATdata.h:201
uint16_t gem::VFATdata::checkCRC ( uint8_t  b1010,
uint16_t  BC,
uint8_t  b1100,
uint8_t  EC,
uint8_t  Flag,
uint8_t  b1110,
uint16_t  ChipID,
uint64_t  msData,
uint64_t  lsData 
)
inline

Definition at line 145 of file VFATdata.h.

References b1010(), b1100(), b1110(), crc_cal(), nanoDQM_cfi::Flag, mps_fire::i, lsData(), and msData().

148  {
149  uint16_t vfatBlockWords[12];
150  vfatBlockWords[11] = ((0x000f & b1010)<<12) | BC;
151  vfatBlockWords[10] = ((0x000f & b1100)<<12) | ((0x00ff & EC) <<4) | (0x000f & Flag);
152  vfatBlockWords[9] = ((0x000f & b1110)<<12) | ChipID;
153  vfatBlockWords[8] = (0xffff000000000000 & msData) >> 48;
154  vfatBlockWords[7] = (0x0000ffff00000000 & msData) >> 32;
155  vfatBlockWords[6] = (0x00000000ffff0000 & msData) >> 16;
156  vfatBlockWords[5] = (0x000000000000ffff & msData);
157  vfatBlockWords[4] = (0xffff000000000000 & lsData) >> 48;
158  vfatBlockWords[3] = (0x0000ffff00000000 & lsData) >> 32;
159  vfatBlockWords[2] = (0x00000000ffff0000 & lsData) >> 16;
160  vfatBlockWords[1] = (0x000000000000ffff & lsData);
161 
162  uint16_t crc_fin = 0xffff;
163  for (int i = 11; i >= 1; i--){
164  crc_fin = this->crc_cal(crc_fin, vfatBlockWords[i]);
165  }
166  return(crc_fin);
167  }
uint8_t b1010() const
Definition: VFATdata.h:92
uint64_t lsData() const
Definition: VFATdata.h:99
uint16_t crc_cal(uint16_t crc_in, uint16_t dato)
Definition: VFATdata.h:106
uint8_t b1110() const
Definition: VFATdata.h:97
uint64_t msData() const
Definition: VFATdata.h:100
uint8_t b1100() const
Definition: VFATdata.h:94
uint16_t gem::VFATdata::checkCRC ( const VFATdata vfatData)
inline

Definition at line 169 of file VFATdata.h.

References b1010(), b1100(), b1110(), bc(), chipID(), crc_cal(), ec(), flag(), mps_fire::i, lsData(), and msData().

170  {
171  uint16_t vfatBlockWords[12];
172  vfatBlockWords[11] = ((0x000f & vfatData->b1010())<<12) | vfatData->bc();
173  vfatBlockWords[10] = ((0x000f & vfatData->b1100())<<12) | ((0x00ff & vfatData->ec()) <<4) | (0x000f & vfatData->flag());
174  vfatBlockWords[9] = ((0x000f & vfatData->b1110())<<12) | vfatData->chipID();
175  vfatBlockWords[8] = (0xffff000000000000 & vfatData->msData()) >> 48;
176  vfatBlockWords[7] = (0x0000ffff00000000 & vfatData->msData()) >> 32;
177  vfatBlockWords[6] = (0x00000000ffff0000 & vfatData->msData()) >> 16;
178  vfatBlockWords[5] = (0x000000000000ffff & vfatData->msData());
179  vfatBlockWords[4] = (0xffff000000000000 & vfatData->lsData()) >> 48;
180  vfatBlockWords[3] = (0x0000ffff00000000 & vfatData->lsData()) >> 32;
181  vfatBlockWords[2] = (0x00000000ffff0000 & vfatData->lsData()) >> 16;
182  vfatBlockWords[1] = (0x000000000000ffff & vfatData->lsData());
183 
184  uint16_t crc_fin = 0xffff;
185  for (int i = 11; i >= 1; i--){
186  crc_fin = this->crc_cal(crc_fin, vfatBlockWords[i]);
187  }
188  return(crc_fin);
189  }
uint16_t crc_cal(uint16_t crc_in, uint16_t dato)
Definition: VFATdata.h:106
uint16_t gem::VFATdata::chipID ( ) const
inline

Definition at line 98 of file VFATdata.h.

References m_ChipID.

Referenced by checkCRC().

98 { return m_ChipID; }
uint16_t m_ChipID
Chip ID, 12 bits.
Definition: VFATdata.h:202
uint16_t gem::VFATdata::crc ( void  ) const
inline

Definition at line 101 of file VFATdata.h.

References m_crc.

101 { return m_crc; }
uint16_t m_crc
Check Sum value, 16 bits.
Definition: VFATdata.h:205
uint16_t gem::VFATdata::crc_cal ( uint16_t  crc_in,
uint16_t  dato 
)
inline

Definition at line 106 of file VFATdata.h.

References edmIntegrityCheck::d, mps_fire::i, RecoTauDiscriminantConfiguration::mask, and findQualityFiles::v.

Referenced by checkCRC().

107  {
108  uint16_t v = 0x0001;
109  uint16_t mask = 0x0001;
110  uint16_t d=0x0000;
111  uint16_t crc_temp = crc_in;
112  unsigned char datalen = 16;
113  for (int i=0; i<datalen; i++){
114  if (dato & v) d = 0x0001;
115  else d = 0x0000;
116  if ((crc_temp & mask)^d) crc_temp = crc_temp>>1 ^ 0x8408;
117  else crc_temp = crc_temp>>1;
118  v<<=1;
119  }
120  return(crc_temp);
121  }
uint16_t gem::VFATdata::crc_calc ( ) const
inline

Definition at line 102 of file VFATdata.h.

References m_crc_calc.

102 { return m_crc_calc; }
uint16_t m_crc_calc
Check Sum value recalculated, 16 bits.
Definition: VFATdata.h:206
uint8_t gem::VFATdata::ec ( ) const
inline

Definition at line 95 of file VFATdata.h.

References m_EC.

Referenced by checkCRC().

95 { return m_EC; }
uint8_t m_EC
Event Counter, 8 bits.
Definition: VFATdata.h:199
uint8_t gem::VFATdata::flag ( void  ) const
inline

Definition at line 96 of file VFATdata.h.

References m_Flag.

Referenced by checkCRC().

96 { return m_Flag; }
uint8_t m_Flag
Control Flags: 4 bits, Hamming Error/AFULL/SEUlogic/SUEI2C.
Definition: VFATdata.h:200
uint64_t gem::VFATdata::get_fw ( ) const
inline

Definition at line 52 of file VFATdata.h.

References m_b1010, m_b1100, m_b1110, m_BC, m_ChipID, m_EC, m_Flag, and m_msData.

53  {
54  return
55  (static_cast<uint64_t>(m_b1010 & 0x0f) << 60) |
56  (static_cast<uint64_t>(m_BC & 0x0fff) << 48) |
57  (static_cast<uint64_t>(m_b1100 & 0x0f) << 44) |
58  (static_cast<uint64_t>(m_EC) << 36) |
59  (static_cast<uint64_t>(m_Flag & 0x0f) << 32) |
60  (static_cast<uint64_t>(m_b1110 & 0x0f) << 28) |
61  (static_cast<uint64_t>(m_ChipID & 0x0fff) << 16) |
62  (static_cast<uint64_t>(m_msData & 0xffff000000000000) >> 48);
63  }
uint8_t m_b1100
1100:4, Control bits, shoud be 1100
Definition: VFATdata.h:198
uint8_t m_Flag
Control Flags: 4 bits, Hamming Error/AFULL/SEUlogic/SUEI2C.
Definition: VFATdata.h:200
uint8_t m_b1010
1010:4 Control bits, shoud be 1010
Definition: VFATdata.h:196
uint64_t m_msData
channels from 65to128
Definition: VFATdata.h:204
uint16_t m_BC
Bunch Crossing number, 12 bits.
Definition: VFATdata.h:197
unsigned long long uint64_t
Definition: Time.h:15
uint16_t m_ChipID
Chip ID, 12 bits.
Definition: VFATdata.h:202
uint8_t m_EC
Event Counter, 8 bits.
Definition: VFATdata.h:199
uint8_t m_b1110
1110:4 Control bits, shoud be 1110
Definition: VFATdata.h:201
uint64_t gem::VFATdata::get_sw ( ) const
inline

Definition at line 71 of file VFATdata.h.

References m_lsData, and m_msData.

72  {
73  return
74  (static_cast<uint64_t>(m_msData & 0x0000ffffffffffff) << 16) |
75  (static_cast<uint64_t>(m_lsData & 0xffff000000000000) >> 48);
76  }
uint64_t m_lsData
channels from 1to64
Definition: VFATdata.h:203
uint64_t m_msData
channels from 65to128
Definition: VFATdata.h:204
unsigned long long uint64_t
Definition: Time.h:15
uint64_t gem::VFATdata::get_tw ( ) const
inline

Definition at line 85 of file VFATdata.h.

References m_crc, and m_lsData.

86  {
87  return
88  (static_cast<uint64_t>(m_lsData & 0x0000ffffffffffff) << 16) |
89  (static_cast<uint64_t>(m_crc));
90  }
uint16_t m_crc
Check Sum value, 16 bits.
Definition: VFATdata.h:205
uint64_t m_lsData
channels from 1to64
Definition: VFATdata.h:203
unsigned long long uint64_t
Definition: Time.h:15
bool gem::VFATdata::isBlockGood ( ) const
inline

Definition at line 104 of file VFATdata.h.

References m_isBlockGood.

104 { return m_isBlockGood;}
bool m_isBlockGood
Shows if block is good (control bits, chip ID and CRC checks)
Definition: VFATdata.h:208
uint64_t gem::VFATdata::lsData ( ) const
inline

Definition at line 99 of file VFATdata.h.

References m_lsData.

Referenced by checkCRC().

99 { return m_lsData; }
uint64_t m_lsData
channels from 1to64
Definition: VFATdata.h:203
uint64_t gem::VFATdata::msData ( ) const
inline

Definition at line 100 of file VFATdata.h.

References m_msData.

Referenced by checkCRC().

100 { return m_msData; }
uint64_t m_msData
channels from 65to128
Definition: VFATdata.h:204
void gem::VFATdata::read_fw ( uint64_t  word)
inline

Read first word from the block.

Definition at line 41 of file VFATdata.h.

References m_b1010, m_b1100, m_b1110, m_BC, m_ChipID, m_EC, m_Flag, and m_msData.

42  {
43  m_b1010 = 0x0f & (word >> 60);
44  m_BC = 0x0fff & (word >> 48);
45  m_b1100 = 0x0f & (word >> 44);
46  m_EC = word >> 36;
47  m_Flag = 0x0f & (word >> 32);
48  m_b1110 = 0x0f & (word >> 28);
49  m_ChipID = 0x0fff & (word >> 16);
50  m_msData = 0xffff000000000000 & (word << 48);
51  }
uint8_t m_b1100
1100:4, Control bits, shoud be 1100
Definition: VFATdata.h:198
uint8_t m_Flag
Control Flags: 4 bits, Hamming Error/AFULL/SEUlogic/SUEI2C.
Definition: VFATdata.h:200
uint8_t m_b1010
1010:4 Control bits, shoud be 1010
Definition: VFATdata.h:196
uint64_t m_msData
channels from 65to128
Definition: VFATdata.h:204
uint16_t m_BC
Bunch Crossing number, 12 bits.
Definition: VFATdata.h:197
uint16_t m_ChipID
Chip ID, 12 bits.
Definition: VFATdata.h:202
uint8_t m_EC
Event Counter, 8 bits.
Definition: VFATdata.h:199
uint8_t m_b1110
1110:4 Control bits, shoud be 1110
Definition: VFATdata.h:201
void gem::VFATdata::read_sw ( uint64_t  word)
inline

Read second word from the block.

Definition at line 66 of file VFATdata.h.

References m_lsData, and m_msData.

67  {
68  m_msData = m_msData | (0x0000ffffffffffff & word >> 16);
69  m_lsData = 0xffff000000000000 & (word << 48);
70  }
uint64_t m_lsData
channels from 1to64
Definition: VFATdata.h:203
uint64_t m_msData
channels from 65to128
Definition: VFATdata.h:204
void gem::VFATdata::read_tw ( uint64_t  word)
inline

Read third word from the block.

Definition at line 79 of file VFATdata.h.

References m_crc, and m_lsData.

80  {
81  m_lsData = m_lsData | (0x0000ffffffffffff & word >> 16);
82  m_crc = word;
83  }
uint16_t m_crc
Check Sum value, 16 bits.
Definition: VFATdata.h:205
uint64_t m_lsData
channels from 1to64
Definition: VFATdata.h:203
int gem::VFATdata::slotNumber ( ) const
inline

Definition at line 103 of file VFATdata.h.

References m_SlotNumber.

103 { return m_SlotNumber; }
int m_SlotNumber
Calculated chip position.
Definition: VFATdata.h:207

Member Data Documentation

uint8_t gem::VFATdata::m_b1010
private

1010:4 Control bits, shoud be 1010

Definition at line 196 of file VFATdata.h.

Referenced by b1010(), checkCRC(), get_fw(), and read_fw().

uint8_t gem::VFATdata::m_b1100
private

1100:4, Control bits, shoud be 1100

Definition at line 198 of file VFATdata.h.

Referenced by b1100(), checkCRC(), get_fw(), and read_fw().

uint8_t gem::VFATdata::m_b1110
private

1110:4 Control bits, shoud be 1110

Definition at line 201 of file VFATdata.h.

Referenced by b1110(), checkCRC(), get_fw(), and read_fw().

uint16_t gem::VFATdata::m_BC
private

Bunch Crossing number, 12 bits.

Definition at line 197 of file VFATdata.h.

Referenced by bc(), checkCRC(), get_fw(), and read_fw().

uint16_t gem::VFATdata::m_ChipID
private

Chip ID, 12 bits.

Definition at line 202 of file VFATdata.h.

Referenced by checkCRC(), chipID(), get_fw(), and read_fw().

uint16_t gem::VFATdata::m_crc
private

Check Sum value, 16 bits.

Definition at line 205 of file VFATdata.h.

Referenced by crc(), get_tw(), read_tw(), and VFATdata().

uint16_t gem::VFATdata::m_crc_calc
private

Check Sum value recalculated, 16 bits.

Definition at line 206 of file VFATdata.h.

Referenced by crc_calc().

uint8_t gem::VFATdata::m_EC
private

Event Counter, 8 bits.

Definition at line 199 of file VFATdata.h.

Referenced by checkCRC(), ec(), get_fw(), and read_fw().

uint8_t gem::VFATdata::m_Flag
private

Control Flags: 4 bits, Hamming Error/AFULL/SEUlogic/SUEI2C.

Definition at line 200 of file VFATdata.h.

Referenced by checkCRC(), flag(), get_fw(), and read_fw().

bool gem::VFATdata::m_isBlockGood
private

Shows if block is good (control bits, chip ID and CRC checks)

Definition at line 208 of file VFATdata.h.

Referenced by isBlockGood().

uint64_t gem::VFATdata::m_lsData
private

channels from 1to64

Definition at line 203 of file VFATdata.h.

Referenced by checkCRC(), get_sw(), get_tw(), lsData(), read_sw(), and read_tw().

uint64_t gem::VFATdata::m_msData
private

channels from 65to128

Definition at line 204 of file VFATdata.h.

Referenced by checkCRC(), get_fw(), get_sw(), msData(), read_fw(), and read_sw().

int gem::VFATdata::m_SlotNumber
private

Calculated chip position.

Definition at line 207 of file VFATdata.h.

Referenced by slotNumber().

const int gem::VFATdata::nChannels = 128
static

Definition at line 191 of file VFATdata.h.

const int gem::VFATdata::sizeChipID = 12
static

Definition at line 192 of file VFATdata.h.