51int main(
int argc,
char* argv[]) {
57 auto magneto = std::make_shared<GMagneto>(gopts);
59 string field_name =
"dipole";
62 if (magneto->isField(field_name)) {
63 auto dipole_field = magneto->getField(field_name);
64 auto dipole_field_manager = magneto->getFieldMgr(field_name);
72 for (
int i = 0; i < 100; i++) {
73 double x = rand() % 100;
74 double y = rand() % 100;
75 double z = rand() % 100;
77 double pos[3] = {x, y, z};
79 dipole_field->GetFieldValue(pos, bfield);
82 cout <<
"Field " << field_name <<
" was not found." << endl;