ATLAS Offline Software
Loading...
Searching...
No Matches
ICaloClusterGPUPlotter Class Referenceabstract

Base class for tools that can be used to plot events within CaloGPUHybridClusterProcessor. More...

#include <CaloClusterGPUTransformers.h>

Inheritance diagram for ICaloClusterGPUPlotter:
Collaboration diagram for ICaloClusterGPUPlotter:

Public Member Functions

virtual StatusCode update_plots_start (const EventContext &ctx, const CaloRecGPU::ConstantDataHolder &constant_data, const xAOD::CaloClusterContainer *cluster_collection_ptr) const =0
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 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
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 ICaloClusterGPUOutputTransformer *tool) const =0
virtual StatusCode finalize_plots () const =0
 DeclareInterfaceID (ICaloClusterGPUPlotter, 1, 0)

Detailed Description

Base class for tools that can be used to plot events within 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
09 November 2022

This class should define several overloads of an update_plots function, which is called after each tool has ran, an update_plots_start and @update_plots_end, and a finalize_plots function, potentially to actually output the plots in the end.

Definition at line 126 of file CaloClusterGPUTransformers.h.

Member Function Documentation

◆ DeclareInterfaceID()

ICaloClusterGPUPlotter::DeclareInterfaceID ( ICaloClusterGPUPlotter ,
1 ,
0  )

◆ finalize_plots()

virtual StatusCode ICaloClusterGPUPlotter::finalize_plots ( ) const
pure virtual

◆ update_plots() [1/4]

virtual StatusCode ICaloClusterGPUPlotter::update_plots ( const EventContext & ctx,
const CaloRecGPU::ConstantDataHolder & constant_data,
const xAOD::CaloClusterContainer * cluster_collection_ptr,
const CaloClusterCollectionProcessor * tool ) const
pure virtual

◆ update_plots() [2/4]

virtual StatusCode ICaloClusterGPUPlotter::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
pure virtual

◆ update_plots() [3/4]

virtual StatusCode ICaloClusterGPUPlotter::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
pure virtual

◆ update_plots() [4/4]

virtual StatusCode ICaloClusterGPUPlotter::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
pure virtual

◆ update_plots_end()

virtual StatusCode ICaloClusterGPUPlotter::update_plots_end ( const EventContext & ctx,
const CaloRecGPU::ConstantDataHolder & constant_data,
const xAOD::CaloClusterContainer * cluster_collection_ptr ) const
pure virtual

◆ update_plots_start()

virtual StatusCode ICaloClusterGPUPlotter::update_plots_start ( const EventContext & ctx,
const CaloRecGPU::ConstantDataHolder & constant_data,
const xAOD::CaloClusterContainer * cluster_collection_ptr ) const
pure virtual

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