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.