ATLAS Offline Software
Public Member Functions | List of all members
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  ,
,
 
)

◆ 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: