#include <BField.h>
Public Member Functions | |
BField (IMagneticFieldSvc *magSvc) | |
BField (IMagneticFieldSvc *magSvc) | |
double | bFieldNominal () const |
double | bFieldNominal () const |
double | bFieldZ () const |
double | bFieldZ () const |
void | print () const |
void | print () const |
~BField () | |
~BField () | |
Static Public Attributes | |
const double | cmTeslaToGeVc = Constants::c/1.0E13 |
const double | gaussToTesla = 1000. |
Private Attributes | |
double | _nomFieldZ |
IMagneticFieldSvc * | m_pIMF |
IMagneticFieldSvc * | m_pIMF |
|
00035 { m_pIMF = magSvc;}
|
|
00038 {}
|
|
|
|
|
|
|
|
00055 { 00056 return bFieldZ(); 00057 }
|
|
|
|
00043 { 00044 return m_pIMF->getReferField()*gaussToTesla; 00045 }
|
|
|
|
00048 { 00049 std::cout << "Default constant field" << std::endl; 00050 std::cout << "nominal Field: " << bFieldNominal() << std::endl; 00051 }
|
|
|
|
|
|
|
|
|
|
|