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 7 of file VFATdata.h.

Constructor & Destructor Documentation

gem::VFATdata::VFATdata ( )
inline

Definition at line 10 of file VFATdata.h.

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

Definition at line 11 of file VFATdata.h.

11 {}
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 12 of file VFATdata.h.

References checkCRC(), and m_crc.

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

Member Function Documentation

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

Definition at line 94 of file VFATdata.h.

References m_b1010.

Referenced by checkCRC().

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

Definition at line 96 of file VFATdata.h.

References m_b1100.

Referenced by checkCRC().

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

Definition at line 99 of file VFATdata.h.

References m_b1110.

Referenced by checkCRC().

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

Definition at line 95 of file VFATdata.h.

References m_BC.

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

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

Definition at line 125 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().

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

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

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

Definition at line 171 of file VFATdata.h.

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

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

Definition at line 100 of file VFATdata.h.

References m_ChipID.

Referenced by checkCRC().

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

Definition at line 103 of file VFATdata.h.

References m_crc.

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

Definition at line 108 of file VFATdata.h.

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

Referenced by checkCRC().

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

Definition at line 104 of file VFATdata.h.

References m_crc_calc.

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

Definition at line 97 of file VFATdata.h.

References m_EC.

Referenced by checkCRC().

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

Definition at line 98 of file VFATdata.h.

References m_Flag.

Referenced by checkCRC().

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

Definition at line 54 of file VFATdata.h.

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

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

Definition at line 73 of file VFATdata.h.

References m_lsData, and m_msData.

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

Definition at line 87 of file VFATdata.h.

References m_crc, and m_lsData.

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

Definition at line 106 of file VFATdata.h.

References m_isBlockGood.

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

Definition at line 101 of file VFATdata.h.

References m_lsData.

Referenced by checkCRC().

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

Definition at line 102 of file VFATdata.h.

References m_msData.

Referenced by checkCRC().

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

Read first word from the block.

Definition at line 43 of file VFATdata.h.

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

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

Read second word from the block.

Definition at line 68 of file VFATdata.h.

References m_lsData, and m_msData.

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

Read third word from the block.

Definition at line 81 of file VFATdata.h.

References m_crc, and m_lsData.

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

Definition at line 105 of file VFATdata.h.

References m_SlotNumber.

105 { return m_SlotNumber; }
int m_SlotNumber
Calculated chip position.
Definition: VFATdata.h:209

Member Data Documentation

uint8_t gem::VFATdata::m_b1010
private

1010:4 Control bits, shoud be 1010

Definition at line 198 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 200 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 203 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 199 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 204 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 207 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 208 of file VFATdata.h.

Referenced by crc_calc().

uint8_t gem::VFATdata::m_EC
private

Event Counter, 8 bits.

Definition at line 201 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 202 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 210 of file VFATdata.h.

Referenced by isBlockGood().

uint64_t gem::VFATdata::m_lsData
private

channels from 1to64

Definition at line 205 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 206 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 209 of file VFATdata.h.

Referenced by slotNumber().

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

Definition at line 193 of file VFATdata.h.

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

Definition at line 194 of file VFATdata.h.