ATLAS Offline Software
Loading...
Searching...
No Matches
TrigMonTE.h File Reference
#include "AthenaKernel/CLASS_DEF.h"
#include "TrigMonitoringEvent/TrigConfSeq.h"
#include "TrigMonitoringEvent/TrigMonVar.h"
#include <iosfwd>
#include <stdint.h>
#include <vector>
Include dependency graph for TrigMonTE.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TrigMonTE
 Summary of one trigger element from navigation tree. More...

Functions

std::string str (const TrigMonTE &)
bool operator== (const TrigMonTE &lhs, const TrigMonTE &rhs)
bool operator< (const TrigMonTE &lhs, const TrigMonTE &rhs)
bool operator== (const TrigMonTE &te, const TrigConfSeq &seq)
bool operator== (const TrigConfSeq &seq, const TrigMonTE &te)

Function Documentation

◆ operator<()

bool operator< ( const TrigMonTE & lhs,
const TrigMonTE & rhs )
inline

Definition at line 119 of file TrigMonTE.h.

119 {
120 return lhs.getId() < rhs.getId();
121}
uint32_t getId() const
Definition TrigMonTE.h:63

◆ operator==() [1/3]

bool operator== ( const TrigConfSeq & seq,
const TrigMonTE & te )
inline

Definition at line 126 of file TrigMonTE.h.

126 {
127 return te.getId() == seq.getId();
128}
seq
filter configuration ## -> we use the special sequence 'AthMasterSeq' which is run before any other a...

◆ operator==() [2/3]

bool operator== ( const TrigMonTE & lhs,
const TrigMonTE & rhs )
inline

Definition at line 116 of file TrigMonTE.h.

116 {
117 return lhs.getId() == rhs.getId();
118}

◆ operator==() [3/3]

bool operator== ( const TrigMonTE & te,
const TrigConfSeq & seq )
inline

Definition at line 123 of file TrigMonTE.h.

123 {
124 return te.getId() == seq.getId();
125}

◆ str()

std::string str ( const TrigMonTE & o)

Definition at line 118 of file TrigMonTE.cxx.

119{
120 std::stringstream s;
121
122 s << "TrigMonTE id=" << o.getId() << " status=";
123 if (o.getType() == TrigMonTE::kINIT) s << "init";
124 else if(o.getType() == TrigMonTE::kROI) s << "roi ";
125 else if(o.getType() == TrigMonTE::kL1TH) s << "L1th";
126 else if(o.getType() == TrigMonTE::kELEM) s << "elem";
127 else s << "bad ";
128 s << " index=" << o.getIndex();
129
130 s << std::endl << " children " << o.getChildIndex().size() << ": ";
131 for(unsigned int i = 0; i < o.getChildIndex().size(); ++i) s << o.getChildIndex()[i] << " ";
132 s << std::endl;
133
134 s << std::endl << " parents " << o.getParentIndex().size() << ": ";
135 for(unsigned int i = 0; i < o.getParentIndex().size(); ++i) s << o.getParentIndex()[i] << " ";
136 s << std::endl;
137
138 s << std::endl << " features " << o.getClid().size() << ": ";
139 for(unsigned int i = 0; i < o.getClid().size(); ++i) s << o.getClid()[i] << " ";
140 s << std::endl;
141
142 return s.str();
143}
const std::vector< uint16_t > & getParentIndex() const
Definition TrigMonTE.h:75
uint16_t getIndex() const
Definition TrigMonTE.cxx:75
const std::vector< uint32_t > & getClid() const
Definition TrigMonTE.h:78
const std::vector< uint16_t > & getChildIndex() const
Definition TrigMonTE.h:74
Type getType() const
Definition TrigMonTE.cxx:64