ATLAS Offline Software
JetMonitoringTool.h
Go to the documentation of this file.
1 
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
9 
16 // Local includes
18 #include "GaudiKernel/ToolHandle.h"
19 
21 
23  : public ManagedMonitorToolBase
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 
38  virtual ~JetMonitoringTool();
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
JetMonitoringTool::m_interval
int m_interval
Default monitoring interval for all children tools.
Definition: JetMonitoringTool.h:60
JetMonitoringTool::~JetMonitoringTool
virtual ~JetMonitoringTool()
Destructor:
ManagedMonitorToolBase
Provides functionality for users to implement and save histograms, ntuples, and summary data,...
Definition: ManagedMonitorToolBase.h:73
JetMonitoringTool::fillHistograms
virtual StatusCode fillHistograms()
An inheriting class should either override this function or fillHists().
Definition: JetMonitoringTool.cxx:68
JetMonitoringTool::m_htools
ToolHandleArray< JetContainerHistoFiller > m_htools
Definition: JetMonitoringTool.h:54
ManagedMonitorToolBase.h
JetContainerHistoFiller.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
JetMonitoringTool::m_histoDir
std::string m_histoDir
Directory under which all histos filled by this tool will live.
Definition: JetMonitoringTool.h:57
JetMonitoringTool::JetMonitoringTool
JetMonitoringTool()
Default constructor:
JetMonitoringTool::initialize
virtual StatusCode initialize()
Definition: JetMonitoringTool.cxx:29
JetMonitoringTool
Definition: JetMonitoringTool.h:24
JetMonitoringTool::procHistograms
virtual StatusCode procHistograms()
An inheriting class should either override this function or finalHists().
Definition: JetMonitoringTool.cxx:81
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
JetMonitoringTool::bookHistograms
virtual StatusCode bookHistograms()
An inheriting class should either override this function or bookHists().
Definition: JetMonitoringTool.cxx:44