ATLAS Offline Software
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 
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
CaloClusterCollectionProcessor::execute
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *collection) const =0
Execute on an entire collection of clusters.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
CaloClusterDeleter
Deletes clusters from the CPU collection. Used for testing and debugging purposes....
Definition: CaloClusterDeleter.h:23
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
CaloClusterCollectionProcessor.h
Base class for cluster processing tools called from CaloClusterMaker.
CaloClusterDeleter::execute
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *cluster_collection) const override
Definition: CaloClusterDeleter.cxx:10
CaloClusterDeleter::~CaloClusterDeleter
virtual ~CaloClusterDeleter()=default