ATLAS Offline Software
Loading...
Searching...
No Matches
TrigMonTE.h File Reference
#include "AthenaKernel/CLASS_DEF.h"
#include <iostream>
#include <stdint.h>
#include <vector>
#include "TrigMonitoringEvent/TrigConfSeq.h"
#include "TrigMonitoringEvent/TrigMonVar.h"
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 120 of file TrigMonTE.h.

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

◆ operator==() [1/3]

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

Definition at line 127 of file TrigMonTE.h.

127 {
128 return te.getId() == seq.getId();
129}
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 117 of file TrigMonTE.h.

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

◆ operator==() [3/3]

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

Definition at line 124 of file TrigMonTE.h.

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

◆ str()

std::string str ( const TrigMonTE & o)

Definition at line 124 of file TrigMonTE.cxx.

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