38 case BDSFieldType::bfieldzero:
39 case BDSFieldType::bmap1d:
40 case BDSFieldType::bmap2d:
41 case BDSFieldType::bmap3d:
42 case BDSFieldType::bmap4d:
43 case BDSFieldType::mokka:
44 case BDSFieldType::solenoid:
45 case BDSFieldType::solenoidsheet:
46 case BDSFieldType::solenoidloop:
47 case BDSFieldType::solenoidblock:
48 case BDSFieldType::dipole:
49 case BDSFieldType::dipole3d:
50 case BDSFieldType::quadrupole:
51 case BDSFieldType::dipolequadrupole:
52 case BDSFieldType::sextupole:
53 case BDSFieldType::octupole:
54 case BDSFieldType::decapole:
55 case BDSFieldType::multipole:
56 case BDSFieldType::muonspoiler:
57 case BDSFieldType::skewquadrupole:
58 case BDSFieldType::skewsextupole:
59 case BDSFieldType::skewoctupole:
60 case BDSFieldType::skewdecapole:
61 case BDSFieldType::undulator:
62 case BDSFieldType::multipoleouterdipole:
63 case BDSFieldType::multipoleouterquadrupole:
64 case BDSFieldType::multipoleoutersextupole:
65 case BDSFieldType::multipoleouteroctupole:
66 case BDSFieldType::multipoleouterdecapole:
67 case BDSFieldType::skewmultipoleouterquadrupole:
68 case BDSFieldType::skewmultipoleoutersextupole:
69 case BDSFieldType::skewmultipoleouteroctupole:
70 case BDSFieldType::skewmultipoleouterdecapole:
71 case BDSFieldType::multipoleouterdipole3d:
72 case BDSFieldType::multipoleouterdipolelhc:
73 case BDSFieldType::multipoleouterquadrupolelhc:
74 case BDSFieldType::multipoleoutersextupolelhc:
75 {
return BDSFieldClassType::magnetic;}
76 case BDSFieldType::efieldzero:
77 case BDSFieldType::emap1d:
78 case BDSFieldType::emap2d:
79 case BDSFieldType::emap3d:
80 case BDSFieldType::emap4d:
81 case BDSFieldType::rfconstantinx:
82 case BDSFieldType::rfconstantiny:
83 case BDSFieldType::rfconstantinz:
84 {
return BDSFieldClassType::electric;}
85 case BDSFieldType::none:
86 case BDSFieldType::ebfieldzero:
87 case BDSFieldType::ebmap1d:
88 case BDSFieldType::ebmap2d:
89 case BDSFieldType::ebmap3d:
90 case BDSFieldType::ebmap4d:
91 case BDSFieldType::rfpillbox:
92 case BDSFieldType::muoncooler:
93 {
return BDSFieldClassType::electromagnetic;}
94 case BDSFieldType::teleporter:
95 case BDSFieldType::rmatrix:
96 case BDSFieldType::cavityfringe:
97 case BDSFieldType::paralleltransporter:
98 {
return BDSFieldClassType::irregular;}
100 {
return BDSFieldClassType::electromagnetic;}