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