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

#include <TrigConfSig.h>

Collaboration diagram for TrigConfSig:

Public Member Functions

 TrigConfSig ()
 TrigConfSig (uint32_t counter, int logic, const std::string &label)
 ~TrigConfSig ()
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=std::cout) 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 ( )

Definition at line 15 of file TrigConfSig.cxx.

16 :m_counter(0),
17 m_logic(0),
18 m_label()
19{
20}
uint32_t m_counter
Definition TrigConfSig.h:50
std::string m_label
Definition TrigConfSig.h:52

◆ TrigConfSig() [2/2]

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

Definition at line 23 of file TrigConfSig.cxx.

24 :m_counter(counter),
25 m_logic(logic),
27{
28}
std::string label(const std::string &format, int i)
Definition label.h:19

◆ ~TrigConfSig()

TrigConfSig::~TrigConfSig ( )
inline

Definition at line 32 of file TrigConfSig.h.

32{}

Member Function Documentation

◆ addOutputTE()

void TrigConfSig::addOutputTE ( uint32_t te)
inline

Definition at line 36 of file TrigConfSig.h.

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

◆ clearStrings()

void TrigConfSig::clearStrings ( )

Definition at line 31 of file TrigConfSig.cxx.

32{
33 //
34 // Clear all string variables
35 //
36 m_label.clear();
37}

◆ getCounter()

uint32_t TrigConfSig::getCounter ( ) const
inline

Definition at line 38 of file TrigConfSig.h.

38{ return m_counter; }

◆ getLabel()

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

Definition at line 40 of file TrigConfSig.h.

40{ return m_label; }

◆ getLogic()

int TrigConfSig::getLogic ( ) const
inline

Definition at line 39 of file TrigConfSig.h.

39{ return m_logic; }

◆ getOutputTEs()

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

Definition at line 42 of file TrigConfSig.h.

42{ return m_output_te; }

◆ matchOutputTE()

bool TrigConfSig::matchOutputTE ( uint32_t te) const

Definition at line 40 of file TrigConfSig.cxx.

41{
42 return (std::find(m_output_te.begin(), m_output_te.end(), te_id) != m_output_te.end());
43}

◆ print()

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

Definition at line 46 of file TrigConfSig.cxx.

Member Data Documentation

◆ m_counter

uint32_t TrigConfSig::m_counter
private

Definition at line 50 of file TrigConfSig.h.

◆ m_label

std::string TrigConfSig::m_label
private

Definition at line 52 of file TrigConfSig.h.

◆ m_logic

int TrigConfSig::m_logic
private

Definition at line 51 of file TrigConfSig.h.

◆ m_output_te

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

Definition at line 53 of file TrigConfSig.h.


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