22#include "BDSAcceleratorComponent.hh"
39 G4ThreeVector aDirection);
42 inline void SetLaserDirection(G4ThreeVector aDirection) {itsLaserDirection=aDirection;}
43 inline G4ThreeVector GetLaserDirection()
const {
return itsLaserDirection;}
45 inline void SetLaserWavelength(G4double aWavelength) {itsLaserWavelength=aWavelength;}
46 inline G4double GetLaserWavelength()
const {
return itsLaserWavelength;}
60 G4ThreeVector itsLaserDirection;
61 G4double itsLaserWavelength;
Abstract class that represents a component of an accelerator.
virtual void BuildContainerLogicalVolume()
Construct geometry and assign with special "LaserVac" material.
BDSLaserWire(BDSLaserWire &)
Assignment and copy constructor not implemented nor used.
BDSLaserWire()=delete
Private default constructor to force the use of the supplied one.
BDSLaserWire & operator=(const BDSLaserWire &)=delete
Assignment and copy constructor not implemented nor used.