00001 #include "BDSBeamPipe.hh"
00002
00003 #include "globals.hh"
00004 #include "G4VSolid.hh"
00005 #include "G4LogicalVolume.hh"
00006 #include <utility>
00007
00008 BDSBeamPipe::BDSBeamPipe(G4VSolid* containerSolidIn,
00009 G4LogicalVolume* containerLVIn,
00010 std::pair<double, double> extentXIn,
00011 std::pair<double, double> extentYIn,
00012 std::pair<double, double> extentZIn,
00013 G4VSolid* containerSubtractionSolidIn,
00014 G4LogicalVolume* vacuumLVIn,
00015 G4bool containerIsCircularIn,
00016 G4double containerRadiusIn
00017 ):
00018 BDSGeometryComponent(containerSolidIn, containerLVIn, extentXIn, extentYIn, extentZIn),
00019 containerSubtractionSolid(containerSubtractionSolidIn),
00020 vacuumLogicalVolume(vacuumLVIn),
00021 containerIsCircular(containerIsCircularIn),
00022 containerRadius(containerRadiusIn)
00023 {;}