19#ifndef BDSMAGNETOUTERFACTORYPOLESFACETCOMMON_H
20#define BDSMAGNETOUTERFACTORYPOLESFACETCOMMON_H
22#include "BDSMagnetOuterFactoryPolesBase.hh"
67 G4double magnetContainerLength,
68 G4double magnetContainerRadiusIn);
Factory class for outer volume of magnets. Produces magnets with 2N-poles around the beampipe with a ...
Factory class for outer volume of magnets.
BDSMagnetOuterFactoryPolesFacetCommon()
Private constructor to force use of supplied one.
G4double polyStartAngle
Start angle for polyhedra.
virtual void CreateYokeAndContainerSolid(const G4String &name, G4double length, G4int order, G4double magnetContainerLength, G4double magnetContainerRadiusIn)
Create yoke that connects poles and container to put them in.
virtual void CalculateStartAngles()
Calculate start angle of polyhedra based on order and segment angle.
G4double factor
Factor by which number of polyhedra vertices is multiplied by.
G4double poleIntersectionStartAngle
Start angle for pole intersection.