19#ifndef BDSCURVILINEARFACTORY_H
20#define BDSCURVILINEARFACTORY_H
23#include "G4ThreeVector.hh"
63 const G4ThreeVector& inputFaceNormal,
64 const G4ThreeVector& outputFaceNormal,
Factory to create curvilinear geometry for parallel world.
BDSSimpleComponent * CommonConstruction(const G4String &name, G4double arcLength, G4double chordLength, G4double radius, G4VSolid *solid, G4double angle)
BDSSimpleComponent * CreateCurvilinearVolume(const G4String &name, G4double chordLength, G4double radius)
Build a straight curvilinear volume.
const G4double lengthSafety
Cache of length safety from BDSGlobalConstants.
A BDSAcceleratorComponent wrapper for BDSGeometryComponent.
A holder for any placement offsets and rotations for a BDSAcceleratorComponent.