|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #include "CaloEvent/CaloClusterContainer.h"
17 #include "GaudiKernel/ThreadLocalContext.h"
29 const std::string&
name,
33 declareInterface<CaloClusterCollectionProcessor> (
this);
34 declareInterface<CaloClusterProcessor> (
this);
45 return execute (Gaudi::Hive::currentContext(), cluster);
65 return StatusCode::SUCCESS;
Base class for cluster processing tools called from CaloClusterMaker that operate on individual clust...
Description of a calorimeter cluster.
(Non-const) Iterator class for DataVector/DataList.
::StatusCode StatusCode
StatusCode definition for legacy code.
#define CHECK(...)
Evaluate an expression and check for errors.
CaloClusterProcessor(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
Helpers for checking error return status codes and reporting errors.
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloCluster *cluster) const =0
Execute on a single cluster.
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.