ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::baseMagFld Class Referenceabstract

#include <VKalVrtBMag.h>

Inheritance diagram for Trk::baseMagFld:
Collaboration diagram for Trk::baseMagFld:

Public Member Functions

 baseMagFld ()=default
virtual ~baseMagFld ()=default
virtual void getMagFld (const double, const double, const double, double &, double &, double &)=0
double getEffField (double bx, double by, double bz, double phi, double theta)

Detailed Description

Definition at line 30 of file VKalVrtBMag.h.

Constructor & Destructor Documentation

◆ baseMagFld()

Trk::baseMagFld::baseMagFld ( )
default

◆ ~baseMagFld()

virtual Trk::baseMagFld::~baseMagFld ( )
virtualdefault

Member Function Documentation

◆ getEffField()

double Trk::baseMagFld::getEffField ( double bx,
double by,
double bz,
double phi,
double theta )
inline

Definition at line 41 of file VKalVrtBMag.h.

41 {
42 return bz-(by*std::sin(phi)+bx*std::cos(phi))/std::tan(theta);
43 };
@ theta
Definition ParamDefs.h:66
@ phi
Definition ParamDefs.h:75

◆ getMagFld()

virtual void Trk::baseMagFld::getMagFld ( const double ,
const double ,
const double ,
double & ,
double & ,
double &  )
pure virtual

Implemented in Trk::VKalAtlasMagFld.


The documentation for this class was generated from the following file: