ATLAS Offline Software
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 
12 
13 
14 public:
15 
16  MMHitsTestTool(const std::string& type, const std::string& name, const IInterface* 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 
42 
51 
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
TH2
Definition: rootspy.cxx:373
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:195
MMHitsTestTool::m_MM_LargeWedge2_TransverseView_positiveZ
TH2 * m_MM_LargeWedge2_TransverseView_positiveZ
Definition: MMHitsTestTool.h:54
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TH1
Definition: rootspy.cxx:268
MMHitsTestTool::m_MM_LargeWedge1_TransverseView_negativeZ
TH2 * m_MM_LargeWedge1_TransverseView_negativeZ
Definition: MMHitsTestTool.h:46
declareProperty
#define declareProperty(n, p, h)
Definition: BaseFakeBkgTool.cxx:15
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