00001 #ifndef BDSMAGNETTYPE_H 00002 #define BDSMAGNETTYPE_H 00003 00004 #include "BDSTypeSafeEnum.hh" 00005 #include "globals.hh" // geant4 globals / types 00006 00014 struct magnettypes_def { 00015 enum type { decapole, hkicker, vkicker, muspoiler, octupole, quadrupole, 00016 sectorbend,rectangularbend, rfcavity, sbend, sextupole, 00017 solenoid, multipole}; 00018 }; 00019 00020 typedef BDSTypeSafeEnum<magnettypes_def,int> BDSMagnetType; 00021 00022 #endif 00023 00024 00025