5#ifndef MUON_MUONSYSTEMEXTENSIONTOOL_H
6#define MUON_MUONSYSTEMEXTENSIONTOOL_H
11#include "GaudiKernel/ToolHandle.h"
37 using base_class::base_class;
42 bool muonSystemExtension(
const EventContext& ctx, SystemExtensionCache& cache)
const override;
46 SystemExtensionCache& cache)
const override;
60 "ParticleCaloExtensionTool",
61 "Trk::ParticleCaloExtensionTool/ParticleCaloExtensionTool",
65 PublicToolHandle<MuonEDMPrinterTool>
m_printer{
this,
"Printer",
"Muon::MuonEDMPrinterTool/MuonEDMPrinterTool"};
70 "Handle to the service providing the IMuonEDMHelperSvc interface"};
74 std::array<std::array<SurfaceVec, 16> ,
base-class for combined reconstruction output Provides access to MuonType and Author
Tracking class to hold the extrapolation from a particle from the calo entry to the end of muon syste...
Abstract Base Class for tracking surfaces.
Eigen::Affine3d Transform3D
DetectorRegionIndex
enum to classify the different layers in the muon spectrometer
constexpr int toInt(const EnumType enumVal)
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersBase< TrackParametersDim, Charged > TrackParameters