![]() |
ATLAS Offline Software
|
Service providing magnetic field description from JSON files. More...
#include <JSONDeviceMagFieldProviderSvc.h>
Public Member Functions | |
| virtual StatusCode | initialize () override |
| Function initializing and executing the file loading. | |
| MsgStream & | msg () const |
| bool | msgLvl (const MSG::Level lvl) const |
Private Attributes | |
| ServiceHandle< StoreGateSvc > | m_detStore {this, "DetectorStore", "StoreGateSvc/DetectorStore"} |
| ToolHandle< ActsTrk::IDeviceMagFieldProviderTool > | m_deviceFieldProviderTool |
| The device magnetic field provider tool. | |
The input JSON file names, path resolved with PathResolver | |
| Gaudi::Property< std::string > | m_magFieldFile |
The output object names | |
| Gaudi::Property< std::string > | m_hostMagFieldObjectName |
| Gaudi::Property< std::string > | m_deviceMagFieldObjectName |
Service providing magnetic field description from JSON files.
This service loads magnetic field data from JSON files, which are needed for executing track parameter estimation and track reconstruction on GPU.
All objects are recorded to detector store as pointers to device objects. Note that the different implementations require different tools to make the device copy.
Definition at line 29 of file JSONDeviceMagFieldProviderSvc.h.
|
overridevirtual |
Function initializing and executing the file loading.
Definition at line 15 of file JSONDeviceMagFieldProviderSvc.cxx.
|
inlineinherited |
Definition at line 24 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 30 of file AthCommonMsg.h.
|
private |
Definition at line 41 of file JSONDeviceMagFieldProviderSvc.h.
|
private |
The device magnetic field provider tool.
Definition at line 44 of file JSONDeviceMagFieldProviderSvc.h.
|
private |
Definition at line 60 of file JSONDeviceMagFieldProviderSvc.h.
|
private |
Definition at line 57 of file JSONDeviceMagFieldProviderSvc.h.
|
private |
Definition at line 50 of file JSONDeviceMagFieldProviderSvc.h.