ATLAS Offline Software
Control
PerformanceMonitoring
PerfMonKernel
PerfMonKernel
PerfMonDefs.h
Go to the documentation of this file.
1
3
/*
4
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// PerfMonDefs.h
8
// Header file for common definitions
9
// Author: S.Binet<binet@cern.ch>
11
#ifndef PERFMONKERNEL_PERFMONDEFS_H
12
#define PERFMONKERNEL_PERFMONDEFS_H 1
13
21
// STL includes
22
#include <string>
23
#include <array>
24
25
namespace
PerfMon
{
26
27
struct
State
{
28
enum
Type
{
29
ini
= 0,
30
//run,
31
evt
,
32
fin
,
33
cbk
,
34
io
,
35
dso
,
36
37
// keep last !
38
Size
39
};
40
};
41
typedef
std::array<std::string, State::Size>
Steps_t
;
42
static
const
Steps_t
Steps = { {
43
"ini"
,
44
//"run",
45
"evt"
,
46
"fin"
,
47
"cbk"
,
48
"io"
,
49
"dso"
50
}
51
};
52
53
}
54
55
56
#endif // PERFMONKERNEL_PERFMONDEFS_H
PerfMon::Steps_t
std::array< std::string, State::Size > Steps_t
Definition:
PerfMonDefs.h:41
PerfMon::State::dso
@ dso
Definition:
PerfMonDefs.h:35
PerfMon
a simple malloc wrapper that keeps track of the amount of memory allocated on the heap.
Definition:
CallGraphAuditor.cxx:24
PerfMon::State
Common definitions for the PerfMon packages.
Definition:
PerfMonDefs.h:27
PerfMon::State::io
@ io
Definition:
PerfMonDefs.h:34
xAODType
Definition:
ObjectType.h:13
PerfMon::State::cbk
@ cbk
Definition:
PerfMonDefs.h:33
PerfMon::State::fin
@ fin
Definition:
PerfMonDefs.h:32
PerfMon::State::Size
@ Size
Definition:
PerfMonDefs.h:38
PerfMon::State::ini
@ ini
Definition:
PerfMonDefs.h:29
PerfMon::State::evt
@ evt
Definition:
PerfMonDefs.h:31
Generated on Tue Jul 2 2024 21:24:00 for ATLAS Offline Software by
1.8.18