ATLAS Offline Software
Loading...
Searching...
No Matches
AthenaMon.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ATHENAMON_H
6#define ATHENAMON_H
7
9
11
12class AthenaMon:public AthAlgorithm {
13 public:
14
15 AthenaMon (const std::string& name, ISvcLocator* pSvcLocator);
16
17 virtual ~AthenaMon();
18
19 virtual StatusCode initialize();
20 virtual StatusCode execute();
21 virtual StatusCode finalize();
22
23 virtual StatusCode start();
24 virtual StatusCode stop();
25
26 protected:
27
28 std::vector<IMonitorToolBase*> m_monTools;
29
30 private:
31
32 std::vector<std::string> m_monToolNames;
33
34 std::vector<std::string> m_THistSvc_streamnameMapping;
35
38
40
41};
42
43#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
long m_eventCounter
Definition AthenaMon.h:37
long m_everyNevents
Definition AthenaMon.h:36
virtual StatusCode finalize()
AthenaMon(const std::string &name, ISvcLocator *pSvcLocator)
Definition AthenaMon.cxx:26
std::vector< IMonitorToolBase * > m_monTools
Definition AthenaMon.h:28
virtual StatusCode initialize()
Definition AthenaMon.cxx:44
std::vector< std::string > m_THistSvc_streamnameMapping
Definition AthenaMon.h:34
virtual StatusCode execute()
Definition AthenaMon.cxx:96
virtual StatusCode stop()
virtual ~AthenaMon()
Definition AthenaMon.cxx:39
std::vector< std::string > m_monToolNames
Definition AthenaMon.h:32
bool m_bookHistsinInitialize
Definition AthenaMon.h:39
virtual StatusCode start()