|
ATLAS Offline Software
|
Go to the documentation of this file.
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,
static std::unique_ptr< xAOD::CaloCluster > makeCluster(const CaloCellContainer *cellCont)
Creates a valid CaloCluster with a private Aux-Store and CellLink container.
ClusterSize
Enumeration to identify different cluster sizes.
static StatusCode finalizeClusters(SG::WriteHandle< CaloClusterCellLinkContainer > &h, xAOD::CaloClusterContainer *pClusterColl)
Finalize clusters (move CaloClusterCellLink to a separate container).
static StatusCode AddContainerWriteHandle(SG::WriteHandle< xAOD::CaloClusterContainer > &clusColl)
Creates a new xAOD::CaloClusterContainer in the given WriteHandle + CaloClusterAuxContainer and recor...
Handle class for recording to StoreGate.
The Athena Transient Store API.
Description of a calorimeter cluster.
::StatusCode StatusCode
StatusCode definition for legacy code.
static void copyContainer(const xAOD::CaloClusterContainer *oldColl, xAOD::CaloClusterContainer *newColl)
Deep copy of a cluster container.
Container class for CaloCell.