|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef CALORECGPU_CALOCLUSTERGPUTRANSFORMERS_H
8 #define CALORECGPU_CALOCLUSTERGPUTRANSFORMERS_H
47 return this->
convert(constant_data, override_keep_CPU_info);
165 #endif //CALORECGPU_CALOCLUSTERGPUTRANSFORMERS_H
virtual StatusCode update_plots(const EventContext &ctx, const CaloRecGPU::ConstantDataHolder &constant_data, const xAOD::CaloClusterContainer *cluster_collection_ptr, const CaloRecGPU::EventDataHolder &event_data, const CaloClusterGPUProcessor *tool) const =0
virtual StatusCode update_plots(const EventContext &ctx, const CaloRecGPU::ConstantDataHolder &constant_data, const xAOD::CaloClusterContainer *cluster_collection_ptr, const CaloRecGPU::EventDataHolder &event_data, const ICaloClusterGPUInputTransformer *tool) const =0
Base class for GPU-accelerated cluster processing tools to be called from CaloGPUHybridClusterProcess...
virtual StatusCode update_plots_start(const EventContext &ctx, const CaloRecGPU::ConstantDataHolder &constant_data, const xAOD::CaloClusterContainer *cluster_collection_ptr) const =0
DeclareInterfaceID(ICaloClusterGPUPlotter, 1, 0)
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode update_plots(const EventContext &ctx, const CaloRecGPU::ConstantDataHolder &constant_data, const xAOD::CaloClusterContainer *cluster_collection_ptr, const CaloRecGPU::EventDataHolder &event_data, const ICaloClusterGPUOutputTransformer *tool) const =0
Base class for tools that can be used to plot events within CaloGPUHybridClusterProcessor.
virtual StatusCode update_plots_end(const EventContext &ctx, const CaloRecGPU::ConstantDataHolder &constant_data, const xAOD::CaloClusterContainer *cluster_collection_ptr) const =0
virtual StatusCode update_plots(const EventContext &ctx, const CaloRecGPU::ConstantDataHolder &constant_data, const xAOD::CaloClusterContainer *cluster_collection_ptr, const CaloClusterCollectionProcessor *tool) const =0
virtual StatusCode finalize_plots() const =0