ATLAS Offline Software
Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
LArFebHeader Class Reference

Holds information from the FEB Header. More...

#include <LArFebHeader.h>

Collaboration diagram for LArFebHeader:

Public Member Functions

 LArFebHeader (const HWIdentifier febid)
 Constructor with FEB Id. More...
 
 ~LArFebHeader ()=default
 Destructor. More...
 
HWIdentifier FEBId () const
 get the FEBId More...
 
uint32_t FormatVersion () const
 get the format version More...
 
uint32_t SourceId () const
 get the source Id More...
 
uint32_t RunNumber () const
 get the run number More...
 
uint16_t ELVL1Id () const
 get the EventID More...
 
uint16_t BCId () const
 get the Bunch Crossing ID More...
 
uint32_t LVL1TigType () const
 get the Level1 trigger type ID More...
 
uint32_t DetEventType () const
 get the Detector event type ID More...
 
uint32_t DspCodeVersion () const
 get the version of the DSP code More...
 
uint32_t DspEventCounter () const
 get the Event number counted by the DSP code More...
 
uint16_t FebELVL1Id () const
 get the FEB Event ID More...
 
uint16_t FebBCId () const
 get the FEB Bunch Crossing ID More...
 
uint16_t RodResults1Size () const
 get the ROD block sizes More...
 
uint16_t RodResults2Size () const
 
uint16_t RodRawDataSize () const
 
uint16_t NbSamples () const
 get the number of samples and cells above threshold More...
 
uint16_t NbSweetCells1 () const
 
uint16_t NbSweetCells2 () const
 
uint32_t OnlineChecksum () const
 
uint32_t OfflineChecksum () const
 
bool ChecksumVerification () const
 
const std::vector< uint16_t > & FebCtrl1 () const
 get the FEB Control Word #1 More...
 
const std::vector< uint16_t > & FebCtrl2 () const
 get the FEB Control Word #2 More...
 
const std::vector< uint16_t > & FebCtrl3 () const
 get the FEB Control Word #3 More...
 
uint32_t RodStatus () const
 get the ROD Status More...
 
const std::vector< uint16_t > & SCA () const
 get the SCA's More...
 
bool CheckErrorELVL1Id () const
 Check functions: return true if mismatch in Event ID. More...
 
bool CheckErrorBCId () const
 Check functions: return true if mismatch in Bunch Crossing ID. More...
 
void SetFormatVersion (const uint32_t formatVersion)
 set the format version More...
 
void SetSourceId (const uint32_t sourceID)
 set the source Id More...
 
void SetRunNumber (const uint32_t runNumber)
 set the run number More...
 
void SetELVL1Id (const uint16_t elvl1Id)
 set the EventID More...
 
void SetBCId (const uint16_t bcid)
 set the Bunch Crossing ID More...
 
void SetRodResults1Size (const uint16_t size)
 set the ROD block sizes More...
 
void SetRodResults2Size (const uint16_t size)
 
void SetRodRawDataSize (const uint16_t size)
 
void SetNbSweetCells1 (const uint16_t n)
 set the number of samples and cells above thresholds More...
 
void SetNbSweetCells2 (const uint16_t n)
 
void SetNbSamples (const uint16_t n)
 
void SetOnlineChecksum (const uint32_t checksum)
 
void SetOfflineChecksum (const uint32_t checksum)
 
void SetLVL1TigType (const uint32_t lvl1ttype)
 set the Level1 trigger type ID More...
 
void SetDetEventType (const uint32_t detEvType)
 set the Detector event type ID More...
 
void SetDspCodeVersion (const uint32_t codeVersion)
 set the version of the DSP code More...
 
void SetDspEventCounter (const uint32_t eventCounter)
 set the Event number counted by the DSP code More...
 
void SetFebELVL1Id (const uint16_t elvl1Id)
 set the FEB Event ID More...
 
void SetFebBCId (const uint16_t bcid)
 set the FEB Bunch Crossing ID More...
 
void SetFebCtrl1 (const uint16_t ctrl1)
 set the FEB Control Word #1 More...
 
