ATLAS Offline Software
Loading...
Searching...
No Matches
TrigConfSig Class Reference

#include <TrigConfSig.h>

Collaboration diagram for TrigConfSig:

Public Member Functions

 TrigConfSig ()=default
 TrigConfSig (uint32_t counter, int logic, const std::string &label)
void clearStrings ()
void addOutputTE (uint32_t te)
uint32_t getCounter () const
int getLogic () const
const std::string & getLabel () const
const std::vector< uint32_t > & getOutputTEs () const
bool matchOutputTE (uint32_t te) const
void print (std::ostream &os) const
void print () const

Private Attributes

uint32_t m_counter {}
int m_logic {}
std::string m_label
std::vector< uint32_t > m_output_te

Detailed Description

Definition at line 26 of file TrigConfSig.h.

Constructor & Destructor Documentation

◆ TrigConfSig() [1/2]

TrigConfSig::TrigConfSig ( )
default

◆ TrigConfSig() [2/2]

TrigConfSig::TrigConfSig ( uint32_t counter,
int logic,
const std::string & label )

Definition at line 19 of file TrigConfSig.cxx.

20 :m_counter(counter),
21 m_logic(logic),
23{
24}
uint32_t m_counter
Definition TrigConfSig.h:49
std::string m_label
Definition TrigConfSig.h:51
std::string label(const std::string &format, int i)
Definition label.h:19

Member Function Documentation

◆ addOutputTE()

void TrigConfSig::addOutputTE ( uint32_t te)
inline

Definition at line 35 of file TrigConfSig.h.

35{ m_output_te.push_back(te); }
std::vector< uint32_t > m_output_te
Definition TrigConfSig.h:52

◆ clearStrings()

void TrigConfSig::clearStrings ( )

Definition at line 27 of file TrigConfSig.cxx.

28{
29 //
30 // Clear all string variables
31 //
32 m_label.clear();
33}

◆ getCounter()

uint32_t TrigConfSig::getCounter ( ) const
inline

Definition at line 37 of file TrigConfSig.h.

37{ return m_counter; }

◆ getLabel()

const std::string & TrigConfSig::getLabel ( ) const
inline

Definition at line 39 of file TrigConfSig.h.

39{ return m_label; }

◆ getLogic()

int TrigConfSig::getLogic ( ) const
inline

Definition at line 38 of file TrigConfSig.h.

38{ return m_logic; }

◆ getOutputTEs()

const std::vector< uint32_t > & TrigConfSig::getOutputTEs ( ) const
inline

Definition at line 41 of file TrigConfSig.h.

41{ return m_output_te; }

◆ matchOutputTE()

bool TrigConfSig::matchOutputTE ( uint32_t te) const

Definition at line 36 of file TrigConfSig.cxx.

37{
38 return (std::find(m_output_te.begin(), m_output_te.end(), te_id) != m_output_te.end());
39}

◆ print() [1/2]

void TrigConfSig::print ( ) const

Definition at line 47 of file TrigConfSig.cxx.

48{
49 std::cout << str(*this) << endl;
50}

◆ print() [2/2]

void TrigConfSig::print ( std::ostream & os) const

Definition at line 42 of file TrigConfSig.cxx.

43{
44 os << str(*this) << endl;
45}

Member Data Documentation

◆ m_counter

uint32_t TrigConfSig::m_counter {}
private

Definition at line 49 of file TrigConfSig.h.

49{}; // Signature counter in chain

◆ m_label

std::string TrigConfSig::m_label
private

Definition at line 51 of file TrigConfSig.h.

◆ m_logic

int TrigConfSig::m_logic {}
private

Definition at line 50 of file TrigConfSig.h.

50{}; // Signature logic

◆ m_output_te

std::vector<uint32_t> TrigConfSig::m_output_te
private

Definition at line 52 of file TrigConfSig.h.


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