Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v31r0 (aeb156f0)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ContextEventCounter.h
Go to the documentation of this file.
1 #ifndef SRC_CONTEXTEVENTCOUNTER_H
2 #define SRC_CONTEXTEVENTCOUNTER_H 1
3 // Include files
4 // from Gaudi
7 
14 class ContextEventCounterPtr final : public Algorithm {
15 public:
16  using Algorithm::Algorithm;
17  StatusCode execute() override;
18  StatusCode finalize() override;
19 private:
21 };
22 
23 class ContextEventCounterData final : public Algorithm {
24 public:
25  using Algorithm::Algorithm;
26  StatusCode execute() override;
27  StatusCode finalize() override;
28 private:
30 };
31 
32 #endif // SRC_CONTEXTEVENTCOUNTER_H
StatusCode finalize() override
Algorithm finalization.
Gaudi::Hive::ContextSpecificData< int > m_ctxtSpecCounter
Algorithm(const std::string &name, ISvcLocator *svcloc, const std::string &version=PACKAGE_VERSION)
Constructor.
Definition: Algorithm.cpp:48
Gaudi::Hive::ContextSpecificPtr< int > m_ctxtSpecCounter
Simple implementation of a smart pointer with different values for different event contexts (slots)...
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:50
StatusCode execute() override
Standard constructor.
Alias for backward compatibility.
Definition: Algorithm.h:56
Implementation of a context specific storage accessible as a sort of smart reference class...