5#ifndef MUON_MUONTRACKEXTRAPOLATIONTOOL_H
6#define MUON_MUONTRACKEXTRAPOLATIONTOOL_H
9#include "GaudiKernel/ServiceHandle.h"
10#include "GaudiKernel/ToolHandle.h"
44 virtual std::unique_ptr<Trk::Track>
extrapolate(
const Trk::Track &track,
const EventContext &ctx)
const override;
72 "Name of the Magnetic Field conditions object key"};
75 "Key of input TrackingGeometry"};
77 "Handle to the service providing the IMuonEDMHelperSvc interface"};
80 PublicToolHandle<Muon::MuonEDMPrinterTool>
m_printer{
this,
"EDMPrinter",
"Muon::MuonEDMPrinterTool/MuonEDMPrinterTool",
81 "helper to nicely print out tracks"};
82 ToolHandle<Trk::IExtrapolator>
m_atlasExtrapolator{
this,
"AtlasExtrapolator",
"Trk::Extrapolator/AtlasExtrapolator"};
83 ToolHandle<Trk::IExtrapolator>
m_muonExtrapolator{
this,
"MuonExtrapolator",
"Trk::Extrapolator/MuonExtrapolator"};
85 Gaudi::Property<bool>
m_cosmics{
this,
"Cosmics",
false};
87 Gaudi::Property<std::string>
m_msEntranceName{
this,
"MuonSystemEntranceName",
"MuonSpectrometerEntrance"};
95 return handle.
cptr()->trackingVolume(vol_name);
#define ATH_MSG_WARNING(x)
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
const_pointer_type cptr()
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.
ParametersBase< TrackParametersDim, Charged > TrackParameters