43 const uint32_t
index = seq.getIndex();
60 if(var.getKey() > 9) {
149 for (uint32_t i=0; i <
m_var_key.size(); ++i) {
161 if(
m_alg.empty())
return 0.0;
163 double timer_sum = 0.0;
164 for(
unsigned int i = 0; i <
m_alg.size(); ++i) timer_sum +=
m_alg[i].getTimer();
180 for(
unsigned int i = 0; i <
m_var_key.size(); ++i) {
194 std::vector<TrigMonVar> var;
202 for(
unsigned int i = 0; i <
m_var_key.size(); ++i) {
219 os <<
"TrigMonSeq::Print - error configuration does not match this sequence\n";
223 std::stringstream st;
225 st <<
"TrigMonSeq: " << confg.
getName()
229 <<
" isPrevious=" << int(
isPrevious()) <<
"\n"
232 <<
" SEQ contains " <<
m_alg.size() <<
" algorithm(s)"
235 unsigned int iwidth = 0;
236 for(
unsigned int j = 0; j <
m_alg.size(); ++j) {
240 iwidth = std::max<unsigned int>(iwidth, alg_confg.
getName().size());
243 for(
unsigned int j = 0; j <
m_alg.size(); ++j) {
247 st <<
" " << std::setw(2) << std::setfill(
' ') << std::right << j <<
": "
248 << std::setw(iwidth) << std::left << alg_confg.
getName()
249 <<
" isCached=" << int(alg_entry.
isCached())
250 <<
" timer=" << alg_entry.
elapsed()
253 for(
unsigned int r = 0;
r < alg_entry.
getNRoi(); ++
r) {
254 st << static_cast<unsigned int>(alg_entry.
getRoiId(
r)) <<
" ";
Helpers for checking error return status codes and reporting errors.
static const uint16_t LARGE_INDEX_SEQ_LOCATION
const std::string & getName() const
uint16_t getIndex() const
const TrigConfAlg & getAlg(unsigned int pos) const
const std::string & getName() const
Summary of single agorithm execution. Algorithm is identified by position within parent sequence....
uint8_t getRoiId(unsigned int i=0) const
const TrigMonTimer stop() const
const TrigMonTimer start() const
uint8_t getPosition() const
std::vector< uint16_t > m_var_key
uint16_t getSeqIndex() const
std::vector< TrigMonAlg > m_alg
uint16_t getChnEncodedId() const
double getAlgTimer() const
void addState(State value)
void addTimer(float timer)
const std::vector< TrigMonVar > getVar() const
void print(const TrigConfSeq &confg, std::ostream &os=std::cout) const
float getSeqTimer() const
void addVar(const TrigMonVar &var)
bool isAlreadyExecuted() const
uint16_t getChnCounter() const
std::vector< float > m_var_val
uint16_t getLevel() const
uint32_t getMicroSec() const
const uint32_t shiftIndex
uint16_t getLevelFromEncodedId(uint16_t encoded)
uint16_t getCounterFromEncodedId(uint16_t encoded)