23#include "BDSAcceleratorComponent.hh"
40 G4ThreeVector aDirection);
43 inline void SetLaserDirection(G4ThreeVector aDirection) {itsLaserDirection=aDirection;}
44 inline G4ThreeVector GetLaserDirection()
const {
return itsLaserDirection;}
46 inline void SetLaserWavelength(G4double aWavelength) {itsLaserWavelength=aWavelength;}
47 inline G4double GetLaserWavelength()
const {
return itsLaserWavelength;}
61 G4ThreeVector itsLaserDirection;
62 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.