18#include "BDSLinkComponent.hh"
19#include "BDSLinkOpaqueBox.hh"
22#include "G4ThreeVector.hh"
29 const G4ThreeVector& inputFaceNormalIn,
30 const G4ThreeVector& outputFaceNormalIn):
32 inputFaceNormalIn, outputFaceNormalIn),
33 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.