TriggerTable Struct Reference

Omnetpp module to wrap around I3's I3TriggerTable. More...

#include <TriggerTable.h>

List of all members.

Public Member Functions

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

Public Attributes

I3TriggerTabletriggerTable

Detailed Description

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.


Member Function Documentation

void TriggerTable::initialize ( int  stage  ) 

Definition at line 36 of file TriggerTable.cc.

00037 {
00038     if (stage != 5) return;
00039 
00040     I3 *i3 = check_and_cast<I3*>(getParentModule()->getSubmodule("i3"));
00041     triggerTable = &i3->getTriggerTable();
00042     WATCH_MAP(*triggerTable);
00043     getDisplayString().setTagArg("t", 0, "0 identifiers,\n0 triggers");
00044 }

int TriggerTable::numInitStages (  )  const

Definition at line 31 of file TriggerTable.cc.

00032 {
00033     return 6;
00034 }

void TriggerTable::updateDisplayString (  ) 

Definition at line 47 of file TriggerTable.cc.

Referenced by I3::updateTriggerTableString().

00048 {
00049     ostringstream os;
00050     int numTriggers = 0;
00051 
00052     os << triggerTable->size() << " identifiers,\n";
00053 
00054     I3TriggerTable::iterator it;
00055     for (it = triggerTable->begin(); it != triggerTable->end(); it++) {
00056         numTriggers += it->second.size();
00057     }
00058 
00059     os << numTriggers << " triggers";
00060 
00061     getDisplayString().setTagArg("t", 0, os.str().c_str());
00062 }


Member Data Documentation

Definition at line 35 of file TriggerTable.h.

Referenced by initialize(), and updateDisplayString().


The documentation for this struct was generated from the following files:
Generated on Wed May 26 16:21:19 2010 for OverSim by  doxygen 1.6.3