48 G4double horizontalWidthIn,
49 G4Material* outerMaterialIn,
50 G4double innerRadiusIn,
51 G4double vhRatioIn = 1,
52 G4double angleInIn = 0,
53 G4double angleOutIn = 0,
54 G4bool yokeOnLeft =
false,
56 G4bool buildEndPiecesIn =
true,
57 G4double coilWidthFractionIn = 0.65,
58 G4double coilHeightFractionIn = 0.8,
59 const G4String& geometryTypeAndPathIn =
"",
60 G4Colour* colourIn =
nullptr,
61 G4bool autoColour =
true);
65 G4double horizontalWidth;
66 G4Material* outerMaterial;
73 G4bool buildEndPieces;
74 G4double coilWidthFraction;
75 G4double coilHeightFraction;
76 G4String geometryTypeAndPath;
80 inline G4double MinimumIntersectionRadiusRequired()
const {
return std::hypot(0.5*horizontalWidth, 0.5*horizontalWidth*vhRatio);}