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 |
Definition at line 29 of file BDSMultipole.hh.
1.5.3