

Public Member Functions | |
| BDSElement (G4String name, G4double length, G4String geometry, G4String bmap, G4double aBmapZOffset, BDSTiltOffset tiltOffset=BDSTiltOffset()) | |
| ~BDSElement () | |
| void | PrepareField (G4VPhysicalVolume *referenceVolume) |
| void | AlignComponent (G4ThreeVector &TargetPos, G4RotationMatrix *TargetRot, G4RotationMatrix &globalRotation, G4ThreeVector &rtot, G4ThreeVector &rlast, G4ThreeVector &localX, G4ThreeVector &localY, G4ThreeVector &localZ) |
Private Member Functions | |
| virtual void | BuildContainerLogicalVolume () |
| void | SetVisAttributes () |
| void | BuildElementMarkerLogicalVolume () |
| void | BuildGeometry () |
| void | PlaceComponents (G4String geometry, G4String bmap) |
| void | BuildMagField (G4bool forceToAllDaughters=false) |
Private Attributes | |
| G4String | itsGeometry |
| G4String | itsBmap |
| G4String | itsFieldVolName |
| G4bool | itsFieldIsUniform |
| G4ChordFinder * | fChordFinder |
| G4MagIntegratorStepper * | itsFStepper |
| G4EqMagElectricField * | itsFEquation |
| G4Mag_UsualEqRhs * | itsEqRhs |
| BDSMagField * | itsMagField |
| G4CachedMagneticField * | itsCachedMagField |
| G4UniformMagField * | itsUniformMagField |
| G4double | itsOuterR |
| G4double | itsBmapZOffset |
| G4VPhysicalVolume * | align_in_volume |
| G4VPhysicalVolume * | align_out_volume |
Definition at line 26 of file BDSElement.hh.
| void BDSElement::BuildContainerLogicalVolume | ( | ) | [private, virtual] |
Build the container solid and logical volume that all parts of the component will contained within - must be provided by derived class.
Implements BDSAcceleratorComponent.
Definition at line 65 of file BDSElement.cc.
References BuildGeometry(), itsBmap, itsGeometry, BDSAcceleratorComponent::name, and PlaceComponents().
Here is the call graph for this function:

1.4.7