ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
G4Atlas
G4AtlasTests
src
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
10
#include "
GeoPrimitives/GeoPrimitives.h
"
11
#include "Identifier/Identifier.h"
12
#include "
HitManagement/HitIdHelper.h
"
13
14
#include "
StoreGate/ReadHandleKey.h
"
15
#include "
xAODEventInfo/EventInfo.h
"
16
17
namespace
MuonGM
{
18
class
MuonDetectorManager
;
19
}
20
21
class
MuonHitTestToolBase
:
public
SimTestToolBase
{
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
:
30
StatusCode
executeCheckEventInfo
();
31
StatusCode
executeFillHistos
(
const
Amg::Vector3D
&);
32
StatusCode
executeFillHistosSectors_Wedge1
(
const
Amg::Vector3D
&, std::string);
33
StatusCode
executeFillHistosSectors_Wedge2
(
const
Amg::Vector3D
&, std::string);
34
StatusCode
executeFillHistos_sTGc
(
const
Amg::Vector3D
&, std::string);
35
36
protected
:
37
std::string
m_detname
;
38
const
MuonGM::MuonDetectorManager
*
m_pMuonMgr
;
39
41
SG::ReadHandleKey<xAOD::EventInfo>
m_eventInfoKey
{
this
,
"EventInfo"
,
"EventInfo"
,
"EventInfo name"
};
42
44
double
m_BarrelEtaCut
;
45
46
// general
47
TH1 *
m_muonevnt
, *
m_muonrun
;
48
TH1 *
m_muoneta
, *
m_muontheta
, *
m_muonphi
;
49
TH1 *
m_muonzResid
, *
m_muonphiResid
;
50
TH2 *
m_muondetBarrel
, *
m_muonlongView
;
51
// specialised
52
TH1 *
m_eta
, *
m_theta
, *
m_phi
;
53
TH1 *
m_zResid
, *
m_phiResid
;
54
TH2 *
m_detBarrel
, *
m_longView
;
55
56
57
// helper variables
58
Amg::Vector3D
m_direction
;
59
};
60
61
#endif
// MuonHitTestToolBase_h
GeoPrimitives.h
HitIdHelper.h
SimTestToolBase.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
MuonGM::MuonDetectorManager
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
Definition
MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/MuonDetectorManager.h:51
MuonHitTestToolBase::m_zResid
TH1 * m_zResid
Definition
MuonHitTestToolBase.h:53
MuonHitTestToolBase::m_phi
TH1 * m_phi
Definition
MuonHitTestToolBase.h:52
MuonHitTestToolBase::m_muonlongView
TH2 * m_muonlongView
Definition
MuonHitTestToolBase.h:50
MuonHitTestToolBase::m_muonphi
TH1 * m_muonphi
Definition
MuonHitTestToolBase.h:48
MuonHitTestToolBase::m_theta
TH1 * m_theta
Definition
MuonHitTestToolBase.h:52
MuonHitTestToolBase::executeFillHistos_sTGc
StatusCode executeFillHistos_sTGc(const Amg::Vector3D &, std::string)
MuonHitTestToolBase::executeFillHistosSectors_Wedge1
StatusCode executeFillHistosSectors_Wedge1(const Amg::Vector3D &, std::string)
MuonHitTestToolBase::m_direction
Amg::Vector3D m_direction
Definition
MuonHitTestToolBase.h:58
MuonHitTestToolBase::executeFillHistos
StatusCode executeFillHistos(const Amg::Vector3D &)
Definition
MuonHitTestToolBase.cxx:70
MuonHitTestToolBase::executeFillHistosSectors_Wedge2
StatusCode executeFillHistosSectors_Wedge2(const Amg::Vector3D &, std::string)
MuonHitTestToolBase::m_detname
std::string m_detname
Definition
MuonHitTestToolBase.h:37
MuonHitTestToolBase::m_muonzResid
TH1 * m_muonzResid
Definition
MuonHitTestToolBase.h:49
MuonHitTestToolBase::m_pMuonMgr
const MuonGM::MuonDetectorManager * m_pMuonMgr
Definition
MuonHitTestToolBase.h:38
MuonHitTestToolBase::m_longView
TH2 * m_longView
Definition
MuonHitTestToolBase.h:54
MuonHitTestToolBase::m_muonevnt
TH1 * m_muonevnt
Definition
MuonHitTestToolBase.h:47
MuonHitTestToolBase::m_muoneta
TH1 * m_muoneta
Definition
MuonHitTestToolBase.h:48
MuonHitTestToolBase::m_phiResid
TH1 * m_phiResid
Definition
MuonHitTestToolBase.h:53
MuonHitTestToolBase::m_BarrelEtaCut
double m_BarrelEtaCut
MDT barrel eta cut, applicable to the MDT 2D cross section plot.
Definition
MuonHitTestToolBase.h:44
MuonHitTestToolBase::m_muonrun
TH1 * m_muonrun
Definition
MuonHitTestToolBase.h:47
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_eta
TH1 * m_eta
Definition
MuonHitTestToolBase.h:52
MuonHitTestToolBase::m_detBarrel
TH2 * m_detBarrel
Definition
MuonHitTestToolBase.h:54
MuonHitTestToolBase::MuonHitTestToolBase
MuonHitTestToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Definition
MuonHitTestToolBase.cxx:17
MuonHitTestToolBase::m_muonphiResid
TH1 * m_muonphiResid
Definition
MuonHitTestToolBase.h:49
MuonHitTestToolBase::m_muondetBarrel
TH2 * m_muondetBarrel
Definition
MuonHitTestToolBase.h:50
MuonHitTestToolBase::executeCheckEventInfo
StatusCode executeCheckEventInfo()
Definition
MuonHitTestToolBase.cxx:35
MuonHitTestToolBase::initialize
virtual StatusCode initialize() override
Definition
MuonHitTestToolBase.cxx:111
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SimTestToolBase::SimTestToolBase
SimTestToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Definition
SimTestToolBase.cxx:11
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
MuonGM
Ensure that the Athena extensions are properly loaded.
Definition
GeoMuonHits.h:27
type
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0