CMS 3D CMS Logo

List of all members | Public Attributes
GEMVFAT::VFATfirst Union Reference

VFAT data structure - 3 words of 64 bits each. More...

#include <GEMVFAT.h>

Public Attributes

struct {
   uint64_t   __pad0__: 7
 VFAT CRC Error. More...
 
   uint64_t   __pad1__: 3
 
   uint64_t   bc: 16
 Bunch Crossing number, 16 bits. More...
 
   uint64_t   ec: 8
 Event Counter, 8 bits. More...
 
   uint64_t   header: 8
 normally 0x1E. 0x5E indicates that the VFAT3 internal buffer More...
 
   uint64_t   msData1: 16
 channels from 65to128 More...
 
   uint64_t   pos: 5
 
   uint64_t   vc: 1
 
}; 
 
struct {
   uint64_t   b1010: 4
 1010:4 Control bits, shoud be 1010 More...
 
   uint64_t   b1100: 4
 1100:4, Control bits, shoud be 1100 More...
 
   uint64_t   b1110: 4
 1110:4 Control bits, shoud be 1110 More...
 
   uint64_t   bcV2: 12
 Bunch Crossing number, 12 bits. More...
 
   uint64_t   chipID: 12
 Chip ID, 12 bits. More...
 
   uint64_t   ecV2: 8
 Event Counter, 8 bits. More...
 
   uint64_t   flag: 4
 Control Flags: 4 bits, Hamming Error/AFULL/SEUlogic/SUEI2C. More...
 
   uint64_t   msData1v2: 16
 channels from 65to128 - placeholder since msData1 reads same info More...
 
}; 
 
uint64_t word
 

Detailed Description

VFAT data structure - 3 words of 64 bits each.

Definition at line 8 of file GEMVFAT.h.

Member Data Documentation

◆ @361

struct { ... }

◆ @363

struct { ... }

◆ __pad0__

uint64_t GEMVFAT::VFATfirst::__pad0__

VFAT CRC Error.

Definition at line 18 of file GEMVFAT.h.

◆ __pad1__

uint64_t GEMVFAT::VFATfirst::__pad1__

Definition at line 20 of file GEMVFAT.h.

◆ b1010

uint64_t GEMVFAT::VFATfirst::b1010

1010:4 Control bits, shoud be 1010

Definition at line 31 of file GEMVFAT.h.

◆ b1100

uint64_t GEMVFAT::VFATfirst::b1100

1100:4, Control bits, shoud be 1100

Definition at line 29 of file GEMVFAT.h.

◆ b1110

uint64_t GEMVFAT::VFATfirst::b1110

1110:4 Control bits, shoud be 1110

Definition at line 26 of file GEMVFAT.h.

◆ bc

uint64_t GEMVFAT::VFATfirst::bc

Bunch Crossing number, 16 bits.

Definition at line 13 of file GEMVFAT.h.

Referenced by geometryXMLparser.Alignable::covariance().

◆ bcV2

uint64_t GEMVFAT::VFATfirst::bcV2

Bunch Crossing number, 12 bits.

Definition at line 30 of file GEMVFAT.h.

◆ chipID

uint64_t GEMVFAT::VFATfirst::chipID

Chip ID, 12 bits.

Definition at line 25 of file GEMVFAT.h.

◆ ec

uint64_t GEMVFAT::VFATfirst::ec

Event Counter, 8 bits.

Definition at line 14 of file GEMVFAT.h.

◆ ecV2

uint64_t GEMVFAT::VFATfirst::ecV2

Event Counter, 8 bits.

Definition at line 28 of file GEMVFAT.h.

◆ flag

uint64_t GEMVFAT::VFATfirst::flag

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

Definition at line 27 of file GEMVFAT.h.

◆ header

uint64_t GEMVFAT::VFATfirst::header

normally 0x1E. 0x5E indicates that the VFAT3 internal buffer

Definition at line 15 of file GEMVFAT.h.

◆ msData1

uint64_t GEMVFAT::VFATfirst::msData1

channels from 65to128

Definition at line 12 of file GEMVFAT.h.

◆ msData1v2

uint64_t GEMVFAT::VFATfirst::msData1v2

channels from 65to128 - placeholder since msData1 reads same info

Definition at line 24 of file GEMVFAT.h.

◆ pos

uint64_t GEMVFAT::VFATfirst::pos

Definition at line 19 of file GEMVFAT.h.

◆ vc

uint64_t GEMVFAT::VFATfirst::vc

Definition at line 17 of file GEMVFAT.h.

◆ word

uint64_t GEMVFAT::VFATfirst::word

Definition at line 9 of file GEMVFAT.h.