19#ifndef BDSBEAMPIPETYPE_H
20#define BDSBEAMPIPETYPE_H
22#include "BDSTypeSafeEnum.hh"
34 enum type {circular, rectangular, elliptical, lhc,
35 lhcdetailed, rectellipse, racetrack, octagonal,
36 circularvacuum, clicpcl, pointsfile, rhombus};
Improve type-safety of native enum data type in C++.
Return either G4Tubs or G4CutTubs depending on flat face.
BDSBeamPipeType DetermineBeamPipeType(G4String apertureType)
Function that gives corresponding enum value for string (case-insensitive).
Type definition for beampipes - used for comparison in factory methods.