19#include "BDSTunnelSection.hh"
24 G4double chordLengthIn,
27 G4VSolid* innerIntersectionSolidIn):
29 innerIntersectionSolid(innerIntersectionSolidIn)
43BDSTunnelSection::~BDSTunnelSection()
45 delete innerIntersectionSolid;
Abstract class that represents a component of an accelerator.
G4double chordLength
Protected member variable that can be modified by derived classes.
A generic geometry component for a bdsim model.
G4LogicalVolume * GetContainerLogicalVolume() const
Accessor - see member for more info.
void InheritExtents(BDSGeometryComponent const *const anotherComponent)
Update the extents of this object with those of another object.
void RegisterDaughter(BDSGeometryComponent *anotherComponent)
G4VSolid * GetContainerSolid() const
Accessor - see member for more info.
BDSTunnelSection()=delete
Private default constructor to force the use of the supplied one.
virtual void BuildContainerLogicalVolume()
Have to provide implementation - does nothing.
virtual void Initialise()