ATLAS Offline Software
MuonHitTestToolBase.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 G4ATLASTESTS_MUONHITTESTTOOLBASE_H
6 #define G4ATLASTESTS_MUONHITTESTTOOLBASE_H
7 
8 #include "SimTestToolBase.h"
9 
11 #include "Identifier/Identifier.h"
13 
16 
17 namespace MuonGM {
18  class MuonDetectorManager;
19 }
20 
22 
23 public:
24  MuonHitTestToolBase(const std::string& type, const std::string& name, const IInterface* parent);
25 
26 
27  virtual StatusCode initialize() override;
28 
29 protected:
35 
36 protected:
37  std::string m_detname;
39 
41  SG::ReadHandleKey<xAOD::EventInfo> m_eventInfoKey{this, "EventInfo", "EventInfo", "EventInfo name"};
42 
45 
46  // general
51  // specialised
52  TH1 *m_eta, *m_theta, *m_phi;
55 
56 
57  // helper variables
59 };
60 
61 #endif // MuonHitTestToolBase_h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
MuonHitTestToolBase::m_detBarrel
TH2 * m_detBarrel
Definition: MuonHitTestToolBase.h:54
MuonHitTestToolBase::m_theta
TH1 * m_theta
Definition: MuonHitTestToolBase.h:52
MuonGM
Ensure that the Athena extensions are properly loaded.
Definition: GeoMuonHits.h:27
MuonHitTestToolBase::m_muonphiResid
TH1 * m_muonphiResid
Definition: MuonHitTestToolBase.h:49
MuonHitTestToolBase::m_muonevnt
TH1 * m_muonevnt
Definition: MuonHitTestToolBase.h:47
MuonHitTestToolBase::executeFillHistosSectors_Wedge1
StatusCode executeFillHistosSectors_Wedge1(const Amg::Vector3D &, std::string)
MuonHitTestToolBase::executeCheckEventInfo
StatusCode executeCheckEventInfo()
Definition: MuonHitTestToolBase.cxx:35
MuonHitTestToolBase::executeFillHistosSectors_Wedge2
StatusCode executeFillHistosSectors_Wedge2(const Amg::Vector3D &, std::string)
MuonHitTestToolBase::m_BarrelEtaCut
double m_BarrelEtaCut
MDT barrel eta cut, applicable to the MDT 2D cross section plot.
Definition: MuonHitTestToolBase.h:44
MuonHitTestToolBase::m_longView
TH2 * m_longView
Definition: MuonHitTestToolBase.h:54
SG::ReadHandleKey< xAOD::EventInfo >
MuonHitTestToolBase::MuonHitTestToolBase
MuonHitTestToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Definition: MuonHitTestToolBase.cxx:17
MuonHitTestToolBase::m_detname
std::string m_detname
Definition: MuonHitTestToolBase.h:37
GeoPrimitives.h
MuonHitTestToolBase::m_muonzResid
TH1 * m_muonzResid
Definition: MuonHitTestToolBase.h:49
SimTestToolBase
Definition: SimTestToolBase.h:20
MuonHitTestToolBase::m_phi
TH1 * m_phi
Definition: MuonHitTestToolBase.h:52
SimTestToolBase.h
MuonHitTestToolBase::m_muonlongView
TH2 * m_muonlongView
Definition: MuonHitTestToolBase.h:50
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
MuonHitTestToolBase::executeFillHistos_sTGc
StatusCode executeFillHistos_sTGc(const Amg::Vector3D &, std::string)
MuonHitTestToolBase::m_direction
Amg::Vector3D m_direction
Definition: MuonHitTestToolBase.h:58
MuonHitTestToolBase::m_muontheta
TH1 * m_muontheta
Definition: MuonHitTestToolBase.h:48
MuonHitTestToolBase::m_eventInfoKey
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
SG key for Event Info.
Definition: MuonHitTestToolBase.h:41
MuonHitTestToolBase::m_phiResid
TH1 * m_phiResid
Definition: MuonHitTestToolBase.h:53
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
MuonHitTestToolBase::executeFillHistos
StatusCode executeFillHistos(const Amg::Vector3D &)
Definition: MuonHitTestToolBase.cxx:70
EventInfo.h
MuonHitTestToolBase::initialize
virtual StatusCode initialize() override
Definition: MuonHitTestToolBase.cxx:111
HitIdHelper.h
MuonGM::MuonDetectorManager
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/MuonDetectorManager.h:50
MuonHitTestToolBase::m_pMuonMgr
const MuonGM::MuonDetectorManager * m_pMuonMgr
Definition: MuonHitTestToolBase.h:38
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
MuonHitTestToolBase::m_muonrun
TH1 * m_muonrun
Definition: MuonHitTestToolBase.h:47
MuonHitTestToolBase::m_muoneta
TH1 * m_muoneta
Definition: MuonHitTestToolBase.h:48
MuonHitTestToolBase::m_zResid
TH1 * m_zResid
Definition: MuonHitTestToolBase.h:53
MuonHitTestToolBase::m_muonphi
TH1 * m_muonphi
Definition: MuonHitTestToolBase.h:48
MuonHitTestToolBase::m_eta
TH1 * m_eta
Definition: MuonHitTestToolBase.h:52
MuonHitTestToolBase::m_muondetBarrel
TH2 * m_muondetBarrel
Definition: MuonHitTestToolBase.h:50
MuonHitTestToolBase
Definition: MuonHitTestToolBase.h:21