|
ATLAS Offline Software
|
Go to the documentation of this file.
31 class H8FieldSvc :
public extends<AthService, IMagFieldSvc> {
48 virtual void getField(
const double *
xyz,
double *bxyz,
double *deriv =
nullptr )
const;
50 virtual void getFieldZR(
const double *
xyz,
double *bxyz,
double *deriv =
nullptr )
const;
virtual void getFieldZR(const double *xyz, double *bxyz, double *deriv=nullptr) const
getFieldZR simply calls getField
virtual ~H8FieldSvc()
Destructor.
StatusCode initializeMap()
std::string m_H8MapFilename
Data members.
This class is a collection of AttributeLists where each one is associated with a channel number....
StatusCode readMap(const std::string &mapFile)
StatusCode initialize()
Athena algorithm's interface methods.
H8FieldSvc(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void getField(const double *xyz, double *bxyz, double *deriv=nullptr) const
get B field value at given position
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
std::vector< BFieldH8Grid > m_grid