![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MAGFIELDUTILS_IDENTITYMANIPULATOR_H
6 #define MAGFIELDUTILS_IDENTITYMANIPULATOR_H
18 const std::string&
type,
28 virtual void modifyPosition(
const double *xyz_old,
double *xyz_new);
31 virtual void modifyField(
double *bxyz,
double *deriv = 0);
IdentityManipulator(const std::string &name, const std::string &type, const IInterface *parent)
virtual StatusCode finalize()
Finalize AlgTool.
virtual StatusCode initialize()
Initialize AlgTool.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void modifyField(double *bxyz, double *deriv=0)
Correct field (input field must have been evaluated in the point indicated by modifyPosition)
virtual ~IdentityManipulator()
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
@ class IMagFieldManipulator
virtual void modifyPosition(const double *xyz_old, double *xyz_new)
Change the position at which the field is evaluated.