ATLAS Offline Software
Classes | Namespaces | Functions
AlgorithmTimer.h File Reference

Efficient realtime timers. More...

#include "GaudiKernel/ServiceHandle.h"
#include <time.h>
#include <signal.h>
#include <functional>
#include <string>
#include <list>
Include dependency graph for AlgorithmTimer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Athena::AlgorithmTimer
 Timer that invokes a user callback once the time is reached. More...
 
class  Athena::ScopedTimer
 Helper class to create a "scoped cook timer" without having to declare the CookTimer itself within the scope (see CookTimer documentation) More...
 

Namespaces

 Athena
 Some weak symbol referencing magic...
 
 Athena::AlgorithmTimerHandler
 

Functions

void Athena::AlgorithmTimerHandler::onAlarmThread (sigval_t sv)
 Function called by signals delivered via threads. More...
 

Detailed Description

Efficient realtime timers.

Author
Rolf Seuster, Frank Winklmeier (based on TrigTimeAlgs/CookTimer, which in turn is based in AthenaKernel/CookTimer by W. Lavrijsen, S. Binet)

Definition in file AlgorithmTimer.h.