ATLAS Offline Software
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::MuonDetectorManager
Definition:
MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonDetectorManager.h:62
BchCleanup.mgr
mgr
Definition:
BchCleanup.py:294
MuonGMR4
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
Definition:
MdtCalibInput.h:20
MuonGMR4::IMuonReadoutGeomTool
Definition:
IMuonReaoutGeomTool.h:20
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MuonGMR4::IMuonReadoutGeomTool::DeclareInterfaceID
DeclareInterfaceID(IMuonReadoutGeomTool, 1, 0)
Gaudi interface ID.
MuonGMR4::IMuonReadoutGeomTool::buildReadOutElements
virtual StatusCode buildReadOutElements(MuonDetectorManager &mgr)=0
Retrieves the GeoModel from the GeoModelSvc and append the ReadoutElements of the Given MuonDetectorT...
MuonGMR4::IMuonReadoutGeomTool::physNodeMap
std::map< std::string, GeoFullPhysVol * > physNodeMap
Definition:
IMuonReaoutGeomTool.h:25
Generated on Sun Dec 22 2024 21:11:30 for ATLAS Offline Software by
1.8.18