ATLAS Offline Software
Public Member Functions | List of all members
ICaloClusterGPUInputTransformer Class Referenceabstract

Base class for tools that convert event information from the Athena structures to the GPU-friendly format used in CaloGPUHybridClusterProcessor. More...

#include <CaloClusterGPUTransformers.h>

Inheritance diagram for ICaloClusterGPUInputTransformer:
Collaboration diagram for ICaloClusterGPUInputTransformer:

Public Member Functions

virtual StatusCode convert (const EventContext &ctx, const CaloRecGPU::ConstantDataHolder &constant_data, const xAOD::CaloClusterContainer *cluster_collection, CaloRecGPU::EventDataHolder &event_data) const =0
 Fill the CaloRecGPU::EventDataHolder with the relevant information. More...
 
 DeclareInterfaceID (ICaloClusterGPUInputTransformer, 1, 0)
 

Detailed Description

Base class for tools that convert event information from the Athena structures to the GPU-friendly format used in CaloGPUHybridClusterProcessor.

Author
Nuno Fernandes nuno..nosp@m.dos..nosp@m.santo.nosp@m.s.fe.nosp@m.rnand.nosp@m.es@c.nosp@m.ern.c.nosp@m.h
Date
27 May 2022 This class defines a convert method that takes as an argument a EventContext, a CaloRecGPU::ConstantDataHolder, a xAOD::CaloClusterContainer and a CaloRecGPU::EventDataHolder.

Definition at line 65 of file CaloClusterGPUTransformers.h.

Member Function Documentation

◆ convert()

virtual StatusCode ICaloClusterGPUInputTransformer::convert ( const EventContext &  ctx,
const CaloRecGPU::ConstantDataHolder constant_data,
const xAOD::CaloClusterContainer cluster_collection,
CaloRecGPU::EventDataHolder event_data 
) const
pure virtual

Fill the CaloRecGPU::EventDataHolder with the relevant information.

Parameters
ctxThe event context.
constant_dataData held in GPU memory that is common to all events (cell noise and geometry).
cluster_collectionThe cluster collection, in the standard Athena structures.
event_dataData held in GPU memory that is specific to this event (including the description of the clusters themselves).

Implemented in BasicEventDataGPUExporter.

◆ DeclareInterfaceID()

ICaloClusterGPUInputTransformer::DeclareInterfaceID ( ICaloClusterGPUInputTransformer  ,
,
 
)

The documentation for this class was generated from the following file: