35#include <TVirtualMagField.h>
44 FairField(
const char*
name,
const char* title =
"FAIR Magnetic Field");
68 virtual Double_t
GetBx(Double_t, Double_t, Double_t)
70 LOG(warn) <<
"FairField::GetBx Should be implemented in User class";
77 virtual Double_t
GetBy(Double_t, Double_t, Double_t)
79 LOG(warn) <<
"FairField::GetBy Should be implemented in User class";
86 virtual Double_t
GetBz(Double_t, Double_t, Double_t)
88 LOG(warn) <<
"FairField::GetBz Should be implemented in User class";
96 virtual void GetFieldValue(
const Double_t point[3], Double_t* bField);
101 virtual void Print(Option_t*)
const { ; }
102 virtual void GetBxyz(
const Double_t[3], Double_t*)
104 LOG(warn) <<
"FairField::GetBxyz Should be implemented in User class";
virtual void Print(Option_t *) const
virtual Double_t GetBz(Double_t, Double_t, Double_t)
virtual Double_t GetBy(Double_t, Double_t, Double_t)
virtual Double_t GetBx(Double_t, Double_t, Double_t)
virtual void GetBxyz(const Double_t[3], Double_t *)
FairField & operator=(const FairField &)
virtual void GetFieldValue(const Double_t point[3], Double_t *bField)
void Field(const Double_t point[3], Double_t *B)
GLuint const GLchar * name
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"