Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v31r0 (aeb156f0)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
IntelProfile.h
Go to the documentation of this file.
1 #ifndef INTEL_INTELPROFILE_H
2 #define INTEL_INTELPROFILE_H 1
3 
4 // Include files
5 // from Gaudi
7 #include "ittnotify.h"
8 
14 class IntelProfile : public GaudiAlgorithm {
15 public:
17  StatusCode execute() override;
18 
19 private:
20  Gaudi::Property<int> m_nStartFromEvent{this, "StartFromEventN", 1, "After what event we start profiling."};
22  this, "StopAtEventN", 0,
23  "After what event we stop profiling. If 0 than we also profile finalization stage. Default = 0."};
24 
25  int m_eventNumber = 0; // Current event number
26 };
27 #endif // INTEL_INTELPROFILE_H
Algorithm to enable/disable the profiling by Intel at given events.
Definition: IntelProfile.h:14
Implementation of property with value of concrete type.
Definition: Property.h:352
Header file for class GaudiAlgorithm.
Gaudi::Property< int > m_nStartFromEvent
Definition: IntelProfile.h:20
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:50
The useful base class for data processing algorithms.
StatusCode execute() override
Algorithm execution.
Gaudi::Property< int > m_nStopAtEvent
Definition: IntelProfile.h:21
GaudiAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Standard constructor.