TriggerTable Struct Reference

#include <TriggerTable.h>

List of all members.


Detailed Description

Author:
Antonio Zea

Omnetpp module to wrap around I3's I3TriggerTable. Does little more than present the map's values.

Public Member Functions

int numInitStages () const
void initialize (int stage)
void updateDisplayString ()

Public Attributes

I3TriggerTabletriggerTable


Member Function Documentation

int TriggerTable::numInitStages (  )  const

00031 {
00032     return 6;
00033 }

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 (  ) 

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 }


Member Data Documentation

I3TriggerTable* TriggerTable::triggerTable


The documentation for this struct was generated from the following files:
Generated on Thu Apr 17 13:19:30 2008 for ITM OverSim by  doxygen 1.5.3