

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 |
Definition at line 16 of file BDSLaserWire.hh.
| 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:

1.4.7