ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
Event Struct Reference

#include <VtxStruct.h>

Collaboration diagram for Event:

Public Member Functions

void clear ()
 
void fill (SEvent *evt)
 
 Event (std::unique_ptr< const uint32_t[]> &&b)
 

Public Attributes

UInt_t runNumber {}
 
UInt_t eventNumber {}
 
UInt_t timestamp {}
 
UInt_t timestamp_ns {}
 
UInt_t lbn {}
 
UInt_t bcid {}
 
UInt_t detmask0 {}
 
UInt_t detmask1 {}
 
std::unique_ptr< const uint32_t[]> blob
 
eformat::read::FullEventFragment frag
 

Detailed Description

Definition at line 115 of file VtxStruct.h.

Constructor & Destructor Documentation

◆ Event()

Event::Event ( std::unique_ptr< const uint32_t[]> &&  b)
inlineexplicit

Definition at line 45 of file trigbs_orderedMerge.cxx.

45  : blob(std::move(b)) {
47  }

Member Function Documentation

◆ clear()

void Event::clear ( )
inline

Definition at line 124 of file VtxStruct.h.

124  {
125  runNumber=-1;
126  eventNumber=-1;
127  timestamp=-1;
128  timestamp_ns=-1;
129  lbn=-1;
130  bcid=-1;
131  detmask0=-1;
132  detmask1=-1;
133  }

◆ fill()

void Event::fill ( SEvent evt)
inline

Definition at line 134 of file VtxStruct.h.

134  {
135  clear();
136  if (!evt) return;
137  runNumber=evt->ei_RunNumber;
138  eventNumber=evt->ei_EventNumber;
139  timestamp=evt->ei_timestamp;
140  timestamp_ns=evt->ei_timestamp_ns;
141  lbn=evt->ei_lbn;
142  bcid=evt->ei_bcid;
143  detmask0=evt->ei_detmask0;
144  detmask1=evt->ei_detmask1;
145 
146  }

Member Data Documentation

◆ bcid

UInt_t Event::bcid {}

Definition at line 121 of file VtxStruct.h.

◆ blob

std::unique_ptr<const uint32_t[]> Event::blob

Definition at line 43 of file trigbs_orderedMerge.cxx.

◆ detmask0

UInt_t Event::detmask0 {}

Definition at line 122 of file VtxStruct.h.

◆ detmask1

UInt_t Event::detmask1 {}

Definition at line 123 of file VtxStruct.h.

◆ eventNumber

UInt_t Event::eventNumber {}

Definition at line 117 of file VtxStruct.h.

◆ frag

eformat::read::FullEventFragment Event::frag

Definition at line 44 of file trigbs_orderedMerge.cxx.

◆ lbn

UInt_t Event::lbn {}

Definition at line 120 of file VtxStruct.h.

◆ runNumber

UInt_t Event::runNumber {}

Definition at line 116 of file VtxStruct.h.

◆ timestamp

UInt_t Event::timestamp {}

Definition at line 118 of file VtxStruct.h.

◆ timestamp_ns

UInt_t Event::timestamp_ns {}

Definition at line 119 of file VtxStruct.h.


The documentation for this struct was generated from the following files:
Event::frag
eformat::read::FullEventFragment frag
Definition: trigbs_orderedMerge.cxx:44
Event::timestamp
UInt_t timestamp
Definition: VtxStruct.h:118
Event::detmask0
UInt_t detmask0
Definition: VtxStruct.h:122
beamspotPlotBcids.evt
evt
Definition: beamspotPlotBcids.py:505
OFFLINE_FRAGMENTS_NAMESPACE::FullEventFragment
eformat::FullEventFragment< PointerType > FullEventFragment
Definition: RawEvent.h:26
Event::clear
void clear()
Definition: VtxStruct.h:124
Event::eventNumber
UInt_t eventNumber
Definition: VtxStruct.h:117
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
Event::bcid
UInt_t bcid
Definition: VtxStruct.h:121
Event::runNumber
UInt_t runNumber
Definition: VtxStruct.h:116
Event::detmask1
UInt_t detmask1
Definition: VtxStruct.h:123
Event::lbn
UInt_t lbn
Definition: VtxStruct.h:120
Event::blob
std::unique_ptr< const uint32_t[]> blob
Definition: trigbs_orderedMerge.cxx:43
Event::timestamp_ns
UInt_t timestamp_ns
Definition: VtxStruct.h:119