ATLAS Offline Software
Loading...
Searching...
No Matches
MuonGMR4::ReadoutGeomCnvAlg::ConstructionCache Struct Reference

Cache object holding the constructed detector manager, and the intermediate GeoModel objects needed to build the legacy readout geometry. More...

Inheritance diagram for MuonGMR4::ReadoutGeomCnvAlg::ConstructionCache:
Collaboration diagram for MuonGMR4::ReadoutGeomCnvAlg::ConstructionCache:

Public Member Functions

 ConstructionCache ()=default
GeoIntrusivePtr< GeoIdentifierTag > newIdTag ()
 Returns an identifier tag.

Public Attributes

std::unique_ptr< MuonGM::MuonDetectorManagerdetMgr {}
 Pointer to the legacy MuonDetectorManager.
PVLink world {}
 Pointer to the world.
std::set< PVConstLink > translatedStations {}
 Set of all translated Physical volumes.

Private Attributes

unsigned m_id {0}

Detailed Description

Cache object holding the constructed detector manager, and the intermediate GeoModel objects needed to build the legacy readout geometry.

Definition at line 44 of file ReadoutGeomCnvAlg.h.

Constructor & Destructor Documentation

◆ ConstructionCache()

MuonGMR4::ReadoutGeomCnvAlg::ConstructionCache::ConstructionCache ( )
default

Member Function Documentation

◆ newIdTag()

GeoIntrusivePtr< GeoIdentifierTag > MuonGMR4::ReadoutGeomCnvAlg::ConstructionCache::newIdTag ( )
inline

Returns an identifier tag.

Definition at line 54 of file ReadoutGeomCnvAlg.h.

54 {
55 return geoId(++m_id);
56 }

Member Data Documentation

◆ detMgr

std::unique_ptr<MuonGM::MuonDetectorManager> MuonGMR4::ReadoutGeomCnvAlg::ConstructionCache::detMgr {}

Pointer to the legacy MuonDetectorManager.

Definition at line 48 of file ReadoutGeomCnvAlg.h.

48{};

◆ m_id

unsigned MuonGMR4::ReadoutGeomCnvAlg::ConstructionCache::m_id {0}
private

Definition at line 58 of file ReadoutGeomCnvAlg.h.

58{0};

◆ translatedStations

std::set<PVConstLink> MuonGMR4::ReadoutGeomCnvAlg::ConstructionCache::translatedStations {}

Set of all translated Physical volumes.

Definition at line 52 of file ReadoutGeomCnvAlg.h.

52{};

◆ world

PVLink MuonGMR4::ReadoutGeomCnvAlg::ConstructionCache::world {}

Pointer to the world.

Definition at line 50 of file ReadoutGeomCnvAlg.h.

50{};

The documentation for this struct was generated from the following file: