ATLAS Offline Software
CaloClusterDeleter.h
Go to the documentation of this file.
1 //
2 // Copyright (C) 2002-2023 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 AthAlgTool, virtual public CaloClusterCollectionProcessor
23 {
24  public:
25 
26  CaloClusterDeleter(const std::string & type, const std::string & name, const IInterface * parent);
27 
29 
30  virtual StatusCode execute (const EventContext& ctx, xAOD::CaloClusterContainer* cluster_collection) const override;
31 
32  virtual ~CaloClusterDeleter() = default;
33 
34 };
35 
36 #endif //CALORECGPU_CALOCPUOUTPUT_H
CaloClusterCollectionProcessor::execute
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *collection) const =0
Execute on an entire collection of clusters.
CaloClusterCollectionProcessor
Definition: CaloClusterCollectionProcessor.h:32
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CaloClusterDeleter::CaloClusterDeleter
CaloClusterDeleter(const std::string &type, const std::string &name, const IInterface *parent)
Definition: CaloClusterDeleter.cxx:9
AthAlgTool.h
CaloClusterDeleter
Deletes clusters from the CPU collection. Used for testing and debugging purposes....
Definition: CaloClusterDeleter.h:23
test_pyathena.parent
parent
Definition: test_pyathena.py:15
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
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
Execute on an entire collection of clusters.
Definition: CaloClusterDeleter.cxx:15
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
AthAlgTool
Definition: AthAlgTool.h:26
CaloClusterDeleter::~CaloClusterDeleter
virtual ~CaloClusterDeleter()=default