BDSMultipole Class Reference

Inheritance diagram for BDSMultipole:
[legend]
Collaboration diagram for BDSMultipole:
[legend]

List of all members.

Public Member Functions

 BDSMultipole (G4String aName, G4double aLength, G4double aBpRadius, G4double aInnerIronRadius, G4VisAttributes *aVisAtt, G4String aMaterial="", G4double aXAper=0., G4double aYAper=0., G4double angle=0.)
virtual ~BDSMultipole ()
void BuildBeampipe (G4double aLength, G4String materialName="", G4int nSegments=1)
void BuildDefaultMarkerLogicalVolume ()
void BuildDefaultOuterLogicalVolume (G4double aLength, G4bool OuterMaterialIsVacuum=false)
void BuildBPFieldMgr (G4MagIntegratorStepper *aStepper, G4MagneticField *aField)
G4FieldManager * GetBPFieldMgr ()
void BuildOuterFieldManager (G4int nPoles, G4double poleField, G4double phiOffset)
void SetOuterRadius (G4double outR)

Protected Attributes

G4LogicalVolume * itsBeampipeLogicalVolume
G4LogicalVolume * itsInnerBPLogicalVolume
G4VisAttributes * itsVisAttributes
G4UserLimits * itsUserLimits
G4UserLimits * itsBeampipeUserLimits
G4PVPlacement * itsPhysiComp
G4FieldManager * itsBPFieldMgr
G4FieldManager * itsOuterFieldMgr
G4double itsInnerIronRadius
G4Tubs * itsBPTube
G4Tubs * itsInnerBPTube
G4ChordFinder * itsChordFinder
G4int itsNPoles
G4MagneticField * itsOuterMagField
G4RotationMatrix * itsSegRot
G4ThreeVector itsSegPos
G4int itsNSegments
G4double itsOuterR


Detailed Description

Definition at line 29 of file BDSMultipole.hh.


The documentation for this class was generated from the following files:
Generated on Wed Mar 5 17:25:26 2008 for BDSIM by  doxygen 1.5.3