ATLAS Offline Software
|
Base class for tools that convert event information from the GPU-friendly format used in CaloGPUHybridClusterProcessor
to the Athena structures.
More...
#include <CaloClusterGPUTransformers.h>
Public Member Functions | |
virtual StatusCode | convert (const EventContext &ctx, const CaloRecGPU::ConstantDataHolder &constant_data, CaloRecGPU::EventDataHolder &event_data, xAOD::CaloClusterContainer *cluster_collection) const =0 |
Fill the @xAODCaloClusterContainer with the relevant information. More... | |
DeclareInterfaceID (ICaloClusterGPUOutputTransformer, 1, 0) | |
Base class for tools that convert event information from the GPU-friendly format used in CaloGPUHybridClusterProcessor
to the Athena structures.
convert
method that takes as an argument a EventContext
, a CaloRecGPU::ConstantDataHolder
, a CaloRecGPU::EventDataHolder
and a @xAODCaloClusterContainer. Definition at line 93 of file CaloClusterGPUTransformers.h.
|
pure virtual |
Fill the @xAODCaloClusterContainer with the relevant information.
ctx | The event context. |
constant_data | Data held in GPU memory that is common to all events (cell noise and geometry). |
event_data | Data held in GPU memory that is specific to this event (including the description of the clusters themselves). |
cluster_collection | The cluster collection, in the standard Athena structures. |
Implemented in GPUToAthenaImporterWithMoments, and BasicGPUToAthenaImporter.
ICaloClusterGPUOutputTransformer::DeclareInterfaceID | ( | ICaloClusterGPUOutputTransformer | , |
1 | , | ||
0 | |||
) |