ATLAS Offline Software
Loading...
Searching...
No Matches
VKalAtlasMagFld.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5// VKalVrtAtlas.h
6//
7#ifndef TRKVKALVRTFITTER_VKALVRTATLASMAGFIELD_H
8#define TRKVKALVRTFITTER_VKALVRTATLASMAGFIELD_H
9
10// Mag field service
13
14namespace Trk {
15// ATLAS magnetic field access for TrkVKalVrtFitter
16//-----------------------------------------------------
18 public:
21 virtual void getMagFld(const double, const double, const double, double &,
22 double &, double &) override;
24 void setAtlasField(const double);
25 void setAtlasMagRefFrame(double, double, double);
26
27 private:
29 double m_FIXED_ATLAS_FIELD = 1.997;
31};
32} // namespace Trk
33
34#endif
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
MagField::AtlasFieldCache * m_VKalAthenaField
virtual void getMagFld(const double, const double, const double, double &, double &, double &) override
void setAtlasField(MagField::AtlasFieldCache *)
void setAtlasMagRefFrame(double, double, double)
Ensure that the ATLAS eigen extensions are properly loaded.