9#ifndef TRKEXALGS_TRKEXTRAPOLATORTEST_H
10#define TRKEXALGS_TRKEXTRAPOLATORTEST_H
14#include "GaudiKernel/MsgStream.h"
15#include "GaudiKernel/IRndmGenSvc.h"
16#include "GaudiKernel/RndmGenerators.h"
17#include "GaudiKernel/ToolHandle.h"
18#include "GaudiKernel/SystemOfUnits.h"
70 {
this,
"Extrapolator",
"Trk::Extrapolator/AtlasExtrapolator"};
72 {
this,
"Propagator",
"Trk::RungeKuttaPropagator/RungeKuttaPropagator"};
80 {
this,
"StartPerigeeSigmaD0", 17.*Gaudi::Units::micrometer};
82 {
this,
"StartPerigeeSigmaZ0", 50.*Gaudi::Units::micrometer};
85 DoubleProperty
m_minEta{
this,
"StartPerigeeMinEta", -3.};
86 DoubleProperty
m_maxEta{
this,
"StartPerigeeMaxEta", 3.};
88 {
this,
"StartPerigeeMinP", 0.5*Gaudi::Units::GeV};
90 {
this,
"StartPerigeeMaxP", 50000*Gaudi::Units::GeV};
94 {
this,
"ParticleType", 2,
"the particle type for the extrap."};
100 {
this,
"ReferenceSurfaceRadius", {}};
102 {
this,
"ReferenceSurfaceHalfZ", {}};
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
magnetic field properties to steer the behavior of the extrapolation
Abstract Base Class for tracking surfaces.
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersT< TrackParametersDim, Charged, PerigeeSurface > Perigee