19#ifndef BDSTUNNELSECTION_H
20#define BDSTUNNELSECTION_H
22#include "BDSAcceleratorComponent.hh"
46 G4VSolid* innerIntersectionSolidIn);
56 G4VSolid* InnerIntersectionSolid()
const {
return innerIntersectionSolid;}
62 G4VSolid* innerIntersectionSolid;
Abstract class that represents a component of an accelerator.
const G4String name
Const protected member variable that may not be changed by derived classes.
G4double angle
Protected member variable that can be modified by derived classes.
G4double chordLength
Protected member variable that can be modified by derived classes.
A generic geometry component for a bdsim model.
Class that represents a section of tunnel.
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()
BDSTunnelSection & operator=(const BDSTunnelSection &)=delete
Assignment and copy constructor not implemented nor used.
BDSTunnelSection(BDSTunnelSection &)=delete
Assignment and copy constructor not implemented nor used.