ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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. More...
 
const std::string & name () const
 Get the name of the stream. More...
 
const std::string & type () const
 Get the type of the stream. More...
 
bool obeysLumiblock () const
 Get whether the the stream obeys the luminosity block boundaires. More...
 
const std::set< uint32_t > & robs () const
 Get the (optional) list of RoB IDs for partial event building. More...
 
const std::set< uint32_t > & dets () const
 Get the (optional) list of detector IDs for partial event building. More...
 

Private Attributes

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

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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

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:
xAOD::EventInfo_v1::StreamTag::m_type
std::string m_type
The type of the stream.
Definition: EventInfo_v1.h:212
xAOD::EventInfo_v1::StreamTag::m_robs
std::set< uint32_t > m_robs
Optional list of RoB IDs for PEB.
Definition: EventInfo_v1.h:215
xAOD::EventInfo_v1::StreamTag::m_obeysLumiblock
bool m_obeysLumiblock
Whether the stream obeys luminosity block boundaries.
Definition: EventInfo_v1.h:214
xAOD::EventInfo_v1::StreamTag::m_name
std::string m_name
The name of the stream.
Definition: EventInfo_v1.h:211
xAOD::EventInfo_v1::StreamTag::m_dets
std::set< uint32_t > m_dets
Optional list of detector IDs for PEB.
Definition: EventInfo_v1.h:216