ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
TriggerInfo::StreamTag Class Reference

#include <TriggerInfo.h>

Collaboration diagram for TriggerInfo::StreamTag:

Public Member Functions

 StreamTag ()
 
 StreamTag (const std::string &name, const std::string &type, bool obeysLumiblock, const std::set< number_type > &robs=std::set< number_type >(), const std::set< number_type > &dets=std::set< number_type >())
 
 StreamTag (std::string &&name, std::string &&type, bool obeysLumiblock)
 
const std::string & name () const
 
const std::string & type () const
 
bool obeysLumiblock () const
 
const std::set< number_typerobs () const
 Optional list of ROBIDs for PEB. More...
 
const std::set< number_typedets () const
 Optional list of DETIDs for PEB. More...
 

Private Attributes

std::string m_name
 
std::string m_type
 
bool m_obeysLumiblock
 
std::set< number_typem_robs
 
std::set< number_typem_dets
 

Detailed Description

Definition at line 86 of file TriggerInfo.h.

Constructor & Destructor Documentation

◆ StreamTag() [1/3]

TriggerInfo::StreamTag::StreamTag ( )

Definition at line 43 of file TriggerInfo.cxx.

44  :
45  m_obeysLumiblock(false)
46 {}

◆ StreamTag() [2/3]

TriggerInfo::StreamTag::StreamTag ( const std::string &  name,
const std::string &  type,
bool  obeysLumiblock,
const std::set< number_type > &  robs = std::set<number_type>(),
const std::set< number_type > &  dets = std::set<number_type>() 
)

Definition at line 20 of file TriggerInfo.cxx.

26  :
27  m_name(name),
28  m_type(type),
30  m_robs(robs),
31  m_dets(dets)
32 {}

◆ StreamTag() [3/3]

TriggerInfo::StreamTag::StreamTag ( std::string &&  name,
std::string &&  type,
bool  obeysLumiblock 
)

Definition at line 34 of file TriggerInfo.cxx.

37  :
38  m_name(std::move(name)),
39  m_type(std::move(type)),
41 {}

Member Function Documentation

◆ dets()

const std::set< TriggerInfo::number_type > TriggerInfo::StreamTag::dets ( ) const

Optional list of DETIDs for PEB.

Definition at line 70 of file TriggerInfo.cxx.

70  {
71  return(m_dets);
72 }

◆ name()

const std::string & TriggerInfo::StreamTag::name ( ) const

Definition at line 50 of file TriggerInfo.cxx.

50  {
51  return(m_name);
52 }

◆ obeysLumiblock()

bool TriggerInfo::StreamTag::obeysLumiblock ( ) const

Definition at line 60 of file TriggerInfo.cxx.

60  {
61  return(m_obeysLumiblock);
62 }

◆ robs()

const std::set< TriggerInfo::number_type > TriggerInfo::StreamTag::robs ( ) const

Optional list of ROBIDs for PEB.

Definition at line 65 of file TriggerInfo.cxx.

65  {
66  return(m_robs);
67 }

◆ type()

const std::string & TriggerInfo::StreamTag::type ( ) const

Definition at line 55 of file TriggerInfo.cxx.

55  {
56  return(m_type);
57 }

Member Data Documentation

◆ m_dets

std::set<number_type> TriggerInfo::StreamTag::m_dets
private

Definition at line 109 of file TriggerInfo.h.

◆ m_name

std::string TriggerInfo::StreamTag::m_name
private

Definition at line 105 of file TriggerInfo.h.

◆ m_obeysLumiblock

bool TriggerInfo::StreamTag::m_obeysLumiblock
private

Definition at line 107 of file TriggerInfo.h.

◆ m_robs

std::set<number_type> TriggerInfo::StreamTag::m_robs
private

Definition at line 108 of file TriggerInfo.h.

◆ m_type

std::string TriggerInfo::StreamTag::m_type
private

Definition at line 106 of file TriggerInfo.h.


The documentation for this class was generated from the following files:
TriggerInfo::StreamTag::name
const std::string & name() const
Definition: TriggerInfo.cxx:50
TriggerInfo::StreamTag::obeysLumiblock
bool obeysLumiblock() const
Definition: TriggerInfo.cxx:60
TriggerInfo::StreamTag::dets
const std::set< number_type > dets() const
Optional list of DETIDs for PEB.
Definition: TriggerInfo.cxx:70
TriggerInfo::StreamTag::m_type
std::string m_type
Definition: TriggerInfo.h:106
TriggerInfo::StreamTag::type
const std::string & type() const
Definition: TriggerInfo.cxx:55
TriggerInfo::StreamTag::m_name
std::string m_name
Definition: TriggerInfo.h:105
TriggerInfo::StreamTag::robs
const std::set< number_type > robs() const
Optional list of ROBIDs for PEB.
Definition: TriggerInfo.cxx:65
TriggerInfo::StreamTag::m_obeysLumiblock
bool m_obeysLumiblock
Definition: TriggerInfo.h:107
TriggerInfo::StreamTag::m_dets
std::set< number_type > m_dets
Definition: TriggerInfo.h:109
TriggerInfo::StreamTag::m_robs
std::set< number_type > m_robs
Definition: TriggerInfo.h:108