ATLAS Offline Software
LUCID_HitsMoniTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LUCID_HitsMoniTool_H
6 #define LUCID_HitsMoniTool_H
7 
8 #include <vector>
9 
12 #include "TH1F.h"
13 
14 class TH1F;
15 
17 
18  public:
19 
20  LUCID_HitsMoniTool(const std::string& type,
21  const std::string& name,
22  const IInterface* parent);
23 
24  virtual ~LUCID_HitsMoniTool();
25 
26  virtual StatusCode initialize() override;
27  virtual StatusCode bookHistograms() override;
28  virtual StatusCode fillHistograms() override;
29  virtual StatusCode procHistograms() override;
30 
31  protected:
32 
34 
35  std::vector<TH1F*> m_LUCID_Histos;
36 
37  static const int m_nLucidTubes = 40;
38 };
39 
40 #endif
LUCID_HitsMoniTool::procHistograms
virtual StatusCode procHistograms() override
An inheriting class should either override this function or finalHists().
Definition: LUCID_HitsMoniTool.cxx:217
LUCID_RawDataContainer.h
LUCID_HitsMoniTool::~LUCID_HitsMoniTool
virtual ~LUCID_HitsMoniTool()
Definition: LUCID_HitsMoniTool.cxx:14
ManagedMonitorToolBase
Provides functionality for users to implement and save histograms, ntuples, and summary data,...
Definition: ManagedMonitorToolBase.h:74
LUCID_HitsMoniTool::bookHistograms
virtual StatusCode bookHistograms() override
An inheriting class should either override this function or bookHists().
Definition: LUCID_HitsMoniTool.cxx:22
LUCID_HitsMoniTool::fillHistograms
virtual StatusCode fillHistograms() override
An inheriting class should either override this function or fillHists().
Definition: LUCID_HitsMoniTool.cxx:104
LUCID_HitsMoniTool::m_LUCID_Histos
std::vector< TH1F * > m_LUCID_Histos
Definition: LUCID_HitsMoniTool.h:35
LUCID_HitsMoniTool::m_nLucidTubes
static const int m_nLucidTubes
Definition: LUCID_HitsMoniTool.h:37
SG::ReadHandleKey< LUCID_RawDataContainer >
ManagedMonitorToolBase.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
LUCID_HitsMoniTool::m_LUCID_RawDataContainerKey
SG::ReadHandleKey< LUCID_RawDataContainer > m_LUCID_RawDataContainerKey
Definition: LUCID_HitsMoniTool.h:33
LUCID_HitsMoniTool::LUCID_HitsMoniTool
LUCID_HitsMoniTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: LUCID_HitsMoniTool.cxx:9
LUCID_HitsMoniTool
Definition: LUCID_HitsMoniTool.h:16
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TH1F
Definition: rootspy.cxx:320
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
LUCID_HitsMoniTool::initialize
virtual StatusCode initialize() override
Definition: LUCID_HitsMoniTool.cxx:16