/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Classes | Typedefs | Functions
DybDualEventLoopMgr.cpp File Reference
#include "DybDualEventLoopMgr.h"
#include "DybKernel/HybridExecutionIncident.h"
#include "DybKernel/IAesFeeder.h"
#include "GaudiKernel/ListItem.h"
#include "GaudiKernel/IIncidentSvc.h"
#include "GaudiKernel/IAlgorithm.h"
#include "GaudiKernel/IAlgManager.h"
#include "GaudiKernel/ThreadGaudi.h"
#include "GaudiKernel/IDataManagerSvc.h"
#include "GaudiKernel/IDataProviderSvc.h"
#include "GaudiKernel/IDataStoreAgent.h"
#include "GaudiKernel/IRegistry.h"
#include "GaudiKernel/DataObject.h"
#include <vector>
#include <string>
#include "DybDualELM_HEIHandler.h"
Include dependency graph for DybDualEventLoopMgr.cpp:

Go to the source code of this file.

Classes

class  ELMState

Typedefs

typedef std::list< IAlgorithm * > ListAlg

Functions

static void dump_algs (MsgStream &log, ListAlg &algs)
static void dump_tes (IDataManagerSvc *evtDataMgrSvc, MsgStream &log)

Typedef Documentation

typedef std::list<IAlgorithm*> ListAlg

Definition at line 20 of file DybDualEventLoopMgr.cpp.


Function Documentation

static void dump_algs ( MsgStream &  log,
ListAlg algs 
) [static]

Definition at line 151 of file DybDualEventLoopMgr.cpp.

{
    ListAlg::iterator it, done = algs.end();
    for (it = algs.begin(); it != done; ++it) {
        log << MSG::DEBUG
            << "\t" << (*it)->name()
            << endreq;
    }
}
static void dump_tes ( IDataManagerSvc *  evtDataMgrSvc,
MsgStream &  log 
) [static]

Definition at line 222 of file DybDualEventLoopMgr.cpp.

{
    class Visitor : public IDataStoreAgent {
    public:
        MsgStream& log;
        int count;
        Visitor(MsgStream& lg) : log(lg), count(0) {}
        virtual ~Visitor() {}
        virtual bool analyse(IRegistry* pObject, int level) {
            ++count;
            log << MSG::DEBUG
                << count << ": " << pObject->name()
                << " @ " << level
                << " ref# " << pObject->object()->refCount()
                << endreq;
            return true;
        }
    } visitor(log);
    evtDataMgrSvc->traverseTree(&visitor);
    log << MSG::DEBUG 
        << "Event data store now has " << visitor.count << " objects" 
        << endreq;
}
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:09:08 for DybEventMgr by doxygen 1.7.4