ATLAS Offline Software
Simulation
G4Atlas
G4AtlasTests
src
MMHitsTestTool.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 G4AT_MMHITSTESTTOOL
6
#define G4AT_MMHITSTESTTOOL
7
8
#include "
MuonHitTestToolBase.h
"
9
10
11
class
MMHitsTestTool
:
public
MuonHitTestToolBase
{
12
13
14
public
:
15
16
MMHitsTestTool
(
const
std::string&
type
,
const
std::string&
name
,
const
IInterface*
parent
)
17
:
MuonHitTestToolBase
(
type
,
name
,
parent
)
18
{
19
declareProperty(
"DoMMTest"
,
m_DoMMTest
);
20
m_BarrelEtaCut
=10.;
21
}
22
23
virtual
StatusCode
initialize
() override final;
24
25
virtual
StatusCode
processEvent
() override final;
26
27
protected
:
28
29
TH1 *
m_MM_rPlot_S1_posZ
=
nullptr
;
30
TH1 *
m_MM_rPlot_S2_posZ
=
nullptr
;
31
TH1 *
m_MM_rPlot_L1_posZ
=
nullptr
;
32
TH1 *
m_MM_rPlot_L2_posZ
=
nullptr
;
33
34
TH2 *
m_MMTransverseEta1SmallWedge1
=
nullptr
;
35
TH2 *
m_MMTransverseEta2SmallWedge1
=
nullptr
;
36
TH2 *
m_MMTransverseEta1LargeWedge1
=
nullptr
;
37
TH2 *
m_MMTransverseEta2LargeWedge1
=
nullptr
;
38
TH2 *
m_MMTransverseEta1SmallWedge2
=
nullptr
;
39
TH2 *
m_MMTransverseEta2SmallWedge2
=
nullptr
;
40
TH2 *
m_MMTransverseEta1LargeWedge2
=
nullptr
;
41
TH2 *
m_MMTransverseEta2LargeWedge2
=
nullptr
;
42
43
TH2 *
m_MM_SmallWedge1_TransverseView_positiveZ
=
nullptr
;
44
TH2 *
m_MM_SmallWedge1_TransverseView_negativeZ
=
nullptr
;
45
TH2 *
m_MM_LargeWedge1_TransverseView_positiveZ
=
nullptr
;
46
TH2 *
m_MM_LargeWedge1_TransverseView_negativeZ
=
nullptr
;
47
TH2 *
m_MM_SmallWedge1_rZview_positiveZ
=
nullptr
;
48
TH2 *
m_MM_SmallWedge1_rZview_negativeZ
=
nullptr
;
49
TH2 *
m_MM_LargeWedge1_rZview_positiveZ
=
nullptr
;
50
TH2 *
m_MM_LargeWedge1_rZview_negativeZ
=
nullptr
;
51
52
TH2 *
m_MM_SmallWedge2_TransverseView_positiveZ
=
nullptr
;
53
TH2 *
m_MM_SmallWedge2_TransverseView_negativeZ
=
nullptr
;
54
TH2 *
m_MM_LargeWedge2_TransverseView_positiveZ
=
nullptr
;
55
TH2 *
m_MM_LargeWedge2_TransverseView_negativeZ
=
nullptr
;
56
TH2 *
m_MM_SmallWedge2_rZview_positiveZ
=
nullptr
;
57
TH2 *
m_MM_SmallWedge2_rZview_negativeZ
=
nullptr
;
58
TH2 *
m_MM_LargeWedge2_rZview_positiveZ
=
nullptr
;
59
TH2 *
m_MM_LargeWedge2_rZview_negativeZ
=
nullptr
;
60
61
private
:
62
63
bool
m_DoMMTest
= true;
64
65
};
66
67
#endif
MMHitsTestTool::m_MM_SmallWedge1_TransverseView_positiveZ
TH2 * m_MM_SmallWedge1_TransverseView_positiveZ
Definition:
MMHitsTestTool.h:43
MMHitsTestTool::m_MM_rPlot_L1_posZ
TH1 * m_MM_rPlot_L1_posZ
Definition:
MMHitsTestTool.h:31
MMHitsTestTool::initialize
virtual StatusCode initialize() override final
Definition:
MMHitsTestTool.cxx:177
MMHitsTestTool::m_DoMMTest
bool m_DoMMTest
Definition:
MMHitsTestTool.h:63
MMHitsTestTool::m_MM_SmallWedge1_rZview_negativeZ
TH2 * m_MM_SmallWedge1_rZview_negativeZ
Definition:
MMHitsTestTool.h:48
MMHitsTestTool::m_MMTransverseEta2LargeWedge1
TH2 * m_MMTransverseEta2LargeWedge1
Definition:
MMHitsTestTool.h:37
MMHitsTestTool::m_MM_LargeWedge1_TransverseView_positiveZ
TH2 * m_MM_LargeWedge1_TransverseView_positiveZ
Definition:
MMHitsTestTool.h:45
MMHitsTestTool::m_MM_SmallWedge2_TransverseView_positiveZ
TH2 * m_MM_SmallWedge2_TransverseView_positiveZ
Definition:
MMHitsTestTool.h:52
MuonHitTestToolBase.h
MMHitsTestTool::m_MMTransverseEta1SmallWedge2
TH2 * m_MMTransverseEta1SmallWedge2
Definition:
MMHitsTestTool.h:38
MMHitsTestTool::m_MM_SmallWedge2_rZview_negativeZ
TH2 * m_MM_SmallWedge2_rZview_negativeZ
Definition:
MMHitsTestTool.h:57
MMHitsTestTool::m_MMTransverseEta2SmallWedge1
TH2 * m_MMTransverseEta2SmallWedge1
Definition:
MMHitsTestTool.h:35
MuonHitTestToolBase::m_BarrelEtaCut
double m_BarrelEtaCut
MDT barrel eta cut, applicable to the MDT 2D cross section plot.
Definition:
MuonHitTestToolBase.h:44
MMHitsTestTool::m_MM_LargeWedge2_TransverseView_negativeZ
TH2 * m_MM_LargeWedge2_TransverseView_negativeZ
Definition:
MMHitsTestTool.h:55
MMHitsTestTool::m_MMTransverseEta1LargeWedge2
TH2 * m_MMTransverseEta1LargeWedge2
Definition:
MMHitsTestTool.h:40
MMHitsTestTool::MMHitsTestTool
MMHitsTestTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition:
MMHitsTestTool.h:16
protected
#define protected
Definition:
DetDescrConditionsDict_dict_fixes.cxx:14
MMHitsTestTool::m_MM_SmallWedge2_rZview_positiveZ
TH2 * m_MM_SmallWedge2_rZview_positiveZ
Definition:
MMHitsTestTool.h:56
MMHitsTestTool::m_MM_rPlot_L2_posZ
TH1 * m_MM_rPlot_L2_posZ
Definition:
MMHitsTestTool.h:32
MMHitsTestTool::m_MMTransverseEta1SmallWedge1
TH2 * m_MMTransverseEta1SmallWedge1
Definition:
MMHitsTestTool.h:34
MMHitsTestTool::m_MM_rPlot_S2_posZ
TH1 * m_MM_rPlot_S2_posZ
Definition:
MMHitsTestTool.h:30
MMHitsTestTool
Definition:
MMHitsTestTool.h:11
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MMHitsTestTool::m_MM_rPlot_S1_posZ
TH1 * m_MM_rPlot_S1_posZ
Definition:
MMHitsTestTool.h:29
MMHitsTestTool::m_MMTransverseEta1LargeWedge1
TH2 * m_MMTransverseEta1LargeWedge1
Definition:
MMHitsTestTool.h:36
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
MMHitsTestTool::processEvent
virtual StatusCode processEvent() override final
Definition:
MMHitsTestTool.cxx:39
MMHitsTestTool::m_MM_SmallWedge1_rZview_positiveZ
TH2 * m_MM_SmallWedge1_rZview_positiveZ
Definition:
MMHitsTestTool.h:47
MMHitsTestTool::m_MMTransverseEta2LargeWedge2
TH2 * m_MMTransverseEta2LargeWedge2
Definition:
MMHitsTestTool.h:41
MMHitsTestTool::m_MM_LargeWedge2_rZview_positiveZ
TH2 * m_MM_LargeWedge2_rZview_positiveZ
Definition:
MMHitsTestTool.h:58
MMHitsTestTool::m_MM_SmallWedge1_TransverseView_negativeZ
TH2 * m_MM_SmallWedge1_TransverseView_negativeZ
Definition:
MMHitsTestTool.h:44
private
#define private
Definition:
DetDescrConditionsDict_dict_fixes.cxx:13
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:221
MMHitsTestTool::m_MM_LargeWedge2_TransverseView_positiveZ
TH2 * m_MM_LargeWedge2_TransverseView_positiveZ
Definition:
MMHitsTestTool.h:54
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
MMHitsTestTool::m_MM_LargeWedge1_TransverseView_negativeZ
TH2 * m_MM_LargeWedge1_TransverseView_negativeZ
Definition:
MMHitsTestTool.h:46
MMHitsTestTool::m_MM_LargeWedge1_rZview_negativeZ
TH2 * m_MM_LargeWedge1_rZview_negativeZ
Definition:
MMHitsTestTool.h:50
MuonHitTestToolBase
Definition:
MuonHitTestToolBase.h:21
MMHitsTestTool::m_MM_SmallWedge2_TransverseView_negativeZ
TH2 * m_MM_SmallWedge2_TransverseView_negativeZ
Definition:
MMHitsTestTool.h:53
MMHitsTestTool::m_MM_LargeWedge2_rZview_negativeZ
TH2 * m_MM_LargeWedge2_rZview_negativeZ
Definition:
MMHitsTestTool.h:59
MMHitsTestTool::m_MM_LargeWedge1_rZview_positiveZ
TH2 * m_MM_LargeWedge1_rZview_positiveZ
Definition:
MMHitsTestTool.h:49
MMHitsTestTool::m_MMTransverseEta2SmallWedge2
TH2 * m_MMTransverseEta2SmallWedge2
Definition:
MMHitsTestTool.h:39
Generated on Thu Nov 7 2024 21:21:16 for ATLAS Offline Software by
1.8.18