ATLAS Offline Software
CaloClusterStoreRawProperties.h
Go to the documentation of this file.
1 //
2 // Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 //
4 // Dear emacs, this is -*- c++ -*-
5 //
6 
7 #ifndef CALORECGPU_CALOCLUSTERSTORERAWPROPERTIES_H
8 #define CALORECGPU_CALOCLUSTERSTORERAWPROPERTIES_H
9 
12 
27  public AthAlgTool, virtual public CaloClusterCollectionProcessor
28 {
29  public:
30 
31  CaloClusterStoreRawProperties(const std::string & type, const std::string & name, const IInterface * parent);
32 
34 
35  virtual StatusCode execute (const EventContext& ctx, xAOD::CaloClusterContainer* cluster_collection) const override;
36 
37  virtual ~CaloClusterStoreRawProperties() = default;
38 
39 };
40 
41 #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
AthAlgTool.h
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:195
CaloClusterStoreRawProperties::CaloClusterStoreRawProperties
CaloClusterStoreRawProperties(const std::string &type, const std::string &name, const IInterface *parent)
Definition: CaloClusterStoreRawProperties.cxx:9
CaloClusterCollectionProcessor.h
Base class for cluster processing tools called from CaloClusterMaker.
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
CaloClusterStoreRawProperties
Stores the current (calibrated) cluster energies and coordinates as raw properties.
Definition: CaloClusterStoreRawProperties.h:28
AthAlgTool
Definition: AthAlgTool.h:26
CaloClusterStoreRawProperties::execute
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *cluster_collection) const override
Execute on an entire collection of clusters.
Definition: CaloClusterStoreRawProperties.cxx:15
CaloClusterStoreRawProperties::~CaloClusterStoreRawProperties
virtual ~CaloClusterStoreRawProperties()=default