5#ifndef EVENTINFO_TRIGGERINFO_H
6# define EVENTINFO_TRIGGERINFO_H 1
91 const std::string&
type,
93 const std::set<number_type>&
robs = std::set<number_type>(),
94 const std::set<number_type>&
dets = std::set<number_type>());
99 const std::string&
name()
const;
100 const std::string&
type()
const;
102 const std::set<number_type>&
robs()
const;
103 const std::set<number_type>&
dets()
const;
164 const std::vector<StreamTag>&
streamTags()
const;
bool obeysLumiblock() const
const std::set< number_type > & robs() const
Optional list of ROBIDs for PEB.
const std::set< number_type > & dets() const
Optional list of DETIDs for PEB.
const std::string & name() const
std::set< number_type > m_robs
std::set< number_type > m_dets
const std::string & type() const
TriggerInfo & operator=(TriggerInfo &&)=default
void setExtendedLevel1ID(const number_type extendedLevel1ID)
set extended level1 ID
std::vector< StreamTag > m_streamTags
std::vector< number_type > m_level1TriggerInfo
number_type level1TriggerType() const
get level1 trigger type
void setStatusElement(const number_type statusElement)
set status element
void setLevel1TriggerType(const number_type level1TriggerType)
set level1 trigger type
const std::vector< number_type > & eventFilterInfo() const
get event filter trigger info
TriggerInfo(const TriggerInfo &)=default
number_type extendedLevel1ID() const
get extended level1 ID
number_type statusElement() const
get status element
void setStreamTags(const std::vector< StreamTag > &streamTags)
number_type m_statusElement
friend std::ostream & operator<<(std::ostream &os, const TriggerInfo &rhs)
extraction operators
number_type m_level1TriggerType
void setLevel2TriggerInfo(const std::vector< number_type > &level2TriggerInfo)
set level2 trigger info
void setLevel1TriggerInfo(const std::vector< number_type > &level1TriggerInfo)
set level1 trigger info
number_type m_extendedLevel1ID
TriggerInfo(TriggerInfo &&)=default
TriggerInfo()
empty default constructor (all zero)
const std::vector< number_type > & level1TriggerInfo() const
get level1 trigger info
const std::vector< StreamTag > & streamTags() const
get stream tags
std::vector< number_type > m_level2TriggerInfo
const std::vector< number_type > & level2TriggerInfo() const
get level2 trigger info
TriggerInfo & operator=(const TriggerInfo &)=default
void setEventFilterInfo(const std::vector< number_type > &eventFilterInfo)
set event filter trigger info
std::vector< number_type > m_eventFilterInfo