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: