Project
Loading...
Searching...
No Matches
GBTFrame.h File Reference

GBT Frame object. More...

#include <iosfwd>
#include <iomanip>
#include <vector>
#include <array>

Go to the source code of this file.

Classes

class  o2::tpc::GBTFrame
 GBTFrame class for the TPC. More...
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::tpc
 Global TPC definitions and constants.
 

Macros

#define BIT00(x)   ((x & 0x1) >> 0)
 
#define BIT01(x)   ((x & 0x2) >> 1)
 
#define BIT02(x)   ((x & 0x4) >> 2)
 
#define BIT03(x)   ((x & 0x8) >> 3)
 
#define BIT04(x)   ((x & 0x10) >> 4)
 
#define BIT05(x)   ((x & 0x20) >> 5)
 
#define BIT06(x)   ((x & 0x40) >> 6)
 
#define BIT07(x)   ((x & 0x80) >> 7)
 
#define BIT08(x)   ((x & 0x100) >> 8)
 
#define BIT09(x)   ((x & 0x200) >> 9)
 
#define BIT10(x)   ((x & 0x400) >> 10)
 
#define BIT11(x)   ((x & 0x800) >> 11)
 
#define BIT12(x)   ((x & 0x1000) >> 12)
 
#define BIT13(x)   ((x & 0x2000) >> 13)
 
#define BIT14(x)   ((x & 0x4000) >> 14)
 
#define BIT15(x)   ((x & 0x8000) >> 15)
 
#define BIT16(x)   ((x & 0x10000) >> 16)
 
#define BIT17(x)   ((x & 0x20000) >> 17)
 
#define BIT18(x)   ((x & 0x40000) >> 18)
 
#define BIT19(x)   ((x & 0x80000) >> 19)
 
#define BIT20(x)   ((x & 0x100000) >> 20)
 
#define BIT21(x)   ((x & 0x200000) >> 21)
 
#define BIT22(x)   ((x & 0x400000) >> 22)
 
#define BIT23(x)   ((x & 0x800000) >> 23)
 
#define BIT24(x)   ((x & 0x1000000) >> 24)
 
#define BIT25(x)   ((x & 0x2000000) >> 25)
 
#define BIT26(x)   ((x & 0x4000000) >> 26)
 
#define BIT27(x)   ((x & 0x8000000) >> 27)
 
#define BIT28(x)   ((x & 0x10000000) >> 28)
 
#define BIT29(x)   ((x & 0x20000000) >> 29)
 
#define BIT30(x)   ((x & 0x40000000) >> 30)
 
#define BIT31(x)   ((x & 0x80000000) >> 31)
 

Detailed Description

GBT Frame object.

Author
Sebastian Klewin

Definition in file GBTFrame.h.

Macro Definition Documentation

◆ BIT00

#define BIT00 (   x)    ((x & 0x1) >> 0)

Definition at line 28 of file GBTFrame.h.

◆ BIT01

#define BIT01 (   x)    ((x & 0x2) >> 1)

Definition at line 29 of file GBTFrame.h.

◆ BIT02

#define BIT02 (   x)    ((x & 0x4) >> 2)

Definition at line 30 of file GBTFrame.h.

◆ BIT03

#define BIT03 (   x)    ((x & 0x8) >> 3)

Definition at line 31 of file GBTFrame.h.

◆ BIT04

#define BIT04 (   x)    ((x & 0x10) >> 4)

Definition at line 32 of file GBTFrame.h.

◆ BIT05

#define BIT05 (   x)    ((x & 0x20) >> 5)

Definition at line 33 of file GBTFrame.h.

◆ BIT06

#define BIT06 (   x)    ((x & 0x40) >> 6)

Definition at line 34 of file GBTFrame.h.

◆ BIT07

#define BIT07 (   x)    ((x & 0x80) >> 7)

Definition at line 35 of file GBTFrame.h.

◆ BIT08

#define BIT08 (   x)    ((x & 0x100) >> 8)

Definition at line 36 of file GBTFrame.h.

◆ BIT09

#define BIT09 (   x)    ((x & 0x200) >> 9)

Definition at line 37 of file GBTFrame.h.

◆ BIT10

#define BIT10 (   x)    ((x & 0x400) >> 10)

Definition at line 38 of file GBTFrame.h.

◆ BIT11

#define BIT11 (   x)    ((x & 0x800) >> 11)

Definition at line 39 of file GBTFrame.h.

◆ BIT12

#define BIT12 (   x)    ((x & 0x1000) >> 12)

Definition at line 40 of file GBTFrame.h.

◆ BIT13

#define BIT13 (   x)    ((x & 0x2000) >> 13)

Definition at line 41 of file GBTFrame.h.

◆ BIT14

#define BIT14 (   x)    ((x & 0x4000) >> 14)

Definition at line 42 of file GBTFrame.h.

◆ BIT15

#define BIT15 (   x)    ((x & 0x8000) >> 15)

Definition at line 43 of file GBTFrame.h.

◆ BIT16

#define BIT16 (   x)    ((x & 0x10000) >> 16)

Definition at line 44 of file GBTFrame.h.

◆ BIT17

#define BIT17 (   x)    ((x & 0x20000) >> 17)

Definition at line 45 of file GBTFrame.h.

◆ BIT18

#define BIT18 (   x)    ((x & 0x40000) >> 18)

Definition at line 46 of file GBTFrame.h.

◆ BIT19

#define BIT19 (   x)    ((x & 0x80000) >> 19)

Definition at line 47 of file GBTFrame.h.

◆ BIT20

#define BIT20 (   x)    ((x & 0x100000) >> 20)

Definition at line 48 of file GBTFrame.h.

◆ BIT21

#define BIT21 (   x)    ((x & 0x200000) >> 21)

Definition at line 49 of file GBTFrame.h.

◆ BIT22

#define BIT22 (   x)    ((x & 0x400000) >> 22)

Definition at line 50 of file GBTFrame.h.

◆ BIT23

#define BIT23 (   x)    ((x & 0x800000) >> 23)

Definition at line 51 of file GBTFrame.h.

◆ BIT24

#define BIT24 (   x)    ((x & 0x1000000) >> 24)

Definition at line 52 of file GBTFrame.h.

◆ BIT25

#define BIT25 (   x)    ((x & 0x2000000) >> 25)

Definition at line 53 of file GBTFrame.h.

◆ BIT26

#define BIT26 (   x)    ((x & 0x4000000) >> 26)

Definition at line 54 of file GBTFrame.h.

◆ BIT27

#define BIT27 (   x)    ((x & 0x8000000) >> 27)

Definition at line 55 of file GBTFrame.h.

◆ BIT28

#define BIT28 (   x)    ((x & 0x10000000) >> 28)

Definition at line 56 of file GBTFrame.h.

◆ BIT29

#define BIT29 (   x)    ((x & 0x20000000) >> 29)

Definition at line 57 of file GBTFrame.h.

◆ BIT30

#define BIT30 (   x)    ((x & 0x40000000) >> 30)

Definition at line 58 of file GBTFrame.h.

◆ BIT31

#define BIT31 (   x)    ((x & 0x80000000) >> 31)

Definition at line 59 of file GBTFrame.h.