![]() |
The Gaudi Framework
v27r0
|
Simple auditor which uses SequencerTimerTool for ALL algorithms, including the algorithm from main Gaudi "TopAlg" list and algorithms managed by Data-On-Demand Service. More...
Public Member Functions | |
void | before (StandardEventType evt, INamedInterface *alg) override |
void | after (StandardEventType evt, INamedInterface *alg, const StatusCode &sc) override |
void | before (CustomEventTypeRef evt, const std::string &name) override |
void | after (CustomEventTypeRef evt, const std::string &name, const StatusCode &sc) override |
void | handle (const Incident &) override |
Inform that a new incident has occurred. More... | |
StatusCode | initialize () override |
factory: More... | |
StatusCode | finalize () override |
TimingAuditor (const std::string &name, ISvcLocator *pSvc) | |
standard constructor More... | |
~TimingAuditor () override=default | |
destructor More... | |
TimingAuditor ()=delete | |
TimingAuditor (const TimingAuditor &)=delete | |
TimingAuditor & | operator= (const TimingAuditor &)=delete |
![]() | |
void * | i_cast (const InterfaceID &tid) const override |
Implementation of IInterface::i_cast. More... | |
StatusCode | queryInterface (const InterfaceID &ti, void **pp) override |
Implementation of IInterface::queryInterface. More... | |
std::vector< std::string > | getInterfaceNames () const override |
Implementation of IInterface::getInterfaceNames. More... | |
~extends () override=default | |
Virtual destructor. More... | |
void * | i_cast (const InterfaceID &tid) const override |
Implementation of IInterface::i_cast. More... | |
StatusCode | queryInterface (const InterfaceID &ti, void **pp) override |
Implementation of IInterface::queryInterface. More... | |
std::vector< std::string > | getInterfaceNames () const override |
Implementation of IInterface::getInterfaceNames. More... | |
~extends () override=default | |
Virtual destructor. More... | |
![]() | |
~extend_interfaces () override=default | |
Virtual destructor. More... | |
~extend_interfaces () override=default | |
Virtual destructor. More... | |
Private Member Functions | |
void | i_beforeInitialize (INamedInterface *alg) |
void | i_afterInitialize (INamedInterface *alg) |
void | i_beforeFinalize (INamedInterface *alg) |
void | i_beforeExecute (INamedInterface *alg) |
void | i_afterExecute (INamedInterface *alg) |
Private Attributes | |
SmartIF< IToolSvc > | m_toolSvc = nullptr |
tool service More... | |
SmartIF< IIncidentSvc > | m_incSvc = nullptr |
incident service More... | |
ISequencerTimerTool * | m_timer = nullptr |
the timer tool More... | |
SmartIF< INamedInterface > | m_appMgr = nullptr |
ApplicationManager. More... | |
GaudiUtils::VectorMap< const INamedInterface *, int > | m_map |
int | m_indent = 0 |
indentation level More... | |
bool | m_inEvent = false |
"In event" flag More... | |
bool | m_goodForDOD = false |
"optimized for DOD" More... | |
GaudiUtils::HashMap< std::string, int > | m_mapUser |
map used to record user timing events More... | |
bool | m_histoSaved = false |
Additional Inherited Members | |
![]() | |
using | base_class = extends |
Typedef to this class. More... | |
using | extend_interfaces_base = extend_interfaces< Interfaces...> |
Typedef to the base of this class. More... | |
using | base_class = extends |
Typedef to this class. More... | |
using | extend_interfaces_base = extend_interfaces< Interfaces...> |
Typedef to the base of this class. More... | |
![]() | |
using | ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids...>::type |
take union of the ext_iids of all Interfaces... More... | |
using | ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids...>::type |
take union of the ext_iids of all Interfaces... More... | |
Simple auditor which uses SequencerTimerTool for ALL algorithms, including the algorithm from main Gaudi "TopAlg" list and algorithms managed by Data-On-Demand Service.
Definition at line 28 of file TimingAuditor.cpp.
|
inline |
|
overridedefault |
destructor
|
delete |
|
delete |
|
override |
Definition at line 192 of file TimingAuditor.cpp.
|
override |
Definition at line 295 of file TimingAuditor.cpp.
|
override |
Definition at line 182 of file TimingAuditor.cpp.
|
override |
Definition at line 275 of file TimingAuditor.cpp.
|
override |
Definition at line 158 of file TimingAuditor.cpp.
|
override |
Inform that a new incident has occurred.
Definition at line 315 of file TimingAuditor.cpp.
|
private |
Definition at line 266 of file TimingAuditor.cpp.
|
private |
Definition at line 236 of file TimingAuditor.cpp.
|
private |
Definition at line 242 of file TimingAuditor.cpp.
|
private |
Definition at line 201 of file TimingAuditor.cpp.
|
private |
Definition at line 211 of file TimingAuditor.cpp.
|
override |
factory:
Definition at line 98 of file TimingAuditor.cpp.
|
delete |
|
private |
ApplicationManager.
Definition at line 76 of file TimingAuditor.cpp.
|
private |
"optimized for DOD"
Definition at line 84 of file TimingAuditor.cpp.
|
private |
Definition at line 89 of file TimingAuditor.cpp.
|
private |
incident service
Definition at line 72 of file TimingAuditor.cpp.
|
private |
indentation level
Definition at line 80 of file TimingAuditor.cpp.
|
private |
"In event" flag
Definition at line 82 of file TimingAuditor.cpp.
|
private |
Definition at line 78 of file TimingAuditor.cpp.
|
private |
map used to record user timing events
Definition at line 86 of file TimingAuditor.cpp.
|
private |
the timer tool
Definition at line 74 of file TimingAuditor.cpp.
tool service
Definition at line 70 of file TimingAuditor.cpp.