20#include "BDSLaserwireBuilder.hh"
22BDSLaserwireBuilder::BDSLaserwireBuilder(G4String nameIn,
24 G4double horizontalWidthIn,
25 G4double laserOffsetThetaIn,
26 G4double laserOffsetPhiIn,
27 G4ThreeVector laserOffsetIn,
30 horizontalWidth(horizontalWidthIn),
31 laserOffsetTheta(laserOffsetThetaIn),
32 laserOffsetPhi(laserOffsetPhiIn),
33 laserOffset(laserOffsetIn),
37BDSLaserwireBuilder::~BDSLaserwireBuilder()
43 containerSolid =
new G4Tubs(
name+
"_container_solid",
50 containerLogicalVolume =
new G4LogicalVolume(containerSolid,
52 name+
"_container_lv");
Abstract class that represents a component of an accelerator.
const G4String name
Const protected member variable that may not be changed by derived classes.
static G4Material * emptyMaterial
Useful variable often used in construction.
Class to provide laser intensity at any point.
virtual void BuildContainerLogicalVolume()