5#ifndef TRIGL2MUONSA_FTFROADDEFINER_H
6#define TRIGL2MUONSA_FTFROADDEFINER_H
9#include "GaudiKernel/ToolHandle.h"
26 const std::string& name,
27 const IInterface* parent);
32 StatusCode
defineRoad(
const EventContext& ctx,
36 std::unique_ptr<const Trk::TrackParameters>
extTrack(
const EventContext& ctx,
const bool CylinderFirst,
const xAOD::TrackParticle* trk,
const double R,
const double Z,
int& extFlag )
const;
37 std::unique_ptr<const Trk::TrackParameters>
extTrack(
const EventContext& ctx,
const bool CylinderFirst,
const Trk::TrackParameters& param,
const double R,
const double Z,
int& extFlag )
const;
43 this,
"IOExtrapolator",
"Trk::Extrapolator/AtlasExtrapolator"};
FtfRoadDefiner(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode initialize() override
std::unique_ptr< const Trk::TrackParameters > extTrack(const EventContext &ctx, const bool CylinderFirst, const xAOD::TrackParticle *trk, const double R, const double Z, int &extFlag) const
ToolHandle< Trk::IExtrapolator > m_extrapolator
StatusCode defineRoad(const EventContext &ctx, const xAOD::TrackParticle *idtrack, TrigL2MuonSA::MuonRoad &muonRoad) const
ParametersBase< TrackParametersDim, Charged > TrackParameters
TrackParticle_v1 TrackParticle
Reference the current persistent version: