19#ifndef BDSMAGNETTYPE_H
20#define BDSMAGNETTYPE_H
22#include "BDSTypeSafeEnum.hh"
34 enum type { decapole, hkicker, vkicker, muonspoiler, octupole, quadrupole,
35 sectorbend, rectangularbend, rfcavity, sextupole, undulator,
36 solenoid, multipole, thinmultipole, dipolefringe, rmatrix, paralleltransporter};
Improve type-safety of native enum data type in C++.
Type definition for everything that inherits BDSMagnet - ie is a magnet.