ATLAS Offline Software
Loading...
Searching...
No Matches
MuonSpectrometer
MuonPhaseII
MuonDetDescr
MuonGeoModelR4
MuonGeoModelR4
IMuonReaoutGeomTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONGEOMODELR4_IMUONREAOUDGEOMTOOL_H
6
#define MUONGEOMODELR4_IMUONREAOUDGEOMTOOL_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
/***
10
* The IMuonReadoutGeomTool provides an Inteface for a class of tools that
11
* create the ReadoutElements for each Muon Detector and append then to the
12
* MuonDetectorManager
13
* **/
14
#include <map>
15
16
class
GeoFullPhysVol;
17
18
namespace
MuonGMR4
{
19
class
MuonDetectorManager
;
20
class
IMuonReadoutGeomTool
:
virtual
public
IAlgTool {
21
public
:
23
DeclareInterfaceID
(
IMuonReadoutGeomTool
, 1, 0);
24
25
using
physNodeMap
= std::map<std::string, GeoFullPhysVol*>;
29
virtual
StatusCode
buildReadOutElements
(
MuonDetectorManager
& mgr) = 0;
30
};
31
}
// namespace MuonGMR4
32
#endif
MuonGMR4::IMuonReadoutGeomTool
Definition
IMuonReaoutGeomTool.h:20
MuonGMR4::IMuonReadoutGeomTool::DeclareInterfaceID
DeclareInterfaceID(IMuonReadoutGeomTool, 1, 0)
Gaudi interface ID.
MuonGMR4::IMuonReadoutGeomTool::physNodeMap
std::map< std::string, GeoFullPhysVol * > physNodeMap
Definition
IMuonReaoutGeomTool.h:25
MuonGMR4::IMuonReadoutGeomTool::buildReadOutElements
virtual StatusCode buildReadOutElements(MuonDetectorManager &mgr)=0
Retrieves the GeoModel from the GeoModelSvc and append the ReadoutElements of the Given MuonDetectorT...
MuonGMR4::MuonDetectorManager
Definition
MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonDetectorManager.h:62
MuonGMR4
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
Definition
MdtCalibInput.h:19
Generated on
for ATLAS Offline Software by
1.14.0