Public Member Functions | |
BDSSextupole (G4String name, G4double length, G4double bDblPrime, BDSBeamPipeInfo *beamPipeInfo, BDSMagnetOuterInfo magnetOuterInfo, BDSTiltOffset tiltOffset=BDSTiltOffset()) | |
~BDSSextupole () | |
Private Member Functions | |
virtual void | Build () |
virtual void | BuildBPFieldAndStepper () |
define field and stepper | |
Private Attributes | |
G4double | itsBDblPrime |
Definition at line 20 of file BDSSextupole.hh.
void BDSSextupole::Build | ( | ) | [private, virtual] |
Build the container only. Should be overridden by derived class to add more geometry apart from the container volume. The overridden Build() function can however, call make use of this function to call BuildContainerLogicalVolume() by calling BDSAcceleratorComponent::Build() at the beginning.
Reimplemented from BDSMagnet.
Definition at line 40 of file BDSSextupole.cc.
References BDSMagnet::Build(), BDSMagnet::BuildOuterFieldManager(), BDSGlobalConstants::GetComponentBoxSize(), BDSGlobalConstants::GetMagnetPoleRadius(), BDSGlobalConstants::GetMagnetPoleSize(), BDSGlobalConstants::Instance(), and BDSMagnet::itsMagField.
Here is the call graph for this function: