Omnetpp module to wrap around I3's I3TriggerTable. More...
#include <TriggerTable.h>
Public Member Functions | |
| int | numInitStages () const |
| void | initialize (int stage) |
| void | updateDisplayString () |
Public Attributes | |
| I3TriggerTable * | triggerTable |
Omnetpp module to wrap around I3's I3TriggerTable.
Does little more than present the map's values.
Definition at line 34 of file TriggerTable.h.
| void TriggerTable::initialize | ( | int | stage | ) |
Definition at line 36 of file TriggerTable.cc.
{
if (stage != 5) return;
I3 *i3 = check_and_cast<I3*>(getParentModule()->getSubmodule("i3"));
triggerTable = &i3->getTriggerTable();
WATCH_MAP(*triggerTable);
getDisplayString().setTagArg("t", 0, "0 identifiers,\n0 triggers");
}
| int TriggerTable::numInitStages | ( | ) | const |
Definition at line 31 of file TriggerTable.cc.
{
return 6;
}
| void TriggerTable::updateDisplayString | ( | ) |
Definition at line 47 of file TriggerTable.cc.
Referenced by I3::updateTriggerTableString().
{
ostringstream os;
int numTriggers = 0;
os << triggerTable->size() << " identifiers,\n";
I3TriggerTable::iterator it;
for (it = triggerTable->begin(); it != triggerTable->end(); it++) {
numTriggers += it->second.size();
}
os << numTriggers << " triggers";
getDisplayString().setTagArg("t", 0, os.str().c_str());
}
Definition at line 35 of file TriggerTable.h.
Referenced by initialize(), and updateDisplayString().
1.7.1