BDSQuadrupole Class Reference

Inheritance diagram for BDSQuadrupole:

Inheritance graph
[legend]
Collaboration diagram for BDSQuadrupole:

Collaboration graph
[legend]

Public Member Functions

 BDSQuadrupole (G4String name, G4double length, G4double bGrad, BDSBeamPipeInfo *beamPipeInfo, BDSMagnetOuterInfo magnetOuterInfo, BDSTiltOffset tiltOffset=BDSTiltOffset())
 ~BDSQuadrupole ()

Private Member Functions

virtual void Build ()
virtual void BuildBPFieldAndStepper ()
 define field and stepper

Private Attributes

G4double itsBGrad

Detailed Description

Definition at line 25 of file BDSQuadrupole.hh.


Member Function Documentation

void BDSQuadrupole::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 48 of file BDSQuadrupole.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:


The documentation for this class was generated from the following files:
Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7