ATLAS Offline Software
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 
10 
15 
16 namespace MuonGMR4 {
18  virtual public IMuonReadoutGeomTool {
19  public:
20  // Constructor
21  ChamberAssembleTool(const std::string &type, const std::string &name,
22  const IInterface *parent);
23 
24 
26 
27  private:
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 >