6#ifndef CALOUTILS_CALOCLUSTERSTOREHELPER_H
7#define CALOUTILS_CALOCLUSTERSTOREHELPER_H
9#include "GaudiKernel/MsgStream.h"
10#include "GaudiKernel/StatusCode.h"
14#include "AthLinks/DataLink.h"
51 const double eta0,
const double phi0,
89 const EventContext& ctx,
Handle class for recording to StoreGate.
Header file for AthHistogramAlgorithm.
Container class for CaloCell.
static std::unique_ptr< xAOD::CaloCluster > makeCluster(const CaloCellContainer *cellCont)
Creates a valid CaloCluster with a private Aux-Store and CellLink container.
static void copyContainer(const xAOD::CaloClusterContainer *oldColl, xAOD::CaloClusterContainer *newColl)
Deep copy of a cluster container.
static StatusCode AddContainerWriteHandle(SG::WriteHandle< xAOD::CaloClusterContainer > &clusColl)
Creates a new xAOD::CaloClusterContainer in the given WriteHandle + CaloClusterAuxContainer and recor...
static StatusCode finalizeClusters(SG::WriteHandle< CaloClusterCellLinkContainer > &h, xAOD::CaloClusterContainer *pClusterColl)
Finalize clusters (move CaloClusterCellLink to a separate container).
Object reference supporting deferred reading from StoreGate.
The Athena Transient Store API.
ClusterSize
Enumeration to identify different cluster sizes.
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.