45 G4Material* vacuumMaterialIn =
nullptr,
46 G4double beamPipeThicknessIn = 0,
47 G4Material* beamPipeMaterialIn =
nullptr,
48 const G4String& pointsFileIn =
"",
49 const G4String& pointsUnitIn =
"");
53 const G4ThreeVector& inputFaceNormalIn,
54 const G4ThreeVector& outputFaceNormalIn,
59 G4Material* vacuumMaterialIn =
nullptr,
60 G4double beamPipeThicknessIn = 0,
61 G4Material* beamPipeMaterialIn =
nullptr,
62 const G4String& pointsFileIn =
"",
63 const G4String& pointsUnitIn =
"");
69 G4Material* vacuumMaterialIn,
71 G4double containerRadiusIn);
virtual BDSBeamPipe * CreateBeamPipe(const G4String &nameIn, G4double lengthIn, G4double aper1=0, G4double aper2=0, G4double aper3=0, G4double aper4=0, G4Material *vacuumMaterialIn=nullptr, G4double beamPipeThicknessIn=0, G4Material *beamPipeMaterialIn=nullptr, const G4String &pointsFileIn="", const G4String &pointsUnitIn="")
create a flat ended beampipe