ATLAS Offline Software
Loading...
Searching...
No Matches
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
17namespace MuonGM {
19}
20
22
23public:
24 MuonHitTestToolBase(const std::string& type, const std::string& name, const IInterface* parent);
25
26
27 virtual StatusCode initialize() override;
28
29protected:
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
36protected:
37 std::string m_detname;
39
41 SG::ReadHandleKey<xAOD::EventInfo> m_eventInfoKey{this, "EventInfo", "EventInfo", "EventInfo name"};
42
45
46 // general
51 // specialised
55
56
57 // helper variables
59};
60
61#endif // MuonHitTestToolBase_h
Property holding a SG store/key/clid from which a ReadHandle is made.
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
StatusCode executeFillHistos_sTGc(const Amg::Vector3D &, std::string)
StatusCode executeFillHistosSectors_Wedge1(const Amg::Vector3D &, std::string)
StatusCode executeFillHistos(const Amg::Vector3D &)
StatusCode executeFillHistosSectors_Wedge2(const Amg::Vector3D &, std::string)
const MuonGM::MuonDetectorManager * m_pMuonMgr
double m_BarrelEtaCut
MDT barrel eta cut, applicable to the MDT 2D cross section plot.
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
SG key for Event Info.
MuonHitTestToolBase(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode initialize() override
Property holding a SG store/key/clid from which a ReadHandle is made.
SimTestToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the Athena extensions are properly loaded.
Definition GeoMuonHits.h:27