37 ClassImp(TVirtualMagField);
42 TVirtualMagField::~TVirtualMagField()
44 if (TGeoGlobalMagField::GetInstance()) {
45 TVirtualMagField *global_field = TGeoGlobalMagField::GetInstance()->GetField();
46 if (global_field ==
this)
47 Fatal(
"~TVirtualMagField",
"Not allowed to delete a field once set global. \
48 \n To delete the field call: TGeoGlobalMagField::Instance()->SetField(NULL)");
58 ClassImp(TGeoUniformMagField);
63 TGeoUniformMagField::TGeoUniformMagField()
74 TGeoUniformMagField::TGeoUniformMagField(Double_t Bx, Double_t By, Double_t Bz)
75 :TVirtualMagField(
"Uniform magnetic field")