15#include "GaudiKernel/ContextSpecificPtr.h"
24class HiveExSvc :
public extends<AthService,IHiveExSvc> {
27 HiveExSvc(
const std::string& name, ISvcLocator* svc);
31 virtual StatusCode
finalize()
override;
33 virtual void add(
const std::string&,
const unsigned int&)
override;
49 std::vector< std::unique_ptr<std::mutex> >
m_locks;
Abstract Interface class for HiveExSvc, that accumualtes Algorithm run times by name.
std::vector< std::unique_ptr< std::mutex > > m_locks
std::vector< std::list< tDat > > m_times
HiveExSvc(const std::string &name, ISvcLocator *svc)
virtual StatusCode finalize() override
virtual StatusCode initialize() override
virtual void add(const std::string &, const unsigned int &) override
tDat(const std::string &n, const unsigned int &t)