ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthenaMonitoring
src
ExampleMonitorAlgorithm.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef EXAMPLEMONITORALGORITHM_H
6
#define EXAMPLEMONITORALGORITHM_H
7
8
#include "
AthenaMonitoring/AthMonitorAlgorithm.h
"
9
#include "
AthenaMonitoringKernel/Monitored.h
"
10
11
#include "TRandom3.h"
12
13
class
ExampleMonitorAlgorithm
:
public
AthMonitorAlgorithm
{
14
public
:
15
using
AthMonitorAlgorithm::AthMonitorAlgorithm
;
16
virtual
StatusCode
initialize
()
override
;
17
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx )
const override
;
18
private
:
19
Gaudi::Property<bool>
m_doRandom
{
this
,
"RandomHist"
,
true
};
20
std::vector<int>
m_abGroups1
;
21
std::vector<std::vector<int>>
m_abGroups2
;
22
std::map<std::string,int>
m_cGroups1
;
23
std::map<std::string,std::map<std::string,int>>
m_cGroups2
;
24
};
25
#endif
AthMonitorAlgorithm.h
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
ExampleMonitorAlgorithm
Definition
ExampleMonitorAlgorithm.h:13
ExampleMonitorAlgorithm::m_abGroups1
std::vector< int > m_abGroups1
Definition
ExampleMonitorAlgorithm.h:20
ExampleMonitorAlgorithm::m_cGroups2
std::map< std::string, std::map< std::string, int > > m_cGroups2
Definition
ExampleMonitorAlgorithm.h:23
ExampleMonitorAlgorithm::initialize
virtual StatusCode initialize() override
initialize
Definition
ExampleMonitorAlgorithm.cxx:8
ExampleMonitorAlgorithm::m_abGroups2
std::vector< std::vector< int > > m_abGroups2
Definition
ExampleMonitorAlgorithm.h:21
ExampleMonitorAlgorithm::m_doRandom
Gaudi::Property< bool > m_doRandom
Definition
ExampleMonitorAlgorithm.h:19
ExampleMonitorAlgorithm::m_cGroups1
std::map< std::string, int > m_cGroups1
Definition
ExampleMonitorAlgorithm.h:22
ExampleMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
ExampleMonitorAlgorithm::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
ExampleMonitorAlgorithm.cxx:24
Generated on
for ATLAS Offline Software by
1.17.0