#include <BDSMagnetOuterFactoryPolesFacetCrop.hh>
Inheritance diagram for BDSMagnetOuterFactoryPolesFacetCrop:
Public Member Functions | |
~BDSMagnetOuterFactoryPolesFacetCrop () | |
singleton pattern | |
Static Public Member Functions | |
static BDSMagnetOuterFactoryPolesFacetCrop * | Instance () |
Private Member Functions | |
BDSMagnetOuterFactoryPolesFacetCrop () | |
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 BDSMagnetOuterFactoryPolesFacetCrop * | _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 21 of file BDSMagnetOuterFactoryPolesFacetCrop.hh.