ATLAS Offline Software
|
#include <CaloClusterStoreHelper.h>
Static Public Member Functions | |
static std::unique_ptr< xAOD::CaloCluster > | makeCluster (const CaloCellContainer *cellCont) |
Creates a valid CaloCluster with a private Aux-Store and CellLink container. More... | |
static std::unique_ptr< xAOD::CaloCluster > | makeCluster (const DataLink< CaloCellContainer > &cellCont) |
Creates a valid CaloCluster with a private Aux-Store and CellLink container. More... | |
static std::unique_ptr< xAOD::CaloCluster > | makeCluster (const CaloCellContainer *cellCont, const double eta0, const double phi0, const xAOD::CaloCluster_v1::ClusterSize clusterSize) |
Creates a valid CaloCluster with a private Aux-Store and CellLink container. More... | |
static xAOD::CaloCluster * | makeCluster (xAOD::CaloClusterContainer *cont, const CaloCellContainer *cellCont) |
Creates a valid CaloCluster and pushes it into the cluster container. More... | |
static xAOD::CaloCluster * | makeCluster (xAOD::CaloClusterContainer *cont, const DataLink< CaloCellContainer > &cellCont) |
Creates a valid CaloCluster and pushes it into the cluster container. More... | |
static StatusCode | AddContainerWriteHandle (SG::WriteHandle< xAOD::CaloClusterContainer > &clusColl) |
Creates a new xAOD::CaloClusterContainer in the given WriteHandle + CaloClusterAuxContainer and records them to SG. More... | |
static StatusCode | finalizeClusters (SG::WriteHandle< CaloClusterCellLinkContainer > &h, xAOD::CaloClusterContainer *pClusterColl) |
Finalize clusters (move CaloClusterCellLink to a separate container). More... | |
static void | finalizeClusters (const EventContext &ctx, SG::WriteHandle< xAOD::CaloClusterContainer > &outClusterContainer, SG::WriteHandle< CaloClusterCellLinkContainer > &outClusterContainerCellLink) |
static void | copyContainer (const xAOD::CaloClusterContainer *oldColl, xAOD::CaloClusterContainer *newColl) |
Deep copy of a cluster container. More... | |
Definition at line 20 of file CaloClusterStoreHelper.h.
|
static |
Creates a new xAOD::CaloClusterContainer in the given WriteHandle + CaloClusterAuxContainer and records them to SG.
clusColl | SG write handle key of ClusterContainer |
Definition at line 53 of file CaloClusterStoreHelper.cxx.
|
static |
Deep copy of a cluster container.
old | The container to copy. |
Definition at line 91 of file CaloClusterStoreHelper.cxx.
|
static |
Definition at line 80 of file CaloClusterStoreHelper.cxx.
|
static |
Finalize clusters (move CaloClusterCellLink to a separate container).
Definition at line 64 of file CaloClusterStoreHelper.cxx.
|
static |
Creates a valid CaloCluster with a private Aux-Store and CellLink container.
cellCont | pointer to the underlying CaloCellContainer |
Definition at line 13 of file CaloClusterStoreHelper.cxx.
|
static |
Creates a valid CaloCluster with a private Aux-Store and CellLink container.
cellCont | pointer to the underlying CaloCellContainer |
eta0 | seed \( \eta \) of cluster |
phi0 | seed \( \varphi \) of cluster |
clusterSize |
Definition at line 26 of file CaloClusterStoreHelper.cxx.
|
static |
Creates a valid CaloCluster with a private Aux-Store and CellLink container.
cellCont | link to the underlying CaloCellContainer |
Definition at line 18 of file CaloClusterStoreHelper.cxx.
|
static |
Creates a valid CaloCluster and pushes it into the cluster container.
cont | ptr to and xAOD::CaloClusterContainer (must be associated with an CaloClusterAuxContainer); |
cellCont | pointer to the underlying CaloCellContainer |
Definition at line 37 of file CaloClusterStoreHelper.cxx.
|
static |
Creates a valid CaloCluster and pushes it into the cluster container.
cont | ptr to and xAOD::CaloClusterContainer (must be associated with an CaloClusterAuxContainer); |
cellCont | link to the underlying CaloCellContainer |
Definition at line 44 of file CaloClusterStoreHelper.cxx.