void SetFebCtrl2 (const uint16_t ctrl2)
 set the FEB Control Word #2 More...
 
void SetFebCtrl3 (const uint16_t ctrl3)
 set the FEB Control Word #3 More...
 
void SetRodStatus (const uint32_t status)
 set the ROD Status More...
 
void SetFebSCA (const uint16_t sca)
 set the SCA's More...
 

Static Private Member Functions

static int degray (unsigned int x)
 like explained in: http://mathworld.wolfram.com/GrayCode.html More...
 

Private Attributes

const HWIdentifier m_FEBId
 Feb Identifier. More...
 
struct {
   uint32_t   FormatVersion
 
   uint32_t   SourceId
 
   uint32_t   RunNumber
 
   uint16_t   ELVL1Id
 
   uint16_t   BCId
 
   uint32_t   LVL1TigType
 
   uint32_t   DetEventType
 
m_RodHeader
 ROD-Header, always present (is part of the FEB-Header) More...
 
struct {
   uint32_t   CodeVersion
 
   uint32_t   EventCounter
 
m_DspHeader
 DSP-Header (most of it is actually in the DSP-Trailer) More...
 
uint16_t m_ELVL1Id
 FEB EventId. More...
 
uint16_t m_BCId
 FEB BCId. More...
 
uint16_t m_Results1Size
 
uint16_t m_Results2Size
 
uint16_t m_RawDataSize
 
uint16_t m_NbSweetCells1
 
uint16_t m_NbSweetCells2
 
uint16_t m_NbSamples
 
uint32_t m_OnlineChecksum
 
uint32_t m_OfflineChecksum
 
uint32_t m_Status
 ROD Status word. More...
 
std::vector< uint16_t > m_SCA
 SCA number for each samples. More...
 
std::vector< uint16_t > m_Ctrl1
 FEB Control word 1. More...
 
std::vector< uint16_t > m_Ctrl2
 @Brief FEB Control word 2 More...
 
std::vector< uint16_t > m_Ctrl3
 FEB Control word 3. More...
 

Detailed Description

Holds information from the FEB Header.

Author
Walter Lampl
Remi Lafaye

Definition at line 20 of file LArFebHeader.h.

Constructor & Destructor Documentation

◆ LArFebHeader()

LArFebHeader::LArFebHeader ( const HWIdentifier  febid)

Constructor with FEB Id.

Definition at line 8 of file LArFebHeader.cxx.

8  :m_FEBId(febid) {
9  m_RodHeader.FormatVersion=0;
10  m_RodHeader.SourceId=0;
11  m_RodHeader.RunNumber=0;
12  m_RodHeader.ELVL1Id=0;
13  m_RodHeader.BCId=0;
14  m_RodHeader.LVL1TigType=0;
15  m_RodHeader.DetEventType=0;
16 
17  m_DspHeader.CodeVersion=0;
18  m_DspHeader.EventCounter=0;
19 
20  m_ELVL1Id=0;
21  m_BCId=0;
22  m_Status=0;
23 
26  m_RawDataSize=0;
29  m_NbSamples=0;
32 }

◆ ~LArFebHeader()

LArFebHeader::~LArFebHeader ( )
default

Destructor.

Member Function Documentation

◆ BCId()

uint16_t LArFebHeader::BCId ( ) const
inline

get the Bunch Crossing ID

Definition at line 46 of file LArFebHeader.h.

46 {return m_RodHeader.BCId;}

◆ CheckErrorBCId()

bool LArFebHeader::CheckErrorBCId ( ) const
inline

Check functions: return true if mismatch in Bunch Crossing ID.

Definition at line 98 of file LArFebHeader.h.

98 { return m_RodHeader.BCId!=((m_BCId+1)&0xfff); }

◆ CheckErrorELVL1Id()

bool LArFebHeader::CheckErrorELVL1Id ( ) const
inline

Check functions: return true if mismatch in Event ID.

Definition at line 95 of file LArFebHeader.h.

95 { return (m_RodHeader.ELVL1Id&0x1f)!=m_ELVL1Id; }

◆ ChecksumVerification()

bool LArFebHeader::ChecksumVerification ( ) const
inline

Definition at line 77 of file LArFebHeader.h.

◆ degray()

int LArFebHeader::degray ( unsigned int  x)
staticprivate

like explained in: http://mathworld.wolfram.com/GrayCode.html

Definition at line 34 of file LArFebHeader.cxx.

35 { // like explained in: http://mathworld.wolfram.com/GrayCode.html
36 
37  int i,j,sum;
38 
39  if ( x==138 ) return 141;
40  else if ( x== 136 ) return 142;
41  else if ( x== 128 ) return 143;
42  else {
43  for (i=0; i<32; i++)
44  {
45  sum=0;
46  for (j=i+1; j<32; j++)
47  {
48  sum += (x>>j)&0x1;
49  }
50  // printf("x=%8x sum=%d\n",x,sum );
51 
52  if (sum%2) {
53  if (x&(1<<i))
54  {
55  unsigned int tmp1,tmp2=0;
56  if (i < 31)
57  tmp1 = (x>>(i+1))<<(i+1);
58  else
59  tmp1 = 0;
60  if (i>0)
61  tmp2 = x & ((1u<<i)-1);
62  // printf("tmp1 =%x tmp2=%x\n",tmp1,tmp2 );
63 
64  x=tmp1|tmp2;
65  }
66  else
67  x |= (1<<i);
68  }
69  }
70  return x;
71  }
72 }

◆ DetEventType()

uint32_t LArFebHeader::DetEventType ( ) const
inline

get the Detector event type ID

Definition at line 52 of file LArFebHeader.h.

52 {return m_RodHeader.DetEventType;}

◆ DspCodeVersion()

uint32_t LArFebHeader::DspCodeVersion ( ) const
inline

get the version of the DSP code

Definition at line 55 of file LArFebHeader.h.

55 {return m_DspHeader.CodeVersion;}

◆ DspEventCounter()

uint32_t LArFebHeader::DspEventCounter ( ) const
inline

get the Event number counted by the DSP code

Definition at line 58 of file LArFebHeader.h.

58 {return m_DspHeader.EventCounter;}

◆ ELVL1Id()

uint16_t LArFebHeader::ELVL1Id ( ) const
inline

get the EventID

Definition at line 43 of file LArFebHeader.h.

43 {return m_RodHeader.ELVL1Id;}

◆ FebBCId()

uint16_t LArFebHeader::FebBCId ( ) const
inline

get the FEB Bunch Crossing ID

Definition at line 64 of file LArFebHeader.h.

64 {return m_BCId;}

◆ FebCtrl1()

const std::vector<uint16_t>& LArFebHeader::FebCtrl1 ( ) const
inline

get the FEB Control Word #1

Definition at line 80 of file LArFebHeader.h.

80 {return m_Ctrl1;}

◆ FebCtrl2()

const std::vector<uint16_t>& LArFebHeader::FebCtrl2 ( ) const
inline

get the FEB Control Word #2

Definition at line 83 of file LArFebHeader.h.

83 {return m_Ctrl2;}

◆ FebCtrl3()

const std::vector<uint16_t>& LArFebHeader::FebCtrl3 ( ) const
inline

get the FEB Control Word #3

Definition at line 86 of file LArFebHeader.h.

86 {return m_Ctrl3;}

◆ FebELVL1Id()

uint16_t LArFebHeader::FebELVL1Id ( ) const
inline

get the FEB Event ID

Definition at line 61 of file LArFebHeader.h.

61 {return m_ELVL1Id;}

◆ FEBId()

HWIdentifier LArFebHeader::FEBId ( ) const
inline

get the FEBId

Definition at line 31 of file LArFebHeader.h.

31 {return m_FEBId;}

◆ FormatVersion()

uint32_t LArFebHeader::FormatVersion ( ) const
inline

get the format version

Definition at line 34 of file LArFebHeader.h.

34 {return m_RodHeader.FormatVersion;}

◆ LVL1TigType()

uint32_t LArFebHeader::LVL1TigType ( ) const
inline

get the Level1 trigger type ID

Definition at line 49 of file LArFebHeader.h.

49 {return m_RodHeader.LVL1TigType;}

◆ NbSamples()

uint16_t LArFebHeader::NbSamples ( ) const
inline

get the number of samples and cells above threshold

Definition at line 72 of file LArFebHeader.h.

72 {return m_NbSamples;}

◆ NbSweetCells1()

uint16_t LArFebHeader::NbSweetCells1 ( ) const
inline

Definition at line 73 of file LArFebHeader.h.

73 {return m_NbSweetCells1;}

◆ NbSweetCells2()

uint16_t LArFebHeader::NbSweetCells2 ( ) const
inline

Definition at line 74 of file LArFebHeader.h.

74 {return m_NbSweetCells2;}

◆ OfflineChecksum()

uint32_t LArFebHeader::OfflineChecksum ( ) const
inline

Definition at line 76 of file LArFebHeader.h.

76 { return m_OfflineChecksum; }

◆ OnlineChecksum()

uint32_t LArFebHeader::OnlineChecksum ( ) const
inline

Definition at line 75 of file LArFebHeader.h.

75 { return m_OnlineChecksum; }

◆ RodRawDataSize()

uint16_t LArFebHeader::RodRawDataSize ( ) const
inline

Definition at line 69 of file LArFebHeader.h.

69 {return m_RawDataSize;}

◆ RodResults1Size()

uint16_t LArFebHeader::RodResults1Size ( ) const
inline

get the ROD block sizes

Definition at line 67 of file LArFebHeader.h.

67 {return m_Results1Size;}

◆ RodResults2Size()

uint16_t LArFebHeader::RodResults2Size ( ) const
inline

Definition at line 68 of file LArFebHeader.h.

68 {return m_Results2Size;}

◆ RodStatus()

uint32_t LArFebHeader::RodStatus ( ) const
inline

get the ROD Status

Definition at line 89 of file LArFebHeader.h.

89 {return m_Status;}

◆ RunNumber()

uint32_t LArFebHeader::RunNumber ( ) const
inline

get the run number

Definition at line 40 of file LArFebHeader.h.

40 {return m_RodHeader. RunNumber;}

◆ SCA()

const std::vector<uint16_t>& LArFebHeader::SCA ( ) const
inline

get the SCA's

Definition at line 92 of file LArFebHeader.h.

92 { return m_SCA; }

◆ SetBCId()

void LArFebHeader::SetBCId ( const uint16_t  bcid)
inline

set the Bunch Crossing ID

Definition at line 117 of file LArFebHeader.h.

118  { m_RodHeader.BCId=bcid; return; }

◆ SetDetEventType()

void LArFebHeader::SetDetEventType ( const uint32_t  detEvType)
inline

set the Detector event type ID

Definition at line 145 of file LArFebHeader.h.

146  { m_RodHeader.DetEventType=detEvType; return; }

◆ SetDspCodeVersion()

void LArFebHeader::SetDspCodeVersion ( const uint32_t  codeVersion)
inline

set the version of the DSP code

Definition at line 149 of file LArFebHeader.h.

150  { m_DspHeader.CodeVersion=codeVersion; return; }

◆ SetDspEventCounter()

void LArFebHeader::SetDspEventCounter ( const uint32_t  eventCounter)
inline

set the Event number counted by the DSP code

Definition at line 153 of file LArFebHeader.h.

154  { m_DspHeader.EventCounter=eventCounter; return; }

◆ SetELVL1Id()

void LArFebHeader::SetELVL1Id ( const uint16_t  elvl1Id)
inline

set the EventID

Definition at line 113 of file LArFebHeader.h.

114  { m_RodHeader.ELVL1Id=elvl1Id; return; }

◆ SetFebBCId()

void LArFebHeader::SetFebBCId ( const uint16_t  bcid)
inline

set the FEB Bunch Crossing ID

Definition at line 161 of file LArFebHeader.h.

162  { m_BCId=bcid; return; }

◆ SetFebCtrl1()

void LArFebHeader::SetFebCtrl1 ( const uint16_t  ctrl1)
inline

set the FEB Control Word #1

Definition at line 165 of file LArFebHeader.h.

166  { m_Ctrl1.push_back(ctrl1); return; }

◆ SetFebCtrl2()

void LArFebHeader::SetFebCtrl2 ( const uint16_t  ctrl2)
inline

set the FEB Control Word #2

Definition at line 169 of file LArFebHeader.h.

170  { m_Ctrl2.push_back(ctrl2); return; }

◆ SetFebCtrl3()

void LArFebHeader::SetFebCtrl3 ( const uint16_t  ctrl3)
inline

set the FEB Control Word #3

Definition at line 173 of file LArFebHeader.h.

174  { m_Ctrl3.push_back(ctrl3); return; }

◆ SetFebELVL1Id()

void LArFebHeader::SetFebELVL1Id ( const uint16_t  elvl1Id)
inline

set the FEB Event ID

Definition at line 157 of file LArFebHeader.h.

158  { m_ELVL1Id=elvl1Id; return; }

◆ SetFebSCA()

void LArFebHeader::SetFebSCA ( const uint16_t  sca)
inline

set the SCA's

Definition at line 181 of file LArFebHeader.h.

182  { m_SCA.push_back(degray(sca)); return; }

◆ SetFormatVersion()

void LArFebHeader::SetFormatVersion ( const uint32_t  formatVersion)
inline

set the format version

Definition at line 101 of file LArFebHeader.h.

102  { m_RodHeader.FormatVersion=formatVersion; return; }

◆ SetLVL1TigType()

void LArFebHeader::SetLVL1TigType ( const uint32_t  lvl1ttype)
inline

set the Level1 trigger type ID

Definition at line 141 of file LArFebHeader.h.

142  { m_RodHeader.LVL1TigType=lvl1ttype; return; }

◆ SetNbSamples()

void LArFebHeader::SetNbSamples ( const uint16_t  n)
inline

Definition at line 133 of file LArFebHeader.h.

134  { m_NbSamples=n; return; }

◆ SetNbSweetCells1()

void LArFebHeader::SetNbSweetCells1 ( const uint16_t  n)
inline

set the number of samples and cells above thresholds

Definition at line 129 of file LArFebHeader.h.

130  { m_NbSweetCells1=n; return; }

◆ SetNbSweetCells2()

void LArFebHeader::SetNbSweetCells2 ( const uint16_t  n)
inline

Definition at line 131 of file LArFebHeader.h.

132  { m_NbSweetCells2=n; return; }

◆ SetOfflineChecksum()

void LArFebHeader::SetOfflineChecksum ( const uint32_t  checksum)
inline

Definition at line 137 of file LArFebHeader.h.

138  { m_OfflineChecksum=checksum; return; }

◆ SetOnlineChecksum()

void LArFebHeader::SetOnlineChecksum ( const uint32_t  checksum)
inline

Definition at line 135 of file LArFebHeader.h.

136  { m_OnlineChecksum=checksum; return; }

◆ SetRodRawDataSize()

void LArFebHeader::SetRodRawDataSize ( const uint16_t  size)
inline

Definition at line 125 of file LArFebHeader.h.

126  { m_RawDataSize=size; return; }

◆ SetRodResults1Size()

void LArFebHeader::SetRodResults1Size ( const uint16_t  size)
inline

set the ROD block sizes

Definition at line 121 of file LArFebHeader.h.

122  { m_Results1Size=size; return; }

◆ SetRodResults2Size()

void LArFebHeader::SetRodResults2Size ( const uint16_t  size)
inline

Definition at line 123 of file LArFebHeader.h.

124  { m_Results2Size=size; return; }

◆ SetRodStatus()

void LArFebHeader::SetRodStatus ( const uint32_t  status)
inline

set the ROD Status

Definition at line 177 of file LArFebHeader.h.

178  { m_Status=status; return; }

◆ SetRunNumber()

void LArFebHeader::SetRunNumber ( const uint32_t  runNumber)
inline

set the run number

Definition at line 109 of file LArFebHeader.h.

110  { m_RodHeader.RunNumber=runNumber; return; }

◆ SetSourceId()

void LArFebHeader::SetSourceId ( const uint32_t  sourceID)
inline

set the source Id

Definition at line 105 of file LArFebHeader.h.

106  { m_RodHeader.SourceId=sourceID; return; }

◆ SourceId()

uint32_t LArFebHeader::SourceId ( ) const
inline

get the source Id

Definition at line 37 of file LArFebHeader.h.

37 {return m_RodHeader.SourceId;}

Member Data Documentation

◆ BCId

uint16_t LArFebHeader::BCId

Definition at line 198 of file LArFebHeader.h.

◆ CodeVersion

uint32_t LArFebHeader::CodeVersion

Definition at line 205 of file LArFebHeader.h.

◆ DetEventType

uint32_t LArFebHeader::DetEventType

Definition at line 200 of file LArFebHeader.h.

◆ ELVL1Id

uint16_t LArFebHeader::ELVL1Id

Definition at line 197 of file LArFebHeader.h.

◆ EventCounter

uint32_t LArFebHeader::EventCounter

Definition at line 206 of file LArFebHeader.h.

◆ FormatVersion

uint32_t LArFebHeader::FormatVersion

Definition at line 194 of file LArFebHeader.h.

◆ LVL1TigType

uint32_t LArFebHeader::LVL1TigType

Definition at line 199 of file LArFebHeader.h.

◆ m_BCId

uint16_t LArFebHeader::m_BCId
private

FEB BCId.

Definition at line 213 of file LArFebHeader.h.

◆ m_Ctrl1

std::vector<uint16_t> LArFebHeader::m_Ctrl1
private

FEB Control word 1.

Definition at line 231 of file LArFebHeader.h.

◆ m_Ctrl2

std::vector<uint16_t> LArFebHeader::m_Ctrl2
private

@Brief FEB Control word 2

Definition at line 234 of file LArFebHeader.h.

◆ m_Ctrl3

std::vector<uint16_t> LArFebHeader::m_Ctrl3
private

FEB Control word 3.

Definition at line 237 of file LArFebHeader.h.

◆ m_DspHeader

struct { ... } LArFebHeader::m_DspHeader

DSP-Header (most of it is actually in the DSP-Trailer)

◆ m_ELVL1Id

uint16_t LArFebHeader::m_ELVL1Id
private

FEB EventId.

Definition at line 210 of file LArFebHeader.h.

◆ m_FEBId

const HWIdentifier LArFebHeader::m_FEBId
private

Feb Identifier.

Definition at line 190 of file LArFebHeader.h.

◆ m_NbSamples

uint16_t LArFebHeader::m_NbSamples
private

Definition at line 220 of file LArFebHeader.h.

◆ m_NbSweetCells1

uint16_t LArFebHeader::m_NbSweetCells1
private

Definition at line 218 of file LArFebHeader.h.

◆ m_NbSweetCells2

uint16_t LArFebHeader::m_NbSweetCells2
private

Definition at line 219 of file LArFebHeader.h.

◆ m_OfflineChecksum

uint32_t LArFebHeader::m_OfflineChecksum
private

Definition at line 222 of file LArFebHeader.h.

◆ m_OnlineChecksum

uint32_t LArFebHeader::m_OnlineChecksum
private

Definition at line 221 of file LArFebHeader.h.

◆ m_RawDataSize

uint16_t LArFebHeader::m_RawDataSize
private

Definition at line 217 of file LArFebHeader.h.

◆ m_Results1Size

uint16_t LArFebHeader::m_Results1Size
private

Definition at line 215 of file LArFebHeader.h.

◆ m_Results2Size

uint16_t LArFebHeader::m_Results2Size
private

Definition at line 216 of file LArFebHeader.h.

◆ m_RodHeader

struct { ... } LArFebHeader::m_RodHeader

ROD-Header, always present (is part of the FEB-Header)

◆ m_SCA

std::vector<uint16_t> LArFebHeader::m_SCA
private

SCA number for each samples.

Definition at line 228 of file LArFebHeader.h.

◆ m_Status

uint32_t LArFebHeader::m_Status
private

ROD Status word.

Definition at line 225 of file LArFebHeader.h.

◆ RunNumber

uint32_t LArFebHeader::RunNumber

Definition at line 196 of file LArFebHeader.h.

◆ SourceId

uint32_t LArFebHeader::SourceId

Definition at line 195 of file LArFebHeader.h.


The documentation for this class was generated from the following files:
LArFebHeader::m_ELVL1Id
uint16_t m_ELVL1Id
FEB EventId.
Definition: LArFebHeader.h:210
plotBeamSpotCompare.x1
x1
Definition: plotBeamSpotCompare.py:216
LArFebHeader::degray
static int degray(unsigned int x)
like explained in: http://mathworld.wolfram.com/GrayCode.html
Definition: LArFebHeader.cxx:34
DeMoUpdate.tmp2
string tmp2
Definition: DeMoUpdate.py:1168
LArFebHeader::m_Ctrl1
std::vector< uint16_t > m_Ctrl1
FEB Control word 1.
Definition: LArFebHeader.h:231
LArFebHeader::m_OnlineChecksum
uint32_t m_OnlineChecksum
Definition: LArFebHeader.h:221
LArFebHeader::m_FEBId
const HWIdentifier m_FEBId
Feb Identifier.
Definition: LArFebHeader.h:190
x
#define x
LArFebHeader::m_NbSamples
uint16_t m_NbSamples
Definition: LArFebHeader.h:220
Trk::u
@ u
Enums for curvilinear frames.
Definition: ParamDefs.h:83
LArFebHeader::m_BCId
uint16_t m_BCId
FEB BCId.
Definition: LArFebHeader.h:213
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
convertTimingResiduals.sum
sum
Definition: convertTimingResiduals.py:55
lumiFormat.i
int i
Definition: lumiFormat.py:92
beamspotman.n
n
Definition: beamspotman.py:731
LArFebHeader::m_OfflineChecksum
uint32_t m_OfflineChecksum
Definition: LArFebHeader.h:222
LArFebHeader::RunNumber
uint32_t RunNumber
Definition: LArFebHeader.h:196
LArFebHeader::m_Results2Size
uint16_t m_Results2Size
Definition: LArFebHeader.h:216
LArFebHeader::m_Ctrl3
std::vector< uint16_t > m_Ctrl3
FEB Control word 3.
Definition: LArFebHeader.h:237
LArFebHeader::m_Results1Size
uint16_t m_Results1Size
Definition: LArFebHeader.h:215
xAOD::bcid
setEventNumber setTimeStamp bcid
Definition: EventInfo_v1.cxx:133
DeMoAtlasDataLoss.runNumber
string runNumber
Definition: DeMoAtlasDataLoss.py:64
LArFebHeader::m_NbSweetCells1
uint16_t m_NbSweetCells1
Definition: LArFebHeader.h:218
LArFebHeader::m_NbSweetCells2
uint16_t m_NbSweetCells2
Definition: LArFebHeader.h:219
LArFebHeader::m_RawDataSize
uint16_t m_RawDataSize
Definition: LArFebHeader.h:217
LArFebHeader::m_SCA
std::vector< uint16_t > m_SCA
SCA number for each samples.
Definition: LArFebHeader.h:228
LArFebHeader::m_DspHeader
struct LArFebHeader::@162 m_DspHeader
DSP-Header (most of it is actually in the DSP-Trailer)
merge.status
status
Definition: merge.py:17
LArFebHeader::m_Ctrl2
std::vector< uint16_t > m_Ctrl2
@Brief FEB Control word 2
Definition: LArFebHeader.h:234
LArFebHeader::m_RodHeader
struct LArFebHeader::@161 m_RodHeader
ROD-Header, always present (is part of the FEB-Header)
LArFebHeader::m_Status
uint32_t m_Status
ROD Status word.
Definition: LArFebHeader.h:225