ATLAS Offline Software
HIMonitoringZdcTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3  */
4 
5 #ifndef HIMONITORINGZDCTOOL_H
6 #define HIMONITORINGZDCTOOL_H
7 
8 
10 
11 
12 class TH1D;
13 class TH2D_LW;
14 
15 
17 {
18 public:
19  HIMonitoringZdcTool(const std::string& type, const std::string& name,
20  const IInterface* parent);
21 
22  virtual ~HIMonitoringZdcTool();
23 
25  virtual StatusCode bookHistograms();
26  virtual StatusCode fillHistograms();
27  virtual StatusCode procHistograms();
28 
29 
30  void book_hist();
31 private:
32  static constexpr int s_Nsamp {
33  7
34  };
35  static constexpr int s_Nmod {
36  4
37  };
38  static constexpr int s_Nside {
39  2
40  };
41 
42 
45  //TH1D* m_hamp_NEW[s_Nmod][s_Nside] {};
49  //TH1D* m_hSumSideAmp_NEW[s_Nside] {};
56 
57  //TH2D_LW* m_hEM_HAD1_NEW[s_Nside] {};
58  //TH2D_LW* m_hHAD1_HAD2_NEW[s_Nside] {};
59  //TH2D_LW* m_hHAD2_HAD3_NEW[s_Nside] {};
60  //TH2D_LW* m_hSideAC_NEW {};
61 };
62 
63 #endif
HIMonitoringZdcTool::s_Nsamp
static constexpr int s_Nsamp
Definition: HIMonitoringZdcTool.h:32
ManagedMonitorToolBase
Provides functionality for users to implement and save histograms, ntuples, and summary data,...
Definition: ManagedMonitorToolBase.h:74
HIMonitoringZdcTool::book_hist
void book_hist()
*** FCal sum Et *** ///
Definition: HIMonitoringZdcTool.cxx:74
HIMonitoringZdcTool::m_hampG1
TH1D * m_hampG1[s_Nmod][s_Nside]
Definition: HIMonitoringZdcTool.h:47
TH1D
Definition: rootspy.cxx:342
HIMonitoringZdcTool::m_hSumSideAmpG1
TH1D * m_hSumSideAmpG1[s_Nside]
Definition: HIMonitoringZdcTool.h:51
HIMonitoringZdcTool::bookHistogramsRecurrent
virtual StatusCode bookHistogramsRecurrent()
An inheriting class should either override this function, bookHists() or bookHistograms().
Definition: HIMonitoringZdcTool.cxx:24
HIMonitoringZdcTool::~HIMonitoringZdcTool
virtual ~HIMonitoringZdcTool()
Definition: HIMonitoringZdcTool.cxx:20
HIMonitoringZdcTool::m_hSideAC
TH2D_LW * m_hSideAC
Definition: HIMonitoringZdcTool.h:55
ManagedMonitorToolBase.h
HIMonitoringZdcTool::m_hHAD1_HAD2
TH2D_LW * m_hHAD1_HAD2[s_Nside]
Definition: HIMonitoringZdcTool.h:53
HIMonitoringZdcTool::m_hampG0
TH1D * m_hampG0[s_Nmod][s_Nside]
Definition: HIMonitoringZdcTool.h:46
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
HIMonitoringZdcTool::m_hSumSideAmpG0
TH1D * m_hSumSideAmpG0[s_Nside]
Definition: HIMonitoringZdcTool.h:50
HIMonitoringZdcTool::procHistograms
virtual StatusCode procHistograms()
An inheriting class should either override this function or finalHists().
Definition: HIMonitoringZdcTool.cxx:67
HIMonitoringZdcTool::m_hHAD2_HAD3
TH2D_LW * m_hHAD2_HAD3[s_Nside]
Definition: HIMonitoringZdcTool.h:54
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TH2D_LW
Definition: TH2D_LW.h:23
HIMonitoringZdcTool::HIMonitoringZdcTool
HIMonitoringZdcTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: HIMonitoringZdcTool.cxx:16
HIMonitoringZdcTool::s_Nmod
static constexpr int s_Nmod
Definition: HIMonitoringZdcTool.h:35
HIMonitoringZdcTool
Definition: HIMonitoringZdcTool.h:17
HIMonitoringZdcTool::fillHistograms
virtual StatusCode fillHistograms()
An inheriting class should either override this function or fillHists().
Definition: HIMonitoringZdcTool.cxx:43
HIMonitoringZdcTool::m_hamp
TH1D * m_hamp[s_Nmod][s_Nside]
histograms
Definition: HIMonitoringZdcTool.h:44
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
HIMonitoringZdcTool::m_hSumSideAmp
TH1D * m_hSumSideAmp[s_Nside]
Definition: HIMonitoringZdcTool.h:48
HIMonitoringZdcTool::m_hEM_HAD1
TH2D_LW * m_hEM_HAD1[s_Nside]
Definition: HIMonitoringZdcTool.h:52
HIMonitoringZdcTool::s_Nside
static constexpr int s_Nside
Definition: HIMonitoringZdcTool.h:38
HIMonitoringZdcTool::bookHistograms
virtual StatusCode bookHistograms()
An inheriting class should either override this function or bookHists().
Definition: HIMonitoringZdcTool.cxx:29