ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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 }

◆ TrigConfSig() [2/2]

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

Definition at line 23 of file TrigConfSig.cxx.

25  m_logic(logic),
26  m_label(label)
27 {
28 }

◆ ~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); }

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

47 {
48  os << str(*this) << endl;
49 }

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:
TrigConfSig::m_label
std::string m_label
Definition: TrigConfSig.h:52
find
std::string find(const std::string &s)
return a remapped string
Definition: hcg.cxx:135
PlotCalibFromCool.label
label
Definition: PlotCalibFromCool.py:78
str
std::string str(const TrigConfSig &o)
Definition: TrigConfSig.cxx:52
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
TrigConfSig::m_logic
int m_logic
Definition: TrigConfSig.h:51
TrigConfSig::m_output_te
std::vector< uint32_t > m_output_te
Definition: TrigConfSig.h:53
TrigConfSig::m_counter
uint32_t m_counter
Definition: TrigConfSig.h:50
test_pyathena.counter
counter
Definition: test_pyathena.py:15