ATLAS Offline Software
Loading...
Searching...
No Matches
CaloClusterDeleter.h
Go to the documentation of this file.
1//
2// Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3//
4// Dear emacs, this is -*- c++ -*-
5//
6
7#ifndef CALORECGPU_CALOCLUSTERDELETER_H
8#define CALORECGPU_CALOCLUSTERDELETER_H
9
12
20
22 public extends<AthAlgTool, CaloClusterCollectionProcessor>
23{
24 public:
25 using base_class::base_class;
26
28
29 virtual StatusCode execute (const EventContext& ctx, xAOD::CaloClusterContainer* cluster_collection) const override;
30
31 virtual ~CaloClusterDeleter() = default;
32
33};
34
35#endif //CALORECGPU_CALOCPUOUTPUT_H
Base class for cluster processing tools called from CaloClusterMaker.
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *collection) const =0
Execute on an entire collection of clusters.
Deletes clusters from the CPU collection. Used for testing and debugging purposes....
virtual ~CaloClusterDeleter()=default
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *cluster_collection) const override
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.