24#include "BDSAcceleratorComponent.hh"
37 G4double horizontalWidthIn,
38 G4bool circular =
false);
43 virtual G4String
Material()
const override {
return "infiniteabsorber";}
47 virtual void Build()
override;
59 G4double horizontalWidth;
Abstract class that represents a component of an accelerator.
BDSDump()=delete
No default constructor.
virtual void BuildContainerLogicalVolume() override
Build a simple box or cylinder.
virtual G4String Material() const override
Override base class version and return beam pipe material if it exists.
BDSDump & operator=(const BDSDump &)=delete
Assignment and copy constructor not implemented nor used.
BDSDump(BDSDump &)=delete
Assignment and copy constructor not implemented nor used.
virtual void Build() override
Call default build then override visualisation attributes.
virtual void BuildUserLimits() override
Customised user limits.