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

BDSLaserCompton * itsLaserCompton
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