ATLAS Offline Software
Reconstruction
HeavyIonRec
HIMonitoring
src
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
9
#include "
AthenaMonitoring/ManagedMonitorToolBase.h
"
10
11
12
class
TH1D
;
13
class
TH2D_LW
;
14
15
16
class
HIMonitoringZdcTool
:
public
ManagedMonitorToolBase
17
{
18
public
:
19
HIMonitoringZdcTool
(
const
std::string&
type
,
const
std::string&
name
,
20
const
IInterface*
parent
);
21
22
virtual
~HIMonitoringZdcTool
();
23
24
virtual
StatusCode
bookHistogramsRecurrent
();
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
44
TH1D
*
m_hamp
[
s_Nmod
][
s_Nside
] {};
45
//TH1D* m_hamp_NEW[s_Nmod][s_Nside] {};
46
TH1D
*
m_hampG0
[
s_Nmod
][
s_Nside
] {};
47
TH1D
*
m_hampG1
[
s_Nmod
][
s_Nside
] {};
48
TH1D
*
m_hSumSideAmp
[
s_Nside
] {};
49
//TH1D* m_hSumSideAmp_NEW[s_Nside] {};
50
TH1D
*
m_hSumSideAmpG0
[
s_Nside
] {};
51
TH1D
*
m_hSumSideAmpG1
[
s_Nside
] {};
52
TH2D_LW
*
m_hEM_HAD1
[
s_Nside
] {};
53
TH2D_LW
*
m_hHAD1_HAD2
[
s_Nside
] {};
54
TH2D_LW
*
m_hHAD2_HAD3
[
s_Nside
] {};
55
TH2D_LW
*
m_hSideAC
{};
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
Generated on Tue Jul 2 2024 21:16:44 for ATLAS Offline Software by
1.8.18