BDSLaserWire Class Reference

Inheritance diagram for BDSLaserWire:

Inheritance graph
[legend]
Collaboration diagram for BDSLaserWire:

Collaboration graph
[legend]

Public Member Functions

 BDSLaserWire (G4String aName, G4double aLength, G4double aWavelength, G4ThreeVector aDirection, BDSTiltOffset tiltOffset=BDSTiltOffset())
 ~BDSLaserWire ()
void SetLaserDirection (G4ThreeVector aDirection)
G4ThreeVector GetLaserDirection ()
void SetLaserWavelength (G4double aWavelength)
G4double GetLaserWavelength ()

Private Member Functions

virtual void BuildContainerLogicalVolume ()

Private Attributes

BDSLaserComptonitsLaserCompton
G4ThreeVector itsLaserDirection
G4double itsLaserWavelength

Detailed Description

Definition at line 16 of file BDSLaserWire.hh.


Member Function Documentation

void BDSLaserWire::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 27 of file BDSLaserWire.cc.

References BDSAcceleratorComponent::chordLength, BDSGeometryComponent::containerLogicalVolume, BDSGeometryComponent::containerSolid, BDSGlobalConstants::GetBeamPipeRadius(), BDSMaterials::Instance(), BDSGlobalConstants::Instance(), itsLaserDirection, itsLaserWavelength, and BDSAcceleratorComponent::name.

Here is the call graph for this function:


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