5#ifndef EGAMMAINTERFACES_IEMEXTRAPOLATIONTOOLS_H
6#define EGAMMAINTERFACES_IEMEXTRAPOLATIONTOOLS_H
8#include "GaudiKernel/AlgTool.h"
9#include "GaudiKernel/EventContext.h"
20#include <unordered_map>
52 virtual std::pair<std::vector<CaloSampling::CaloSample>,
53 std::vector<std::unique_ptr<Trk::Surface>>>
62 const EventContext& ctx,
65 const std::vector<CaloSampling::CaloSample>& samples,
66 const std::vector<std::unique_ptr<Trk::Surface>>& surfaces,
67 std::array<double, 4>&
eta,
68 std::array<double, 4>&
phi,
69 std::array<double, 4>& deltaEta,
78 float phiAtCalo)
const = 0;
85 float* phiAtCalo)
const = 0;
92 float* phiAtCalo)
const = 0;
98 unsigned int)
const = 0;
104 bool reuse =
true)
const = 0;
107inline const InterfaceID&
Scalar eta() const
pseudorapidity method
Scalar deltaPhi(const MatrixBase< Derived > &vec) const
Scalar phi() const
phi method
This class provides the client interface for accessing the detector description information common to...
Eigen::Matrix< double, 3, 1 > Vector3D
ParametersBase< TrackParametersDim, Charged > TrackParameters
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Vertex_v1 Vertex
Define the latest version of the vertex class.