22#include "BDSTypeSafeEnum.hh"
41 bfieldzero, efieldzero, ebfieldzero,
43 bmap1d, bmap2d, bmap3d, bmap4d,
44 emap1d, emap2d, emap3d, emap4d,
45 ebmap1d, ebmap2d, ebmap3d, ebmap4d,
47 solenoid, solenoidsheet,
48 dipole, quadrupole, dipolequadrupole, sextupole,
49 octupole, decapole, multipole, muonspoiler,
50 skewquadrupole, skewsextupole, skewoctupole, skewdecapole,
51 rfpillbox, rfconstantinx, rfconstantiny, rfconstantinz, cavityfringe,
52 rmatrix, paralleltransporter, undulator,
54 multipoleouterdipole, multipoleouterquadrupole,
55 multipoleoutersextupole, multipoleouteroctupole,
56 multipoleouterdecapole,
57 skewmultipoleouterquadrupole, skewmultipoleoutersextupole,
58 skewmultipoleouteroctupole, skewmultipoleouterdecapole,
59 multipoleouterdipole3d,
60 multipoleouterdipolelhc, multipoleouterquadrupolelhc,
61 multipoleoutersextupolelhc
Improve type-safety of native enum data type in C++.
Return either G4Tubs or G4CutTubs depending on flat face.
BDSFieldType DetermineFieldType(G4String fieldType)
Function that gives corresponding enum value for string (case-insensitive)
Type definition for field formats - used for comparison in factory methods.