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.