#include <BDSMagnetOuterFactoryPolesFacet.hh>
Inheritance diagram for BDSMagnetOuterFactoryPolesFacet:
Public Member Functions | |
~BDSMagnetOuterFactoryPolesFacet () | |
singleton pattern | |
Static Public Member Functions | |
static BDSMagnetOuterFactoryPolesFacet * | Instance () |
Private Member Functions | |
BDSMagnetOuterFactoryPolesFacet () | |
Private constructor as singleton - nothing special here - all in parent class. | |
virtual void | CreatePoleSolid (G4String name, G4double length, G4int order) |
Create pole for magnet of order N where npoles = Nx2. | |
virtual void | CreateYokeAndContainerSolid (G4String name, G4double length, G4int order) |
Create yoke that connects poles and container to put them in. | |
Static Private Attributes | |
static BDSMagnetOuterFactoryPolesFacet * | _instance = 0 |
Most magnets are 2N poles, but sector- and r-bends as well as muon spoilers, and h/v kickers are unique.
Definition at line 20 of file BDSMagnetOuterFactoryPolesFacet.hh.