

Public Member Functions | |
| BDSElement (G4String aName, G4String geometry, G4String bmap, G4double aLength, G4double bpRad, G4double outR, G4String aTunnelMaterial="", G4double tunnelRadius=0., G4double tunnelOffsetX=BDSGlobalConstants::Instance()->GetTunnelOffsetX(), G4String aTunnelCavityMaterial="Air", int aPrecisionRegion=0) | |
| ~BDSElement () | |
| void | BuildElementMarkerLogicalVolume () |
| void | BuildGeometry () |
| void | PlaceComponents (G4String geometry, G4String bmap) |
| void | BuildMagField (G4bool forceToAllDaughters=false) |
| void | PrepareField (G4VPhysicalVolume *referenceVolume) |
| void | AlignComponent (G4ThreeVector &TargetPos, G4RotationMatrix *TargetRot, G4RotationMatrix &globalRotation, G4ThreeVector &rtot, G4ThreeVector &rlast, G4ThreeVector &localX, G4ThreeVector &localY, G4ThreeVector &localZ) |
Protected Member Functions | |
| G4VisAttributes * | SetVisAttributes () |
Private Attributes | |
| G4String | itsFieldVolName |
| G4bool | itsFieldIsUniform |
| G4ChordFinder * | fChordFinder |
| G4MagIntegratorStepper * | itsFStepper |
| G4EqMagElectricField * | itsFEquation |
| G4Mag_UsualEqRhs * | itsEqRhs |
| BDSField * | itsField |
| BDSMagField * | itsMagField |
| G4UniformMagField * | itsUniformMagField |
| G4double | itsOuterR |
| G4VPhysicalVolume * | align_in_volume |
| G4VPhysicalVolume * | align_out_volume |
Definition at line 31 of file BDSElement.hh.
1.4.7