34 #include <TVirtualMagField.h>
43 FairField(
const char* name,
const char* title =
"FAIR Magnetic Field");
67 virtual Double_t
GetBx(Double_t, Double_t, Double_t)
69 LOG(warn) <<
"FairField::GetBx Should be implemented in User class";
76 virtual Double_t
GetBy(Double_t, Double_t, Double_t)
78 LOG(warn) <<
"FairField::GetBy Should be implemented in User class";
85 virtual Double_t
GetBz(Double_t, Double_t, Double_t)
87 LOG(warn) <<
"FairField::GetBz Should be implemented in User class";
95 virtual void GetFieldValue(
const Double_t point[3], Double_t* bField);
100 virtual void Print(Option_t*)
const { ; }
101 virtual void GetBxyz(
const Double_t[3], Double_t*)
103 LOG(warn) <<
"FairField::GetBxyz Should be implemented in User class";
107 virtual void FillParContainer() { LOG(warn) <<
"FairField::FillParContainer Should be implemented in User class"; }
virtual Double_t GetBx(Double_t, Double_t, Double_t)
virtual Double_t GetBz(Double_t, Double_t, Double_t)
void Field(const Double_t point[3], Double_t *B)
FairField & operator=(const FairField &)
virtual void GetBxyz(const Double_t[3], Double_t *)
virtual void FillParContainer()
virtual Double_t GetBy(Double_t, Double_t, Double_t)
virtual void GetFieldValue(const Double_t point[3], Double_t *bField)
virtual void Print(Option_t *) const