ATLAS Offline Software
Loading...
Searching...
No Matches
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
protected
#define protected
Definition
GenEventCnv_p1.h:26
MuonHitTestToolBase.h
MMHitsTestTool::m_MMTransverseEta1SmallWedge1
TH2 * m_MMTransverseEta1SmallWedge1
Definition
MMHitsTestTool.h:34
MMHitsTestTool::m_MMTransverseEta2LargeWedge1
TH2 * m_MMTransverseEta2LargeWedge1
Definition
MMHitsTestTool.h:37
MMHitsTestTool::m_MM_SmallWedge1_rZview_negativeZ
TH2 * m_MM_SmallWedge1_rZview_negativeZ
Definition
MMHitsTestTool.h:48
MMHitsTestTool::m_MM_SmallWedge1_TransverseView_negativeZ
TH2 * m_MM_SmallWedge1_TransverseView_negativeZ
Definition
MMHitsTestTool.h:44
MMHitsTestTool::m_MMTransverseEta1LargeWedge1
TH2 * m_MMTransverseEta1LargeWedge1
Definition
MMHitsTestTool.h:36
MMHitsTestTool::m_MM_LargeWedge1_TransverseView_negativeZ
TH2 * m_MM_LargeWedge1_TransverseView_negativeZ
Definition
MMHitsTestTool.h:46
MMHitsTestTool::m_MM_SmallWedge2_rZview_positiveZ
TH2 * m_MM_SmallWedge2_rZview_positiveZ
Definition
MMHitsTestTool.h:56
MMHitsTestTool::m_MM_LargeWedge1_TransverseView_positiveZ
TH2 * m_MM_LargeWedge1_TransverseView_positiveZ
Definition
MMHitsTestTool.h:45
MMHitsTestTool::m_MMTransverseEta2SmallWedge2
TH2 * m_MMTransverseEta2SmallWedge2
Definition
MMHitsTestTool.h:39
MMHitsTestTool::m_MM_LargeWedge1_rZview_positiveZ
TH2 * m_MM_LargeWedge1_rZview_positiveZ
Definition
MMHitsTestTool.h:49
MMHitsTestTool::m_MM_SmallWedge2_TransverseView_negativeZ
TH2 * m_MM_SmallWedge2_TransverseView_negativeZ
Definition
MMHitsTestTool.h:53
MMHitsTestTool::m_MM_rPlot_S2_posZ
TH1 * m_MM_rPlot_S2_posZ
Definition
MMHitsTestTool.h:30
MMHitsTestTool::m_MM_SmallWedge1_rZview_positiveZ
TH2 * m_MM_SmallWedge1_rZview_positiveZ
Definition
MMHitsTestTool.h:47
MMHitsTestTool::m_MM_LargeWedge2_TransverseView_positiveZ
TH2 * m_MM_LargeWedge2_TransverseView_positiveZ
Definition
MMHitsTestTool.h:54
MMHitsTestTool::m_MMTransverseEta1LargeWedge2
TH2 * m_MMTransverseEta1LargeWedge2
Definition
MMHitsTestTool.h:40
MMHitsTestTool::m_MM_rPlot_L1_posZ
TH1 * m_MM_rPlot_L1_posZ
Definition
MMHitsTestTool.h:31
MMHitsTestTool::m_MM_rPlot_S1_posZ
TH1 * m_MM_rPlot_S1_posZ
Definition
MMHitsTestTool.h:29
MMHitsTestTool::m_MM_LargeWedge2_rZview_negativeZ
TH2 * m_MM_LargeWedge2_rZview_negativeZ
Definition
MMHitsTestTool.h:59
MMHitsTestTool::m_MM_SmallWedge2_TransverseView_positiveZ
TH2 * m_MM_SmallWedge2_TransverseView_positiveZ
Definition
MMHitsTestTool.h:52
MMHitsTestTool::processEvent
virtual StatusCode processEvent() override final
Definition
MMHitsTestTool.cxx:39
MMHitsTestTool::m_MMTransverseEta2LargeWedge2
TH2 * m_MMTransverseEta2LargeWedge2
Definition
MMHitsTestTool.h:41
MMHitsTestTool::m_MM_SmallWedge2_rZview_negativeZ
TH2 * m_MM_SmallWedge2_rZview_negativeZ
Definition
MMHitsTestTool.h:57
MMHitsTestTool::m_MM_SmallWedge1_TransverseView_positiveZ
TH2 * m_MM_SmallWedge1_TransverseView_positiveZ
Definition
MMHitsTestTool.h:43
MMHitsTestTool::m_MM_LargeWedge2_rZview_positiveZ
TH2 * m_MM_LargeWedge2_rZview_positiveZ
Definition
MMHitsTestTool.h:58
MMHitsTestTool::m_MMTransverseEta2SmallWedge1
TH2 * m_MMTransverseEta2SmallWedge1
Definition
MMHitsTestTool.h:35
MMHitsTestTool::m_MM_rPlot_L2_posZ
TH1 * m_MM_rPlot_L2_posZ
Definition
MMHitsTestTool.h:32
MMHitsTestTool::m_MM_LargeWedge2_TransverseView_negativeZ
TH2 * m_MM_LargeWedge2_TransverseView_negativeZ
Definition
MMHitsTestTool.h:55
MMHitsTestTool::m_MMTransverseEta1SmallWedge2
TH2 * m_MMTransverseEta1SmallWedge2
Definition
MMHitsTestTool.h:38
MMHitsTestTool::initialize
virtual StatusCode initialize() override final
Definition
MMHitsTestTool.cxx:177
MMHitsTestTool::m_MM_LargeWedge1_rZview_negativeZ
TH2 * m_MM_LargeWedge1_rZview_negativeZ
Definition
MMHitsTestTool.h:50
MMHitsTestTool::MMHitsTestTool
MMHitsTestTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
MMHitsTestTool.h:16
MMHitsTestTool::m_DoMMTest
bool m_DoMMTest
Definition
MMHitsTestTool.h:63
MuonHitTestToolBase::m_BarrelEtaCut
double m_BarrelEtaCut
MDT barrel eta cut, applicable to the MDT 2D cross section plot.
Definition
MuonHitTestToolBase.h:44
MuonHitTestToolBase::MuonHitTestToolBase
MuonHitTestToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Definition
MuonHitTestToolBase.cxx:17
type
private
#define private
Definition
xAODTruthCnvAlg.h:20
Generated on
for ATLAS Offline Software by
1.14.0