The Gaudi Framework  v30r3 (a5ef0a68)
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 
15 {
16 public:
18  StatusCode execute() override;
19 
20 private:
21  Gaudi::Property<int> m_nStartFromEvent{this, "StartFromEventN", 1, "After what event we start profiling."};
23  this, "StopAtEventN", 0,
24  "After what event we stop profiling. If 0 than we also profile finalization stage. Default = 0."};
25 
26  int m_eventNumber = 0; // Current event number
27 };
28 #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:381
Header file for class GaudiAlgorithm.
Gaudi::Property< int > m_nStartFromEvent
Definition: IntelProfile.h:21
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:51
The useful base class for data processing algorithms.
StatusCode execute() override
Algorithm execution.
Gaudi::Property< int > m_nStopAtEvent
Definition: IntelProfile.h:22
GaudiAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Standard constructor.