19#include "BDSLinkComponent.hh"
20#include "BDSLinkOpaqueBox.hh"
23#include "G4ThreeVector.hh"
30 const G4ThreeVector& inputFaceNormalIn,
31 const G4ThreeVector& outputFaceNormalIn):
33 inputFaceNormalIn, outputFaceNormalIn),
34 component(componentIn)
Abstract class that represents a component of an accelerator.
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.
BDSLinkComponent()=delete
Wrapper box for an accelerator component.