#include <TriggerTable.h>
Public Member Functions | |
int | numInitStages () const |
void | initialize (int stage) |
void | updateDisplayString () |
Public Attributes | |
I3TriggerTable * | triggerTable |
void TriggerTable::initialize | ( | int | stage | ) |
00036 { 00037 if (stage != 5) return; 00038 00039 I3 *i3 = check_and_cast<I3*>(parentModule()->submodule("i3")); 00040 triggerTable = &i3->getTriggerTable(); 00041 WATCH_MAP(*triggerTable); 00042 displayString().setTagArg("t", 0, "0 identifiers,\n0 triggers"); 00043 }
void TriggerTable::updateDisplayString | ( | ) |
Referenced by I3::updateTriggerTableString().
00047 { 00048 ostringstream os; 00049 int numTriggers = 0; 00050 00051 os << triggerTable->size() << " identifiers,\n"; 00052 00053 I3TriggerTable::iterator it; 00054 for (it = triggerTable->begin(); it != triggerTable->end(); it++) { 00055 numTriggers += it->second.size(); 00056 } 00057 00058 os << numTriggers << " triggers"; 00059 00060 displayString().setTagArg("t", 0, os.str().c_str()); 00061 }
Referenced by initialize(), and updateDisplayString().