ATLAS Offline Software
MuonSpectrometer
MuonPhaseII
MuonDetDescr
MuonGeoModelR4
MuonGeoModelR4
ChamberAssembleTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef SIMULATIONBASE
5
#ifndef MUONGEOMODELR4_MUONCHAMBERASSMBLETOOL_H
6
#define MUONGEOMODELR4_MUONCHAMBERASSMBLETOOL_H
7
8
#include <
AthenaBaseComps/AthAlgTool.h
>
9
#include <
MuonReadoutGeometryR4/MdtReadoutElement.h
>
10
11
#include <
GeoModelInterfaces/IGeoDbTagSvc.h
>
12
#include <
MuonGeoModelR4/IMuonReaoutGeomTool.h
>
13
#include <
MuonGeoModelR4/IMuonGeoUtilityTool.h
>
14
#include <
MuonIdHelpers/IMuonIdHelperSvc.h
>
15
16
namespace
MuonGMR4
{
17
class
ChamberAssembleTool
:
public
AthAlgTool
,
18
virtual
public
IMuonReadoutGeomTool
{
19
public
:
20
// Constructor
21
ChamberAssembleTool
(
const
std::string &
type
,
const
std::string &
name
,
22
const
IInterface *
parent
);
23
24
25
StatusCode
buildReadOutElements
(
MuonDetectorManager
&
mgr
)
override
final
;
26
27
private
:
28
ServiceHandle<Muon::IMuonIdHelperSvc>
m_idHelperSvc
{
29
this
,
"IdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
30
PublicToolHandle<IMuonGeoUtilityTool>
m_geoUtilTool
{
this
,
"GeoUtilTool"
,
""
};
31
32
};
33
34
}
35
36
#endif
37
#endif
38
MuonGMR4::MuonDetectorManager
Definition:
MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonDetectorManager.h:61
MuonGMR4::ChamberAssembleTool::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition:
ChamberAssembleTool.h:28
BchCleanup.mgr
mgr
Definition:
BchCleanup.py:294
MuonGMR4
A muon chamber is a collection of readout elements belonging to the same station.
Definition:
ChamberAssembleTool.h:16
MuonGMR4::IMuonReadoutGeomTool
Definition:
IMuonReaoutGeomTool.h:20
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
MuonGMR4::ChamberAssembleTool::buildReadOutElements
StatusCode buildReadOutElements(MuonDetectorManager &mgr) override final
Retrieves the GeoModel from the GeoModelSvc and append the ReadoutElements of the Given MuonDetectorT...
Definition:
ChamberAssembleTool.cxx:40
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:192
MuonGMR4::ChamberAssembleTool::ChamberAssembleTool
ChamberAssembleTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition:
ChamberAssembleTool.cxx:34
MdtReadoutElement.h
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
MuonGMR4::ChamberAssembleTool
Definition:
ChamberAssembleTool.h:18
AthAlgTool
Definition:
AthAlgTool.h:26
IMuonReaoutGeomTool.h
MuonGMR4::ChamberAssembleTool::m_geoUtilTool
PublicToolHandle< IMuonGeoUtilityTool > m_geoUtilTool
Definition:
ChamberAssembleTool.h:30
IMuonGeoUtilityTool.h
IMuonIdHelperSvc.h
IGeoDbTagSvc.h
ServiceHandle< Muon::IMuonIdHelperSvc >
Generated on Sun Jun 30 2024 21:12:20 for ATLAS Offline Software by
1.8.18