ATLAS Offline Software
Loading...
Searching...
No Matches
xAOD::EventInfo_v1::StreamTag Class Reference

Class describing a stream tag on the event. More...

#include <EventInfo_v1.h>

Collaboration diagram for xAOD::EventInfo_v1::StreamTag:

Public Member Functions

 StreamTag (const std::string &name, const std::string &type, bool obeysLumiblock, const std::set< uint32_t > &robs=std::set< uint32_t >(), const std::set< uint32_t > &dets=std::set< uint32_t >())
 Constructor giving all relevant information to the object.
const std::string & name () const
 Get the name of the stream.
const std::string & type () const
 Get the type of the stream.
bool obeysLumiblock () const
 Get whether the the stream obeys the luminosity block boundaires.
const std::set< uint32_t > & robs () const
 Get the (optional) list of RoB IDs for partial event building.
const std::set< uint32_t > & dets () const
 Get the (optional) list of detector IDs for partial event building.

Private Attributes

std::string m_name
 The name of the stream.
std::string m_type
 The type of the stream.
bool m_obeysLumiblock
 Whether the stream obeys luminosity block boundaries.
std::set< uint32_tm_robs
 Optional list of RoB IDs for PEB.
std::set< uint32_tm_dets
 Optional list of detector IDs for PEB.

Detailed Description

Class describing a stream tag on the event.

This simple, transient class is used to present the stream tag information to the users in a nice way.

Definition at line 190 of file EventInfo_v1.h.

Constructor & Destructor Documentation

◆ StreamTag()

xAOD::EventInfo_v1::StreamTag::StreamTag ( const std::string & name,
const std::string & type,
bool obeysLumiblock,
const std::set< uint32_t > & robs = std::set< uint32_t >(),
const std::set< uint32_t > & dets = std::set< uint32_t >() )

Constructor giving all relevant information to the object.

Member Function Documentation

◆ dets()

const std::set< uint32_t > & xAOD::EventInfo_v1::StreamTag::dets ( ) const

Get the (optional) list of detector IDs for partial event building.

Definition at line 263 of file EventInfo_v1.cxx.

263 {
264
265 return m_dets;
266 }
std::set< uint32_t > m_dets
Optional list of detector IDs for PEB.

◆ name()

const std::string & xAOD::EventInfo_v1::StreamTag::name ( ) const

Get the name of the stream.

Definition at line 243 of file EventInfo_v1.cxx.

243 {
244
245 return m_name;
246 }
std::string m_name
The name of the stream.

◆ obeysLumiblock()

bool xAOD::EventInfo_v1::StreamTag::obeysLumiblock ( ) const

Get whether the the stream obeys the luminosity block boundaires.

Definition at line 253 of file EventInfo_v1.cxx.

253 {
254
255 return m_obeysLumiblock;
256 }
bool m_obeysLumiblock
Whether the stream obeys luminosity block boundaries.

◆ robs()

const std::set< uint32_t > & xAOD::EventInfo_v1::StreamTag::robs ( ) const

Get the (optional) list of RoB IDs for partial event building.

Definition at line 258 of file EventInfo_v1.cxx.

258 {
259
260 return m_robs;
261 }
std::set< uint32_t > m_robs
Optional list of RoB IDs for PEB.

◆ type()

const std::string & xAOD::EventInfo_v1::StreamTag::type ( ) const

Get the type of the stream.

Definition at line 248 of file EventInfo_v1.cxx.

248 {
249
250 return m_type;
251 }
std::string m_type
The type of the stream.

Member Data Documentation

◆ m_dets

std::set< uint32_t > xAOD::EventInfo_v1::StreamTag::m_dets
private

Optional list of detector IDs for PEB.

Definition at line 216 of file EventInfo_v1.h.

◆ m_name

std::string xAOD::EventInfo_v1::StreamTag::m_name
private

The name of the stream.

Definition at line 211 of file EventInfo_v1.h.

◆ m_obeysLumiblock

bool xAOD::EventInfo_v1::StreamTag::m_obeysLumiblock
private

Whether the stream obeys luminosity block boundaries.

Definition at line 214 of file EventInfo_v1.h.

◆ m_robs

std::set< uint32_t > xAOD::EventInfo_v1::StreamTag::m_robs
private

Optional list of RoB IDs for PEB.

Definition at line 215 of file EventInfo_v1.h.

◆ m_type

std::string xAOD::EventInfo_v1::StreamTag::m_type
private

The type of the stream.

Definition at line 212 of file EventInfo_v1.h.


The documentation for this class was generated from the following files: