23#include "BDSAcceleratorComponent.hh"
44 G4double magnetHeightIn,
45 G4double magnetWidthIn,
46 G4double undulatorGapIn,
50 const G4String& materialIn =
"iron");
61 const G4double undulatorPeriod;
Abstract class that represents a component of an accelerator.
Holder class for all information required to describe a beam pipe model.
All info required to build complete field of any type.
G4double undulatorGap
Full undulator gap.
const G4double horizontalWidth
Element width (and height)
G4double undulatorMagnetHeight
Full magnet box height.
G4String material
Undulator magnet material.
G4int numMagnets
Total number of magnets (1 undulator period is 2 magnets)
virtual void BuildContainerLogicalVolume()