20 #ifndef PHFIELD_PHFIELD3DCYLINDRICAL_H
21 #define PHFIELD_PHFIELD3DCYLINDRICAL_H
32 typedef std::tuple<float, float, float>
trio;
37 void GetFieldValue(
const double Point[4],
double* Bfield)
const override;
38 void GetFieldCyl(
const double CylPoint[4],
double* Bfield)
const;
42 std::vector<std::vector<std::vector<float> > >
BFieldZ_;
43 std::vector<std::vector<std::vector<float> > >
BFieldR_;
44 std::vector<std::vector<std::vector<float> > >
BFieldPHI_;
55 void print_map(std::map<trio, trio>::iterator&
it)
const;