5#ifndef EGAMMATRACKTOOLS_EMEXTRAPOLATIONTOOLS_H
6#define EGAMMATRACKTOOLS_EMEXTRAPOLATIONTOOLS_H
20#include "GaudiKernel/EventContext.h"
21#include "GaudiKernel/ToolHandle.h"
52 const std::string& name,
53 const IInterface* parent);
58 virtual StatusCode
initialize() override final;
68 const EventContext& ctx,
73 std::array<
double, 4>&
eta,
74 std::array<
double, 4>&
phi,
75 std::array<
double, 4>& deltaEta,
84 float phiAtCalo)
const override final;
91 float* phiAtCalo)
const override final;
98 float* phiAtCalo)
const override final;
104 unsigned int)
const override final;
110 bool reuse = true)
const override final;
121 "Trk::ParticleCaloExtensionTool/EMParticleCaloExtensionTool"
128 "Trk::Extrapolator/AtlasExtrapolator"
134 "NarrowDeltaPhiTRTbarrel",
137 "NarrowDeltaPhiTRTendcap",
Scalar eta() const
pseudorapidity method
Scalar deltaPhi(const MatrixBase< Derived > &vec) const
Scalar phi() const
phi method
CaloCell_ID::CaloSample CaloSample
Property holding a SG store/key/clid from which a ReadHandle is made.
Principal data class for CaloCell clusters.
This class provides the client interface for accessing the detector description information common to...
provides Calorimeter Sampling enum
This is an Identifier helper class for the TRT subdetector.
interface for tools taking a two-track vertex and creating a neutral track from it.
Definition of ATLAS Math & Geometry primitives (Amg)
Ensure that the ATLAS eigen extensions are properly loaded.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.