7#ifndef CALORECGPU_BASICCONSTANTGPUDATAEXPORTER_H
8#define CALORECGPU_BASICCONSTANTGPUDATAEXPORTER_H
29 public extends<AthAlgTool, ICaloClusterGPUConstantTransformer>,
public CaloGPUTimed
41 virtual StatusCode
finalize()
override;
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"};
Definition of CaloDetDescrManager.
virtual StatusCode initialize() override
virtual StatusCode finalize() override
virtual StatusCode convert(CaloRecGPU::ConstantDataHolder &constant_data, const bool override_keep_CPU_info) const override
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Key for the CaloDetDescrManager in the Condition Store.
virtual ~BasicConstantGPUDataExporter()=default
BasicConstantGPUDataExporter(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< bool > m_keepCPUData
If true, do not delete the CPU version of the GPU-friendly data representation.
bool m_hasBeenInitialized
SG::ReadCondHandleKey< CaloNoise > m_noiseCDOKey
Key of the CaloNoise Conditions data object.
Holds CPU and GPU versions of the geometry and cell noise information, which are assumed to be consta...