![]() |
ATLAS Offline Software
|
@ class IMagFieldManipulator More...
#include <IMagFieldManipulator.h>
Public Member Functions | |
IMagFieldManipulator () | |
constructor More... | |
virtual void | modifyPosition (const double *xyz_old, double *xyz_new)=0 |
change the point where the field should be evaluated More... | |
virtual void | modifyField (double *bxyz, double *deriv=0)=0 |
correct B field value at a position xyz More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Retrieve interface ID. More... | |
@ class IMagFieldManipulator
@ author Valerio.Ippolito -at- cern.ch
Definition at line 29 of file IMagFieldManipulator.h.
|
inline |
|
inlinestatic |
Retrieve interface ID.
Definition at line 39 of file IMagFieldManipulator.h.
|
pure virtual |
correct B field value at a position xyz
bxyz[3] is in kT if deriv[9] is given, field derivatives are returned in kT/mm
Implemented in MagField::IdentityManipulator.
|
pure virtual |
change the point where the field should be evaluated
in AtlasFieldSvc, this is called before B field is evaluated and fed into modifyField xyz_new[3] and xyz_old[3] are in mm
Implemented in MagField::IdentityManipulator.