ATLAS Offline Software
|
Base class for tools that convert constant information to the GPU-friendly format used in CaloGPUHybridClusterProcessor
.
More...
#include <CaloClusterGPUTransformers.h>
Public Member Functions | |
virtual StatusCode | convert (CaloRecGPU::ConstantDataHolder &constant_data, const bool override_keep_CPU_info) const =0 |
Fill the @ConstantDataHolder with the relevant information. More... | |
virtual StatusCode | convert (const EventContext &, CaloRecGPU::ConstantDataHolder &constant_data, const bool override_keep_CPU_info) const |
Fill the @CaloRecGPU::ConstantDataHolder with the relevant information at the first event. More... | |
DeclareInterfaceID (ICaloClusterGPUConstantTransformer, 1, 0) | |
Base class for tools that convert constant information to the GPU-friendly format used in CaloGPUHybridClusterProcessor
.
convert
method that takes as an argument a CaloRecGPU::ConstantDataHolder
. Definition at line 26 of file CaloClusterGPUTransformers.h.
|
pure virtual |
Fill the @ConstantDataHolder with the relevant information.
constant_data | Data held in GPU memory that is common to all events (cell noise and geometry). |
override_keep_CPU_info | If true , keep CPU info regardless of the default behaviour of the tool. |
Implemented in BasicConstantGPUDataExporter.
|
inlinevirtual |
Fill the @CaloRecGPU::ConstantDataHolder with the relevant information at the first event.
ctx | The event context. |
constant_data | Data held in GPU memory that is common to all events (cell noise and geometry). |
override_keep_CPU_info | If true , keep CPU info regardless of the default behaviour of the tool. |
Unless otherwise specified by the tool, this does exactly the same as convert(constant_data)
Reimplemented in BasicConstantGPUDataExporter.
Definition at line 45 of file CaloClusterGPUTransformers.h.
ICaloClusterGPUConstantTransformer::DeclareInterfaceID | ( | ICaloClusterGPUConstantTransformer | , |
1 | , | ||
0 | |||
) |