19#ifndef BDSMAGNETGEOMETRYTYPE_H
20#define BDSMAGNETGEOMETRYTYPE_H
22#include "BDSTypeSafeEnum.hh"
34 enum type {none, cylindrical, polescircular, polessquare, polesfacet,
35 polesfacetcrop, lhcleft, lhcright, external};
Improve type-safety of native enum data type in C++.
Return either G4Tubs or G4CutTubs depending on flat face.
BDSMagnetGeometryType DetermineMagnetGeometryType(G4String geometryType)
function to determine the enum type of the magnet geometry (case-insensitive)
Geometry type definition for magnets - used for comparison in factory methods.