19#include "BDSColours.hh"
20#include "BDSMagnetGeometryType.hh"
21#include "BDSMagnetOuterInfo.hh"
25#include "G4Material.hh"
28 name(
"not_specified"),
31 outerMaterial(nullptr),
39 coilWidthFraction(0.65),
40 coilHeightFraction(0.8),
41 geometryTypeAndPath(
""),
49 G4double horizontalWidthIn,
50 G4Material* outerMaterialIn,
51 G4double innerRadiusIn,
57 G4bool buildEndPiecesIn,
58 G4double coilWidthFractionIn,
59 G4double coilHeightFractionIn,
60 const G4String& geometryTypeAndPathIn,
64 geometryType(geometryTypeIn),
65 horizontalWidth(horizontalWidthIn),
66 outerMaterial(outerMaterialIn),
67 innerRadius(innerRadiusIn),
71 yokeOnLeft(yokeOnLeftIn),
73 buildEndPieces(buildEndPiecesIn),
74 coilWidthFraction(coilWidthFractionIn),
75 coilHeightFraction(coilHeightFractionIn),
76 geometryTypeAndPath(geometryTypeAndPathIn),
78 autoColour(autoColourIn)
static BDSColours * Instance()
singleton pattern
G4Colour * GetColour(const G4String &type, G4bool normaliseTo255=true)
Get colour from name.
BDSMagnetOuterInfo()
default constructor