24#include "BDSAcceleratorComponent.hh"
Abstract class that represents a component of an accelerator.
const G4String name
Const protected member variable that may not be changed by derived classes.
BDSBeamPipeInfo * beamPipeInfo
Optional beam pipe recipe that is written out to the survey if it exists.
Holder class for all information required to describe a beam pipe model.
A piece of vacuum beam pipe.
BDSDrift()=delete
No default constructor.
virtual void Build()
Construct geometry.
virtual void BuildContainerLogicalVolume()
Void function to fulfill BDSAcceleratorComponent requirements.
virtual G4String Material() const
Override base class version and return beam pipe material if it exists.