ATLAS Offline Software
Loading...
Searching...
No Matches
JetMonitoringTool.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef JETMONITORING_JETMONITORINGTOOL_H
8#define JETMONITORING_JETMONITORINGTOOL_H
15
16// Local includes
18#include "GaudiKernel/ToolHandle.h"
19
21
24{
26 // Public methods:
28 public:
29
30 // Copy constructor:
31
33 JetMonitoringTool( const std::string& type,
34 const std::string& name,
35 const IInterface* parent );
36
39
40 // Athena algtool's Hooks
41 virtual StatusCode initialize();
42 virtual StatusCode bookHistograms();
43 virtual StatusCode fillHistograms();
44 virtual StatusCode procHistograms();
45
47 // Private data:
49 private:
50
53
54 ToolHandleArray<JetContainerHistoFiller> m_htools;
55
57 std::string m_histoDir;
58
61};
62
63#endif
virtual StatusCode initialize()
int m_interval
Default monitoring interval for all children tools.
virtual ~JetMonitoringTool()
Destructor:
std::string m_histoDir
Directory under which all histos filled by this tool will live.
JetMonitoringTool()
Default constructor:
JetMonitoringTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
virtual StatusCode procHistograms()
An inheriting class should either override this function or finalHists().
ToolHandleArray< JetContainerHistoFiller > m_htools
virtual StatusCode bookHistograms()
An inheriting class should either override this function or bookHists().
virtual StatusCode fillHistograms()
An inheriting class should either override this function or fillHists().
ManagedMonitorToolBase(const std::string &type, const std::string &name, const IInterface *parent)