19#include "BDSLaserwireBuilder.hh"
21BDSLaserwireBuilder::BDSLaserwireBuilder(G4String nameIn,
23 G4double horizontalWidthIn,
24 G4double laserOffsetThetaIn,
25 G4double laserOffsetPhiIn,
26 G4ThreeVector laserOffsetIn,
29 horizontalWidth(horizontalWidthIn),
30 laserOffsetTheta(laserOffsetThetaIn),
31 laserOffsetPhi(laserOffsetPhiIn),
32 laserOffset(laserOffsetIn),
36BDSLaserwireBuilder::~BDSLaserwireBuilder()
42 containerSolid =
new G4Tubs(
name+
"_container_solid",
49 containerLogicalVolume =
new G4LogicalVolume(containerSolid,
51 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()