|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef CALOCLUSTERVERTEXFRACTIONMAKER_H
6 #define CALOCLUSTERVERTEXFRACTIONMAKER_H
8 #include "GaudiKernel/ToolHandle.h"
14 namespace Trk {
class IExtrapolator;
class Surface; }
48 #endif // CALOCLUSTERVERTEXFRACTIONMAKER_H
static double calculateDPhi(double phi1, double phi2)
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *theClusColl) const override
Execute on an entire collection of clusters.
Storable container for CaloCluster.
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *collection) const =0
Execute on an entire collection of clusters.
const double m_CALO_INNER_Z
std::unique_ptr< Trk::Surface > m_discSurface_atCaloEntrance_positiveZ
::StatusCode StatusCode
StatusCode definition for legacy code.
std::unique_ptr< Trk::Surface > m_cylinderSurface_atCaloEntrance
virtual StatusCode initialize() override
CaloClusterVertexFractionMaker(const std::string &type, const std::string &name, const IInterface *parent)
~CaloClusterVertexFractionMaker()
Ensure that the ATLAS eigen extensions are properly loaded.
std::unique_ptr< Trk::Surface > m_discSurface_atCaloEntrance_negativeZ
Base class for cluster processing tools called from CaloClusterMaker.
const double m_CALO_INNER_R
std::string m_vxContainerName
ToolHandle< Trk::IExtrapolator > m_extrapolator