|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef CALORECGPU_BASICCONSTANTGPUDATAEXPORTER_H
8 #define CALORECGPU_BASICCONSTANTGPUDATAEXPORTER_H
52 Gaudi::Property<bool>
m_keepCPUData {
this,
"KeepCPUData",
true,
"Keep CPU version of GPU data format"};
63 "SG Key for CaloDetDescrManager in the Condition Store"};
70 #endif //CALORECGPU_BASICCONSTANTGPUDATAEXPORTER_H
virtual StatusCode initialize() override
SG::ReadCondHandleKey< CaloNoise > m_noiseCDOKey
Key of the CaloNoise Conditions data object.
Standard tool to export calorimeter geometry and cell noise to GPU.
virtual StatusCode convert(CaloRecGPU::ConstantDataHolder &constant_data, const bool override_keep_CPU_info) const override
Fill the @ConstantDataHolder with the relevant information.
BasicConstantGPUDataExporter(const std::string &type, const std::string &name, const IInterface *parent)
Base class to provide some basic common infrastructure for timing measurements...
Definition of CaloDetDescrManager.
bool m_hasBeenInitialized
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode finalize() override
Gaudi::Property< bool > m_keepCPUData
If true, do not delete the CPU version of the GPU-friendly data representation.
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Key for the CaloDetDescrManager in the Condition Store.
virtual ~BasicConstantGPUDataExporter()=default