5#ifndef CALOCLUSTERVERTEXFRACTIONMAKER_H
6#define CALOCLUSTERVERTEXFRACTIONMAKER_H
8#include "GaudiKernel/ToolHandle.h"
24 virtual StatusCode
execute(
const EventContext& ctx,
Base class for cluster processing tools called from CaloClusterMaker.
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *collection) const =0
Execute on an entire collection of clusters.
Storable container for CaloCluster.
const double m_CALO_INNER_Z
std::unique_ptr< Trk::Surface > m_discSurface_atCaloEntrance_positiveZ
std::unique_ptr< Trk::Surface > m_cylinderSurface_atCaloEntrance
const double m_CALO_INNER_R
virtual StatusCode initialize() override
~CaloClusterVertexFractionMaker()
ToolHandle< Trk::IExtrapolator > m_extrapolator
std::unique_ptr< Trk::Surface > m_discSurface_atCaloEntrance_negativeZ
static double calculateDPhi(double phi1, double phi2)
CaloClusterVertexFractionMaker(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *theClusColl) const override
Execute on an entire collection of clusters.
std::string m_vxContainerName
Abstract Base Class for tracking surfaces.
Ensure that the ATLAS eigen extensions are properly loaded.
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.