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

#include <TrigConfAlg.h>

Collaboration diagram for TrigConfAlg:

Public Member Functions

 TrigConfAlg ()
 TrigConfAlg (const uint32_t index, const uint32_t position, const std::string &name, const std::string &type, const uint32_t name_id, const uint32_t type_id)
 ~TrigConfAlg ()
void clearStrings ()
const std::string & getName () const
const std::string & getType () const
uint16_t getIndex () const
uint8_t getPosition () const
uint32_t getNameId () const
uint32_t getTypeId () const
void print (std::ostream &os=std::cout) const

Private Attributes

uint16_t m_index
uint8_t m_position
uint32_t m_name_id
uint32_t m_type_id
std::string m_name
std::string m_type

Detailed Description

Definition at line 25 of file TrigConfAlg.h.

Constructor & Destructor Documentation

◆ TrigConfAlg() [1/2]

TrigConfAlg::TrigConfAlg ( )

Definition at line 14 of file TrigConfAlg.cxx.

15 :m_index(0),
16 m_position(0),
17 m_name_id(0),
18 m_type_id(0),
19 m_name(),
20 m_type()
21{
22}
uint8_t m_position
Definition TrigConfAlg.h:52
uint16_t m_index
Definition TrigConfAlg.h:51
std::string m_type
Definition TrigConfAlg.h:57
std::string m_name
Definition TrigConfAlg.h:56
uint32_t m_type_id
Definition TrigConfAlg.h:54
uint32_t m_name_id
Definition TrigConfAlg.h:53

◆ TrigConfAlg() [2/2]

TrigConfAlg::TrigConfAlg ( const uint32_t index,
const uint32_t position,
const std::string & name,
const std::string & type,
const uint32_t name_id,
const uint32_t type_id )

Definition at line 25 of file TrigConfAlg.cxx.

31 :m_index(index),
32 m_position(position),
33 m_name_id(name_id),
34 m_type_id(type_id),
35 m_name(name),
36 m_type(type)
37{
38 if(position >= 128) {
39 REPORT_MESSAGE_WITH_CONTEXT(MSG::ERROR, "TrigConfAlg") << "Position is too large";
40 }
41 if(index >= 65535) {
42 REPORT_MESSAGE_WITH_CONTEXT(MSG::ERROR, "TrigConfAlg") << "Index is too large";
43 }
44}
#define REPORT_MESSAGE_WITH_CONTEXT(LVL, CONTEXT_NAME)
Report a message, with an explicitly specified context name.

◆ ~TrigConfAlg()

TrigConfAlg::~TrigConfAlg ( )
inline

Definition at line 35 of file TrigConfAlg.h.

35{}

Member Function Documentation

◆ clearStrings()

void TrigConfAlg::clearStrings ( )

Definition at line 47 of file TrigConfAlg.cxx.

48{
49 //
50 // Clear all string variables
51 //
52 m_name.clear();
53 m_type.clear();
54}

◆ getIndex()

uint16_t TrigConfAlg::getIndex ( ) const
inline

Definition at line 42 of file TrigConfAlg.h.

42{ return m_index; }

◆ getName()

const std::string & TrigConfAlg::getName ( ) const
inline

Definition at line 39 of file TrigConfAlg.h.

39{ return m_name; }

◆ getNameId()

uint32_t TrigConfAlg::getNameId ( ) const
inline

Definition at line 44 of file TrigConfAlg.h.

44{ return m_name_id; }

◆ getPosition()

uint8_t TrigConfAlg::getPosition ( ) const
inline

Definition at line 43 of file TrigConfAlg.h.

43{ return m_position; }

◆ getType()

const std::string & TrigConfAlg::getType ( ) const
inline

Definition at line 40 of file TrigConfAlg.h.

40{ return m_type; }

◆ getTypeId()

uint32_t TrigConfAlg::getTypeId ( ) const
inline

Definition at line 45 of file TrigConfAlg.h.

45{ return m_type_id; }

◆ print()

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

Definition at line 57 of file TrigConfAlg.cxx.

Member Data Documentation

◆ m_index

uint16_t TrigConfAlg::m_index
private

Definition at line 51 of file TrigConfAlg.h.

◆ m_name

std::string TrigConfAlg::m_name
private

Definition at line 56 of file TrigConfAlg.h.

◆ m_name_id

uint32_t TrigConfAlg::m_name_id
private

Definition at line 53 of file TrigConfAlg.h.

◆ m_position

uint8_t TrigConfAlg::m_position
private

Definition at line 52 of file TrigConfAlg.h.

◆ m_type

std::string TrigConfAlg::m_type
private

Definition at line 57 of file TrigConfAlg.h.

◆ m_type_id

uint32_t TrigConfAlg::m_type_id
private

Definition at line 54 of file TrigConfAlg.h.


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