BDSElement Class Reference

Inheritance diagram for BDSElement:

Inheritance graph
[legend]
Collaboration diagram for BDSElement:

Collaboration graph
[legend]

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
BDSFielditsField
BDSMagFielditsMagField
G4UniformMagField * itsUniformMagField
G4double itsOuterR
G4VPhysicalVolume * align_in_volume
G4VPhysicalVolume * align_out_volume

Detailed Description

Definition at line 31 of file BDSElement.hh.


The documentation for this class was generated from the following files:
Generated on 27 Aug 2013 for BDSIM by  doxygen 1.4.7