![]() |
ATLAS Offline Software
|
#include <JSONDeviceDetectorDescriptionProviderSvc.h>
Public Member Functions | |
| virtual StatusCode | initialize () override |
| virtual const std::unordered_map< uint64_t, Identifier > & | detrayToAthenaMap () const override |
| virtual const std::unordered_map< Identifier, uint64_t > & | athenaToDetrayMap () const override |
Private Member Functions | |
| StatusCode | loadIdMaps () |
| StatusCode | buildFromFile (std::pmr::memory_resource &hostMR, std::pmr::memory_resource &deviceMR, const vecmem::copy ©, std::unique_ptr< traccc::detector_design_description::host > &hostDesign, std::unique_ptr< traccc::detector_conditions_description::host > &hostCond, std::unique_ptr< traccc::detector_design_description::buffer > &deviceDesign, std::unique_ptr< traccc::detector_conditions_description::buffer > &deviceCond) |
Private Attributes | |
| ServiceHandle< StoreGateSvc > | m_detStore {this, "DetectorStore", "StoreGateSvc/DetectorStore"} |
| ToolHandle< AthDevice::IMemoryResourceTool > | m_hostMR |
| ToolHandle< AthDevice::IMemoryResourceTool > | m_deviceMR |
| ToolHandle< AthDevice::ICopyTool > | m_copy |
| Gaudi::Property< std::string > | m_geometryFile |
| Gaudi::Property< std::string > | m_digitizationFile |
| Gaudi::Property< std::string > | m_conditionsFile |
| Gaudi::Property< std::string > | m_mapFile |
| Gaudi::Property< std::string > | m_deviceDesignObjectName |
| Gaudi::Property< std::string > | m_deviceCondObjectName |
| Gaudi::Property< std::string > | m_hostDesignObjectName |
| Gaudi::Property< std::string > | m_hostCondObjectName |
| std::unordered_map< uint64_t, Identifier > | m_detrayToAthena |
| std::unordered_map< Identifier, uint64_t > | m_athenaToDetray |
Definition at line 32 of file JSONDeviceDetectorDescriptionProviderSvc.h.
|
overridevirtual |
Definition at line 56 of file JSONDeviceDetectorDescriptionProviderSvc.cxx.
|
private |
Definition at line 108 of file JSONDeviceDetectorDescriptionProviderSvc.cxx.
|
overridevirtual |
Definition at line 52 of file JSONDeviceDetectorDescriptionProviderSvc.cxx.
|
overridevirtual |
Definition at line 24 of file JSONDeviceDetectorDescriptionProviderSvc.cxx.
|
private |
Definition at line 60 of file JSONDeviceDetectorDescriptionProviderSvc.cxx.
|
private |
Definition at line 94 of file JSONDeviceDetectorDescriptionProviderSvc.h.
|
private |
Definition at line 64 of file JSONDeviceDetectorDescriptionProviderSvc.h.
|
private |
Definition at line 54 of file JSONDeviceDetectorDescriptionProviderSvc.h.
|
private |
Definition at line 93 of file JSONDeviceDetectorDescriptionProviderSvc.h.
|
private |
Definition at line 48 of file JSONDeviceDetectorDescriptionProviderSvc.h.
|
private |
Definition at line 74 of file JSONDeviceDetectorDescriptionProviderSvc.h.
|
private |
Definition at line 71 of file JSONDeviceDetectorDescriptionProviderSvc.h.
|
private |
Definition at line 52 of file JSONDeviceDetectorDescriptionProviderSvc.h.
|
private |
Definition at line 61 of file JSONDeviceDetectorDescriptionProviderSvc.h.
|
private |
Definition at line 58 of file JSONDeviceDetectorDescriptionProviderSvc.h.
|
private |
Definition at line 80 of file JSONDeviceDetectorDescriptionProviderSvc.h.
|
private |
Definition at line 77 of file JSONDeviceDetectorDescriptionProviderSvc.h.
|
private |
Definition at line 50 of file JSONDeviceDetectorDescriptionProviderSvc.h.
|
private |
Definition at line 67 of file JSONDeviceDetectorDescriptionProviderSvc.h.