

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., G4bool beampipeThicknessSet=false, G4double beampipeThickness=-1) | |
| BDSMultipole (G4String aName, G4double aLength, G4double aBpRadius, G4double aInnerIronRadius, G4VisAttributes *aVisAtt, G4String aTunnelMaterial="", G4String aMaterial="", G4double aXAper=0., G4double aYAper=0., G4double angle=0., G4double tunnelRadius=0., G4double tunnelOffsetX=BDSGlobalConstants::Instance()->GetTunnelOffsetX(), G4bool beampipeThicknessSet=false, G4double beampipeThickess=-1) | |
| BDSMultipole (G4String aName, G4double aLength, G4double aBpRadius, G4double aInnerIronRadius, G4VisAttributes *aVisAtt, std::list< G4double > blmLocZ, std::list< G4double > blmLocTheta, G4String aTunnelMaterial="", G4String aMaterial="", G4double aXAper=0., G4double aYAper=0., G4double angle=0., G4double tunnelRadius=0., G4double tunnelOffsetX=BDSGlobalConstants::Instance()->GetTunnelOffsetX(), G4double phiAngleIn=0, G4double phiAngleOut=0, G4bool beampipeThicknessSet=false, G4double beampipeThickness=-1) | |
| virtual | ~BDSMultipole () |
| void | BuildBLMs () |
| virtual void | BuildBeampipe (G4String materialName="") |
| void | BuildBeampipe (G4double startAper, G4double endAper, G4String materialName="") |
| void | BuildDefaultMarkerLogicalVolume () |
| void | BuildDefaultOuterLogicalVolume (G4double aLength, G4bool OuterMaterialIsVacuum=false) |
| void | BuildEllipticalOuterLogicalVolume (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) |
| void | SetStartOuterRadius (G4double outR) |
| void | SetEndOuterRadius (G4double outR) |
Protected Attributes | |
| G4LogicalVolume * | itsBeampipeLogicalVolume |
| G4LogicalVolume * | itsInnerBPLogicalVolume |
| G4VisAttributes * | itsVisAttributes |
| G4UserLimits * | itsBeampipeUserLimits |
| G4VPhysicalVolume * | itsPhysiComp |
| G4VPhysicalVolume * | itsPhysiInner |
| G4FieldManager * | itsBPFieldMgr |
| G4FieldManager * | itsOuterFieldMgr |
| G4double | itsInnerIronRadius |
| G4double | itsBeampipeThickness |
| G4VSolid * | itsBeampipeSolid |
| G4VSolid * | itsInnerBeampipeSolid |
| G4ChordFinder * | itsChordFinder |
| G4MagneticField * | itsOuterMagField |
Private Member Functions | |
| void | ConstructorInit () |
| constructor initialisation | |
| void | SetBeampipeThickness (G4bool, G4double) |
Definition at line 30 of file BDSMultipole.hh.
1.4.7