BDSTransform3D Class Reference

Inheritance diagram for BDSTransform3D:

Inheritance graph
[legend]
Collaboration diagram for BDSTransform3D:

Collaboration graph
[legend]

Public Member Functions

 BDSTransform3D (G4String aName, G4double x, G4double y, G4double z, G4double phi, G4double theta, G4double psi)
 ~BDSTransform3D ()
G4double GetDX () const
 Access the change in reference coordinates this component should induce.
G4double GetDY () const
 Access the change in reference coordinates this component should induce.
G4double GetDZ () const
 Access the change in reference coordinates this component should induce.
G4double GetDTheta () const
 Access the change in Euler angle this component should induce.
G4double GetDPsi () const
 Access the change in Euler angle this component should induce.
G4double GetDPhi () const
 Access the change in Euler angle this component should induce.

Private Member Functions

virtual void BuildContainerLogicalVolume ()

Private Attributes

G4double dx
G4double dy
G4double dz
G4double dTheta
G4double dPsi
G4double dPhi

Detailed Description

Definition at line 7 of file BDSTransform3D.hh.


Member Function Documentation

virtual void BDSTransform3D::BuildContainerLogicalVolume (  )  [inline, private, virtual]

Contractual function overload from virtual base class BDSAcceleratorComponent. In this case has null implementation as the transform only inherits BDSAcceleratorComponent so that is compatable with the beamline

Implements BDSAcceleratorComponent.

Definition at line 33 of file BDSTransform3D.hh.


The documentation for this class was generated from the following files:
Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7